.account-page{background:radial-gradient(circle at 86% 0,#e3ead2 0,transparent 28%),var(--cream);font-family:'Vazirmatn',Tahoma,sans-serif;color:var(--forest)}.account-header{display:flex;align-items:center;gap:28px;padding:16px clamp(18px,5vw,80px)}.account-header nav{display:flex;gap:18px;margin-inline-start:auto}.account-header nav a{color:var(--forest-2);font-size:12px}.account-shell{width:min(1120px,calc(100% - 32px));margin:auto;padding:70px 0 110px}.account-intro{margin-bottom:34px}.account-intro h1{margin:0 0 10px;font:600 clamp(34px,5vw,62px)/1.25 Estedad,sans-serif}.account-intro p:last-child{color:var(--muted);margin:0;line-height:2}.account-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.account-panel{padding:26px;border:1px solid var(--line);border-radius:22px;background:rgba(255,253,247,.9);box-shadow:0 14px 38px rgba(23,63,49,.05)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.account-panel h2{margin:0;font:600 25px Estedad,sans-serif}.account-form{display:grid;gap:14px}.account-form .solid-button{justify-self:start}.account-form input[readonly]{background:#f1f0e8;color:var(--muted)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-label{display:flex!important;align-items:center;grid-template-columns:none!important;gap:8px!important}.check-label input{width:auto}.form-actions{display:flex;align-items:center;gap:12px}.address-list{display:grid;gap:11px}.address-card{padding:14px;border:1px solid var(--line);border-radius:15px;background:#fffefa}.address-card.is-default{border-color:var(--gold);box-shadow:0 0 0 2px rgba(201,159,84,.12)}.address-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.address-card h3{margin:0;font-size:14px}.address-card small{color:#8b6b2c;font-size:10px}.address-card p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.9}.address-actions{display:flex;gap:8px;margin-top:10px}.address-actions button{border:0;background:transparent;color:var(--forest-2);font:inherit;font-size:11px;cursor:pointer}.address-actions button.delete{color:#8b5b2b}.address-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.orders-panel{margin-top:18px}.empty-orders{display:grid;place-items:center;padding:34px 20px;text-align:center}.empty-orders>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e7eadc;color:var(--forest);font-size:28px}.empty-orders h3{margin:15px 0 6px;font-size:18px}.empty-orders p{max-width:420px;margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.9}.account-loading{min-height:70vh;display:grid;place-items:center;color:var(--muted);font-size:13px}@media(max-width:780px){.account-header{gap:14px}.account-header nav{gap:10px}.account-grid{grid-template-columns:1fr}.account-shell{padding-top:46px}}@media(max-width:480px){.account-header{padding:13px 14px}.account-header nav{display:none}.account-header .outline-button{margin-inline-start:auto}.account-shell{width:calc(100% - 20px);padding-top:35px}.account-panel{padding:19px}.form-two{grid-template-columns:1fr}.account-intro h1{font-size:35px}}
.account-page{--account-forest:#173f32;--account-ivory:#f8f6ef;--account-sage:#e9efe8;--account-gold:#c7a66b;--account-border:#e4e7df;background:radial-gradient(circle at 85% 0,rgba(217,230,205,.7),transparent 30%),var(--account-ivory);color:var(--account-forest);font-family:'Vazirmatn','Tahoma',sans-serif;line-height:1.8}.account-page,.account-page button,.account-page input,.account-page textarea{font-family:'Vazirmatn','Tahoma',sans-serif}.account-header{position:sticky!important;inset:auto 0 auto;padding:15px clamp(16px,5vw,80px);background:rgba(248,246,239,.88);color:var(--account-forest);border-bottom:1px solid rgba(228,231,223,.8);backdrop-filter:blur(16px)}.account-header-nav{display:flex;gap:24px;margin-inline-start:auto}.account-header-nav a{font-size:12px;color:#496458;transition:color .2s}.account-header-nav a:hover{color:var(--account-gold)}.header-logout{font-size:11px!important;padding:8px 15px!important;border-color:var(--account-forest)!important}.account-shell{width:min(1180px,calc(100% - 40px));margin:auto;padding:68px 0 110px}.account-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.account-intro h1{margin:0;font:600 clamp(34px,5vw,62px)/1.2 'Estedad','Vazirmatn',sans-serif;letter-spacing:-.04em;color:var(--account-forest)}.account-intro p:last-child{margin:8px 0 0;color:#6b7a70;font-size:14px}.account-intro-mark{display:grid;place-items:center;width:70px;height:70px;border:1px solid rgba(199,166,107,.55);border-radius:50%;color:var(--account-gold);font-size:38px;font-weight:300}.account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start;direction:ltr}.account-sidebar,.account-content{direction:rtl;min-width:0}.account-sidebar{position:sticky;top:94px;padding:14px;border:1px solid var(--account-border);border-radius:22px;background:rgba(255,253,247,.78);box-shadow:0 18px 45px rgba(23,63,49,.06)}.account-user-card{display:flex;align-items:center;gap:10px;padding:11px 8px 18px;border-bottom:1px solid var(--account-border)}.account-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:var(--account-sage);color:var(--account-forest);font:600 18px Estedad,sans-serif}.account-user-card div{display:grid;min-width:0;flex:1}.account-user-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-user-card small{margin-top:2px;color:#7b897f;font-size:10px;direction:ltr;text-align:right}.verified-dot{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--account-forest);color:#fff;font-size:10px}.account-nav{display:grid;gap:5px;padding:16px 0}.account-nav button,.sidebar-logout{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:11px;background:transparent;color:#64746a;text-align:right;font:500 12px 'Vazirmatn',sans-serif;cursor:pointer;transition:background .2s,color .2s}.account-nav button span{font-size:20px;line-height:1;opacity:.45}.account-nav button:hover,.account-nav button.active{background:var(--account-sage);color:var(--account-forest)}.account-nav button.active{font-weight:700}.sidebar-logout{justify-content:flex-start;border-top:1px solid var(--account-border);border-radius:0;padding:16px 12px 5px;color:#8b5b2b}.sidebar-logout span{font-size:17px}.account-content{min-width:0}.account-section{padding:clamp(24px,4vw,42px);border:1px solid var(--account-border);border-radius:24px;background:rgba(255,253,247,.88);box-shadow:0 18px 50px rgba(23,63,49,.055)}.account-section[hidden]{display:none}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading-row h2{margin:0;color:var(--account-forest);font:600 clamp(24px,3vw,36px)/1.35 'Estedad','Vazirmatn',sans-serif}.section-heading-row p:not(.eyebrow){margin:7px 0 0;color:#6b7a70;font-size:12px;line-height:1.9}.account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-summary-grid article{display:flex;align-items:center;gap:11px;min-width:0;padding:17px 14px;border:1px solid var(--account-border);border-radius:16px;background:#fffefa}.summary-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:var(--account-sage);color:var(--account-forest);font-size:17px}.account-summary-grid article div{display:grid;min-width:0}.account-summary-grid small{color:#7b897f;font-size:10px}.account-summary-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--account-forest);font-size:11px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.quick-actions button{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--account-border);border-radius:16px;background:transparent;color:var(--account-forest);text-align:right;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.quick-actions button:hover{border-color:var(--account-gold);background:#fffefa;transform:translateY(-2px)}.quick-actions button>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#f1ead5;color:#92713a}.quick-actions button div{display:grid;min-width:0;flex:1}.quick-actions strong{font-size:12px}.quick-actions small{color:#7b897f;font-size:10px}.quick-actions b{font-size:21px;font-weight:400;color:var(--account-gold)}.account-form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid-small{grid-template-columns:1fr 1fr}.account-form label{display:grid;gap:7px;min-width:0;color:#52645a;font-size:12px;font-weight:500}.account-form input,.account-form textarea{width:100%;min-height:50px;padding:12px 14px;box-sizing:border-box;border:1px solid var(--account-border);border-radius:12px;background:#fffefa;color:var(--account-forest);font-size:13px;line-height:1.7;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.account-form textarea{min-height:108px;resize:vertical}.account-form input::placeholder,.account-form textarea::placeholder{color:#a6afa7}.account-form input:focus,.account-form textarea:focus{border-color:#73937f;box-shadow:0 0 0 4px rgba(115,147,127,.13);background:#fff}.account-form input[readonly]{background:#f0f3ed;color:#63736a;cursor:not-allowed}.readonly-field{position:relative}.field-status{position:absolute;left:14px;bottom:14px;color:#5d836b;font-size:10px;font-weight:700}.readonly-field input{padding-left:92px!important}.form-card-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:3px}.form-card-heading h3{margin:0;font:600 20px Estedad,sans-serif}.icon-button{border:0;background:transparent;color:var(--account-forest);font-size:27px;line-height:1;cursor:pointer}.check-label{display:flex!important;align-items:center;grid-template-columns:none!important;gap:9px!important;cursor:pointer}.check-label input{width:17px;height:17px;min-height:17px;accent-color:var(--account-forest)}.form-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-actions{display:flex;align-items:center;gap:10px}.form-message{min-height:22px;margin:0;color:#8b5b2b;font-size:11px;line-height:1.8}.form-message.is-success{color:#3e7453}.solid-button{min-height:46px;padding:11px 22px;border-radius:12px;font-size:12px}.compact-button{white-space:nowrap}.text-button{min-height:42px;border:0;background:transparent;color:var(--account-forest);cursor:pointer;font:500 12px 'Vazirmatn',sans-serif}.address-list{display:grid;gap:12px}.address-list>.muted{padding:30px 0;color:#7b897f;text-align:center;font-size:12px}.address-card{position:relative;padding:18px;border:1px solid var(--account-border);border-radius:17px;background:#fffefa;transition:box-shadow .2s,border-color .2s}.address-card:hover{box-shadow:0 10px 28px rgba(23,63,49,.06)}.address-card.is-default{border-color:var(--account-gold);box-shadow:0 0 0 3px rgba(199,166,107,.12)}.address-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.address-card h3{margin:0;color:var(--account-forest);font:600 15px Estedad,sans-serif}.address-card small{padding:3px 8px;border-radius:99px;background:#f1ead5;color:#836738;font-size:10px}.address-card p{margin:9px 0 0;color:#66756b;font-size:12px;line-height:2}.address-card p strong{color:var(--account-forest)}.address-actions{display:flex;gap:14px;margin-top:10px}.address-actions button{padding:4px 0;border:0;background:transparent;color:var(--account-forest);font:500 11px 'Vazirmatn',sans-serif;cursor:pointer}.address-actions button.delete{color:#8b5b2b}.address-form{margin-top:20px;padding:24px;border:1px solid var(--account-border);border-radius:18px;background:#fbfcf8}.address-form[hidden]{display:none}.empty-orders{display:grid;place-items:center;padding:58px 20px;text-align:center;border:1px dashed #d9dfd5;border-radius:18px;background:rgba(233,239,232,.3)}.order-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--account-sage);color:var(--account-forest);font-size:28px}.empty-orders h3{margin:16px 0 6px;font:600 20px Estedad,sans-serif}.empty-orders p{max-width:430px;margin:0 0 20px;color:#718076;font-size:12px;line-height:2}.empty-orders .outline-button span{font-size:18px}.account-loading{min-height:75vh;display:grid;place-items:center;align-content:center;gap:8px;color:#6b7a70;font-size:12px}.loading-orb{display:grid;place-items:center;width:55px;height:55px;border:1px solid rgba(199,166,107,.6);border-radius:50%;color:var(--account-gold);font-size:28px;animation:account-pulse 1.6s ease-in-out infinite}@keyframes account-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 10px rgba(199,166,107,.08)}}@media(max-width:900px){.account-shell{width:min(100% - 28px,720px);padding-top:44px}.account-layout{display:block}.account-sidebar{position:static;margin-bottom:16px}.account-nav{display:flex;gap:5px;overflow-x:auto;padding:12px 0 2px;scrollbar-width:none}.account-nav::-webkit-scrollbar{display:none}.account-nav button{flex:1 0 auto;justify-content:center;min-width:125px;white-space:nowrap}.account-nav button span{display:none}.sidebar-logout{display:none}.account-user-card{padding-bottom:12px}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.account-header{padding:12px 14px}.account-header-nav{gap:12px}.account-header-nav a{font-size:11px}.header-logout{padding:7px 11px!important}.account-shell{width:calc(100% - 20px);padding-top:32px}.account-intro{align-items:flex-start;margin-bottom:24px}.account-intro h1{font-size:38px}.account-intro-mark{width:52px;height:52px;font-size:28px}.account-section{padding:20px 16px;border-radius:19px}.section-heading-row{display:block;margin-bottom:23px}.section-heading-row>.compact-button{margin-top:15px}.account-summary-grid{grid-template-columns:1fr;gap:9px}.account-summary-grid article{padding:13px}.quick-actions{grid-template-columns:1fr}.form-grid,.form-grid-small{grid-template-columns:1fr;gap:13px}.form-footer,.form-actions{align-items:stretch;flex-direction:column}.form-footer .solid-button,.form-actions .solid-button{width:100%}.form-actions .text-button{width:100%}.address-form{padding:17px}.empty-orders{padding:42px 14px}.account-user-card small{font-size:9px}}
/* Phase 03.2 dashboard refinement */
.account-shell{width:min(1480px,calc(100% - 48px));padding-top:52px}
.account-intro{margin-bottom:26px}.account-intro h1{font-size:clamp(34px,4vw,52px)}
.account-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px;direction:rtl;align-items:stretch;min-height:calc(100vh - 236px)}
.account-sidebar{position:sticky;top:94px;min-height:calc(100vh - 236px);max-height:calc(100vh - 118px);overflow:auto;overscroll-behavior:contain}
.account-nav button,.sidebar-logout{min-height:50px}.account-nav button{justify-content:flex-start}
.account-nav button span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:8px;background:rgba(233,239,232,.72);font-size:15px;opacity:1}.account-nav button.active span{background:var(--account-forest);color:#fff}
.account-content{display:flex;min-width:0}.account-section{width:100%;min-height:100%;box-sizing:border-box}.account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.quick-actions button,.quick-action-link{font:inherit;text-decoration:none}.quick-action-link{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--account-border);border-radius:16px;background:transparent;color:var(--account-forest);text-align:right;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.quick-action-link:hover{border-color:var(--account-gold);background:#fffefa;transform:translateY(-2px)}.quick-action-link>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#f1ead5;color:#92713a}.quick-action-link div{display:grid;min-width:0;flex:1}.quick-action-link strong{font-size:12px}.quick-action-link small{color:#7b897f;font-size:10px}.quick-action-link b{font-size:21px;font-weight:400;color:var(--account-gold)}
.wishlist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wishlist-card{display:grid;grid-template-columns:130px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--account-border);border-radius:18px;background:#fffefa}.wishlist-card__media{display:block;min-width:0;background:var(--account-sage)}.wishlist-card__media img{display:block;width:100%;height:100%;min-height:170px;object-fit:contain;object-position:center}.wishlist-card__body{display:flex;min-width:0;flex-direction:column;padding:15px}.wishlist-card__body .product-category{display:block;overflow:hidden;color:#64806e;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.wishlist-card__body h3{margin:6px 0 2px;font:600 15px/1.5 'Estedad','Vazirmatn',sans-serif}.wishlist-card__body h3 a{color:var(--account-forest);text-decoration:none}.wishlist-card__body .product-en{overflow:hidden;color:#829087;font:400 10px 'DM Sans','Vazirmatn',sans-serif;white-space:nowrap;text-overflow:ellipsis;direction:ltr;text-align:right}.wishlist-card__price{margin-top:12px;color:var(--account-forest);font-size:12px}.wishlist-card__price.is-unavailable{color:#8b5b2b}.wishlist-card__availability{margin-top:3px;color:#718076;font-size:10px}.wishlist-card__actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:13px}.wishlist-card__actions .outline-button{min-height:34px;padding:7px 10px;font-size:10px}.wishlist-card__actions button{border:0;background:transparent;color:#8b5b2b;font:500 10px 'Vazirmatn',sans-serif;cursor:pointer}.wishlist-empty{grid-column:1/-1;display:grid;place-items:center;padding:64px 20px;border:1px dashed #d9dfd5;border-radius:18px;background:rgba(233,239,232,.28);text-align:center}.wishlist-empty__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--account-sage);color:var(--account-forest);font-size:30px}.wishlist-empty h3{margin:16px 0 6px;font:600 20px Estedad,sans-serif}.wishlist-empty p{max-width:420px;margin:0 0 20px;color:#718076;font-size:12px;line-height:2}
@media(max-width:1120px){.account-shell{width:min(1180px,calc(100% - 32px))}.account-layout{grid-template-columns:260px minmax(0,1fr)}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-list{grid-template-columns:1fr}}
@media(max-width:820px){.account-shell{width:min(720px,calc(100% - 28px));padding-top:44px}.account-layout{display:block;min-height:0}.account-sidebar{position:static;min-height:0;max-height:none;overflow:visible;margin-bottom:16px}.account-nav{display:flex;gap:5px;overflow-x:auto;padding:12px 0 2px;scrollbar-width:none}.account-nav::-webkit-scrollbar{display:none}.account-nav button{flex:1 0 auto;justify-content:center;min-width:125px;white-space:nowrap}.account-nav button span{display:none}.sidebar-logout{display:none}.account-content{display:block}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.account-shell{width:calc(100% - 20px);padding-top:32px}.account-summary-grid{grid-template-columns:1fr}.wishlist-card{grid-template-columns:104px minmax(0,1fr)}.wishlist-card__media img{min-height:150px}.wishlist-card__body{padding:12px}.wishlist-card__body h3{font-size:13px}.wishlist-card__actions{align-items:stretch;flex-direction:column}.wishlist-card__actions .outline-button,.wishlist-card__actions button{width:100%;text-align:center}.quick-actions{grid-template-columns:1fr}}
.orders-list{display:grid;gap:12px}.order-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid var(--account-border);border-radius:17px;background:#fffefa}.order-card h3{margin:4px 0 0;font:600 17px Estedad,sans-serif}.order-card__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.order-card__meta span{padding:5px 9px;border-radius:99px;background:var(--account-sage);color:var(--account-forest);font-size:10px}.order-card__meta strong{font-size:12px}.order-card__meta .outline-button{min-height:34px;padding:7px 11px;font-size:10px}.orders-loading,.orders-error{padding:44px 20px;border:1px dashed #d9dfd5;border-radius:18px;color:#718076;text-align:center;font-size:12px}.orders-error{background:#f1ead5;color:#6e5f3d}@media(max-width:560px){.order-card{align-items:stretch;flex-direction:column}.order-card__meta{justify-content:flex-start}.order-card__meta .outline-button{width:100%;text-align:center}}
