.konto-page{min-height:60vh;padding:2rem 0 3rem}.konto-layout{grid-template-columns:240px 1fr;align-items:start;gap:2rem;max-width:1100px;margin:0 auto;padding:0 1.5rem;display:grid}@media (max-width:768px){.konto-layout{grid-template-columns:1fr;gap:1rem}}.konto-sidebar{position:sticky;top:6rem}.konto-sidebar-nav{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);overflow:hidden}.konto-sidebar-link{color:var(--gray-700);border-bottom:1px solid var(--gray-100);transition:var(--transition);cursor:pointer;text-align:left;background:0 0;border-left:3px solid #0000;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.25rem;font-family:inherit;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.konto-sidebar-link:last-child{border-bottom:none}.konto-sidebar-link:hover{background:var(--gray-50);color:var(--primary-red)}.konto-sidebar-link.active{color:var(--primary-red);border-left-color:var(--primary-red);background:#e306130a;font-weight:700}.konto-sidebar-logout{color:var(--gray-500);border-top:1px solid var(--gray-100);border-bottom:none}.konto-sidebar-logout:hover{color:var(--primary-red);background:#e306130a}.sidebar-icon{text-align:center;flex-shrink:0;width:1.5rem;font-size:1.15rem}@media (max-width:768px){.konto-sidebar{position:static}.konto-sidebar-nav{-webkit-overflow-scrolling:touch;gap:0;display:flex;overflow-x:auto}.konto-sidebar-link{white-space:nowrap;border-bottom:none;border-left:none;border-right:1px solid var(--gray-100);text-align:center;flex-direction:column;gap:.25rem;min-width:max-content;padding:.75rem 1rem;font-size:.8rem}.konto-sidebar-link.active{border-left-color:#0000;border-bottom:2px solid var(--primary-red)}.konto-sidebar-logout{border-top:none;border-right:none}}.konto-main{min-width:0}.konto-main .konto-title{text-align:left;margin-bottom:1.5rem;font-size:1.6rem}.konto-container{max-width:500px;margin:0 auto;padding:0 1.5rem}.konto-container.wide{max-width:900px}.konto-title{text-align:center;color:var(--dark);margin-bottom:2rem;font-size:1.85rem;font-weight:800}.auth-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);padding:2.5rem}@media (max-width:640px){.auth-card{padding:1.5rem}}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--gray-700);margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.form-group input{border:2px solid var(--gray-200);border-radius:var(--radius);width:100%;transition:var(--transition);background:var(--white);outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.form-group input:focus{border-color:var(--primary-red);box-shadow:0 0 0 3px var(--primary-red-light)}.form-group input.input-error{border-color:var(--primary-red)}.form-group select{border:2px solid var(--gray-200);border-radius:var(--radius);width:100%;transition:var(--transition);background:var(--white);cursor:pointer;appearance:auto;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.form-group select:focus{border-color:var(--primary-red);box-shadow:0 0 0 3px var(--primary-red-light)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:500px){.form-row{grid-template-columns:1fr}}.b2b-toggle{cursor:pointer;color:var(--gray-700);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:500;display:flex}.b2b-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-red);cursor:pointer}.auth-submit{background:linear-gradient(135deg,var(--primary-red),var(--primary-red-hover));width:100%;color:var(--white);border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:none;margin-top:.5rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700}.auth-submit:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-red-hover),#a00410);transform:translateY(-1px);box-shadow:0 4px 16px #e306134d}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-error{color:var(--primary-red);border-radius:var(--radius);background:#e3061314;border:1px solid #e3061333;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem}.auth-link{text-align:center;color:var(--gray-600);margin-top:1.5rem;font-size:.9rem}.auth-link a{color:var(--primary-red);font-weight:600}.auth-link a:hover{text-decoration:underline}.account-header{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);text-align:center;margin-bottom:2rem;padding:2rem}.account-header h2{margin-bottom:.25rem;font-size:1.5rem}.account-header p{color:var(--gray-600);font-size:.95rem}.account-nav{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:640px){.account-nav{grid-template-columns:1fr}}.account-nav-item{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--gray-100);box-shadow:var(--shadow-xs);transition:var(--transition);color:var(--dark);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;text-decoration:none;display:flex}.account-nav-item:hover{border-color:var(--primary-red);box-shadow:var(--shadow-md);transform:translateY(-2px)}.account-nav-item .nav-icon{font-size:1.75rem}.account-nav-item .nav-label{font-size:.95rem;font-weight:600}.account-logout{text-align:center;color:var(--gray-600);cursor:pointer;width:100%;transition:var(--transition);background:0 0;border:none;padding:.75rem;font-family:inherit;font-size:.9rem;display:block}.account-logout:hover{color:var(--primary-red)}.orders-table-wrap{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);overflow-x:auto}.orders-table{border-collapse:collapse;width:100%}.orders-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-500);background:var(--gray-50);border-bottom:2px solid var(--gray-100);padding:1rem 1.25rem;font-size:.8rem;font-weight:700}.orders-table td{border-bottom:1px solid var(--gray-100);color:var(--gray-700);padding:1rem 1.25rem;font-size:.95rem}.orders-table tr:last-child td{border-bottom:none}.orders-table tr:hover td{background:var(--gray-50)}.orders-table .order-number{color:var(--primary-red);cursor:pointer;font-weight:600}.orders-table .order-number:hover{text-decoration:underline}.order-status{border-radius:var(--radius-full);padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.order-status.status-pending{background:var(--warning-bg);color:var(--warning)}.order-status.status-completed{background:var(--success-bg);color:var(--success)}.order-status.status-processing{background:var(--info-bg);color:var(--info)}.orders-empty{text-align:center;color:var(--gray-500);padding:3rem 1rem}.orders-empty p{margin-bottom:1rem;font-size:1.1rem}.auth-success{color:var(--success-green);border-radius:var(--radius);background:#22c55e14;border:1px solid #22c55e33;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem}.settings-section{margin-bottom:2.5rem}.settings-section-title{color:var(--dark);margin-bottom:1rem;font-size:1.2rem;font-weight:700}.order-detail-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:640px){.order-detail-grid{grid-template-columns:1fr}}.order-detail-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);padding:1.5rem}.order-detail-card h3{color:var(--dark);margin-bottom:1rem;font-size:1.05rem;font-weight:700}.order-detail-card p{color:var(--gray-700);margin:.2rem 0;font-size:.95rem}.order-detail-row{color:var(--gray-700);justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.95rem;display:flex}.order-totals{border-top:2px solid var(--gray-100);margin-top:1.5rem;padding-top:1rem}.order-total-row{border-top:1px solid var(--gray-100);color:var(--dark);margin-top:.5rem;padding-top:.75rem;font-size:1.1rem}.order-status.status-cancelled{color:var(--error);background:#ef444414}.address-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}@media (max-width:640px){.address-grid{grid-template-columns:1fr}}.address-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:var(--transition);overflow:hidden}.address-card:hover{box-shadow:var(--shadow-md)}.address-card-header{background:var(--gray-50);border-bottom:1px solid var(--gray-100);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.address-type-badge{text-transform:uppercase;letter-spacing:.3px;color:var(--gray-600);font-size:.8rem;font-weight:600}.address-default-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:var(--radius-full);color:var(--primary-red);background:#e3061314;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.address-card-body{padding:1rem 1.25rem}.address-card-body p{color:var(--gray-700);margin:.15rem 0;font-size:.95rem}.address-card-actions{border-top:1px solid var(--gray-100);display:flex}.address-action-btn{cursor:pointer;transition:var(--transition);color:var(--gray-600);background:0 0;border:none;flex:1;padding:.65rem;font-family:inherit;font-size:.85rem;font-weight:600}.address-action-btn:hover{background:var(--gray-50);color:var(--primary-red)}.address-action-btn+.address-action-btn{border-left:1px solid var(--gray-100)}.address-action-delete:hover{color:var(--error)}.orders-list{flex-direction:column;gap:.75rem;display:flex}.order-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:var(--transition);overflow:hidden}.order-card:hover{box-shadow:var(--shadow-md)}.order-card-expanded{border-color:var(--primary-red);box-shadow:var(--shadow-md)}.order-card-header{cursor:pointer;transition:var(--transition);grid-template-columns:1.5fr 1fr 1fr 1fr 40px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.order-card-header:hover{background:var(--gray-50)}.order-card-col{flex-direction:column;gap:.15rem;display:flex}.order-card-label{text-transform:uppercase;letter-spacing:.4px;color:var(--gray-500);font-size:.72rem;font-weight:600}.order-card-value{color:var(--gray-700);font-size:.95rem;font-weight:500}.order-card-value-link{color:var(--primary-red);font-weight:700}.order-card-total{color:var(--dark);font-weight:700}.order-card-expand{justify-content:center;align-items:center;display:flex}.expand-arrow{color:var(--gray-400);font-size:.7rem;transition:transform .2s;display:inline-block}.expand-arrow.expanded{color:var(--primary-red);transform:rotate(180deg)}@media (max-width:768px){.order-card-header{grid-template-columns:1fr 1fr;gap:.75rem}.order-card-expand{display:none}}@media (max-width:480px){.order-card-header{grid-template-columns:1fr;gap:.5rem}}.order-card-detail{border-top:1px solid var(--gray-100);background:var(--gray-50);padding:1.25rem;animation:.2s slideDown}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.order-detail-loading{text-align:center;color:var(--gray-500);padding:1.5rem}.order-detail-section{margin-bottom:1.25rem}.order-detail-section-title{color:var(--dark);text-transform:uppercase;letter-spacing:.3px;margin-bottom:.75rem;font-size:.9rem;font-weight:700}.order-detail-sku{color:var(--gray-500);font-size:.85rem}.orders-table-compact th,.orders-table-compact td{padding:.6rem .75rem;font-size:.88rem}.order-detail-info-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1rem;display:grid}@media (max-width:640px){.order-detail-info-grid{grid-template-columns:1fr}}.order-detail-info-col p{color:var(--gray-700);margin:.15rem 0;font-size:.92rem}.order-detail-totals{border-top:1px solid var(--gray-200);margin-top:1rem;padding-top:.75rem}.order-detail-totals-row{color:var(--gray-700);justify-content:space-between;padding:.25rem 0;font-size:.92rem;display:flex}.order-detail-totals-total{border-top:1px solid var(--gray-200);color:var(--dark);margin-top:.25rem;padding-top:.5rem;font-size:1rem}.order-card-actions{border-top:1px solid var(--gray-200);flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.order-action-link{color:var(--primary-red);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:var(--transition);cursor:pointer;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.order-action-link:hover{border-color:var(--primary-red);background:#e306130a}.orders-empty-icon{opacity:.4;margin-bottom:.75rem;font-size:3rem}.orders-pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem 0;display:flex}.pagination-btn{color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;transition:var(--transition);padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600}.pagination-btn:hover:not(:disabled){border-color:var(--primary-red);color:var(--primary-red)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-pages{gap:.25rem;display:flex}.pagination-page{width:36px;height:36px;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.pagination-page:hover{border-color:var(--primary-red);color:var(--primary-red)}.pagination-page.active{background:var(--primary-red);border-color:var(--primary-red);color:var(--white)}.order-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.order-detail-date{color:var(--gray-500);font-size:.9rem}.order-status-large{padding:.35rem .85rem;font-size:.9rem}.order-detail-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.order-detail-action-btn{color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;transition:var(--transition);align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.order-detail-action-btn:hover:not(:disabled){border-color:var(--primary-red);color:var(--primary-red);background:#e3061308}.order-detail-action-btn:disabled{opacity:.5;cursor:not-allowed}.shipment-row{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.shipment-row:last-child{border-bottom:none}.shipment-info{align-items:center;gap:.75rem;display:flex}.shipment-carrier{color:var(--dark);background:var(--gray-100);border-radius:var(--radius);padding:.2rem .5rem;font-size:.85rem;font-weight:700}.shipment-tracking{color:var(--gray-700);font-family:monospace;font-size:.9rem}.shipment-status{align-items:center;gap:.5rem;display:flex}.shipment-date{color:var(--gray-500);font-size:.85rem}.profile-section{margin-bottom:2rem}.profile-section-title{color:var(--dark);border-bottom:2px solid var(--gray-100);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.15rem;font-weight:700}.input-disabled{opacity:.6;cursor:not-allowed;background:var(--gray-50)!important}.profile-address-display{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-address-info p{color:var(--gray-700);margin:.15rem 0;font-size:.95rem}.profile-address-name{font-weight:600;color:var(--dark)!important}.profile-address-edit-link{color:var(--primary-red);white-space:nowrap;transition:var(--transition);font-size:.88rem;font-weight:600;text-decoration:none}.profile-address-edit-link:hover{text-decoration:underline}.profile-address-empty{text-align:center;padding:1rem 0}.profile-address-empty p{color:var(--gray-500);margin-bottom:.75rem}@media (max-width:480px){.profile-address-display,.order-detail-actions{flex-direction:column}.order-detail-action-btn{justify-content:center}}
