﻿:root{--fp-bg:#f4f5f5;--fp-surface:#fff;--fp-text:#202a32;--fp-muted:#707c84;--fp-line:#dfe4e7;--fp-dark:#19232d;--fp-primary:#405b70;--fp-orange:#d86a2f;--fp-green:#507b6c;--fp-red:#a84f3b;--fp-shadow:0 8px 24px rgba(25,35,45,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f8f9f9,#f2f4f5);color:var(--fp-text);font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:12px}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}[hidden]{display:none!important}
.account-sitebar{background:var(--fp-dark);color:#dfe6ea}.account-sitebar__inner{width:min(1180px,calc(100% - 28px));min-height:34px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px}.account-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--fp-line)}.account-header__inner{width:min(1180px,calc(100% - 28px));min-height:62px;margin:auto;display:flex;align-items:center;gap:18px}.account-brand{display:flex;align-items:center;gap:9px;min-width:max-content}.account-brand__mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#263d4d,#587186);color:#fff;font-size:16px}.account-brand__text{display:grid;line-height:1.25}.account-brand__text strong{font-size:13px}.account-brand__text small{font-size:12px;color:#829099}.account-header__nav{display:flex;align-items:center;gap:17px;margin-right:auto;font-size:12px;color:#52616a}.account-header__nav a:hover{color:var(--fp-orange)}.account-header__back{min-height:34px;padding:0 11px;border:1px solid var(--fp-line);border-radius:10px;background:#fff;display:inline-flex;align-items:center;gap:7px;font-size:12px}
.account-page{width:min(1180px,calc(100% - 28px));margin:14px auto 32px}.account-page__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.account-breadcrumb{display:flex;align-items:center;gap:6px;color:#869198;font-size:12px}.account-breadcrumb i{font-size:12px}.account-page__head small{color:#8a959b;font-size:12px}.account-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:12px;align-items:start}.account-sidebar{position:sticky;top:77px;background:#fff;border:1px solid var(--fp-line);border-radius:17px;box-shadow:var(--fp-shadow);overflow:hidden}.account-user{padding:15px;border-bottom:1px solid #edf0f1}.account-user__top{display:flex;align-items:center;gap:9px}.account-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#263d4d,#587186);color:#fff;font-size:15px;font-weight:900}.account-user__meta{display:grid;min-width:0}.account-user__meta strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-user__meta span{color:var(--fp-muted);font-size:12px;margin-top:2px}.account-user__verify{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:5px 7px;border-radius:8px;background:#eff6f2;color:#477663;font-size:12px}.account-menu{padding:7px}.account-menu button{width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:#53616a;display:flex;align-items:center;gap:9px;padding:0 9px;text-align:right;font-size:12px}.account-menu button i:first-child{width:19px;text-align:center;color:#71848f}.account-menu button i:last-child{margin-right:auto;font-size:12px;color:#a2abb0}.account-menu button:hover{background:#f4f6f7}.account-menu button.active{background:#edf2f4;color:#263d4d;font-weight:800}.account-menu button.active i:first-child{color:var(--fp-orange)}.account-menu__sep{height:1px;background:#edf0f1;margin:6px 7px}.account-menu button.danger{color:#9d4b45}.account-mobile-menu{display:none}
.account-content{min-width:0}.account-panel{display:none}.account-panel.active{display:block}.panel-head{min-height:62px;padding:12px 14px;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--fp-line);border-radius:15px;box-shadow:0 4px 14px rgba(25,35,45,.035)}.panel-head h1{margin:0;font-size:17px}.panel-head p{margin:3px 0 0;color:var(--fp-muted);font-size:12px}.panel-head__actions{display:flex;gap:6px;flex-wrap:wrap}.fp-btn{min-height:35px;padding:0 11px;border:1px solid var(--fp-line);border-radius:9px;background:#fff;color:#50616b;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:12px}.fp-btn:hover{background:#f8f9f9}.fp-btn.primary{border-color:#405b70;background:#405b70;color:#fff}.fp-btn.dark{border-color:#263d4d;background:#263d4d;color:#fff}.fp-btn.soft{border-color:#e6ebed;background:#f5f7f7}.fp-btn.danger{border-color:#eed8d4;background:#fff6f4;color:#9b4a43}
.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px}.stat-card{min-height:91px;padding:12px;background:#fff;border:1px solid var(--fp-line);border-radius:14px;display:flex;align-items:center;gap:10px}.stat-card__icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#eef2f4;color:#405b70;font-size:15px}.stat-card:nth-child(2) .stat-card__icon{background:#fff4ec;color:#c56d35}.stat-card:nth-child(3) .stat-card__icon{background:#eff6f2;color:#477663}.stat-card:nth-child(4) .stat-card__icon{background:#f5f1f8;color:#715d7d}.stat-card__meta{display:grid}.stat-card strong{font-size:18px;line-height:1}.stat-card span{font-size:12px;color:var(--fp-muted);margin-top:5px}.stat-card small{font-size:12px;color:#9aa3a8;margin-top:2px}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:9px}.fp-card{background:#fff;border:1px solid var(--fp-line);border-radius:15px;overflow:hidden}.fp-card__head{min-height:49px;padding:10px 12px;border-bottom:1px solid #edf0f1;display:flex;align-items:center;justify-content:space-between;gap:10px}.fp-card__head h2{margin:0;font-size:12.5px}.fp-card__head span,.fp-card__head a{font-size:12px;color:var(--fp-muted)}.fp-card__body{padding:11px 12px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quick-action{min-height:66px;padding:9px;border:1px solid #e8ecee;border-radius:11px;background:#fafbfb;display:flex;align-items:center;gap:9px}.quick-action i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf2f4;color:#405b70}.quick-action span{display:grid}.quick-action strong{font-size:12px}.quick-action small{font-size:12px;color:var(--fp-muted);margin-top:2px}.quick-action:hover{background:#f3f6f7}
.order-mini,.ticket-mini{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf0f1}.order-mini:last-child,.ticket-mini:last-child{border-bottom:0}.order-mini__icon,.ticket-mini__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f0f3f4;color:#405b70}.order-mini__meta,.ticket-mini__meta{display:grid;min-width:0}.order-mini__meta strong,.ticket-mini__meta strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-mini__meta span,.ticket-mini__meta span{font-size:12px;color:var(--fp-muted);margin-top:2px}.order-mini__total{font-size:12px;font-weight:800;white-space:nowrap}.status{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:0 7px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.status::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status.processing,.status.open{background:#fff5e9;color:#a06a25}.status.sent{background:#eef4f8;color:#466a82}.status.done,.status.answered{background:#eff7f2;color:#477663}.status.cancelled{background:#fff1ef;color:#a84f3b}.status.closed{background:#f1f3f4;color:#6f7b82}
.data-card{background:#fff;border:1px solid var(--fp-line);border-radius:15px;overflow:hidden}.data-toolbar{padding:9px 11px;border-bottom:1px solid #edf0f1;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.data-search{height:34px;min-width:220px;border:1px solid var(--fp-line);border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 9px;background:#fafbfb}.data-search i{color:#8c989e}.data-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.data-filters{display:flex;gap:5px;flex-wrap:wrap}.data-filters button{min-height:30px;padding:0 9px;border:1px solid var(--fp-line);border-radius:8px;background:#fff;color:#64717a;font-size:12px}.data-filters button.active{background:#263d4d;border-color:#263d4d;color:#fff}.table-wrap{overflow:auto}.fp-table{width:100%;border-collapse:collapse;min-width:700px}.fp-table th{height:37px;padding:0 10px;background:#fafbfb;border-bottom:1px solid #e8ecee;color:#7b878e;font-size:12px;text-align:right;white-space:nowrap}.fp-table td{padding:9px 10px;border-bottom:1px solid #edf0f1;font-size:12px;vertical-align:middle}.fp-table tr:last-child td{border-bottom:0}.table-product{display:flex;align-items:center;gap:7px;min-width:180px}.table-product__thumb{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef2f4;color:#405b70}.table-product span{display:grid}.table-product strong{font-size:12px}.table-product small{font-size:12px;color:var(--fp-muted);margin-top:2px}.table-actions{display:flex;gap:4px}.table-icon-btn{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--fp-line);border-radius:8px;background:#fff;color:#61717a}
.form-card{padding:14px;background:#fff;border:1px solid var(--fp-line);border-radius:15px}.form-section+.form-section{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f1}.form-section__head{margin-bottom:10px}.form-section__head h2{margin:0;font-size:12.5px}.form-section__head p{margin:3px 0 0;color:var(--fp-muted);font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.field{display:grid;gap:5px}.field.full{grid-column:1/-1}.field>span{font-size:12px;color:#596872;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #dce3e6;border-radius:9px;background:#fbfcfc;color:#344852;outline:0;font-size:12px}.field input,.field select{height:38px;padding:0 10px}.field textarea{min-height:92px;padding:9px 10px;resize:vertical;line-height:1.8}.field small{font-size:12px;color:#929da3}.form-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:11px}
.custom-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.custom-order-card{padding:13px;background:#fff;border:1px solid var(--fp-line);border-radius:14px}.custom-order-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.custom-order-card__head h3{font-size:12px;margin:0 0 3px}.custom-order-card__head small{font-size:12px;color:var(--fp-muted)}.custom-order-card__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.meta-box{padding:7px;border-radius:9px;background:#f7f9f9}.meta-box span{display:block;font-size:12px;color:var(--fp-muted)}.meta-box strong{display:block;font-size:12px;margin-top:2px}.timeline{margin-top:12px;display:flex;align-items:center}.timeline-step{position:relative;flex:1;display:grid;justify-items:center;gap:4px;color:#a4adb2;font-size:12px;text-align:center}.timeline-step::before{content:"";width:9px;height:9px;border-radius:50%;background:#dce2e5;z-index:2}.timeline-step:not(:last-child)::after{content:"";position:absolute;top:4px;right:50%;width:100%;height:2px;background:#e4e8ea;z-index:1}.timeline-step.done{color:#477663;font-weight:700}.timeline-step.done::before,.timeline-step.done:not(:last-child)::after{background:#6f9a87}.custom-order-card__foot{display:flex;justify-content:flex-end;gap:5px;margin-top:12px;padding-top:9px;border-top:1px solid #edf0f1}
.tickets-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:9px}.ticket-list{background:#fff;border:1px solid var(--fp-line);border-radius:15px;overflow:hidden}.ticket-list__head{padding:10px;border-bottom:1px solid #edf0f1}.ticket-list__head .data-search{min-width:0;width:100%}.ticket-item{width:100%;padding:10px;border:0;border-bottom:1px solid #edf0f1;background:#fff;text-align:right;display:grid;gap:5px}.ticket-item:hover,.ticket-item.active{background:#f6f8f9}.ticket-item__top{display:flex;justify-content:space-between;gap:7px;align-items:center}.ticket-item strong{font-size:12px}.ticket-item p{margin:0;color:#697780;font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-item small{font-size:12px;color:#98a1a6}.ticket-thread{background:#fff;border:1px solid var(--fp-line);border-radius:15px;overflow:hidden;min-width:0}.ticket-thread__head{padding:11px 12px;border-bottom:1px solid #edf0f1;display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-thread__head h2{margin:0;font-size:12px}.ticket-thread__head p{margin:3px 0 0;font-size:12px;color:var(--fp-muted)}.ticket-messages{padding:12px;display:grid;gap:8px;min-height:300px;background:#fafbfb}.message{max-width:82%;padding:9px 10px;border-radius:12px;background:#fff;border:1px solid #e6ebed}.message.user{margin-right:auto;background:#edf3f5}.message__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.message__head strong{font-size:12px}.message__head small{font-size:12px;color:#9aa3a8}.message p{margin:0;font-size:12px;line-height:1.85;color:#4d5c65}.ticket-reply{padding:10px;border-top:1px solid #edf0f1}.ticket-reply textarea{width:100%;min-height:72px;padding:9px;border:1px solid var(--fp-line);border-radius:9px;resize:vertical;outline:0;font-size:12px}.ticket-reply__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.attachment-btn{position:relative;overflow:hidden}.attachment-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}
.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.address-card{padding:13px;background:#fff;border:1px solid var(--fp-line);border-radius:14px;position:relative}.address-card.default{border-color:#b9c8cf}.address-card__tag{position:absolute;left:10px;top:10px;font-size:12px;color:#477663;background:#eff7f2;border-radius:7px;padding:4px 6px}.address-card h3{margin:0 0 7px;font-size:12px}.address-card p{margin:0;color:#5d6c75;font-size:12px;line-height:1.85;min-height:47px}.address-card__meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;color:#7e8a91;font-size:12px}.address-card__actions{display:flex;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #edf0f1}.add-address-card{min-height:160px;border:1px dashed #bfc9ce;border-radius:14px;background:rgba(255,255,255,.55);display:grid;place-items:center;align-content:center;gap:7px;color:#66757d}.add-address-card i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf2f4;color:#405b70;font-size:15px}
.favorite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.favorite-card{background:#fff;border:1px solid var(--fp-line);border-radius:14px;overflow:hidden}.favorite-card__media{height:125px;display:grid;place-items:center;background:linear-gradient(145deg,#edf1f2,#dce4e7);color:#526d7c;font-size:34px;position:relative}.favorite-card__remove{position:absolute;left:8px;top:8px;width:30px;height:30px;border:1px solid rgba(255,255,255,.65);border-radius:9px;background:rgba(255,255,255,.88);color:#9b4a43}.favorite-card__body{padding:10px}.favorite-card__body span{font-size:12px;color:var(--fp-muted)}.favorite-card__body h3{font-size:12px;line-height:1.55;margin:4px 0 8px;min-height:33px}.favorite-card__foot{display:flex;align-items:center;justify-content:space-between;gap:7px}.favorite-card__price strong{font-size:12px}.favorite-card__price small{display:block;color:var(--fp-muted);font-size:12px}
.notification-list{display:grid;gap:7px}.notification-item{padding:10px 11px;background:#fff;border:1px solid var(--fp-line);border-radius:12px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start}.notification-item.unread{border-right:3px solid #405b70}.notification-item__icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#eef2f4;color:#405b70}.notification-item__body h3{margin:0;font-size:12px}.notification-item__body p{margin:3px 0 0;color:#66757d;font-size:12px;line-height:1.7}.notification-item time{font-size:12px;color:#9ba4a9;white-space:nowrap}.security-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);gap:9px}.session-list{display:grid;gap:7px}.session{padding:9px;border:1px solid #e6ebed;border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.session i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f0f3f4;color:#536b79}.session__meta{display:grid}.session__meta strong{font-size:12px}.session__meta span{font-size:12px;color:var(--fp-muted);margin-top:2px}.session__state{font-size:12px;color:#477663}
.empty-state{padding:28px 15px;text-align:center;color:#738087}.empty-state i{width:48px;height:48px;margin:auto;display:grid;place-items:center;border-radius:14px;background:#f0f3f4;color:#607785;font-size:18px}.empty-state h3{font-size:12px;margin:8px 0 4px}.empty-state p{font-size:12px;margin:0}.modal-backdrop{position:fixed;inset:0;z-index:180;background:rgba(19,29,36,.48);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:.18s}.modal-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.fp-modal{position:fixed;z-index:190;top:50%;left:50%;width:min(720px,calc(100% - 22px));max-height:min(86vh,760px);transform:translate(-50%,-47%) scale(.98);background:#fff;border:1px solid var(--fp-line);border-radius:17px;box-shadow:0 24px 70px rgba(20,30,38,.22);opacity:0;visibility:hidden;pointer-events:none;transition:.18s;overflow:hidden}.fp-modal.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.fp-modal.small{width:min(560px,calc(100% - 22px))}.fp-modal__head{min-height:55px;padding:10px 13px;border-bottom:1px solid #edf0f1;display:flex;align-items:center;justify-content:space-between;gap:10px}.fp-modal__head h2{font-size:12px;margin:0}.fp-modal__close{width:32px;height:32px;border:1px solid var(--fp-line);border-radius:9px;background:#fff;color:#65737b}.fp-modal__body{padding:13px;max-height:calc(86vh - 55px);overflow:auto}.order-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.order-detail-box{padding:8px;background:#f7f9f9;border-radius:9px}.order-detail-box span{font-size:12px;color:var(--fp-muted)}.order-detail-box strong{display:block;font-size:12px;margin-top:2px}.order-items{display:grid;gap:6px}.order-item{padding:8px;border:1px solid #e8ecee;border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.order-item__thumb{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#eef2f4;color:#405b70}.order-item__thumb img { max-width: 100%; }.order-item__meta{display:grid}.order-item__meta strong{font-size:12px}.order-item__meta span{font-size:12px;color:var(--fp-muted)}.order-item__price{font-size:12px;font-weight:800;white-space:nowrap}.toast{position:fixed;right:18px;bottom:18px;z-index:250;max-width:min(340px,calc(100% - 36px));padding:10px 12px;border-radius:11px;background:#263d4d;color:#fff;box-shadow:0 12px 35px rgba(25,35,45,.2);font-size:12px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:980px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.favorite-grid{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:1fr}}
@media(max-width:760px){body{font-size:12px}.account-sitebar{display:none}.account-header__inner{width:calc(100% - 18px);min-height:56px}.account-header__nav{display:none}.account-brand__text small{display:none}.account-header__back{margin-right:auto}.account-page{width:calc(100% - 14px);margin-top:9px}.account-page__head{display:none}.account-layout{display:block}.account-sidebar{position:fixed;z-index:120;top:0;right:0;bottom:0;width:min(82vw,300px);border-radius:0 0 0 17px;transform:translateX(105%);transition:.22s;overflow:auto}.account-sidebar.open{transform:translateX(0);box-shadow:-20px 0 60px rgba(20,30,38,.2)}.account-mobile-menu{display:inline-flex;min-height:34px;padding:0 10px;border:1px solid var(--fp-line);border-radius:9px;background:#fff;align-items:center;gap:6px;font-size:12px}.panel-head{min-height:55px;padding:10px 11px;position:sticky;top:65px;z-index:30}.panel-head h1{font-size:15px}.panel-head p{display:none}.panel-head__actions .fp-btn span{display:none}.stat-card{min-height:78px;padding:9px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.custom-order-grid,.address-grid{grid-template-columns:1fr}.tickets-layout{display:block}.ticket-list{margin-bottom:8px;max-height:235px;overflow:auto}.favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.favorite-card__media{height:105px}.notification-item{grid-template-columns:auto 1fr}.notification-item time{grid-column:2}.order-detail-grid{grid-template-columns:repeat(2,1fr)}.modal-backdrop.menu-open{opacity:1;visibility:visible;pointer-events:auto;z-index:110}}
@media(max-width:440px){.account-header__back span{display:none}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{display:grid;justify-items:start;gap:6px;min-height:88px}.stat-card__icon{width:31px;height:31px}.quick-actions{grid-template-columns:1fr}.favorite-card__body h3{font-size:12px}.data-search{min-width:100%}.form-actions{flex-direction:column}.form-actions .fp-btn{width:100%}.message{max-width:94%}}

/* === FiberPart shell integration === */
.account-page{position:relative;z-index:1}
.site-header + .account-page{margin-top:14px}
@media (min-width:961px){.account-sidebar{top:126px}}
@media (max-width:960px){.account-page{margin-bottom:96px}}
.site-footer{margin-top:26px}


/* === FiberPart account responsive navigation v2 === */
/* Desktop keeps the full store shell. Mobile uses an account-specific header. */
.account-mobile-header-nav{display:none}
.account-menu a.account-menu__link,
.account-menu button{
  width:100%;min-height:41px;padding:7px 9px;border:0;border-radius:9px;background:transparent;
  display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;text-align:right;
  color:#4f5f68;font-size:12px;font-weight:700
}
.account-menu a.account-menu__link:hover,
.account-menu button:hover{background:#f6f8f9;color:#263d4d}
.account-menu .emphasis{background:#f1f5f6;color:#314f61}
.account-menu .emphasis i:first-child{color:var(--fp-orange)}

@media(max-width:760px){
  /* Recovery 5: the shared store header remains identical on every public page.
     Account pages may add their own local navigation below it, but must not hide
     MegaMenu, main navigation or Sticky Categories from the shared Layout. */
  .site-header .header-main{
    direction:ltr!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    gap:7px 9px!important;
    padding:7px 0 6px!important;
  }
  .site-header .mobile-header-menus{grid-column:1!important;grid-row:1!important;justify-self:start!important}
  .site-header .brand{grid-column:3!important;grid-row:1!important;justify-self:end!important;direction:rtl}
  .site-header .header-actions{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:rtl}
  .site-header .brand__logo{width:36px;height:36px;border-radius:10px;font-size:16px}
  .site-header .brand__text strong{font-size:14px}
  .site-header .header-search{grid-column:1/-1!important;grid-row:2!important;height:43px!important;border-radius:12px!important;direction:rtl}

  /* Account shortcuts supplement the shared MegaMenu and category shortcuts; they never replace them. */
  .account-mobile-header-nav{
    display:block;
    width:100%;
    border-top:1px solid rgba(223,228,231,.8);
    background:rgba(255,255,255,.96);
    overflow:hidden;
  }
  .account-mobile-header-nav__track{
    width:min(100%,1180px);
    margin:auto;
    padding:5px 8px 6px;
    display:flex;
    gap:5px;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .account-mobile-header-nav__track::-webkit-scrollbar{display:none}
  .account-mobile-link{
    flex:0 0 auto;
    min-height:34px;
    padding:5px 9px;
    border:1px solid #e2e7e9;
    border-radius:10px;
    background:#fff;
    color:#56666f;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    white-space:nowrap;
    font:inherit;
    font-size:12px;
    font-weight:750;
    text-decoration:none;
  }
  .account-mobile-link i{font-size:12px;color:#607986}
  .account-mobile-link.active{background:#263d4d;border-color:#263d4d;color:#fff}
  .account-mobile-link.active i{color:#fff}
  .account-mobile-link.emphasis{background:#fff5ef;border-color:#f0d7c8;color:#9a512d}
  .account-mobile-link.emphasis i{color:#bd6234}

  /* The header menu replaces the old mobile sidebar/menu buttons. */
  .account-sidebar{display:none!important}
  .account-mobile-menu{display:none!important}
  .account-layout{display:block!important}
  .panel-head{position:static!important;top:auto!important;min-height:50px!important;padding:9px 10px!important}
  .account-page{margin-top:7px!important}
}

@media(max-width:440px){
  .site-header .header-main{padding-inline:2px!important}
  .account-mobile-header-nav__track{padding-inline:7px}
  .account-mobile-link{min-height:33px;padding-inline:8px;font-size:12px}
}

/* Recovery 12: account text remains compact but no longer microscopic. */
body{font-size:13px}.account-sitebar__inner{font-size:12px}.account-brand__text small{font-size:12px}.account-header__nav,.account-menu button{font-size:12px}.account-page__head small,.account-breadcrumb{font-size:12px}.account-user__meta span{font-size:12px}.account-user__verify{font-size:12px}.panel-head p,.fp-btn{font-size:12px}.account-mobile-link{font-size:12px}
@media(max-width:440px){.account-mobile-link{font-size:12px}}
