.account-page-wrap{min-height:100vh;background-color:#f8fafc;color:#0f172a;font-family:inherit}.account-navbar{background:#ffffff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:40}.account-navbar-inner{max-width:1240px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.account-nav-left{display:flex;align-items:center;gap:24px}.account-brand-logo img{display:block}.account-nav-back{font-size:13px;font-weight:600;color:#0078b6;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .15s ease}.account-nav-back:hover{color:#0284c7;text-decoration:underline}.account-nav-user{display:flex;align-items:center;gap:14px}.account-user-pill{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;background:#f1f5f9;border-radius:30px}.account-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0078b6,#0284c7);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.account-user-name{font-size:13px;font-weight:600;color:#1e293b}.account-logout-btn{background:transparent;border:1px solid #cbd5e1;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;font-family:inherit}.account-logout-btn:hover{background:#f1f5f9;color:#0f172a}.account-container{max-width:1240px;margin:32px auto 60px;padding:0 24px;display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}@media (max-width:900px){.account-container{grid-template-columns:1fr;margin-top:20px}}.account-sidebar{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.account-sidebar-nav{display:flex;flex-direction:column;gap:4px}.account-nav-btn{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:0;background:transparent;color:#475569;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease;width:100%;font-family:inherit}.account-nav-btn:hover{background:#f8fafc;color:#0f172a}.account-nav-btn.active{background:#e0f2fe;color:#0078b6}.account-nav-badge{margin-left:auto;background:#0078b6;color:#ffffff;font-size:11px;padding:2px 7px;border-radius:12px}.account-nav-btn.active .account-nav-badge{background:#0078b6}.account-main{display:flex;flex-direction:column;gap:24px}.account-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.account-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.account-card-header h2{font-size:20px;font-weight:700;color:#0f172a;margin:0;text-transform:none}.account-card-header p{color:#64748b;font-size:13px;margin:4px 0 0}.welcome-banner{background:linear-gradient(135deg,#0078b6,#0284c7);color:#ffffff;border-radius:16px;padding:28px 32px;position:relative;overflow:hidden}.welcome-banner h1{font-size:24px;font-weight:800;margin:0 0 6px;text-transform:none;color:#ffffff}.welcome-banner p{font-size:14px;color:#e0f2fe;margin:0;max-width:600px;line-height:1.5}.welcome-badge-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:12px}.account-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:768px){.account-stats-grid{grid-template-columns:repeat(2,1fr)}}.account-stat-box{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.account-stat-box .stat-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:6px}.account-stat-box .stat-val{font-size:22px;font-weight:800;color:#0f172a;display:block;line-height:1.2}.account-stat-box .stat-sub{font-size:12px;color:#94a3b8;margin-top:4px;display:block}.account-order-card{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;margin-bottom:20px;background:#ffffff;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:border-color .15s ease}.account-order-card:hover{border-color:#cbd5e1}.account-order-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;justify-content:space-between;gap:12px}.account-order-header,.order-meta-group{display:flex;align-items:center;flex-wrap:wrap}.order-meta-group{gap:16px}.account-order-body{padding:20px}.account-order-items-table{width:100%;border-collapse:collapse;margin-bottom:16px}.account-order-items-table th{text-align:left;font-size:11px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.account-order-items-table td{padding:12px 0;font-size:14px;border-bottom:1px solid #f8fafc}.account-dispatch-alert{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 18px;margin:16px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-dispatch-alert strong{color:#15803d;font-size:13px}.account-dispatch-alert code{background:#ffffff;padding:3px 8px;border-radius:6px;border:1px solid #bbf7d0;font-size:12px;color:#166534;margin-left:6px}.account-order-footer{border-top:1px solid #f1f5f9;padding-top:16px;justify-content:space-between;gap:16px}.account-order-actions,.account-order-footer{display:flex;align-items:center;flex-wrap:wrap}.account-order-actions{gap:10px}.btn-order-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid #cbd5e1;background:#ffffff;color:#334155;transition:all .15s ease;font-family:inherit}.btn-order-action:hover{background:#f8fafc;color:#0f172a}.btn-order-primary{background:#0078b6;border-color:#0078b6;color:#ffffff}.btn-order-primary:hover{background:#0284c7;color:#ffffff}.filter-care-card{border:1px solid #bae6fd;background:linear-gradient(180deg,#f0f9ff,#ffffff);border-radius:16px;padding:28px}.filter-care-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.filter-care-icon{width:52px;height:52px;border-radius:14px;background:#e0f2fe;color:#0078b6;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.filter-progress-bar{height:10px;background:#e2e8f0;border-radius:10px;overflow:hidden;margin:14px 0 8px}.filter-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#0078b6);border-radius:10px}.filter-specs-dual{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}@media (max-width:600px){.filter-specs-dual{grid-template-columns:1fr}}.filter-spec-box{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.filter-spec-box strong{display:block;font-size:14px;color:#0f172a;margin-bottom:4px}.filter-spec-box p{font-size:12px;color:#64748b;margin:0;line-height:1.4}.invoice-modal-card{max-width:720px;width:95%;background:#ffffff;border-radius:16px;padding:36px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:90vh;overflow-y:auto}.invoice-sheet{background:#ffffff;color:#0f172a;font-family:inherit}.invoice-header-row{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:24px;border-bottom:2px solid #0078b6;margin-bottom:24px}.invoice-title-block h1{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.5px}.invoice-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;font-size:13px}.invoice-meta-grid strong{display:block;color:#64748b;font-size:11px;text-transform:uppercase;margin-bottom:4px}.invoice-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:13px}.invoice-table th{background:#f8fafc;padding:10px 12px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:11px;color:#64748b;text-transform:uppercase}.invoice-table td{padding:12px;border-bottom:1px solid #f1f5f9}.invoice-summary-box{margin-left:auto;width:280px;margin-top:16px}.invoice-summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.invoice-summary-row.total-row{font-size:16px;font-weight:800;color:#0f172a;border-top:2px solid #0f172a;padding-top:10px;margin-top:6px}.support-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0 28px}.support-channel-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;transition:all .2s ease;position:relative}.support-channel-card:hover{border-color:#0078b6;box-shadow:0 4px 12px rgba(0,120,182,.08);transform:translateY(-2px)}.support-channel-icon{font-size:28px;margin-bottom:12px;display:inline-block}.support-channel-card h3{font-size:15px;margin:0 0 4px;color:#0f172a}.support-channel-card p{font-size:12.5px;color:#64748b;margin:0 0 12px;line-height:1.45}.support-channel-action{font-size:13px;font-weight:700;color:#0078b6;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.support-channel-action:hover{text-decoration:underline}.support-faq-item{border-bottom:1px solid #f1f5f9;padding:14px 0}.support-faq-item:last-child{border-bottom:none;padding-bottom:0}.support-faq-item summary{font-weight:600;font-size:14px;color:#0f172a;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.support-faq-item summary::-webkit-details-marker{display:none}.support-faq-item summary:after{content:"+";font-size:18px;color:#0078b6;font-weight:700;margin-left:10px}.support-faq-item[open] summary:after{content:"−"}.support-faq-item p{margin:8px 0 0;font-size:13px;color:#475569;line-height:1.55}.profile-hero-card{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#f8fafc,#f0fdf4);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px}.profile-avatar-lg{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0078b6,#0284c7);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;flex-shrink:0;box-shadow:0 4px 10px rgba(0,120,182,.25)}.profile-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.profile-detail-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.profile-detail-card .label{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px;display:block;margin-bottom:4px}.profile-detail-card .value{font-size:14px;font-weight:600;color:#0f172a}@media print{body *{visibility:hidden}.invoice-modal-card,.invoice-modal-card *{visibility:visible}.invoice-modal-card{position:absolute;left:0;top:0;width:100%;padding:0;box-shadow:none;border:none}.no-print{display:none!important}}.customer-auth-form{gap:14px}.customer-auth-form,.customer-auth-form .form-group{display:flex;flex-direction:column}.customer-auth-form .form-label{display:block;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:6px}.customer-auth-form .form-input{width:100%;padding:11px 14px;border:1.5px solid #cbd5e1;border-radius:10px;font-size:14px;color:#0f172a;background:#ffffff;outline:none;transition:all .15s ease;font-family:inherit;box-sizing:border-box}.customer-auth-form .form-input:focus{border-color:#0078b6;box-shadow:0 0 0 3px rgba(0,120,182,.15)}.customer-auth-form .form-row-dual{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:500px){.customer-auth-form .form-row-dual{grid-template-columns:1fr}}.form-alert{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.45}.form-alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.form-alert-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.auth-page-wrap{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.auth-page-header{padding:18px 24px;background:#ffffff;border-bottom:1px solid #e2e8f0}.auth-header-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.auth-page-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px 20px}.auth-card{max-width:480px;width:100%;background:#ffffff;border-radius:20px;border:1px solid #e2e8f0;padding:36px 32px;box-shadow:0 20px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.01)}.auth-card-header{text-align:center;margin-bottom:24px}.auth-badge{font-size:11.5px;font-weight:700;letter-spacing:1px;color:#0078b6;text-transform:uppercase;display:inline-block;margin-bottom:4px}.auth-card-title{font-size:24px;font-weight:700;color:#0f172a;margin:6px 0}.auth-card-subtitle{font-size:13.5px;color:#64748b;margin:0;line-height:1.5}.auth-field-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.auth-field-link{font-size:12.5px;color:#0078b6;font-weight:600;text-decoration:none;transition:color .15s ease}.auth-field-link:hover{text-decoration:underline;color:#0284c7}.auth-card-footer{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0;text-align:center;font-size:13px;color:#64748b}.auth-instant-reset{margin-top:20px;background:#f0fdf4;border:1px solid #86efac;border-radius:14px;padding:16px;text-align:center}.account-tracking-modal-card{background:#ffffff;border-radius:20px;max-width:680px;width:92%;max-height:90vh;overflow-y:auto;padding:32px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative;border:1px solid #e2e8f0;animation:modalPop .2s cubic-bezier(.16,1,.3,1)}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.account-tracker-stepper{position:relative;display:flex;justify-content:space-between;margin:24px 0 28px}.account-tracker-stepper:before{content:"";position:absolute;top:18px;left:20px;right:20px;height:3px;background:#e2e8f0;z-index:1}.account-tracker-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100px}.account-step-dot{width:36px;height:36px;border-radius:50%;background:#ffffff;border:2px solid #cbd5e1;color:#64748b;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:8px;transition:all .2s ease}.account-tracker-step.completed .account-step-dot{background:#10b981;border-color:#10b981;color:#ffffff}.account-tracker-step.current .account-step-dot{background:#0078b6;border-color:#0078b6;color:#ffffff;box-shadow:0 0 0 4px rgba(0,120,182,.2)}.account-step-title{font-size:12px;font-weight:700;color:#334155;margin-bottom:2px}.account-tracker-step.current .account-step-title{color:#0078b6}.account-step-desc{font-size:10.5px;color:#94a3b8;line-height:1.3}.account-tracker-courier-box{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:14px;padding:18px 20px;margin:20px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}