.account-page{color:#0d1b3e;text-align:start;background:#f7f9fc;min-height:65vh;padding:clamp(24px,4vw,48px) 0 80px}.account-shell{width:min(1180px,100% - 32px);margin-inline:auto}.auth-shell{background:#fff;border:1px solid #dfe5ee;border-radius:22px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);max-width:980px;margin-inline:auto;display:grid;overflow:hidden}.auth-brand{color:#e8edf8;background:#0d1b3e;flex-direction:column;gap:22px;padding:40px 36px;display:flex}.auth-logo{background:#fff;border-radius:14px;align-self:flex-start;padding:14px 18px;display:block}.auth-logo img{width:190px;height:auto;display:block}.auth-brand-title{color:#fff;font-size:1.45rem;font-weight:700;line-height:1.3}.auth-brand ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.auth-brand li{align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.5;display:flex}.auth-brand li svg{color:#f0a593;flex:none;width:22px;height:22px;margin-top:1px}.auth-main{padding:44px clamp(24px,5vw,56px)}.auth-main h1{font-size:clamp(1.6rem,3vw,2rem);font-weight:700;line-height:1.2}.auth-intro{color:#526078;margin-top:8px;line-height:1.6}.auth-main>.account-form,.auth-main>.account-alert{margin-top:28px}.account-area{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.account-nav{position:sticky;top:24px}.account-nav-person{align-items:center;gap:12px;padding:4px 4px 18px;font-size:1.05rem;font-weight:700;display:flex}.account-nav-person .account-avatar{width:44px;height:44px;font-size:1.1rem}.account-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.account-nav a,.account-nav button{color:#344260;width:100%;min-height:46px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-weight:600;display:flex;position:relative}.account-nav a:hover,.account-nav button:hover{color:#1e3b85;background:#eef2f8}.account-nav a[aria-current=page]{color:#1e3b85;background:#fff;box-shadow:inset 3px 0 #1e3b85}[dir=rtl] .account-nav a[aria-current=page]{box-shadow:inset -3px 0 #1e3b85}.account-nav svg{flex:none;width:19px;height:19px}.account-nav-signout{border-top:1px solid #dfe5ee;margin-top:10px;padding-top:10px}.account-nav-signout button{color:#80291b}.account-panel{background:#fff;border:1px solid #dfe5ee;border-radius:18px;padding:clamp(22px,4vw,36px)}.account-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.account-panel-head h1{font-size:clamp(1.45rem,2.6vw,1.8rem);font-weight:700;line-height:1.25}.account-panel-head p{color:#526078;margin-top:6px}.account-back{color:#1e3b85;align-items:center;gap:4px;min-height:40px;font-weight:600;display:inline-flex}.account-back svg{width:18px;height:18px}.account-form{gap:18px;max-width:460px;display:grid}.account-form-wide{max-width:640px}.account-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-field{gap:6px;display:grid}.account-field label{font-size:.9rem;font-weight:600}.account-optional{color:#667085;font-weight:400}.account-input{position:relative}.account-input input{width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #cbd4e2;border-radius:10px;padding:0 14px}.account-input input:hover{border-color:#aab7cc}.account-input input:focus-visible{outline-offset:1px;border-color:#1e3b85;outline:3px solid #1e3b85}.account-field.is-invalid input{background:snow;border-color:#b3261e}.account-input-password input{padding-inline-end:52px}.account-reveal{color:#526078;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;display:grid;position:absolute;inset-block:4px;inset-inline-end:4px}.account-reveal:hover{color:#1e3b85;background:#f1f4f9}.account-reveal:focus-visible{outline-offset:0;outline:3px solid #1e3b85}.account-reveal svg{width:20px;height:20px}.account-field small{color:#526078;font-size:.84rem}.account-field small.account-field-error{color:#b3261e;font-weight:600}.account-fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.account-fieldset legend{margin-bottom:4px;font-size:1.05rem;font-weight:700}.account-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.55;display:flex}.account-check input{accent-color:#1e3b85;flex:none;width:20px;height:20px;margin-top:2px}.account-check.is-invalid span{color:#b3261e}.account-check a,.account-switch a,.account-inline-link,.account-empty a:not(.account-submit){color:#1e3b85;text-underline-offset:3px;font-weight:600;text-decoration:underline}.account-inline-link{justify-self:start;margin-top:-6px;font-size:.9rem}.account-switch{color:#526078;font-size:.93rem}.account-actions{padding-top:4px}.account-submit,.account-button{min-height:48px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.account-submit{color:#fff;background:#b34835;border:0}.account-submit:hover{background:#9b3c2b}.account-form>.account-submit{width:100%}.account-button{color:#1e3b85;background:#fff;border:1px solid #cbd4e2;min-height:42px;padding:0 16px;font-weight:600}.account-button:hover{border-color:#1e3b85}.account-submit:focus-visible,.account-button:focus-visible,.account-nav a:focus-visible,.account-nav button:focus-visible,.account-check a:focus-visible,.account-switch a:focus-visible,.account-inline-link:focus-visible,.account-back:focus-visible,.account-orders a:focus-visible{outline-offset:3px;outline:3px solid #1e3b85}.account-submit:disabled{opacity:.75;cursor:progress}.account-button svg{width:17px;height:17px}.account-spin{width:18px;height:18px;animation:.8s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-alert{border-radius:10px;outline:none;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.account-alert svg{flex:none;width:20px;height:20px;margin-top:1px}.account-alert-error{color:#80291b;background:#fdf0ee;border:1px solid #f0c9c2}.account-alert-ok{color:#0b5d54;background:#e9f6f3;border:1px solid #bfe3dc;animation:4s forwards account-settle}@keyframes account-settle{0%,75%{opacity:1}to{opacity:.6}}.account-retry{flex-wrap:wrap;justify-content:space-between;align-items:center}.account-orders{border-collapse:collapse;width:100%;font-size:.95rem}.account-orders th,.account-orders td{text-align:start;vertical-align:middle;border-top:1px solid #e6ebf2;padding:16px 10px}.account-orders thead th{color:#667085;border-top:0;padding-top:0;font-size:.82rem;font-weight:600}.account-orders tbody th a{color:#1e3b85;font-weight:700}.account-orders td small{color:#667085;margin-top:2px;font-size:.82rem;display:block}.account-money{font-variant-numeric:tabular-nums;font-weight:700}.account-status{color:#344260;white-space:nowrap;background:#eef2f8;border-radius:999px;align-items:center;min-height:26px;padding:0 11px;font-size:.8rem;font-weight:700;display:inline-flex}.account-status-processing{color:#1e3b85;background:#e8eefc}.account-status-completed{color:#0b5d54;background:#e3f4ef}.account-status-pending,.account-status-on-hold{color:#7a4a06;background:#fdf3e2}.account-status-cancelled,.account-status-failed,.account-status-refunded{color:#80291b;background:#fdf0ee}.account-pages{color:#526078;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:24px;font-size:.9rem;display:grid}.account-pages>:last-child{justify-self:end}.account-empty{text-align:center;color:#526078;justify-items:center;gap:10px;padding:36px 12px;display:grid}.account-empty>svg{color:#9aa8c0;width:52px;height:52px}.account-empty-title{color:#0d1b3e;font-size:1.15rem;font-weight:700}.account-empty .account-submit{margin-top:8px}.account-order{gap:28px;display:grid}.account-progress{counter-reset:none;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.account-progress li{color:#667085;text-align:center;justify-items:center;gap:8px;font-size:.86rem;font-weight:600;display:grid;position:relative}.account-progress li:before{content:"";background:#dfe5ee;width:100%;height:3px;position:absolute;inset-block-start:13px;inset-inline-start:-50%}.account-progress li:first-child:before{display:none}.account-progress li.is-done:before,.account-progress li.is-current:before{background:#1e3b85}.account-progress-dot{z-index:1;color:#fff;background:#fff;border:3px solid #dfe5ee;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:relative}.account-progress li.is-done .account-progress-dot{background:#1e3b85;border-color:#1e3b85}.account-progress li.is-current{color:#0d1b3e}.account-progress li.is-current .account-progress-dot{border-color:#1e3b85;box-shadow:0 0 0 4px #e8eefc}.account-progress li.is-current:last-child .account-progress-dot{background:#0b5d54;border-color:#0b5d54}.account-progress-dot svg{width:15px;height:15px}.account-items{border-collapse:collapse;width:100%}.account-items th,.account-items td{text-align:start;border-bottom:1px solid #e6ebf2;padding:12px 8px}.account-items thead th{color:#667085;font-size:.82rem;font-weight:600}.account-items td:nth-child(2){width:70px}.account-items td:last-child,.account-items th:last-child{text-align:end}.account-totals{margin:0;gap:8px;width:min(100%,340px);margin-inline-start:auto;display:grid}.account-totals div{justify-content:space-between;gap:16px;display:flex}.account-totals dt{color:#526078}.account-totals dd{margin:0}.account-totals .account-total{border-top:1px solid #dfe5ee;padding-top:10px;font-size:1.1rem}.account-totals .account-total dt{color:#0d1b3e;font-weight:700}.account-addresses{border-top:1px solid #e6ebf2;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding-top:24px;display:grid}.account-address h2{margin-bottom:8px;font-size:1rem;font-weight:700}.account-address address{color:#344260;gap:2px;font-style:normal;line-height:1.6;display:grid}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-brand{flex-flow:wrap;align-items:center;gap:14px;padding:20px 24px}.auth-logo{border-radius:10px;padding:8px 10px}.auth-logo img{width:112px}.auth-brand-title{font-size:1.1rem}.auth-brand ul{display:none}.auth-main{padding:28px 22px 32px}.account-area{grid-template-columns:minmax(0,1fr);gap:18px}.account-nav{min-width:0;position:static}.account-nav-person{display:none}.account-nav ul{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.account-nav li{flex:none}.account-nav a,.account-nav button{white-space:nowrap;background:#fff;border:1px solid #dfe5ee;border-radius:999px;min-height:42px;padding:0 14px}.account-nav a[aria-current=page],[dir=rtl] .account-nav a[aria-current=page]{color:#fff;box-shadow:none;background:#1e3b85;border-color:#1e3b85}.account-nav-signout{border:0;margin:0;padding:0}}@media (max-width:640px){.account-row{grid-template-columns:1fr}.account-orders thead{display:none}.account-orders tr{border-top:1px solid #e6ebf2;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;display:grid}.account-orders th,.account-orders td{border:0;padding:0}.account-orders td:nth-child(3){grid-area:1/2}.account-orders td:last-child{grid-column:1/-1}.account-pages{grid-template-columns:1fr 1fr}.account-pages>span:nth-child(2){text-align:center;grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.account-spin,.account-alert-ok{animation:none}}.account-reorder{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.account-reorder p{color:#344260;font-size:.92rem}.account-reorder a{color:#1e3b85;text-underline-offset:3px;font-weight:600;text-decoration:underline}.account-reorder .account-button svg{width:18px;height:18px}
