@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#172033;background:#f3f6fb;font-size:15px;line-height:1.8;--text-scale:100%;-webkit-text-size-adjust:var(--text-scale);text-size-adjust:var(--text-scale);overflow-x:hidden}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;overflow-x:hidden}.shell{max-width:720px;margin:auto;padding:16px}
.topbar{display:flex;justify-content:space-between;align-items:center;background:#10233f;color:#fff;padding:18px;border-radius:20px;margin-bottom:14px}.topbar h1{font-size:22px;margin:0}.topbar p{margin:4px 0 0;color:#bed2ee;font-size:12px}.status{font-size:11px;background:#ffffff22;padding:7px 10px;border-radius:20px}.head-actions{display:flex;align-items:center;gap:6px}.head-actions button{border:1px solid #ffffff44;color:#fff;background:transparent;border-radius:9px;padding:6px 8px;font-size:10px}.head-actions .menu-btn{font-size:21px;line-height:1;padding:7px 10px}
.panel,.stats article,.item{background:#fff;border:1px solid #e2e8f2;border-radius:16px;padding:16px}.panel h2{margin-top:0;font-size:17px}label{display:block;font-size:12px;color:#65728a;margin:12px 0}input{width:100%;margin-top:6px;padding:13px;border:1px solid #ccd6e5;border-radius:12px;font:inherit;background:#f9fbfe}button{font:inherit;cursor:pointer}.panel button{width:100%;padding:13px;border:0;border-radius:12px;background:#1565d8;color:#fff;font-weight:700}.error{color:#c62828;font-size:12px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats article{text-align:center;padding:12px}.stats span{display:block;font-size:10px;color:#718096}.stats strong{display:block;font-size:19px;margin-top:4px}.search{margin:12px 0}.list{display:grid;gap:8px}.item h3{margin:0;font-size:14px}.item p{margin:5px 0 0;color:#66758d;font-size:11px}.tag{display:inline-block;margin-top:8px;background:#e8f2ff;color:#1455a0;padding:3px 8px;border-radius:9px;font-size:10px}
.user-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.user-form input,.user-form select{width:100%;padding:11px;border:1px solid #ccd6e5;border-radius:10px;background:#f9fbfe}.user-form button{grid-column:1/-1;border:0;background:#1565d8;color:#fff;padding:11px;border-radius:10px}.user-form .full{grid-column:1/-1}.sales-total{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sales-total .item{text-align:center;padding:12px}.sales-total strong{display:block;font-size:15px;margin-top:5px}.positive{color:#087a46}.negative{color:#bb2430}
.balance-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.balance-summary .item{text-align:center;padding:12px 7px}.balance-summary span{display:block;color:#718096;font-size:10px}.balance-summary strong{display:block;margin-top:5px;font-size:13px}.balance-group{background:#fff;border:1px solid #e2e8f2;border-radius:16px;padding:12px}.balance-group>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 3px 11px}.balance-group h3{margin:0;font-size:14px}.balance-group small{display:block;color:#718096;font-size:10px;margin-top:4px}.balance-group>header>strong{font-size:12px}.balance-group.current{border-right:4px solid #198754}.balance-group.due{border-right:4px solid #f0a000}.balance-group.overdue{border-right:4px solid #c62828}.balance-customer{border-top:1px solid #edf1f6}.balance-customer summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 3px;cursor:pointer;list-style:none}.balance-customer summary::-webkit-details-marker{display:none}.balance-customer summary b{font-size:12px}.balance-customer summary>span{font-size:11px;font-weight:700;white-space:nowrap}.invoice-list{background:#f6f8fc;border-radius:11px;padding:4px 10px;margin-bottom:9px}.invoice-list div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px dashed #d8e0eb;font-size:10px}.invoice-list div:last-child{border-bottom:0}.invoice-list b{white-space:nowrap}
.balance-sort{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #e2e8f2;border-radius:13px;padding:8px 12px;margin:0}.balance-sort select{border:1px solid #ccd6e5;border-radius:9px;background:#f8fafc;padding:8px;font:inherit}.balance-category{background:#fff;border:1px solid #e2e8f2;border-radius:16px;overflow:hidden}.balance-category.current{border-right:5px solid #198754}.balance-category.due{border-right:5px solid #f0a000}.balance-category.overdue{border-right:5px solid #c62828}.balance-category>summary,.balance-day>summary,.balance-route>summary{display:flex;align-items:center;justify-content:space-between;gap:9px;cursor:pointer;list-style:none}.balance-category>summary::-webkit-details-marker,.balance-day>summary::-webkit-details-marker,.balance-route>summary::-webkit-details-marker{display:none}.balance-category>summary{padding:15px 12px}.balance-category>summary b{font-size:14px}.balance-category>summary strong{font-size:12px}.balance-category small,.balance-day small,.balance-route small{display:block;color:#718096;font-size:10px;margin-top:4px}.balance-category-body{padding:0 10px 10px}.balance-day{border-top:1px solid #e8edf4}.balance-day>summary{padding:12px 5px;font-weight:700;font-size:12px}.balance-route{background:#f3f6fb;border-radius:11px;margin:5px 0;padding:0 8px}.balance-route>summary{padding:10px 3px;font-size:11px}.balance-customer{background:#fff;border:1px solid #e1e7f0;border-radius:10px;margin:5px 0}.balance-customer summary{padding:10px}.balance-customer summary em{display:inline-block;background:#e8f2ff;color:#1455a0;border-radius:8px;padding:3px 7px;margin-top:6px;font-size:9px;font-style:normal}.invoice-list{margin:0 8px 8px}.settings-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;background:#fff;border:1px solid #e2e8f2;border-radius:14px;padding:6px}.settings-tabs button{border:0;background:transparent;padding:11px 3px;border-radius:10px;color:#65728a;font-weight:700;font-size:9px}.settings-tabs button.on{background:#1565d8;color:#fff}.settings-section[hidden]{display:none}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.settings-form button{grid-column:1/-1;border:0;border-radius:11px;background:#1565d8;color:#fff;padding:12px;font-weight:700}.route-settings{display:grid;gap:7px}.route-setting{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #e2e8f2;border-radius:12px;padding:10px 12px}.route-setting b{font-size:11px}.route-setting small{display:block;color:#718096;font-size:9px;margin-top:4px}.route-setting select{max-width:105px;border:1px solid #ccd6e5;border-radius:9px;background:#f8fafc;padding:8px;font:inherit;font-size:10px}.route-setting select.saved{border-color:#198754;background:#e8f7ef}
.nav-backdrop{position:fixed;inset:0;background:#07111dcc;z-index:20;opacity:0;transition:opacity .22s}.nav-backdrop.open{opacity:1}.nav{position:fixed;top:0;right:0;bottom:0;width:min(86vw,340px);display:flex;flex-direction:column;gap:8px;overflow-y:auto;background:#10233f;border-left:1px solid #314763;padding:18px 14px calc(18px + env(safe-area-inset-bottom));z-index:21;transform:translateX(105%);transition:transform .24s ease;box-shadow:-12px 0 30px #0005}.nav.open{transform:translateX(0)}.nav[hidden],.nav-backdrop[hidden]{display:none}.nav-head{display:flex;align-items:center;justify-content:space-between;color:#fff;margin-bottom:8px;padding:0 3px}.nav-head button{border:0;background:transparent;color:#fff;font-size:28px;line-height:1;padding:2px 8px}.nav>button{flex:none;width:100%;border:1px solid #314763;background:#172b49;color:#d5e4fa;padding:14px 12px;font-size:13px;text-align:right;border-radius:13px}.nav>button.active{background:#2f80ed;border-color:#2f80ed;color:#fff;font-weight:700}.nav>button.nav-logout{margin-top:18px;background:#fff1f1;color:#a51f1f;border-color:#efb4b4;font-weight:700}body.menu-open{overflow:hidden}
.nav.reordering{overflow:hidden}.nav>button[data-view]{touch-action:pan-y}.nav>button.dragging{opacity:.9;transform:scale(1.03);background:#f0a000;border-color:#ffd26a;color:#10233f;box-shadow:0 8px 20px #0006;z-index:2}.nav-head:after{content:'برای جابه‌جایی، منو را نگه دارید و بکشید';display:block;font-size:7px;color:#9fb8d8;margin-right:auto}
.customer-link{display:block;width:100%;border:0;background:transparent;padding:0;text-align:right}.modal{position:fixed;inset:0;background:#07111ddd;z-index:40;overflow:auto;padding:12px}.modal[hidden]{display:none}.modal-card{max-width:700px;margin:auto;background:#f3f6fb;border-radius:18px;padding:12px}.modal-close{width:100%;border:0;background:#10233f;color:#fff;border-radius:11px;padding:12px;margin-bottom:9px}.customer-card-head,.collection-form{background:#fff;border:1px solid #e2e8f2;border-radius:15px;padding:14px;margin-bottom:9px}.customer-card-head h2{margin:0;font-size:18px}.customer-card-head p{font-size:11px;color:#65728a}.purchase-state{display:inline-block;padding:5px 10px;border-radius:10px;font-size:11px;font-weight:700}.bought{background:#dff6e9;color:#087a46}.not-bought{background:#ffe4e6;color:#b4232c}.brand-chips{display:flex;gap:6px;flex-wrap:wrap;background:#fff;border-radius:14px;padding:12px;margin-bottom:9px}.brand-chip{border:1px solid #dfe5ee;border-radius:10px;padding:6px 8px;font-size:10px}.brand-chip.year{background:#fff4bf;border-color:#e5bd21}.brand-chip.month{background:#dff6e9;border-color:#35a86c}.invoice-check{display:flex;align-items:center;gap:8px;background:#f4f7fb;border-radius:10px;padding:9px;margin:6px 0}.invoice-check input{width:auto;margin:0}.invoice-check span{display:flex;justify-content:space-between;flex:1;font-size:10px}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.payment-grid input{margin:0;padding:10px}.settlement-types{display:grid;gap:4px;margin:10px 0}.settlement-types label{margin:0;background:#f4f7fb;border-radius:9px;padding:8px}.settlement-types input{width:auto;margin:0 0 0 7px}.collection-form textarea{width:100%;min-height:70px;border:1px solid #ccd6e5;border-radius:10px;padding:10px;font:inherit}.collection-form>button,.batch-actions button{width:100%;border:0;background:#1565d8;color:#fff;border-radius:10px;padding:11px;margin-top:8px;font-weight:700}.section-title{font-size:15px}.batch-card{background:#fff;border:1px solid #e2e8f2;border-radius:15px;padding:13px}.batch-card>header{display:flex;justify-content:space-between}.batch-card small{display:block;color:#718096;font-size:9px}.batch-totals{display:grid;gap:4px;background:#f4f7fb;border-radius:10px;padding:10px;margin:9px 0;font-size:10px}.batch-item{border-top:1px dashed #d8e0eb;padding:9px 2px;font-size:10px}.batch-item span{float:left}.batch-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.batch-actions .close-batch{background:#198754}
.customer-debts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0}.customer-debts span{background:#f4f7fb;border-radius:9px;padding:8px;font-size:10px}.customer-debts b{display:block;margin-top:4px}.form-help{font-size:10px;color:#65728a}.invoice-check span>span{display:block}.invoice-check small{display:block;color:#718096;margin-top:3px}.collection-summary{background:#e8f2ff;color:#1455a0;border-radius:9px;padding:9px;margin:8px 0;font-size:10px;font-weight:700}.payment-grid input:disabled{opacity:.45;background:#e9edf3}.collection-form>button:disabled{opacity:.55}.void-collection{border:0;background:#fff0f0;color:#b4232c;border-radius:8px;padding:6px 9px;margin-top:6px;font:inherit}.batch-item small{line-height:1.8;clear:both;padding-top:4px}
.sales-drop{border-right:4px solid #e0a000}.sales-drop header,.sales-drop div{display:flex;justify-content:space-between;gap:8px}.sales-drop header strong{color:#b4232c;font-size:11px;white-space:nowrap}.sales-drop div{font-size:9px;color:#65728a}.alert-guide{background:#fff8dc;border-color:#efd477}
.brand-settings{display:grid;gap:7px}.brand-setting{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e2e8f2;border-radius:11px;padding:10px 12px}.brand-setting input{width:20px;height:20px}.brand-setting small{display:block;color:#718096;font-size:9px}.brand-setting.inactive{opacity:.55;background:#f2f3f5}.form-error{color:#b4232c;background:#fff0f0;border-radius:8px;padding:8px;font-size:10px}.form-error:empty{display:none}.money-input{direction:ltr;text-align:left}
.visit-form,.visit-history{background:#fff;border:1px solid #dfe7f2;border-radius:14px;padding:13px;margin-bottom:9px}.visit-form h3{margin-top:0}.visit-form p{font-size:10px;color:#65728a}.visit-form textarea{width:100%;min-height:65px;border:1px solid #ccd6e5;border-radius:10px;padding:9px;font:inherit}.visit-form button{width:100%;border:0;background:#198754;color:#fff;border-radius:10px;padding:11px;font-weight:700}.visit-form button:disabled{opacity:.55}.visit-history summary{cursor:pointer;font-weight:700;font-size:11px}.visit-history div{border-top:1px dashed #d8e0eb;padding:8px 0}.visit-history div b,.visit-history div span{display:block;font-size:9px}.visit-history div span{color:#65728a;margin-top:3px}
.brand-chip{font-family:inherit;color:inherit;background:#fff;cursor:pointer}.brand-chip span,.brand-chip em{display:block}.brand-chip em{font-size:8px;color:#718096;font-style:normal;margin-top:3px}.brand-chip.got{background:#dff6e9!important;border-color:#198754!important;color:#087a46}.brand-chip.not-got{background:#ffe4e6!important;border-color:#c62828!important;color:#b4232c}.brand-chip.got em,.brand-chip.not-got em{color:inherit}
.daily-summary{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:6px}.daily-summary .item{text-align:center;padding:10px 5px}.daily-summary span{display:block;color:#718096;font-size:9px}.daily-summary strong{display:block;margin-top:5px;font-size:11px}.report-section h2{font-size:14px;margin:14px 4px 7px}
.daily-desk{background:linear-gradient(145deg,#0d3158,#1764a8);color:#fff;border-radius:18px;padding:16px;margin-bottom:10px;box-shadow:0 10px 24px #0b3d702b}.daily-desk header{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-desk h2{font-size:17px;line-height:1.8;margin:3px 0}.daily-desk p,.daily-desk small{color:#cce3f8}.daily-ring{--p:0;width:76px;height:76px;flex:0 0 76px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#164e82 58%,transparent 60%),conic-gradient(#46d692 calc(var(--p)*1%),#ffffff24 0)}.daily-ring b,.daily-ring span{display:block}.daily-ring span{font-size:8px;color:#d9ecff}.daily-progress{height:8px;background:#ffffff22;border-radius:20px;overflow:hidden;margin:13px 0}.daily-progress i{display:block;height:100%;background:linear-gradient(90deg,#39d18b,#f7d050);border-radius:20px;transition:width .4s}.daily-next{display:grid;grid-template-columns:1fr auto;gap:3px;width:100%;border:1px solid #ffffff2d;background:#ffffff15;color:#fff;text-align:right;border-radius:11px;padding:10px 12px}.daily-next span,.daily-next small{font-size:8px;color:#cce3f8}.daily-next b{grid-row:2}.daily-next small{grid-column:2;grid-row:1/3;align-self:center}.daily-finished{background:#168153;border-radius:10px;padding:10px}.daily-summary-rich{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-summary-rich button{border:1px solid #e0e9f4;background:#fff;border-radius:12px;font:inherit;color:inherit;cursor:pointer}.daily-summary-rich small{display:block;color:#75839a;font-size:8px;margin-top:4px}.daily-freshness{display:grid;grid-template-columns:1fr auto;gap:3px;background:#edf8f2;border:1px solid #cde9d8;border-radius:11px;padding:10px;margin:9px 0;color:#166445}.daily-freshness span{font-size:9px}.daily-freshness small,.daily-freshness em{font-size:8px;color:#5c7469;font-style:normal}.daily-freshness em{grid-column:1/-1;border-top:1px dashed #c3ded0;padding-top:5px}.vision-confirmed{display:grid;gap:4px;border-right:4px solid #168153}.vision-confirmed small{color:#66758d}.daily-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.daily-brand{display:grid;gap:5px;background:#fff8e7;border:1px solid #f0d99a;border-radius:11px;padding:10px}.daily-brand span{font-size:9px;color:#6b7484}.daily-brand strong{font-size:9px;color:#a05f00}.daily-brand.done{background:#eaf8f0;border-color:#bfe3ce}.daily-brand.done strong{color:#147348}.daily-timeline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:right}.daily-timeline em,.daily-pending em{display:grid;place-content:center;width:28px;height:28px;border-radius:50%;background:#1d6ed1;color:#fff;font-style:normal}.daily-timeline h3,.daily-timeline p{margin:0}.tag.warning{background:#fff1dc;color:#9b5e00}.daily-pending{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:right}.daily-pending div b,.daily-pending div small{display:block}.daily-pending div small{color:#75839a;font-size:8px;margin-top:4px}.daily-pending strong{font-size:9px;color:#1764a8}@media(max-width:700px){.daily-summary-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brand-grid{grid-template-columns:1fr}.daily-desk h2{font-size:14px}.daily-ring{width:66px;height:66px;flex-basis:66px}.daily-timeline,.daily-pending{grid-template-columns:auto 1fr}.daily-timeline>.tag,.daily-pending>strong{grid-column:2}}
.daily-order-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.daily-order-status article{display:grid;gap:5px;background:#eef5ff;border:1px solid #cfe0f6;border-radius:12px;padding:11px}.daily-order-status article span,.daily-order-status article small{font-size:8px;color:#687a91}.daily-order-status article.pending{background:#fff7df;border-color:#efd78e}.daily-order-status article.approved{background:#ebf8f1;border-color:#bee4cf}.daily-order-status article.invoiced{background:#edf2ff;border-color:#c7d4fa}.daily-brand-all .daily-brand header{display:flex;justify-content:space-between;gap:6px}.daily-brand-all .daily-brand header span{border-radius:20px;background:#f0f3f7;padding:3px 7px}.daily-brand-all .daily-brand p{font-size:9px;line-height:1.7;margin:2px 0;color:#885300}.daily-brand-all .daily-brand em{font-size:8px;font-style:normal;color:#68758a}.daily-brand-all .daily-brand.empty{background:#f7f8fa;border-color:#e0e5eb}.daily-brand-all .daily-brand.empty p{color:#657083}.daily-customer-result strong,.daily-customer-result small{display:block;margin-top:5px}.daily-customer-result .bought-brands{color:#12704a}.daily-customer-result .missed-brands{color:#a15d00;background:#fff7e2;border-radius:6px;padding:4px}@media(max-width:700px){.daily-summary-rich,.daily-order-status,.daily-brand-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 8px 8px;margin-inline:-8px;gap:8px}.daily-summary-rich>*{min-width:72%;scroll-snap-align:start}.daily-order-status>*{min-width:76%;scroll-snap-align:start}.daily-brand-grid>*{min-width:84%;scroll-snap-align:start}.daily-summary-rich::-webkit-scrollbar,.daily-order-status::-webkit-scrollbar,.daily-brand-grid::-webkit-scrollbar{height:4px}.daily-summary-rich::-webkit-scrollbar-thumb,.daily-order-status::-webkit-scrollbar-thumb,.daily-brand-grid::-webkit-scrollbar-thumb{background:#b9c8da;border-radius:5px}}
.daily-target-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.daily-target-overview article{display:grid;gap:5px;background:#fff;border:1px solid #dce5f1;border-right:4px solid #216bd1;border-radius:12px;padding:11px}.daily-target-overview span,.daily-target-overview small{font-size:8px;color:#6a7890}.daily-target-overview .projected{background:#edf9f2;border-color:#bfe4ce;border-right-color:#168153}.daily-brand-facts{display:grid!important;grid-template-columns:1fr 1fr;gap:5px}.daily-brand-facts span{display:grid;gap:3px;background:#ffffffa8;border-radius:7px;padding:6px;font-size:8px}.daily-brand-facts b{font-size:8px}@media(max-width:700px){.daily-target-overview{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 8px 8px;margin-inline:-8px}.daily-target-overview>*{min-width:76%;scroll-snap-align:start}}
.company-brand{display:flex;align-items:center;gap:10px}.company-brand img{width:58px;height:46px;object-fit:contain;background:#fff;border-radius:9px;padding:3px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-card{background:#fff;border:1px solid #e2e8f2;border-radius:15px;padding:14px}.dash-card span,.dash-card small{display:block;color:#718096;font-size:9px}.dash-card strong{display:block;margin:7px 0;font-size:14px}.dash-card.primary{border-right:4px solid #1565d8}.dash-card.danger{border-right:4px solid #c62828}.dash-card.goal{border-right:4px solid #e0a000}.work-day,.work-route{background:#fff;border:1px solid #e2e8f2;border-radius:14px;padding:0 10px}.work-day>summary,.work-route>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 2px;cursor:pointer;list-style:none}.work-day>summary::-webkit-details-marker,.work-route>summary::-webkit-details-marker{display:none}.work-day>summary span,.work-route>summary span{font-size:10px;color:#65728a}.work-route{background:#f4f7fb;margin:6px 0}.work-route small{display:block;font-size:9px;color:#718096;margin-top:3px}.work-customer{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;border:1px solid #e1e7f0;border-right:4px solid #aab4c3;border-radius:10px;padding:10px;margin:5px 0}.work-customer b{font-size:10px}.work-customer small{display:block;color:#718096;font-size:8px;margin-top:4px}.work-customer strong{font-size:9px;white-space:nowrap}.work-customer.current{border-right-color:#198754}.work-customer.due{border-right-color:#e0a000}.work-customer.overdue{border-right-color:#c62828;color:#9d2029}
@media print{body *{visibility:hidden}.print-target,.print-target *{visibility:visible}.print-target{position:absolute;inset:0;width:100%;border:0}.batch-actions{display:none}}
.overall-debt{display:inline-block;margin-right:8px;font-size:10px;background:#fff1f2;color:#b4232c;border-radius:10px;padding:6px 9px}.overall-debt b{display:block;margin-top:3px}
@media(max-width:380px){.shell{padding:10px}.topbar{border-radius:15px}.stats article{padding:9px 3px}}
@media(max-width:480px){.topbar{padding:10px 11px;border-radius:15px;gap:6px}.company-brand{gap:6px;min-width:0}.company-brand img{width:43px;height:37px}.topbar h1{font-size:16px;white-space:nowrap}.topbar p{display:none}.head-actions{gap:3px;flex:0 0 auto}.head-actions button{padding:5px 6px;font-size:8px}.head-actions .menu-btn{padding:6px 8px;font-size:18px}.status{display:none}.home-screen{min-height:calc(100vh - 150px);padding:18px}.home-screen img{width:min(68%,260px);max-height:30vh}.home-screen h2{font-size:20px;margin-top:10px}}
.work-customer.visited-today{box-shadow:inset 0 0 0 2px #198754}.route-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:2px 0 8px}.route-stats button{border:1px solid #d5deea;background:#fff;color:#53627a;border-radius:9px;padding:8px 3px;font-size:8px}.route-stats button b{display:block;font-size:12px;margin-top:3px}.route-stats button.on{background:#1565d8;border-color:#1565d8;color:#fff}.route-customer[hidden]{display:none}
.home-screen{min-height:calc(100vh - 190px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#fff;border-radius:22px;padding:25px}.home-screen img{width:min(82%,420px);max-height:55vh;object-fit:contain}.home-screen h2{font-size:26px;margin:18px 0 4px}.home-screen p{color:#65728a;margin:0}.inline-customer{border:0;background:transparent;color:#1455a0;padding:0;font-weight:700;text-align:right}.customer-drop{background:#fff8dc;border:1px solid #efd477;border-radius:14px;padding:12px;margin-bottom:9px}.customer-drop h3{margin:0 0 8px;font-size:12px}.customer-drop div{border-top:1px dashed #e2c965;padding:7px 0}.customer-drop b,.customer-drop span{display:block;font-size:9px}.customer-drop span,.customer-drop p{color:#65728a}.history-brands{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0}.history-brands em{font-style:normal;border-radius:7px;padding:4px 6px;font-size:8px}.history-brands .got{background:#dff6e9;color:#087a46}.history-brands .not-got{background:#ffe4e6;color:#b4232c}
.collection-print{display:none}
@media print{@page{size:A4 landscape;margin:8mm}body *{visibility:hidden}.collection-print,.collection-print *{visibility:visible}.collection-print{display:block;position:absolute;inset:0;width:100%;direction:rtl;color:#111;background:#fff;font-family:Tahoma,sans-serif}.collection-print h1{text-align:center;font-size:20px;margin:0 0 14px;border-bottom:1px solid #111;padding-bottom:9px}.collection-print header{display:flex;justify-content:space-between;font-size:11px;margin-bottom:9px}.collection-print table{width:100%;border-collapse:collapse;font-size:9.5px}.collection-print th,.collection-print td{border:1px solid #555;padding:5px 3px;text-align:center}.collection-print th{background:#f0ede5}.collection-print .print-check{border:1px dashed #999;padding:8px;text-align:center;font-size:11px}.collection-print footer{display:flex;justify-content:space-between;margin-top:38px;font-size:11px}}
.settings-tabs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}
.balance-chart,.sales-range{background:#fff;border:1px solid #e2e8f2;border-radius:15px;padding:14px}.balance-chart h3,.sales-range h3{font-size:13px;margin:0 0 12px}.balance-line{height:13px;border-radius:10px;overflow:hidden;display:flex;background:#e9edf3;direction:rtl}.balance-line span{display:block;height:100%}.balance-line .current{background:#198754}.balance-line .due{background:#e0a000}.balance-line .overdue{background:#c62828}.balance-legend{display:flex;justify-content:space-between;gap:5px;margin-top:9px;font-size:8px}.balance-legend span:before{content:'●';margin-left:3px}.balance-legend .current{color:#198754}.balance-legend .due{color:#b77d00}.balance-legend .overdue{color:#c62828}.sales-range>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sales-range label{margin:0}.sales-range button{grid-column:1/-1;border:0;background:#1565d8;color:#fff;border-radius:10px;padding:10px;font-weight:700}
.target-settings{display:grid;gap:8px}.target-seller{background:#fff;border:1px solid #e2e8f2;border-radius:14px;padding:0 10px}.target-seller>summary{display:flex;justify-content:space-between;padding:13px 2px;cursor:pointer}.target-seller small{color:#718096}.target-total{background:#e8f2ff;border-radius:10px;padding:9px}.target-brand{display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr;gap:5px;align-items:end;border-top:1px dashed #d8e0eb;padding:8px 0}.target-brand>b{font-size:9px;align-self:center}.target-brand label{margin:0;font-size:8px}.target-brand input,.target-brand select{width:100%;margin-top:4px;border:1px solid #ccd6e5;border-radius:8px;padding:7px;font:inherit;font-size:9px}.save-targets{width:100%;border:0;background:#198754;color:#fff;border-radius:11px;padding:12px;font-weight:700}
.calendar-overlay{position:fixed;inset:0;z-index:100;background:#07111ddd;display:flex;align-items:center;justify-content:center;padding:18px}.persian-calendar{width:min(360px,100%);background:#fff;border-radius:18px;padding:14px}.persian-calendar header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.persian-calendar header button{border:0;background:#e8f2ff;color:#1455a0;border-radius:9px;width:42px;height:38px;font-size:25px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-week{text-align:center;color:#718096;font-size:10px;margin-bottom:5px}.calendar-days button{border:1px solid #dbe3ee;background:#f8fafc;border-radius:8px;padding:9px 2px}.calendar-cancel,.calendar-month-select{width:100%;border:0;border-radius:10px;padding:11px;margin-top:10px}.calendar-month-select{background:#1565d8;color:#fff}.calendar-cancel{background:#edf1f6;color:#526076}.goal-filter{background:#fff;border:1px solid #e2e8f2;border-radius:15px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.goal-filter label{margin:0}.goal-filter button{grid-column:1/-1;border:0;background:#1565d8;color:#fff;padding:11px;border-radius:10px;font-weight:700}.goal-seller{background:#fff;border:1px solid #e2e8f2;border-radius:15px;overflow:hidden}.goal-seller>summary{display:flex;justify-content:space-between;align-items:center;padding:14px;cursor:pointer}.goal-seller summary small{display:block;color:#718096;font-size:9px}.goal-seller summary strong{color:#1565d8}.goal-total{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 10px 10px}.goal-total span,.goal-brand span{background:#f4f7fb;border-radius:9px;padding:8px;font-size:8px}.goal-total b,.goal-brand span b{display:block;margin-top:4px;font-size:9px}.goal-brand{border-top:1px solid #e6ebf2;padding:10px}.goal-brand header{display:flex;justify-content:space-between}.goal-brand header em{font-style:normal;color:#087a46;font-size:9px}.goal-brand>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.seller-settings{display:grid;gap:7px}.seller-setting{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:7px;background:#fff;border:1px solid #e2e8f2;border-radius:12px;padding:9px}.seller-setting>label{display:flex;align-items:center;justify-content:space-between;margin:0}.seller-setting input{width:20px;height:20px}.seller-setting small{display:block;color:#718096;font-size:8px}.seller-setting select{border:1px solid #ccd6e5;border-radius:9px;padding:9px;background:#f8fafc;font:inherit;font-size:9px}.seller-setting.inactive{opacity:.55}.seller-setting select.saved{border-color:#198754;background:#e8f7ef}
.goal-help{margin:7px 3px;color:#64748b;font-size:9px}.goal-overview{padding:0 10px 8px}.goal-overview h3{font-size:10px;margin:0 0 7px}.goal-progress{margin:7px 0}.goal-progress>div{display:flex;justify-content:space-between;font-size:8px;margin-bottom:4px}.goal-progress i{display:block;height:10px;background:#e7edf5;border-radius:10px;overflow:hidden}.goal-progress em{display:block;height:100%;background:linear-gradient(90deg,#1267db,#35a3ff);border-radius:10px}.goal-progress.coverage em{background:linear-gradient(90deg,#138a55,#2ac77c)}.goal-brand header{align-items:center}.goal-brand header small{color:#718096;font-size:8px}.goal-brand>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.seller-active{display:flex!important;align-items:center;justify-content:space-between}.supervisor-picker{display:block!important}.supervisor-picker span{display:block;color:#526076;font-size:8px;margin-bottom:4px}.seller-setting select{width:100%}@media(max-width:480px){.goal-filter,.seller-setting{grid-template-columns:1fr}.goal-total,.goal-brand>div:last-child{grid-template-columns:1fr 1fr}}
.user-admin-card{background:#fff;border:1px solid #e0e7f1;border-radius:14px;overflow:hidden}.user-admin-card>summary{display:flex;justify-content:space-between;gap:8px;padding:13px;cursor:pointer}.user-admin-card summary small{display:block;color:#6c7890;font-size:8px;margin-top:3px}.user-admin-card summary span{font-size:8px;color:#155db5;text-align:left}.user-edit{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-top:1px solid #e6ebf2}.user-edit label{margin:0;font-size:8px}.user-edit input,.user-edit select{width:100%;margin-top:4px}.user-edit button{border:0;border-radius:9px;background:#1565d8;color:#fff;padding:10px;font-weight:700}.user-edit hr,.user-edit h4{grid-column:1/-1;width:100%;margin:3px 0}.user-edit h4{font-size:10px}.user-edit .user-active{display:flex;align-items:center;justify-content:space-between;background:#f5f7fb;border-radius:9px;padding:8px}.user-edit .user-active input{width:20px;height:20px;margin:0}.user-edit .password-reset{background:#b66a00}@media(max-width:480px){.user-edit{grid-template-columns:1fr}.user-edit hr,.user-edit h4{grid-column:1}}
.product-filter,.product-section{background:#fff;border:1px solid #e1e8f1;border-radius:15px}.product-filter{padding:13px}.product-filter h3{margin:0 0 10px;font-size:13px}.product-filter>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.product-filter label{margin:0}.product-filter label:nth-child(3),.product-filter button{grid-column:1/-1}.product-filter select{width:100%;margin-top:5px;border:1px solid #ccd6e5;border-radius:9px;padding:10px;background:#f8fafc;font:inherit}.product-filter button{border:0;background:#1565d8;color:#fff;border-radius:10px;padding:11px;font-weight:700}.product-filter p{margin:9px 0 0;color:#65728a;font-size:9px}.product-section{overflow:hidden}.product-section>summary{display:flex;justify-content:space-between;align-items:center;padding:14px;cursor:pointer;list-style:none}.product-section>summary::-webkit-details-marker{display:none}.product-section>summary small{display:block;color:#718096;font-size:8px;margin-top:4px}.product-section>summary span{font-size:9px;border-radius:9px;padding:5px 8px;background:#edf3fb}.product-section.best-sale{border-right:4px solid #1565d8}.product-section.best-profit{border-right:4px solid #198754}.product-section.sleep-stock{border-right:4px solid #e0a000}.product-section.reorder{border-right:4px solid #c62828}.product-row{display:flex;justify-content:space-between;align-items:center;gap:9px;border-top:1px dashed #dce3ed;padding:11px 13px}.product-row b{font-size:10px}.product-row small{display:block;color:#718096;font-size:8px;margin-top:4px}.product-row>div:last-child{text-align:left;min-width:110px}.product-row strong{display:block;font-size:10px}.warning{color:#b66a00}
.settings-search{margin-top:10px}.product-setting[hidden]{display:none!important}
.permission-grid{display:grid;gap:6px}.permission-head,.permission-row{display:grid;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;text-align:center;background:#fff;border:1px solid #e1e8f1;border-radius:11px;padding:9px 6px}.permission-head{background:#10233f;color:#fff;font-size:9px;position:sticky;top:0;z-index:2}.permission-row>b{text-align:right;font-size:9px}.permission-row label{margin:0;font-size:8px;color:#53627a}.permission-row input{display:block;width:20px;height:20px;margin:5px auto 0}.permission-row.saved{border-color:#198754;background:#effaf4}
.product-setting-brand{background:#fff;border:1px solid #dfe7f1;border-radius:13px;overflow:hidden}.product-setting-brand>summary{display:flex;justify-content:space-between;align-items:center;padding:13px;cursor:pointer;list-style:none}.product-setting-brand>summary::-webkit-details-marker{display:none}.product-setting-brand>summary span{font-size:9px;color:#65728a;background:#edf3fb;border-radius:8px;padding:4px 7px}.product-setting-brand>div{padding:0 8px 8px;background:#f7f9fc}.product-setting-brand .brand-setting{margin-top:6px}
.user-permission-list{display:grid;gap:7px}.user-permission-card{background:#fff;border:1px solid #dfe7f1;border-radius:13px;overflow:hidden}.user-permission-card>summary{padding:13px;cursor:pointer}.user-permission-card>summary small{display:block;color:#718096;font-size:8px}.user-permission-card>div{padding:7px 11px;background:#f7f9fc}.user-permission-card label{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:8px;margin:6px 0;font-size:9px}.user-permission-card select{width:100%;border:1px solid #ccd6e5;border-radius:9px;padding:9px;background:#fff;font:inherit;font-size:9px}.user-permission-card select.saved{border-color:#198754;background:#effaf4}
.customer-inventory{background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:13px;margin-bottom:9px}.customer-inventory>summary{font-weight:700;cursor:pointer}.customer-inventory>p{font-size:9px;color:#65728a}.customer-inventory label{display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:8px;border-top:1px dashed #dce3ed;padding:8px 0;margin:0}.customer-inventory label b,.customer-inventory label small,.customer-inventory label em{display:block;font-size:9px}.customer-inventory label small{color:#718096}.customer-inventory label em{color:#1455a0;font-style:normal;margin-top:3px}.customer-inventory input{margin:0;padding:9px}.customer-inventory>button{width:100%;border:0;background:#198754;color:#fff;border-radius:10px;padding:11px;font-weight:700}
.customer-inventory>summary{display:flex;justify-content:space-between;align-items:center;gap:8px}.customer-inventory>summary span{font-size:8px;font-weight:700;background:#eef2f7;color:#66758a;border-radius:10px;padding:5px 8px}.customer-inventory.needs-inventory{border:2px solid #e0a000;background:#fffaf0}.customer-inventory.needs-inventory>summary span{background:#fff0bf;color:#8a5700}.customer-inventory.inventory-saved{border:2px solid #198754;background:#effaf4}.customer-inventory.inventory-saved>summary span{background:#198754;color:#fff}.order-taken-toggle{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:5px 9px!important;border:2px solid #cfd9e6!important;border-radius:12px!important;background:#f7f9fc!important;padding:11px!important;margin:9px 0!important;cursor:pointer}.order-taken-toggle input{grid-row:1/3;width:24px;height:24px;margin:0}.order-taken-toggle span{font-weight:800;color:#17365f}.order-taken-toggle small{font-size:8px;color:#6b7890}.order-taken-toggle.selected{border-color:#198754!important;background:#e9f8f0!important}.order-taken-toggle.selected span{color:#087a46}.history-order-taken{display:inline-block;margin-top:5px;padding:4px 7px;border-radius:8px;background:#dff6e9;color:#087a46;font-size:8px}
.seller-scope{background:#e8f2ff;border:1px solid #bfd6f5;border-radius:13px;padding:9px 12px;margin:10px 0;color:#1455a0;font-weight:700}.seller-scope select{width:100%;background:#fff;margin-top:5px;border:1px solid #b9cbe3;border-radius:10px;padding:11px;font:inherit}
.work-day-summary{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px}.work-day-summary span{background:#eef4fb;border-radius:9px;padding:8px;font-size:8px;color:#65728a}.work-day-summary b{display:block;color:#172033;margin-top:3px;font-size:9px}.customer-matrix-seller,.customer-matrix-route{background:#fff;border:1px solid #dfe7f1;border-radius:14px;overflow:hidden;padding:0 9px}.customer-matrix-seller>summary,.customer-matrix-route>summary{display:flex;justify-content:space-between;padding:13px 3px;cursor:pointer;list-style:none}.customer-matrix-seller>summary span,.customer-matrix-route>summary span{font-size:9px;color:#65728a}.customer-matrix-route{background:#f5f8fc;margin:6px 0}.matrix-customer{background:#fff!important;border:1px solid #e2e8f2!important;border-radius:10px!important;padding:10px!important;margin:5px 0}.matrix-customer b,.matrix-customer small{display:block;font-size:9px}.matrix-customer small{color:#718096;margin-top:3px}
.grade-intro,.grade-card{background:#fff;border:1px solid #dfe7f1;border-radius:15px;padding:13px}.grade-intro h3{margin:0 0 5px}.grade-intro p{font-size:9px;color:#65728a}.grade-intro select{width:100%;margin-top:5px;border:1px solid #ccd6e5;border-radius:10px;padding:10px;background:#f8fafc;font:inherit}.grade-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.grade-summary button{border:1px solid #dce5f1;background:#fff;border-radius:11px;padding:9px;color:#26364e}.grade-summary span,.grade-summary b{display:block}.grade-summary span{font-size:8px}.grade-summary b{margin-top:4px}.grade-card{border-right:5px solid #7c8ba1}.grade-card header{display:flex;justify-content:space-between;gap:8px}.grade-card header>span{white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:8px}.grade-card>p,.grade-card>small{font-size:8px;color:#718096}.grade-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.grade-metrics span{background:#f4f7fb;border-radius:8px;padding:7px;font-size:8px}.grade-metrics b{display:block;margin-top:3px}.grade-priority{display:block;margin:9px 0;color:#1455a0}.grade-action{background:#e8f2ff;border-radius:10px;padding:10px;font-size:9px;line-height:1.8}.credit-قرمز{background:#ffe4e6;color:#b4232c}.credit-زرد{background:#fff4ce;color:#9a6900}.credit-سبز{background:#dff6e9;color:#087a46}
.grade-seller,.grade-day,.grade-route{background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:0 9px;overflow:hidden}.grade-seller{margin-top:8px}.grade-day{background:#f4f7fb;margin:7px 0}.grade-route{background:#eef3f9;margin:6px 0}.grade-seller>summary,.grade-day>summary,.grade-route>summary{display:flex;justify-content:space-between;align-items:center;padding:12px 3px;cursor:pointer;list-style:none}.grade-seller summary span,.grade-day summary span,.grade-route summary span{font-size:9px;color:#65728a}.grade-seller summary small,.grade-route summary small{display:block;font-size:8px;color:#718096;margin-top:3px}.grade-route .grade-card{margin:6px 0}.credit-split{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0}.credit-split span{border-radius:9px;padding:8px;font-size:8px;text-align:center}.credit-خاکستری{background:#edf0f4;color:#586477}
.credit-خاکستری{background:#edf1f6;color:#526076}.customer-grade{background:#f5f9ff;border:1px solid #c9ddf7;border-radius:14px;padding:12px;margin-bottom:9px}.customer-grade header{display:flex;justify-content:space-between;align-items:center}.customer-grade h3{margin:0}.customer-grade header span{border-radius:8px;padding:5px 7px;font-size:8px}.customer-grade>strong{display:block;color:#1455a0;margin:8px 0}.customer-grade>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.customer-grade>div span{background:#fff;border-radius:8px;padding:7px;font-size:8px}.customer-grade>div b{display:block;margin-top:3px}.customer-grade>p{background:#e8f2ff;border-radius:9px;padding:9px;font-size:9px;line-height:1.8}
/* Payroll draft module */
.payroll-notice,.payroll-rules,.payroll-result{background:#172844;border:1px solid #36527a;border-radius:16px;padding:16px;margin-bottom:14px}.payroll-notice{display:flex;justify-content:space-between;gap:10px;border-color:#d39a25;background:#302816}.payroll-notice span{color:#f3cf7a}.payroll-calculator{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;background:#122038;border:1px solid #29466d;border-radius:18px;padding:16px;margin-bottom:14px}.payroll-calculator label,.payroll-settings label{display:grid;gap:7px}.payroll-calculator input,.payroll-settings input{width:100%}.payroll-calculator .check-row{display:flex;align-items:center;gap:9px;background:#1c2e4b;padding:11px;border-radius:12px}.payroll-calculator .check-row input{width:auto}.payroll-calculator button{grid-column:1/-1}.payroll-result header{display:flex;justify-content:space-between;align-items:center;gap:12px}.payroll-result header strong{color:#22d37d;font-size:1.25rem}.payroll-result>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.payroll-result span{background:#102038;border-radius:10px;padding:10px;display:grid;gap:5px}.payroll-result span b{color:#d8e8ff}.payroll-rules p{line-height:2}.settings-form.payroll-settings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.payroll-setting-group,.payroll-person{background:#142642;border:1px solid #315078;border-radius:16px;margin:12px 0;overflow:hidden}.payroll-setting-group>summary,.payroll-person>summary{padding:15px;cursor:pointer;font-weight:700;background:#1b3153}.payroll-setting-group>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid #263e60}.payroll-setting-group>label span{display:grid}.payroll-setting-group>label small{color:#91a9ca}.payroll-setting-group>label input{max-width:190px}.payroll-setting-group>button,.payroll-setting-group>p{margin:12px 15px}.payroll-person>summary{display:flex;justify-content:space-between;align-items:center}.payroll-person>summary div{display:grid;gap:4px}.payroll-person>summary strong{color:#22d37d}.payroll-person-total{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:12px}.payroll-person-total span{display:grid;gap:5px;background:#102038;border-radius:11px;padding:10px}.payroll-brand{display:grid;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #29466d}.payroll-brand strong{color:#22d37d}.pending-payroll{margin:12px 14px;color:#f0c66c}@media(max-width:700px){.payroll-brand{grid-template-columns:1fr 1fr}.payroll-brand b{grid-column:1/-1}}
.bonus-plan-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:14px}.bonus-plan-form #bonusTiers{grid-column:1/-1}.bonus-tier{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:7px 0}.saved-bonus-plan{display:grid;grid-template-columns:2fr 2fr auto;align-items:center;gap:10px;padding:12px 15px;border-top:1px solid #29466d}.saved-bonus-plan div{display:grid}.saved-bonus-plan small{color:#91a9ca}@media(max-width:700px){.saved-bonus-plan{grid-template-columns:1fr}.saved-bonus-plan button{width:100%}}
/* Settings tabs stay readable even when many sections exist. */
.settings-tabs{display:flex;grid-template-columns:none;overflow-x:auto;gap:7px;padding:7px;background:#fff;scrollbar-width:thin;position:sticky;top:4px;z-index:5}.settings-tabs button{flex:0 0 auto;min-width:96px;min-height:42px;padding:9px 12px;background:#edf3fb;border:1px solid #cbd8e8;color:#243b5a;font-size:11px;line-height:1.5;white-space:nowrap;text-shadow:none}.settings-tabs button.on{background:#125fc4;border-color:#125fc4;color:#fff;box-shadow:0 3px 9px #125fc433}
.font-settings-overlay{position:fixed;inset:0;z-index:120;background:#07111ddd;display:flex;align-items:center;justify-content:center;padding:18px}.font-settings-card{width:min(390px,100%);background:#fff;border-radius:18px;padding:18px}.font-settings-card h3{margin:0 0 5px;font-size:18px}.font-settings-card p{color:#65728a;margin:0 0 14px}.font-size-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.font-size-options button{border:1px solid #cad6e5;background:#f4f7fb;color:#243b5a;border-radius:11px;padding:12px}.font-size-options button.selected{background:#1565d8;border-color:#1565d8;color:#fff;font-weight:700}.font-preview{background:#f4f7fb;border-radius:11px;padding:12px;margin:12px 0;line-height:1.9}.font-settings-close{width:100%;border:0;border-radius:11px;background:#10233f;color:#fff;padding:12px}
/* High contrast text inside the dark monthly-payroll cards. */
.payroll-person,.payroll-setting-group,.payroll-calculator,.payroll-result,.payroll-rules{color:#f4f8ff}
.payroll-person summary,.payroll-person summary b,.payroll-person summary small,.payroll-person-total span,.payroll-person-total span b,.payroll-brand,.payroll-brand b,.payroll-setting-group>summary,.payroll-setting-group>label,.payroll-setting-group>label span{color:#f4f8ff}
.payroll-person summary small,.payroll-setting-group>label small{color:#b9cceb}
.payroll-person-total span{border:1px solid #28476d}
.payroll-notice b{color:#fff}
.payroll-setting-group input{color:#172033;background:#fff}
.payroll-rate-head,.payroll-rate-row{display:grid;grid-template-columns:minmax(130px,2fr) repeat(3,minmax(70px,1fr));gap:7px;align-items:center;padding:9px 14px}.payroll-rate-head{background:#102038;color:#b9cceb;font-size:9px}.payroll-rate-row{border-top:1px solid #29466d}.payroll-rate-row span{display:grid;color:#f4f8ff;font-size:10px}.payroll-rate-row small{color:#91a9ca}.payroll-rate-row input{margin:0;padding:9px}.payroll-setting-group h4{margin:14px;color:#f4f8ff}.payroll-work-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;padding:0 14px}.payroll-work-days label{display:flex;align-items:center;gap:7px;margin:0;background:#102038;border:1px solid #29466d;border-radius:10px;padding:8px;color:#f4f8ff}.payroll-work-days input{width:19px;height:19px;margin:0}.payroll-work-days span,.payroll-work-days b{display:block}.payroll-work-days b{color:#22d37d}.leadership-groups{padding:0 12px}.leadership-role{background:#102038;border:1px solid #29466d;border-radius:12px;margin:8px 0;padding:0 10px}.leadership-role>summary{padding:12px 2px;color:#fff;cursor:pointer;font-weight:700}.leadership-role>label{color:#dceaff}.leadership-leader{width:100%;padding:10px;border-radius:9px;background:#fff}.leadership-seller{display:grid!important;grid-template-columns:auto 1fr 90px;gap:8px!important;align-items:center!important;border-top:1px solid #29466d;padding:8px 0!important;margin:0!important}.leadership-seller>input:first-child{width:19px;margin:0}.leadership-seller .leadership-rate{margin:0;padding:9px}.leadership-seller span,.leadership-seller small{display:block}.leadership-seller small{color:#91a9ca}
@media(max-width:480px){.payroll-rate-head,.payroll-rate-row{grid-template-columns:1.4fr repeat(3,1fr);padding:8px 7px;gap:4px}.payroll-rate-row input{padding:8px 3px;font-size:10px}.payroll-rate-head{font-size:8px}}
.allowance-seller-picker select{width:100%;margin-top:6px;padding:11px;border-radius:10px}.allowance-seller>h4{background:#102038;border-radius:10px;padding:10px}.allowance-day{margin:7px 14px;background:#102038;border:1px solid #29466d;border-radius:11px;overflow:hidden}.allowance-day>summary{display:flex;justify-content:space-between;padding:11px;color:#fff;cursor:pointer}.allowance-day>summary span{color:#91a9ca}.allowance-day>label{margin:0}.leadership-team{border:1px solid #3b5b84;border-radius:12px;margin:10px 0;padding:8px;background:#162b49}.leadership-role>button,.leadership-team .remove-team{width:calc(100% - 8px);margin:8px 4px;padding:10px;border:0;border-radius:9px;background:#1565d8;color:#fff}.leadership-team .remove-team{background:#7f2e38}
.bonus-tier{grid-template-columns:1fr 1fr 1fr auto}
.leadership-team:after{content:'جمع کل پورسانت مسئول: در گزارش حقوق از مجموع اعضای تیم محاسبه می‌شود';display:block;margin:9px 0 2px;padding:10px;border-radius:9px;background:#0d2038;color:#22d37d;font-weight:700;font-size:10px}
.no-route-person{margin:12px 14px!important;padding:11px;border-radius:9px;background:#302816;color:#f3cf7a!important}
.gps-report{background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:13px;margin:10px 0}.gps-report>header{display:flex;justify-content:space-between;gap:10px;align-items:start}.gps-report h2{margin:0;font-size:15px}.gps-report p{font-size:9px;color:#65728a}.gps-report>header>b{background:#e8f2ff;color:#1455a0;border-radius:9px;padding:7px;font-size:9px;white-space:nowrap}.gps-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.gps-summary span{background:#f2f6fb;border-radius:9px;padding:8px;font-size:8px}.gps-summary b{display:block;font-size:13px;margin-top:4px}.gps-map{width:100%;min-height:240px;background:linear-gradient(135deg,#eef5ec,#e8f0f8);border:1px solid #d7e2ed;border-radius:13px}.gps-map circle{stroke:#fff;stroke-width:3}.gps-map circle.valid{fill:#198754}.gps-map circle.outside{fill:#c62828}.gps-map circle.unknown{fill:#e0a000}.gps-map text{font-size:12px;font-weight:700;fill:#172033}.gps-sellers{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.gps-sellers span{border-right:5px solid var(--gps-color);background:#f3f6fb;border-radius:8px;padding:6px 8px;font-size:8px}
.app-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,30px);z-index:1000;background:#17345b;color:#fff;border-radius:12px;padding:11px 16px;max-width:90vw;opacity:0;pointer-events:none;transition:.2s;font-size:11px;box-shadow:0 8px 24px #0004}.app-toast.show{opacity:1;transform:translate(-50%,0)}.app-toast.error{background:#a5262e}.google-route-links{background:#fff;border:1px solid #dce5f0;border-radius:15px;padding:13px;margin:9px 0}.google-route-links h3{margin:0 0 5px}.google-route-links p{font-size:9px;color:#65728a}.google-route-links a{display:block;text-decoration:none;background:#e8f2ff;color:#1455a0;border-radius:10px;padding:11px;margin-top:6px;font-weight:700;font-size:10px}
.seller-without-account{border-color:#e2b74c}.seller-without-account>div p{color:#8a6500;font-size:9px;line-height:1.9}.seller-without-account button{width:100%;border:0;border-radius:9px;padding:9px;background:#e9b52f;color:#172033;font-weight:700}
.target-year-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 8px}.target-year-nav button{width:auto;padding:8px 13px}.target-year-nav strong{font-size:16px}.target-month-strip{display:flex;gap:6px;overflow-x:auto;padding:5px 1px 10px;scrollbar-width:thin}.target-month-strip button{flex:0 0 48px;background:#edf4ff;color:#17365f;border:1px solid #bed3ef;border-radius:10px;padding:9px 4px;font-weight:700}.target-month-strip button.active{background:#1769d2;color:#fff;border-color:#1769d2}.target-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.target-tool-card{background:#fff;border:1px solid #dce6f2;border-radius:14px;padding:12px}.target-tool-card h4{margin:0 0 10px}.target-tool-card label{display:block;margin:8px 0}.target-tool-card p{font-size:10px;color:#607089}.target-tool-card button{width:100%}.customer-inventory label b{font-size:12px!important;font-weight:800;line-height:1.8;color:#172b4d}.customer-inventory label small,.customer-inventory label em{font-size:9px}@media(max-width:600px){.target-tools{grid-template-columns:1fr}.target-month-strip button{flex-basis:44px}}
.target-heading h3 span,.seller-target-month{display:inline-block;background:#e7f1ff;color:#1455a0;border-radius:8px;padding:3px 7px;font-size:10px;margin-right:6px;white-space:nowrap}.target-tools>*{min-width:0}#settings_targets,#settings_targets *{box-sizing:border-box}#settings_targets input,#settings_targets select,#settings_targets button{max-width:100%}@media(max-width:700px){.target-year-nav{justify-content:space-between;gap:5px}.target-year-nav button{padding:7px 9px}.target-month-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;gap:5px}.target-month-strip button{width:100%;min-width:0;flex:auto;padding:8px 2px}.target-tools{grid-template-columns:minmax(0,1fr)}.target-seller>summary{align-items:flex-start;gap:6px;flex-wrap:wrap}.target-seller>summary b{display:flex;align-items:center;flex-wrap:wrap;gap:3px}.target-seller>summary small{width:100%}.target-brand{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.target-brand>b{grid-column:1/-1;font-size:11px}.target-heading h3{line-height:2}.target-tool-card{text-align:right}}
.settings-menu-toggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:right;background:#123052;color:#fff;border:0;border-radius:12px;padding:11px 13px;margin-bottom:7px}.settings-menu-toggle span{font-size:20px}.settings-menu-toggle em{font-style:normal;font-size:10px;color:#bcd4f2}.settings-tabs-vertical{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;overflow:visible!important;background:#fff;border:1px solid #dce6f2;border-radius:12px;padding:7px;margin-bottom:10px}.settings-tabs-vertical button{width:100%;text-align:right;flex:none!important}.settings-tabs-vertical.collapsed{display:none!important}.target-adjust-card{grid-column:span 1}.target-adjust-row{display:grid;grid-template-columns:1.2fr 1.4fr minmax(90px,.8fr) auto;align-items:center;gap:8px;border-top:1px dashed #d7e1ed;padding:9px 0}.target-adjust-row b{font-size:10px}.target-adjust-row span{font-size:9px;color:#65728a}.target-adjust-row input,.target-adjust-row select{margin:0;padding:9px}.target-adjust-percent{min-width:90px!important;width:100%!important;color:#10233f!important;background:#fff!important;text-align:center;direction:ltr}.target-adjust-row button{width:auto;padding:9px 13px}.excel-export-button{background:#16794f!important;color:#fff!important;margin:8px 0}.daily-coach{background:linear-gradient(145deg,#102b4d,#17487a);color:#fff;border-radius:16px;padding:14px;margin-bottom:12px;box-shadow:0 8px 22px #143b6926}.daily-coach header{display:flex;justify-content:space-between;gap:10px;align-items:center}.daily-coach header span{font-size:10px;color:#a9d4ff}.daily-coach header h2{font-size:16px;margin:4px 0}.daily-coach header>b{background:#ffffff19;border:1px solid #ffffff2d;border-radius:10px;padding:8px;font-size:10px}.coach-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.coach-summary span{background:#ffffff12;border-radius:9px;padding:8px;font-size:9px}.coach-summary b{display:block;font-size:15px;margin-top:4px}.daily-coach>h3{font-size:12px;margin:10px 0}.coach-task{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;width:100%;border:0;border-top:1px solid #ffffff18;background:transparent;color:#fff;text-align:right;padding:9px 2px}.coach-task em{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#2a7ee3;font-style:normal}.coach-task span b,.coach-task span small{display:block}.coach-task span small{color:#bfd3e9;font-size:8px;margin-top:3px}.coach-task>strong{font-size:9px;color:#ffd47b}.coach-note{display:block;color:#a9c1da;font-size:8px;margin-top:9px}.coach-done{background:#18794e;padding:10px;border-radius:9px}@media(max-width:700px){.target-adjust-row{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr)}.target-adjust-row b{grid-column:1/-1}.target-adjust-row select,.target-adjust-row span{grid-column:1}.target-adjust-percent{grid-column:2}.target-adjust-row button{grid-column:1/-1;width:100%}.daily-coach header{align-items:flex-start}.coach-task{grid-template-columns:auto 1fr}.coach-task>strong{grid-column:2}.coach-summary{grid-template-columns:repeat(2,1fr);gap:4px}}
.backup-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.backup-status span{background:#eef5ff;border-radius:10px;padding:9px;font-size:9px;color:#607089;overflow-wrap:anywhere}.backup-status b{display:block;color:#17365f;margin-top:5px}.setting-check{display:flex!important;align-items:center;gap:8px}.setting-check input{width:auto!important;margin:0!important}.settings-form label small{display:block;color:#6b7890;font-size:8px;margin-top:4px}@media(max-width:700px){.backup-status{grid-template-columns:1fr}}
.task-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.task-summary span{background:#fff;border:1px solid #dfe7f1;border-radius:12px;padding:10px;text-align:center;color:#64748b;font-size:9px}.task-summary b{display:block;color:#17365f;font-size:18px;margin-top:4px}.task-filter,.task-create,.sales-task{background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:12px}.task-filter select{width:100%;margin-top:5px;padding:9px;border:1px solid #cad6e5;border-radius:9px;background:#f7f9fc}.task-create summary{cursor:pointer;font-weight:800;color:#1455a0}.task-create>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.task-create label{margin:0}.task-create input,.task-create select,.task-create textarea{width:100%;margin-top:5px}.task-create textarea{min-height:70px;border:1px solid #cad6e5;border-radius:9px;padding:9px;font:inherit}.task-create .task-wide{grid-column:1/-1}.task-create button{border:0;border-radius:10px;background:#1565d8;color:#fff;padding:11px;font-weight:700}.sales-task{border-right:5px solid #8392a8}.sales-task.priority-high{border-right-color:#e0a000}.sales-task.priority-urgent{border-right-color:#c62828}.sales-task.status-done{opacity:.72;border-right-color:#198754}.sales-task header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sales-task header b,.sales-task header small{display:block}.sales-task header small{color:#718096;font-size:8px;margin-top:4px}.sales-task header>span{white-space:nowrap;background:#eef3f9;border-radius:8px;padding:5px 7px;font-size:8px}.sales-task p{font-size:10px;line-height:1.9;color:#526076}.sales-task .inline-customer{margin-top:9px;color:#1455a0}.sales-task footer{display:flex;gap:7px;margin-top:9px}.sales-task footer button{flex:1;border:0;border-radius:9px;background:#e8f2ff;color:#1455a0;padding:9px;font-weight:700}.sales-task footer .task-done{background:#198754;color:#fff}.task-result{background:#e4f6eb;color:#087a46;border-radius:9px;padding:9px;margin-top:8px;font-size:9px}@media(max-width:540px){.task-create>div{grid-template-columns:1fr}.task-create .task-wide{grid-column:auto}.sales-task header{flex-direction:column}}
.task-notification{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e8f2ff;border:1px solid #bed6f5;border-radius:13px;padding:11px}.task-notification b,.task-notification small{display:block}.task-notification small{color:#607089;font-size:8px;margin-top:4px}.task-notification button{border:0;border-radius:9px;background:#1565d8;color:#fff;padding:9px 11px;font-weight:700;white-space:nowrap}
.agent-task{grid-template-columns:auto minmax(0,1fr);cursor:default}.agent-task>span{cursor:pointer}.agent-task>span>strong{display:block;color:#ffd47b;font-size:9px;margin-top:5px}.agent-actions{grid-column:2;display:flex;gap:5px;flex-wrap:wrap}.agent-actions button{border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:8px;padding:6px 9px;font:inherit;font-size:8px}.agent-actions button:nth-child(2){background:#168251;border-color:#31a875}.agent-actions button:last-child{color:#ffdc91}@media(max-width:480px){.agent-actions button{flex:1;padding:7px 4px}.daily-coach header h2{font-size:13px}}
.agent-task .agent-seller-name{display:inline-block!important;width:auto;margin:4px 0;padding:3px 7px;border-radius:7px;background:#2a7ee3;color:#fff;font-weight:700}
.coverage-detail{cursor:pointer!important;border:1px solid #c9d9ec!important;background:#f5f9ff!important;color:#153354!important;border-radius:10px;padding:8px!important;text-align:right}.coverage-detail b,.coverage-detail small{display:block}.coverage-detail small{font-size:8px;color:#5f7188;margin-top:3px}.coverage-detail.purchased{border-color:#8ed2b2!important;background:#eefbf5!important}.coverage-detail.remaining{border-color:#f1c37e!important;background:#fff9ee!important}.coverage-overlay{position:fixed;inset:0;background:#081426a8;z-index:10000;display:grid;place-items:center;padding:14px}.coverage-dialog{width:min(680px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;padding:14px;color:#142944;direction:rtl}.coverage-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:-14px;background:#fff;padding:12px 0;z-index:1}.coverage-dialog>header h3{margin:0}.coverage-dialog>header small{color:#63748b}.coverage-dialog>header>button{width:36px;height:36px;border:0;border-radius:50%;background:#e8eef6;color:#153354;font-size:22px}.coverage-customer-list{display:grid;gap:7px}.coverage-customer-list>button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:1px solid #dce6f2;border-radius:11px;background:#f8fbff;padding:10px;text-align:right;color:#142944;font:inherit}.coverage-customer-list span b,.coverage-customer-list span small{display:block}.coverage-customer-list span small{font-size:9px;color:#66778c;margin-top:3px}.coverage-customer-list strong{font-size:9px;color:#1769aa;text-align:left}
.coverage-percent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:8px 0}.coverage-percent-grid span{border:1px solid #dae5f1;background:#f7faff;border-radius:10px;padding:9px;font-size:9px}.coverage-percent-grid b{display:block;font-size:18px;margin:4px 0;color:#1769aa}.coverage-percent-grid small{color:#68788d}.coverage-nudge{background:#fff3d7;border-right:4px solid #e7a323;border-radius:9px;padding:10px;font-weight:700;font-size:10px}.coverage-day-tabs,.coverage-state-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px 0}.coverage-day-tabs button,.coverage-state-tabs button{flex:none;border:1px solid #cbd9e9;background:#f5f8fc;color:#193653;border-radius:9px;padding:7px 10px;font:inherit;font-size:9px}.coverage-day-tabs button.on,.coverage-state-tabs button.on{background:#1769aa;color:#fff;border-color:#1769aa}.coverage-state-tabs button{flex:1;font-size:10px}.coverage-state-tabs button:last-child.on{background:#d88615;border-color:#d88615}@media(max-width:480px){.coverage-percent-grid{grid-template-columns:1fr 1fr}.coverage-percent-grid b{font-size:15px}}
.coverage-day-tabs button{min-width:86px;text-align:center}.coverage-day-tabs button b,.coverage-day-tabs button span,.coverage-day-tabs button small{display:block}.coverage-day-tabs button span{font-weight:800;font-size:10px;margin:3px 0}.coverage-day-tabs button small{font-size:8px;opacity:.8}.coverage-day-tabs button.good:not(.on){background:#eaf9f1;border-color:#83c9a7}.coverage-day-tabs button.medium:not(.on){background:#fff7e7;border-color:#e6bc70}.coverage-day-tabs button.weak:not(.on){background:#fff0f0;border-color:#e4a0a0}.coverage-day-tabs button.empty{opacity:.55}
.seller-point-grid{display:grid;gap:8px;margin-bottom:10px}.seller-point-rule{grid-template-columns:minmax(180px,2fr) minmax(105px,1fr) minmax(115px,1fr) 70px;text-align:right;padding:12px}.seller-point-rule>span b,.seller-point-rule>span small{display:block}.seller-point-rule>span small{font-size:9px;color:#65728a;margin-top:4px}.seller-point-rule label{text-align:center;font-size:10px}.seller-point-rule input.point-value,.seller-point-rule input.point-limit{display:block!important;width:100%!important;min-width:95px!important;height:46px!important;margin:5px 0 0!important;padding:8px!important;border:2px solid #b9cbe1!important;border-radius:10px!important;background:#fff!important;color:#10233f!important;text-align:center!important;font-size:16px!important;font-weight:800!important;direction:ltr}.seller-point-rule input.point-active{width:25px!important;height:25px!important;margin:9px auto 0!important}#settings_sellerPoints>button{width:100%;border:0;border-radius:11px;background:#1565d8;color:#fff;padding:13px;font-weight:700}@media(max-width:600px){.seller-point-rule{grid-template-columns:1fr 1fr}.seller-point-rule>span{grid-column:1/-1}.seller-point-rule label:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px}.seller-point-rule input.point-active{margin:0!important}}
.point-ledger{background:#fff;border:1px solid #dce6f2;border-radius:15px;margin:9px 0;overflow:hidden}.point-ledger>summary{display:flex;justify-content:space-between;align-items:center;padding:13px;cursor:pointer}.point-ledger>summary span{font-size:9px;color:#65728a}.point-ledger>summary strong{font-size:18px;color:#16804f}.point-ledger-list{padding:0 10px 10px}.point-event{display:flex;justify-content:space-between;gap:9px;border-right:5px solid #d7a224;background:#fff9eb;border-radius:10px;padding:9px;margin:6px 0}.point-event.verified{border-color:#198754;background:#effaf4}.point-event.rejected,.point-event.reversed{border-color:#c62828;background:#fff1f1}.point-event b,.point-event small,.point-event em{display:block}.point-event small{font-size:8px;color:#68788d}.point-event em{font-size:8px;color:#6c5b32;font-style:normal;margin-top:3px}.point-event>span{font-size:17px;font-weight:800;white-space:nowrap;text-align:left}.point-event>span small{font-size:8px;font-weight:400}
.dashboard-grid button.dash-card,.balance-chart{font-family:inherit;color:inherit;text-align:right;cursor:pointer;width:100%}.matrix-section{background:#fff;border:1px solid #e2e8f2;border-radius:15px;padding:0 10px;margin-top:8px}.matrix-section>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 3px;cursor:pointer}.matrix-section>summary span{color:#718096;font-size:9px}.matrix-section .matrix-customer{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.matrix-section .matrix-customer span{text-align:right}.matrix-section .matrix-customer strong{white-space:nowrap;color:#1565d8}
body:not(.can-export-excel) .excel-export-button{display:none!important}
.agent-matrix .coach-summary button{border:1px solid #d8e3f2;background:#fff;border-radius:11px;padding:9px;font:inherit;color:#172033;cursor:pointer}.agent-matrix .coach-summary button span,.agent-matrix .coach-summary button b{display:block;color:inherit!important}.agent-matrix .coach-summary button.on{background:#1565d8;color:#fff}.agent-actions button.on{background:#198754!important;color:#fff}.agent-task.agent-done{opacity:.62;border-right-color:#198754}
.work-day-summary button{border:1px solid #dce5f1;background:#f4f7fb;border-radius:10px;padding:9px;text-align:right;font:inherit;color:#172033}.work-day-summary button span,.work-day-summary button b,.work-day-summary button small{display:block}.work-day-summary button b{margin-top:5px}.work-day-summary button small{margin-top:4px;color:#64748b}.work-day-summary button.on{background:#1565d8;color:#fff}.work-day-summary button.on small{color:#eaf2ff}
/* نصب مستقیم روی آیفون و اندروید */
.install-help{max-width:520px;text-align:right;line-height:2}
.install-help h2{margin:10px 0 14px;color:#10233f}
.install-help ol{padding-right:24px;margin:0 0 14px}
.install-help li{margin-bottom:8px}
.install-help .hint{padding:12px;border-radius:12px;background:#edf5ff;color:#174a83}
#installAppBtn{white-space:nowrap;background:#fff;color:#10233f;border:1px solid #b9c8db}
@media (display-mode:standalone){#installAppBtn{display:none!important}}
.campaign-create,.campaign-card{background:#fff;border:1px solid #dce6f2;border-radius:14px;padding:13px;margin-bottom:10px}.campaign-create>summary{font-weight:800;color:#155fae;cursor:pointer}.campaign-create>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.campaign-create label{margin:0}.campaign-create input,.campaign-create select,.campaign-create textarea{width:100%;margin-top:4px}.campaign-create textarea{min-height:75px}.campaign-create button{border:0;border-radius:10px;background:#1769d2;color:#fff;padding:11px;font-weight:800}.campaign-card{border-right:5px solid #8291a5}.campaign-card.status-active{border-right-color:#168153;background:#f4fbf7}.campaign-card.status-completed,.campaign-card.status-archived{border-right-color:#6558b4}.campaign-card header,.campaign-card footer{display:flex;justify-content:space-between;gap:8px;align-items:center}.campaign-card header small{display:block;color:#68788e;font-size:9px;margin-top:5px}.campaign-card header>span{background:#eef3f9;border-radius:9px;padding:5px 8px;font-size:9px}.campaign-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}.campaign-kpis span{background:#f2f6fb;border-radius:9px;padding:8px;font-size:9px}.campaign-kpis b{display:block;margin-top:4px;color:#153b69}.campaign-card footer button{flex:1;border:0;border-radius:9px;background:#e7f1ff;color:#1457a0;padding:9px;font-weight:700}.campaign-card footer .campaign-activate{background:#168153;color:#fff}@media(max-width:600px){.campaign-create>div{grid-template-columns:1fr}.campaign-create .task-wide{grid-column:auto}.campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-card header{align-items:flex-start}.campaign-card footer{flex-wrap:wrap}}
#offlineSyncBadge{position:fixed;left:12px;bottom:12px;z-index:1100;border:0;border-radius:18px;padding:8px 12px;font:inherit;font-size:9px;font-weight:800;box-shadow:0 5px 18px #14233b38;background:#18794e;color:#fff}#offlineSyncBadge.waiting{background:#d38400}#offlineSyncBadge.offline{background:#a52b2b}.offline-plan-banner,.offline-card-note{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fff3cf;border:1px solid #e9c76b;border-right:5px solid #d58c00;border-radius:12px;padding:10px;margin-bottom:10px}.offline-plan-banner.ready{background:#e8f7ef;border-color:#b9dfca;border-right-color:#168153}.offline-plan-banner span,.offline-card-note span{font-size:9px;line-height:1.8;color:#526276}.offline-card-note{background:#eaf3ff;border-color:#bcd3ef;border-right-color:#1769d2;margin:0 0 9px}@media(max-width:520px){.offline-plan-banner,.offline-card-note{align-items:flex-start;flex-direction:column}#offlineSyncBadge{left:8px;bottom:8px}}
.supervisor-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.supervisor-team-grid article{background:#fff;border:1px solid #dce6f1;border-right:4px solid #1769d2;border-radius:12px;padding:10px;min-width:0}.supervisor-team-grid header,.supervisor-team-grid article>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.supervisor-team-grid header span,.supervisor-team-grid small{font-size:9px;color:#68778d}.supervisor-team-grid article>div{margin-top:7px}.supervisor-team-grid strong{font-size:10px;color:#126c49}.daily-customer-result,.daily-customer-result>div{min-width:0}.daily-customer-result h3,.daily-customer-result p,.daily-customer-result strong,.daily-customer-result small{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.daily-customer-result .tag{white-space:nowrap}
@media(max-width:700px){.daily-summary-rich,.daily-order-status,.daily-brand-grid,.daily-target-overview{display:grid!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;margin-inline:0!important;gap:7px}.daily-summary-rich,.daily-order-status,.daily-target-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brand-grid{grid-template-columns:1fr}.daily-summary-rich>*,.daily-order-status>*,.daily-brand-grid>*,.daily-target-overview>*{min-width:0!important}.daily-brand-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brand-facts span,.daily-brand-facts b{min-width:0;overflow-wrap:anywhere}.daily-customer-result{grid-template-columns:auto minmax(0,1fr)!important;align-items:start}.daily-customer-result .tag{grid-column:2;justify-self:start}.supervisor-team-grid{grid-template-columns:1fr}.daily-desk header{align-items:flex-start}.daily-desk h2{line-height:1.9}}
.rank-hero{background:linear-gradient(135deg,#123e73,#176b87);color:#fff;border-radius:22px;padding:22px;margin-bottom:14px}.rank-hero h2{margin:8px 0}.rank-hero p{margin:0 0 10px;line-height:1.9}.rank-hero em{display:block;background:#ffffff1c;border-radius:12px;padding:9px;font-style:normal}.rank-list{display:grid;gap:11px}.rank-card{display:flex;gap:12px;background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:14px;box-shadow:0 5px 18px #17324d0d}.rank-card.mine{border:2px solid #168f5b;background:#f2fff8}.rank-number{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e9f1fb;color:#123e73;font-size:19px;font-weight:800;flex:0 0 42px}.rank-card:nth-child(1) .rank-number{background:#ffe8a6;color:#805900}.rank-main{min-width:0;flex:1}.rank-main header,.rank-facts{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.rank-main header strong{color:#126e4a}.rank-progress{height:8px;background:#e8eef5;border-radius:8px;margin:11px 0;overflow:hidden}.rank-progress i{display:block;height:100%;background:linear-gradient(90deg,#168f5b,#e7ad22);border-radius:8px}.rank-facts span{font-size:12px;color:#5c6875}.rank-facts b{display:block;color:#172b42;margin-top:3px}.rank-main p{margin:10px 0 0;color:#174d7c}.rank-main small{display:block;margin-top:7px;color:#9b6500}@media(max-width:600px){.rank-hero{padding:17px}.rank-card{padding:11px}.rank-facts{display:grid;grid-template-columns:1fr 1fr;width:100%}}
.public-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-rank-column{background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:12px}.public-rank-column>header{border-bottom:2px solid #e7eef7;padding:5px 3px 11px;margin-bottom:7px}.public-rank-column h3{margin:0 0 4px;color:#123e73}.public-rank-column article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:10px 5px;border-bottom:1px solid #edf1f5}.public-rank-column article>b{display:grid;place-items:center;width:27px;height:27px;background:#e9f1fb;border-radius:50%;color:#174f92}.public-rank-column article>strong{color:#168052;font-size:12px}.public-rank-column article.mine{background:#edfff6;border:1px solid #80d2aa;border-radius:10px}.public-rank-column article:first-of-type>b{background:#ffe3a1;color:#795800}@media(max-width:800px){.public-rank-grid{grid-template-columns:1fr}.public-rank-column article{grid-template-columns:34px 1fr auto}}
.collection-time-button{width:100%;margin:8px 0;background:#edf4ff;color:#174f92;border:1px solid #9dbce4}.collection-time-button.stamped{background:#e6f8ef;color:#087a46;border-color:#6bc49a}.calendar-days i{min-height:42px}.calendar-days button.today{border:2px solid #168f5b;background:#e9f8f0;font-weight:900}
.day-preview,.weekly-review,.weekly-picker{background:#fff;border:1px solid #dce6f2;border-radius:15px;padding:13px;margin-bottom:9px}.day-preview h2{font-size:14px;margin:0 0 9px}.day-preview>div,.weekly-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.day-preview button{border:0;border-radius:11px;background:#eaf3ff;color:#12375f;padding:11px;text-align:right}.day-preview button:last-child{background:#fff6dc}.day-preview span,.day-preview b,.day-preview small,.weekly-kpis span,.weekly-kpis b{display:block}.day-preview b{font-size:17px;margin:5px 0}.day-preview small{font-size:9px;color:#68778d}.weekly-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;background:linear-gradient(135deg,#102b4d,#175183);color:#fff;border-radius:12px;padding:12px}.weekly-review header small{color:#bcd8f4;font-size:9px}.weekly-review header h2{font-size:15px;margin:5px 0}.weekly-review header>b{background:#fff;border-radius:9px;padding:7px;white-space:nowrap}.weekly-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:9px 0}.weekly-kpis span{background:#f2f6fb;border-radius:9px;padding:8px;font-size:8px}.weekly-kpis b{font-size:11px;margin-top:4px;overflow-wrap:anywhere}.weekly-review details{border-top:1px solid #e4eaf2}.weekly-review summary{display:flex;justify-content:space-between;gap:8px;padding:12px 3px;cursor:pointer}.weekly-review summary span{font-size:9px;color:#64748b}.weekly-detail{padding:0 5px 10px}.weekly-detail>div{display:flex;justify-content:space-between;gap:7px;padding:8px;border-top:1px dashed #dce4ed;font-size:9px}.weekly-detail button{width:100%;border:0;background:#e8f2ff;color:#1455a0;border-radius:8px;padding:8px;margin-top:5px}.weekly-picker label{margin:0}.weekly-picker select{width:100%;margin-top:6px;padding:10px;border:1px solid #cbd7e6;border-radius:9px;background:#fff}@media(max-width:600px){.weekly-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
