/* V10 complete account area */
.account-page{padding:30px 0 80px}.account-page-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.account-page-head h1{margin:7px 0 0;font-size:28px;color:#1e305d}.account-page-head p{color:#7a8497;margin:6px 0 0;font-size:13px}.account-breadcrumb{display:flex;align-items:center;gap:7px;color:#8b93a3;font-size:12px}.account-breadcrumb a{color:var(--brand)}
.account-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.account-sidebar{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;position:sticky;top:110px;box-shadow:0 10px 30px rgba(39,69,157,.045)}.account-profile-mini{padding:20px;background:linear-gradient(135deg,#f0f3fb,#fafbfe);border-bottom:1px solid #e4e8f0}.account-profile-mini__top{display:flex;gap:11px;align-items:center}.account-avatar-lg{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:18px}.account-profile-mini strong{display:block;color:#263657}.account-profile-mini small{display:block;color:#7f8797;margin-top:4px}.account-profile-mini__meta{margin-top:13px;display:flex;gap:7px;flex-wrap:wrap}.account-profile-mini__meta span{background:#fff;border:1px solid #e1e6ef;color:#697487;border-radius:20px;padding:5px 8px;font-size:10px}
.account-side-nav{padding:9px}.account-side-nav a,.account-side-nav button{display:flex;width:100%;align-items:center;gap:10px;border:0;background:none;color:#4b566b;padding:10px 11px;border-radius:9px;font-size:12px;text-align:right;cursor:pointer}.account-side-nav a i:first-child,.account-side-nav button i:first-child{width:20px;text-align:center;color:#798399}.account-side-nav a span,.account-side-nav button span{flex:1}.account-side-nav a:hover,.account-side-nav a.is-active{background:var(--brand-soft);color:var(--brand-dark)}.account-side-nav a.is-active i:first-child{color:var(--brand)}.account-side-nav .logout{color:#b14545;border-top:1px solid #edf0f5;border-radius:0;margin-top:7px;padding-top:14px}
.account-main{min-width:0}.account-mobile-toggle{display:none;border:1px solid #d8dfeb;background:#fff;border-radius:10px;padding:9px 12px;color:#344669;font-weight:800;cursor:pointer}.account-panel-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 9px 28px rgba(39,69,157,.04)}.account-panel-card+.account-panel-card{margin-top:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-head h2{margin:0;font-size:17px;color:#26375d}.panel-head p{margin:4px 0 0;color:#8a92a1;font-size:11px}.panel-head a,.panel-head button{font-size:11px;color:var(--brand);border:0;background:none;cursor:pointer;font-weight:800}
.account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.account-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px}.account-stat__icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:17px}.account-stat strong{display:block;font-size:19px;color:#26375d}.account-stat small{display:block;color:#818b9c;margin-top:3px;font-size:10px}
.account-dashboard-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:16px}.quick-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-link{border:1px solid #e1e6ef;border-radius:11px;padding:12px;display:flex;align-items:center;gap:9px;color:#47536a}.quick-link i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f3f5fa;color:var(--brand)}.quick-link strong{display:block;font-size:12px}.quick-link small{display:block;font-size:10px;color:#8b93a3;margin-top:3px}.quick-link:hover{border-color:#bac6e5;color:var(--brand-dark)}
.order-list{display:grid;gap:10px}.order-row{display:grid;grid-template-columns:1.1fr .8fr .7fr .8fr auto;gap:12px;align-items:center;border:1px solid #e5e9f1;border-radius:11px;padding:12px}.order-row strong{font-size:12px;color:#2c3956}.order-row small{display:block;font-size:10px;color:#8b93a2;margin-top:3px}.status-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.status-badge.processing{background:#fff4d9;color:#926a0b}.status-badge.completed{background:#e8f7ef;color:#20724e}.status-badge.cancelled{background:#fff0f0;color:#a84444}.status-badge.shipping{background:#eaf1ff;color:#335faa}.order-actions{display:flex;gap:6px}.mini-btn{border:1px solid #dce2ec;background:#fff;border-radius:8px;padding:7px 9px;color:#42506a;font-size:10px;cursor:pointer}.mini-btn:hover{border-color:#aebcdf;color:var(--brand)}
.account-table-wrap{overflow:auto}.account-table{width:100%;border-collapse:collapse;min-width:760px}.account-table th{background:#f7f8fb;color:#737d8f;font-size:10px;text-align:right;padding:10px;border-bottom:1px solid #e2e7ef}.account-table td{padding:12px 10px;border-bottom:1px solid #edf0f5;font-size:11px;color:#425068}.account-table td strong{color:#293650}.account-filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.account-filter-tabs button{border:1px solid #dde3ed;background:#fff;border-radius:20px;padding:7px 11px;color:#687387;font-size:10px;cursor:pointer}.account-filter-tabs button.is-active{background:var(--brand);border-color:var(--brand);color:#fff}
.order-detail-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:16px}.order-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.timeline-step{text-align:center;position:relative}.timeline-step:before{content:"";position:absolute;top:16px;right:50%;left:-50%;height:2px;background:#e1e6ee;z-index:0}.timeline-step:first-child:before{right:50%}.timeline-step:last-child:before{left:50%}.timeline-step span{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf0f5;color:#8991a0;margin:0 auto 7px;border:4px solid #fff}.timeline-step strong{font-size:10px;color:#7d8696}.timeline-step.is-done span{background:#2f936b;color:#fff}.timeline-step.is-current span{background:var(--brand);color:#fff}.timeline-step.is-done:before,.timeline-step.is-current:before{background:#86b9a4}
.order-product{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4}.order-product:last-child{border-bottom:0}.order-product img{width:62px;height:62px;object-fit:contain;border:1px solid #e1e5ec;border-radius:10px}.order-product img[src$=".jpeg"]{object-fit:cover}.order-product strong{display:block;font-size:12px}.order-product small{display:block;color:#8992a3;font-size:10px;margin-top:4px}.order-product b{white-space:nowrap;color:#26375a;font-size:11px}
.summary-box{display:grid;gap:10px}.summary-box>div{display:flex;justify-content:space-between;gap:12px;color:#6e788b;font-size:11px}.summary-box>div strong{color:#2d3955}.summary-box .grand{padding-top:10px;border-top:1px dashed #dce2ed;font-size:13px}.summary-box .grand strong{color:var(--brand-dark);font-size:16px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-field{display:grid;gap:6px}.form-field.full{grid-column:1/-1}.form-field label{font-size:11px;font-weight:800;color:#455168}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #dbe1eb;border-radius:9px;padding:10px 11px;outline:none;background:#fff}.form-field textarea{min-height:95px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#8495ca;box-shadow:0 0 0 3px rgba(59,86,166,.1)}.account-save-btn{border:0;border-radius:9px;background:var(--brand);color:#fff;padding:10px 15px;font-weight:900;cursor:pointer}.account-save-btn:hover{background:var(--brand-dark)}
.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.address-card{border:1px solid #dfe5ee;border-radius:13px;padding:15px;position:relative}.address-card.is-default{border-color:#aebce2;background:#fafbff}.address-card__head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.address-card strong{font-size:12px;color:#2e3a58}.address-card p{color:#737e91;font-size:11px;line-height:1.85;margin:0}.address-card__actions{display:flex;gap:6px;margin-top:12px}.default-chip{font-size:9px;background:var(--brand-soft);color:var(--brand);padding:4px 7px;border-radius:14px}
.wishlist-grid-account{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wishlist-card-account{border:1px solid #e0e5ed;border-radius:13px;overflow:hidden;background:#fff}.wishlist-card-account__media{height:145px;background:#f7f8fb;padding:12px}.wishlist-card-account__media img{width:100%;height:100%;object-fit:contain}.wishlist-card-account__media img[src$=".jpeg"]{object-fit:cover;border-radius:8px}.wishlist-card-account__body{padding:13px}.wishlist-card-account__body h3{font-size:12px;margin:0 0 5px;color:#2d3955}.wishlist-card-account__body p{font-size:10px;color:#8790a0;line-height:1.6}.wishlist-card-account__foot{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:12px}.wishlist-card-account__foot strong{font-size:11px;color:#283755}
.security-note{display:flex;gap:11px;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:11px;padding:13px;color:#687386;font-size:11px;line-height:1.75;margin-bottom:15px}.security-note i{color:var(--brand);font-size:17px;margin-top:2px}
.ticket-list{display:grid;gap:9px}.ticket-row{border:1px solid #e1e6ee;border-radius:11px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.ticket-row strong{font-size:12px;color:#2e3b59}.ticket-row small{display:block;color:#8a93a3;font-size:10px;margin-top:4px}.ticket-row__meta{display:flex;align-items:center;gap:7px}.ticket-status{font-size:9px;padding:5px 7px;border-radius:16px;background:#eaf1ff;color:#345eaa}.ticket-status.closed{background:#eef1f5;color:#697385}.ticket-status.answer{background:#e8f7ef;color:#287553}
.ticket-chat{display:grid;gap:12px}.ticket-message{max-width:82%;border-radius:13px;padding:12px 14px;background:#f1f4f9;color:#4f5a6e;font-size:11px;line-height:1.85}.ticket-message.mine{margin-right:auto;background:var(--brand-soft);color:#33446b}.ticket-message__meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px;color:#8b93a2}.ticket-reply{display:flex;gap:8px;margin-top:14px}.ticket-reply textarea{flex:1;min-height:70px;border:1px solid #dce2ec;border-radius:10px;padding:10px;resize:vertical}.ticket-reply button{align-self:flex-end;border:0;background:var(--brand);color:#fff;border-radius:9px;padding:10px 13px;font-weight:800;cursor:pointer}
.account-sidebar-backdrop{display:none}.empty-friendly{text-align:center;padding:28px 16px;color:#7c8698}.empty-friendly i{font-size:30px;color:#a8b4d2;margin-bottom:10px}.empty-friendly strong{display:block;color:#41506d;margin-bottom:5px}
@media(max-width:1050px){.account-stats{grid-template-columns:1fr 1fr}.account-dashboard-grid,.order-detail-grid{grid-template-columns:1fr}.wishlist-grid-account{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.account-page{padding:20px 0 92px}.account-page-head{align-items:center}.account-mobile-toggle{display:inline-flex;align-items:center;gap:7px}.account-shell{grid-template-columns:1fr}.account-sidebar{position:fixed;top:0;right:0;bottom:0;width:min(310px,88vw);z-index:1202;border-radius:0;transform:translateX(105%);transition:transform .25s ease;overflow:auto}.account-sidebar.is-open{transform:translateX(0)}.account-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(17,25,45,.42);z-index:1201;opacity:0;visibility:hidden;transition:.22s}.account-sidebar-backdrop.is-open{opacity:1;visibility:visible}.account-profile-mini{padding-top:24px}.account-stats{grid-template-columns:1fr 1fr}.address-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.order-timeline{grid-template-columns:repeat(4,minmax(80px,1fr));overflow:auto;padding-bottom:8px}.account-table-wrap{margin:0 -4px}.ticket-message{max-width:92%}}
@media(max-width:560px){.account-page-head h1{font-size:23px}.account-stats{grid-template-columns:1fr}.quick-links,.wishlist-grid-account{grid-template-columns:1fr}.account-panel-card{padding:15px}.order-row{grid-template-columns:1fr auto}.order-row>*:nth-child(2),.order-row>*:nth-child(3){display:none}.order-product{grid-template-columns:52px 1fr}.order-product img{width:52px;height:52px}.order-product b{grid-column:2}.ticket-row{grid-template-columns:1fr}.ticket-row__meta{justify-content:flex-start}}

/* Checkpoint 06 - کارت دعوت و وضعیت نمایندگی داشبورد */
.account-referral-card{align-self:stretch}.referral-code{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:13px;border-radius:11px;background:var(--brand-soft);color:#42516e}.referral-code span{font-size:10px}.referral-code strong{direction:ltr;letter-spacing:1px;color:var(--brand-dark)}.referral-code button{width:34px;height:34px;border-radius:8px;background:#fff;color:var(--brand)}.representative-summary{display:grid;gap:7px;margin-top:13px;padding:13px;border:1px solid #e0e6ef;border-radius:11px}.representative-summary span{color:#2f7b5e;font-size:10px;font-weight:900}.representative-summary strong{color:#2e3b59;font-size:12px}.representative-summary small,.account-help-text{color:#7d8799;font-size:10px;line-height:1.8}.account-help-text{margin:14px 0}
