/* SOURCE: frest-unified.css */
/*
 * Shano + Frest unified stylesheet.
 * Generated from the exact live cascade on 2026-09-08.
 * Do not hand-edit generated source blocks; append reviewed corrections to
 * frest-system-layer.css and rebuild.
 */

/* [001] http://185.218.139.92/static/filters.css?v=20260801-29 */
.product-filter{display:flex;align-items:end;gap:14px;background:#fff;border:1px solid #e3e7e2;padding:15px;border-radius:14px;margin-bottom:14px;flex-wrap:wrap}.product-filter label{font-size:13px;color:#6d786f}.product-filter input:not([type=checkbox]){display:block;padding:10px;border:1px solid #e3e7e2;border-radius:8px;margin-top:6px}.product-filter .check{display:flex;align-items:center;gap:7px;padding:11px}
.nav-group{padding:18px 15px 5px;color:#91b6a6;font-size:12px}.nav.sub{padding-right:30px;font-size:13px}.master-note{margin-bottom:16px}.master-note p{margin:8px 0 0;color:#6d786f;font-size:13px}
.variant-link{display:block;color:#155d43;text-decoration:none;font-size:12px;margin-top:7px}.variant-link:hover{text-decoration:underline}
.product-list-wrap{overflow:auto;border-radius:16px}.product-list{min-width:1050px}.product-list td{vertical-align:middle}.product-list td:first-child{width:76px}.product-list img{width:58px;height:58px;object-fit:contain;border:1px solid #e3e7e2;border-radius:9px;background:#fafafa}.product-list small{display:block;color:#6d786f;margin:3px 0}.product-list td:nth-child(2){min-width:280px}.list-no-image{width:58px;height:58px;display:grid!important;place-items:center;text-align:center;background:#f3f4f2;border-radius:9px;font-size:10px}
.financial-code{display:flex;gap:5px}.financial-code input{width:105px;padding:8px;border:1px solid #e3e7e2;border-radius:7px}.financial-code button{padding:8px;border:0;border-radius:7px;background:#e8f3ed;color:#155d43;cursor:pointer}
.badge.neutral{background:#eef0ee;color:#6d786f}

/* [002] http://185.218.139.92/static/archive.css?v=20260801-32 */
.archive-orders-button{margin-right:auto!important;background:#fff8e9!important;border-color:#e6c987!important;color:#745516!important}
.archive-hero{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin-bottom:16px;padding:22px 24px;border:1px solid #dfd3b6;border-radius:18px;background:linear-gradient(120deg,#fffdf7,#f7f1df);box-shadow:0 10px 28px #4b3b1610}
.archive-hero span,.archive-hero small{display:block;color:#89744a;font-size:10px}.archive-hero h2{margin:5px 0}.archive-hero p{margin:0;color:var(--muted)}.archive-hero>div:nth-child(2){min-width:130px;text-align:center}.archive-hero>div:nth-child(2) b{display:block;font-size:27px;color:#745516}
.archive-hero button,.archive-filters>button,.archive-pager button{padding:10px 13px;border:0;border-radius:9px;background:var(--green);color:#fff;cursor:pointer}
.archive-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.archive-filters input,.archive-filters select{height:39px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.archive-filters>input{min-width:230px}.archive-filters label{display:grid;gap:4px;font-size:9px;color:var(--muted)}.archive-filters .secondary{background:#edf1ee!important;color:var(--ink)!important}
.archive-pager{display:flex;justify-content:center;align-items:center;gap:14px;margin:17px}.archive-pager button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:750px){.archive-hero{grid-template-columns:1fr}.archive-filters>*{flex:1 1 140px}}

/* [003] http://185.218.139.92/static/channel-count-sheet.css?v=20260817-02 */
.channel-count-dialog{width:min(980px,96vw);max-height:92vh;padding:0;border:0;border-radius:16px;box-shadow:0 24px 70px #17222f55}.channel-count-dialog::backdrop{background:#17222f99}.channel-count-dialog header,.channel-count-dialog footer{display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.channel-count-dialog header{border-bottom:1px solid #e5e9ef}.channel-count-dialog header h2{margin:3px 0 0}.channel-count-dialog header button{width:34px;height:34px;border:0;border-radius:9px;font-size:22px}.channel-count-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:14px 18px;background:#f7f9fb}.channel-count-filters label{display:grid;gap:5px;font-size:11px}.channel-count-filters select{min-width:180px;padding:9px;border:1px solid #dce3eb;border-radius:8px;background:#fff}.channel-count-filters button,.channel-count-dialog footer button{border:0;border-radius:8px;padding:10px 14px;background:#5a8dee;color:#fff;font:inherit;font-weight:800}.channel-count-dialog footer{border-top:1px solid #e5e9ef}.channel-count-dialog footer{justify-content:flex-end;gap:8px}.channel-count-dialog footer .secondary{background:#edf1f5;color:#485b70}.channel-count-dialog footer button:disabled{opacity:.5}.channel-count-result{min-height:180px;max-height:58vh;padding:14px 18px;overflow:auto}.channel-count-summary{display:flex;justify-content:space-between;margin-bottom:10px}.channel-count-table-wrap table{width:100%;border-collapse:collapse}.channel-count-table-wrap th,.channel-count-table-wrap td{padding:9px;border:1px solid #dfe5ec;text-align:right}.channel-count-table-wrap th{background:#f2f5f8}.channel-count-table-wrap th:last-child,.channel-count-table-wrap td:last-child{text-align:center}.channel-count-loading,.channel-count-error{padding:40px;text-align:center}.channel-count-error{color:#b42318}@media(max-width:650px){.channel-count-filters{grid-template-columns:1fr}.channel-count-filters select{width:100%}}

.channel-count-filters{grid-template-columns:1fr 2fr auto;align-items:start}.channel-count-filters input{min-width:180px;padding:9px;border:1px solid #dce3eb;border-radius:8px;background:#fff;font:inherit}.channel-count-brand-field select{min-height:190px}.channel-count-brand-status{color:#65758b}.channel-count-actions{display:grid;gap:8px;padding-top:19px}.channel-count-filters button.secondary{background:#edf1f5;color:#485b70}.channel-count-success{padding:40px;text-align:center;color:#067647;font-weight:800}@media(max-width:650px){.channel-count-filters input{width:100%}.channel-count-actions{padding-top:0}}
.channel-count-filters{grid-template-columns:minmax(280px,1fr) auto}.channel-count-brand-field{position:relative}.channel-count-brand-field>#countSheetBrandToggle{text-align:right;width:100%}.channel-count-brand-field>#countSheetBrandDropdown{position:absolute;z-index:5;top:66px;right:0;width:min(440px,80vw);padding:10px;background:#fff;border:1px solid #dce3eb;border-radius:10px;box-shadow:0 14px 38px #17222f2b}.channel-count-brand-field>#countSheetBrandDropdown[hidden]{display:none}.channel-count-brand-field>#countSheetBrandDropdown input,.channel-count-brand-field>#countSheetBrandDropdown select{display:block;width:100%;margin-bottom:8px}.channel-count-brand-field>#countSheetBrandDropdown select{margin-bottom:0}
.channel-count-table-wrap .count-sheet-brand-row td{background:#e8edf3;font-weight:900;font-size:13px;text-align:right!important;border-top:2px solid #9ba8b7}
.count-sheet-brand-checks{max-height:260px;overflow:auto;border:1px solid #dce3eb;border-radius:8px;background:#fff;padding:5px}.count-sheet-brand-checks label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;padding:7px 8px;border-radius:6px;cursor:pointer;font-size:12px!important}.count-sheet-brand-checks label:hover{background:#f2f5f8}.count-sheet-brand-checks input[type="checkbox"]{width:17px!important;height:17px;margin:0;min-width:17px!important;accent-color:#5a8dee}.count-sheet-brand-checks span{flex:1}

/* [004] http://185.218.139.92/static/force-counts.css?v=20260827-01 */
.force-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#50200d,#d16a17);color:#fff;margin-bottom:15px}.force-hero span,.force-hero p{opacity:.85}.force-hero h2{margin:5px 0}.force-hero strong{font-size:24px;background:#ffffff22;padding:14px 22px;border-radius:13px}.force-box{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;padding:17px;background:#fff;border:1px solid #eadfd7;border-radius:15px;margin-bottom:15px}.force-box label span{display:block;font-size:12px;color:#70584c;margin-bottom:5px}.force-box input,.force-box button{height:45px;border-radius:10px}.force-box input{width:100%;border:1px solid #d9cec8;padding:0 13px;font-size:17px}.force-box button{align-self:end;border:0;background:#c65312;color:#fff;padding:0 22px}.force-box p{grid-column:1/-1;margin:0;color:#9b4212}.force-list{background:#fff;border:1px solid #e6ded9;border-radius:15px;padding:16px}.force-list header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee5df;padding-bottom:12px}.force-list header h3{margin:4px 0}.force-list header span{font-size:12px;color:#816d62}.force-list header button{border:1px solid #decfc7;background:#fff;border-radius:8px;padding:8px 12px}.force-list article{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #f0e9e5}.force-list article img{width:60px;height:60px;object-fit:contain;background:#f7f4f2;border-radius:9px}.force-list article img.broken{visibility:hidden}.force-list article b,.force-list article small,.force-list article span{display:block}.force-list article small{color:#75665e;margin:4px 0}.force-list article span{color:#c65312;font-size:12px}.force-loading,.force-empty,.force-error{padding:28px;text-align:center}.force-error{color:#b3261e}@media(max-width:650px){.force-box{grid-template-columns:1fr}.force-box p{grid-column:auto}.force-hero{align-items:flex-start}.force-hero strong{font-size:17px}}
.force-list article.force-pending{background:#fffaf0;margin:6px -8px;padding:12px 8px;border-radius:10px}.force-actions{display:flex;gap:8px;margin-top:9px}.force-actions button{border:0;border-radius:8px;padding:8px 12px;cursor:pointer}.force-actions .approve{background:#087a63;color:#fff}.force-actions .reject{background:#f2e9e5;color:#9b2c20}.force-actions button:disabled{opacity:.5;cursor:not-allowed}

/* [005] http://185.218.139.92/static/style.css?v=20260905-02 */
:root{--ink:#17211b;--muted:#6d786f;--green:#155d43;--mint:#e8f3ed;--cream:#f7f5ef;--white:#fff;--line:#e3e7e2;--red:#b43b35}*{box-sizing:border-box}body{margin:0;font-family:Tahoma,"Segoe UI",sans-serif;background:var(--cream);color:var(--ink)}button,input{font:inherit}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,#dcecdf,transparent 40%),var(--cream)}.login form{width:min(390px,90vw);background:#fff;padding:42px;border-radius:24px;box-shadow:0 20px 60px #19372818}.brand{font-size:25px;font-weight:800;color:var(--green)}.login p{color:var(--muted);margin:8px 0 28px}.login input,dialog input{width:100%;padding:13px 15px;margin:6px 0;border:1px solid var(--line);border-radius:10px}.login button,dialog button,.primary{width:100%;padding:13px;border:0;border-radius:10px;background:var(--green);color:white;cursor:pointer}#loginError{display:block;color:var(--red);margin-top:12px}#app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}aside{background:#123f30;padding:28px 16px;color:#fff;display:flex;flex-direction:column;gap:8px}aside .brand{color:#fff;padding:0 14px 28px}.nav,.logout{border:0;background:transparent;color:#dbe9e1;text-align:right;padding:13px 15px;border-radius:9px;cursor:pointer}.nav.active,.nav:hover{background:#ffffff18;color:white}.logout{margin-top:auto}main{padding:32px 4vw}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}h1{font-size:24px;margin:0}header p{color:var(--muted);margin:6px 0}.status{background:var(--mint);color:var(--green);padding:9px 13px;border-radius:30px;font-size:13px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card,.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.card b{display:block;font-size:30px;margin-top:15px}.card span{color:var(--muted)}.toolbar{display:flex;gap:10px;margin-bottom:16px}.toolbar input{padding:11px;border:1px solid var(--line);border-radius:9px;min-width:260px}.primary{width:auto;padding:11px 18px}table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}th,td{text-align:right;padding:14px;border-bottom:1px solid var(--line);font-size:14px}th{color:var(--muted);background:#fbfcfa}.badge{padding:5px 9px;border-radius:20px;background:var(--mint);color:var(--green);font-size:12px}.badge.error{background:#fdebea;color:var(--red)}dialog{border:0;border-radius:18px;padding:28px;width:min(480px,90vw);box-shadow:0 20px 70px #0003}dialog::backdrop{background:#0e211a99}.row{display:flex;gap:8px}.actions{display:flex;gap:8px;margin-top:18px}.secondary{background:#e9ece9!important;color:var(--ink)!important}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}.product-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.product-card img,.no-image{width:100%;height:190px;object-fit:contain;background:#fafafa}.no-image{display:grid;place-items:center;color:var(--muted)}.product-card>div{padding:14px}.product-card b{display:block;line-height:1.8;height:52px;overflow:hidden}.product-card small{display:block;color:var(--muted);margin-top:7px}.product-meta{display:flex;justify-content:space-between;margin-top:14px;color:var(--green);font-size:13px}.pager{display:flex;justify-content:center;align-items:center;gap:12px;margin:22px}.pager button{padding:8px 15px;border:1px solid var(--line);border-radius:8px;background:#fff}@media(max-width:800px){#app{grid-template-columns:1fr}aside{flex-direction:row;overflow:auto;padding:10px;position:sticky;top:0;z-index:2}aside .brand,.logout{display:none}.cards{grid-template-columns:1fr 1fr}main{padding:20px}table{display:block;overflow:auto}}
.market-edit{width:94px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.price-edit{width:135px}.market-update{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;min-width:180px}.market-update button{grid-column:1/-1;border:0;border-radius:8px;padding:8px;background:var(--green);color:#fff;cursor:pointer}.market-update button:disabled{opacity:.65;cursor:wait}.market-update small{color:var(--muted)}
.stop-read{padding:11px 18px;border:1px solid #efc4c0;border-radius:10px;background:#fff;color:var(--red);cursor:pointer}.stop-read:disabled{opacity:.45;cursor:not-allowed}
.product-thumb{cursor:zoom-in;transition:transform .15s ease}.product-thumb:hover{transform:scale(1.08)}.image-preview{width:min(94vw,1100px);height:min(92vh,900px);padding:18px;background:#fff}.image-preview::backdrop{background:#07110ddd}.image-preview img{display:block;width:100%;height:calc(100% - 48px);object-fit:contain;background:#fafafa;border-radius:12px}.image-preview p{text-align:center;margin:10px 40px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-preview-close{position:absolute;top:12px;left:12px;width:38px;height:38px;border:0;border-radius:50%;background:#17211bd9;color:#fff;font-size:25px;line-height:1;cursor:pointer;z-index:2}
.to-master,.save-master{margin-top:8px;padding:8px 10px;border:0;border-radius:8px;background:#e8f3ed;color:#155d43;cursor:pointer}.to-master:disabled,.save-master:disabled{opacity:.6}.master-list{min-width:1250px}.master-list input{width:120px;padding:9px;border:1px solid var(--line);border-radius:8px}.master-list .master-title{width:270px}.master-list .master-stock,.master-list .master-safety{width:90px}
.master-list input[readonly]{border-color:transparent;background:transparent;color:var(--ink);outline:0}.master-list tr.editing{background:#fbfdfb}.master-list tr.editing input{border-color:#8eb7a6;background:#fff}.master-thumb{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:9px;background:#fafafa}
.warehouse-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.warehouse-cards .card{padding:15px}.warehouse-cards .card b{font-size:22px}.warehouse-cards .warning{background:#fff6e8;border-color:#f0d3a7}.warehouse-toolbar{display:flex;gap:10px;align-items:center;background:#fff;padding:14px;border:1px solid var(--line);border-radius:14px;margin-bottom:14px}.warehouse-toolbar input{padding:10px;border:1px solid var(--line);border-radius:8px}.warehouse-toolbar button,.warehouse-edit,.warehouse-move{padding:9px 11px;border:0;border-radius:8px;cursor:pointer}.warehouse-toolbar button,.warehouse-edit{background:var(--green);color:#fff}.warehouse-move{display:block;margin-top:6px;background:#e8f3ed;color:var(--green)}.warehouse-list{min-width:1500px}.warehouse-list input{width:105px;padding:8px;border:1px solid var(--line);border-radius:7px}.warehouse-list input[readonly]{border-color:transparent;background:transparent}.warehouse-list tr.editing input{border-color:#8eb7a6;background:#fff}.warehouse-list .wh-supplier{width:150px}.warehouse-product{display:flex;gap:10px;align-items:center;min-width:310px}.warehouse-product img{width:58px;height:58px;object-fit:contain}.warehouse-product small{display:block;color:var(--muted);margin-top:4px}.low-row{background:#fff9f2}.movement-list{min-width:1000px}.positive{color:var(--green);font-weight:bold}.negative{color:var(--red);font-weight:bold}@media(max-width:1200px){.warehouse-cards{grid-template-columns:repeat(3,1fr)}}
.active-toggle{display:block;margin-top:8px;padding:7px 9px;border:0;border-radius:8px;cursor:pointer;white-space:nowrap}.active-toggle.deactivate{background:#fdebea;color:var(--red)}.active-toggle.activate{background:var(--mint);color:var(--green)}.active-toggle:disabled{opacity:.6;cursor:wait}
.pos-nav{background:#ffffff12!important;border:1px solid #ffffff28!important}.pos-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:18px;align-items:start}.pos-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pos-heading b{font-size:18px}.pos-heading small{display:block;color:var(--muted);margin-top:5px}.pos-search{width:100%;padding:16px;border:2px solid #8eb7a6;border-radius:12px;font-size:17px}.pos-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;max-height:620px;overflow:auto}.pos-results>button{display:flex;align-items:center;gap:10px;text-align:right;border:1px solid var(--line);background:#fff;padding:10px;border-radius:11px;cursor:pointer}.pos-results>button:disabled{opacity:.5}.pos-results img{width:54px;height:54px;object-fit:contain}.pos-results span{min-width:0;flex:1}.pos-results b,.pos-results small,.pos-results em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-results small{color:var(--muted);margin-top:4px}.pos-results em{color:var(--green);font-style:normal;margin-top:5px}.pos-results strong{font-size:24px;color:var(--green)}.pos-cart{position:sticky;top:20px}.pos-clear,.pos-cancel,.pos-history button{padding:7px 10px;border:0;border-radius:7px;cursor:pointer}.pos-clear,.pos-cancel{background:#fdebea;color:var(--red)}.pos-line{display:grid;grid-template-columns:minmax(150px,1fr) 105px 125px 110px 110px 30px;gap:8px;align-items:end;padding:11px 0;border-bottom:1px solid var(--line)}.pos-line small{display:block;color:var(--muted);margin-top:4px}.pos-line label{font-size:11px;color:var(--muted)}.pos-line input,.pos-customer input,.pos-customer select,.pos-customer textarea{width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff}.pos-qty{display:flex}.pos-qty input{width:48px;text-align:center}.pos-qty button,.pos-remove{border:0;border-radius:6px;cursor:pointer}.pos-remove{color:var(--red);font-size:20px;background:transparent}.pos-customer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.pos-customer textarea{grid-column:1/-1;resize:vertical;min-height:55px}.pos-totals>div{display:flex;justify-content:space-between;padding:7px 0}.pos-totals .grand{border-top:2px solid var(--ink);margin-top:6px;padding-top:12px;font-size:19px}.pos-checkout{width:100%;border:0;border-radius:11px;background:var(--green);color:#fff;padding:15px;margin-top:12px;font-weight:bold;cursor:pointer}.pos-checkout:disabled{opacity:.6}.pos-empty{text-align:center;color:var(--muted);padding:35px}.pos-history{margin-top:18px}.pos-history table{min-width:950px}@media(max-width:1200px){.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.pos-line{grid-template-columns:1fr 105px 120px}.pos-results{grid-template-columns:1fr}}

/* Professional management shell */
:root{--ink:#17231f;--muted:#718079;--green:#17644b;--green-dark:#0d4936;--mint:#eaf5ef;--cream:#f4f6f3;--white:#fff;--line:#dfe7e2;--red:#bc453f;--orange:#b97522;--nav:#102e26;--shadow:0 10px 35px rgba(18,52,42,.07)}
body{background:linear-gradient(135deg,#f7f8f5 0%,#f1f5f2 100%);font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-feature-settings:"kern" 1}
#app{grid-template-columns:270px minmax(0,1fr)}
aside{position:sticky;top:0;height:100vh;padding:22px 16px;background:linear-gradient(180deg,#123a2f 0%,#0b2821 100%);box-shadow:14px 0 40px rgba(8,36,28,.09);gap:0;overflow:auto}
.brand-wrap{display:flex;align-items:center;gap:12px;padding:5px 9px 24px;border-bottom:1px solid #ffffff16;margin-bottom:12px}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#f0c982,#c6933b);color:#17372d;font-size:22px;font-weight:900;box-shadow:0 8px 24px #0003}.brand-wrap .brand{padding:0;color:#fff;font-size:17px}.brand-wrap small{color:#a9c7bb;font-size:11px;margin-top:4px;display:block}
aside nav{display:flex;flex-direction:column;gap:3px}.nav-group{color:#799f91;font-size:10px;font-weight:bold;letter-spacing:.7px;padding:17px 13px 7px}.nav{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:11px;color:#cce0d8;text-align:right;transition:.18s ease}.nav:hover{background:#ffffff0d;color:#fff;transform:translateX(-2px)}.nav.active{background:linear-gradient(90deg,#ffffff18,#ffffff0c);border-color:#ffffff18;color:#fff;box-shadow:inset -3px 0 #e6bd70}.nav-icon{font-size:18px;text-align:center;color:#e6bd70}.nav em{font-size:9px;font-style:normal;padding:4px 7px;border-radius:10px;background:#d5ad62;color:#17372d;font-weight:bold}.channel-dot{width:10px;height:10px;border-radius:50%;margin:0 auto;box-shadow:0 0 0 4px #ffffff0b}.channel-dot.digi{background:#ef4056}.channel-dot.snap{background:#00d170}
.sidebar-sync{margin-top:22px;padding:14px;border-radius:13px;background:#ffffff0a;border:1px solid #ffffff10}.sidebar-sync small,.sidebar-sync span{display:block;color:#8fb2a5;font-size:10px}.sidebar-sync b{display:block;color:#e6f0ec;font-size:11px;margin:7px 0 3px}.sync-action{width:100%;margin-top:12px;padding:9px;border:1px solid #ffffff1b;border-radius:8px;background:#ffffff0d;color:#e9f4ef;cursor:pointer;font-size:11px}.sync-action:hover{background:#ffffff16}
main{padding:28px clamp(22px,3vw,48px);min-width:0}header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.page-heading .eyebrow{font-size:9px;letter-spacing:1.7px;color:#9aa7a0}.page-heading h1{font-size:25px;margin:5px 0 0}.page-heading p{font-size:12px;margin:6px 0 0}.header-actions{display:flex;align-items:center;gap:10px}.status{display:flex;align-items:center;gap:8px;background:#e9f5ef;border:1px solid #d2eade;color:#17644b;padding:9px 13px}.status i{width:7px;height:7px;background:#20a66d;border-radius:50%;box-shadow:0 0 0 4px #20a66d1f}.today{font-size:11px;color:var(--muted);padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:30px}
.panel,.card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px}.cards{gap:14px}.card{padding:18px}.dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric{display:flex;align-items:center;gap:14px;min-height:126px}.metric-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#edf4f0;color:var(--green);display:grid;place-items:center;font-size:20px}.metric div{min-width:0}.metric small,.metric em{display:block;color:var(--muted);font-style:normal}.metric b{font-size:27px;margin:7px 0 5px}.metric em{font-size:10px}.primary-metric{background:linear-gradient(145deg,#174f3e,#123c30);color:#fff;border-color:#174f3e}.primary-metric .metric-icon{background:#ffffff15;color:#f0ca83}.primary-metric small,.primary-metric em{color:#bed4cc}.warning-metric .metric-icon{background:#fff3df;color:var(--orange)}.danger-metric .metric-icon{background:#fdeceb;color:var(--red)}
.welcome-panel{display:flex;justify-content:space-between;align-items:center;padding:24px 27px;margin-bottom:16px;border-radius:18px;color:#fff;background:radial-gradient(circle at 20% 0,#38725f 0,transparent 35%),linear-gradient(115deg,#143f33,#1b5b46);box-shadow:0 16px 40px #143f3325;overflow:hidden}.welcome-panel span{font-size:11px;color:#bcd4cb}.welcome-panel h2{margin:8px 0;font-size:22px}.welcome-panel p{margin:0;color:#bad0c8;font-size:12px}.welcome-panel button{border:0;border-radius:12px;padding:13px 17px;background:#ebc77f;color:#193b31;font-weight:bold;cursor:pointer;white-space:nowrap}.welcome-panel button b{margin-right:15px;font-size:18px}.dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title span{font-size:10px;color:var(--muted)}.section-title h3{font-size:16px;margin:5px 0 0}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.quick-actions button{display:grid;grid-template-columns:38px 1fr;gap:1px 10px;text-align:right;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb;color:var(--ink);cursor:pointer}.quick-actions button:hover{border-color:#9bc2b2;background:#f5faf7;transform:translateY(-1px)}.quick-actions button>span{grid-row:1/3;width:38px;height:38px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center;font-size:18px}.quick-actions small{color:var(--muted);font-size:10px}.health-pill{padding:5px 9px;background:var(--mint);color:var(--green)!important;border-radius:12px}.channel-health>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.channel-health>div:last-child{border:0}.channel-logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-style:normal;font-weight:bold}.digi-logo{background:#ef4056}.snap-logo{background:#00b967}.store-logo{background:#a87931}.channel-health b,.channel-health small{display:block}.channel-health small{color:var(--muted);font-size:9px;margin-top:4px}.channel-health em{font-size:9px;color:var(--green);font-style:normal;background:var(--mint);padding:4px 7px;border-radius:10px}
button{transition:.15s ease}button:not(:disabled):active{transform:scale(.98)}input,select,textarea{transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:0;border-color:#64a58b!important;box-shadow:0 0 0 3px #64a58b1c}.primary{box-shadow:0 7px 18px #155d4322}.toolbar,.product-filter,.warehouse-toolbar{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 5px 20px #17372d08}.toolbar{align-items:center}.toolbar input{background:#f9fbf9}.product-list-wrap{border:1px solid var(--line);border-radius:15px;overflow:auto;background:#fff;box-shadow:var(--shadow)}table{border-radius:0;box-shadow:none}thead{position:sticky;top:0;z-index:1}th{background:#f7f9f7;font-size:11px;font-weight:bold;padding:13px 14px;white-space:nowrap}td{padding:13px 14px;vertical-align:middle}tbody tr{transition:background .12s}tbody tr:hover{background:#f8fbf9}.badge{display:inline-flex;align-items:center;font-weight:bold;border:1px solid #d8ebe1}.pager button{cursor:pointer}.pager button:not(:disabled):hover{border-color:#8bb5a4;color:var(--green)}
.product-thumb,.master-thumb{border-radius:10px;border:1px solid var(--line);background:#fafcfa;object-fit:contain}.financial-code{display:flex;gap:5px}.financial-code input{min-width:95px}.financial-code button,.to-master,.save-master,.warehouse-edit,.warehouse-move,.market-update button{font-size:11px;font-weight:bold}.market-edit{background:#f9fbf9}.active-toggle{font-size:10px}.master-note{border-right:4px solid #d6ac5e}.master-list .master-financial-code{width:125px;color:#9a691e;font-weight:bold}.warehouse-cards .card{box-shadow:0 5px 18px #17372d09}.pos-layout .panel{padding:18px}.pos-search{background:#f9fcfa;border-color:#aad0bf}.pos-checkout{background:linear-gradient(100deg,#17644b,#0f4d39);box-shadow:0 9px 24px #17644b2c}.pos-results>button:hover{border-color:#8fbaa8;background:#f8fbf9;transform:translateY(-1px)}
@media(max-width:1250px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.header-actions{flex-direction:column;align-items:flex-end}.today{display:none}}
@media(max-width:850px){#app{display:block}aside{position:sticky;top:0;height:auto;z-index:20;display:block;padding:9px 12px;overflow-x:auto}.brand-wrap,.sidebar-sync,.nav-group{display:none}aside nav{display:flex;flex-direction:row;width:max-content}.nav{display:flex;width:auto;padding:9px 12px;white-space:nowrap}.nav-icon,.channel-dot{display:none}.nav em{display:none}main{padding:18px 14px}header{align-items:flex-start}.header-actions{display:none}.welcome-panel{align-items:flex-start;gap:15px}.welcome-panel h2{font-size:17px}.welcome-panel p{display:none}.dashboard-cards{grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:1fr}.pos-line{grid-template-columns:1fr 92px}.toolbar,.warehouse-toolbar,.product-filter{flex-wrap:wrap}.toolbar input{min-width:100%;width:100%}}
@media(max-width:520px){.dashboard-cards{grid-template-columns:1fr}.welcome-panel{display:block}.welcome-panel button{margin-top:16px;width:100%}.metric{min-height:105px}.cards{grid-template-columns:1fr}.quick-panel,.system-panel{padding:15px}}
.table-export{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 8px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 16px #17372d08}.table-export>div:first-child span,.table-export>div:first-child b{display:block}.table-export>div:first-child span{font-size:9px;color:var(--muted);margin-bottom:3px}.table-export>div:first-child b{font-size:12px}.table-export>div:last-child{display:flex;gap:7px}.table-export button{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;font-size:11px;font-weight:bold}.table-export button i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;font-style:normal;font-family:Arial;font-weight:bold}.table-export .excel-export{color:#176b45;border-color:#cfe7da}.table-export .excel-export:hover{background:#eef8f2}.table-export .excel-export i{background:#167347}.table-export .word-export{color:#275d9b;border-color:#d5e1ef}.table-export .word-export:hover{background:#f0f5fb}.table-export .word-export i{background:#2b579a}@media(max-width:600px){.table-export{align-items:flex-start;flex-direction:column}.table-export>div:last-child{width:100%}.table-export button{flex:1;justify-content:center}}
.warehouse-id{display:inline-flex!important;align-items:center;gap:6px;width:max-content;padding:6px 9px;border:1px solid #ead9b8;border-radius:8px;background:#fff8e9;color:#8a611d;font-family:Consolas,"Segoe UI",sans-serif;font-size:11px;font-weight:bold;direction:ltr;white-space:nowrap}.warehouse-id i{font-family:Tahoma,sans-serif;font-size:8px;font-style:normal;padding:2px 5px;border-radius:7px;background:#ead7ae;color:#6e4b11;direction:rtl}.warehouse-product .warehouse-id{margin-bottom:6px}
.list-view-tools{display:flex;align-items:center;gap:6px;padding-left:5px;border-left:1px solid var(--line)}.row-count{padding:6px 8px;border-radius:8px;background:#f3f6f4;color:var(--muted);font-size:10px;white-space:nowrap}.table-export .density-button,.table-export .fullscreen-button{color:#52625b;padding:7px 9px}.table-export button.selected{background:#eaf5ef;border-color:#a8cebd;color:var(--green)}.column-options{position:relative}.column-options summary{list-style:none;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#52625b;font-size:11px;font-weight:bold;cursor:pointer;white-space:nowrap}.column-options summary::-webkit-details-marker{display:none}.column-options[open] summary{background:#f0f7f3;border-color:#a8cebd;color:var(--green)}.column-options>div{position:absolute;top:42px;left:0;z-index:20;width:230px;max-height:310px;overflow:auto;padding:9px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #102e2630}.column-options label{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;cursor:pointer;font-size:11px}.column-options label:hover{background:#f3f7f4}.column-options input{accent-color:var(--green)}th.sortable-column{cursor:pointer;user-select:none;padding-left:25px;position:relative}th.sortable-column:hover{background:#eef5f1;color:var(--green)}th.sortable-column::after{content:'↕';position:absolute;left:8px;color:#aab5af;font-size:11px}th.sortable-column.sort-asc::after{content:'↑';color:var(--green)}th.sortable-column.sort-desc::after{content:'↓';color:var(--green)}table.compact-table th,table.compact-table td{padding-top:7px;padding-bottom:7px;font-size:11px}table.compact-table .product-thumb{width:42px!important;height:42px!important}.has-list-fullscreen{overflow:hidden}.list-fullscreen{position:fixed!important;inset:0;z-index:100;background:#f3f6f4;padding:18px;overflow:hidden}.list-fullscreen>*{display:none!important}.list-fullscreen>.fullscreen-bar{display:flex!important}.list-fullscreen>.fullscreen-target{display:block!important;height:calc(100vh - 92px);overflow:auto}.list-fullscreen>table.fullscreen-target{display:table!important;width:100%}.list-fullscreen>.fullscreen-target>table{display:table;width:100%}.fullscreen-bar{margin:0 0 10px}.fullscreen-bar+.fullscreen-target thead{top:0}@media(max-width:850px){.table-export>div:last-child{flex-wrap:wrap}.list-view-tools{width:100%;border:0;padding:0}.density-button span,.fullscreen-button span{display:none}.column-options>div{left:auto;right:0}.list-fullscreen{padding:8px}.list-fullscreen>.fullscreen-target{height:calc(100vh - 125px)}}
.table-export .excel-import{color:#875d13;border-color:#ead8b3;background:#fffaf0}.table-export .excel-import:hover{background:#fff3d9}.table-export .excel-import i{background:#bc8428}.table-export .excel-import:disabled{opacity:.55;cursor:wait}
.order-summary{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(220px,1.35fr);gap:12px;margin-bottom:14px}.order-summary>div{padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.order-summary span,.order-summary small{display:block;color:var(--muted);font-size:10px}.order-summary b{display:block;margin-top:7px;font-size:23px}.order-summary .order-readonly{background:linear-gradient(110deg,#164b3b,#17644b);color:#fff}.order-summary .order-readonly b{font-size:16px}.order-summary .order-readonly small{color:#c8ddd5;margin-top:8px}.order-toolbar{display:flex;align-items:center;gap:8px;padding:11px;margin-bottom:12px;background:#fff;border:1px solid var(--line);border-radius:14px}.order-toolbar input{min-width:300px;flex:1;padding:11px 13px;border:1px solid var(--line);border-radius:9px}.channel-filter{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);cursor:pointer}.channel-filter.selected{background:var(--mint);border-color:#a5cdbb;color:var(--green)}.mini-channel{width:21px;height:21px;border-radius:6px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:10px}.order-list{min-width:1080px}.order-channel,.order-product{display:flex;align-items:center;gap:11px}.order-channel b,.order-channel small,.order-product b,.order-product small,.order-number+small{display:block}.order-channel small,.order-product small,.order-number+small{color:var(--muted);font-size:10px;margin-top:4px}.order-product{min-width:330px}.order-product img{width:62px;height:62px;cursor:zoom-in}.order-no-image{width:62px;height:62px;display:grid;place-items:center;flex:0 0 62px;border:1px dashed #cbd6d0;border-radius:10px;background:#f7f9f7;color:var(--muted);font-size:9px}.order-number{direction:ltr;display:block;text-align:right}.sold-price{color:var(--green);font-size:16px;white-space:nowrap}.sold-price small{font-size:10px;color:var(--muted)}@media(max-width:900px){.order-summary{grid-template-columns:1fr 1fr}.order-toolbar{flex-wrap:wrap}.order-toolbar input{min-width:100%}}@media(max-width:520px){.order-summary{grid-template-columns:1fr}.channel-filter{flex:1;justify-content:center}}
.advanced-filter-toggle{padding:10px 12px;border:1px solid #b7cfc4;border-radius:9px;background:#f5faf7;color:var(--green);font-weight:bold;cursor:pointer;white-space:nowrap}.advanced-filter-toggle span{font-size:15px;margin-right:5px}.advanced-order-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:10px;align-items:end;margin:-3px 0 13px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.advanced-order-filters[hidden]{display:none}.advanced-order-filters label{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:bold}.advanced-order-filters input,.advanced-order-filters select{width:100%;height:40px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fafcfa}.clear-order-filters{height:40px;padding:8px 12px;border:1px solid #efd1ce;border-radius:8px;background:#fff4f3;color:var(--red);cursor:pointer;white-space:nowrap}.filter-result{margin:0 0 10px;padding:9px 12px;border-radius:9px;background:#eef6f2;color:var(--green);font-size:11px}.filter-result[hidden]{display:none}@media(max-width:1200px){.advanced-order-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.advanced-order-filters{grid-template-columns:1fr 1fr}.clear-order-filters{grid-column:1/-1}.advanced-filter-toggle{width:100%}}
.real-channel-logo{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border-radius:11px;border:1px solid #e1e8e4;background:#fff;box-shadow:0 4px 12px #17372d12}.real-channel-logo img{width:100%;height:100%;padding:5px;object-fit:contain;background:#fff}.real-channel-logo b{color:#fff;font-family:Arial;font-size:16px}.real-channel-logo.digi-bg b{background:#ef4056}.real-channel-logo.snap-bg b{background:#00b967}.real-channel-logo b:not([hidden]){display:grid;width:100%;height:100%;place-items:center}.real-channel-logo.mini{width:24px;height:24px;flex-basis:24px;border-radius:7px}.real-channel-logo.mini img{padding:3px}.real-channel-logo.mini b{font-size:10px}
.column-filter-row th{top:43px;padding:7px 8px;background:#eef4f0;border-top:1px solid #dae5df}.column-filter-row input,.column-filter-row select{width:100%;min-width:95px;height:34px;padding:6px 8px;border:1px solid #cad8d1;border-radius:7px;background:#fff;color:var(--ink);font-size:10px;font-weight:normal}.column-filter-row input::placeholder{color:#9ba9a2}.order-column-combo{display:grid;grid-template-columns:1fr 135px;gap:5px}.column-filter-row th:nth-child(2){min-width:270px}.column-filter-row th:nth-child(3){min-width:340px}@media(max-width:700px){.order-column-combo{grid-template-columns:1fr}.column-filter-row th{top:40px}}

/* Orders workspace refresh */
.order-summary{gap:10px;margin-bottom:16px}.order-summary>div{position:relative;min-height:105px;padding:17px 19px;overflow:hidden;border-color:#e1e9e4;box-shadow:0 7px 24px #153e3110}.order-summary>div:not(.order-readonly)::after{content:'';position:absolute;right:0;top:18px;width:3px;height:35px;border-radius:4px;background:#d4ad62}.order-summary span{font-size:11px;font-weight:600}.order-summary b{font-size:26px;letter-spacing:-1px}.order-summary .order-readonly{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 15% 0,#34725c 0,transparent 45%),linear-gradient(125deg,#123f32,#17644b);border:0;box-shadow:0 11px 28px #174b3b24}.order-summary .order-readonly::before{content:'✓';position:absolute;left:17px;top:16px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ffffff18;color:#efca82;font-weight:bold}.order-toolbar{position:relative;gap:7px;margin-bottom:12px;padding:10px;border-color:#dce6e0;box-shadow:0 6px 22px #17372d0b}.order-toolbar>input{height:43px;padding-right:38px;background:#fafcfa;border-color:#d9e4de}.order-toolbar::before{content:'⌕';position:absolute;right:23px;top:20px;z-index:1;color:#7b8b83;font-size:18px}.order-toolbar button{height:39px}.advanced-filter-toggle{background:#edf6f1;border-color:#b5d2c5}.advanced-order-filters{margin-bottom:14px;border-top:3px solid #d4ad62}.order-list-wrap{border-radius:17px;border-color:#dce6e0;box-shadow:0 12px 35px #17372d10}.order-list{width:100%;min-width:890px;table-layout:fixed}.order-list thead tr:first-child th{height:44px;padding:11px 10px;background:#f6f9f7;color:#52625b;border-bottom:0}.order-list thead tr:first-child th:nth-child(1){width:135px}.order-list thead tr:first-child th:nth-child(2){width:280px}.order-list thead tr:first-child th:nth-child(3){width:205px}.order-list thead tr:first-child th:nth-child(4){width:65px}.order-list thead tr:first-child th:nth-child(5){width:120px}.order-list thead tr:first-child th:nth-child(6){width:95px}.column-filter-row th{top:44px;padding:7px 5px;background:#edf3ef}.column-filter-row th:nth-child(2),.column-filter-row th:nth-child(3){min-width:0}.column-filter-row input,.column-filter-row select{min-width:0;height:33px;border-color:#d2ddd7;box-shadow:inset 0 1px 2px #17372d08}.order-column-combo{display:grid;grid-template-columns:1fr;gap:4px}.order-column-combo input[type=date]{display:none}.order-list td{padding:11px 9px;border-bottom:1px solid #e8eeea}.order-list tbody tr:nth-child(even){background:#fbfcfb}.order-list tbody tr:hover{background:#f2f8f5;box-shadow:inset -3px 0 #d4ad62}.order-channel{gap:8px}.order-channel .real-channel-logo{width:36px;height:36px;flex-basis:36px;border-radius:10px}.order-channel b{font-size:11px}.order-channel small{font-size:8px}.order-product{min-width:0;gap:9px}.order-product>span:last-child{min-width:0}.order-product b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.7}.order-product img,.order-no-image{width:52px;height:52px;flex-basis:52px;border-radius:9px}.order-number{font-family:Consolas,"Segoe UI",sans-serif;font-size:12px}.sold-price{display:block;padding:7px 8px;border-radius:9px;background:#edf7f2;color:#125c43;text-align:center;font-size:13px}.order-list td:nth-child(4){text-align:center}.order-list td:last-child .badge{justify-content:center;width:100%;padding:6px 5px;font-size:9px}.filter-result{border-right:3px solid #d4ad62}@media(max-width:1050px){.order-summary{grid-template-columns:repeat(2,1fr)}.order-list{min-width:850px}.order-list thead tr:first-child th:nth-child(2){width:245px}.order-list thead tr:first-child th:nth-child(3){width:180px}}@media(max-width:700px){.order-summary{grid-template-columns:1fr 1fr}.order-summary>div{min-height:90px}.order-summary .order-readonly{grid-column:1/-1}.order-toolbar .channel-filter{min-width:calc(50% - 5px)}.order-list{min-width:820px}.column-filter-row th{top:44px}}@media(max-width:480px){.order-summary{grid-template-columns:1fr}.order-summary .order-readonly{grid-column:auto}}
.order-list .column-filter-row th{position:static!important;top:auto!important}
.order-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:16px 0 24px;padding:14px 17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 24px #17372d0d}.order-pager>div{display:flex;align-items:center;justify-content:center;gap:6px}.order-pager button{min-width:38px;height:36px;padding:0 10px;border:1px solid #d4dfd9;border-radius:9px;background:#fff;color:var(--ink);cursor:pointer}.order-pager button.active{background:var(--green);border-color:var(--green);color:#fff}.order-pager button:disabled{opacity:.4;cursor:not-allowed}.order-pager span{font-size:11px;color:var(--muted)}.order-pager small{text-align:left;color:var(--muted)}@media(max-width:750px){.order-pager{grid-template-columns:1fr;text-align:center}.order-pager small{text-align:center}}
.safety-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 17px;border:1px solid #efb4af;border-right:5px solid #c63830;border-radius:14px;background:linear-gradient(100deg,#fff1ef,#fff8f6);color:#7f211c;box-shadow:0 8px 24px #b9312920}.safety-alert span,.safety-alert b,.safety-alert small{display:block}.safety-alert span{font-size:9px;font-weight:bold;letter-spacing:.5px}.safety-alert b{margin:5px 0;font-size:13px}.safety-alert small{color:#a5524c;font-size:10px}.safety-alert button{padding:9px 12px;border:0;border-radius:9px;background:#a92f29;color:#fff;cursor:pointer;white-space:nowrap}
.safety-alert.pricing-error-alert{border-color:#f1b978;border-right-color:#dd7a13;background:linear-gradient(100deg,#fff4e7,#fffaf4);color:#7b3e08}.safety-alert.pricing-error-alert small{color:#a36024}.safety-alert.pricing-error-alert button{background:#c86610}
.db-loading{padding:40px;text-align:center;color:var(--muted)}.db-hero{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:22px 24px;margin-bottom:15px;border:1px solid;border-radius:18px;box-shadow:var(--shadow)}.db-hero.healthy{background:#eff9f4;border-color:#b9dfcd;color:#145b43}.db-hero.warning{background:#fff8eb;border-color:#ead5aa;color:#865b18}.db-hero.critical{background:#fff0ee;border-color:#eab5b0;color:#962f29}.db-health-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#ffffffa8;font-size:25px;font-weight:bold;box-shadow:0 4px 14px #17372d12}.db-hero span,.db-hero small{display:block;font-size:10px;opacity:.75}.db-hero h2{margin:6px 0;font-size:19px}.db-hero button{padding:10px 14px;border:0;border-radius:10px;background:#fff;color:inherit;font-weight:bold;cursor:pointer;box-shadow:0 4px 14px #17372d10}.db-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.db-metrics>div{padding:17px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 20px #17372d0b}.db-metrics span,.db-metrics small,.db-metrics b{display:block}.db-metrics span{font-size:10px;color:var(--muted)}.db-metrics b{margin:8px 0;font-size:18px}.db-metrics small{font-size:9px;color:var(--muted)}.db-metrics .needs-attention{border-color:#ead4aa;background:#fffaf0}.db-records{padding:20px}.db-count-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.db-count-grid>div{text-align:center;padding:15px 8px;border:1px solid var(--line);border-radius:12px;background:#f8faf8}.db-count-grid b,.db-count-grid span{display:block}.db-count-grid b{font-size:20px;color:var(--green)}.db-count-grid span{margin-top:6px;font-size:9px;color:var(--muted)}@media(max-width:1050px){.db-metrics{grid-template-columns:1fr 1fr}.db-count-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.db-hero{grid-template-columns:45px 1fr}.db-hero button{grid-column:1/-1}.db-metrics{grid-template-columns:1fr}.db-count-grid{grid-template-columns:1fr 1fr}}

.inactive-products-summary{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin:0 0 12px;padding:14px 18px;border:1px solid #f2c7c2;border-right:4px solid #b9473e;border-radius:12px;background:#fff7f5;color:#71332d;text-align:right;cursor:pointer}.inactive-products-summary span{font-weight:800}.inactive-products-summary b{grid-row:1/3;grid-column:2;font-size:24px}.inactive-products-summary small{color:#9b5b54}.inactive-products-summary.selected{background:#fde8e4;border-color:#df8f85}.inactive-product-reason{display:block;max-width:260px;margin-top:7px;padding:7px 8px;border-radius:7px;background:#fff2ef;color:#9c3f35!important;line-height:1.7;font-weight:600}

/* [006] http://185.218.139.92/static/quick-receipt-visible.css?v=20260824-02 */
.quick-receipt-direct{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-width:92px!important;width:auto!important;height:35px!important;padding:0 9px!important;border:1px solid #b9dfd3!important;border-radius:9px!important;background:#eaf8f3!important;color:#087b63!important;font-size:11px!important;font-weight:800!important;cursor:pointer}.quick-receipt-direct b{font-size:17px;line-height:1}.master-icon-actions:has(.quick-receipt-direct){display:flex!important;flex-wrap:wrap!important;width:158px!important;min-width:158px!important}.master-icon-actions:has(.quick-receipt-direct) .quick-receipt-direct{flex:1 0 92px}

/* [007] http://185.218.139.92/static/product-report.css?v=20260802-02 */
.pr-search-hero{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.45fr) auto;align-items:center;gap:22px;margin-bottom:17px;padding:23px 25px;border:1px solid #cadfd5;border-radius:19px;background:radial-gradient(circle at 10% 0,#2c735a 0,transparent 42%),linear-gradient(120deg,#113f31,#176049);color:#fff;box-shadow:0 12px 30px #17372d25}.pr-search-hero span,.pr-search-hero p{font-size:10px;color:#c9ded5}.pr-search-hero h2{margin:6px 0;font-size:19px}.pr-search-box{position:relative;display:flex;padding:5px;border-radius:13px;background:#fff}.pr-search-box input{flex:1;min-width:0;padding:12px 14px;border:0;outline:0;font-family:inherit}.pr-search-box>button{padding:10px 19px;border:0;border-radius:9px;background:#d5aa5c;color:#382a10;font-weight:bold;cursor:pointer}.pr-purchase-list-button{padding:11px 14px;border:1px solid #ffffff50;border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer}.pr-search-results{display:none;position:absolute;top:57px;right:0;left:0;z-index:50;max-height:420px;overflow:auto;padding:6px;border:1px solid #d7e2dc;border-radius:13px;background:#fff;box-shadow:0 22px 55px #102e2640}.pr-search-results.open{display:block}.pr-search-results>button{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;border:0;border-bottom:1px solid #edf1ef;background:#fff;color:#23362f;text-align:right;cursor:pointer}.pr-search-results>button:hover{background:#f1f7f4}.pr-search-results img,.pr-search-results i{width:48px;height:48px;border-radius:9px;object-fit:contain;background:#f4f6f4}.pr-search-results i{display:grid;place-items:center;color:#87958e;font-size:8px;font-style:normal}.pr-search-results b,.pr-search-results small{display:block}.pr-search-results small{margin-top:5px;color:#788980;font-size:9px}.pr-search-results em{color:#176049;font-size:10px;font-style:normal}.pr-no-result{padding:20px;color:#65766e;text-align:center}.pr-empty,.pr-loading,.pr-error{padding:70px 20px;border:1px dashed #cddbd4;border-radius:17px;background:#fff;text-align:center;color:#718179}.pr-empty>b{display:block;font-size:40px;color:#c9ad72}.pr-empty h3{margin:12px 0 7px;color:#24372f}.pr-product-head{display:grid;grid-template-columns:86px 1fr auto auto;align-items:center;gap:16px;padding:17px 20px;border:1px solid #dce6e0;border-radius:17px;background:#fff;box-shadow:var(--shadow)}.pr-product-head>img,.pr-placeholder{width:82px;height:82px;border:1px solid #e1e8e4;border-radius:13px;object-fit:contain;cursor:zoom-in}.pr-placeholder{display:grid;place-items:center;color:#89968f;font-size:9px}.pr-product-head span,.pr-product-head p{color:var(--muted);font-size:10px}.pr-product-head h2{margin:6px 0;font-size:18px}.pr-urgency{padding:8px 11px;border-radius:18px;font-size:10px;font-weight:bold}.pr-urgency.urgent{background:#fff0ee;color:#a42c25}.pr-urgency.buy{background:#fff6e7;color:#8b5e14}.pr-urgency.healthy{background:#eaf7f0;color:#176047}.pr-urgency.overstock{background:#edf2f8;color:#3f6389}.pr-actions{display:flex;gap:6px}.pr-actions button,.pr-filter button,.pr-settings>button,.pr-purchase-list button{padding:9px 11px;border:1px solid #cbdcd4;border-radius:9px;background:#f5faf7;color:#155c43;font-weight:bold;cursor:pointer}.pr-filter{display:flex;align-items:end;gap:10px;margin:12px 0;padding:13px 15px;border:1px solid #dce6e0;border-radius:14px;background:#fff}.pr-filter>div:first-child{margin-left:auto}.pr-filter b,.pr-filter small{display:block}.pr-filter small{margin-top:5px;color:var(--muted);font-size:9px}.pr-filter label,.pr-setting-grid label{color:var(--muted);font-size:9px;font-weight:bold}.pr-filter input,.pr-setting-grid input{display:block;margin-top:5px;padding:9px;border:1px solid #d4dfd9;border-radius:8px;background:#fbfcfb;font-family:inherit}.pr-quick-ranges{display:flex;gap:4px}.pr-quick-ranges button{padding:9px 8px;background:#fff}.pr-decision{display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:center;margin-bottom:12px;padding:20px 23px;border:1px solid #e4d0a8;border-right:5px solid #d0a357;border-radius:17px;background:linear-gradient(100deg,#fffaf0,#fff);box-shadow:0 8px 24px #5e47100c}.pr-decision span,.pr-decision p,.pr-decision small{color:#846b3f;font-size:10px}.pr-decision h3{margin:7px 0;font-size:15px}.pr-decision>div:last-child{text-align:center}.pr-decision>div:last-child b{display:block;margin:4px 0 8px;color:#765016;font-size:34px}.pr-decision button{padding:9px 13px;border:0;border-radius:9px;background:#176049;color:#fff;cursor:pointer}.pr-decision button:disabled{opacity:.45;cursor:not-allowed}.pr-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:10px}.pr-kpis>div{min-width:0;padding:15px 14px;border:1px solid #dfe8e3;border-radius:14px;background:#fff;box-shadow:0 5px 18px #17372d09}.pr-kpis span,.pr-kpis small,.pr-kpis b{display:block}.pr-kpis span{color:var(--muted);font-size:9px}.pr-kpis b{margin:8px 0;font-size:17px}.pr-kpis small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.positive{color:#17704f!important}.negative{color:#bd3b34!important}.pr-period-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:12px;border:1px solid #dfe7e2;border-radius:13px;background:#f9fbfa;overflow:hidden}.pr-period-strip>div{padding:11px 14px;border-left:1px solid #e2e9e5}.pr-period-strip>div:last-child{border:0}.pr-period-strip small,.pr-period-strip b{display:block}.pr-period-strip small{color:var(--muted);font-size:8px}.pr-period-strip b{margin-top:5px;font-size:13px}.pr-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:12px;margin-bottom:12px}.pr-grid .panel{padding:18px}.pr-chart{width:100%;height:230px;overflow:visible}.pr-chart>line{stroke:#d9e4de}.pr-chart>path{fill:none;stroke:#17634a;stroke-width:3}.pr-chart circle{fill:#d2a756;stroke:#fff;stroke-width:2}.pr-chart text{fill:#839089;font-size:8px;text-anchor:middle}.pr-channel-row{display:grid;grid-template-columns:1fr auto;gap:7px;padding:11px 0;border-bottom:1px solid #e8eeea}.pr-channel-row>span{display:grid;grid-template-columns:31px 1fr;align-items:center;column-gap:8px}.pr-channel-row>span>i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#fff;font-style:normal}.pr-channel-row>span>i.digikala{background:#e83e52}.pr-channel-row>span>i.snapshop{background:#00ad68}.pr-channel-row>span>i.manual{background:#245d49}.pr-channel-row b,.pr-channel-row small{display:block}.pr-channel-row small{color:var(--muted);font-size:8px}.pr-channel-row em{align-self:center;color:#176049;font-size:12px;font-style:normal;font-weight:bold}.pr-channel-row>div{grid-column:1/-1;height:4px;border-radius:4px;background:#edf1ef;overflow:hidden}.pr-channel-row>div i{display:block;height:100%;border-radius:4px;background:#d1a555}.pr-lower{grid-template-columns:1fr 1fr}.pr-alerts>div{margin:7px 0;padding:10px 12px;border-radius:9px;font-size:10px}.pr-alerts .danger{background:#fff0ee;color:#9b302a}.pr-alerts .warning{background:#fff7e9;color:#845916}.pr-alerts .success{background:#edf8f2;color:#176047}.pr-channel-status>span{display:grid;grid-template-columns:1fr auto;gap:3px;padding:9px 0;border-bottom:1px solid #e8eeea}.pr-channel-status small{color:var(--muted);font-size:8px}.pr-channel-status em{grid-row:1/3;grid-column:2;align-self:center;padding:4px 7px;border-radius:8px;font-size:8px;font-style:normal}.pr-channel-status em.on{background:#eaf6f0;color:#176047}.pr-channel-status em.off{background:#fff0ee;color:#a3322b}.pr-setting-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pr-setting-grid input{width:100%}.pr-setting-grid .wide{grid-column:span 2}.pr-settings>button{margin-top:12px;width:100%;background:#176049;color:#fff}.pr-movements{padding:18px}.pr-movements table{min-width:900px}.pr-movements .section-title small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.pr-purchase-list{padding:20px}.pr-purchase-list table{min-width:760px}@media(max-width:1200px){.pr-kpis{grid-template-columns:repeat(3,1fr)}.pr-search-hero{grid-template-columns:1fr 1.4fr}.pr-purchase-list-button{grid-column:1/-1}.pr-grid{grid-template-columns:1fr}.pr-setting-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.pr-search-hero{grid-template-columns:1fr}.pr-search-box{min-width:0}.pr-product-head{grid-template-columns:70px 1fr}.pr-product-head>img,.pr-placeholder{width:68px;height:68px}.pr-urgency,.pr-actions{grid-column:1/-1}.pr-filter{align-items:stretch;flex-wrap:wrap}.pr-filter>div:first-child{width:100%;margin:0}.pr-filter label{flex:1}.pr-filter input{width:100%}.pr-quick-ranges{width:100%}.pr-quick-ranges button{flex:1}.pr-decision{grid-template-columns:1fr}.pr-kpis{grid-template-columns:1fr 1fr}.pr-period-strip{grid-template-columns:1fr 1fr}.pr-period-strip>div{border-bottom:1px solid #e2e9e5}.pr-setting-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.pr-kpis{grid-template-columns:1fr}.pr-setting-grid{grid-template-columns:1fr}.pr-setting-grid .wide{grid-column:auto}.pr-product-head h2{font-size:14px}}@media print{aside,main>header,.pr-search-hero,.pr-actions,.pr-filter,.pr-settings button{display:none!important}main{padding:0}.pr-grid{grid-template-columns:1fr 1fr}.pr-product-head,.pr-decision,.pr-kpis>div,.panel{box-shadow:none!important}.pr-movements{break-before:page}}

/* [008] http://185.218.139.92/static/tracking-codes.css?v=20260802-01 */
.tracking-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#123b31,#1f6453);color:#fff;box-shadow:0 14px 38px #123b3126}.tracking-hero span{font-size:12px;color:#a8dacd}.tracking-hero h2{margin:7px 0 8px;font-size:25px}.tracking-hero p{margin:0;max-width:680px;color:#d7eee8;line-height:1.9}.tracking-upload{min-width:225px;padding:18px 22px;border:1px dashed #8bcabb;border-radius:16px;background:#ffffff12;cursor:pointer;text-align:center}.tracking-upload b,.tracking-upload small{display:block}.tracking-upload small{margin-top:7px;color:#c7e8df}.tracking-rules{display:flex;align-items:center;justify-content:center;gap:15px;margin:18px 0;padding:14px;border:1px solid #e3e9e6;border-radius:16px;background:#fff}.tracking-rules div{display:flex;align-items:center;gap:8px;color:#53635f}.tracking-rules b{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#e4f3ef;color:#17604f}.tracking-rules i{color:#a1b0ac}.tracking-empty,.tracking-loading,.tracking-error{padding:42px;border:1px dashed #cfdad6;border-radius:18px;background:#fff;text-align:center;color:#667873}.tracking-error{display:flex;flex-direction:column;gap:7px;border-color:#efcaca;background:#fff8f8;color:#9a3030}.tracking-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.tracking-metrics div{padding:16px 18px;border:1px solid #e2e8e5;border-radius:15px;background:#fff}.tracking-metrics span,.tracking-metrics b{display:block}.tracking-metrics span{font-size:12px;color:#71807c}.tracking-metrics b{margin-top:5px;font-size:23px}.tracking-metrics .ready{border-color:#b9ded4;background:#f2fbf8}.tracking-metrics .invalid{border-color:#f0cece;background:#fff8f8}.tracking-safety{display:flex;gap:14px;align-items:center;margin-bottom:14px;padding:14px 18px;border-radius:13px}.tracking-safety b{white-space:nowrap}.tracking-safety span{font-size:13px}.tracking-safety.locked{background:#fff4df;color:#76521b;border:1px solid #efd29a}.tracking-safety.ok{background:#ecf8f4;color:#205e4e;border:1px solid #b9ded4}.tracking-table{width:100%;border-collapse:collapse;background:#fff}.tracking-table th,.tracking-table td{padding:13px 12px;border-bottom:1px solid #edf1ef;text-align:right;vertical-align:top}.tracking-table th{position:sticky;top:0;background:#f5f8f7;color:#52625e;font-size:12px}.tracking-table code{direction:ltr;display:inline-block;font-family:ui-monospace,monospace;font-size:12px}.tracking-status{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:11px}.tracking-status.ready{background:#def4ed;color:#17604f}.tracking-status.invalid{background:#fde6e6;color:#9d2929}.tracking-status.duplicate{background:#f0ede8;color:#6b5c48}.tracking-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.tracking-actions small{color:#657672}.tracking-actions button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:800px){.tracking-hero{align-items:stretch;flex-direction:column}.tracking-upload{min-width:0}.tracking-rules{overflow:auto;justify-content:flex-start}.tracking-metrics{grid-template-columns:repeat(2,1fr)}.tracking-safety{align-items:flex-start;flex-direction:column}}

/* [009] http://185.218.139.92/static/returns.css?v=20260802-01 */
.return-nav-tag{font-style:normal;font-size:10px;background:#f3d9be;color:#8a4b18;padding:2px 7px;border-radius:999px;margin-right:auto}.returns-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:24px;background:linear-gradient(135deg,#173d34,#24584a);color:#fff;margin-bottom:18px;box-shadow:0 14px 36px #163c3026}.returns-hero>div>span,.return-panel-title span,.return-list-title span{font-size:12px;opacity:.72}.returns-hero h2{font-size:26px;margin:7px 0}.returns-hero p{margin:0;color:#d7e9e4}.return-safety{background:#ffffff12;border:1px solid #ffffff24;border-radius:17px;padding:14px 18px;display:flex;flex-direction:column;min-width:220px}.return-safety b{color:#bdf1d9}.return-safety span{font-size:11px;margin-top:4px}.returns-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#fff;border:1px solid #e4ece8;border-radius:18px;padding:12px;margin-bottom:18px}.returns-toolbar input,.returns-toolbar select,.return-editor input,.return-editor select,.return-editor textarea{border:1px solid #dce6e1;border-radius:11px;background:#fbfdfc;padding:10px 12px;font:inherit;color:#173d34}.returns-toolbar label{font-size:11px;color:#73827d;display:flex;align-items:center;gap:6px}.returns-toolbar label input{padding:8px}.returns-search{display:flex;align-items:center;gap:5px;flex:1;min-width:240px;background:#f6faf8;border-radius:12px;padding:0 9px}.returns-search input{border:0;background:transparent;width:100%;outline:0}.returns-toolbar button{padding:10px 13px;border-radius:11px}.return-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.return-metrics>div{background:#fff;border:1px solid #e1ebe6;border-radius:17px;padding:16px;display:flex;flex-direction:column}.return-metrics span{font-size:12px;color:#70817a}.return-metrics b{font-size:26px;color:#183f35;margin:7px 0}.return-metrics small{color:#93a19c}.return-metrics .needs-reason{border-color:#efc8ae;background:#fff9f4}.return-metrics .needs-reason b{color:#b65924}.return-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.return-panel,.return-list-section{background:#fff;border:1px solid #e1ebe6;border-radius:20px;padding:20px}.return-panel-title,.return-list-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.return-panel-title h3,.return-list-title h3{margin:4px 0 0;color:#183f35}.return-panel-title small,.return-list-title small{color:#899890}.return-bar{margin:13px 0}.return-bar>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:6px}.return-bar>div b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.return-bar>div span{color:#63766e}.return-bar i{display:block;height:8px;background:#edf3f0;border-radius:999px;overflow:hidden}.return-bar em{display:block;height:100%;background:linear-gradient(90deg,#2c8469,#5fbaa0);border-radius:999px}.return-analysis-grid .return-panel:nth-child(2) .return-bar em{background:linear-gradient(90deg,#c97739,#edab70)}.return-method{margin:12px 0 18px;padding:11px 15px;border-radius:12px;background:#eef6f2;color:#60766d;font-size:11px;display:flex;gap:8px}.return-method b{color:#224d41}.return-table-wrap{overflow:auto}.return-table{width:100%;border-collapse:collapse;min-width:1100px}.return-table th{font-size:11px;color:#6f8179;text-align:right;padding:11px;border-bottom:1px solid #dfe9e4}.return-table td{padding:13px 11px;border-bottom:1px solid #eef3f0;vertical-align:middle;font-size:12px}.return-channel,.return-product{display:flex;align-items:center;gap:10px}.return-channel span,.return-product span{display:flex;flex-direction:column;gap:3px}.return-channel small,.return-product small,.return-id,.return-table td>small{color:#8b9994;display:block}.return-product img,.return-no-image{width:46px;height:46px;border-radius:10px;object-fit:cover;background:#eef3f0;cursor:pointer}.return-no-image{display:grid;place-items:center;font-size:9px;color:#8b9994}.reason-category{display:inline-block;border-radius:999px;background:#eef6f2;color:#2a705b;padding:4px 8px;font-size:10px}.return-table p{margin:6px 0;max-width:280px}.return-status{display:inline-block;border-radius:999px;padding:6px 9px;background:#fff1d8;color:#895c12;white-space:nowrap}.return-status.accepted{background:#dff4e9;color:#26704f}.return-status.rejected{background:#fde4df;color:#a34534}.return-status.closed{background:#ebeff1;color:#56646a}.edit-return{border:1px solid #ccdcd5;background:#fff;color:#245b4a;padding:8px 10px;border-radius:10px;white-space:nowrap}.returns-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:17px}.returns-pagination button{border:1px solid #d6e3dd;background:#fff;border-radius:9px;padding:7px 13px}.returns-pagination button:disabled{opacity:.4}.returns-pagination span{font-size:12px;color:#64776f}.returns-empty,.empty-analysis{padding:32px;text-align:center;color:#82928c;display:flex;flex-direction:column;gap:7px}.returns-loading{padding:40px;text-align:center;color:#7b8d85}.return-editor{width:min(620px,calc(100% - 30px));border:0;border-radius:21px;padding:0;box-shadow:0 25px 80px #0b241d55}.return-editor::backdrop{background:#10282099}.return-editor form{padding:22px}.return-editor-title{display:flex;align-items:start;justify-content:space-between;margin-bottom:18px}.return-editor-title h3{margin:5px 0;color:#183f35}.return-editor-title span{font-size:11px;color:#73847d}.return-editor-title button{border:0;background:#edf3f0;border-radius:50%;width:34px;height:34px;font-size:20px}.return-editor label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#5f746b;margin-bottom:13px}.return-editor textarea{min-height:95px;resize:vertical}.return-editor-note{background:#fff7e9;border:1px solid #f1dfbd;color:#765a2b;padding:11px;border-radius:11px;font-size:11px}.return-editor .actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.return-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.return-form-grid .wide{grid-column:1/-1}@media(max-width:1100px){.return-metrics{grid-template-columns:repeat(3,1fr)}.return-analysis-grid{grid-template-columns:1fr}.returns-hero{align-items:flex-start}.return-safety{min-width:0}}@media(max-width:700px){.returns-hero{flex-direction:column;padding:20px}.return-metrics{grid-template-columns:1fr 1fr}.returns-toolbar>*{width:100%}.return-form-grid{grid-template-columns:1fr}.return-form-grid .wide{grid-column:auto}}

/* [010] http://185.218.139.92/static/master-delete.css?v=20260802-01 */
.master-list td:last-child{display:flex;flex-direction:column;gap:6px}.delete-master{padding:7px 10px;border:1px solid #e1aaa5;border-radius:8px;background:#fff1ef;color:#a8322c;font-weight:700;cursor:pointer}.delete-master:hover{background:#a8322c;color:#fff}.delete-master:disabled{opacity:.55;cursor:wait}

/* [011] http://185.218.139.92/static/channel-inventory.css?v=20260801-01 */
.product-list thead th>span,.product-list thead th>small{display:block}.product-list thead th>small{margin-top:4px;color:#708078;font-size:8px;font-weight:normal}.channel-stock-note{display:block;margin-top:5px;color:#7b8b83;font-size:8px;white-space:nowrap}.product-list td:nth-child(7){min-width:118px}.product-list td:nth-child(7) .stock-edit{width:100%}

/* [012] http://185.218.139.92/static/product-ledger.css?v=20260802-01 */
.product-ledger-button{padding:8px 10px;border:1px solid #99c9ba;border-radius:9px;background:#eef9f5;color:#17614e;font-weight:800;cursor:pointer}.product-ledger-button:hover{background:#17614e;color:#fff}.product-ledger-button span{font-size:15px;margin-left:4px}.product-ledger-dialog{width:min(1380px,calc(100% - 28px));height:min(880px,calc(100% - 28px));max-width:none;max-height:none;padding:0;border:0;border-radius:24px;box-shadow:0 30px 90px #071d1766;overflow:hidden}.product-ledger-dialog::backdrop{background:#0d282099;backdrop-filter:blur(3px)}.ledger-shell{height:100%;overflow:auto;padding:25px;background:#f5f8f7;box-sizing:border-box;position:relative}.ledger-close{position:absolute;left:22px;top:20px;width:38px;height:38px;border:0;border-radius:50%;background:#e5eeea;color:#31584d;font-size:24px;z-index:2}.ledger-product-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 65px 22px 24px;background:linear-gradient(135deg,#173f34,#276653);color:#fff;border-radius:20px}.ledger-product-head>div:first-child span{font-size:11px;color:#b8d9cf}.ledger-product-head h2{margin:6px 0;font-size:23px}.ledger-product-head small{color:#d3e6e0}.ledger-current{min-width:190px;padding:12px 18px;background:#ffffff12;border:1px solid #ffffff21;border-radius:15px;display:flex;flex-direction:column}.ledger-current span{font-size:11px}.ledger-current b{font-size:27px;margin:3px 0}.ledger-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0}.ledger-summary>div{display:flex;flex-direction:column;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #dde8e3}.ledger-summary span{font-size:11px;color:#74857e}.ledger-summary b{font-size:22px;color:#274f43;margin-top:5px}.ledger-summary .incoming b{color:#147358}.ledger-summary .outgoing b{color:#bd513d}.ledger-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #dfe9e5;border-radius:15px;padding:10px}.ledger-filters input,.ledger-filters select{border:1px solid #d7e4de;border-radius:9px;padding:9px 10px;background:#fbfdfc;font:inherit}.ledger-filters label{display:flex;align-items:center;gap:5px;font-size:11px;color:#71827b}.ledger-filters button{border:1px solid #d7e4de;background:#f8fbfa;color:#49675e;padding:9px 11px;border-radius:9px}.ledger-search{display:flex;align-items:center;flex:1;min-width:240px;background:#f6faf8;border-radius:10px;padding:0 9px}.ledger-search input{border:0;background:transparent;width:100%;outline:0}.ledger-help{display:flex;gap:8px;margin:10px 3px;color:#65776f;font-size:11px}.ledger-help b{color:#245546}.ledger-table-wrap{background:#fff;border:1px solid #dfe9e5;border-radius:16px;overflow:auto}.ledger-table{width:100%;border-collapse:collapse;min-width:1120px}.ledger-table th{text-align:right;padding:12px;font-size:11px;color:#6e8179;background:#f8fbfa;border-bottom:1px solid #dfe9e5;position:sticky;top:0;z-index:1}.ledger-table td{padding:12px;border-bottom:1px solid #edf2ef;font-size:12px;vertical-align:middle}.ledger-date{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.ledger-date span,.ledger-table td small{display:block;color:#8a9893;margin-top:4px}.ledger-kind{display:inline-block;padding:5px 8px;border-radius:999px;background:#edf3f1;color:#506b62;white-space:nowrap}.ledger-kind.in{background:#dff4ea;color:#187153}.ledger-kind.out{background:#fde7e2;color:#a34434}.ledger-quantity{font-size:16px}.ledger-quantity.in{color:#168261}.ledger-quantity.out{color:#c34e3a}.ledger-channel{display:flex;align-items:center;gap:6px;white-space:nowrap}.ledger-source-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#e9f2ee;color:#295e4e;font-style:normal;font-weight:900}.ledger-source-icon.manual{background:#e8eff8;color:#355c87}.ledger-order{color:#245c4c}.ledger-table p{margin:0;max-width:260px}.ledger-empty{padding:38px;text-align:center;display:flex;flex-direction:column;gap:6px;color:#7c8e86}.ledger-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin:15px}.ledger-pager button{border:1px solid #ccddd6;background:#fff;padding:8px 14px;border-radius:9px}.ledger-pager button:disabled{opacity:.4}.ledger-pager span{font-size:12px;color:#60756c}.ledger-loading,.ledger-error{padding:50px;text-align:center;color:#72867d}.ledger-error{color:#a33f34;background:#fff0ed;border-radius:14px}@media(max-width:800px){.product-ledger-dialog{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.ledger-shell{padding:14px}.ledger-product-head{flex-direction:column;align-items:stretch;padding:54px 18px 18px}.ledger-summary{grid-template-columns:1fr 1fr}.ledger-filters>*{width:100%}.ledger-help{flex-direction:column}}

/* [013] http://185.218.139.92/static/digikala-packages.css?v=20260804-01 */
.dkp-shell{display:grid;gap:16px}.dkp-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#142f67,#2355a1);color:#fff}.dkp-hero h2{margin:5px 0;font-size:21px}.dkp-hero p{margin:0;opacity:.82}.dkp-connect{border:0;border-radius:12px;background:#fff;color:#173b78;padding:11px 16px;font-weight:800;cursor:pointer;white-space:nowrap}.dkp-tabs{display:flex;gap:8px;background:#fff;border:1px solid #e7ebf2;border-radius:14px;padding:6px}.dkp-tab{flex:1;border:0;border-radius:10px;padding:12px;background:transparent;color:#667085;font-weight:700;cursor:pointer}.dkp-tab.active{background:#eaf1ff;color:#2454a6}.dkp-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #e7ebf2;border-radius:14px;padding:14px}.dkp-filter label{display:grid;gap:6px;font-size:12px;color:#667085}.dkp-filter input,.dkp-filter select{border:1px solid #d9dfeb;border-radius:9px;padding:9px 10px;background:#fff}.dkp-filter button{border:0;border-radius:9px;padding:10px 16px;background:#2454a6;color:#fff;font-weight:700;cursor:pointer}.dkp-note{font-size:12px;color:#7b8494}.dkp-card{background:#fff;border:1px solid #e7ebf2;border-radius:16px;overflow:hidden}.dkp-summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #eef1f6}.dkp-state{font-size:12px;padding:6px 10px;border-radius:20px;background:#ecfdf3;color:#087443}.dkp-table-wrap{overflow:auto}.dkp-table{width:100%;border-collapse:collapse;white-space:nowrap}.dkp-table th,.dkp-table td{padding:12px 14px;text-align:right;border-bottom:1px solid #f0f2f6;font-size:13px}.dkp-table th{background:#f8fafc;color:#667085}.dkp-empty{padding:48px;text-align:center;color:#7b8494}.dkp-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px}.dkp-pager button{border:1px solid #d9dfeb;background:#fff;border-radius:8px;padding:7px 13px;cursor:pointer}.dkp-error{padding:13px;border-radius:10px;background:#fff1f2;color:#b42318}.dkp-loading{padding:42px;text-align:center;color:#667085}@media(max-width:700px){.dkp-hero{align-items:flex-start;flex-direction:column}.dkp-filter>*{width:100%}.dkp-filter input,.dkp-filter select,.dkp-filter button{width:100%}.dkp-table th,.dkp-table td{padding:10px}}

/* [014] http://185.218.139.92/static/purchases.css?v=20260804-01 */
.purchase-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;margin-bottom:18px;border-radius:18px;background:linear-gradient(135deg,#173f35,#276452);color:#fff}.purchase-hero h2{margin:5px 0}.purchase-hero p{margin:0;opacity:.8}.purchase-tabs{display:flex;gap:8px;flex-wrap:wrap}.purchase-tabs button{background:#fff;color:#174739;border:0}.purchase-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.purchase-fields label,.purchase-totals label,.receipt-final label{display:grid;gap:6px;color:#667085;font-size:12px}.purchase-fields input,.purchase-fields select,.purchase-totals input,.receipt-final input{width:100%}.purchase-search{display:flex;gap:8px;margin:18px 0}.purchase-search input{flex:1}.purchase-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.purchase-results button{text-align:right;background:#f7faf9;color:#243b35;border:1px solid #dce9e5}.purchase-results button span,.purchase-cart small,.purchase-table small{display:block;color:#7b8b86;margin-top:4px}.purchase-cart,.purchase-table{overflow:auto}.purchase-cart table,.purchase-table table{min-width:850px}.purchase-cart input{width:110px}.purchase-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;margin-top:16px}.purchase-totals b{font-size:17px;color:#174739}.purchase-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff3d6;color:#805a00}.purchase-status.received{background:#dcf8ed;color:#087453}.purchase-status.partially_received{background:#e7f1ff;color:#225da8}.purchase-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.purchase-summary span{padding:14px;border-radius:12px;background:#f5f8f7}.receipt-qty{width:90px}.receipt-final{display:flex;align-items:end;gap:12px;margin-top:18px}.receipt-final label{flex:1}.receipt-final small{color:#718079}.receipt-complete{padding:16px;border-radius:12px;background:#dcf8ed;color:#087453;margin-top:15px}@media(max-width:900px){.purchase-hero{align-items:flex-start;flex-direction:column}.purchase-fields,.purchase-totals,.purchase-summary{grid-template-columns:1fr 1fr}.purchase-results{grid-template-columns:1fr}.receipt-final{align-items:stretch;flex-direction:column}}@media(max-width:560px){.purchase-fields,.purchase-totals,.purchase-summary{grid-template-columns:1fr}}

/* [015] http://185.218.139.92/static/manual-product.css?v=20260827-01 */
.manual-product-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:150px;font-weight:700;box-shadow:0 6px 16px #155d4322}.manual-product-button span{font-size:20px;line-height:1}.manual-product-dialog{width:min(590px,calc(100vw - 28px));padding:0}.manual-product-dialog form{padding:22px}.manual-product-dialog h2{display:flex;align-items:center;gap:10px;margin:0 0 8px}.manual-product-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8f3ed;color:#155d43}.manual-product-help{margin:0 0 15px;color:#6d786f;font-size:12px;line-height:1.8;background:#f7faf8;border-radius:10px;padding:10px 12px}.manual-field{display:grid;gap:4px;margin-top:8px;color:#405267;font-size:12px}.manual-field input{margin:0!important}.manual-product-dialog .row{align-items:end}.manual-product-dialog .actions button{min-height:43px}
.master-icon-actions{display:grid!important;grid-template-columns:repeat(4,35px);gap:6px;min-width:158px;width:158px}.master-operation-header{min-width:158px;width:158px;text-align:center!important}.master-icon-actions .master-icon-action{width:35px!important;height:35px!important;min-width:35px;padding:0!important;display:grid;place-items:center;border:1px solid #dce4ed;border-radius:9px;background:#fff;color:#52677d}.master-icon-actions .master-icon-action:hover{background:#f2f6fa;transform:translateY(-1px)}.master-icon-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.master-icon-action.edit{color:#285c8d}.master-icon-action.save{color:#16835b;background:#effaf6}.master-icon-action.receipt{color:#087b63;background:#effaf6}.master-icon-action.remove{color:#c23c3c}.master-icon-action.ledger{color:#7654b3}.master-icon-action:disabled{opacity:.55;cursor:wait}
.quick-receipt-dialog{width:min(570px,calc(100vw - 24px));padding:0;overflow:hidden}.quick-receipt-dialog form{padding:22px}.quick-receipt-dialog header{display:flex;align-items:center;gap:12px;margin:0 0 16px}.quick-receipt-dialog header h2{margin:2px 0;font-size:18px}.quick-receipt-dialog header small,.quick-receipt-dialog header p{margin:0;color:#74847f}.quick-receipt-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e8f5f0;color:#087b63;font-size:25px;font-weight:900}.quick-receipt-balance{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;background:#f5f8f7;border:1px solid #e1eae7;border-radius:14px;padding:13px;margin-bottom:14px;text-align:center}.quick-receipt-balance span{display:grid;gap:4px}.quick-receipt-balance small{color:#778580;font-size:11px}.quick-receipt-balance b{font-size:20px}.quick-receipt-balance .after b{color:#087b63}.quick-receipt-balance i{font-style:normal;color:#87958f}.quick-receipt-dialog label{display:grid;gap:5px;margin-top:10px;color:#405267;font-size:12px}.quick-receipt-dialog input,.quick-receipt-dialog textarea{width:100%;margin:0;padding:12px;border:1px solid #dce5e2;border-radius:10px}.quick-receipt-dialog textarea{min-height:72px;resize:vertical;font:inherit}.quick-receipt-dialog .actions{display:flex;gap:8px}.quick-receipt-dialog .actions button{min-height:43px}.quick-receipt-dialog #quickReceiptMessage{min-height:20px;margin:10px 0 0;color:#087b63;font-weight:700;font-size:12px}
.quick-receipt-dialog .quick-receipt-mode{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;border:1px solid #cfe2dc;border-radius:11px;background:#f3faf7;cursor:pointer}.quick-receipt-dialog .quick-receipt-mode input{width:18px;height:18px;margin:2px 0 0;padding:0;flex:0 0 auto}.quick-receipt-dialog .quick-receipt-mode span{display:grid;gap:4px}.quick-receipt-dialog .quick-receipt-mode b{color:#174c3e;font-size:13px}.quick-receipt-dialog .quick-receipt-mode small{color:#647a73;line-height:1.7}.quick-receipt-formula{display:grid;gap:6px;padding:11px 12px;margin:0 0 12px;border:1px solid #b9dfd3;border-radius:10px;background:#eaf8f3;color:#315b50;font-size:12px}.quick-receipt-formula span{line-height:1.8}.quick-receipt-formula strong{color:#087b63}.quick-receipt-formula small{color:#61776f}.quick-receipt-formula.invalid{border-color:#e8b6b6;background:#fff2f2;color:#9c3333}.quick-receipt-formula.invalid strong,.quick-receipt-formula.invalid small{color:#9c3333}

/* [016] http://185.218.139.92/static/sales-invoices.css?v=20260804-01 */
.invoice-hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#17304d,#285f90);color:#fff;border-radius:14px;padding:20px 24px}.invoice-hero>div>span{color:#a8cce9;font-size:11px}.invoice-hero h2{margin:5px 0;font-size:21px}.invoice-hero p{margin:0;color:#d8e6f2}.invoice-auto{display:grid;grid-template-columns:12px auto;gap:3px 7px;align-items:center;border:1px solid #ffffff2c;background:#ffffff12;border-radius:11px;padding:10px 14px}.invoice-auto i{width:9px;height:9px;border-radius:50%;background:#4bd597}.invoice-auto small{grid-column:2;color:#bed5e7}.invoice-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:11px 0}.invoice-metrics>div{background:#fff;border:1px solid #e2e8ef;border-radius:11px;padding:12px 15px}.invoice-metrics span{display:block;color:#7a8999;font-size:11px}.invoice-metrics b{display:block;color:#244d72;font-size:20px;margin-top:5px}.invoice-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) 160px 150px 150px auto auto;gap:7px;background:#fff;border:1px solid #e2e8ef;border-radius:12px;padding:10px;margin-bottom:10px}.invoice-toolbar input,.invoice-toolbar select{border:1px solid #dce3ea;border-radius:8px;padding:9px;background:#fff}.invoice-toolbar button{border:0;border-radius:8px;background:#285c8d;color:#fff;padding:9px 12px}.invoice-toolbar .clear{background:#edf2f6;color:#60758a}.invoice-search{display:flex;align-items:center;border:1px solid #dce3ea;border-radius:8px;padding:0 9px}.invoice-search input{border:0;outline:0;flex:1}.invoice-table-wrap{overflow:auto;background:#fff;border:1px solid #e2e8ef;border-radius:12px}.invoice-table-wrap table{min-width:1050px}.invoice-table-wrap td small,.invoice-table-wrap td b{display:block}.invoice-table-wrap td small{color:#84909d;margin-top:3px}.invoice-number{color:#285c8d}.invoice-channel{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:5px 8px;background:#edf3f8}.invoice-channel i{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;font-style:normal;color:#fff}.invoice-channel.digikala i{background:#d71920}.invoice-channel.snapshop i{background:#00875f}.invoice-channel.manual i{background:#285c8d}.invoice-amount{color:#173f66}.invoice-status{display:inline-block;border-radius:8px;padding:5px 8px;font-size:10px}.invoice-status.issued{background:#e9f8f1;color:#16835b}.invoice-status.cancelled{background:#fff0f0;color:#bd3d3d}.invoice-actions{display:flex;gap:5px}.invoice-actions button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dce3ea;background:#fff;color:#285c8d;border-radius:8px}.invoice-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.invoice-loading,.invoice-empty{text-align:center;padding:48px;background:#fff;border-radius:12px;color:#778696}.invoice-loading i{display:inline-block;width:18px;height:18px;border:2px solid #dce4ec;border-top-color:#285c8d;border-radius:50%;animation:invspin .7s linear infinite;vertical-align:middle}@keyframes invspin{to{transform:rotate(360deg)}}.invoice-empty.error{color:#bd3d3d}.invoice-empty button{margin-right:8px}.invoice-pager{display:flex;justify-content:center;align-items:center;gap:13px;padding:13px}.invoice-pager button{border:1px solid #dce3ea;background:#fff;border-radius:8px;padding:7px 14px}.sales-invoice-dialog{width:min(760px,calc(100vw - 28px));padding:0;border:0;border-radius:15px}.sales-invoice-dialog header{display:flex;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e3e9ef}.sales-invoice-dialog h3{margin:7px 0 2px}.sales-invoice-dialog header>button{border:0;background:#edf2f6;border-radius:8px;width:32px;height:32px}.invoice-detail-lines{padding:10px 19px;max-height:480px;overflow:auto}.invoice-detail-lines>div{display:grid;grid-template-columns:1fr 80px 130px;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f3}.invoice-detail-lines small{display:block;color:#84909e;margin-top:3px}.invoice-detail-lines em{font-style:normal}.sales-invoice-dialog footer{display:flex;align-items:center;gap:12px;padding:14px 19px;background:#f5f8fa}.sales-invoice-dialog footer b{font-size:18px;color:#173f66}.sales-invoice-dialog footer button{margin-right:auto;border:0;border-radius:8px;background:#285c8d;color:#fff;padding:9px 13px}@media(max-width:1000px){.invoice-toolbar{grid-template-columns:1fr 1fr}.invoice-search{grid-column:1/-1}}@media(max-width:650px){.invoice-hero{align-items:flex-start}.invoice-auto{display:none}.invoice-metrics{grid-template-columns:1fr}.invoice-toolbar{grid-template-columns:1fr}.invoice-search{grid-column:auto}}

/* [017] http://185.218.139.92/static/pos-pro.css?v=20260804-01 */
.pos-pro-hero{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;margin-bottom:12px;border-radius:14px;background:linear-gradient(120deg,#172e4b,#285c8d);color:#fff}.pos-pro-hero span{font-size:10px;letter-spacing:2px;color:#a9cae8}.pos-pro-hero h2{margin:4px 0;font-size:21px}.pos-pro-hero p{margin:0;color:#d8e6f2}.pos-live{display:grid;grid-template-columns:12px auto;align-items:center;gap:3px 7px;padding:10px 14px;border:1px solid #ffffff2b;border-radius:11px;background:#ffffff12}.pos-live i{width:9px;height:9px;border-radius:50%;background:#48d597;box-shadow:0 0 0 5px #48d59720}.pos-live small{grid-column:2;color:#bcd2e5}.pos-day-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.pos-day-cards>div{background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:12px 14px}.pos-day-cards span,.pos-day-cards small{display:block;color:#7a8999;font-size:11px}.pos-day-cards b{display:inline-block;font-size:21px;color:#254b70;margin:5px 0 2px}.pos-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.92fr);gap:12px;align-items:start}.pos-pro-catalog,.pos-pro-cart,.pos-pro-history{background:#fff;border:1px solid #e1e7ee;border-radius:14px}.pos-pro-catalog{padding:15px}.pos-pro-cart{position:sticky;top:12px;overflow:hidden}.pos-section-head,.pos-cart-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 12px}.pos-section-head>div,.pos-cart-head>div:first-child{display:flex;align-items:center;gap:9px}.pos-section-head b,.pos-cart-head b{font-size:15px}.pos-section-head small,.pos-cart-head small{display:block;color:#7c8998;margin-top:3px}.pos-head-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#edf4fb;color:#285c8d}.pos-head-icon svg,.pos-pro-search svg,.pos-pro-checkout svg,.pos-cart-empty svg,.pos-history-actions svg,.pos-cart-head button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pos-section-head kbd,.pos-pro-checkout kbd{font-family:inherit;background:#edf1f5;color:#607185;border-radius:6px;padding:4px 7px}.pos-pro-search{display:flex;align-items:center;gap:8px;border:2px solid #9abbe0;border-radius:11px;padding:0 12px;height:50px}.pos-pro-search svg{color:#537da7}.pos-pro-search input{border:0;outline:0;flex:1;font-size:15px}.pos-pro-search>span{color:#8a97a5;font-size:10px}.pos-pro-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:650px;overflow:auto;margin-top:11px;padding:1px}.pos-pro-results>button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:right;border:1px solid #e2e8ef;background:#fff;border-radius:11px;padding:9px;cursor:pointer}.pos-pro-results>button:hover{border-color:#8db0d3;background:#f8fbfe;transform:translateY(-1px)}.pos-pro-results>button:disabled{opacity:.5;cursor:not-allowed}.pos-pro-results img,.pos-no-image{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#f4f6f8;display:grid;place-items:center;font-size:9px}.pos-pro-results span b,.pos-pro-results span small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-pro-results span small{color:#8491a0;margin-top:4px}.pos-pro-results em{display:inline-block;font-style:normal;color:#16835b;background:#eaf8f2;border-radius:6px;padding:2px 5px;font-size:10px;margin-top:5px}.pos-pro-results em.zero{color:#b64040;background:#fff0f0}.pos-pro-results>button>div{text-align:left}.pos-pro-results>button>div strong,.pos-pro-results>button>div small{display:block}.pos-pro-results>button>div i{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eaf1fb;color:#285c8d;font-style:normal;margin:5px 0 0 auto}.pos-pro-loading,.pos-pro-empty{grid-column:1/-1;text-align:center;padding:36px;color:#7a8795}.pos-pro-loading i{display:inline-block;width:17px;height:17px;border:2px solid #d8e2ec;border-top-color:#285c8d;border-radius:50%;animation:posspin .7s linear infinite;vertical-align:middle}@keyframes posspin{to{transform:rotate(360deg)}}.pos-cart-head{padding:13px 15px;border-bottom:1px solid #e8edf2}.pos-cart-head>div:last-child{display:flex;gap:5px}.pos-cart-head button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px}.pos-hold{background:#fff5e4;color:#a16808}.pos-clear{background:#fff0f0;color:#bd3d3d}.pos-pro-lines{max-height:390px;overflow:auto;padding:0 14px}.pos-pro-line{padding:11px 0;border-bottom:1px solid #edf0f3}.pos-line-main{display:grid;grid-template-columns:24px 1fr 26px;gap:7px;align-items:start}.pos-line-number{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#eef3f8;color:#60758b;font-size:10px}.pos-line-main small{display:block;color:#83909f;margin-top:3px}.pos-line-main>button{border:0;background:transparent;color:#bd3d3d;font-size:18px}.pos-line-controls{display:grid;grid-template-columns:100px 1fr 1fr 100px;gap:7px;align-items:end;margin-top:9px}.pos-line-controls label>span,.pos-line-total span{display:block;color:#84909e;font-size:9px;margin-bottom:3px}.pos-line-controls input{width:100%;height:32px;border:1px solid #dce3ea;border-radius:7px;padding:0 7px}.pos-pro-qty{display:flex}.pos-pro-qty input{width:42px;text-align:center;border-radius:0}.pos-pro-qty button{width:29px;border:0;background:#edf3f8;color:#285c8d}.pos-line-total{text-align:left}.pos-line-total b{color:#244d73}.pos-cart-empty{display:grid;justify-items:center;gap:6px;padding:35px;color:#83909e}.pos-cart-empty svg{width:35px;height:35px;color:#a8b5c2}.pos-cart-empty b{color:#55697d}.pos-buyer{padding:12px 15px;border-top:1px solid #e8edf2}.pos-subtitle{font-size:10px;color:#718194;margin:7px 0}.pos-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pos-field-grid label,.pos-wide-field{display:grid;gap:4px;color:#778697;font-size:10px}.pos-field-grid input,.pos-wide-field input,.pos-wide-field textarea{width:100%;border:1px solid #dce3ea;border-radius:8px;padding:8px;background:#fff}.pos-payment-pills{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.pos-payment-pills button{border:1px solid #dce3ea;background:#fff;color:#66788b;border-radius:7px;padding:7px 3px;font-size:10px}.pos-payment-pills button.active{background:#eaf1fb;color:#285c8d;border-color:#9eb9d7;font-weight:700}.pos-wide-field{margin-top:8px}.pos-wide-field textarea{min-height:45px;resize:vertical}.pos-pro-totals{padding:10px 15px;background:#f7f9fb;border-top:1px solid #e5eaf0}.pos-pro-totals>div{display:flex;justify-content:space-between;padding:4px 0}.pos-pro-totals .discount b{color:#b06c09}.pos-pro-totals .grand{border-top:1px dashed #cdd7e1;margin-top:5px;padding-top:9px}.pos-pro-totals .grand b{font-size:21px;color:#173f66}.pos-pro-checkout{display:grid;grid-template-columns:35px 1fr auto;align-items:center;width:calc(100% - 30px);margin:10px 15px 7px;border:0;border-radius:10px;background:linear-gradient(100deg,#285c8d,#3578b4);color:#fff;padding:11px;cursor:pointer}.pos-pro-checkout span{display:grid;place-items:center}.pos-pro-checkout kbd{background:#ffffff20;color:#fff}.pos-safe-note{text-align:center;color:#668073;font-size:10px;padding:0 0 11px}.pos-safe-note i{color:#16835b}.pos-pro-history{margin-top:12px;padding:14px}.pos-pro-history .pos-section-head>button{border:0;background:#eef3f8;color:#285c8d;border-radius:8px;padding:7px 10px}.pos-pro-history table{min-width:850px}.pos-pro-history td small{display:block;color:#8793a0}.pos-pay-badge,.pos-state{font-size:10px;border-radius:7px;padding:4px 7px;background:#edf3f8}.pos-state.done{background:#e9f8f1;color:#16835b}.pos-state.cancelled{background:#fff0f0;color:#bd3d3d}.pos-history-actions{display:flex;gap:5px}.pos-history-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce3ea;background:#fff;color:#285c8d;border-radius:7px}.pos-history-actions .cancel{color:#bd3d3d}.pos-pro-empty.error{color:#bd3d3d}@media(max-width:1250px){.pos-pro-layout{grid-template-columns:1fr}.pos-pro-cart{position:static}.pos-pro-results{max-height:450px}}@media(max-width:700px){.pos-pro-hero{align-items:flex-start;gap:12px}.pos-live{display:none}.pos-day-cards{grid-template-columns:1fr 1fr}.pos-pro-results{grid-template-columns:1fr}.pos-line-controls{grid-template-columns:100px 1fr 1fr}.pos-line-total{grid-column:1/-1}.pos-payment-pills{grid-template-columns:repeat(2,1fr)}.pos-pro-search>span{display:none}}

/* [018] http://185.218.139.92/static/quick-product-import.css?v=20260804-02 */
.quick-product-import{display:flex;align-items:end;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dfe7ef;border-radius:15px;padding:14px 16px;margin:0 0 14px;box-shadow:0 5px 18px #1e3d5b0a}.quick-product-heading{display:flex;align-items:center;gap:10px;min-width:250px}.quick-product-heading>div{display:grid;gap:3px}.quick-product-heading small{color:#748292;font-size:11px}.quick-product-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf3fb;color:#285c8d;font-size:23px}.quick-product-form{display:grid;grid-template-columns:150px minmax(220px,1fr) auto;align-items:end;gap:8px;flex:1}.quick-product-form label{display:grid;gap:5px;color:#607184;font-size:11px}.quick-product-form input,.quick-product-form select{height:40px;border:1px solid #d7e0e9;border-radius:9px;background:#fff;padding:0 11px}.quick-product-form button{height:40px;border:0;border-radius:9px;background:#285c8d;color:#fff;padding:0 16px;white-space:nowrap}.quick-product-form button:disabled{opacity:.65;cursor:wait}.quick-product-form button i{display:inline-block;width:13px;height:13px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:quick-spin .7s linear infinite;vertical-align:middle}.quick-product-status{position:absolute;margin-top:7px;font-size:11px;color:#607184}.quick-product-status.success{color:#16835b}.quick-product-status.error{color:#bd3333}@keyframes quick-spin{to{transform:rotate(360deg)}}@media(max-width:950px){.quick-product-import{align-items:stretch;flex-direction:column}.quick-product-form{grid-template-columns:1fr 2fr auto}.quick-product-status{position:static}}@media(max-width:620px){.quick-product-form{grid-template-columns:1fr}.quick-product-form button{width:100%}}

/* [019] http://185.218.139.92/static/roja-archive.css?v=20260907-1 */
#ra-root{max-width:none;padding:8px;color:#183e36}#ra-root h2{font-size:24px;margin:8px 0}#ra-root h3{font-size:16px;margin:12px 0}#ra-root small{display:block;color:#647a76;font-size:12px;line-height:1.8}#ra-root a{color:#166c58}#ra-root button,#ra-root input,#ra-root select{font:inherit;border:1px solid #d5e3de;border-radius:8px;padding:9px 12px;background:white;color:#244e42}#ra-root button{cursor:pointer}#ra-root button:hover{background:#edf7f3}#ra-root button:disabled{opacity:.45;cursor:default}#ra-root .primary{background:#166d56;color:white;border-color:#166d56}#ra-root label{display:flex;gap:7px;flex-direction:column;font-size:13px}.ra-heading,.ra-toolbar,.ra-job-title,.ra-source{display:flex;align-items:center;justify-content:space-between;gap:16px}.ra-heading{padding:18px 0 25px;border-bottom:1px solid #dce8e3}.ra-eyebrow{color:#44816e;font-size:12px}.ra-heading p{color:#657b73}.ra-badge{display:inline-block;font-size:12px;padding:6px 10px;border-radius:8px;background:#edf3f0}.ra-ok{color:#11714d;background:#e4f6eb}.ra-warn{color:#956111;background:#fff3d9}.ra-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 0}.ra-metrics>div{border-right:3px solid #57a389;padding:3px 15px}.ra-metrics span{display:block;font-size:12px;color:#6a7f78}.ra-metrics b{display:block;font-size:24px;margin-top:7px}.ra-import{padding:18px;background:#f0f7f4;border:1px solid #d9e9e0;border-radius:12px}.ra-import form{display:flex;align-items:end;gap:12px;margin:15px 0}.ra-import .ra-link{flex:1}.ra-section{padding:20px 0;border-bottom:1px solid #dce7e1}.ra-section summary{cursor:pointer;font-weight:bold}.ra-source{padding:14px 0;border-bottom:1px solid #edf1ef}.ra-source>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ra-job{padding:14px 0;border-bottom:1px solid #edf1ef}.ra-job progress{width:100%;height:6px;accent-color:#2b9271;margin:10px 0}.ra-job-title small{display:inline}.ra-toolbar{margin:20px 0 12px}.ra-toolbar a{margin-left:15px;font-size:13px}.ra-filters{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ra-filters input:not([type=checkbox]){flex:1}.ra-filters label{flex-direction:row!important;align-items:center}.ra-table-scroll{overflow-x:auto}.ra-table{border-collapse:collapse;width:100%;font-size:13px;text-align:right}.ra-table th{background:#f0f5f2;font-weight:600;white-space:nowrap;padding:14px 12px}.ra-table td{padding:16px 12px;border-bottom:1px solid #e5ece8;vertical-align:middle}.ra-table td img{width:64px;height:70px;object-fit:contain}.ra-title-link{border:0!important;background:transparent!important;text-align:right;font-weight:bold!important;max-width:360px;padding:0!important}.ra-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px}.ra-note,.ra-error{padding:12px;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.ra-note{background:#edf6f1}.ra-error{background:#fff0ed;color:#9d3829}.ra-empty{padding:30px;text-align:center;color:#688078}.ra-gallery{display:flex;flex-wrap:wrap;gap:14px;padding:24px 0}.ra-gallery img{width:180px;height:200px;object-fit:contain;background:white;border:1px solid #e5ece8;border-radius:10px}.ra-variants{display:flex;gap:8px;flex-wrap:wrap}.ra-text{white-space:pre-wrap;line-height:2.1}#ra-root pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#ra-message:empty{display:none}#ra-root [hidden]{display:none!important}@media(max-width:850px){.ra-heading,.ra-import form,.ra-source,.ra-filters,.ra-toolbar{align-items:stretch;flex-direction:column}.ra-metrics{grid-template-columns:repeat(2,1fr)}.ra-job-title{flex-wrap:wrap}.ra-table{min-width:850px}.ra-gallery img{width:130px;height:150px}}

/* [020] http://185.218.139.92/static/users-admin.css?v=20260905-02 */
.user-login-layer{position:fixed;inset:0;z-index:99999;background:linear-gradient(135deg,#0d2d26,#164d3f 55%,#d5a548);display:grid;place-items:center;padding:24px;font-family:inherit}.user-login-layer[hidden]{display:none}.user-login-card{width:min(420px,100%);background:#fff;border-radius:24px;padding:34px;box-shadow:0 30px 80px #071c1766;display:grid;gap:13px;text-align:right}.login-brand{width:54px;height:54px;border-radius:17px;background:#17644b;color:#fff;display:grid;place-items:center;font-size:25px;font-weight:900}.user-login-card>span{color:#b17d20;font-weight:800}.user-login-card h2{margin:0;color:#17372f;font-size:25px}.user-login-card p{margin:0 0 8px;color:#718079;line-height:1.8}.user-login-card input{border:1px solid #dce7e2;border-radius:12px;padding:13px 14px;font:inherit;outline:none}.user-login-card input:focus{border-color:#1b7a5d;box-shadow:0 0 0 3px #1b7a5d18}.user-login-card button{border:0;border-radius:12px;padding:13px;background:#17644b;color:#fff;font:inherit;font-weight:900}.user-login-card small{color:#bc3030;min-height:20px}.current-user-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e1e9e5;border-radius:13px;padding:6px 8px 6px 12px}.current-user-chip span{display:grid}.current-user-chip b{font-size:12px}.current-user-chip small{font-size:10px;color:#73817c}.current-user-chip button{border:0;background:#f1f5f3;border-radius:9px;width:30px;height:30px;color:#8b3131}.users-hero{background:linear-gradient(120deg,#143f35,#1d6954);color:#fff;border-radius:20px;padding:25px 28px;display:flex;justify-content:space-between;align-items:center}.users-hero span{color:#f2c76f;font-size:12px;font-weight:800}.users-hero h2{margin:6px 0;font-size:22px}.users-hero p{margin:0;color:#d1e3dc}.users-hero button,.users-tabs button,.audit-toolbar button{border:0;border-radius:11px;padding:11px 17px;font:inherit;font-weight:800}.users-hero button{background:#f2c76f;color:#17372f}.users-tabs{display:flex;gap:8px;margin:18px 0}.users-tabs button{background:#edf3f0;color:#53635d}.users-tabs button.selected{background:#17644b;color:white}.users-table-wrap{background:#fff;border:1px solid #e1e9e5;border-radius:18px;overflow:auto}.users-table{width:100%;border-collapse:collapse}.users-table th,.users-table td{padding:14px 16px;text-align:right;border-bottom:1px solid #edf1ef}.users-table td:first-child b,.users-table td:first-child small{display:block}.users-table td small{color:#80908a}.user-state{padding:5px 10px;border-radius:20px;font-size:11px}.user-state.active{background:#dff4e8;color:#17714d}.user-state.off{background:#f7e5e5;color:#a33}.user-icon{width:34px;height:34px;border:1px solid #dce7e2;background:#fff;border-radius:9px;margin-left:5px}.system-user-dialog{border:0;border-radius:20px;width:min(820px,92vw);padding:0;box-shadow:0 25px 70px #10241d55}.system-user-dialog::backdrop{background:#10241d99}.system-user-dialog form{padding:24px}.system-user-dialog header,.system-user-dialog footer{display:flex;align-items:center;justify-content:space-between}.system-user-dialog header button{border:0;background:#f0f3f2;border-radius:50%;width:36px;height:36px}.user-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.user-form-grid label{display:grid;gap:7px;font-size:12px;color:#66756f}.user-form-grid input,.user-form-grid select{padding:11px;border:1px solid #dce5e1;border-radius:10px;font:inherit}.active-user{display:flex!important;align-items:center;gap:8px}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 22px}.permission-grid label{display:flex;align-items:center;gap:8px;background:#f5f8f7;border-radius:10px;padding:9px;font-size:12px}.system-user-dialog footer{justify-content:flex-end;gap:8px}.system-user-dialog footer button{border:0;border-radius:10px;padding:10px 16px;background:#17644b;color:#fff;font:inherit}.system-user-dialog footer .secondary{background:#eef2f0;color:#45554f}.audit-toolbar{display:flex;gap:8px;margin-bottom:12px}.audit-toolbar input{flex:1;border:1px solid #dce7e2;border-radius:11px;padding:11px}.audit-toolbar button{background:#17644b;color:#fff}.audit-list{display:grid;gap:8px}.audit-row{display:grid;grid-template-columns:42px 170px 1fr 170px 55px;align-items:center;gap:10px;background:#fff;border:1px solid #e3ebe7;border-radius:13px;padding:11px 13px}.audit-row.system{background:#f7f9f8}.audit-row.failed{border-right:4px solid #bd3636}.audit-avatar{width:38px;height:38px;border-radius:12px;background:#dceee7;color:#17644b;display:grid;place-items:center;font-weight:900}.audit-row>div{display:grid}.audit-row small,.audit-row time{color:#788781;font-size:11px}.audit-action b{font-size:12px}.audit-row em{font-style:normal;font-size:11px;color:#19714f}.audit-row.failed em{color:#b32f2f}.audit-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px}.audit-pager button{border:1px solid #dce5e1;background:#fff;border-radius:9px;padding:8px 14px}.users-loading,.users-error,.users-empty{padding:30px;text-align:center;background:#fff;border-radius:16px}@media(max-width:800px){.permission-grid{grid-template-columns:1fr}.user-form-grid{grid-template-columns:1fr}.audit-row{grid-template-columns:38px 1fr}.audit-row time,.audit-row em{grid-column:2}.users-hero{align-items:flex-start;gap:15px;flex-direction:column}}
.current-user-chip .header-logout-button{width:auto;min-width:66px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#9d3030;background:#fff0f0;font-family:inherit;cursor:pointer}.current-user-chip .header-logout-button b{font-size:11px}.sidebar-logout-button{flex:0 0 auto;width:calc(100% - 24px);margin:12px;padding:11px 14px;border:1px solid #f0cece;border-radius:12px;background:#fff1f1;color:#9d3030;display:flex;align-items:center;justify-content:flex-start;gap:10px;font-family:inherit;font-weight:800;cursor:pointer}.sidebar-logout-button:hover{background:#ffe5e5;border-color:#e5aaaa}@media(max-width:800px){.current-user-chip>span{display:none}.current-user-chip .header-logout-button{min-width:72px}.sidebar-logout-button{min-height:44px}}
.system-user-dialog{width:min(980px,94vw);max-height:90vh;overflow:auto}.permission-grid{display:block;margin:12px 0 24px}.access-help{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;margin-bottom:12px;border-radius:13px;background:#eef8f4;color:#1a5f4b}.access-help span{font-size:12px;color:#527268}.access-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-section{border:1px solid #dfe8e4;border-radius:14px;background:#fff;overflow:hidden}.access-section[open]{box-shadow:0 7px 22px #163c300d}.access-section summary{list-style:none;cursor:pointer;padding:14px 15px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;background:#f7faf9}.access-section summary::-webkit-details-marker{display:none}.access-section summary>label{padding:0;background:none}.access-section summary>label input{display:none}.access-section summary>label span{display:block;width:21px;height:21px;border:2px solid #aebeb8;border-radius:6px;background:#fff}.access-section summary>label input:checked+span{background:#17644b;border-color:#17644b;box-shadow:inset 0 0 0 4px #fff}.access-section summary div{display:grid}.access-section summary small{color:#778780;font-size:11px}.access-section summary em{font-style:normal;font-size:10px;color:#527268}.access-children{display:grid;gap:0;padding:4px 14px 10px}.access-leaf{display:grid;grid-template-columns:1fr 132px;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid #edf2f0}.access-leaf:last-child{border-bottom:0}.access-leaf>label{display:flex;align-items:center;gap:9px;background:none;padding:0}.access-leaf>label input{width:18px;height:18px;accent-color:#17644b}.access-mode{height:36px;border:1px solid #d8e3df;border-radius:9px;background:#fff;padding:0 8px;font-family:inherit;color:#245444}.access-mode:disabled{opacity:.45;background:#f2f4f3}.read-only-access-notice{direction:rtl;display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;border:1px solid #f2d38f;border-radius:12px;background:#fff9e9;color:#725116}.read-only-access-notice span{font-size:12px}@media(max-width:850px){.access-sections{grid-template-columns:1fr}.access-help{align-items:flex-start;flex-direction:column}.access-leaf{grid-template-columns:1fr 120px}}
.audit-toolbar select{min-width:180px;border:1px solid #dce7e2;border-radius:11px;padding:10px;background:#fff;font-family:inherit}
.login-boot-progress{height:5px;border-radius:99px;background:#e6eeea;overflow:hidden;margin-top:8px}.login-boot-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:#17644b;animation:loginBoot 1.1s ease-in-out infinite alternate}@keyframes loginBoot{to{transform:translateX(-160%)}}

/* [021] http://185.218.139.92/static/khanoumi-archive.css?v=20260907-1 */
#ka-root{max-width:none;padding:8px;color:#183e36}#ka-root h2{font-size:24px;margin:8px 0}#ka-root h3{font-size:16px;margin:12px 0}#ka-root small{display:block;color:#647a76;font-size:12px;line-height:1.8}#ka-root a{color:#166c58}#ka-root button,#ka-root input,#ka-root select{font:inherit;border:1px solid #d5e3de;border-radius:8px;padding:9px 12px;background:white;color:#244e42}#ka-root button{cursor:pointer}#ka-root button:hover{background:#edf7f3}#ka-root button:disabled{opacity:.45;cursor:default}#ka-root .primary{background:#166d56;color:white;border-color:#166d56}#ka-root label{display:flex;gap:7px;flex-direction:column;font-size:13px}.ka-heading,.ka-toolbar,.ka-job-title,.ka-source{display:flex;align-items:center;justify-content:space-between;gap:16px}.ka-heading{padding:18px 0 25px;border-bottom:1px solid #dce8e3}.ka-eyebrow{color:#44816e;font-size:12px}.ka-heading p{color:#657b73}.ka-badge{display:inline-block;font-size:12px;padding:6px 10px;border-radius:8px;background:#edf3f0}.ka-ok{color:#11714d;background:#e4f6eb}.ka-warn{color:#956111;background:#fff3d9}.ka-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 0}.ka-metrics>div{border-right:3px solid #57a389;padding:3px 15px}.ka-metrics span{display:block;font-size:12px;color:#6a7f78}.ka-metrics b{display:block;font-size:24px;margin-top:7px}.ka-import{padding:18px;background:#f0f7f4;border:1px solid #d9e9e0;border-radius:12px}.ka-import form{display:flex;align-items:end;gap:12px;margin:15px 0}.ka-import .ka-link{flex:1}.ka-section{padding:20px 0;border-bottom:1px solid #dce7e1}.ka-section summary{cursor:pointer;font-weight:bold}.ka-source{padding:14px 0;border-bottom:1px solid #edf1ef}.ka-source>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ka-job{padding:14px 0;border-bottom:1px solid #edf1ef}.ka-job progress{width:100%;height:6px;accent-color:#2b9271;margin:10px 0}.ka-job-title small{display:inline}.ka-toolbar{margin:20px 0 12px}.ka-toolbar a{margin-left:15px;font-size:13px}.ka-filters{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ka-filters input:not([type=checkbox]){flex:1}.ka-filters label{flex-direction:row!important;align-items:center}.ka-table-scroll{overflow-x:auto}.ka-table{border-collapse:collapse;width:100%;font-size:13px;text-align:right}.ka-table th{background:#f0f5f2;font-weight:600;white-space:nowrap;padding:14px 12px}.ka-table td{padding:16px 12px;border-bottom:1px solid #e5ece8;vertical-align:middle}.ka-table td img{width:64px;height:70px;object-fit:contain}.ka-title-link{border:0!important;background:transparent!important;text-align:right;font-weight:bold!important;max-width:360px;padding:0!important}.ka-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px}.ka-note,.ka-error{padding:12px;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.ka-note{background:#edf6f1}.ka-error{background:#fff0ed;color:#9d3829}.ka-empty{padding:30px;text-align:center;color:#688078}.ka-gallery{display:flex;flex-wrap:wrap;gap:14px;padding:24px 0}.ka-gallery img{width:180px;height:200px;object-fit:contain;background:white;border:1px solid #e5ece8;border-radius:10px}.ka-variants{display:flex;gap:8px;flex-wrap:wrap}.ka-text{white-space:pre-wrap;line-height:2.1}#ka-root pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#ka-message:empty{display:none}#ka-root [hidden]{display:none!important}@media(max-width:850px){.ka-heading,.ka-import form,.ka-source,.ka-filters,.ka-toolbar{align-items:stretch;flex-direction:column}.ka-metrics{grid-template-columns:repeat(2,1fr)}.ka-job-title{flex-wrap:wrap}.ka-table{min-width:850px}.ka-gallery img{width:130px;height:150px}}

.ka-gallery figure{margin:0;text-align:center}.ka-gallery figcaption{font-size:12px;color:#657b73;margin-top:8px}

/* [022] http://185.218.139.92/static/digikala-pricing-status.css?v=20260825-01 */
.digi-report-connection {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: -4px 0 14px;
  padding: 11px 14px;
  border: 1px solid;
  border-radius: 12px;
}
.digi-report-connection b { font-size: 12px; }
.digi-report-connection span { font-size: 10px; }
.digi-report-connection.waiting { background: #fff8e8; border-color: #f2cf79; color: #815b00; }
.digi-report-connection.online { background: #edf9f2; border-color: #a9dfc5; color: #14633d; }

/* [023] http://185.218.139.92/static/smart-pricing.css?v=20260825-01 */
.smart-price-button{display:block;margin-top:6px;padding:7px 9px;border:1px solid #dbc58e;border-radius:8px;background:#fffaf0;color:#805b12;cursor:pointer;font-size:10px}.smart-pricing-dialog{width:min(92vw,650px);padding:0;border:0;border-radius:18px;box-shadow:0 25px 80px #102e2655}.smart-pricing-dialog::backdrop{background:#102e2688}.smart-pricing-dialog form{padding:22px}.smart-head{display:flex;align-items:start;justify-content:space-between}.smart-head small{color:#9a691e}.smart-head h2{margin:5px 0 18px}.smart-head button{border:0;background:#edf2ef;border-radius:9px;width:34px;height:34px;font-size:22px}.smart-switch{display:flex;gap:9px;padding:12px;border-radius:10px;background:#edf7f2;font-weight:bold}.smart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.smart-grid label{font-size:11px;color:#58675f}.smart-grid input{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #cfdcd5;border-radius:9px}.smart-status{padding:11px;border-right:3px solid #d4ad62;border-radius:8px;background:#fff8e9}.smart-note{font-size:10px;color:#65756d;line-height:1.8}.smart-pricing-dialog .actions{display:flex;gap:8px;justify-content:flex-end}.smart-pricing-dialog .actions button{padding:10px 13px;border:0;border-radius:9px;background:#17644b;color:#fff;cursor:pointer}.smart-pricing-dialog .actions .secondary{background:#edf2ef;color:#405149}@media(max-width:600px){.smart-grid{grid-template-columns:1fr}}
.smart-pricing-dialog .actions .smart-test{background:#9a691e}.smart-pricing-dialog .actions button:disabled{opacity:.45;cursor:not-allowed}.smart-test-help{display:block;margin-top:9px;color:#7a8982;font-size:9px;line-height:1.8}

/* [024] http://185.218.139.92/static/digikala-pricing-report.css?v=20260905-03 */
.bb-loading,.bb-error{min-height:55vh;display:grid;place-content:center;gap:12px;text-align:center}.bb-loading i{width:34px;height:34px;border:3px solid #eee;border-top-color:#ef4056;border-radius:50%;animation:bbspin .8s linear infinite;margin:auto}@keyframes bbspin{to{transform:rotate(360deg)}}
.bb-hero{direction:rtl;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:28px 32px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#a70f2b,#ef4056 52%,#ff7a59);box-shadow:0 14px 36px #a70f2b2b;margin-bottom:16px}.bb-hero h2{margin:5px 0;font-size:27px}.bb-hero p,.bb-hero span{margin:0;opacity:.9}.bb-hero>div>span{font:600 11px/1.4 sans-serif;letter-spacing:1px}.bb-ring{--r:0;width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#c92e45 58%,transparent 60%),conic-gradient(#fff calc(var(--r)*1%),#ffffff42 0)}.bb-ring strong{font-size:24px}.bb-ring small{font-size:10px}.bb-hero-actions{display:grid;gap:9px}.bb-hero button{border:1px solid #ffffff66;background:#fff;color:#b91c37;border-radius:10px;padding:10px 18px;font-weight:700;cursor:pointer}.bb-hero button:first-child{background:#ffffff18;color:#fff}
.bb-notice{direction:rtl;display:flex;justify-content:space-between;gap:15px;padding:12px 18px;border-radius:12px;margin-bottom:16px}.bb-notice.ok{background:#ecfdf5;color:#047857}.bb-notice.warn{background:#fff7ed;color:#c2410c}.bb-metrics{direction:rtl;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px}.bb-metric{border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:15px;text-align:right;display:grid;gap:5px;color:#374151}.bb-metric[data-s]{cursor:pointer}.bb-metric b{font-size:24px;color:#111827}.bb-metric small{color:#6b7280}.bb-metric.success{border-right:4px solid #10b981}.bb-metric.info{border-right:4px solid #3b82f6}.bb-metric.warning{border-right:4px solid #f59e0b}.bb-metric.violet{border-right:4px solid #8b5cf6}.bb-metric.danger{border-right:4px solid #ef4444}.bb-metric.muted{border-right:4px solid #9ca3af}
.bb-panel{direction:rtl;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.bb-panel-head,.bb-tools,.bb-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.bb-panel-head{border-bottom:1px solid #eee}.bb-panel-head h3{margin:3px 0}.bb-panel-head span{font-size:12px;color:#ef4056}.bb-selection{background:#fff1f2;padding:8px 12px;border-radius:9px;color:#9f1239}.bb-selection button{border:0;background:none;color:inherit;cursor:pointer}.bb-tools{justify-content:flex-start;background:#fafafa}.bb-tools select,.bb-tools button,.bb-search{height:40px;border:1px solid #d1d5db;border-radius:9px;background:#fff}.bb-search{display:flex;align-items:center;padding:0 12px;min-width:300px}.bb-search input{border:0;outline:0;width:100%;padding:8px;background:transparent}.bb-tools select{padding:0 10px}.bb-tools button{padding:0 18px;background:#374151;color:#fff;cursor:pointer}
.bb-table-wrap{overflow:auto}.bb-table{width:100%;min-width:1150px;border-collapse:collapse}.bb-table th,.bb-table td{padding:13px 12px;border-bottom:1px solid #f1f1f1;text-align:right;vertical-align:middle}.bb-table th{font-size:12px;color:#6b7280;background:#fcfcfd;position:sticky;top:0}.bb-table td{font-size:13px}.bb-table td>small,.bb-table td>em{display:block;color:#6b7280;font-size:11px;margin-top:4px;font-style:normal}.bb-table tr.is-winner{background:#f0fdf8}.bb-product{display:flex;gap:10px;align-items:center;min-width:260px}.bb-product img,.bb-product i{width:48px;height:48px;border-radius:9px;object-fit:contain;background:#f5f5f5;display:grid;place-content:center}.bb-product span{display:grid;gap:4px}.bb-product small{color:#6b7280}.bb-state{display:inline-block;padding:4px 8px;border-radius:999px;background:#f3f4f6;font-size:11px}.bb-state.winner{background:#d1fae5;color:#047857}.bb-state.reduced{background:#dbeafe;color:#1d4ed8}.bb-state.error,.bb-state.price_war{background:#fee2e2;color:#b91c1c}.bb-state.at_floor{background:#fef3c7;color:#92400e}.bb-state.ineligible{background:#ede9fe;color:#6d28d9}.floor{color:#b91c1c}.bb-row-error{display:block;color:#b91c1c;font-size:11px;margin-top:4px}.bb-empty{text-align:center!important;padding:40px!important;color:#6b7280}.bb-pager{justify-content:center}.bb-pager button{padding:7px 14px;border:1px solid #ddd;border-radius:8px;background:#fff}.bb-pager button:disabled{opacity:.4}
.bb-dialog{direction:rtl;width:min(760px,92vw);border:0;border-radius:18px;padding:0;box-shadow:0 24px 80px #11182766}.bb-dialog::backdrop{background:#11182788}.bb-dialog header,.bb-dialog footer{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #eee}.bb-dialog header h3{margin:4px 0}.bb-dialog header p{margin:0;color:#6b7280}.bb-dialog header>button{font-size:25px;border:0;background:none}.bb-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:22px}.bb-dialog label{display:grid;gap:6px;font-size:12px;color:#374151}.bb-dialog input,.bb-dialog select{height:42px;border:1px solid #d1d5db;border-radius:9px;padding:0 10px;background:#fff}.bb-switches{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 22px 20px}.bb-preview{margin:0 22px 16px;padding:12px;border-radius:9px;background:#f3f4f6;display:flex;justify-content:space-between}.bb-preview.ok{background:#ecfdf5;color:#047857}.bb-preview.bad{background:#fef2f2;color:#b91c1c}.bb-dialog footer{justify-content:flex-end;border-top:1px solid #eee;border-bottom:0}.bb-dialog footer button{padding:10px 18px;border:1px solid #d1d5db;border-radius:9px;background:#fff}.bb-dialog footer button:last-child{background:#ef4056;color:#fff;border-color:#ef4056}.bb-dialog footer button:disabled{opacity:.45}
.nav em{font-size:9px;background:#ef4056;color:#fff;border-radius:999px;padding:2px 5px;margin-right:auto}@media(max-width:1000px){.bb-hero{grid-template-columns:1fr auto}.bb-hero-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.bb-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.bb-hero{grid-template-columns:1fr;padding:22px}.bb-ring{display:none}.bb-metrics{grid-template-columns:1fr 1fr}.bb-tools{flex-wrap:wrap}.bb-search{min-width:100%;width:100%}.bb-form-grid,.bb-switches{grid-template-columns:1fr}}
.bb-notice.staged{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}

.bb-table .sp-master,.bb-table .sp-edit{display:block;width:100%;margin:3px 0;padding:6px 9px;border-radius:8px;border:1px solid #d7e3de;background:#fff;color:#285d4f;font:700 10px IRANYekan,sans-serif;cursor:pointer;white-space:nowrap}.bb-table .sp-master{background:#e9f7f1;border-color:#b9ddcf;color:#17644f}.bb-table .sp-master:hover,.bb-table .sp-edit:hover{transform:translateY(-1px);box-shadow:0 4px 10px #17372d16}

/* [026] http://185.218.139.92/static/suppliers.css?v=20260830-02 */
.supplier-page{display:grid;gap:16px}.supplier-head,.supplier-toolbar,.supplier-card,.supply-kpi,.supplier-form,.supply-detail{background:var(--surface,#fff);border:1px solid var(--border,#e3e8e6);border-radius:12px}.supplier-head{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.supplier-head h2{margin:4px 0;font-size:20px}.supplier-head p{margin:0;color:#64746e}.supplier-tabs{display:flex;gap:8px}.supplier-tabs button.active{background:#116b58;color:white}.supply-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supply-kpi{padding:14px}.supply-kpi span{display:block;color:#687772;font-size:12px}.supply-kpi b{font-size:24px}.supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supplier-card{padding:15px;display:grid;gap:10px}.supplier-card-head{display:flex;justify-content:space-between;gap:8px}.supplier-card small{color:#687772}.supplier-card-actions{display:flex;flex-wrap:wrap;gap:6px}.supplier-card-actions button{padding:7px 10px}.supplier-connected{color:#08765f}.supplier-disconnected{color:#9a6715}.supplier-toolbar{padding:12px;display:flex;flex-wrap:wrap;gap:8px}.supplier-toolbar input,.supplier-toolbar select{min-width:150px}.supply-table td,.supply-table th{white-space:nowrap}.supply-product{display:flex;align-items:center;gap:10px;white-space:normal;min-width:240px}.supply-product img{width:46px;height:46px;object-fit:contain;border-radius:8px;background:#f4f6f5}.supply-status{padding:4px 8px;border-radius:99px;background:#eef4f2;font-size:12px}.supply-status.rejected,.supply-status.send_failed,.supply-status.cancelled{background:#fff0f0;color:#a53030}.supply-status.accepted,.supply-status.ready,.supply-status.received,.supply-status.inventory_posted{background:#e8f8f2;color:#08765f}.supplier-dialog{max-width:560px;width:calc(100% - 24px);border:0;border-radius:14px;padding:0}.supplier-dialog::backdrop{background:#10201b99}.supplier-form{border:0;padding:20px;display:grid;gap:12px}.supplier-form label{display:grid;gap:5px}.supplier-form .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supplier-form .actions{display:flex;justify-content:flex-end;gap:8px}.supply-detail{padding:18px;display:grid;gap:12px}.supply-history{display:grid;gap:8px}.supply-history>div{padding:9px;border-right:3px solid #9ab7ae;background:#f7faf9}.invite-once{direction:ltr;user-select:all;padding:12px;background:#f2f5f4;border-radius:8px;word-break:break-all}.supplier-source-choice{display:grid;gap:10px}.supplier-empty{padding:40px;text-align:center;color:#687772;background:#fff;border:1px dashed #b9c7c2;border-radius:12px}@media(max-width:900px){.supplier-grid,.supply-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-head{align-items:flex-start;flex-direction:column}.supplier-dialog{max-height:90vh;overflow:auto}}@media(max-width:560px){.supplier-grid,.supply-kpis{grid-template-columns:1fr}.supplier-form .row{grid-template-columns:1fr}.supplier-tabs{width:100%}.supplier-tabs button{flex:1}.supplier-toolbar>*{width:100%}}
.supplier-bot-card{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:20px;align-items:center;padding:18px 20px;background:var(--surface,#fff);border:1px solid var(--border,#e3e8e6);border-radius:12px}.supplier-bot-copy{display:flex;align-items:flex-start;gap:12px}.supplier-bot-copy h3{margin:2px 0 5px;font-size:17px}.supplier-bot-copy p{margin:0 0 8px;color:#64746e}.supplier-bot-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#e8f4f1;color:#116b58;font-weight:800}.supplier-bot-state{display:block;font-size:12px;font-weight:700}.supplier-bot-state.connected{color:#08765f}.supplier-bot-state.pending{color:#9a6715}.supplier-bot-state.disconnected{color:#7b8783}.supplier-bot-error{display:block;margin-top:5px;color:#a53030}.supplier-bot-form{display:grid;gap:10px}.supplier-bot-form label{display:grid;gap:5px}.supplier-bot-form input{direction:ltr;text-align:left;font-family:monospace}.supplier-bot-form small{color:#687772}.supplier-bot-actions{display:flex;flex-wrap:wrap;gap:8px}.supplier-bot-actions button{min-height:38px}.supplier-bot-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.supplier-bot-card{grid-template-columns:1fr}}@media(max-width:560px){.supplier-bot-card{padding:14px}.supplier-bot-actions>*{flex:1}.supplier-bot-actions .danger{flex-basis:100%}}
.supplier-queue-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:12px 0;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px}
.supplier-queue-card>div:first-child{display:grid;gap:4px}.supplier-queue-card b{color:#14532d}.supplier-queue-card span,.supplier-queue-card small{color:var(--muted,#64748b)}
@media(max-width:700px){.supplier-queue-card{align-items:stretch;flex-direction:column}.supplier-queue-card .supplier-card-actions{display:grid;grid-template-columns:1fr}.supplier-queue-card button{width:100%}}

/* [029] http://185.218.139.92/static/frest-theme.css?v=cascade18 */
:root{--frest-blue:#5a8dee;--frest-blue-soft:#eaf1ff;--frest-ink:#475f7b;--frest-muted:#8295aa;--frest-bg:#f4f5f7;--frest-card:#fff;--frest-line:#edf0f4;--frest-green:#39da8a;--frest-red:#ff5b5c;--frest-orange:#fdac41;--ui-primary:#5a8dee;--ui-primary-soft:#eaf1ff;--ui-bg:#f4f5f7;--ui-ink:#475f7b;--ui-muted:#8295aa;--ui-border:#edf0f4;--ui-shadow:0 3px 12px rgba(47,60,74,.08);--green:#5a8dee;--green-dark:#3f78df;--mint:#eaf1ff;--cream:#f4f5f7;--ink:#475f7b;--muted:#8295aa;--line:#edf0f4;--nav:#fff;--shadow:0 3px 12px rgba(47,60,74,.08)}
body{background:var(--frest-bg);color:var(--frest-ink);font-family:"Segoe UI",Tahoma,Arial,sans-serif}#app{grid-template-columns:250px minmax(0,1fr)}aside{background:#fff;color:var(--frest-ink);border-left:1px solid #eef0f3;box-shadow:0 0 18px rgba(47,60,74,.06);padding:18px 13px}.brand-wrap{border-bottom:0;padding:1px 9px 19px}.brand-mark{background:linear-gradient(145deg,#5a8dee,#80a8f4);color:#fff;box-shadow:0 6px 16px #5a8dee40}.brand-wrap .brand{color:#5a8dee;font-size:17px}.brand-wrap small{color:#a4b2c1}.nav-group{color:#b4bdc7;font-size:9px;letter-spacing:0;padding-top:15px}.nav{color:#60758d;border-radius:7px;font-size:12px;min-height:40px}.nav:hover{background:#f5f7fa;color:#5a8dee}.nav.active{background:linear-gradient(90deg,#e7efff,#f0f5ff);color:#5a8dee;border-color:transparent;box-shadow:none}.nav.active:after{content:"";position:absolute;left:0;width:3px;height:22px;border-radius:3px;background:#5a8dee}.nav{position:relative}.nav-icon{color:#7890aa}.nav.active .nav-icon{color:#5a8dee}.nav em,.statement-nav-tag,.return-nav-tag{background:#fff0d9!important;color:#d78618!important}.sidebar-sync{background:#f8fafc;border-color:#edf0f4}.sidebar-sync small,.sidebar-sync span{color:#9aabba}.sidebar-sync b{color:#60758d}.sync-action{background:#fff;color:#5a8dee;border-color:#dbe6fb}.sync-action:hover{background:#edf3ff}.shell-toggle{color:#8295aa;background:#f6f8fa;border-color:#edf0f4}.sidebar-collapsed #app{grid-template-columns:72px minmax(0,1fr)}
main{padding:18px 28px 30px}header{position:sticky;top:10px;z-index:15;background:#fff;border:0;border-radius:9px;padding:10px 14px;margin-bottom:22px;min-height:60px;box-shadow:0 2px 12px rgba(47,60,74,.08)}.page-heading .eyebrow{display:none}.page-heading h1{color:#475f7b;font-size:18px}.page-heading p{color:#97a6b5;font-size:10px}.global-quick button{border:0;background:transparent;color:#71869e;border-radius:7px}.global-quick button:hover{background:#edf3ff;color:#5a8dee}.status{background:#e9fbf2;border:0;color:#28b977}.status i{background:#39da8a;box-shadow:0 0 0 4px #39da8a20}.today{border:0;background:#f6f8fa;color:#8295aa}.mobile-nav-toggle{color:#5a8dee}
.panel,.card,.statement-channel-card,.return-panel,.return-list-section,.tracking-panel,.product-report-card{background:#fff;border:0!important;border-radius:8px!important;box-shadow:0 2px 10px rgba(47,60,74,.075)!important}.welcome-panel{position:relative;min-height:185px;padding:24px 30px!important;background:#fff!important;color:#475f7b!important;border-radius:8px!important;box-shadow:0 2px 10px rgba(47,60,74,.075)!important}.welcome-panel>div:first-child{max-width:58%;position:relative;z-index:2}.welcome-panel span{color:#5a8dee!important;font-weight:600}.welcome-panel h2{color:#475f7b;font-size:21px!important}.welcome-panel p{color:#8295aa!important;line-height:1.9}.welcome-panel button{background:#5a8dee;color:#fff;border-radius:5px;box-shadow:0 4px 12px #5a8dee3d}.welcome-panel:after{content:"★";position:absolute;left:45px;bottom:22px;width:105px;height:105px;display:grid;place-items:center;border-radius:52% 48% 48% 52%;background:linear-gradient(145deg,#fff3db,#ffe0a6);color:#fdac41;font-size:58px;text-shadow:0 6px 0 #e99321;transform:rotate(-7deg);box-shadow:0 8px 25px #fdac4125}.dashboard-cards{gap:14px}.metric{min-height:105px}.metric-icon{background:#edf3ff;color:#5a8dee;border-radius:50%}.primary-metric{background:#fff;color:#475f7b;border:0}.primary-metric .metric-icon{background:#e9fbf2;color:#39b979}.primary-metric small,.primary-metric em{color:#8295aa}.warning-metric .metric-icon{background:#fff5e7;color:#fdac41}.danger-metric .metric-icon{background:#fff0f0;color:#ff5b5c}.metric b{color:#475f7b;font-weight:500}.dashboard-grid{gap:14px}.section-title h3{font-weight:500;color:#475f7b}.quick-actions button{background:#fff;border-color:#edf0f4;color:#60758d}.quick-actions button:hover{background:#f5f8ff;border-color:#dce7fb}.quick-actions button>span{background:#edf3ff;color:#5a8dee}.health-pill{background:#e9fbf2;color:#28b977!important}.channel-health em{background:#e9fbf2;color:#28b977}.digi-logo{background:#ef4056}.snap-logo{background:#00d170}
.toolbar,.product-filter,.warehouse-toolbar,.returns-toolbar,.statement-toolbar,.order-toolbar,.advanced-order-filters,.ledger-filters{background:#fff;border:0!important;box-shadow:0 2px 10px rgba(47,60,74,.06)!important}.primary,.toolbar button,.warehouse-toolbar button,.statement-toolbar button{background:#5a8dee;color:#fff;box-shadow:0 3px 9px #5a8dee35}.secondary{background:#f1f3f5!important;color:#60758d!important}.ui-table-shell,.product-list-wrap,.statement-table-wrap,.return-table-wrap{border:0;box-shadow:0 2px 10px rgba(47,60,74,.06);border-radius:8px!important}th{background:#f7f8fa!important;color:#6f849b!important;border-color:#edf0f4!important;font-weight:500}td{color:#60758d;border-color:#f0f2f5!important}tbody tr:hover{background:#f8faff}.badge{background:#eaf1ff;color:#5a8dee;border:0}.badge.error{background:#fff0f0;color:#ff5b5c}.payment-badge.cash{background:#e9fbf2;color:#28b977}.payment-badge.credit{background:#eaf1ff;color:#5a8dee}.payment-badge.unknown{background:#fff5e7;color:#d78718}.statement-hero,.returns-hero,.product-report-hero{background:linear-gradient(135deg,#5a8dee,#7da5f2)!important;border-radius:8px!important}.statement-channel-card{border-right:0!important}.statement-total{background:#f7f9fc}.statement-total b,.statement-card-head span,.statement-list-head h3{color:#475f7b}.statement-splits .cash{background:#e9fbf2}.statement-splits .credit{background:#eaf1ff}.statement-splits .unknown{background:#fff5e7}.return-metrics>div{border:0;box-shadow:0 2px 10px rgba(47,60,74,.06)}.return-bar em{background:#5a8dee}.real-channel-logo{box-shadow:none}.market-update button,.warehouse-edit,.pos-checkout{background:#5a8dee}.pos-search{border-color:#a9c2f5}.pos-results>button:hover{border-color:#b9cdf6;background:#f8faff}.persian-date-shell{border-color:#e4e9f0;background:#fff}.persian-date-shell>i{background:#eaf1ff;color:#5a8dee}.persian-today{color:#5a8dee!important}
.frest-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.frest-mini-stat{background:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 10px rgba(47,60,74,.07);display:flex;align-items:center;gap:12px}.frest-mini-stat i{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:18px}.frest-mini-stat.orders i{background:#fff0f0;color:#ff5b5c}.frest-mini-stat.stock i{background:#e9fbf2;color:#39b979}.frest-mini-stat span,.frest-mini-stat small{display:block;color:#8295aa;font-size:10px}.frest-mini-stat b{display:block;color:#475f7b;font-size:20px;font-weight:500;margin:3px 0}
@media(max-width:1100px){main{padding:16px}.welcome-panel:after{opacity:.55}.global-quick button span{display:none}}
@media(max-width:850px){aside{background:#fff}.mobile-nav-open:after{background:#34495e55}header{top:6px;margin-bottom:12px}.welcome-panel{min-height:150px}.welcome-panel:after{width:70px;height:70px;font-size:38px;left:18px}.welcome-panel>div:first-child{max-width:75%}.frest-mini-stats{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.welcome-panel:after{display:none}.welcome-panel>div:first-child{max-width:100%}.frest-mini-stats{grid-template-columns:1fr}}

/* Frest 2026 refinement: stronger typography, compact actions and readable lists */
:root{--frest-blue:#5a8dee;--frest-text:#566a7f;--frest-heading:#3f5062;--frest-muted:#8a9baa;--frest-bg:#f5f5f9;--frest-line:#e7e9ed}
body.frest-shano-theme{font-family:Vazirmatn,IRANSansX,Tahoma,"Segoe UI",sans-serif!important;font-size:13.5px;line-height:1.65;background:var(--frest-bg);color:var(--frest-text);-webkit-font-smoothing:antialiased}
.frest-shano-theme #app{grid-template-columns:268px minmax(0,1fr)}
.frest-shano-theme aside{padding:16px 12px;border-left:0;box-shadow:-1px 0 0 #eef0f4,0 0 24px rgba(38,60,85,.06)}
.frest-shano-theme .brand-wrap .brand{font-size:18px;font-weight:800;letter-spacing:-.3px}.frest-shano-theme .brand-wrap small{font-size:10.5px}
.frest-shano-theme .nav-group{font-size:10px;font-weight:700;color:#a5afba;margin:9px 10px 4px}
.frest-shano-theme .nav{min-height:43px;padding:8px 11px;gap:11px;font-size:13px;font-weight:600;color:#677b8f}
.frest-shano-theme .nav-icon{width:20px;height:20px}.frest-shano-theme .nav-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.frest-shano-theme .nav.active{background:#e7efff;color:#3978e6}.frest-shano-theme .nav.active:after{right:auto;left:-12px;height:28px;width:4px}
.frest-shano-theme main{padding:18px 24px 32px}.frest-shano-theme header{border-radius:8px;min-height:66px;padding:10px 18px;box-shadow:0 2px 12px rgba(38,60,85,.09)}
.frest-shano-theme .page-heading h1{font-size:19px;font-weight:750;color:var(--frest-heading)}.frest-shano-theme .page-heading p{font-size:11px;color:var(--frest-muted)}
.frest-shano-theme h2,.frest-shano-theme h3{color:var(--frest-heading);font-weight:750;letter-spacing:-.2px}
.frest-shano-theme .panel,.frest-shano-theme .card{border-radius:8px!important;box-shadow:0 2px 14px rgba(38,60,85,.10)!important}
.frest-shano-theme input,.frest-shano-theme select,.frest-shano-theme textarea{min-height:38px;border:1px solid #dfe3e8;border-radius:6px;font:500 12.5px/1.5 inherit;color:#52677c;background:#fff;transition:.18s ease}
.frest-shano-theme input:focus,.frest-shano-theme select:focus,.frest-shano-theme textarea:focus{outline:0;border-color:#82a8f2;box-shadow:0 0 0 3px rgba(90,141,238,.13)}
.frest-shano-theme button{font-family:inherit;font-weight:650;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.frest-shano-theme button:not(:disabled):active{transform:translateY(1px)}
.frest-shano-theme .frest-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:5px;font-size:11.5px;line-height:1.2;white-space:nowrap;box-shadow:0 2px 4px rgba(147,158,170,.22)}
.frest-shano-theme .frest-action-button:before{content:attr(data-action-icon);display:grid;place-items:center;font:800 15px/1 Tahoma;width:17px;height:17px}
.frest-shano-theme .frest-action-button[data-action-tone="primary"]{background:#5a8dee;color:#fff;border-color:#5a8dee}.frest-shano-theme .frest-action-button[data-action-tone="success"]{background:#39da8a;color:#fff;border-color:#39da8a}.frest-shano-theme .frest-action-button[data-action-tone="danger"]{background:#fff0f0;color:#e84c4d;border-color:#ffd5d5}.frest-shano-theme .frest-action-button[data-action-tone="warning"]{background:#fff4e6;color:#d88719;border-color:#ffe0b7}.frest-shano-theme .frest-action-button[data-action-tone="neutral"]{background:#f1f3f5;color:#667b90;border-color:#e3e7eb}
.frest-shano-theme .frest-icon-only{width:35px;min-width:35px;height:34px;padding:0!important;font-size:0!important;border-radius:6px!important}.frest-shano-theme .frest-icon-only:before{font-size:16px}
.frest-shano-theme .market-update,.frest-shano-theme .financial-code{display:flex;align-items:center;gap:6px}.frest-shano-theme .market-update input{min-width:105px}.frest-shano-theme .market-update small{font-size:10px;color:#899bad}
.frest-shano-theme .ui-table-shell,.frest-shano-theme .product-list-wrap{background:#fff;border-radius:8px!important;box-shadow:0 2px 14px rgba(38,60,85,.09)!important;overflow:auto}
.frest-shano-theme table.frest-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;color:#596f84}
.frest-shano-theme table.frest-table th{height:45px;padding:10px 12px;background:#f7f8fa!important;color:#687d91!important;font-size:11.5px;font-weight:750;white-space:nowrap;border-bottom:1px solid #e7e9ed!important}
.frest-shano-theme table.frest-table td{min-height:52px;padding:10px 12px;vertical-align:middle;color:#566d82;border-bottom:1px solid #eef0f3!important;line-height:1.65}
.frest-shano-theme table.frest-table tbody tr:last-child td{border-bottom:0!important}.frest-shano-theme table.frest-table tbody tr:hover{background:#f6f9ff}
.frest-shano-theme table.frest-table b{color:#42576b;font-size:12.5px;font-weight:750}.frest-shano-theme table.frest-table small{display:block;color:#899aaa;font-size:10.5px;margin-top:2px}
.frest-shano-theme .product-thumb,.frest-shano-theme .master-thumb{width:48px;height:48px;border-radius:7px;object-fit:cover;border:1px solid #e8ebef;background:#f7f8fa}
.frest-shano-theme .badge{padding:5px 8px;border-radius:5px;font-size:10.5px;font-weight:700}
.frest-shano-theme .toolbar,.frest-shano-theme .product-filter,.frest-shano-theme .warehouse-toolbar,.frest-shano-theme .advanced-order-filters{padding:12px 14px;border-radius:8px!important;gap:9px}
.frest-shano-theme .welcome-panel{min-height:175px}.frest-shano-theme .welcome-panel h2{font-size:23px!important;font-weight:800}.frest-shano-theme .metric b{font-size:24px;font-weight:650}.frest-shano-theme .metric small{font-size:11px}.frest-shano-theme .metric em{font-size:10.5px}
.frest-shano-theme .frest-mini-stat{border:0;text-align:right;width:100%;padding:15px;background:#fff}.frest-shano-theme .frest-mini-stat span{display:block}.frest-shano-theme .frest-mini-stat small,.frest-shano-theme .frest-mini-stat b,.frest-shano-theme .frest-mini-stat em{display:block}.frest-shano-theme .frest-mini-stat b{font-size:15px}.frest-shano-theme .frest-mini-stat em{font-size:10.5px;color:#8a9baa;font-style:normal}
@media(max-width:1100px){.frest-shano-theme #app{grid-template-columns:230px minmax(0,1fr)}.frest-shano-theme main{padding:14px}}
@media(max-width:850px){.frest-shano-theme #app{display:block}.frest-shano-theme aside{width:min(86vw,285px)}.frest-shano-theme main{padding:10px}.frest-shano-theme table.frest-table{font-size:12px}}
body:not(.fdb-active),body:not(.fdb-active) :is(button,input,select,textarea,dialog){font-family:IRANYekan,sans-serif!important}

/* [033] http://185.218.139.92/static/shano-header-v3.css?v=cascade18 */
/* Only the agreed header, account controls and selectable dark theme. */
body.shano-header-v3{--fh-bg:#fff;--fh-text:#516377;--fh-muted:#7b8c9f;--fh-line:#e8ecf1;--fh-soft:#f3f5f8;--fh-blue:#497ddd;--fh-shadow:0 5px 25px #2539541f}
html body.shano-header-v3 #app>main>header{display:flex!important;align-items:center!important;gap:10px!important;position:sticky!important;top:12px!important;z-index:90!important;min-height:64px!important;padding:9px 18px!important;background:var(--fh-bg)!important;border:0!important;border-radius:8px!important;box-shadow:0 2px 12px #263b5010!important;overflow:visible!important;margin-bottom:24px!important}
html body.shano-header-v3 #app>main>header>.page-heading,html body.shano-header-v3 #app>main>header>.header-actions,html body.shano-header-v3 #app>main>header>.global-quick{display:none!important}
html body.shano-header-v3 #app>main>header .mobile-nav-toggle{flex:0 0 38px;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--fh-text)!important}
#fhBar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-width:0;direction:rtl;color:var(--fh-text);font-size:14px;line-height:1.7;position:relative}
html body.shano-header-v3 #app>main>header{width:100%!important;max-width:100%!important;min-width:0!important;left:auto!important;right:auto!important;margin:0 0 24px!important}
html body.shano-header-v3 #fhBar *{box-sizing:border-box}
html body.shano-header-v3 #fhBar button,html body.shano-header-v3 .fh-dialog button{font:inherit;cursor:pointer;border:0!important;background:transparent;color:var(--fh-text);box-shadow:none!important;transform:none!important;border-radius:6px;min-height:36px}
html body.shano-header-v3 #fhBar button::before,html body.shano-header-v3 #fhBar button::after,html body.shano-header-v3 .fh-dialog button::before,html body.shano-header-v3 .fh-dialog button::after{display:none!important}
#fhBar svg,.fh-dialog svg{width:23px;height:23px;flex:0 0 23px;vertical-align:middle}
html body.shano-header-v3 #fhBar button{color:var(--fh-text)!important;font-family:inherit!important}
html body.shano-header-v3 #fhBar button>svg{color:inherit!important}
#fhBar [hidden],.fh-dialog [hidden],#fhToast[hidden]{display:none!important}
#fhBar .fh-tools{display:flex;direction:ltr;gap:12px;align-items:center;flex:none}
#fhBar .fh-tool-wrap{position:relative;display:flex;align-items:center}
html body.shano-header-v3 #fhBar .fh-icon-button{position:relative;display:grid;place-items:center;width:36px;height:42px;padding:5px!important;min-width:36px!important;color:var(--fh-muted)!important;background:transparent!important}
html body.shano-header-v3 #fhBar .fh-icon-button:hover{color:var(--fh-blue)!important;background:var(--fh-soft)!important}
#fhBar .fh-avatar,.fh-dialog .fh-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#e8effd;color:#497ddd;font-size:18px;font-weight:700;flex:0 0 38px}
#fhBar .fh-avatar img,.fh-dialog .fh-avatar img{width:100%;height:100%;object-fit:cover}
html body.shano-header-v3 #fhBar .fh-avatar-button{width:42px!important;padding:0!important}
#fhBar .fh-avatar-button:after{display:none!important}
#fhBar #fhNotificationBadge{position:absolute;top:0;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:#ff5b63;color:#fff;font-size:9px;font-style:normal;line-height:17px;direction:rtl;text-align:center;box-shadow:0 0 0 2px var(--fh-bg)}
html body.shano-header-v3 #fhBar #fhConnection.is-online{color:#189966!important}
html body.shano-header-v3 #fhBar #fhConnection.is-offline{color:#d93e52!important}
#fhBar .fh-search-wrap{min-width:0;flex:1;position:static}
html body.shano-header-v3 #fhBar .fh-search-toggle{display:flex;align-items:center;gap:10px;padding:4px 0!important;color:var(--fh-muted)!important;background:transparent!important;white-space:nowrap;font-size:15px!important}
#fhBar .fh-search-toggle small{font-size:12px;color:var(--fh-muted)}
html body.shano-header-v3 #fhBar .fh-popover{position:absolute;top:calc(100% + 13px);left:0;right:auto;direction:rtl;background:var(--fh-bg)!important;color:var(--fh-text)!important;box-shadow:var(--fh-shadow)!important;border:1px solid var(--fh-line)!important;border-radius:7px!important;overflow:hidden;z-index:120;padding:0!important;text-align:right}
#fhBar .fh-account-panel{width:252px;padding:7px 0!important;direction:rtl!important;text-align:right!important}
#fhBar .fh-account-heading{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px;border-bottom:1px solid var(--fh-line);margin-bottom:7px;direction:rtl;text-align:right}
#fhBar .fh-account-heading b{display:block;font-size:14px;font-weight:600;color:var(--fh-text)}
#fhBar .fh-account-heading small{display:block;color:var(--fh-muted);font-size:12px;margin-top:3px}
html body.shano-header-v3 #fhBar .fh-account-panel>button{display:flex;align-items:center;justify-content:flex-start;direction:rtl;gap:12px;width:100%;padding:10px 18px!important;text-align:right!important;border-radius:0!important;background:transparent!important;font-size:14px!important}
html body.shano-header-v3 #fhBar .fh-account-panel>button:hover{background:var(--fh-soft)!important}
#fhBar .fh-separator{border-top:1px solid var(--fh-line);margin:7px 0}
#fhBar .fh-popover-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--fh-line)}
#fhBar .fh-popover-head>b{font-size:16px;font-weight:600;flex:1}
#fhBar .fh-popover-head>span{font-size:11px;background:#edf2ff;color:#497ddd;border-radius:4px;padding:2px 7px}
html body.shano-header-v3 #fhBar .fh-popover-head>button{width:28px;height:28px;padding:0!important;min-height:28px!important}
#fhBar .fh-shortcuts-panel{width:340px;left:-48px!important}
#fhShortcutGrid{display:grid;grid-template-columns:1fr 1fr;max-height:420px;overflow:auto}
html body.shano-header-v3 #fhShortcutGrid>button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;padding:21px 12px!important;border-radius:0!important;border-bottom:1px solid var(--fh-line)!important;border-left:1px solid var(--fh-line)!important;min-height:132px;background:transparent!important;color:var(--fh-text)!important}
html body.shano-header-v3 #fhShortcutGrid>button:hover{background:var(--fh-soft)!important}
#fhShortcutGrid i{display:grid;place-items:center;border-radius:50%;background:var(--fh-soft);width:44px;height:44px;color:var(--fh-text);margin-bottom:4px}
#fhShortcutGrid b{font-size:13px;font-weight:600}
#fhShortcutGrid small{font-size:11px;color:var(--fh-muted)}
#fhBar .fh-notifications{width:380px;left:-48px!important}
#fhNotificationsList{max-height:420px;overflow:auto;overscroll-behavior:contain}
#fhBar .fh-notification{display:flex;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid var(--fh-line);background:var(--fh-bg)}
#fhBar .fh-notification>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff0f0;color:#db5667;flex:0 0 38px}
#fhBar .fh-notification>div{min-width:0;flex:1}
#fhBar .fh-notification b{font-weight:600;font-size:13px;color:var(--fh-text)}
#fhBar .fh-notification p{margin:4px 0!important;line-height:1.8!important;font-size:12px!important;color:var(--fh-muted)!important;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#fhBar .fh-notification small{font-size:10px;color:var(--fh-muted)}
#fhBar .fh-unread-dot{width:7px;height:7px;background:#5a8dee;border-radius:50%;margin-top:12px;flex:0 0 7px}
html body.shano-header-v3 #fhBar .fh-popover-footer{width:100%;padding:12px!important;background:transparent!important;border-radius:0!important;color:var(--fh-blue)!important;border-top:1px solid var(--fh-line)!important;font-size:13px!important}
#fhBar .fh-search-panel{right:0!important;left:0!important;top:-9px!important;width:100%;overflow:visible!important;border:0!important;box-shadow:none!important;background:var(--fh-bg)!important;border-radius:8px!important}
#fhBar .fh-search-field{display:flex;align-items:center;direction:rtl;gap:12px;height:64px;padding:9px 0;border:0;background:var(--fh-bg);border-radius:8px}
#fhBar .fh-search-field>svg{display:none}
html body.shano-header-v3 #fhBar #fhSearchInput{font:inherit;font-size:15px!important;min-width:0;flex:1;height:46px;width:100%;background:transparent!important;color:var(--fh-text)!important;border:0!important;box-shadow:none!important;outline:none!important;padding:6px 2px!important;direction:rtl;text-align:right}
html body.shano-header-v3 #fhBar #fhSearchInput:focus{outline:0!important;box-shadow:none!important}
html body.shano-header-v3 #fhBar .fh-close-search{order:2;width:38px!important;height:38px!important;padding:7px!important;color:var(--fh-muted)!important}
#fhSearchResults{position:absolute;top:64px;right:0;left:0;max-height:min(65dvh,540px);overflow:auto;overscroll-behavior:contain;background:var(--fh-bg);border:1px solid var(--fh-line);border-radius:0 0 8px 8px;box-shadow:var(--fh-shadow)}
#fhSearchResults h3{font-size:11px!important;color:var(--fh-muted)!important;background:var(--fh-soft)!important;margin:0!important;padding:9px 18px!important;font-weight:500}
html body.shano-header-v3 #fhBar .fh-search-result{display:flex;align-items:center;gap:14px;padding:12px 18px!important;width:100%;text-align:right;background:transparent!important;border-radius:0!important;border-bottom:1px solid var(--fh-line)!important}
#fhSearchResults .fh-search-result>span{flex:1;min-width:0}
#fhSearchResults .fh-search-result b{display:block;font-size:13px;font-weight:500;white-space:normal}
#fhSearchResults .fh-search-result small{display:block;color:var(--fh-muted);font-size:11px;margin-top:3px}
html body.shano-header-v3 #fhBar .fh-search-result:hover{background:var(--fh-soft)!important}
#fhBar .fh-empty{padding:26px 18px!important;text-align:center;font-size:13px!important;color:var(--fh-muted)!important;grid-column:1/-1;margin:0!important}
html body.shano-header-v3 .fh-dialog{width:480px!important;max-width:calc(100vw - 28px)!important;max-height:90dvh!important;padding:24px!important;border:1px solid var(--fh-line)!important;border-radius:10px!important;background:var(--fh-bg)!important;color:var(--fh-text)!important;box-shadow:var(--fh-shadow)!important;overflow:auto!important;font:inherit;direction:rtl}
.fh-dialog::backdrop{background:#14243b80;backdrop-filter:blur(2px)}
html body.shano-header-v3 #fhDialog *{box-sizing:border-box}
html body.shano-header-v3 #fhDialog form{display:block!important;gap:0!important}
html body.shano-header-v3 #fhDialog button{width:auto!important;min-width:0!important;font-size:13px!important;color:var(--fh-text)!important;flex:none!important}
html body.shano-header-v3 #fhDialog .fh-dialog-head h2{flex:1;width:auto!important;white-space:normal!important}
html body.shano-header-v3 #fhDialog .fh-dialog-head button{width:32px!important;flex:0 0 32px!important;padding:0!important}
html body.shano-header-v3 #fhDialog input,html body.shano-header-v3 #fhDialog select{margin:0!important}
html body.shano-header-v3 #fhDialog .fh-primary{color:#fff!important}
.fh-dialog .fh-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;border-bottom:1px solid var(--fh-line);padding-bottom:14px}
html body.shano-header-v3 .fh-dialog h2{font-size:18px!important;color:var(--fh-text)!important;margin:0!important}
.fh-dialog label{display:flex;flex-direction:column;gap:7px;margin:15px 0;font-size:13px}
html body.shano-header-v3 .fh-dialog :is(input:not([type=file]),select){width:100%!important;height:42px!important;max-width:100%!important;padding:8px 12px!important;border:1px solid var(--fh-line)!important;border-radius:6px!important;background:var(--fh-bg)!important;color:var(--fh-text)!important;font:inherit;font-size:14px!important;box-shadow:none!important}
.fh-dialog small,.fh-dialog>p{font-size:12px;color:var(--fh-muted)}
.fh-dialog .fh-form-message{font-size:13px;color:#c0374f;min-height:22px;white-space:normal}
.fh-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;background:transparent!important;border:0!important;padding:0!important}
html body.shano-header-v3 .fh-dialog .fh-primary{background:#497ddd!important;color:white!important;padding:9px 18px!important;border-radius:6px!important;font-size:13px!important}
html body.shano-header-v3 .fh-dialog button:disabled{opacity:.45;cursor:not-allowed}
.fh-dialog .fh-photo-editor{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fh-dialog .fh-photo-editor .fh-avatar{width:64px;height:64px;flex-basis:64px;font-size:26px}
.fh-dialog .fh-upload{position:relative;overflow:hidden;cursor:pointer;background:var(--fh-soft);border-radius:6px;padding:8px 12px;margin:0}
.fh-dialog .fh-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}
.fh-dialog .fh-shortcut-row{display:flex;align-items:center;border-bottom:1px solid var(--fh-line);gap:8px;padding:9px 0;font-size:13px}
.fh-dialog .fh-shortcut-row>span{flex:1}
.fh-dialog .fh-shortcut-row>button{width:30px}
.fh-dialog .fh-record>div{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid var(--fh-line);padding:12px 0;font-size:13px}
.fh-dialog .fh-record dd{margin:0;overflow-wrap:anywhere;text-align:left}
#fhToast{position:fixed;bottom:24px;left:24px;max-width:calc(100% - 48px);padding:14px 20px;border-radius:8px;background:#14764f;color:white;box-shadow:0 4px 22px #0002;z-index:2147483640;font:inherit;font-size:13px;direction:rtl}
#fhToast.error{background:#aa2942}
#fhBar :is(button,input):focus-visible,.fh-dialog :is(button,input,select):focus-visible{outline:3px solid #88b1ff!important;outline-offset:2px}
/* Theme applies across the application; status colours keep their meaning. */
html body.shano-header-v3[data-shano-theme=dark]{color-scheme:dark;--fh-bg:#283144;--fh-text:#d9e1ee;--fh-muted:#a6b4c8;--fh-line:#3b465b;--fh-soft:#313d52;--fh-blue:#8bb4ff;--sf-bg:#1b2434;--sf-ink:#d9e1ee;--sf-muted:#a6b4c8;--sf-line:#3b465b;--ui-bg:#1b2434;--ui-text:#d9e1ee;--ui-ink:#d9e1ee;--ui-muted:#a6b4c8;--ui-border:#3b465b;--ui-line:#3b465b;--ink:#d9e1ee;--muted:#a6b4c8;--line:#3b465b;--cream:#1b2434;background:#1b2434!important;color:#d9e1ee!important}
html body.shano-header-v3[data-shano-theme=dark] #app,html body.shano-header-v3[data-shano-theme=dark] #app>main{background:#1b2434!important;color:#d9e1ee!important}
html body.shano-header-v3[data-shano-theme=dark] #content :is(section,article,.panel,.card,.pro-kpi,.toolbar,.master-pro-toolbar,.master-pro-card,.master-pro-summary,.master-pro-details,.table-export,.table-wrap,.ui-table-shell,.ds-table-scroll,.order-summary>div,.order-toolbar,.advanced-order-filters,.invoice-table-wrap,.filter-result,.order-pager){background:#283144!important;border-color:#3b465b!important;color:#d9e1ee!important;box-shadow:none!important}
html body.shano-header-v3[data-shano-theme=dark] #content :is(h1,h2,h3,h4,h5,b,strong,td){color:#d9e1ee!important}
html body.shano-header-v3[data-shano-theme=dark] #content :is(p,small,label){color:#a6b4c8!important}
html body.shano-header-v3[data-shano-theme=dark] #content :is(table,tbody,tr,td){background:#283144!important;border-color:#3b465b!important}
html body.shano-header-v3[data-shano-theme=dark] #content th{background:#313d52!important;color:#c5d2e7!important;border-color:#3b465b!important}
html body.shano-header-v3[data-shano-theme=dark] #content :is(input,select,textarea){background:#222d40!important;color:#d9e1ee!important;border-color:#46536d!important;box-shadow:none!important}
html body.shano-header-v3[data-shano-theme=dark] #content button[data-action-tone=neutral]{background:#35435a!important;color:#d9e1ee!important;border-color:#46536d!important}
html body.shano-header-v3[data-shano-theme=dark] dialog:not(.fh-dialog){background:#283144!important;color:#d9e1ee!important;border-color:#3b465b!important}
html body.shano-header-v3[data-shano-theme=dark] #fhBar .fh-notification>i{background:#493448;color:#ffabb7}
html body.shano-header-v3[data-shano-theme=dark] #content :is(.pro-kpis,.pro-channel-grid,.pro-chart-grid,.pro-bottom-grid){background:transparent!important;border:0!important}
html body.shano-header-v3[data-shano-theme=dark] #content :is(.pro-kpi span,.pro-kpi small,.pro-channel span){color:#a6b4c8!important}
html body.shano-header-v3[data-shano-theme=dark] #content :is(.pro-hero-status,.pro-kpi-icon,.pro-date-filters label){background:#313d52!important;color:#d9e1ee!important;border-color:#46536d!important}
html body.shano-header-v3[data-shano-theme=dark] #content .pro-kpi-icon{color:#a5c5ff!important}
html body.shano-header-v3[data-shano-theme=dark] #app>aside,html body.shano-header-v3[data-shano-theme=dark] #app>aside :is(.smart-nav-group,.smart-nav-items,.sidebar-sync){background:#1b2434!important;border-color:#3b465b!important}
html body.shano-header-v3[data-shano-theme=dark] #app>aside :is(.nav,.smart-nav-toggle,.brand){color:#d9e1ee!important}
html body.shano-header-v3[data-shano-theme=dark] #app>aside .nav.active{background:#487bd6!important;color:white!important}
html body.shano-header-v3[data-shano-theme=dark] #app>aside input{background:#283144!important;color:#d9e1ee!important;border-color:#46536d!important}
html body.shano-header-v3[data-shano-theme=dark] #content .pro-chart-wrap canvas{filter:invert(.85) hue-rotate(180deg)}
@media(max-width:850px){html body.shano-header-v3 #app>main>header{padding:8px 10px!important;top:8px!important;gap:4px!important;min-height:60px!important}#fhBar{gap:8px}#fhBar .fh-tools{gap:3px}#fhBar .fh-search-toggle span{display:none}#fhBar .fh-icon-button{width:34px!important;min-width:34px!important}#fhBar .fh-tool-wrap{position:static}#fhBar .fh-popover:not(.fh-search-panel){left:0!important;right:auto!important;max-width:calc(100vw - 36px)!important;top:calc(100% + 8px)!important}#fhBar .fh-notifications{width:360px}#fhBar .fh-search-field{padding:10px}#fhBar #fhSearchInput{font-size:16px!important}#fhNotificationsList{max-height:60dvh}#fhShortcutGrid{max-height:60dvh}html body.shano-header-v3 .fh-dialog{padding:20px!important}html body.shano-header-v3 .fh-dialog input{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){#fhBar *,.fh-dialog *{transition:none!important;animation:none!important}}

/* [034] http://185.218.139.92/static/mobile-ios.css?v=cascade18 */
/* Final mobile layer: loaded last so legacy page styles cannot break iPhone layout. */
@media (max-width: 850px) {
  :root { --mobile-gap: 10px; }
  html { width: 100%; overflow-x: hidden; -webkit-text-size-adjust: 100%; }
  body { width: 100%; min-height: 100dvh; overflow-x: hidden; overscroll-behavior-x: none; }
  body.mobile-nav-open { overflow: hidden; touch-action: none; }
  #app, main, #content, header, section, .panel, .card { min-width: 0 !important; max-width: 100% !important; }

  main { width: 100% !important; margin: 0 !important; padding: 8px 8px calc(24px + env(safe-area-inset-bottom)) !important; }
  header {
    position: sticky !important; top: 0 !important; z-index: 30 !important;
    min-height: 56px !important; margin: 0 -8px 10px !important;
    padding: max(8px, env(safe-area-inset-top)) 10px 8px !important;
    border-radius: 0 0 12px 12px !important; background: rgba(255,255,255,.96) !important;
    box-shadow: 0 3px 14px rgba(25,42,65,.08) !important; backdrop-filter: blur(10px);
  }
  .page-heading { min-width: 0; flex: 1; }
  .page-heading h1 { max-width: 100%; margin: 0 !important; overflow: hidden; font-size: 15px !important; white-space: nowrap; text-overflow: ellipsis; }
  .header-actions { min-width: 0; margin-right: auto; }
  .global-quick, .yz-command, header .status, header .today { display: none !important; }
  .mobile-nav-toggle { display: grid !important; width: 42px !important; height: 42px !important; flex: 0 0 42px !important; margin: 0 0 0 8px !important; }
  .current-user-chip { min-width: 0; padding: 4px !important; }
  .current-user-chip > span { display: none !important; }
  .current-user-chip .header-logout-button { min-width: 58px !important; height: 38px !important; padding: 0 8px !important; }

  aside, .frest-shano-theme aside {
    position: fixed !important; inset: 0 0 0 auto !important; z-index: 60 !important;
    width: min(86vw, 320px) !important; height: 100dvh !important; max-height: 100dvh !important;
    padding: max(14px, env(safe-area-inset-top)) 10px calc(18px + env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch;
    transform: translate3d(105%,0,0) !important; transition: transform .22s ease !important;
  }
  .mobile-nav-open aside { transform: translate3d(0,0,0) !important; }
  .mobile-nav-open::after { position: fixed !important; inset: 0 !important; z-index: 50 !important; }
  aside nav { padding-bottom: 16px !important; }
  .smart-nav-toggle, aside .nav { min-height: 46px !important; }
  .smart-nav-items .nav { min-height: 44px !important; }
  .smart-nav-search { height: 44px !important; }
  .smart-nav-search input { font-size: 16px !important; }
  .sidebar-sync { position: static !important; margin: 12px 0 !important; }
  .sidebar-logout-button { width: 100% !important; min-height: 46px !important; margin: 10px 0 0 !important; }

  input:not([type="checkbox"]):not([type="radio"]), select, textarea {
    max-width: 100% !important; min-height: 44px; font-size: 16px !important;
  }
  button, [role="button"] { touch-action: manipulation; -webkit-tap-highlight-color: transparent; }
  button:not(.nav):not(.smart-nav-toggle):not(.icon-button):not(.user-icon) { min-height: 42px; }

  .toolbar, .product-filter, .warehouse-toolbar, .statement-toolbar, .returns-toolbar,
  .archive-filters, .dkp-filter, .tracking-actions, .audit-toolbar, .master-pro-toolbar,
  .outbound-toolbar, .product-report-toolbar, .unified-toolbar {
    display: grid !important; grid-template-columns: 1fr !important; align-items: stretch !important;
    width: 100% !important; gap: 8px !important;
  }
  .toolbar > *, .product-filter > *, .warehouse-toolbar > *, .statement-toolbar > *,
  .returns-toolbar > *, .archive-filters > *, .dkp-filter > *, .tracking-actions > *,
  .audit-toolbar > *, .master-pro-toolbar > *, .unified-toolbar > * { width: 100% !important; min-width: 0 !important; }

  .welcome-panel, .users-hero, .tracking-hero, .dkp-hero, .daily-hero, .employee-hero,
  .forecast-hero, .unified-hero, .returns-hero, .statement-hero, .product-report-hero {
    width: 100% !important; padding: 14px !important; border-radius: 13px !important;
    flex-direction: column !important; align-items: stretch !important; gap: 10px !important;
  }
  .welcome-panel h2, [class$="-hero"] h2 { font-size: 17px !important; }
  [class$="-hero"] p { font-size: 11px !important; line-height: 1.7 !important; }

  .dashboard-cards, .cards, .frest-mini-stats, .return-metrics, .tracking-metrics,
  .daily-kpis, .employee-kpis, .employee-detail-kpis, .forecast-summary, .stale-summary,
  .wh2-cards, .statement-splits, .master-pro-details, .smart-home-access > div {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 8px !important;
  }
  .card, .metric, .dashboard-cards > *, [class$="-kpis"] > *, [class$="-summary"] > * { min-width: 0 !important; padding: 11px !important; }
  .card b, .metric b, [class$="-kpis"] b, [class$="-summary"] b { font-size: clamp(15px,5vw,20px) !important; overflow-wrap: anywhere; }

  .table-scroll-shell, .ui-table-shell, .users-table-wrap, .dkp-table-wrap,
  .master-pro-table-wrap, .product-list-wrap, .supplier-compare, .table-wrap {
    display: block !important; width: 100% !important; max-width: 100% !important;
    overflow-x: auto !important; overflow-y: visible !important; -webkit-overflow-scrolling: touch;
    border-radius: 11px !important;
  }
  table { width: max-content !important; min-width: 720px; max-width: none !important; font-size: 11px !important; }
  table th, table td { padding: 9px 8px !important; white-space: nowrap; }
  table th:first-child, table td:first-child { position: sticky; right: 0; z-index: 2; background: #fff; }
  table th:first-child { z-index: 3; background: #f7f9fc; }
  .table-export, .list-view-tools { flex-wrap: wrap !important; gap: 6px !important; }
  .column-options { max-width: 100%; }

  dialog, .system-user-dialog, .employee-dialog, .daily-report-dialog, .dkp-detail,
  .wh2-address-dialog, .product-ledger-dialog, .image-dialog {
    width: calc(100vw - 12px) !important; max-width: none !important;
    height: auto; max-height: calc(100dvh - 12px) !important; margin: auto !important;
    padding: 0 !important; border-radius: 15px !important; overflow: auto !important;
  }
  dialog form, dialog section, dialog .dialog-body { min-width: 0 !important; padding: 14px !important; }
  dialog header { position: sticky !important; top: 0 !important; margin: 0 !important; z-index: 4 !important; border-radius: 0 !important; }
  .user-form-grid, .permission-grid, .wh2-address-fields, .supplier-quote-form { grid-template-columns: 1fr !important; }

  .sales-chart-card, .dashboard-chart-grid > *, canvas { max-width: 100% !important; }
  .dashboard-chart-grid { grid-template-columns: 1fr !important; gap: 9px !important; }
  .sales-chart-card { padding: 11px 7px !important; overflow: hidden; }
  .yz-launcher { grid-template-columns: 1fr 1fr !important; gap: 7px !important; }
  .yz-launcher button, .smart-home-access button { min-width: 0 !important; padding: 8px !important; }
}

@media (max-width: 430px) {
  .user-login-layer { padding: 12px !important; align-items: center; }
  .user-login-card { width: 100% !important; padding: 23px 18px !important; border-radius: 18px !important; }
  .dashboard-cards, .cards, .frest-mini-stats, .return-metrics, .tracking-metrics,
  .daily-kpis, .employee-kpis, .employee-detail-kpis, .forecast-summary, .stale-summary,
  .wh2-cards, .statement-splits, .master-pro-details { grid-template-columns: 1fr 1fr !important; }
  .master-pro-head, .dkp-summary, .users-tabs { align-items: stretch !important; flex-direction: column !important; }
  .users-tabs { display: grid !important; grid-template-columns: 1fr 1fr !important; }
  .mobile-count-dialog { width: 100vw !important; height: 100dvh !important; max-height: 100dvh !important; border-radius: 0 !important; }
}

@supports (-webkit-touch-callout: none) {
  @media (max-width: 850px) {
    aside { padding-top: max(16px, env(safe-area-inset-top)) !important; }
    header { padding-top: max(9px, env(safe-area-inset-top)) !important; }
    input, select, textarea { border-radius: 10px; }
  }
}

/* [035] http://185.218.139.92/static/dashboard-frest-v1.css?v=radial33 */
body.fdb-active #content{padding-top:0!important}.fdb-dashboard{direction:rtl;color:#566378}.fdb-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.fdb-card{min-width:0;border:0!important;border-radius:8px!important;background:var(--fh-bg,#fff)!important;box-shadow:0 2px 14px rgba(39,55,80,.08)!important;color:var(--fh-text,#566378)!important}.fdb-congrats{position:relative;display:flex;min-height:390px;padding:32px;overflow:hidden}.fdb-congrats>div{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:58%}.fdb-congrats h2{margin:0 0 10px!important;color:var(--fh-text,#566378)!important;font-size:24px!important}.fdb-congrats p{margin:0 0 34px!important;color:var(--fh-muted,#7b8c9f)!important;font-size:15px!important}.fdb-congrats strong{display:block;color:#5d8dee;font-size:30px;line-height:1.5}.fdb-congrats small{display:block;min-height:48px;margin:10px 0 22px;color:var(--fh-muted,#7b8c9f);font-size:12px;line-height:2}.fdb-congrats small.up{color:#1b9d70}.fdb-congrats small.down{color:#e04b5b}.fdb-congrats button{margin-top:auto;padding:10px 18px!important;border:0!important;border-radius:6px!important;background:#5d8dee!important;color:#fff!important;font-size:13px!important}.fdb-trophy{position:absolute;left:3%;bottom:20px;width:48%;height:auto}.fdb-goals{min-height:390px;padding:24px}.fdb-goals>header,.fdb-growth>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.fdb-goals h3,.fdb-growth h3{margin:0 0 5px!important;color:var(--fh-text,#566378)!important;font-size:17px!important}.fdb-goals header small,.fdb-growth header small{color:var(--fh-muted,#7b8c9f);font-size:11px}.fdb-goals header button{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--fh-muted,#7b8c9f)!important;font-size:24px!important}.fdb-radial{display:block;width:230px;max-width:75%;margin:5px auto -4px;transform:rotate(-90deg);overflow:visible}.fdb-radial circle{fill:none;stroke-width:9}.fdb-radial .track{stroke:#eef1f6}.fdb-radial .value{stroke:var(--c);stroke-dasharray:var(--dash) var(--gap);stroke-linecap:round}.fdb-radial text{transform:rotate(90deg);transform-origin:90px 90px;fill:var(--fh-text,#566378)}.fdb-radial .percent{font-size:22px;font-weight:800}.fdb-radial .caption{fill:var(--fh-muted,#7b8c9f);font-size:9px}.fdb-goal-legend{display:flex;justify-content:center;gap:18px}.fdb-goal-legend span{display:grid;grid-template-columns:8px auto;align-items:center;column-gap:6px;font-size:10px}.fdb-goal-legend i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:var(--c)}.fdb-goal-legend b{font-size:11px}.fdb-goal-legend small{color:var(--fh-muted,#7b8c9f);font-size:9px}.fdb-stat-column{display:grid;grid-template-rows:auto 1fr;gap:24px}.fdb-small-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fdb-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:165px;padding:18px;text-align:center}.fdb-stat>i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:9px;border-radius:50%;font-size:22px;font-style:normal}.fdb-stat>i.buy{background:#e7faf2;color:#25b584}.fdb-stat>i.cash{background:#e8efff;color:#5d8dee}.fdb-stat span{color:var(--fh-muted,#7b8c9f);font-size:11px}.fdb-stat strong{max-width:100%;margin:5px 0;color:var(--fh-text,#566378);font-size:20px;line-height:1.6}.fdb-stat small{color:var(--fh-muted,#7b8c9f);font-size:9px}.fdb-growth{min-height:201px;padding:20px 22px 8px;overflow:hidden}.fdb-growth header strong{max-width:52%;color:#5d8dee;font-size:15px;text-align:left}.fdb-spark{display:block;width:100%;height:105px;margin-top:10px}.fdb-dialog{width:min(470px,calc(100vw - 32px));padding:24px!important;border:0!important;border-radius:9px!important;background:var(--fh-bg,#fff)!important;color:var(--fh-text,#566378)!important;box-shadow:0 18px 60px #1d2d4a33;direction:rtl}.fdb-dialog::backdrop{background:#18233570}.fdb-dialog header{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.fdb-dialog h2{margin:0 0 6px!important;font-size:19px!important}.fdb-dialog p{margin:0;color:var(--fh-muted,#7b8c9f);font-size:12px}.fdb-dialog header button{width:32px;height:32px;border:0;background:transparent;color:var(--fh-muted,#7b8c9f);font-size:23px}.fdb-dialog label{display:grid;gap:7px;margin:14px 0;font-size:13px}.fdb-dialog input{width:100%;height:44px;padding:8px 12px;border:1px solid var(--fh-line,#e8ecf1);border-radius:6px;background:var(--fh-bg,#fff);color:var(--fh-text,#566378);font:inherit;direction:ltr;text-align:left}.fdb-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.fdb-dialog footer button{padding:9px 17px;border:1px solid var(--fh-line,#e8ecf1);border-radius:6px;background:transparent;color:var(--fh-text,#566378)}.fdb-dialog footer .primary{border-color:#5d8dee;background:#5d8dee;color:#fff}.fdb-form-message{min-height:20px!important;color:#d14355!important}.fdb-loading,.fdb-error{display:grid;place-items:center;gap:10px;min-height:420px;color:var(--fh-muted,#7b8c9f)}.fdb-loading i{width:25px;height:25px;border:2px solid #dfe5ef;border-top-color:#5d8dee;border-radius:50%;animation:fdbspin .7s linear infinite}@keyframes fdbspin{to{transform:rotate(360deg)}}.fdb-error button{padding:9px 17px;border:0;border-radius:6px;background:#5d8dee;color:#fff}@media(max-width:1150px){.fdb-top-grid{grid-template-columns:1fr 1fr}.fdb-stat-column{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.fdb-growth{min-height:165px}}@media(max-width:760px){.fdb-top-grid{grid-template-columns:1fr;gap:14px}.fdb-congrats,.fdb-goals{min-height:340px}.fdb-congrats{padding:24px}.fdb-congrats h2{font-size:21px!important}.fdb-congrats strong{font-size:23px}.fdb-stat-column{grid-column:auto;grid-template-columns:1fr;gap:14px}.fdb-small-grid{gap:14px}.fdb-stat{min-height:150px;padding:12px}.fdb-stat strong{font-size:16px}.fdb-growth{min-height:190px}.fdb-goal-legend{gap:10px;flex-wrap:wrap}}@media(max-width:410px){.fdb-small-grid{grid-template-columns:1fr}.fdb-congrats>div{width:68%}.fdb-trophy{width:44%}}

/* [036] http://185.218.139.92/static/dashboard-frest-fixes.css?v=radial33 */
.fdb-stat em {
  margin-top: 3px;
  color: var(--fh-muted, #7b8c9f);
  font-size: 9px;
  font-style: normal;
}
.fdb-chart-legend{display:flex;justify-content:center;gap:18px;margin-top:-3px;color:var(--fh-muted,#7b8c9f);font-size:10px}.fdb-chart-legend span{display:inline-flex;align-items:center;gap:6px}.fdb-chart-legend span:before{content:"";width:7px;height:7px;border-radius:50%;background:#5bcbd4}.fdb-chart-legend .digi:before{background:#e4e9f1}.fdb-channel-chart{display:block;width:100%;height:90px;margin-top:3px;overflow:visible}.fdb-channel-chart .snap-bar{fill:#5bcbd4}.fdb-channel-chart .digi-bar{fill:#dfe5ee}.fdb-channel-chart rect{transition:opacity .15s}.fdb-channel-chart rect:hover{opacity:.7}.fdb-channel-chart .labels{fill:var(--fh-muted,#a1acb8);font-size:7px}.fdb-chart-empty{display:grid;place-items:center;height:90px;color:var(--fh-muted,#7b8c9f);font-size:11px}
@font-face{font-family:ShanoYekan;src:url('/static/frest-assets/iran-yekan-300.woff2') format('woff2');font-weight:300;font-display:block}@font-face{font-family:ShanoYekan;src:url('/static/frest-assets/iran-yekan-400.woff2') format('woff2');font-weight:400;font-display:block}@font-face{font-family:ShanoYekan;src:url('/static/frest-assets/iran-yekan-500.woff2') format('woff2');font-weight:500;font-display:block}@font-face{font-family:ShanoYekan;src:url('/static/frest-assets/iran-yekan-700.woff2') format('woff2');font-weight:700;font-display:block}@font-face{font-family:'Font Awesome 6 Free';src:url('/static/frest-assets/fa-solid-900.woff2') format('woff2');font-weight:900;font-display:block}.fdb-dashboard,.fdb-dashboard button,.fdb-dialog,.fdb-dialog button,.fdb-dialog input{font-family:ShanoYekan,'Segoe UI',Tahoma,sans-serif!important}.fdb-card{border-radius:5px!important;box-shadow:0 2px 14px 0 rgba(38,60,85,.16)!important;font-size:15px;line-height:1.47}.fdb-congrats,.fdb-goals{min-height:328px}.fdb-congrats{padding:22px}.fdb-congrats h2{font-size:24.86px!important;font-weight:500!important;margin-bottom:8px!important}.fdb-congrats p{margin-bottom:25px!important}.fdb-congrats strong{font-size:24px;font-weight:500}.fdb-trophy{left:0;bottom:0;width:49%;height:auto}.fdb-goals{padding:22px}.fdb-stat{min-height:160px}.fdb-stat>i{font-family:'Font Awesome 6 Free'!important;font-weight:900;font-size:19px}.fdb-stat strong{font-size:29.72px;font-weight:500}.fdb-today-money{font-size:20px!important;white-space:nowrap}.fdb-growth{min-height:160px;height:160px;padding:18px 22px 4px}.fdb-growth h3{font-size:18px!important;font-weight:500!important}.fdb-growth header strong{font-size:15px;font-weight:500}.fdb-small-grid{gap:24px}.fdb-stat-column{gap:8px}
.fdb-second-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:24px}.fdb-weekly,.fdb-system{min-height:330px;padding:22px}.fdb-weekly>header,.fdb-system>header{display:flex;align-items:flex-start;justify-content:space-between;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.fdb-weekly h3,.fdb-system h3{margin:0!important;color:var(--fh-text,#566378)!important;font-size:18px!important;font-weight:500!important}.fdb-weekly header button,.fdb-system header button{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--fh-muted,#7b8c9f)!important;font-size:22px!important}.fdb-weekly-legend{display:flex;justify-content:center;gap:22px;margin:8px 0 0;color:var(--fh-muted,#7b8c9f);font-size:11px}.fdb-weekly-legend span{display:flex;align-items:center;gap:6px}.fdb-weekly-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--series)}.fdb-weekly-chart{display:block;width:100%;height:245px}.fdb-weekly-chart .grid line{stroke:var(--fh-line,#e8ecf1);stroke-width:1}.fdb-weekly-chart .series path{fill:none;stroke:var(--series);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fdb-weekly-chart .series circle{fill:#fff;stroke:var(--series);stroke-width:3}.fdb-weekly-chart .labels{fill:var(--fh-muted,#7b8c9f);font-size:10px}.fdb-system header small{color:var(--fh-muted,#7b8c9f);font-size:10px}.fdb-system ul{list-style:none;margin:16px 0 0;padding:0}.fdb-system li{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--fh-line,#edf0f4)}.fdb-system li:last-child{border-bottom:0}.fdb-system-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#edf2ff;color:#5a8dee;font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900}.fdb-system-icon b{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid var(--fh-bg,#fff);border-radius:50%;background:#26b987}.fdb-system-icon.warning b{background:#ffab2e}.fdb-system-icon.danger b{background:#e84b5f}.fdb-system li div{display:flex;flex-direction:column}.fdb-system li strong{color:var(--fh-text,#566378);font-size:12px;font-weight:500}.fdb-system li small{margin-top:3px;color:var(--fh-muted,#7b8c9f);font-size:10px}.fdb-system li em{color:var(--fh-text,#566378);font-size:18px;font-style:normal;font-weight:500}@media(max-width:900px){.fdb-second-grid{grid-template-columns:1fr}}@media(max-width:760px){.fdb-second-grid{gap:14px;margin-top:14px}.fdb-weekly,.fdb-system{min-height:auto;padding:18px}.fdb-weekly-chart{height:210px}}
.fdb-third-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.fdb-bestsellers{position:relative;grid-column:span 2;padding:22px;overflow:visible}.fdb-bestsellers>header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 12px;padding:0;border:0;background:transparent;box-shadow:none}.fdb-bestsellers h3{margin:0!important;color:var(--fh-text,#566378)!important;font-size:18px!important;font-weight:500!important}.fdb-bestsellers header small{color:var(--fh-muted,#7b8c9f);font-size:10px}.fdb-bestsellers header>button{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--fh-muted,#7b8c9f)!important;font-size:22px!important}.fdb-best-menu{position:absolute;top:34px;left:0;z-index:8;width:150px;padding:6px;border:1px solid var(--fh-line,#e8ecf1);border-radius:5px;background:var(--fh-bg,#fff);box-shadow:0 5px 18px rgba(38,60,85,.16)}.fdb-best-menu[hidden]{display:none}.fdb-best-menu button{display:block;width:100%;padding:8px 10px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--fh-text,#566378)!important;text-align:right}.fdb-best-menu button:hover{background:#f1f4fb!important;color:#5a8dee!important}.fdb-best-scroll{max-height:295px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cfd6e2 transparent}.fdb-best-scroll table{width:100%;border-collapse:collapse;table-layout:fixed}.fdb-best-scroll th{position:sticky;top:0;z-index:2;padding:10px 8px;border-bottom:1px solid var(--fh-line,#e8ecf1);background:var(--fh-bg,#fff);color:var(--fh-muted,#7b8c9f);font-size:10px;font-weight:400;text-align:center}.fdb-best-scroll th:first-child{width:38%;text-align:right}.fdb-best-scroll td{height:54px;padding:7px 8px;border-bottom:1px solid var(--fh-line,#edf0f4);color:var(--fh-text,#566378);font-size:11px;text-align:center}.fdb-best-scroll td:first-child{display:flex;align-items:center;gap:9px;text-align:right}.fdb-best-scroll td:first-child i{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border-radius:5px;background:#edf2ff;color:#5a8dee;font-size:12px;font-style:normal;font-weight:500}.fdb-best-scroll td:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdb-best-scroll td b{font-weight:500}.fdb-best-scroll td b.up{color:#26a879}.fdb-best-scroll td b.down{color:#e84b5f}.fdb-best-loading,.fdb-best-empty{display:grid;place-items:center;gap:9px;min-height:270px;color:var(--fh-muted,#7b8c9f);font-size:11px;text-align:center}.fdb-best-loading i{width:22px;height:22px;border:2px solid #dfe5ef;border-top-color:#5a8dee;border-radius:50%;animation:fdbspin .7s linear infinite}.fdb-best-empty button{padding:8px 14px!important;border:0!important;border-radius:5px!important;background:#5a8dee!important;color:#fff!important}@media(max-width:900px){.fdb-third-grid{grid-template-columns:1fr}.fdb-bestsellers{grid-column:auto}}@media(max-width:760px){.fdb-third-grid{margin-top:14px}.fdb-bestsellers{padding:18px}.fdb-best-scroll{overflow:auto}.fdb-best-scroll table{min-width:650px}}
.fdb-notifications-card{grid-column:span 1;padding:22px;min-width:0}.fdb-notifications-card>header{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 12px;padding:0;border:0;background:transparent;box-shadow:none}.fdb-notifications-card h3{margin:0!important;color:var(--fh-text,#566378)!important;font-size:18px!important;font-weight:500!important}.fdb-notifications-card header small{color:var(--fh-muted,#7b8c9f);font-size:10px}.fdb-notifications-card header button{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--fh-muted,#7b8c9f)!important;font-size:22px!important}.fdb-notification-list{height:295px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfd6e2 transparent}.fdb-notification-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:59px;padding:7px 2px;border-bottom:1px solid var(--fh-line,#edf0f4)}.fdb-notification-row>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff2e8;color:#ff9f43;font-size:13px}.fdb-notification-row div{min-width:0}.fdb-notification-row b{display:block;overflow:hidden;color:var(--fh-text,#566378);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fdb-notification-row p{margin:2px 0 0!important;overflow:hidden;color:var(--fh-muted,#7b8c9f);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fdb-notification-row time{color:var(--fh-muted,#7b8c9f);font-size:9px;white-space:nowrap}.fdb-notification-empty{display:grid;height:100%;place-items:center;color:var(--fh-muted,#7b8c9f);font-size:11px}@media(max-width:900px){.fdb-notifications-card{grid-column:auto}}
/* Frest-compatible dashboard structure: keep Bootstrap column classes as the
   public layout contract while the responsive grid owns their rendered width. */
.fdb-top-grid>*,.fdb-second-grid>*,.fdb-third-grid>*{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.fdb-dashboard .card{display:flex;flex-direction:column;border:0!important;border-radius:5px!important;background:var(--fh-bg,#fff)!important;box-shadow:0 2px 14px 0 rgba(38,60,85,.16)!important;color:var(--fh-text,#677788)}.fdb-dashboard .card-header{flex:0 0 auto;border:0!important;border-radius:5px 5px 0 0!important;background:transparent!important;box-shadow:none!important}.fdb-dashboard .card-title{color:var(--fh-text,#516377)!important;font-size:18px!important;font-weight:500!important;line-height:33.3px!important}

body.fdb-active,body.fdb-active button,body.fdb-active input,body.fdb-active select,body.fdb-active textarea{font-family:ShanoYekan,'Segoe UI',Tahoma,sans-serif!important}
.fdb-goal-actions{position:relative;flex:0 0 auto}.fdb-goals header .fdb-dropdown-toggle{display:grid!important;place-items:center;width:32px!important;min-width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#828d99!important;font-size:22px!important;line-height:1!important;box-shadow:none!important;cursor:pointer}.fdb-goals header .fdb-dropdown-toggle:hover,.fdb-goals header .fdb-dropdown-toggle[aria-expanded="true"]{background:#f2f4f7!important;color:#5a8dee!important}.fdb-goal-menu{position:absolute;top:36px;left:0;z-index:50;width:190px;padding:6px 0;border:1px solid #e7e9ed;border-radius:5px;background:var(--fh-bg,#fff);box-shadow:0 5px 18px rgba(38,60,85,.16)}.fdb-goal-menu[hidden]{display:none!important}.fdb-goals header .fdb-goal-menu button{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;height:auto!important;min-height:38px!important;padding:8px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--fh-text,#566378)!important;font-size:12px!important;text-align:right!important;box-shadow:none!important;white-space:nowrap}.fdb-goals header .fdb-goal-menu button:hover{background:#f5f7fa!important;color:#5a8dee!important}.fdb-goal-action-icon{display:grid;place-items:center;width:20px;height:20px;color:#5a8dee;font-size:16px}
.fdb-goal-body{position:relative;padding:0 0 4px}.fdb-goals .fdb-radial{display:block;width:100%;height:229px;max-width:none;margin:-16px auto -8px;overflow:visible;transform:none}.fdb-goals .fdb-radial circle{fill:none;stroke-width:4.4;transform:rotate(-90deg);transform-origin:145px 113.5px}.fdb-goals .fdb-radial .track{stroke:rgba(231,233,237,.72)}.fdb-goals .fdb-radial .value{stroke:var(--c);stroke-dasharray:var(--dash) var(--gap);stroke-linecap:round;opacity:.85;cursor:pointer;pointer-events:stroke;transition:opacity .15s,stroke-width .15s}.fdb-goals .fdb-radial .value:hover,.fdb-goals .fdb-radial .value:focus{opacity:1;stroke-width:5.5;outline:0}.fdb-goals .fdb-radial text{transform:none;fill:#677788;pointer-events:none}.fdb-goals .fdb-radial .percent{font-size:32px;font-weight:500;fill:#516377}.fdb-goals .fdb-radial .percent.is-channel{font-size:16px;font-weight:500}.fdb-goals .fdb-radial .caption{font-size:15px;font-weight:400}.fdb-goal-legend{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:-11px}.fdb-goal-legend span{display:flex;grid-template-columns:none;align-items:center;gap:4px;color:#677788;font-size:12px;cursor:default}.fdb-goal-legend i{display:inline-block;grid-row:auto;width:10px;height:10px;border-radius:12px;background:var(--c)}.fdb-goal-legend b{font-size:12px;font-weight:400}.fdb-goal-legend small{display:none}


/* Frest weekly sales overview and three-column system status */
.fdb-sales-overview{display:grid;grid-template-columns:31% 69%;direction:rtl;margin:12px -22px -22px;min-height:270px;border-top:1px solid var(--fh-line,#edf0f4)}
.fdb-sales-overview aside{padding:24px 22px;border-left:1px solid var(--fh-line,#edf0f4)}
.fdb-sales-overview h4{margin:0 0 28px;color:#516377;font-size:18px;font-weight:500}.fdb-sales-overview h6{margin:0 0 10px;color:#516377;font-size:14px;font-weight:500}.fdb-sales-overview aside>p{margin:0 0 25px;color:#677788;font-size:12px;line-height:1.8}.fdb-sales-overview aside>p.up{color:#26b987}.fdb-sales-overview aside>p.down{color:#ff5b5c}
.fdb-sales-overview ul{list-style:none;margin:0;padding:0}.fdb-sales-overview li{display:grid;grid-template-columns:34px 1fr;gap:10px;margin:0 0 18px}.fdb-sales-overview li i{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;background:#edf2ff;color:#5a8dee;font-size:17px;font-style:normal}.fdb-sales-overview li i.average{background:#e6fbf5;color:#26b987}.fdb-sales-overview li div{display:flex;flex-direction:column}.fdb-sales-overview li span{color:#8a99aa;font-size:11px}.fdb-sales-overview li strong{margin-top:3px;color:#516377;font-size:13px;font-weight:500;white-space:nowrap}.fdb-sales-overview progress{grid-column:1/-1;width:100%;height:5px;border:0;border-radius:9px;background:#edf0f4;accent-color:#5a8dee}.fdb-sales-overview li:last-child progress{accent-color:#26b987}.fdb-sales-overview progress::-webkit-progress-bar{border-radius:9px;background:#edf0f4}.fdb-sales-overview progress::-webkit-progress-value{border-radius:9px;background:#5a8dee}.fdb-sales-overview li:last-child progress::-webkit-progress-value{background:#26b987}
.fdb-weekly-plot{position:relative;direction:ltr;padding:12px 16px 8px}.fdb-weekly-chart{height:228px}.fdb-weekly-chart .series circle{cursor:pointer;transition:r .12s,fill .12s}.fdb-weekly-chart .series circle:hover,.fdb-weekly-chart .series circle:focus{r:6px;fill:var(--series);outline:0}.fdb-weekly-tooltip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;min-width:118px;padding:8px 10px;border-radius:5px;background:#2f3e4d;color:#fff;box-shadow:0 4px 14px rgba(38,60,85,.25);font-size:10px;line-height:1.5;direction:rtl;transform:translate(-50%,-115%);pointer-events:none}.fdb-weekly-tooltip[hidden]{display:none}.fdb-weekly-tooltip b{font-size:11px}.fdb-weekly-tooltip span{color:#c9d2dc}.fdb-weekly-tooltip strong{font-size:11px;font-weight:500}
.fdb-system{position:relative}.fdb-system-head{display:grid;grid-template-columns:1fr 82px 48px;gap:8px;margin:17px 0 0;padding:0 0 9px;border-bottom:1px solid var(--fh-line,#edf0f4);color:#8a99aa;font-size:10px}.fdb-system-head span:last-child{text-align:center}.fdb-system li{grid-template-columns:1fr 82px 48px;gap:8px;min-height:58px}.fdb-system-state{display:flex;align-items:center;gap:5px;color:#677788;font-size:10px}.fdb-system-state i{width:8px;height:8px;border-radius:50%;background:#26b987}.fdb-system-state.warning i{background:#ffab2e}.fdb-system-state.danger i{background:#e84b5f}.fdb-system li em{text-align:center;font-size:15px}.fdb-system-menu{position:absolute;z-index:8;top:52px;left:18px;width:132px;padding:6px;border:1px solid var(--fh-line,#e7ebf0);border-radius:6px;background:var(--fh-bg,#fff);box-shadow:0 5px 18px rgba(38,60,85,.18)}.fdb-system-menu[hidden]{display:none}.fdb-system-menu button{width:100%!important;height:34px!important;border-radius:4px!important;font-size:12px!important;text-align:right}.fdb-system-menu button:hover{background:#f1f5ff!important;color:#5a8dee!important}
@media(max-width:760px){.fdb-sales-overview{grid-template-columns:1fr;margin:12px -18px -18px}.fdb-sales-overview aside{border-left:0;border-bottom:1px solid var(--fh-line,#edf0f4)}.fdb-weekly-plot{padding:10px 8px}.fdb-system-head,.fdb-system li{grid-template-columns:1fr 72px 42px}}

/* Exact Frest-style bestseller table */
.fdb-best-scroll{max-height:326px;margin:0 -6px;overflow:auto}.fdb-best-scroll table{min-width:760px}.fdb-best-scroll th{height:38px;padding:8px 7px;font-size:10px;text-transform:none}.fdb-best-scroll th:first-child{width:30%}.fdb-best-scroll th:nth-child(2){width:10%}.fdb-best-scroll th:nth-child(3),.fdb-best-scroll th:nth-child(4){width:10%}.fdb-best-scroll th:nth-child(5){width:13%}.fdb-best-scroll th:nth-child(6){width:11%}.fdb-best-scroll th:nth-child(7){width:6%}.fdb-best-scroll td{height:57px;padding:8px 7px;font-size:11px}.fdb-best-scroll td:first-child{gap:9px}.fdb-best-scroll td:first-child img,.fdb-best-scroll td:first-child i{display:block;flex:0 0 38px;width:38px;height:38px;border-radius:5px;object-fit:contain;background:#f3f5f8}.fdb-best-scroll td:first-child i{display:grid;place-items:center}.fdb-best-scroll td:first-child img[hidden],.fdb-best-scroll td:first-child i[hidden]{display:none}.fdb-product-status{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 8px;border-radius:4px;font-size:9px}.fdb-product-status.active{background:#e7f8f1;color:#26a879}.fdb-product-status.inactive{background:#fff0f1;color:#e84b5f}.fdb-product-action{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#7b8c9f!important;font-size:18px!important}.fdb-best-report{align-self:flex-start;margin-top:14px;padding:7px 14px!important;border:0!important;border-radius:4px!important;background:#edf2ff!important;color:#5a8dee!important;font-size:11px!important}.fdb-best-report:hover{background:#5a8dee!important;color:#fff!important}

/* Exact Frest order-summary / sales-overview composition */
.fdb-weekly{height:358px;min-height:358px;padding:0!important;overflow:visible}.fdb-sales-overview{display:grid;grid-template-columns:33.333% 66.667%;direction:ltr;height:358px;min-height:358px;margin:0;border:0}.fdb-sales-overview aside{direction:rtl;padding:0;border-left:0;border-right:1px solid var(--fh-line,#e9ecee)}.fdb-sales-overview aside>header,.fdb-weekly-plot>header{height:77.3px;margin:0!important;padding:22px!important;border:0!important;background:transparent!important}.fdb-sales-overview header h5,.fdb-weekly-plot header h5{margin:0!important;color:#516377!important;font-size:18px!important;font-weight:500!important;line-height:33px!important}.fdb-sales-overview header button,.fdb-weekly-plot header button{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#677788!important;font-size:22px!important}.fdb-overview-body{padding:0 22px 18px}.fdb-sales-overview h6{margin:9px 0 10px;font-size:14px}.fdb-sales-overview aside>p{margin-bottom:23px}.fdb-weekly-plot{direction:rtl;padding:0!important}.fdb-weekly-chart-wrap{position:relative;direction:ltr;height:280px}.fdb-weekly-chart{display:block;width:100%;height:265px}.fdb-weekly-chart .grid line{stroke:#e9ecee;stroke-width:1}.fdb-weekly-chart .grid text,.fdb-weekly-chart .labels{fill:#a8b1bb;font-size:13px;font-weight:400}.fdb-weekly-chart .area{fill:url(#fdbWeeklyArea);stroke:none}.fdb-weekly-chart .line{fill:none;stroke:#5a8dee;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(2px 18px 3px rgba(90,141,238,.15))}.fdb-weekly-chart .points circle{fill:transparent;stroke:transparent;stroke-width:4;cursor:pointer}.fdb-weekly-chart .points circle.last{fill:#fff;stroke:#5a8dee}.fdb-weekly-chart .points circle:hover,.fdb-weekly-chart .points circle:focus{fill:#fff;stroke:#5a8dee;outline:0}.fdb-weekly-chart .crosshair{stroke:#b6b6b6;stroke-width:1;stroke-dasharray:3}.fdb-weekly-tooltip{min-width:170px;padding:0;border:1px solid #e4e7eb;border-radius:4px;background:#fff;color:#516377;box-shadow:0 3px 10px rgba(38,60,85,.16);font-family:inherit;font-size:12px;transform:translate(-50%,-108%)}.fdb-weekly-tooltip .title{padding:6px 9px;border-bottom:1px solid #e9ecee;background:#f7f8fa;font-size:12px}.fdb-weekly-tooltip>div:not(.title){display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;padding:3px 9px}.fdb-weekly-tooltip i{width:7px;height:7px;border-radius:50%;background:#5a8dee}.fdb-weekly-tooltip i.store{background:#5a8dee}.fdb-weekly-tooltip i.snap{background:#55cdb8}.fdb-weekly-tooltip i.digi{background:#ff5b5c}.fdb-weekly-tooltip b{font-size:12px;font-weight:500}.fdb-weekly-tooltip span{color:#677788}.fdb-weekly-legend{display:none}
@media(max-width:760px){.fdb-weekly{height:auto;min-height:0}.fdb-sales-overview{grid-template-columns:1fr;height:auto;min-height:0}.fdb-sales-overview aside{border-right:0;border-bottom:1px solid var(--fh-line,#e9ecee)}.fdb-weekly-plot{min-width:0}.fdb-weekly-chart{min-width:560px}.fdb-weekly-chart-wrap{overflow-x:auto}.fdb-sales-overview aside>header,.fdb-weekly-plot>header{height:70px;padding:18px!important}}
.fdb-sales-overview>aside,.fdb-sales-overview>.fdb-weekly-plot{width:auto!important;max-width:none!important;min-width:0}
.fdb-dashboard article.fdb-weekly{padding:0!important}

/* Exact Frest marketing-card structure for bestsellers */
.fdb-bestsellers{height:434.85px;padding:0!important;overflow:hidden}.fdb-bestsellers>header{height:77.3px;margin:0!important;padding:22px!important;align-items:center!important}.fdb-bestsellers header h5{margin:0!important;color:#516377!important;font-size:18px!important;font-weight:500!important;line-height:33px!important}.fdb-best-menu{top:55px;left:18px}.fdb-best-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;padding:0 22px 20px}.fdb-best-kpi{display:flex;align-items:center;gap:9px}.fdb-mini-donut{display:block;width:55px;height:49.65px;transform:rotate(-90deg)}.fdb-mini-donut circle{fill:none;stroke:var(--color);stroke-width:7.6;stroke-dasharray:var(--len) var(--gap);stroke-dashoffset:var(--offset);stroke-linecap:butt}.fdb-best-kpi p{display:flex;align-items:center;gap:7px;margin:0!important}.fdb-best-kpi p strong{color:#516377;font-size:14px;font-weight:500}.fdb-best-kpi p b{font-size:11px;font-weight:400}.fdb-best-kpi p b.up{color:#39da8a}.fdb-best-kpi p b.down{color:#ff5b5c}.fdb-best-kpi small{display:flex;align-items:center;margin-top:4px;color:#677788;font-size:11px}.fdb-best-kpi small i{width:7px;height:7px;margin-left:6px;border-radius:50%;background:#39da8a}.fdb-best-kpi small i.inactive{background:#ff5b5c}.fdb-bestsellers .fdb-best-report{order:3;align-self:center;margin:0;padding:7px 14px!important;border-radius:4px!important;background:#5a8dee!important;color:#fff!important;font-size:11px!important}.fdb-bestsellers .fdb-best-report:hover{background:#4c7bd0!important}.fdb-bestsellers .fdb-best-scroll{height:280px;max-height:280px;margin:0;overflow:auto}.fdb-bestsellers .fdb-best-scroll table{min-width:760px;border-collapse:collapse;table-layout:fixed}.fdb-bestsellers .fdb-best-scroll th{position:sticky;top:0;height:43px;padding:10px 12px;border-top:1px solid #e9ecee;border-bottom:1px solid #e9ecee;background:var(--fh-bg,#fff);color:#516377;font-size:11px;font-weight:500;text-align:right}.fdb-bestsellers .fdb-best-scroll td{height:57px;padding:9px 12px;border-bottom:1px solid #e9ecee;color:#677788;font-size:11px;text-align:right}.fdb-bestsellers .fdb-best-scroll th:first-child{width:31%}.fdb-bestsellers .fdb-best-scroll td:first-child img,.fdb-bestsellers .fdb-best-scroll td:first-child i{flex-basis:22px;width:22px;height:22px;margin-left:12px;border-radius:2px}.fdb-bestsellers .fdb-best-scroll td:first-child span{font-size:11px}.fdb-growth-cell{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:400!important}.fdb-growth-cell i{font-size:15px;font-style:normal}.fdb-growth-cell.up{color:#39da8a!important}.fdb-growth-cell.down{color:#ff5b5c!important}.fdb-bestsellers .fdb-product-status{min-width:auto;padding:0;background:transparent!important;font-size:11px}.fdb-bestsellers .fdb-product-status.active{color:#39da8a}.fdb-bestsellers .fdb-product-status.inactive{color:#ff5b5c}.fdb-bestsellers .fdb-product-action{font-size:20px!important}
@media(max-width:760px){.fdb-bestsellers{height:auto;min-height:434px}.fdb-best-summary{align-items:flex-start}.fdb-bestsellers .fdb-best-scroll{height:285px}.fdb-bestsellers .fdb-best-report{width:auto!important}}
.fdb-bestsellers .fdb-best-scroll th{height:43px!important;padding:10px 24px!important;font-size:12px!important;font-weight:700!important}.fdb-bestsellers .fdb-best-scroll td{height:48.55px!important;padding:10px 24px!important;font-size:15px!important;line-height:27.75px!important}.fdb-bestsellers .fdb-best-scroll td:first-child span{font-size:15px!important}.fdb-bestsellers .fdb-growth-cell{color:#677788!important;font-size:15px!important}.fdb-bestsellers .fdb-growth-cell.up i{color:#39da8a!important}.fdb-bestsellers .fdb-growth-cell.down i{color:#ff5b5c!important}.fdb-bestsellers .fdb-product-status{font-size:15px!important}.fdb-bestsellers .fdb-best-scroll{height:286px;max-height:286px}
/* Keep weekly report fully contained at intermediate desktop widths */
.fdb-dashboard article.fdb-weekly{overflow:hidden!important}.fdb-weekly-plot,.fdb-weekly-chart-wrap{max-width:100%;overflow:hidden}.fdb-sales-overview aside{min-width:0;overflow:hidden}.fdb-sales-overview li div{min-width:0}.fdb-sales-overview li strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.fdb-weekly-chart .labels text:first-child{text-anchor:start}.fdb-weekly-chart .labels text:last-child{text-anchor:end}
@media(max-width:1200px) and (min-width:761px){.fdb-second-grid{grid-template-columns:1fr}.fdb-weekly{width:100%!important}.fdb-system{width:100%!important}}
.fdb-dashboard article.fdb-stat{overflow:hidden}.fdb-today-money{display:flex!important;align-items:baseline;justify-content:center;gap:4px;max-width:100%;white-space:normal!important}.fdb-today-money b{color:inherit;font-size:29.72px;font-weight:500;line-height:1}.fdb-today-money small{color:var(--fh-muted,#7b8c9f);font-size:10px;font-weight:400;white-space:nowrap}
/* Shano Gallery sidebar logo */
.frest-shano-theme .brand-wrap.shano-logo-wrap{display:flex!important;align-items:center!important;justify-content:center!important;min-height:78px!important;margin:0 4px 12px!important;padding:6px 8px 13px!important;overflow:hidden!important}
.frest-shano-theme .shano-sidebar-logo{display:block;width:176px;max-width:100%;height:auto;max-height:68px;object-fit:contain;object-position:center}
.frest-shano-theme.sidebar-collapsed .shano-logo-wrap{padding-inline:2px!important}
.frest-shano-theme.sidebar-collapsed .shano-sidebar-logo{width:52px;max-width:none}
@media(max-width:900px){.frest-shano-theme .brand-wrap.shano-logo-wrap{min-height:70px!important}.frest-shano-theme .shano-sidebar-logo{width:158px;max-height:60px}}

/* [037] http://185.218.139.92/static/navigation-organizer.css?v=cascade29 */
@font-face{font-family:primary-font;src:url('/static/frest-assets/iran-yekan-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:primary-font;src:url('/static/frest-assets/iran-yekan-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:primary-font;src:url('/static/frest-assets/iran-yekan-700.woff2') format('woff2');font-weight:600 700;font-style:normal;font-display:swap}
body.frest-shano-theme #app{grid-template-columns:260px minmax(0,1fr)!important}
body.frest-shano-theme #app>aside{box-sizing:border-box!important;position:sticky!important;inset-block-start:0!important;width:260px!important;height:100vh!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#182535!important;color:#bec5cc!important;box-shadow:none!important;font-family:primary-font,"segoe ui",tahoma!important;font-size:15px!important;font-weight:400!important;line-height:22.05px!important;overflow:hidden!important}
body.frest-shano-theme #app>aside .brand-wrap.shano-logo-wrap{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:260px!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0 24px 0 20px!important;border:0!important;background:transparent!important;overflow:hidden!important}
body.frest-shano-theme #app>aside .shano-sidebar-logo{display:block!important;width:150px!important;height:auto!important;max-width:100%!important;max-height:54px!important;object-fit:contain!important}
body.frest-shano-theme #app>aside nav{box-sizing:border-box!important;display:block!important;width:260px!important;height:calc(100vh - 75px)!important;margin-top:11px!important;padding:4px 0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#405064 transparent!important}
body.frest-shano-theme #app>aside .smart-nav-search{display:none!important}
body.frest-shano-theme #app>aside .smart-nav-home{margin:0!important;padding:0!important}
body.frest-shano-theme #app>aside .smart-nav-shell{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}
body.frest-shano-theme #app>aside .smart-nav-group,body.frest-shano-theme #app>aside .smart-nav-group.open{box-sizing:border-box!important;display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}
body.frest-shano-theme #app>aside :is(.smart-nav-home>.nav,.smart-nav-toggle,.smart-nav-items>.nav){box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;width:230px!important;height:42.046875px!important;min-height:42.046875px!important;margin:0 15px!important;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:#bec5cc!important;font-family:primary-font,"segoe ui",tahoma!important;font-size:15px!important;font-weight:400!important;line-height:22.05px!important;text-align:right!important;transform:none!important;transition:background-color .2s ease,color .2s ease!important}
body.frest-shano-theme #app>aside .smart-nav-home>.nav{padding:10px 15px!important;gap:8px!important}
body.frest-shano-theme #app>aside .smart-nav-toggle{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto 20px!important;gap:8px!important;padding:10px 15px!important}
body.frest-shano-theme #app>aside .smart-nav-toggle b{min-width:0!important;color:inherit!important;font:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.frest-shano-theme #app>aside .smart-nav-items{display:block!important;margin:0!important;padding:0!important}
body.frest-shano-theme #app>aside .smart-nav-items[hidden]{display:none!important}
body.frest-shano-theme #app>aside .smart-nav-items>.nav{padding:10px 47.008px 10px 15.008px!important;gap:8px!important}
body.frest-shano-theme #app>aside :is(.smart-nav-home>.nav,.smart-nav-toggle,.smart-nav-items>.nav):hover{background:rgba(255,255,255,.04)!important;color:#fff!important}
body.frest-shano-theme #app>aside :is(.smart-nav-home>.nav,.smart-nav-items>.nav).active{background:#5a8dee!important;color:#fff!important;font-weight:600!important;box-shadow:none!important}
body.frest-shano-theme #app>aside .nav.active:before,body.frest-shano-theme #app>aside .nav.active:after{display:none!important;content:none!important}
body.frest-shano-theme #app>aside .nav-icon{display:block!important;flex:0 0 24px!important;width:24px!important;height:20px!important;margin:0 0 0 8px!important;color:inherit!important;font-size:20px!important;line-height:20px!important}
body.frest-shano-theme #app>aside .nav-icon svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body.frest-shano-theme #app>aside .smart-nav-group-icon{display:grid!important;place-items:center!important;width:24px!important;height:20px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:20px!important;line-height:20px!important}
body.frest-shano-theme #app>aside .smart-nav-count{display:grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border:0!important;border-radius:10px!important;background:#334258!important;color:#bec5cc!important;font-size:10px!important;line-height:20px!important}
body.frest-shano-theme #app>aside .smart-nav-toggle>i{display:block!important;width:20px!important;color:inherit!important;font-size:13px!important;font-style:normal!important;text-align:center!important;transition:transform .2s ease!important}
body.frest-shano-theme #app>aside .smart-nav-group.open>.smart-nav-toggle>i{transform:rotate(180deg)!important}
body.frest-shano-theme #app>aside .nav em{margin-right:auto!important;padding:2px 7px!important;border:0!important;border-radius:3px!important;background:#324157!important;color:#bec5cc!important;font-size:9px!important;font-style:normal!important;line-height:16px!important}
body.frest-shano-theme #app>aside .sidebar-sync{box-sizing:border-box!important;width:230px!important;margin:15px!important;padding:12px 15px!important;border:1px solid #2d3d51!important;border-radius:5px!important;background:#1d2b3c!important;color:#bec5cc!important;font-family:primary-font,"segoe ui",tahoma!important}
body.frest-shano-theme #app>aside .sidebar-sync :is(small,span){color:#8491a0!important;font-size:11px!important}body.frest-shano-theme #app>aside .sidebar-sync b{color:#bec5cc!important;font-size:12px!important}
body.frest-shano-theme #app>aside .sync-action{border:0!important;border-radius:5px!important;background:#26364a!important;color:#bec5cc!important;font-size:11px!important}
body.frest-shano-theme #app>aside .sidebar-logout-button{width:230px!important;margin:0 15px 15px!important;border-radius:5px!important;font-family:primary-font,"segoe ui",tahoma!important}
.menu-filtered,.menu-group-filtered{display:none!important}
.shano-page-loader{position:fixed;inset:0;z-index:99999;display:grid;place-content:center;justify-items:center;gap:12px;background:rgba(243,244,244,.94);opacity:0;visibility:hidden;transition:opacity .12s ease;backdrop-filter:blur(3px)}.shano-page-loader.show{opacity:1;visibility:visible}.shano-page-loader span{width:34px;height:34px;border:3px solid #d9e2f3;border-top-color:#5a8dee;border-radius:50%;animation:shano-page-spin .65s linear infinite}.shano-page-loader b{color:#516377;font:600 13px/22px primary-font,"segoe ui",tahoma}@keyframes shano-page-spin{to{transform:rotate(360deg)}}
body.sidebar-collapsed.frest-shano-theme #app{grid-template-columns:74px minmax(0,1fr)!important}body.sidebar-collapsed.frest-shano-theme #app>aside{width:74px!important}body.sidebar-collapsed.frest-shano-theme #app>aside .brand-wrap.shano-logo-wrap{width:74px!important;padding:0 8px!important}body.sidebar-collapsed.frest-shano-theme #app>aside .shano-sidebar-logo{width:54px!important;max-width:none!important}body.sidebar-collapsed.frest-shano-theme #app>aside nav{width:74px!important}body.sidebar-collapsed.frest-shano-theme #app>aside :is(.smart-nav-home>.nav,.smart-nav-toggle){width:44px!important;margin-inline:15px!important;padding:10px!important;grid-template-columns:24px!important}body.sidebar-collapsed.frest-shano-theme #app>aside :is(.smart-nav-toggle b,.smart-nav-count,.smart-nav-toggle>i,.smart-nav-items,.sidebar-sync,.sidebar-logout-button){display:none!important}
@media(max-width:850px){body.frest-shano-theme #app,body.sidebar-collapsed.frest-shano-theme #app{display:block!important}body.frest-shano-theme #app>aside{position:fixed!important;right:0!important;top:0!important;z-index:1000!important;width:260px!important;transform:translateX(105%);transition:transform .22s ease!important}body.frest-shano-theme.mobile-nav-open #app>aside{transform:translateX(0)!important}}
body.frest-shano-theme #app>aside .smart-nav-items,body.frest-shano-theme #app>aside .smart-nav-items:not([hidden]){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.frest-shano-theme #app>aside :is(.sidebar-sync,.sidebar-logout-button){display:none!important}
body.frest-shano-theme #app>aside .shell-toggle{position:absolute!important;top:19px!important;left:12px!important;z-index:20!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;border:2px solid #182535!important;border-radius:50%!important;background:#5a8dee!important;color:#fff!important;box-shadow:none!important;overflow:visible!important;cursor:pointer!important}
body.frest-shano-theme #app>aside .shell-toggle svg{display:none!important}
body.frest-shano-theme #app>aside .shell-toggle:before{content:"‹"!important;display:block!important;margin-top:-2px!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:20px!important}
body.sidebar-collapsed.frest-shano-theme #app>aside .shell-toggle{position:absolute!important;top:19px!important;left:24px!important;margin:0!important}
body.sidebar-collapsed.frest-shano-theme #app>aside .shell-toggle:before{content:"›"!important}
@media(max-width:850px){body.frest-shano-theme #app>aside .shell-toggle{display:none!important}}
/* Closed compact groups and readable long labels */
body.frest-shano-theme #app>aside .smart-nav-count{display:none!important}
body.frest-shano-theme #app>aside .smart-nav-shell{gap:0!important}
body.frest-shano-theme #app>aside .smart-nav-group{margin:0!important;padding:0!important}
body.frest-shano-theme #app>aside .smart-nav-toggle{grid-template-columns:24px minmax(0,1fr) 20px!important;height:auto!important;min-height:42.046875px!important;margin-block:0!important;padding-block:8px!important}
body.frest-shano-theme #app>aside .smart-nav-toggle b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:20px!important}
body.frest-shano-theme #app>aside .smart-nav-items>.nav{height:auto!important;min-height:42.046875px!important;margin-block:0!important;padding-block:8px!important;line-height:20px!important}
body.frest-shano-theme #app>aside .smart-nav-items>.nav>span:not(.nav-icon):not(.channel-dot){min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:20px!important}
body.frest-shano-theme #app>aside .smart-nav-group[hidden]{display:none!important}
/* Exact Frest-style logo and collapse behavior */
body.frest-shano-theme #app{transition:grid-template-columns .3s ease!important}
body.frest-shano-theme #app>aside{overflow:visible!important;transition:width .3s ease!important}
body.frest-shano-theme #app>aside nav{overflow-x:hidden!important;overflow-y:auto!important}
body.frest-shano-theme #app>aside .brand-wrap.shano-logo-wrap{position:relative!important;transition:width .3s ease,padding .3s ease!important}
body.frest-shano-theme #app>aside .shano-logo-full{display:block!important;opacity:1!important;visibility:visible!important;transform:scale(1)!important;transition:opacity .18s ease,transform .3s ease!important}
body.frest-shano-theme #app>aside .shano-sidebar-mark{position:absolute!important;inset:8px 13px auto auto!important;display:block!important;width:48px!important;height:48px!important;object-fit:contain!important;opacity:0!important;visibility:hidden!important;transform:scale(.72)!important;transition:opacity .18s ease,transform .3s ease!important}
body.frest-shano-theme #app>aside .shell-toggle{top:19px!important;left:-13px!important;transition:left .3s ease,transform .3s ease,background .2s ease!important}
body.frest-shano-theme #app>aside .shell-toggle:hover{background:#699af9!important;transform:scale(1.07)!important}
body.sidebar-collapsed.frest-shano-theme #app>aside .brand-wrap.shano-logo-wrap{width:74px!important;height:64px!important;padding:0!important}
body.sidebar-collapsed.frest-shano-theme #app>aside .shano-logo-full{display:block!important;opacity:0!important;visibility:hidden!important;transform:scale(.72)!important;pointer-events:none!important}
body.sidebar-collapsed.frest-shano-theme #app>aside .shano-sidebar-mark{right:13px!important;opacity:1!important;visibility:visible!important;transform:scale(1)!important}
body.sidebar-collapsed.frest-shano-theme #app>aside .shell-toggle{top:19px!important;left:-13px!important}
body.sidebar-collapsed.frest-shano-theme #app>aside .smart-nav-home>.nav,body.sidebar-collapsed.frest-shano-theme #app>aside .smart-nav-toggle{justify-content:center!important}
body.sidebar-collapsed.frest-shano-theme #app>aside .smart-nav-home>.nav .nav-icon,body.sidebar-collapsed.frest-shano-theme #app>aside .smart-nav-group-icon{margin:0!important}
body.sidebar-collapsed.frest-shano-theme #app>aside .smart-nav-home>.nav>span:not(.nav-icon),body.sidebar-collapsed.frest-shano-theme #app>aside .smart-nav-toggle>b{display:none!important}
@media(max-width:850px){body.frest-shano-theme #app>aside{overflow:hidden!important}body.frest-shano-theme #app>aside .shano-sidebar-mark{display:none!important}}
/* Frest submenu geometry: row stays aligned; only label is indented */
body.frest-shano-theme #app>aside .smart-nav-items{position:relative!important;inset:0!important;width:260px!important;margin:0!important;padding:0!important;transform:none!important}
body.frest-shano-theme #app>aside .smart-nav-items>.nav{position:relative!important;right:auto!important;left:auto!important;inset-inline:0 auto!important;width:230px!important;margin:0 15px!important;padding:10px 47.008px 10px 15.008px!important;transform:none!important}
body.frest-shano-theme #app>aside .smart-nav-items>.nav :is(.nav-icon,.channel-dot){position:absolute!important;right:27px!important;top:50%!important;display:block!important;width:6px!important;height:6px!important;min-width:6px!important;max-width:6px!important;margin:0!important;border:1px solid currentColor!important;border-radius:50%!important;background:transparent!important;transform:translateY(-50%)!important;color:#bec5cc!important;font-size:0!important;line-height:0!important}
body.frest-shano-theme #app>aside .smart-nav-items>.nav :is(.nav-icon,.channel-dot)>*{display:none!important}
body.frest-shano-theme #app>aside .smart-nav-items>.nav.active :is(.nav-icon,.channel-dot){border-color:#fff!important;background:#fff!important;color:#fff!important}
body.frest-shano-theme #app>aside .smart-nav-items>.nav>span:not(.nav-icon):not(.channel-dot){margin:0!important;padding:0!important}
/* Match the reference menu's compact visual type scale */
body.frest-shano-theme #app>aside :is(.smart-nav-home>.nav,.smart-nav-toggle,.smart-nav-items>.nav){font-size:13px!important;line-height:19px!important}
body.frest-shano-theme #app>aside .smart-nav-toggle b,body.frest-shano-theme #app>aside .smart-nav-items>.nav>span:not(.nav-icon):not(.channel-dot){font-size:13px!important;line-height:19px!important;font-weight:400!important}
body.frest-shano-theme #app>aside :is(.smart-nav-home>.nav,.smart-nav-items>.nav).active>span:not(.nav-icon):not(.channel-dot){font-weight:600!important}
/* Restored order synchronization action at the bottom of the Frest sidebar */
body.frest-shano-theme #app>aside nav{height:calc(100vh - 130px)!important}
body.frest-shano-theme #app>aside .sidebar-sync:not([hidden]){position:absolute!important;right:0!important;bottom:14px!important;z-index:12!important;display:block!important;width:230px!important;margin:0 15px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.frest-shano-theme #app>aside .sidebar-sync[hidden]{display:none!important}
body.frest-shano-theme #app>aside .sidebar-sync>:not(.sync-action){display:none!important}
body.frest-shano-theme #app>aside .sidebar-sync .sync-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:230px!important;height:40px!important;margin:0!important;padding:8px 14px!important;border:1px solid #40536b!important;border-radius:5px!important;background:#26364a!important;color:#bec5cc!important;font-family:primary-font,"segoe ui",tahoma!important;font-size:12px!important;font-weight:500!important;line-height:20px!important;cursor:pointer!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}
body.frest-shano-theme #app>aside .sidebar-sync .sync-action:hover{border-color:#5a8dee!important;background:#5a8dee!important;color:#fff!important}
body.frest-shano-theme #app>aside .sidebar-sync .sync-action:disabled{cursor:wait!important;opacity:.65!important}
body.sidebar-collapsed.frest-shano-theme #app>aside .sidebar-sync{display:none!important}
@media(max-width:850px){body.frest-shano-theme #app>aside nav{height:calc(100vh - 130px)!important}}

/* [038] http://185.218.139.92/static/global-toast.css?v=toast3 */
/* Global Frest-style operation feedback */
.shano-toast-region{position:fixed;left:24px;bottom:24px;z-index:2147483000;display:flex;flex-direction:column-reverse;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none;direction:rtl}
.shano-toast{--toast-color:#39da8a;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:76px;padding:13px 12px 13px 14px;border:0;border-radius:7px;background:var(--toast-color);box-shadow:0 8px 24px rgba(34,48,62,.24);color:#fff;overflow:hidden;pointer-events:auto;opacity:0;transform:translate3d(-34px,0,0) scale(.97);transition:opacity .24s ease,transform .32s cubic-bezier(.2,.8,.2,1)}
.shano-toast.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
.shano-toast.is-leaving{opacity:0;transform:translate3d(-24px,10px,0) scale(.97)}
.shano-toast.btn-success{--toast-color:#39da8a}
.shano-toast.is-error,.shano-toast.btn-primary{--toast-color:#5a8dee}
.shano-toast.is-warning{--toast-color:#fdac41}
.shano-toast-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.2);font:700 20px/1 Arial,sans-serif}
.shano-toast-copy{min-width:0;text-align:right}
.shano-toast-copy strong{display:block;margin:0 0 3px;color:#fff;font-size:14px;font-weight:600;line-height:1.5}
.shano-toast-copy p{margin:0;color:rgba(255,255,255,.96);font-size:13px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}
.shano-toast-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font:400 22px/1 Arial,sans-serif;opacity:.8;cursor:pointer}
.shano-toast-close:hover,.shano-toast-close:focus-visible{background:rgba(255,255,255,.17);opacity:1;outline:none}
.shano-toast-progress{position:absolute;right:0;bottom:0;height:3px;width:100%;background:rgba(255,255,255,.75);transform-origin:right center;animation:shano-toast-timeout 5s linear forwards}
@keyframes shano-toast-timeout{to{transform:scaleX(0)}}
@media(max-width:600px){.shano-toast-region{left:16px;bottom:16px;width:calc(100vw - 32px)}}
@media(prefers-reduced-motion:reduce){.shano-toast{transition:opacity .01ms linear;transform:none}.shano-toast-progress{animation:none}}
/* Frest-style confirmation for sensitive and irreversible actions */
.shano-confirm-layer{position:fixed;inset:0;z-index:2147483200;display:grid;place-items:center;padding:20px;background:rgba(34,48,62,.52);backdrop-filter:blur(2px);opacity:0;transition:opacity .18s ease;direction:rtl}
.shano-confirm-layer.is-open{opacity:1}.shano-confirm{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(440px,100%);padding:24px;border-radius:8px;background:#fff;box-shadow:0 14px 50px rgba(34,48,62,.3);color:#516377;transform:translateY(12px) scale(.98);transition:transform .22s ease;text-align:right}.shano-confirm-layer.is-open .shano-confirm{transform:none}
.shano-confirm-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff2e2;color:#fdac41;font:700 24px/1 Arial,sans-serif}.shano-confirm-copy h3{margin:0 0 8px;color:#2b3a4a;font-size:18px;font-weight:600;line-height:1.5}.shano-confirm-copy p{margin:0;color:#677788;font-size:14px;line-height:1.85;white-space:pre-line}.shano-confirm footer{grid-column:1/-1;display:flex;justify-content:flex-start;gap:10px;margin-top:8px}
.shano-confirm .btn,.shano-confirm-layer~* .btn{font-family:inherit}.shano-confirm .btn{min-height:38px;padding:7px 18px;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer}.shano-confirm .btn-primary,dialog .btn.btn-primary,[role="dialog"] .btn.btn-primary,.modal .btn.btn-primary{border-color:#5a8dee!important;background:#5a8dee!important;color:#fff!important;box-shadow:0 2px 5px rgba(90,141,238,.35)!important}.shano-confirm .btn-primary:hover,dialog .btn.btn-primary:hover,[role="dialog"] .btn.btn-primary:hover,.modal .btn.btn-primary:hover{border-color:#4c7fdc!important;background:#4c7fdc!important}.shano-confirm .btn-outline-secondary{border-color:#d8dce3;background:#fff;color:#677788}
body[data-shano-theme="dark"] .shano-confirm{background:#253448;color:#c7ced8}body[data-shano-theme="dark"] .shano-confirm-copy h3{color:#f0f2f4}body[data-shano-theme="dark"] .shano-confirm-copy p{color:#b8c0ca}
@media(prefers-reduced-motion:reduce){.shano-confirm-layer,.shano-confirm{transition:none}}

/* [039] http://185.218.139.92/static/global-datatables.css?v=dt1 */
/* Frest DataTables shell used across every panel table */
#content .dataTables_wrapper{position:relative;width:100%;margin:0;background:#fff;border:0;border-radius:8px;box-shadow:0 2px 6px rgba(67,89,113,.12);color:#516377;font-size:14px;overflow:hidden}
#content .shano-dt-toolbar,#content .shano-dt-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0!important;padding:16px 18px}
#content .shano-dt-toolbar{border-bottom:1px solid #e7e9ed}#content .shano-dt-footer{border-top:1px solid #e7e9ed}
#content .dataTables_length label,#content .dataTables_filter label{display:flex;align-items:center;gap:8px;margin:0;color:#677788;font-size:13px;font-weight:400}
#content .dataTables_filter{display:flex;justify-content:flex-end}#content .dataTables_filter input{width:220px;min-height:38px;margin:0!important;padding:7px 12px;border:1px solid #d9dee3;border-radius:5px;background:#fff;color:#516377;font-family:inherit;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}
#content .dataTables_filter input:focus{border-color:#5a8dee;box-shadow:0 0 0 2px rgba(90,141,238,.16)}
#content .shano-dt-scroll{width:100%;overflow:auto}#content table.dataTable{width:100%!important;margin:0!important;border-collapse:separate!important;border-spacing:0!important;background:#fff;color:#516377;font-size:13px}
#content table.dataTable thead th{position:relative;padding:12px 18px!important;border:0!important;border-bottom:1px solid #e7e9ed!important;background:#fff;color:#516377;font-size:12px;font-weight:600;line-height:1.5;text-align:right;vertical-align:middle;white-space:nowrap}
#content table.dataTable thead th.dt-sort{padding-left:34px!important;cursor:pointer}#content table.dataTable thead th.dt-sort:after{content:'↕';position:absolute;left:14px;top:50%;color:#a8b1bb;font-size:13px;transform:translateY(-50%)}#content table.dataTable thead th.dt-sort[aria-sort="ascending"]:after{content:'↑';color:#5a8dee}#content table.dataTable thead th.dt-sort[aria-sort="descending"]:after{content:'↓';color:#5a8dee}
#content table.dataTable tbody td{padding:12px 18px!important;border:0!important;border-bottom:1px solid #eef0f2!important;background:transparent;color:#677788;vertical-align:middle}#content table.dataTable tbody tr:last-child td{border-bottom:0!important}#content table.dataTable tbody tr:hover{background:rgba(90,141,238,.045)}
#content .dataTables_info{padding:0!important;color:#8a96a3;font-size:13px}#content .dataTables_paginate{display:flex!important;align-items:center;justify-content:flex-end;gap:4px;margin:0!important;padding:0!important}#content .dataTables_paginate button,#content .dataTables_paginate a{display:grid;place-items:center;min-width:34px;min-height:34px;margin:0!important;padding:5px 9px!important;border:0!important;border-radius:5px!important;background:#f0f2f4!important;color:#677788!important;font-size:13px;text-decoration:none}#content .dataTables_paginate .active,#content .dataTables_paginate [aria-current="page"]{background:#5a8dee!important;color:#fff!important}
body[data-shano-theme="dark"] #content .dataTables_wrapper,body[data-shano-theme="dark"] #content table.dataTable,body[data-shano-theme="dark"] #content table.dataTable thead th,body[data-shano-theme="dark"] #content .dataTables_filter input{background:#253448;color:#c7ced8}body[data-shano-theme="dark"] #content .shano-dt-toolbar,body[data-shano-theme="dark"] #content .shano-dt-footer,body[data-shano-theme="dark"] #content table.dataTable :is(th,td){border-color:#3b4960!important}body[data-shano-theme="dark"] #content table.dataTable tbody tr:hover{background:rgba(90,141,238,.08)}
@media(max-width:767px){#content .shano-dt-toolbar,#content .shano-dt-footer{align-items:stretch;flex-direction:column;padding:12px}#content .dataTables_filter,#content .dataTables_filter label,#content .dataTables_filter input{width:100%}#content .dataTables_paginate{justify-content:flex-start}#content table.dataTable thead th,#content table.dataTable tbody td{padding:10px 12px!important}}

/* [040] http://185.218.139.92/static/mobile-shell-fix.css?v=20260907-2 */
/* Final shell layer: keep the drawer above its backdrop, and dashboard asides in flow. */
@media (max-width:850px) {
  html body.mobile-nav-open { touch-action:auto; }
  html body.mobile-nav-open::after { display:none!important; content:none!important; }
  html body.enterprise-ui .sidebar-backdrop { z-index:1001!important; visibility:hidden; }
  html body.enterprise-ui.mobile-nav-open .sidebar-backdrop { visibility:visible; }
  html body.frest-shano-theme #app>aside {
    z-index:1002!important; height:100vh!important; height:100dvh!important;
    display:flex!important; flex-direction:column!important; visibility:hidden;
    touch-action:pan-y; overscroll-behavior:contain;
  }
  html body.frest-shano-theme.mobile-nav-open #app>aside { visibility:visible; }
  html body.frest-shano-theme #app>aside .brand-wrap { flex-shrink:0; }
  html body.frest-shano-theme #app>aside nav { flex:1 1 auto; min-height:0; height:auto!important; }
  html body.frest-shano-theme #app>aside .sidebar-sync:not([hidden]) {
    position:static!important; flex-shrink:0; margin:10px 15px!important;
    padding-bottom:env(safe-area-inset-bottom)!important;
  }
  html body.frest-shano-theme #content aside {
    position:static!important; inset:auto!important; z-index:auto!important;
    width:auto!important; height:auto!important; max-height:none!important;
    transform:none!important; transition:none!important; overflow:visible!important;
    padding:0!important; margin:0!important; box-shadow:none!important;
    background:transparent!important; touch-action:auto;
  }
  html body.frest-shano-theme #content header {
    position:relative!important; top:auto!important; z-index:auto!important;
    backdrop-filter:none!important;
  }
  html body.frest-shano-theme #app>aside .shano-mobile-nav-close {
    position:absolute!important; top:18px!important; left:12px!important; z-index:30!important;
    display:grid!important; place-items:center!important; width:30px!important; height:30px!important;
    min-height:30px!important; margin:0!important; padding:0!important; border:0!important;
    border-radius:50%!important; background:#26364a!important; color:#bec5cc!important;
    font:400 23px/1 Arial,sans-serif!important; box-shadow:none!important; cursor:pointer!important;
  }
  html body .shano-mobile-nav-backdrop {
    position:fixed; inset:0; z-index:1001; display:block; visibility:hidden; opacity:0;
    background:rgba(34,48,62,.48); transition:opacity .22s ease,visibility .22s ease;
  }
  html body.mobile-nav-open .shano-mobile-nav-backdrop { visibility:visible; opacity:1; }
}

/* [041] http://185.218.139.92/static/auto-financial-review.css?v=20260814-02 */
.auto-financial-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border-radius:18px;background:linear-gradient(135deg,#123f34,#1f6b59);color:#fff;margin-bottom:16px}.auto-financial-hero span,.auto-financial-hero p{opacity:.8}.auto-financial-hero h2{margin:6px 0;font-size:22px}.auto-financial-metrics{text-align:center;background:#ffffff18;padding:12px 22px;border-radius:14px}.auto-financial-metrics b{display:block;font-size:28px}.auto-financial-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px 130px auto;gap:8px;margin-bottom:14px}.auto-financial-toolbar input,.auto-financial-toolbar select,.auto-financial-toolbar button{min-height:42px;border:1px solid #dce4e1;border-radius:10px;padding:8px 12px;background:#fff}.auto-financial-toolbar button{background:#176c59;color:#fff;border:0}.auto-financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auto-financial-card{display:grid;grid-template-columns:110px 1fr;background:#fff;border:1px solid #e3e9e7;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #163b3210}.auto-financial-card>img,.auto-financial-noimage{width:110px;height:100%;min-height:190px;object-fit:contain;background:#f6f8f7;padding:8px;cursor:zoom-in}.auto-financial-noimage{display:grid;place-items:center;color:#82908c}.auto-financial-body{padding:13px}.auto-financial-body h3{font-size:14px;line-height:1.7;margin:5px 0 10px}.auto-financial-channel{display:inline-flex;padding:4px 9px;border-radius:20px;font-size:11px;background:#eef4ff;color:#315eaf}.auto-financial-channel.snapshop{background:#fff0f5;color:#b22761}.auto-financial-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;font-size:11px;color:#65736f}.auto-financial-codes span{background:#f7f9f8;padding:5px 7px;border-radius:7px;overflow-wrap:anywhere}.auto-financial-codes b{color:#203c34}.auto-financial-stock{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0}.auto-financial-stock span{padding:7px;background:#edf7f3;border-radius:8px;text-align:center}.auto-financial-stock small,.auto-financial-stock b{display:block}.auto-financial-stock small{font-size:10px;color:#65736f}.auto-financial-stock b{font-size:17px;color:#176c59}.auto-financial-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.auto-financial-actions a,.auto-financial-actions button{border:0;border-radius:8px;padding:7px 10px;text-decoration:none;font-size:11px;background:#eef2f1;color:#23463d}.auto-financial-actions button{background:#176c59;color:#fff}.reviewed-label{color:#16835e;font-size:11px}.auto-financial-pages{display:flex;justify-content:center;gap:14px;align-items:center;margin:18px}.auto-financial-pages button{border:1px solid #d7e1de;background:#fff;border-radius:9px;padding:8px 16px}.auto-financial-empty,.auto-financial-error,.auto-financial-loading{grid-column:1/-1;padding:32px;text-align:center;background:#fff;border-radius:14px}.nav[data-page=auto_financial_review] em{margin-inline-start:auto;background:#e95b83;color:#fff;border-radius:12px;padding:1px 6px;font-size:10px}@media(max-width:900px){.auto-financial-toolbar{grid-template-columns:1fr 1fr}.auto-financial-toolbar input{grid-column:1/-1}.auto-financial-grid{grid-template-columns:1fr}}@media(max-width:520px){.auto-financial-card{grid-template-columns:82px 1fr}.auto-financial-card>img,.auto-financial-noimage{width:82px}.auto-financial-codes{grid-template-columns:1fr}.auto-financial-stock{grid-template-columns:1fr 1fr}}
body.manual-other-open .smart-nav-group[data-group="other"]>.smart-nav-items{display:block!important}body.manual-other-open .smart-nav-group[data-group="other"]>.smart-nav-toggle i{transform:rotate(180deg)}

/* [042] http://185.218.139.92/static/registration-pairs.css?v=20260814-01 */
.registration-pairs{margin:14px 0 0;padding-top:12px;border-top:1px solid #e8e3f2}.registration-pairs h4{margin:0 0 9px;font-size:13px;color:#594b74}.registration-pair-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.registration-pair{display:flex;gap:9px;padding:8px;border:1px solid #eee8f7;border-radius:12px;background:#faf8fd;color:inherit;text-decoration:none}.registration-pair img,.registration-pair-noimage{width:72px;height:72px;object-fit:contain;border-radius:9px;background:#fff;flex:0 0 72px}.registration-pair-noimage{display:grid;place-items:center;font-size:10px;color:#8c829a}.registration-pair span{display:flex;min-width:0;flex-direction:column;gap:3px}.registration-pair b{font-size:12px;color:#7a2bbd}.registration-pair small{font-size:11px;line-height:1.55}.registration-pair em{font-size:10px;color:#736a80;font-style:normal}

/* [043] http://185.218.139.92/static/order-cancellation.css?v=20260822-06 */
.cancel-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 26px;border-radius:18px;background:linear-gradient(135deg,#123e36,#0d6554);color:#fff;margin-bottom:18px;box-shadow:0 14px 35px rgba(14,78,66,.18)}
.cancel-hero span,.cancel-result-head span,.cancel-history-panel header span{font-size:12px;font-weight:800;opacity:.78}.cancel-hero h2{margin:5px 0 7px;font-size:23px}.cancel-hero p{margin:0;max-width:760px;line-height:1.9;color:#d8eee8}.cancel-safe{min-width:190px;padding:14px 16px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);border-radius:14px}.cancel-safe b,.cancel-safe small{display:block}.cancel-safe small{margin-top:6px;line-height:1.6;color:#d8eee8}
.cancel-search{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;background:#fff;border:1px solid #e1e8e6;border-radius:16px;padding:18px;margin-bottom:18px}.cancel-search label span,.cancel-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:#4f625e}.cancel-search input,.cancel-controls input,.cancel-controls select{width:100%;height:44px;border:1px solid #cbd8d5;border-radius:10px;padding:0 13px;background:#fff;font:inherit}.cancel-search input{margin-top:7px;font-size:17px;direction:ltr;text-align:left}.cancel-search button,.cancel-controls>button,.cancel-error button,.cancel-history-panel header button{height:44px;border:0;border-radius:10px;padding:0 18px;background:#087866;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.cancel-empty,.cancel-loading,.cancel-error,.cancel-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:130px;background:#fff;border:1px dashed #cbd8d5;border-radius:16px;color:#62726f;margin-bottom:18px}.cancel-empty b,.cancel-success b,.cancel-error b{color:#263b37;font-size:17px}.cancel-empty.warning{background:#fffaf0;border-color:#f0d7a2}.cancel-error{background:#fff6f6;border-color:#f0baba;color:#9d2e2e}.cancel-error button{margin-top:5px}.cancel-success{background:#f0fbf7;border-color:#9ed8c4}.cancel-success b{color:#08745e}.cancel-success small{color:#516e67}
.cancel-result-head,.cancel-history-panel>header{display:flex;align-items:center;justify-content:space-between;margin:5px 2px 12px}.cancel-result-head h3,.cancel-history-panel h3{margin:4px 0 0}.cancel-result-head small{color:#687b77}.cancel-card-list{display:grid;gap:12px;margin-bottom:22px}.cancel-order-card{background:#fff;border:1px solid #dde7e4;border-radius:16px;padding:16px;box-shadow:0 5px 18px rgba(35,62,56,.05)}.cancel-product{display:flex;align-items:center;gap:13px}.cancel-product img,.cancel-confirm-product img{width:70px;height:70px;object-fit:contain;border-radius:11px;border:1px solid #e7eceb;background:#fff}.cancel-product h4,.cancel-confirm-product h3{margin:0 0 8px;font-size:15px;line-height:1.7}.cancel-product p{display:flex;gap:14px;margin:0;font-size:12px;color:#73827f}.cancel-no-image{display:grid;place-items:center;width:70px;height:70px;border-radius:11px;background:#eef3f2;color:#87938f;font-size:11px}.cancel-order-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.cancel-order-meta div{padding:10px 12px;background:#f6f8f8;border-radius:10px}.cancel-order-meta span,.cancel-order-meta b{display:block}.cancel-order-meta span{font-size:11px;color:#7c8a87;margin-bottom:5px}.cancel-order-meta b{font-size:13px}.cancel-controls{display:grid;grid-template-columns:130px minmax(210px,1fr) auto;gap:10px;align-items:end;padding-top:12px;border-top:1px solid #edf1f0}.cancel-controls>button{background:#b4232f}
.cancel-history-panel{background:#fff;border:1px solid #e1e8e6;border-radius:16px;padding:17px}.cancel-history-panel header button{height:38px;background:#eef4f2;color:#176858}.cancel-history-list{display:grid}.cancel-history-list article{display:grid;grid-template-columns:36px 1fr auto 155px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #edf1f0}.cancel-history-list article:first-child{border-top:0}.cancel-history-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fff0f1;color:#b4232f;font-size:18px}.cancel-history-list b,.cancel-history-list small{display:block}.cancel-history-list small{margin-top:4px;color:#70817d}.cancel-history-list em{font-style:normal;color:#a26600;background:#fff5dc;padding:5px 9px;border-radius:12px;font-size:11px}.cancel-history-list time{font-size:11px;color:#70817d;text-align:left}
.cancel-confirm-dialog{width:min(560px,calc(100% - 24px));border:0;border-radius:18px;padding:0;box-shadow:0 24px 80px rgba(0,0,0,.3)}.cancel-confirm-dialog::backdrop{background:rgba(12,26,23,.65)}.cancel-confirm-dialog form{padding:20px}.cancel-confirm-dialog header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eeee;padding-bottom:13px}.cancel-confirm-dialog header span{font-weight:900}.cancel-confirm-dialog header button{border:0;background:#eef2f1;width:32px;height:32px;border-radius:9px;font-size:21px}.cancel-confirm-product{display:flex;align-items:center;gap:12px;margin:17px 0}.cancel-confirm-product p{margin:0;color:#6c7d79}.cancel-confirm-dialog dl{margin:0;background:#f6f8f8;border-radius:12px;padding:4px 13px}.cancel-confirm-dialog dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e3e9e7}.cancel-confirm-dialog dl div:last-child{border:0}.cancel-confirm-dialog dt{color:#6c7d79}.cancel-confirm-dialog dd{margin:0;font-weight:900}.cancel-warning{display:flex;flex-direction:column;gap:5px;background:#fff4e7;border:1px solid #f4cea2;padding:12px;border-radius:11px;margin:14px 0;color:#874800}.cancel-check{display:flex;align-items:center;gap:8px;font-weight:800}.cancel-confirm-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.cancel-confirm-dialog footer button{height:42px;border:0;border-radius:10px;padding:0 17px;background:#b4232f;color:#fff;font:inherit;font-weight:800}.cancel-confirm-dialog footer button.secondary{background:#eef2f1;color:#3f514d}.cancel-confirm-dialog footer button:disabled{opacity:.45}.cancel-submit-error{margin-top:12px;padding:10px;border-radius:9px;background:#fff0f1;color:#a51f2a}
@media(max-width:760px){.cancel-hero{align-items:flex-start;flex-direction:column;padding:19px}.cancel-safe{width:100%;min-width:0}.cancel-search{grid-template-columns:1fr}.cancel-order-meta{grid-template-columns:1fr 1fr}.cancel-controls{grid-template-columns:1fr}.cancel-controls>button{width:100%}.cancel-history-list article{grid-template-columns:34px 1fr}.cancel-history-list em,.cancel-history-list time{grid-column:2;text-align:right}.cancel-product{align-items:flex-start}.cancel-product p{flex-direction:column;gap:4px}}

/* [044] http://185.218.139.92/static/supplier-quotes.css?v=20260804-01 */
.supplier-quote-form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin:14px 0;padding:14px;border:1px solid #dce6e0;border-radius:14px;background:#f8fbf9}.supplier-quote-form input,.supplier-quote-form select{width:100%;padding:9px;border:1px solid #d4dfd9;border-radius:8px;background:#fff;font-family:inherit}.supplier-quote-form label{font-size:9px;color:var(--muted)}.supplier-quote-form button{background:#176049!important;color:#fff!important}.supplier-compare table{min-width:1200px}.supplier-compare td small{display:block;margin-top:4px;color:#176049}.supplier-compare tr.best-supplier{background:#edf8f2}@media(max-width:900px){.supplier-quote-form{grid-template-columns:1fr 1fr}}@media(max-width:520px){.supplier-quote-form{grid-template-columns:1fr}}

/* [045] http://185.218.139.92/static/statements.css?v=20260802-01 */
.statement-nav-tag{font-style:normal;font-size:10px;background:#d9ecff;color:#24618d;padding:2px 7px;border-radius:999px;margin-right:auto}.statement-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;border-radius:24px;background:linear-gradient(135deg,#173d34,#1f5f54);color:#fff;margin-bottom:18px;box-shadow:0 14px 36px #163c3026}.statement-hero>div>span,.statement-list-head span{font-size:12px;opacity:.72}.statement-hero h2{font-size:26px;margin:7px 0}.statement-hero p{margin:0;color:#d8ebe5}.statement-hero-note{display:flex;flex-direction:column;background:#ffffff12;border:1px solid #ffffff25;padding:14px 18px;border-radius:16px;min-width:220px}.statement-hero-note b{color:#c9f7e9}.statement-hero-note span{font-size:11px;margin-top:4px}.statement-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #e1ebe6;padding:12px;border-radius:18px;margin-bottom:17px}.statement-toolbar input,.statement-toolbar select{font:inherit;border:1px solid #dce7e2;border-radius:11px;background:#fbfdfc;color:#173d34;padding:9px 11px}.statement-toolbar label{display:flex;align-items:center;gap:5px;color:#71827b;font-size:11px}.statement-toolbar button{border:0;border-radius:11px;background:#245f50;color:#fff;padding:10px 14px}.statement-search{flex:1;min-width:250px;display:flex;align-items:center;gap:6px;background:#f6faf8;border-radius:12px;padding:0 9px}.statement-search input{border:0;background:transparent;outline:0;width:100%}.statement-loading{padding:40px;text-align:center;color:#73867e}.statement-channel-card{background:#fff;border:1px solid #e0ebe6;border-radius:21px;padding:20px}.statement-channel-card+.statement-channel-card{margin-top:14px}.statement-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.statement-card-head>div{display:flex;flex-direction:column}.statement-card-head span{font-weight:700;color:#193f35}.statement-card-head small{color:#84958e}.statement-total{background:#f3f8f6;border-radius:15px;padding:15px;display:flex;flex-direction:column}.statement-total span,.statement-splits span,.snap-details span{font-size:11px;color:#6f8179}.statement-total b{font-size:28px;color:#173f34;margin:5px 0}.statement-total small{color:#81928b}.statement-splits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px}.statement-splits>div,.snap-details>div{border-radius:13px;padding:13px;display:flex;flex-direction:column;background:#f8faf9}.statement-splits b{margin:5px 0;color:#244e42}.statement-splits .cash{background:#eef9f3}.statement-splits .credit{background:#eef5fb}.statement-splits .unknown{background:#fff7e9}.statement-splits .unknown b{color:#895d22}.snap-card{border-right:4px solid #13a884}.snap-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px}.snap-details b{color:#1e5043;margin-top:5px}.statement-list{background:#fff;border:1px solid #e1ebe6;border-radius:21px;padding:20px;margin-top:16px}.statement-list-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.statement-list-head h3{margin:5px 0 0;color:#193f35}.statement-list-head small{color:#82928c}.statement-table-wrap{overflow:auto}.statement-table{width:100%;border-collapse:collapse;min-width:1180px}.statement-table th{text-align:right;color:#6f817a;font-size:11px;padding:11px;border-bottom:1px solid #dfe9e4}.statement-table td{padding:12px 11px;border-bottom:1px solid #eef3f0;font-size:12px;vertical-align:middle}.statement-channel,.statement-product{display:flex;align-items:center;gap:10px}.statement-channel>span,.statement-product>span,.statement-date{display:flex;flex-direction:column;gap:3px}.statement-channel small,.statement-product small,.statement-date small{color:#899892}.statement-product img,.statement-product i{width:46px;height:46px;border-radius:10px;object-fit:cover;background:#edf3f0;cursor:pointer}.statement-product i{display:grid;place-items:center;font-style:normal;font-size:9px;color:#82938c}.statement-product b{max-width:300px;display:block}.statement-order{color:#285e51}.statement-amount{color:#173f35;white-space:nowrap}.payment-badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#edf2f0;color:#5e7069;white-space:nowrap}.payment-badge.cash{background:#e3f5eb;color:#28704f}.payment-badge.credit{background:#e6f0fa;color:#2d658f}.payment-badge.unknown{background:#fff1d8;color:#895f1d}.payment-badge.not_applicable{background:#e7f7f3;color:#18705b}.statement-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:17px}.statement-pager button{border:1px solid #d6e3dd;background:#fff;border-radius:9px;padding:7px 13px}.statement-pager button:disabled{opacity:.4}.statement-pager span{font-size:12px;color:#64776f}.statement-empty{padding:35px;display:flex;flex-direction:column;text-align:center;color:#7c8e87}.statement-method{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.statement-method>div{display:flex;flex-direction:column;gap:4px;background:#eef6f2;padding:12px 14px;border-radius:12px;color:#60766d;font-size:11px}.statement-method b{color:#224d41}.statement-method .payment-warning{background:#fff7e9}.statement-method .payment-warning b{color:#875c20}@media(max-width:900px){.statement-splits,.snap-details,.statement-method{grid-template-columns:1fr}.statement-hero{align-items:flex-start}.statement-hero-note{min-width:0}}@media(max-width:650px){.statement-hero{flex-direction:column;padding:20px}.statement-toolbar>*{width:100%}.statement-toolbar label{justify-content:space-between}.statement-toolbar label input{flex:1}.statement-list{padding:13px}}

/* [046] http://185.218.139.92/static/unified-products.css?v=20260825-05 */
.legacy-channel-nav{display:none!important}.unified-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;background:linear-gradient(135deg,#5a8dee,#7ca4f1);color:#fff;border-radius:8px;box-shadow:0 3px 12px #5a8dee30;margin-bottom:12px}.unified-hero>div>span{font-size:10px;opacity:.8}.unified-hero h2{font-size:20px;margin:5px 0}.unified-hero p{font-size:11px;margin:0;color:#edf3ff}.unified-legend{display:flex;flex-direction:column;background:#ffffff16;border:1px solid #ffffff25;border-radius:7px;padding:11px 14px;min-width:240px}.unified-legend span{font-size:9px;margin-top:4px}.unified-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}.unified-tabs button{display:flex;align-items:center;gap:8px;border:0;background:#fff;color:#60758d;border-radius:8px;padding:11px 13px;box-shadow:0 2px 10px #2f3c4a12;cursor:pointer}.unified-tabs button.selected{background:#eaf1ff;color:#5a8dee;box-shadow:inset 0 0 0 1px #cfdcff}.unified-tabs button>b{margin-right:auto;background:#f4f6f8;color:#71869e;padding:3px 8px;border-radius:999px}.unified-tabs button.selected>b{background:#fff;color:#5a8dee}.unified-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#fff;border-radius:8px;padding:9px;box-shadow:0 2px 10px #2f3c4a10;margin-bottom:10px}.unified-toolbar input{padding:8px 10px;border:1px solid #e4e9f0;border-radius:7px;font:inherit;font-size:10px}.unified-toolbar>input{width:165px}.unified-toolbar label{display:flex;align-items:center;gap:5px;font-size:10px;color:#71869e}.unified-toolbar label input{width:auto}.unified-toolbar>button{border:0;background:#5a8dee;color:#fff;padding:9px 12px;border-radius:6px;font-size:10px}.unified-search{display:flex;align-items:center;gap:5px;flex:1;min-width:260px;background:#f8f9fb;border-radius:7px;padding:0 8px}.unified-search input{border:0;background:transparent;outline:0;width:100%}.unified-products-table{min-width:1450px}.unified-channel,.unified-product{display:flex;align-items:center;gap:9px}.unified-channel>span,.unified-product>span{display:flex;flex-direction:column;gap:3px}.unified-channel small,.unified-product small,.unified-products-table td>small{display:block;color:#9aa9b8}.unified-product img,.unified-product>i{width:45px;height:45px;border-radius:7px;object-fit:contain;background:#f7f8fa}.unified-product>i{display:grid;place-items:center;font-size:8px;font-style:normal}.unified-product b{max-width:300px}.unified-product a{color:#5a8dee;text-decoration:none}.unified-variant{display:block;margin:4px 0;color:#60758d}.unified-financial{min-width:180px}.unified-financial input{width:112px}.unified-financial button{background:#5a8dee;color:#fff;border:0;border-radius:5px}.unified-price{white-space:nowrap;color:#475f7b}.unified-loading,.unified-empty{padding:40px;text-align:center;color:#8295aa}.unified-empty{display:flex;flex-direction:column;gap:4px}@media(max-width:850px){.unified-hero{align-items:flex-start}.unified-legend{display:none}.unified-tabs{grid-template-columns:1fr}.unified-toolbar>*{width:100%!important}.unified-search{min-width:0}}
.unified-brand-filter{min-width:170px;height:42px;padding:0 11px;border:1px solid #dfe5ec;border-radius:10px;background:#fff;color:#344054;font:inherit}
.unified-brand{display:inline-flex;width:max-content;margin-top:4px;padding:3px 8px;border-radius:10px;background:#eef4ff;color:#365a9d;font-size:9px;font-style:normal;font-weight:800}
.unified-edit-price{display:flex;min-width:112px;padding:7px 9px;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid #dce4eb;border-radius:8px;text-decoration:none!important;background:#fff;transition:.15s}.unified-edit-price:hover{transform:translateY(-1px);box-shadow:0 4px 10px #25385816}.unified-edit-price b{font-size:11px}.unified-edit-price small{font-size:8px}.unified-edit-price.digikala{border-color:#f0cbd1;background:#fff7f8;color:#b4233a}.unified-edit-price.snapshop{border-color:#bde5d7;background:#f3fcf8;color:#08775b}
.channel-pricing-state{display:flex;flex-direction:column;gap:2px;margin-top:5px;padding:6px 8px;border-radius:7px;border:1px solid #d9e1e8;background:#f7f9fb;line-height:1.5}.channel-pricing-state b{font-size:9px!important;max-width:none!important}.channel-pricing-state small,.channel-pricing-state time{font-size:8px!important;color:#687b8f!important}.channel-pricing-state.is-on{border-color:#a9dfc5;background:#effbf5}.channel-pricing-state.is-on b{color:#08775b}.channel-pricing-state.is-off{border-color:#e1e5ea;background:#f7f7f8}.channel-pricing-state.is-off b{color:#77818d}

/* [047] http://185.218.139.92/static/unified-products-extra.css?v=20260802-01 */
.without-code-filter{background:#fff5e7;color:#b87820!important;border:1px solid #ffe3b9;border-radius:7px;padding:7px 9px!important}.without-code-filter:has(input:checked){background:#fdac41;color:#fff!important;border-color:#fdac41}

/* [048] http://185.218.139.92/static/warehouse-v2.css?v=20260804-06 */
.wh2-loading,.wh2-error{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;border-radius:18px}.wh2-loading i{width:34px;height:34px;border:3px solid #dbe4f0;border-top-color:#5166d8;border-radius:50%;animation:wh2spin .8s linear infinite}@keyframes wh2spin{to{transform:rotate(360deg)}}
.wh2-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#152d4d,#254e75);color:#fff;padding:22px 26px;border-radius:18px;margin-bottom:14px}.wh2-head span{color:#9fc5e8;font-size:12px}.wh2-head h2{margin:5px 0;font-size:21px}.wh2-head p{margin:0;color:#d8e6f3}.wh2-head button{background:#fff;color:#173657;border:0;border-radius:10px;padding:10px 15px}
.wh2-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.wh2-cards button{text-align:right;background:#fff;border:1px solid #e5eaf1;border-radius:15px;padding:15px;display:grid;gap:4px}.wh2-cards b{font-size:25px;color:#183b5b}.wh2-cards small{color:#7c8897}.wh2-cards .warn{border-color:#f2d29c;background:#fffaf1}.wh2-cards .warn b{color:#b66a08}.wh2-cards .digi-stock{border-color:#efb7bc;background:#fff7f8}.wh2-cards .digi-stock b,.wh2-table .digikala-stock{color:#d71920}
.wh2-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.wh2-actions button{display:flex;align-items:center;gap:10px;text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:12px}.wh2-actions i{font-style:normal;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf3fb;color:#264f78;font-weight:800}.wh2-actions span{display:grid}.wh2-actions small{color:#778493;margin-top:3px}
.wh2-tabs{display:flex;gap:4px;border-bottom:1px solid #dfe6ee;margin:4px 0 12px}.wh2-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 18px}.wh2-tabs button.active{color:#285c8d;border-bottom-color:#285c8d;font-weight:700}
.wh2-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) 1fr 1fr auto auto;gap:8px;background:#fff;border:1px solid #e4e9f0;padding:11px;border-radius:13px;margin-bottom:12px}.wh2-toolbar input,.wh2-toolbar select{min-width:0;border:1px solid #dce3eb;border-radius:9px;padding:10px;background:#fff}.wh2-search{display:flex;border:1px solid #dce3eb;border-radius:9px;align-items:center;padding:0 10px}.wh2-search input{border:0;flex:1}.wh2-toolbar button.primary{background:#285c8d;color:#fff}
.wh2-table-wrap{background:#fff;border:1px solid #e2e8ef;border-radius:14px;overflow:auto}.wh2-table{width:100%;border-collapse:collapse;white-space:nowrap}.wh2-table th{background:#f7f9fc;color:#657386;font-size:12px;padding:11px;text-align:right}.wh2-table td{padding:10px 11px;border-top:1px solid #edf0f4;vertical-align:middle}.wh2-table tr:hover td{background:#fafcff}.wh2-table tr.low-row td{background:#fffaf4}.wh2-product{display:flex;align-items:center;gap:9px;white-space:normal;min-width:240px}.wh2-product img,.wh2-product>i{width:42px;height:42px;border-radius:9px;object-fit:cover;background:#f1f4f7;display:grid;place-items:center;font-size:9px}.wh2-product span{display:grid}.wh2-product small,.wh2-table td>small{display:block;color:#84909e;margin-top:3px}.wh2-table strong{font-size:16px}.wh2-table .reserved{color:#a26500}.wh2-table .available{color:#16835b}.wh2-table .danger{color:#c23c3c;font-weight:700}.wh2-table em{font-style:normal;font-size:11px;padding:3px 6px;border-radius:8px;background:#eef3f8}.wh2-row-actions{display:flex;gap:5px}.wh2-row-actions button{padding:7px 8px;font-size:11px}.wh2-empty{text-align:center!important;padding:45px!important;color:#7d8996}
.wh2-pager{display:flex;align-items:center;justify-content:center;gap:15px;padding:15px}.wh2-pager button{min-width:80px}.wh2-pager small{color:#84909e}.wh2-type{padding:4px 8px;border-radius:8px;background:#edf3f8}.wh2-type.receive{color:#137653;background:#eaf8f2}.wh2-type.issue{color:#b53c3c;background:#fff0f0}.wh2-error{color:#b42323}
@media(max-width:1100px){.wh2-cards{grid-template-columns:repeat(2,1fr)}.wh2-actions{grid-template-columns:repeat(2,1fr)}.wh2-toolbar{grid-template-columns:1fr 1fr}.wh2-search{grid-column:1/-1}}@media(max-width:650px){.wh2-head{align-items:flex-start;gap:12px}.wh2-cards,.wh2-actions,.wh2-toolbar{grid-template-columns:1fr}.wh2-search{grid-column:auto}}
.wh2-cards{grid-template-columns:repeat(6,1fr)}.wh2-cards .snap-stock{border-color:#b9e2d2;background:#f5fffb}.wh2-cards .snap-stock b,.wh2-table .snapshop-stock{color:#00875f}@media(max-width:1100px){.wh2-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wh2-cards{grid-template-columns:1fr}}
.wh2-location{display:grid;gap:3px;white-space:normal;min-width:120px}.wh2-location b{font-size:12px;color:#23415d}.wh2-location.empty{color:#98a3af}.wh2-address-dialog{border:0;border-radius:18px;padding:0;width:min(620px,calc(100vw - 28px));box-shadow:0 24px 80px #10243d55}.wh2-address-dialog::backdrop{background:#10243d88;backdrop-filter:blur(2px)}.wh2-address-dialog form{padding:0;margin:0}.wh2-address-dialog header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e6ebf1}.wh2-address-dialog header div{display:grid;gap:4px}.wh2-address-dialog header small{color:#788797}.wh2-address-dialog header>button{border:0;background:#eef2f6;border-radius:9px;font-size:22px;width:34px;height:34px}.wh2-address-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px}.wh2-address-fields label{display:grid;gap:7px;color:#405267;font-size:12px}.wh2-address-fields input{border:1px solid #d9e1e9;border-radius:10px;padding:11px;font:inherit}.wh2-address-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;background:#f7f9fb}.wh2-address-dialog footer .primary{background:#285c8d;color:#fff}@media(max-width:650px){.wh2-address-fields{grid-template-columns:1fr}}
.wh2-row-actions{display:grid;grid-template-columns:repeat(3,34px);gap:6px;min-width:114px}.wh2-row-actions .wh2-icon-action{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #dce4ed;border-radius:9px;background:#fff;color:#52677d;transition:.15s}.wh2-row-actions .wh2-icon-action:hover{transform:translateY(-1px);border-color:#91a6ba;background:#f3f7fb;color:#214f78}.wh2-icon-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wh2-icon-action.movement{color:#16835b}.wh2-icon-action.digikala{color:#d71920}.wh2-icon-action.snap{color:#00875f}.wh2-icon-action.location{color:#9a6500}.wh2-icon-action.ledger{color:#285c8d}

/* [049] http://185.218.139.92/static/notification-center.css?v=20260804-01 */
#safetyAlerts{display:none!important}.nc-wrap{position:relative;display:flex}.nc-bell{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid #dce5e1;border-radius:11px;background:#fff;color:#294e43;padding:0}.nc-bell svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nc-bell em{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 4px;border-radius:12px;background:#d63737;color:#fff;border:2px solid #fff;font:700 10px/15px inherit;text-align:center}.nc-popover{position:absolute;left:0;top:48px;width:min(420px,calc(100vw - 30px));max-height:520px;background:#fff;border:1px solid #dfe7e3;border-radius:16px;box-shadow:0 22px 65px #16352b33;z-index:150;overflow:hidden}.nc-popover>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e8eeeb}.nc-popover>header div{display:grid}.nc-popover>header small{color:#81908b;margin-top:3px}.nc-popover>header button{border:0;background:#eef6f3;color:#285d4d;padding:7px 10px;border-radius:8px}.nc-items{overflow:auto;max-height:440px}.nc-item{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border-bottom:1px solid #eef2f0}.nc-item>i{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:#ffe9e7;color:#b82f2f;font-style:normal;font-weight:800}.nc-item.pricing>i{background:#fff0dc;color:#c46b10}.nc-item>div{display:grid;gap:4px;min-width:0}.nc-item span{font-size:10px;color:#a13d37}.nc-item b{font-size:12px;line-height:1.8;white-space:normal}.nc-item small{color:#87948f;font-size:10px}.nc-empty,.nc-loading,.nc-error{padding:40px;text-align:center;color:#7b8b85;background:#fff;border-radius:16px}.nc-archive-head{display:flex;align-items:center;justify-content:space-between;padding:23px 26px;background:linear-gradient(135deg,#183d33,#2d6757);color:#fff;border-radius:18px;margin-bottom:14px}.nc-archive-head span{color:#a9d7ca;font-size:11px}.nc-archive-head h2{margin:5px 0}.nc-archive-head p{margin:0;color:#d9ebe6}.nc-archive-head button{background:#fff;color:#28584b}.nc-archive-list{background:#fff;border:1px solid #e1e9e5;border-radius:16px;overflow:hidden}.nc-archive-list .nc-item:last-child{border:0}.nc-pager{display:flex;justify-content:center;align-items:center;gap:15px;padding:16px}.nc-error{display:grid;gap:8px;color:#a12d2d}@media(max-width:650px){.nc-popover{position:fixed;top:65px;left:10px;right:10px;width:auto}.nc-archive-head{align-items:flex-start;gap:12px}.nc-archive-head p{display:none}}

/* [050] http://185.218.139.92/static/outbound-destination.css?v=20260804-01 */
#outboundDestinationLabel{border:1px solid #bcd8cf;background:#f4fbf8;border-radius:12px;padding:10px 12px}#outboundDestinationLabel select{margin-top:6px;width:100%}#outboundDestinationLabel small{display:block;color:#647b74;font-size:10px;line-height:1.7;margin-top:5px}#outboundDestinationLabel select:disabled{opacity:.75;background:#e7f3ef}

/* [051] http://185.218.139.92/static/incomplete-purchases.css?v=20260805-01 */
.incomplete-progress{width:110px;height:7px;border-radius:8px;background:#e8eeea;overflow:hidden}.incomplete-progress i{display:block;height:100%;background:#25a06f}.incomplete-detail td{padding-top:0!important;background:#fafcfb}.incomplete-detail details{padding:8px 14px}.incomplete-detail summary{cursor:pointer;color:#176049}.incomplete-detail table{margin-top:10px}.incomplete-detail small,.purchase-table td small{display:block;margin-top:4px}

/* [052] http://185.218.139.92/static/return-inspection-desk.css?v=20260805-01 */
.inspection-thumb{width:52px;height:52px;border-radius:9px;object-fit:contain;background:#fff}.inspection-dialog{max-width:760px}.inspection-product{display:flex;gap:14px;align-items:center;padding:12px;border-radius:12px;background:#f5f9f7}.inspection-product img{width:80px;height:80px;object-fit:contain;border-radius:10px}.inspection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.inspection-grid label{font-size:10px;color:var(--muted)}.inspection-grid input,.inspection-grid select,.inspection-grid textarea{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #d4dfd9;border-radius:8px;font-family:inherit}.inspection-grid .wide{grid-column:span 3}.inspection-grid textarea{min-height:65px}.inspection-dialog .danger-note{background:#fff3ef;color:#9b3c32}.inspection-dialog #inspectionTotal.invalid{background:#fff0ee;color:#a22c25}@media(max-width:650px){.inspection-grid{grid-template-columns:1fr 1fr}.inspection-grid .wide{grid-column:span 2}}

/* [053] http://185.218.139.92/static/return-root-cause.css?v=20260805-01 */
.return-metrics{grid-template-columns:repeat(7,1fr)}.pareto-primary{padding:7px;border-radius:9px;background:#fff8eb}.pareto-primary>i em{background:linear-gradient(90deg,#c47b34,#e5ae62)}.return-actions-panel{margin:16px 0;padding:20px;border:1px solid #e1ebe6;border-radius:20px;background:#fff}.return-actions-panel>div:not(.return-panel-title){display:flex;gap:12px;align-items:flex-start;padding:12px;border-bottom:1px solid #edf2ef}.return-actions-panel>div>i{display:grid;place-items:center;min-width:30px;height:30px;border-radius:9px;background:#e7f3ed;color:#176049;font-style:normal;font-weight:bold}.return-actions-panel span b,.return-actions-panel span small{display:block}.return-actions-panel span small{margin-top:5px;color:#6f8179}@media(max-width:1350px){.return-metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.return-metrics{grid-template-columns:1fr 1fr}}

/* [054] http://185.218.139.92/static/open-pos-invoices.css?v=20260805-01 */
.open-pos-button{position:relative}.open-pos-button small{position:absolute;top:-7px;left:-7px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#d96755;color:#fff;font-size:9px}.open-pos-dialog{width:min(850px,calc(100% - 30px));border:0;border-radius:20px;padding:20px;box-shadow:0 25px 80px #0b241d55}.open-pos-dialog::backdrop{background:#10282099}.open-pos-head{display:flex;justify-content:space-between;align-items:start}.open-pos-head span{color:#788a82;font-size:10px}.open-pos-head h3{margin:5px 0 15px}.open-pos-head>button{border:0;border-radius:50%;width:34px;height:34px}.open-pos-list article{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:14px;border-bottom:1px solid #e7eeea}.open-pos-list article small,.open-pos-list article em{display:block;margin-top:4px;color:#7c8d86;font-size:10px;font-style:normal}.open-pos-list article>span{text-align:left}.open-pos-list article>div:last-child{display:flex;gap:6px}.open-pos-list button{padding:8px 10px;border:1px solid #d3e0da;border-radius:9px;background:#f7faf8;color:#176049}.open-pos-list button.danger{color:#a63d32}@media(max-width:650px){.open-pos-list article{grid-template-columns:1fr}.open-pos-list article>span{text-align:right}}

/* [055] http://185.218.139.92/static/pos-return-exchange.css?v=20260805-01 */
.pos-return-dialog{width:min(1000px,94vw);max-height:90vh;border:0;border-radius:18px;padding:0;color:#18352d}.pos-return-dialog::backdrop{background:#071c17aa}.pos-return-dialog form{padding:22px;display:grid;gap:16px}.pos-return-dialog header,.pos-return-dialog footer,.pre-return-line,.pre-replacement,.pre-meta{display:flex;align-items:center;gap:14px}.pos-return-dialog header{justify-content:space-between;border-bottom:1px solid #dce8e3;padding-bottom:14px}.pos-return-dialog header h3{margin:3px 0}.pos-return-dialog header>button{font-size:24px;border:0;background:none}.pre-tabs{display:flex;gap:8px}.pre-tabs button{padding:10px 18px;border:1px solid #c8d9d2;border-radius:10px;background:#fff}.pre-tabs .active{background:#174e3e;color:#fff}.pos-return-dialog section{border:1px solid #dce8e3;border-radius:14px;padding:14px}.pre-return-line,.pre-replacement{padding:10px 0;border-bottom:1px solid #edf3f0}.pre-return-line>span,.pre-replacement>span{flex:1}.pre-return-line small,.pre-replacement small{display:block;color:#687b74}.pre-return-line input,.pre-replacement input{width:95px}.pre-check{font-size:12px}.pre-search{position:relative}.pre-search>input{width:100%}.pre-search div{display:grid;position:absolute;z-index:5;background:#fff;width:100%;box-shadow:0 8px 25px #173a2d22}.pre-search button{text-align:right;padding:10px;border:0;border-bottom:1px solid #eee;background:#fff}.pre-search small{display:block}.pre-meta label{flex:1}.pre-meta textarea,.pre-meta select{width:100%}.pos-return-dialog footer{justify-content:flex-end;background:#f3f8f6;border-radius:12px;padding:14px}.pos-return-dialog footer>div{margin-left:auto;display:grid;gap:3px}.pos-return-dialog footer span{margin-left:18px}.pos-return-dialog footer strong{color:#174e3e}.pos-return-dialog .primary{background:#174e3e;color:#fff;border:0;border-radius:10px;padding:12px 18px}.pos-return-dialog .secondary{background:#fff;border:1px solid #ccd9d4;border-radius:10px;padding:12px 18px}@media(max-width:700px){.pre-return-line,.pre-replacement,.pre-meta,.pos-return-dialog footer{align-items:stretch;flex-direction:column}.pre-return-line input,.pre-replacement input{width:100%}}

/* [056] http://185.218.139.92/static/quick-count-conflicts.css?v=20260820-01 */
.qcc-panel{margin-top:18px;padding:20px;border:1px solid #e3e9e7;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(28,66,56,.05)}
.pro-metric{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px 14px;border:1px solid #e5d4d6;border-radius:13px;background:#fff}.pro-metric>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff0f0;color:#c44545;font-size:17px;font-weight:900}.pro-metric div>*{display:block}.pro-metric small,.pro-metric em{color:#8b9692;font-size:8px;font-style:normal}.pro-metric b{margin:3px 0;font-size:19px}
.qcc-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qcc-title>div:first-child>span{font-size:12px;font-weight:800;color:#b45309}.qcc-title h3{margin:5px 0;font-size:20px;color:#183f35}.qcc-title p{margin:0;color:#71817d;font-size:11px}.qcc-title>div:last-child{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center}.qcc-title strong{grid-row:1/3;font-size:32px;color:#b42336}.qcc-title small{color:#768681}.qcc-title button,.qcc-error button{grid-column:1/-1;border:1px solid #dce5e2;border-radius:8px;background:#fff;padding:7px 10px;font-family:inherit;cursor:pointer}.qcc-note{margin:15px 0;padding:10px 12px;border-radius:10px;background:#fff7df;color:#785a10;font-size:12px}.qcc-list{display:grid;gap:12px}.qcc-product{border:1px solid #e2e8e6;border-radius:14px;padding:13px;background:#fcfdfd}.qcc-product-head{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center}.qcc-product-head>img{width:58px;height:58px;object-fit:contain;border-radius:10px;background:#fff}.qcc-product-head small{color:#0c8067;font-weight:800}.qcc-product-head h4{margin:3px 0;font-size:14px}.qcc-product-head p{margin:0;color:#a63d48;font-size:11px}.qcc-stock{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.qcc-stock span{padding:7px 9px;border-radius:8px;background:#eef5f3;color:#58706a;font-size:11px}.qcc-stock b{color:#163e34}.qcc-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:12px}.qcc-entry{border:1px solid #e4e9e8;border-radius:11px;padding:10px;background:#fff}.qcc-entry.latest{border-color:#80c5b4;background:#f6fffb}.qcc-entry header{display:flex;align-items:center;justify-content:space-between;gap:8px}.qcc-entry header span{font-size:10px;color:#a04d15}.qcc-entry header b{font-size:12px}.qcc-entry dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.qcc-entry dl div{display:flex;flex-direction:column}.qcc-entry dt{font-size:9px;color:#82908c}.qcc-entry dd{margin:2px 0 0;font-size:12px;font-weight:700}.qcc-entry button{width:100%;border:0;border-radius:8px;padding:9px;background:#17483b;color:#fff;font-family:inherit;font-weight:800;cursor:pointer}.qcc-clear,.qcc-loading,.qcc-error{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px;color:#4e6c64}.qcc-clear b{color:#08775f}.qcc-error b{color:#ae3442}
@media(max-width:700px){.qcc-title,.qcc-product-head{align-items:stretch;grid-template-columns:1fr}.qcc-title{flex-direction:column}.qcc-product-head>img{display:none}.qcc-stock{justify-content:flex-start}.qcc-entries{grid-template-columns:1fr}}

/* [057] http://185.218.139.92/static/master-products-pro.css?v=20260905-01 */
.master-pro-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;margin-bottom:14px;border:1px solid #e5e9ef;border-radius:16px;background:linear-gradient(135deg,#fff,#f7faf9)}
.master-pro-head>div>span{color:#64748b;font-size:12px;font-weight:700}.master-pro-head h2{margin:5px 0 3px;font-size:21px;color:#17202a}.master-pro-head p{margin:0;color:#7b8794;font-size:12px}.master-pro-head button{margin:0;white-space:nowrap}
.master-pro-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px 135px 125px;align-items:end;gap:10px;padding:14px 16px;margin-bottom:12px;border:1px solid #e5e9ef;border-radius:14px;background:#fff}.master-pro-toolbar label>span{display:block;margin-bottom:6px;color:#667085;font-size:11px;font-weight:700}.master-pro-toolbar input,.master-pro-toolbar select{width:100%;height:42px;border:1px solid #dfe5ec;border-radius:10px;background:#fbfcfd;color:#26323d}.master-pro-search{position:relative}.master-pro-search>span{position:absolute;right:13px;top:12px;font-size:18px;color:#7b8794}.master-pro-search input{padding-right:40px}.master-pro-count{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:#eef7f3;color:#176047}.master-pro-count b{font-size:17px}.master-pro-count span{font-size:10px}
.master-pro-table-wrap{overflow:auto;border:1px solid #e3e8ee;border-radius:15px;background:#fff}.master-list.master-pro-list{width:100%;min-width:960px;border-collapse:separate;border-spacing:0}.master-pro-list thead th{padding:12px 14px;background:#f7f9fb;color:#667085;font-size:11px;font-weight:800;border-bottom:1px solid #e3e8ee;text-align:right}.master-pro-list tbody td{padding:11px 14px;border-bottom:1px solid #edf0f3;vertical-align:middle}.master-pro-list tbody tr:last-child td{border-bottom:0}.master-pro-list tbody tr:hover{background:#fbfdfc}.master-pro-list tr.editing{background:#fffaf0}
.master-pro-product-cell{display:flex;align-items:center;gap:12px;min-width:355px}.master-pro-product-cell .master-thumb,.master-pro-no-image{flex:0 0 56px;width:56px;height:56px;border-radius:11px}.master-pro-no-image{display:grid;place-items:center;background:#f2f4f7;color:#98a2b3;font-size:9px}.master-pro-identity{min-width:0;flex:1}.master-pro-identity .master-title{display:block;width:100%!important;margin:0 0 7px;padding:0!important;border:0!important;background:transparent!important;color:#202b36;font-size:12px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.master-pro-identity>div{display:flex;align-items:center;gap:6px;color:#98a2b3;font-size:9px}.master-pro-identity>div>span:not(.warehouse-id){color:#98a2b3}.master-pro-identity .warehouse-id{padding:3px 6px;border-radius:5px;background:#f0f4f7;color:#64748b;font-size:9px}.master-pro-identity .master-sku,.master-pro-identity .master-barcode{width:75px!important;padding:2px!important;border:0!important;background:transparent!important;font-size:10px;color:#64748b}.master-pro-identity .master-barcode{width:94px!important}
.master-pro-code{width:118px!important;padding:8px!important;border:1px solid transparent!important;background:transparent!important;color:#9a691e!important;font-weight:800}.editing .master-pro-code,.editing .master-pro-identity input,.editing .master-safety{border-color:#d6a84b!important;background:#fff!important}
.master-pro-stock-cell{display:grid;grid-template-columns:repeat(4,minmax(55px,1fr));gap:6px;min-width:300px}.master-pro-stock-cell label{display:flex;min-height:50px;padding:6px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:9px;background:#f7f9fb}.master-pro-stock-cell label>span{color:#84909c;font-size:9px}.master-pro-stock-cell input{width:55px!important;padding:4px!important;text-align:center;border:1px solid #dbe3ea!important;border-radius:6px!important;background:#fff!important;font-weight:800}.master-pro-stock-cell b{font-size:13px;color:#344054}.master-pro-available{padding:2px 7px;border-radius:9px}.master-pro-available.good{background:#e8f6ef;color:#17704e}.master-pro-available.low{background:#fff3d9;color:#9a6411}.master-pro-available.out{background:#fdecea;color:#b42318}
.master-pro-channels{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.master-pro-channel,.master-pro-unlinked{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:9px;font-size:9px;font-weight:800}.master-pro-channel.digikala{background:#fff0f1;color:#c51f36}.master-pro-channel.snapshop{background:#eafaf4;color:#08775b}.master-pro-unlinked{background:#f2f4f7;color:#7b8794}
.master-pro-actions{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:5px;min-width:118px}.master-pro-icon{width:34px;height:34px;margin:0!important;padding:0!important;display:grid;place-items:center;border:1px solid #dfe5ec!important;border-radius:9px!important;background:#fff!important;color:#475467!important;font-size:17px!important;cursor:pointer}.master-pro-icon:hover{border-color:#9bbbad!important;background:#f2f8f5!important;color:#176047!important}.master-pro-icon.danger:hover{border-color:#efaaa4!important;background:#fff1f0!important;color:#b42318!important}
.master-pro-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;margin-top:10px;border:1px solid #e3e8ee;border-radius:13px;background:#fff;color:#667085;font-size:11px}.master-pro-pager>div{display:flex;align-items:center;gap:9px}.master-pro-pager button{padding:7px 12px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#344054;cursor:pointer}.master-pro-pager button:disabled{opacity:.4;cursor:default}.master-pro-pager b{min-width:105px;text-align:center;color:#344054}
.master-pro-loading,.master-pro-error,.master-pro-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#667085}.master-pro-loading span{width:30px;height:30px;border:3px solid #dce8e3;border-top-color:#176047;border-radius:50%;animation:master-spin .8s linear infinite}.master-pro-error button{padding:8px 14px;border:0;border-radius:8px;background:#176047;color:#fff}.master-pro-empty{min-height:160px}.master-pro-empty span{font-size:11px}@keyframes master-spin{to{transform:rotate(360deg)}}

/* Compact master catalogue: keep all information while showing more rows. */
.master-list.master-pro-list{min-width:900px}
.master-pro-list thead th{padding:8px 10px!important;height:34px!important}
.master-pro-list tbody td{padding:6px 10px!important;height:48px!important}
.master-pro-product-cell{gap:8px;min-width:320px}
.master-pro-product-cell .master-thumb,.master-pro-no-image{flex-basis:40px;width:40px!important;height:40px!important;border-radius:8px!important}
.master-pro-identity .master-title{margin-bottom:3px;font-size:11px;height:18px;line-height:18px}
.master-pro-identity>div{gap:4px;font-size:8px;line-height:14px}
.master-pro-identity .warehouse-id{padding:2px 5px;font-size:8px}
.master-pro-identity .master-sku,.master-pro-identity .master-barcode{padding:0 2px!important;font-size:9px;height:16px}
.master-pro-code{width:105px!important;padding:5px!important;font-size:10px!important}
.master-pro-stock-cell{grid-template-columns:repeat(3,minmax(58px,1fr));gap:4px;min-width:250px}
.master-pro-stock-cell label{min-height:36px;padding:3px 4px;gap:1px;border-radius:7px}
.master-pro-stock-cell label>span{font-size:8px}
.master-pro-stock-cell input{width:48px!important;height:22px;padding:2px!important;font-size:10px!important}
.master-pro-stock-cell b{font-size:11px}
.master-pro-stock-cell small{font-size:7px;color:#667085;white-space:nowrap}.master-pro-channel-stock.digikala{background:#fff1f2!important}.master-pro-channel-stock.snapshop{background:#ecfdf5!important}
.master-pro-channels{gap:4px;min-width:130px}
.master-pro-channel,.master-pro-unlinked{padding:4px 6px;border-radius:6px;font-size:8px}
.master-pro-actions{gap:4px;min-width:100px}
.master-pro-icon{width:28px;height:28px;border-radius:7px!important;font-size:14px!important}
@media(max-width:900px){.master-pro-head{align-items:flex-start}.master-pro-toolbar{grid-template-columns:1fr 1fr}.master-pro-count{display:none}.master-pro-table-wrap{border-radius:12px}.master-pro-pager{align-items:stretch;flex-direction:column}.master-pro-pager>div{justify-content:space-between}}
@media(max-width:620px){.master-pro-head{padding:17px;flex-direction:column}.master-pro-head button{width:100%}.master-pro-toolbar{grid-template-columns:1fr;padding:11px}.master-list.master-pro-list{min-width:890px}}

/* Product catalogue cards: clean summary first, secondary information on demand. */
.master-pro-table-wrap{overflow:visible;border:0;background:transparent}
.master-list.master-pro-list{min-width:0;border-collapse:separate;border-spacing:0 9px;background:transparent}
.master-pro-list tbody td{height:auto!important;padding:0!important;border:0!important;background:transparent}
.master-pro-list tbody tr:hover{background:transparent}
.master-pro-card{overflow:hidden;display:block;border:1px solid #e2e7ed;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(16,24,40,.035);transition:border-color .18s,box-shadow .18s}
.master-pro-card:hover{border-color:#cad5df;box-shadow:0 5px 16px rgba(16,24,40,.06)}
.master-pro-card.inventory-warning-card{border-color:#f3b65f;background:#fffdf7;box-shadow:0 3px 12px rgba(180,83,9,.10)}
.inventory-warning-icon{border-color:#f3b65f!important;background:#fff4dc!important;color:#b45309!important;font-weight:900!important}.inventory-warning-icon:hover{border-color:#d97706!important;background:#ffedd5!important;color:#92400e!important}
.master-pro-card.editing{border-color:#d5aa55;background:#fffdf8}
.master-pro-summary{display:grid;grid-template-columns:26px minmax(245px,1fr) 166px 104px 112px 132px 100px minmax(112px,auto) 124px;align-items:center;gap:8px;min-height:78px;padding:10px 13px}
.master-pro-check{display:grid;place-items:center}.master-pro-check input{width:17px;height:17px;accent-color:#087a63}
.master-pro-bulk{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 10px;padding:9px 14px;border:1px solid #dfe7e3;border-radius:12px;background:#f7fbf9;color:#475467;font-size:11px}.master-pro-bulk label,.master-pro-bulk>div{display:flex;align-items:center;gap:10px}.master-pro-bulk input{width:17px;height:17px;accent-color:#087a63}.master-pro-bulk button{height:34px;padding:0 14px;border:1px solid #e7a8a2;border-radius:8px;background:#fff1f0;color:#b42318;font-weight:800;cursor:pointer}.master-pro-bulk button:disabled{opacity:.45;cursor:default}
.master-pro-product-cell{min-width:0;gap:11px}.master-pro-product-cell .master-thumb,.master-pro-no-image{flex-basis:52px;width:52px!important;height:52px!important;border-radius:9px!important;object-fit:contain;background:#f8fafb}
.master-pro-identity .master-title{height:22px;margin:0 0 6px;font-size:12px;line-height:22px;color:#1f2937}
.master-pro-identity>div{gap:7px}.master-pro-code-label{font-size:9px;color:#98a2b3}.master-pro-code{width:100px!important;height:22px!important;padding:2px 6px!important;border-radius:6px!important;font-size:10px!important;background:#fff9eb!important;color:#8a5b0c!important}
.master-pro-brand{padding:2px 7px;border-radius:10px;background:#eef4ff;color:#365a9d!important;font-size:9px!important;font-weight:800}
.master-pro-marker{display:inline-flex!important;align-items:center;gap:4px;padding:2px 7px;border:1px solid #d7dee7;border-radius:8px;background:#fff;color:#667085!important;font-size:9px;font-weight:800;cursor:pointer}.master-pro-marker input{width:14px!important;height:14px!important;margin:0;accent-color:#087a63}.master-pro-marker:has(input:checked){border-color:#8bc8b5;background:#eaf8f3;color:#087552!important}.master-pro-card.user-marked-card{border-color:#8bc8b5}
.master-channel-prices{display:grid;gap:5px}.master-channel-price{display:flex;min-width:0;height:31px;padding:4px 7px;align-items:center;justify-content:space-between;gap:5px;border:1px solid #e4e8ed;border-radius:8px;background:#fff;text-decoration:none!important;transition:.15s}.master-channel-price:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(16,24,40,.08)}.master-channel-price small{font-size:8px;font-weight:800;white-space:nowrap}.master-channel-price b{font-size:10px;white-space:nowrap}.master-channel-price i{font-size:7px;font-style:normal;font-weight:500}.master-channel-price.digikala{border-color:#f3ced3;background:#fff7f8;color:#b4233a}.master-channel-price.snapshop{border-color:#bde6d8;background:#f3fcf8;color:#08775b}.master-channel-price.inactive{filter:grayscale(.55);opacity:.7}.master-channel-price.missing{color:#98a2b3;background:#f7f8fa}.master-channel-price.missing b{font-size:9px}
.master-pro-primary-stock{display:flex;min-width:0;min-height:48px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:7px 10px;border-right:1px solid #edf0f3}
.master-pro-primary-stock>span{font-size:9px;color:#84909c}.master-pro-primary-stock input{width:90px!important;height:30px;padding:4px 8px!important;border:1px solid #d8e0e7!important;border-radius:7px!important;background:#fff!important;font-weight:800;text-align:center}.master-pro-primary-stock b{font-size:14px}
.master-pro-primary-stock.retail-price{background:#f7fbf9;border-radius:9px}.master-pro-primary-stock.retail-price input{width:122px!important;color:#176047}.master-pro-primary-stock.retail-price input::placeholder{font-size:8px;color:#98a2b3}
.master-pro-channels{min-width:0;align-content:center}.master-pro-actions{min-width:0;justify-content:flex-end;gap:5px}.master-pro-icon{width:30px;height:30px;font-size:14px!important}.master-pro-toggle{background:#edf8fb!important;color:#24708a!important}
.master-pro-details{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));max-height:0;overflow:hidden;padding:0 14px;border-top:0 solid #e7ebef;background:#f7f9fb;opacity:0;transition:max-height .25s ease,padding .25s ease,opacity .18s ease,border-width .18s}
.details-open .master-pro-details{max-height:150px;padding:12px 14px;border-top-width:1px;opacity:1}
.master-pro-detail{display:flex;min-height:54px;flex-direction:column;justify-content:center;gap:5px;padding:0 13px;border-left:1px solid #e3e8ed}.master-pro-detail:last-child{border-left:0}.master-pro-detail>span{font-size:9px;color:#84909c}.master-pro-detail>b{font-size:13px;color:#344054}.master-pro-detail>small{font-size:8px;color:#667085}.master-pro-detail input{width:100%!important;height:28px!important;padding:4px 7px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#344054!important;font-size:10px!important}.master-pro-detail.digikala{background:#fff6f6}.master-pro-detail.snapshop{background:#f0fbf7}
.editing .master-pro-detail input{border-color:#d6a84b!important;background:#fff!important}
@media(max-width:1180px){.master-pro-summary{grid-template-columns:24px minmax(205px,1fr) 150px 92px 98px 116px 88px minmax(96px,auto) 92px;gap:5px}.master-pro-actions{flex-wrap:wrap}.master-pro-details{grid-template-columns:repeat(4,1fr)}.details-open .master-pro-details{max-height:220px}.master-pro-detail:nth-child(4){border-left:0}}
@media(max-width:760px){.master-pro-summary{grid-template-columns:22px minmax(0,1fr) 100px;gap:8px}.master-channel-prices{grid-column:2/4;grid-template-columns:1fr 1fr}.master-pro-primary-stock:not(.store-only):not(.retail-price),.master-pro-channels{display:none}.master-pro-primary-stock.retail-price{grid-column:2/4}.master-pro-primary-stock.retail-price input{width:100%!important}.master-pro-actions{grid-column:2/4;justify-content:flex-start;padding-top:7px;border-top:1px solid #eef1f4}.master-pro-details{grid-template-columns:repeat(2,1fr)}.details-open .master-pro-details{max-height:380px}.master-pro-detail:nth-child(3){border-left:1px solid #e3e8ed}.master-pro-detail:nth-child(even){border-left:0}}
@media(max-width:620px){.master-pro-bulk{align-items:stretch;flex-direction:column}.master-pro-bulk>div{justify-content:space-between}.master-pro-bulk button{min-width:110px}}

.master-pro-sync{background:#eaf8f3!important;color:#087552!important;border-color:#a9d8c7!important}.master-pro-sync:hover{background:#0d9474!important;color:#fff!important}.master-pro-sync.syncing{animation:master-sync-spin .8s linear infinite}.master-pro-sync.sync-error{background:#fff1f0!important;color:#b42318!important;border-color:#efaaa4!important}@keyframes master-sync-spin{to{transform:rotate(360deg)}}
.master-pro-receipt{color:#087b63!important;background:#eaf8f3!important;border-color:#b9dfd3!important}
.master-pro-force{color:#a15c00!important;background:#fff6dc!important;border-color:#f2ce75!important}.master-pro-force:hover,.master-pro-force.force-added{color:#fff!important;background:#d88700!important;border-color:#d88700!important}.master-pro-force.force-added{background:#087a63!important;border-color:#087a63!important}
.master-pro-toolbar{grid-template-columns:minmax(240px,1fr) 170px 145px 155px 155px 120px 115px}
.master-pro-merge{color:#365a9d!important;background:#eef4ff!important;border-color:#cbd8ef!important}.master-pro-merge:hover{color:#fff!important;background:#365a9d!important;border-color:#365a9d!important}
.master-pro-digi-entry{background:#fff2f3!important;color:#d71920!important;border-color:#ffd6d9!important;font-weight:800}.master-digi-entry-dialog{border:0;border-radius:18px;padding:0;width:min(560px,calc(100vw - 28px));box-shadow:0 24px 80px #10243b42}.master-digi-entry-dialog::backdrop{background:#10243b73;backdrop-filter:blur(2px)}.master-digi-entry-card{padding:22px;display:grid;gap:15px;direction:rtl}.master-digi-entry-card header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e7edf4;padding-bottom:14px}.master-digi-entry-card header span,.master-digi-entry-card label>span{display:block;color:#607086;font-size:12px;margin-bottom:6px}.master-digi-entry-card h3{margin:3px 0 5px}.master-digi-entry-card header>button{border:0;background:#f3f6f9;border-radius:9px;width:36px;height:36px;font-size:22px}.master-digi-entry-card label input,.master-digi-entry-card label select,.master-digi-entry-card textarea{box-sizing:border-box;width:100%;border:1px solid #dce4ed;border-radius:10px;padding:11px;background:#fff}.master-digi-entry-card textarea{min-height:68px;resize:vertical}.master-digi-entry-card label small{display:block;color:#718096;margin-top:7px;line-height:1.7}.master-digi-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.master-digi-entry-preview{background:#f5f8fb;border:1px solid #e2e9f0;border-radius:11px;padding:12px;color:#29435f}.master-digi-entry-card>p{min-height:20px;margin:0;color:#b42318}.master-digi-entry-card footer{display:flex;justify-content:flex-end;gap:9px}.master-digi-entry-card footer button{border:1px solid #dce4ed;border-radius:10px;padding:10px 18px;background:white}.master-digi-entry-card footer .primary{background:#176b56;color:white;border-color:#176b56}@media(max-width:600px){.master-digi-entry-grid{grid-template-columns:1fr}}

/* [058] http://185.218.139.92/static/operations-center.css?v=20260804-01 */
.ops-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;margin-bottom:14px;border-radius:8px;background:#fff;box-shadow:0 0 30px rgba(1,41,112,.09)}.ops-head span{color:#8993a4;font-size:10px}.ops-head h2{margin:4px 0;color:#012970}.ops-head p{margin:0;color:#8993a4;font-size:11px}.ops-head button,.ops-toolbar button,.ops-row>button{padding:9px 13px;border:0;border-radius:5px;background:#4154f1;color:#fff}.ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.ops-metrics>div{padding:16px;border-radius:8px;background:#fff;box-shadow:0 0 25px rgba(1,41,112,.08)}.ops-metrics span,.ops-metrics small,.ops-metrics b{display:block}.ops-metrics span,.ops-metrics small{color:#8993a4;font-size:9px}.ops-metrics b{margin:6px 0;color:#012970;font-size:20px}.ops-metrics b.safe{color:#239653}.ops-toolbar{display:flex;gap:7px;padding:12px;margin-bottom:10px;border-radius:8px;background:#fff;box-shadow:0 0 25px rgba(1,41,112,.08)}.ops-toolbar input{flex:1;padding:9px}.ops-row{display:grid;grid-template-columns:minmax(240px,1.2fr) 240px 1.5fr auto;align-items:center;gap:13px;padding:13px 15px;margin-bottom:8px;border-radius:8px;background:#fff;box-shadow:0 0 20px rgba(1,41,112,.07)}.ops-row>div:first-child b,.ops-row>div:first-child small{display:block}.ops-row>div:first-child b{color:#012970}.ops-row small{color:#8993a4;font-size:9px}.ops-central{display:flex;gap:6px}.ops-central span{padding:6px 8px;border-radius:5px;background:#f6f8fc;color:#748094;font-size:9px}.ops-central b{color:#344159}.ops-channels{display:flex;gap:5px}.ops-channel{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:6px 8px;border-radius:5px;font-size:8px}.ops-channel.bad{background:#fff0ee;color:#a84036}.ops-channel.ok{background:#eaf8ef;color:#26784b}.ops-channel b,.ops-channel em{grid-column:1/-1}.ops-channel em{font-style:normal;font-weight:bold}.ops-empty,.ops-loading,.ops-error{padding:35px;text-align:center;border-radius:8px;background:#fff}.ops-empty b,.ops-empty span{display:block}.ops-empty span{margin-top:5px;color:#8993a4}.ops-error{color:#a53a32}@media(max-width:1050px){.ops-metrics{grid-template-columns:1fr 1fr}.ops-row{grid-template-columns:1fr 1fr}.ops-row>button{justify-self:end}}@media(max-width:650px){.ops-head{align-items:stretch;flex-direction:column}.ops-metrics{grid-template-columns:1fr 1fr}.ops-row{grid-template-columns:1fr}.ops-row>button{width:100%}.ops-channels{flex-wrap:wrap}}

/* [059] http://185.218.139.92/static/cycle-counts.css?v=20260809-01 */
.cc-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;margin-bottom:13px;border-radius:8px;background:#fff;box-shadow:0 0 30px rgba(1,41,112,.09)}
.cc-head>div>span{color:#8993a4;font-size:10px}.cc-head h2{margin:4px 0;color:#012970}.cc-head p{margin:0;color:#8993a4;font-size:11px}.cc-head>button,.cc-toolbar>button,.cc-entry button,.cc-result button{padding:9px 12px;border:0;border-radius:5px;background:#4154f1;color:#fff;cursor:pointer}
.cc-session{margin-bottom:14px;padding:18px;border:1px solid #dfe6f2;border-radius:10px;background:#fff;box-shadow:0 0 28px rgba(1,41,112,.08)}.cc-session-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cc-session-title span{color:#8993a4;font-size:9px}.cc-session-title h3{margin:3px 0;color:#012970}.cc-session-title>b{padding:8px 12px;border-radius:7px;background:#eef1ff;color:#4154f1}.cc-session-meta{display:grid;grid-template-columns:180px 150px minmax(320px,1fr);gap:10px;align-items:end}.cc-session-meta label>span,.cc-session-row label>span{display:block;margin-bottom:5px;color:#788397;font-size:9px}.cc-session-meta input,.cc-session-row input{width:100%;height:40px}.cc-product-search{position:relative}.cc-search-results{position:absolute;z-index:30;top:66px;right:0;left:0;display:none;max-height:330px;overflow:auto;border:1px solid #dfe6f2;border-radius:8px;background:#fff;box-shadow:0 14px 35px rgba(1,41,112,.16)}.cc-search-results.open{display:block}.cc-search-results>span{display:block;padding:18px;color:#7c8798}.cc-search-results button{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:right;cursor:pointer}.cc-search-results button:hover{background:#f6f8ff}.cc-search-results img,.cc-session-row img{width:48px;height:48px;border:1px solid #e6eaf2;border-radius:6px;object-fit:contain}.cc-search-results button span{flex:1}.cc-search-results b,.cc-search-results small{display:block}.cc-search-results small{margin-top:3px;color:#8993a4;font-size:8px}.cc-search-results em{color:#4154f1;font-style:normal}.cc-session-row{display:grid;grid-template-columns:52px minmax(260px,1fr) 150px 34px;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf0f5}.cc-session-row b,.cc-session-row small{display:block}.cc-session-row b{color:#26344b;font-size:10px}.cc-session-row small{margin-top:4px;color:#8993a4;font-size:8px}.cc-session-row>button{width:32px;height:32px;border:0;border-radius:6px;background:#fff0ee;color:#b4433a;cursor:pointer}.cc-session-empty{padding:24px;text-align:center;color:#8993a4;background:#f8f9fc;border-radius:7px}.cc-session-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.cc-session-footer button{padding:10px 14px;border:0;border-radius:6px;cursor:pointer}.cc-session-footer .light{background:#f1f3f7;color:#637087}.cc-session-footer .primary{background:#4154f1;color:#fff}.cc-session-footer button:disabled{opacity:.55;cursor:wait}
.cc-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.cc-summary>div{padding:14px 16px;border-radius:8px;background:#fff;box-shadow:0 0 24px rgba(1,41,112,.07)}.cc-summary span,.cc-summary b{display:block}.cc-summary span{color:#8993a4;font-size:9px}.cc-summary b{margin-top:5px;color:#012970;font-size:17px}.cc-summary b.safe{color:#239653}.cc-toolbar{display:grid;grid-template-columns:1fr 220px auto;align-items:end;gap:8px;padding:13px;margin-bottom:10px;border-radius:8px;background:#fff;box-shadow:0 0 24px rgba(1,41,112,.07)}.cc-toolbar label>span{display:block;margin-bottom:5px;color:#788397;font-size:9px}.cc-toolbar input,.cc-toolbar select{width:100%;height:39px}
.cc-card{display:grid;grid-template-columns:minmax(300px,1.3fr) minmax(210px,.9fr) 125px minmax(220px,.8fr);align-items:center;gap:14px;padding:13px 15px;margin-bottom:8px;border-right:4px solid #aab5c6;border-radius:8px;background:#fff;box-shadow:0 0 22px rgba(1,41,112,.07)}.cc-card.urgent{border-right-color:#e74c3c}.cc-card.high{border-right-color:#ff771d}.cc-product{display:flex;align-items:center;gap:10px;min-width:0}.cc-product img{width:50px;height:50px;border:1px solid #e6eaf2;border-radius:6px;object-fit:contain}.cc-product>div{min-width:0}.cc-product span,.cc-product small{display:block;color:#8993a4;font-size:8px}.cc-product h3{overflow:hidden;margin:3px 0;color:#012970;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cc-reason{display:flex;align-items:center;gap:9px}.cc-reason>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff0ee;color:#c34237;font-style:normal;font-weight:bold}.cc-reason b,.cc-reason small{display:block}.cc-reason b{color:#49566b;font-size:9px}.cc-reason small{color:#8993a4;font-size:8px}.cc-expected{text-align:center}.cc-expected span,.cc-expected small{display:block;color:#8993a4;font-size:8px}.cc-expected b{display:block;margin:2px;color:#012970;font-size:20px}.cc-entry,.cc-result{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.cc-entry button,.cc-result button{font-size:9px}.cc-entry button.light,.cc-result button:not(.approve){border:1px solid #e1e6ef;background:#f7f9fc;color:#66738a}.cc-result span{padding:6px;border-radius:5px;background:#f6f8fc;color:#69758a;font-size:8px}.cc-loading,.cc-empty,.cc-error{padding:36px;text-align:center;border-radius:8px;background:#fff}.cc-empty b,.cc-empty span{display:block}.cc-empty span{margin-top:5px;color:#8993a4}.cc-error{color:#ad3f36}.cc-pager{display:flex;justify-content:center;align-items:center;gap:10px;margin:15px}.cc-pager button{padding:7px 12px;border:1px solid #e1e6ef;border-radius:5px;background:#fff}.cc-pager span{color:#7d899b;font-size:10px}
@media(max-width:1150px){.cc-card{grid-template-columns:1fr 1fr}.cc-summary{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.cc-head{align-items:stretch;flex-direction:column}.cc-toolbar{grid-template-columns:1fr}.cc-card{grid-template-columns:1fr}.cc-entry,.cc-result{justify-content:stretch}.cc-entry button,.cc-result button{flex:1}.cc-summary{grid-template-columns:1fr 1fr}.cc-session-meta{grid-template-columns:1fr 1fr}.cc-product-search{grid-column:1/-1}.cc-session-row{grid-template-columns:48px 1fr 32px}.cc-session-row label{grid-column:1/-1}.cc-session-title{align-items:flex-start;gap:8px;flex-direction:column}}
.cc-barcode-state{display:flex;align-items:center;gap:6px;margin-top:6px}.cc-barcode-state button{padding:5px 8px;border:0;border-radius:5px;background:#eaf8f3;color:#08755d;font-size:8px;cursor:pointer}.cc-barcode-state em{color:#c45b42;font-size:8px;font-style:normal}.cc-barcode-state span{color:#08755d!important}.cc-barcode-dialog{width:min(520px,94vw);padding:0;border:0;border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.cc-barcode-dialog::backdrop{background:rgba(20,31,50,.55)}.cc-barcode-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px}.cc-barcode-head small{color:#8993a4}.cc-barcode-head h3{margin:4px 0;color:#012970}.cc-barcode-head>button{width:34px;height:34px;border:0;border-radius:7px;background:#f1f3f7;cursor:pointer}.cc-barcode-camera{position:relative;height:240px;overflow:hidden;background:#17212d}.cc-barcode-camera video{width:100%;height:100%;object-fit:cover}.cc-barcode-camera>div{position:absolute;inset:55px 40px;border:2px solid #3dd6ad;border-radius:10px}.cc-barcode-camera>span{position:absolute;right:10px;bottom:10px;left:10px;padding:7px;border-radius:6px;background:rgba(0,0,0,.58);color:#fff;text-align:center;font-size:9px}.cc-camera-start{display:block;margin:12px auto;padding:9px 14px;border:0;border-radius:6px;background:#08755d;color:#fff;cursor:pointer}.cc-barcode-dialog form{display:flex;align-items:end;gap:8px;padding:0 16px 18px}.cc-barcode-dialog form label{flex:1}.cc-barcode-dialog form span{display:block;margin-bottom:5px;color:#788397;font-size:9px}.cc-barcode-dialog form input{width:100%;height:42px}.cc-barcode-dialog form button{height:42px;padding:0 16px;border:0;border-radius:6px;background:#4154f1;color:#fff;cursor:pointer}
.cc-session-count-action{display:grid;grid-template-columns:1fr;gap:5px}.cc-session-count-action>button{padding:7px;border:0;border-radius:5px;background:#08755d;color:#fff;font-size:8px;cursor:pointer}.cc-session-count-action>button:disabled{opacity:.55;cursor:wait}
.cc-session-count-action .cc-duplicate-report{background:#fff2df;color:#945800;border:1px solid #edcf9c}.cc-session-count-action .cc-duplicate-report.reported{background:#e6f5ee;color:#087253;border-color:#b8dfcf}
.cc-source-picker{display:flex;gap:5px;margin-bottom:7px;padding:3px;border-radius:7px;background:#f0f3f8}.cc-source-picker button{flex:1;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#68758a;cursor:pointer}.cc-source-picker button.active{background:#fff;color:#4154f1;box-shadow:0 2px 9px #20386018}.cc-channel-badge{display:inline-block;padding:2px 6px;border-radius:4px;background:#eef1ff;color:#4154f1;font-style:normal}.cc-channel-badge.snapshop{background:#fff0f6;color:#c22c70}.cc-channel-dialog{width:min(620px,94vw);padding:0;border:0;border-radius:13px;box-shadow:0 24px 75px #12213e55}.cc-channel-dialog::backdrop{background:#15213b99}.cc-channel-dialog header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e8ecf3}.cc-channel-dialog header small{color:#8993a4}.cc-channel-dialog h3{margin:4px 0 0;color:#012970;font-size:14px}.cc-channel-dialog header button{width:36px;height:36px;border:0;border-radius:7px;background:#f0f2f6;font-size:22px;cursor:pointer}.cc-channel-preview{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:18px}.cc-channel-preview img{width:100px;height:100px;border:1px solid #e3e8f0;border-radius:9px;object-fit:contain}.cc-channel-preview span,.cc-channel-preview b,.cc-channel-preview small{display:block}.cc-channel-preview span,.cc-channel-preview small{color:#7d899b;font-size:9px}.cc-channel-preview b{margin:10px 0 5px;color:#344054}.cc-channel-preview input{width:100%;height:42px}.cc-channel-preview input[readonly]{background:#f3f6fa;color:#506078}.cc-channel-preview small{margin-top:6px;line-height:1.8}.cc-channel-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #e8ecf3}.cc-channel-dialog footer button{padding:9px 13px;border:0;border-radius:6px;background:#4154f1;color:#fff;cursor:pointer}.cc-channel-dialog footer button.light{background:#eef1f5;color:#58667b}.cc-channel-dialog footer button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.cc-channel-preview{grid-template-columns:72px 1fr;padding:13px}.cc-channel-preview img{width:72px;height:72px}.cc-channel-dialog footer{display:grid;grid-template-columns:1fr 1fr}.cc-channel-dialog footer button{width:100%}}
.cc-image-viewer-body img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.cc-session-row>img,.cc-card .cc-product img,.cc-search-results img,.cc-channel-preview img{cursor:zoom-in;touch-action:manipulation}.cc-image-viewer{width:min(1100px,98vw);max-width:98vw;height:min(900px,96dvh);max-height:96dvh;padding:0;border:0;border-radius:18px;background:#fff;box-shadow:0 28px 90px #07142b77;overflow:hidden}.cc-image-viewer::backdrop{background:#07142bd9;backdrop-filter:blur(4px)}.cc-image-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e7ebf2}.cc-image-viewer-head strong{min-width:0;overflow:hidden;color:#26344b;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.cc-image-viewer-head button{display:grid;place-items:center;width:40px;height:40px;min-width:40px;border:0;border-radius:11px;background:#eef1f6;color:#344054;font-size:25px;cursor:pointer}.cc-image-viewer-body{display:grid;place-items:center;height:calc(100% - 91px);padding:10px;background:#f5f7fa;overflow:auto}.cc-image-viewer-body img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.cc-image-viewer-state{display:grid;place-items:center;gap:6px;padding:30px;color:#667085;text-align:center}.cc-image-viewer-state b{color:#344054;font-size:14px}.cc-image-viewer-state span{font-size:11px}.cc-image-viewer>small{display:block;height:38px;padding:9px 14px;color:#7b8797;text-align:center;background:#fff}@media(max-width:700px){.cc-session-row>img,.cc-card .cc-product img{width:58px;height:58px;border:2px solid #dfe6f2}.cc-image-viewer{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.cc-image-viewer-head{padding:max(12px,env(safe-area-inset-top)) 12px 10px}.cc-image-viewer-body{height:calc(100dvh - 104px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:8px}.cc-image-viewer>small{height:42px;padding-bottom:max(9px,env(safe-area-inset-bottom))}}
.approval-card{display:grid!important;gap:14px!important}.approval-product{display:flex;align-items:center;gap:14px;min-width:0}.approval-image{width:92px;height:92px;min-width:92px;padding:0;border:1px solid #dce4ee;border-radius:14px;background:#fff;overflow:hidden;cursor:zoom-in}.approval-image img{width:100%;height:100%;object-fit:contain}.approval-image.missing{display:grid;place-items:center;color:#94a3b8}.approval-product-main{min-width:0;flex:1}.approval-product-main h3{margin:0 0 9px;font-size:15px;line-height:1.8}.approval-product-main small{display:block;margin-top:9px;color:#64748b}.approval-codes{display:flex;flex-wrap:wrap;gap:7px}.approval-codes span{padding:5px 9px;border-radius:8px;background:#f1f5f9;color:#475569}.approval-codes b{color:#0f172a}.approval-quantities{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:8px}.approval-quantities>div{padding:10px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.approval-quantities span{display:block;font-size:11px;color:#64748b}.approval-quantities b{display:block;margin-top:4px;font-size:18px;color:#0f172a}.approval-quantities .counted{background:#eff6ff;border-color:#bfdbfe}.approval-quantities .proposed{background:#ecfdf5;border-color:#a7f3d0}.approval-request-meta{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;border-top:1px dashed #e2e8f0;padding-top:10px}@media(max-width:760px){.approval-product{align-items:flex-start}.approval-image{width:76px;height:76px;min-width:76px}.approval-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-request-meta{flex-direction:column}.approval-card .cc-entry{display:grid;grid-template-columns:1fr 1fr}.approval-card .cc-entry button{width:100%}}
.approval-codes .approval-zero-warning{background:#fff1e8;color:#b54708;font-weight:700}.approval-quantities .counted.zero{background:#fff1e8;border-color:#f7b27d}.approval-quantities .counted.zero b{color:#b42318}
.approval-channel-links{display:grid;grid-template-columns:170px 1fr;align-items:start;gap:12px;padding:11px 13px;border:1px solid #dfe6f1;border-radius:11px;background:#f8fafc}.approval-channel-links>b{color:#344054;font-size:11px}.approval-channel-links>div{display:flex;flex-wrap:wrap;gap:7px}.approval-channel-links span{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #dce4ee;border-radius:8px;background:#fff}.approval-channel-links span.digikala{border-color:#cbd5ff}.approval-channel-links span.snapshop{border-color:#f6c6d9}.approval-channel-links strong{color:#344054}.approval-channel-links small{color:#667085}.approval-channel-links.empty{display:flex;color:#b54708;background:#fffaf5;border-color:#fedfbd}.approval-channel-links.empty span{padding:0;border:0;background:transparent}@media(max-width:760px){.approval-channel-links{grid-template-columns:1fr}.approval-channel-links>div{display:grid}.approval-channel-links span{align-items:flex-start;flex-direction:column;gap:2px}}
.approval-list{display:grid;gap:12px}.approval-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:13px!important;width:100%;padding:17px 18px!important;border:1px solid #dfe7e3!important;border-right:4px solid #2f7562!important;border-radius:14px!important;box-shadow:0 7px 24px #17372d0d!important;overflow:hidden}.approval-card>*{min-width:0}.approval-product{padding-bottom:3px}.approval-product-main h3{color:#183f35!important;font-size:14px!important}.approval-image{width:82px;height:82px;min-width:82px;border-radius:11px}.approval-codes span{font-size:10px}.approval-quantities{grid-template-columns:repeat(6,minmax(0,1fr))}.approval-quantities>div{min-width:0;padding:11px 9px;text-align:center}.approval-quantities span{min-height:32px;line-height:1.6}.approval-quantities b{font-size:20px}.approval-channel-links{grid-template-columns:155px minmax(0,1fr)}.approval-channel-links>div{min-width:0}.approval-channel-links span{max-width:100%}.approval-channel-links small{line-height:1.7}.approval-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px;border-top:1px dashed #dce5e1}.approval-request-meta{flex:1;padding:0;border:0}.approval-request-meta span{display:flex;align-items:center;gap:4px}.approval-card .cc-entry{flex:none;justify-content:flex-end}.approval-card .cc-entry button{min-width:150px;height:38px;padding:0 13px;font-size:10px}.approval-card .cc-entry .approve{background:#24735d}.approval-card .cc-entry .light{background:#fff2ef;color:#a33b31;border-color:#efc8c3}.approval-status{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eef1f0;color:#5f6f69;font-size:10px;font-weight:700}.approval-status.approved{background:#e7f6ef;color:#17644d}.approval-status.rejected{background:#fff0ed;color:#a23c32}.approval-status.expired{background:#f4f1eb;color:#766851}.approval-generic h3{margin:0;color:#183f35}@media(max-width:1050px){.approval-quantities{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-footer{align-items:stretch;flex-direction:column}.approval-card .cc-entry{justify-content:flex-start}}@media(max-width:650px){.approval-card{padding:13px!important}.approval-product{align-items:flex-start}.approval-image{width:68px;height:68px;min-width:68px}.approval-product-main h3{font-size:12px!important}.approval-codes{gap:5px}.approval-codes span{padding:4px 7px;font-size:9px}.approval-product-main small{line-height:1.8}.approval-channel-links{grid-template-columns:1fr;padding:10px}.approval-channel-links>div{display:grid;width:100%}.approval-channel-links span{align-items:flex-start;flex-direction:column;gap:2px}.approval-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.approval-quantities>div{padding:9px 6px}.approval-quantities span{min-height:0;font-size:9px}.approval-quantities b{font-size:17px}.approval-request-meta{align-items:flex-start;flex-direction:column;font-size:10px}.approval-card .cc-entry{display:grid;grid-template-columns:1fr 1fr;width:100%}.approval-card .cc-entry button{min-width:0;width:100%;height:auto;min-height:42px;line-height:1.6}.approval-status{justify-content:center;width:100%}}
.approval-product-main>h3{display:inline-block;margin-left:10px!important}.approval-product-actions{display:inline-flex;vertical-align:middle;align-items:center;flex-wrap:wrap;gap:7px}.approval-product-actions button{min-height:34px;padding:6px 10px;border-radius:9px;border:1px solid #cddbd6;background:#fff;color:#285d4f;font:700 10px IRANYekan,sans-serif;cursor:pointer;white-space:nowrap}.approval-product-actions .remove-snap-discount{color:#9b4338;border-color:#efc9c3;background:#fff5f3}.approval-product-actions .open-smart-pricing{color:#17644f;border-color:#b9ddcf;background:#edfaf5}.approval-product-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #17372d16}.approval-product-actions button:disabled{cursor:default;opacity:.72;transform:none}.approval-product-actions .done{color:#17644f;border-color:#b9ddcf;background:#e7f6ef}
@media(max-width:650px){.approval-product-main>h3{display:block;margin-left:0!important}.approval-product-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:7px 0}.approval-product-actions button{white-space:normal;line-height:1.7;padding:7px}}
.approval-channel-links span{position:relative}.approval-product-link{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:30px;padding:5px 10px;border:1px solid #b9d9ce;border-radius:8px;background:#f0faf6;color:#17644f!important;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.approval-product-link:hover{background:#def3eb;border-color:#79b7a1}.approval-product-link.unavailable{border-color:#e2e7e5;background:#f6f7f7;color:#87928e!important;font-style:normal;cursor:default}
@media(max-width:650px){.approval-product-link{width:100%;margin-top:5px}}
.cc-history{margin-top:22px;padding:16px;border:1px solid #dfe7f1;border-radius:13px;background:#f8fafc}.cc-history-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.cc-history-head>div>span{color:#4154f1;font-size:9px;font-weight:700}.cc-history-head h3{margin:4px 0;color:#012970;font-size:15px}.cc-history-head p{margin:0;color:#748094;font-size:9px}.cc-history-stats{display:flex;gap:8px}.cc-history-stats>div{min-width:90px;padding:9px 12px;border-radius:9px;background:#fff;text-align:center;box-shadow:0 3px 13px #2038600d}.cc-history-stats b,.cc-history-stats span{display:block}.cc-history-stats b{color:#012970;font-size:16px}.cc-history-stats span{margin-top:2px;color:#7b8798;font-size:8px}.cc-history-toolbar{display:grid;grid-template-columns:1fr 210px auto;align-items:end;gap:8px;margin-bottom:11px;padding:11px;border-radius:9px;background:#fff}.cc-history-toolbar label>span{display:block;margin-bottom:5px;color:#788397;font-size:9px}.cc-history-toolbar input,.cc-history-toolbar select{width:100%;height:39px}.cc-history-toolbar button{height:39px}.cc-history-list{display:grid;gap:8px}.cc-history-card{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(420px,1.5fr) 160px;align-items:center;gap:14px;padding:13px;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.cc-history-product{display:flex;align-items:center;gap:10px;min-width:0}.cc-history-product img{width:54px;height:54px;border:1px solid #e4e9f0;border-radius:8px;object-fit:contain}.cc-history-product>div{min-width:0}.cc-history-product h4{overflow:hidden;margin:0 0 4px;color:#263b5e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cc-history-product small,.cc-history-product span{display:block;color:#7b8798;font-size:8px;line-height:1.8}.cc-history-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cc-history-numbers>div{padding:8px 5px;border-radius:7px;background:#f5f7fa;text-align:center}.cc-history-numbers span,.cc-history-numbers b{display:block}.cc-history-numbers span{min-height:25px;color:#7b8798;font-size:8px;line-height:1.5}.cc-history-numbers b{margin-top:3px;color:#344054;font-size:16px}.cc-history-numbers .counted{background:#eef4ff}.cc-history-numbers .counted b{color:#2f56a6}.cc-history-numbers .final{background:#ecf8f2}.cc-history-numbers .final b{color:#17644d}.cc-history-decision{display:grid;gap:5px;justify-items:start}.cc-history-decision small{color:#748094;font-size:8px;line-height:1.7}.cc-history-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f1f3f6;color:#5f6b7b;font-size:9px;font-weight:700}.cc-history-status.approved{background:#e5f6ee;color:#17644d}.cc-history-status.counted{background:#fff4dd;color:#8a5a00}.cc-history-status.cancelled{background:#fff0ed;color:#a23c32}@media(max-width:1100px){.cc-history-card{grid-template-columns:1fr 1fr}.cc-history-decision{grid-column:1/-1;grid-template-columns:auto 1fr 1fr;align-items:center}}@media(max-width:700px){.cc-history{padding:11px}.cc-history-head{align-items:flex-start;flex-direction:column}.cc-history-stats{width:100%}.cc-history-stats>div{flex:1}.cc-history-toolbar{grid-template-columns:1fr}.cc-history-card{grid-template-columns:1fr}.cc-history-numbers{grid-template-columns:repeat(2,1fr)}.cc-history-decision{grid-column:auto;grid-template-columns:1fr}.cc-history-product img{width:62px;height:62px}.cc-history-product h4{white-space:normal}}

/* [060] http://185.218.139.92/static/quick-counts.css?v=20260822-12 */
.qc-hero,.qc-session,.qc-entry-box,.qc-history{background:#fff;border:1px solid #e5ebe9;border-radius:18px;margin-bottom:14px;box-shadow:0 8px 30px rgba(28,66,56,.05)}
.qc-hero{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#f7fffb,#fff)}
.qc-hero>div>span,.qc-history header span{font-size:12px;color:#0d8068;font-weight:800}.qc-hero h2{margin:6px 0 8px;font-size:24px;color:#163d34}.qc-hero p{margin:0;color:#61736e;line-height:1.9}.qc-safe{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#e8f8f2;min-width:220px}.qc-safe i{width:36px;height:36px;border-radius:12px;background:#0d9474;color:white;display:grid;place-items:center;font-style:normal}.qc-safe span{display:flex;flex-direction:column}.qc-safe small{color:#54756c;margin-top:4px}
.qc-session{padding:16px}.qc-fields{display:grid;grid-template-columns:150px minmax(190px,1fr) 125px minmax(180px,1fr) auto;gap:10px;align-items:end}.qc-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#687a75}.qc-fields input,.qc-fields select,.qc-search input,.qc-qty input{border:1px solid #dbe5e2;border-radius:11px;padding:11px 12px;font-family:inherit;font-size:14px;background:#fff;outline:none}.qc-fields input:focus,.qc-fields select:focus,.qc-search input:focus,.qc-qty input:focus{border-color:#0d9474;box-shadow:0 0 0 3px rgba(13,148,116,.1)}.qc-fields input:disabled,.qc-fields select:disabled{background:#f1f5f4;color:#72827e}.qc-fields button,.qc-search>button{border:0;border-radius:11px;padding:12px 18px;background:#173f35;color:white;font-family:inherit;font-weight:800;cursor:pointer}.qc-session-state{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f4f8f7;display:flex;align-items:center;justify-content:space-between;color:#315249}.qc-session-state>div{display:flex;flex-direction:column;gap:4px}.qc-session-state span{font-size:12px;color:#70817d}.qc-session-state strong{font-size:18px;color:#0c8067}
.qc-entry-box{padding:18px}.qc-instruction{display:flex;align-items:center;gap:9px;color:#405b54;margin-bottom:12px}.qc-instruction b{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#e7f7f1;color:#08765f}.qc-instruction i{margin-right:auto;font-style:normal;font-size:11px;background:#eef2f1;border:1px solid #dae3e0;padding:3px 8px;border-radius:6px;color:#60726d}.qc-search{display:grid;grid-template-columns:1fr auto;gap:8px;position:relative}.qc-search input{font-size:17px;padding:14px}.qc-results{grid-column:1/-1;display:grid;gap:6px}.qc-results>button{border:1px solid #e1e9e7;background:#fff;border-radius:12px;padding:8px;display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;text-align:right;font-family:inherit;cursor:pointer}.qc-results img{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#f4f7f6}.qc-results span{display:flex;flex-direction:column;gap:3px}.qc-results small{color:#788984}.qc-results em{font-style:normal;color:#0d8068}.qc-loading,.qc-empty,.qc-error{display:block;padding:18px;text-align:center;color:#71827d}.qc-error{color:#b83e49}
.qc-product-card{display:grid;grid-template-columns:92px minmax(260px,1fr) 190px;gap:16px;align-items:center;margin-top:14px;padding:14px;border:1px solid #dce8e5;border-radius:15px;background:#fbfdfc}.qc-product-card.counted{grid-template-columns:92px 1fr auto;background:#fff8ec;border-color:#f1dcae}.qc-image{border:0;background:#fff;border-radius:12px;width:92px;height:92px;padding:4px;cursor:zoom-in}.qc-image img{width:100%;height:100%;object-fit:contain}.qc-product-info>small{color:#0d8068;font-weight:800}.qc-product-info h3{font-size:16px;margin:4px 0}.qc-product-info p{margin:0 0 9px;color:#6a7d77;font-size:12px}.qc-product-info>div{display:flex;gap:6px;flex-wrap:wrap}.qc-product-info>div span{background:#edf4f2;padding:5px 8px;border-radius:8px;font-size:12px}.qc-qty{display:flex;flex-direction:column;gap:5px;color:#516a63}.qc-qty input{font-size:26px;font-weight:900;text-align:center;color:#103e33}.qc-qty small{text-align:center;color:#82918d}.qc-duplicate{font-style:normal;background:#fff0cf;color:#9a6500;padding:9px 12px;border-radius:10px}.qc-message{min-height:22px;margin-top:8px;font-weight:700;color:#0c8067}.qc-message.error{color:#b4313d}
.qc-history{padding:18px}.qc-history header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.qc-history h3{margin:3px 0 0}.qc-history header button{border:1px solid #dbe5e2;background:#fff;border-radius:9px;padding:8px 11px;font-family:inherit;cursor:pointer}.qc-entry{display:grid;grid-template-columns:52px minmax(250px,1fr) 100px 110px 150px 110px 38px;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid #edf1f0}.qc-entry>img{width:48px;height:48px;object-fit:contain;border-radius:9px;background:#f5f7f7;cursor:zoom-in}.qc-entry-product{display:flex;flex-direction:column;gap:2px}.qc-entry-product small,.qc-entry-product time,.qc-entry>div>span{font-size:11px;color:#778884}.qc-entry>div:not(.qc-entry-product){display:flex;flex-direction:column;gap:3px}.qc-entry .up{color:#087c63}.qc-entry .down{color:#bb3844}.qc-sync{font-size:11px;text-align:center;padding:6px;border-radius:9px;background:#eef3f2;color:#536a64}.qc-sync.sent{background:#e4f7ef;color:#08765f}.qc-sync.failed,.qc-sync.retry{background:#fff0e8;color:#aa521e}.qc-undo{width:34px;height:34px;border:1px solid #e3e8e7;border-radius:9px;background:#fff;font-size:18px;cursor:pointer}.qc-entry.reversed{opacity:.55}.qc-pager{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:12px}.qc-pager button{border:1px solid #dce5e3;border-radius:8px;background:#fff;padding:7px 12px;font-family:inherit}
@media(max-width:900px){.qc-hero{align-items:flex-start;flex-direction:column}.qc-safe{width:100%}.qc-fields{grid-template-columns:1fr 1fr}.qc-fields label:nth-child(3),.qc-fields button{grid-column:1/-1}.qc-product-card,.qc-product-card.counted{grid-template-columns:72px 1fr}.qc-image{width:72px;height:72px}.qc-qty,.qc-duplicate{grid-column:1/-1}.qc-entry{grid-template-columns:45px 1fr auto}.qc-entry>div:not(.qc-entry-product){display:none}.qc-sync,.qc-undo{grid-row:1/3}.qc-sync{grid-column:3}.qc-undo{grid-column:3;grid-row:2}.qc-entry-product time{display:block}}
@media(max-width:520px){.qc-hero,.qc-session,.qc-entry-box,.qc-history{border-radius:13px;padding:13px}.qc-hero h2{font-size:20px}.qc-fields{grid-template-columns:1fr}.qc-fields label,.qc-fields label:nth-child(3),.qc-fields button{grid-column:1}.qc-search{grid-template-columns:1fr}.qc-search>button{grid-row:2}.qc-results{grid-row:auto}.qc-product-card,.qc-product-card.counted{grid-template-columns:62px 1fr;padding:10px}.qc-image{width:62px;height:62px}.qc-product-info>div span{font-size:10px}.qc-entry{padding:10px 0}.qc-entry-product b{font-size:12px}.qc-entry-product small{white-space:normal}.qc-history header button{font-size:11px}}
.qc-history-session{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin:8px 0;border:1px solid #dbe5ea;border-radius:12px;background:#fff;text-align:right;cursor:pointer}.qc-history-session:hover{border-color:#0f8f83;background:#f4fbfa}.qc-history-session span{display:flex;flex-direction:column;gap:4px}.qc-history-session small{color:#64748b}.qc-history-session strong{white-space:nowrap;color:#0f766e}.qc-archive-title{margin:20px 0 10px;padding-top:16px;border-top:1px solid #e2e8f0;font-size:15px}
.qc-history-session>button:first-child{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;text-align:right;font-family:inherit;cursor:pointer}.qc-session-edit{border:1px solid #0f8f83!important;border-radius:9px!important;background:#fff!important;color:#0f766e;padding:7px 10px;font-family:inherit;white-space:nowrap;cursor:pointer}.qc-session-editor{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:14px;border:1px solid #d7e5e1;border-radius:12px;background:#f7fbfa}.qc-session-editor label{display:flex;flex-direction:column;gap:5px}.qc-session-editor label span{font-size:12px;font-weight:700;color:#45645c}.qc-session-editor input{border:1px solid #ccdcd7;border-radius:9px;padding:9px;font-family:inherit}.qc-session-editor>div{grid-column:1/-1;display:flex;gap:8px}.qc-session-editor button{border:1px solid #0f8f83;border-radius:9px;background:#fff;color:#0f766e;padding:9px 13px;font-family:inherit;cursor:pointer}.qc-session-editor button.primary{background:#0f8f83;color:#fff}.qc-session-editor>small{grid-column:1/-1;color:#64748b}
@media(max-width:700px){.qc-session-editor{grid-template-columns:1fr}.qc-session-editor>div,.qc-session-editor>small{grid-column:1}.qc-history-session{align-items:stretch}.qc-session-edit{font-size:11px}}
.qc-history-session.voided{opacity:.62;background:#f8fafc}.qc-session-voided{padding:6px 10px;border-radius:9px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:800;white-space:nowrap}
.qc-session-search{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;margin:6px 0 14px;padding:10px 12px;border:1px solid #d8e5e1;border-radius:12px;background:#f7fbfa}.qc-session-search span{font-size:12px;font-weight:800;color:#46645c}.qc-session-search input{border:1px solid #ccdcd7;border-radius:9px;padding:10px 12px;font-family:inherit;outline:none}.qc-session-search input:focus{border-color:#0d9474;box-shadow:0 0 0 3px rgba(13,148,116,.1)}.qc-session-search b{font-size:12px;color:#0f766e;white-space:nowrap}@media(max-width:520px){.qc-session-search{grid-template-columns:1fr auto}.qc-session-search span{grid-column:1/-1}}
.qc-editing-note{margin-right:auto;padding:6px 9px;border-radius:8px;background:#dcfce7;color:#166534;font-weight:700}
.qc-previous-count{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid #e6c66e;border-radius:10px;background:#fff9e8}.qc-previous-count span,.qc-previous-count small{color:#75633a;font-size:9px}.qc-previous-count strong{color:#8b5b09}
.qc-previous-actions{display:flex!important;gap:7px!important;margin-top:7px}.qc-previous-actions button{border:1px solid #d7b656;border-radius:8px;padding:8px 10px;background:#fff;color:#744d08;font-family:inherit;font-weight:800;cursor:pointer}.qc-previous-actions button:last-child{border-color:#18866f;background:#e8f8f2;color:#08705a}.qc-qty input:disabled{background:#f1f4f3;color:#89938f}
.qc-sellable-result{padding:8px 10px!important;border-radius:9px;background:#eaf8f2!important}.qc-sellable-result span{color:#32705b!important}.qc-sellable-result b{color:#087552!important;font-size:18px!important}
.qc-reversed-warning{border-color:#e29898!important;background:#fff1f1!important}.qc-reversed-warning b{color:#a72f3d!important}
.qc-cycle-history{border-color:#89b6dd!important;background:#eef7ff!important}.qc-cycle-history b{color:#245f91!important}

.qc-counted-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,280px) auto;gap:9px;align-items:center;margin-bottom:12px}.qc-counted-tools input,.qc-counted-tools select{border:1px solid #d7e3e0;border-radius:10px;padding:10px 12px;background:#fff;font-family:inherit;outline:none}.qc-counted-tools input:focus,.qc-counted-tools select:focus{border-color:#0d9474;box-shadow:0 0 0 3px rgba(13,148,116,.1)}.qc-counted-tools>b{white-space:nowrap;color:#0f766e}.qc-counted-row{display:grid;grid-template-columns:48px minmax(250px,1.6fr) minmax(150px,.8fr) 100px 90px 90px 75px 90px;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid #edf1f0}.qc-counted-row>img,.qc-counted-no-image{width:44px;height:44px;object-fit:contain;border-radius:9px;background:#f4f7f6;cursor:zoom-in}.qc-counted-no-image{display:grid;place-items:center;color:#94a3b8}.qc-counted-row>div{display:flex;flex-direction:column;gap:3px}.qc-counted-row span,.qc-counted-row small{font-size:11px;color:#71827d}.qc-counted-product strong{color:#0f766e}.qc-counted-available{padding:7px 9px;border-radius:9px;background:#eaf8f2}.qc-counted-available b{color:#087552;font-size:17px}@media(max-width:1100px){.qc-counted-row{grid-template-columns:44px minmax(220px,1fr) 150px 90px 80px}.qc-counted-row>div:nth-of-type(5),.qc-counted-row>div:nth-of-type(6),.qc-counted-row>div:nth-of-type(7){display:none}}@media(max-width:650px){.qc-counted-tools{grid-template-columns:1fr}.qc-counted-row{grid-template-columns:42px 1fr auto}.qc-counted-row>div:not(.qc-counted-product):not(.qc-counted-available){display:none}.qc-counted-available{grid-column:3}.qc-counted-tools>b{text-align:left}}

.qc-channel-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:5px!important;margin-top:5px}.qc-channel-links a{display:grid;grid-template-columns:auto auto;gap:1px 5px;align-items:center;padding:5px 8px;border:1px solid #cfe2dc;border-radius:8px;background:#f4fbf8;color:#146b58;text-decoration:none;font-size:11px}.qc-channel-links a.inactive{border-color:#e5d4d4;background:#fff7f7;color:#9b4a4a}.qc-channel-links a>i{font-style:normal}.qc-channel-links a>small{grid-column:1/-1;font-size:9px;color:#6e827c}.qc-channel-links a>b{grid-column:1/-1;font-size:9px}.qc-channel-links a:hover{border-color:#0d9474;box-shadow:0 2px 8px rgba(13,148,116,.12)}.qc-no-channel-link{padding:5px 8px;border-radius:7px;background:#f1f5f4;color:#7c8d88!important}

.qc-counted-tools{grid-template-columns:minmax(240px,1fr) minmax(150px,220px) minmax(190px,260px) auto}

/* Compact counted-products workspace. */
.qc-counted-section{padding:14px}.qc-counted-section header{margin-bottom:8px}.qc-counted-tools{position:sticky;top:0;z-index:3;padding:8px;margin:0 -4px 6px;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);grid-template-columns:minmax(220px,1fr) minmax(135px,190px) minmax(170px,230px) auto}.qc-counted-tools input,.qc-counted-tools select{padding:8px 10px}
.qc-counted-row{display:grid;grid-template-columns:38px minmax(220px,1.6fr) minmax(135px,.7fr) minmax(260px,1fr) minmax(120px,.65fr);gap:8px;align-items:center;min-height:54px;padding:6px 3px;border-bottom:1px solid #edf1f0}.qc-counted-row:hover{background:#f8fcfa}.qc-counted-row>img,.qc-counted-no-image{width:36px;height:36px;border-radius:7px}.qc-counted-product,.qc-counted-session{display:flex;flex-direction:column;gap:1px;min-width:0}.qc-counted-product>b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-counted-product>small,.qc-counted-session>small{font-size:9px;color:#73837f}.qc-counted-product strong{font-size:11px}.qc-counted-session>b{font-size:11px;color:#305f54;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-counted-metrics{display:grid!important;grid-template-columns:repeat(4,1fr);gap:4px!important}.qc-counted-metrics>span{display:flex;flex-direction:column;align-items:center;gap:0;padding:3px 4px;border-radius:6px;background:#f2f6f5}.qc-counted-metrics i{font-style:normal;font-size:8px;color:#74847f}.qc-counted-metrics b{font-size:13px;color:#334e47}.qc-counted-metrics .available{background:#e5f7ef}.qc-counted-metrics .available b{color:#087552}.qc-counted-row>.qc-channel-links{display:flex!important;justify-content:flex-end;flex-wrap:wrap;gap:3px!important;margin:0}.qc-counted-row .qc-channel-links a{display:grid;grid-template-columns:auto auto;padding:3px 6px;border-radius:6px;line-height:1.15}.qc-counted-row .qc-channel-links a>b{grid-column:auto;font-size:9px}.qc-counted-row .qc-channel-links a>small{font-size:8px}.qc-counted-row .qc-channel-links a>i{font-size:8px}
@media(max-width:900px){.qc-counted-row{grid-template-columns:34px minmax(180px,1fr) minmax(230px,1fr) minmax(100px,.5fr)}.qc-counted-session{display:none!important}}
@media(max-width:620px){.qc-counted-section{padding:10px}.qc-counted-tools{position:static;grid-template-columns:1fr 1fr}.qc-counted-tools input{grid-column:1/-1}.qc-counted-tools>b{text-align:left}.qc-counted-row{grid-template-columns:32px 1fr auto;padding:7px 1px}.qc-counted-row>img,.qc-counted-no-image{width:31px;height:31px}.qc-counted-metrics{grid-column:2/-1}.qc-counted-row>.qc-channel-links{grid-column:2/-1;justify-content:flex-start}.qc-counted-product>b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qc-counted-hero{padding:14px}.qc-counted-hero p{display:none}}

/* Extra channel-state filter in the counted-products workspace. */
.qc-counted-tools{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(145px,220px)) auto}
@media(max-width:900px){.qc-counted-tools{grid-template-columns:1fr 1fr}.qc-counted-tools input{grid-column:1/-1}.qc-counted-tools>b{text-align:left}}

.qc-counted-master-image,.qc-counted-master-title{border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:right;cursor:pointer}.qc-counted-master-image{width:36px;height:36px;border-radius:7px;overflow:hidden}.qc-counted-master-image img{width:100%;height:100%;object-fit:contain;background:#f4f7f6}.qc-counted-master-title{display:block;max-width:100%}.qc-counted-master-title b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-counted-master-title:hover b{color:#0d9474;text-decoration:underline}

.qc-counted-row{grid-template-columns:38px minmax(210px,1.5fr) minmax(125px,.65fr) minmax(240px,1fr) minmax(110px,.6fr) 72px}.qc-counted-approve,.qc-archive-all{border:1px solid #74c7a7;background:#e8f8f1;color:#087552;border-radius:8px;padding:7px 8px;font-family:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.qc-counted-approve:hover,.qc-archive-all:hover{background:#0d9474;color:#fff}.qc-counted-head-actions{display:flex;gap:6px}.qc-archive-all{background:#0d9474;color:#fff}.qc-archive-all:hover{background:#087552}@media(max-width:900px){.qc-counted-row{grid-template-columns:34px minmax(180px,1fr) minmax(220px,1fr) 68px}.qc-counted-row>.qc-channel-links{display:none!important}}@media(max-width:620px){.qc-counted-row{grid-template-columns:32px 1fr auto}.qc-counted-approve{grid-column:3;grid-row:1}.qc-counted-head-actions{flex-wrap:wrap}}

.qc-channel-links button{display:grid;grid-template-columns:auto auto;gap:1px 5px;align-items:center;padding:5px 8px;border:1px solid #cfe2dc;border-radius:8px;background:#f4fbf8;color:#146b58;font-family:inherit;font-size:11px;cursor:pointer}.qc-channel-links button.inactive{border-color:#e5d4d4;background:#fff7f7;color:#9b4a4a}.qc-channel-links button>i{font-style:normal}.qc-channel-links button>small{grid-column:1/-1;font-size:9px;color:#6e827c}.qc-channel-links button>b{font-size:9px}.qc-channel-links button:hover{border-color:#0d9474;box-shadow:0 2px 8px rgba(13,148,116,.12)}

.qc-copy-code{border:0;background:transparent;padding:0 2px;color:#0f766e;font:inherit;font-weight:800;cursor:pointer;border-bottom:1px dashed #69aa98}.qc-copy-code:hover{color:#075f52;background:#e8f8f1}.qc-copy-code.copied{color:#087552;background:#dff5eb;border-bottom-color:transparent}.qc-copy-code:disabled{color:#71827d;cursor:default;border:0}

.qc-counted-row.qc-removing{opacity:0;transform:translateX(-12px);transition:opacity .18s ease,transform .18s ease}.qc-counted-approve:disabled{opacity:.55;cursor:wait}

/* [061] http://185.218.139.92/static/deactivations.css?v=20260808-01 */
.deact-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;margin-bottom:12px;border-radius:14px;background:linear-gradient(135deg,#173d34,#245f50);color:#fff}.deact-head span{font-size:10px;color:#b7ddd2}.deact-head h2{margin:5px 0}.deact-head p{margin:0;color:#d8ebe5}.deact-head>b{padding:10px 14px;border:1px solid #ffffff30;border-radius:9px;background:#ffffff12}.deact-toolbar{display:grid;grid-template-columns:1fr 180px 220px auto;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #e0e8e4;border-radius:12px;background:#fff}.deact-toolbar input,.deact-toolbar select{height:40px}.deact-toolbar button,.deact-action button{border:0;border-radius:7px;background:#245f50;color:#fff;cursor:pointer}.deact-card{display:grid;grid-template-columns:64px minmax(220px,1fr) minmax(280px,1.3fr) 210px;align-items:center;gap:13px;margin-bottom:8px;padding:12px;border:1px solid #e1e8e5;border-right:4px solid #9aa9a3;border-radius:11px;background:#fff}.deact-card.inventory{border-right-color:#e87835}.deact-image{display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border:1px solid #e1e7e4;border-radius:9px;color:#89958f;font-size:8px}.deact-image img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.deact-image.missing img{display:none}.deact-image.missing:after{content:'عکس ناموجود';font-size:8px}.deact-product span,.deact-product small,.deact-reason small{display:block;color:#7a8983;font-size:9px}.deact-product h3{margin:4px 0;color:#173d34;font-size:12px}.deact-reason b,.deact-reason span{display:block}.deact-reason b{color:#7c8984;font-size:9px}.deact-reason span{margin:4px 0;color:#3c4f48}.deact-action{display:grid;gap:7px}.deact-action button{padding:8px}.deact-state{display:block;padding:7px;border-radius:7px;text-align:center;font-size:9px}.deact-state.urgent{background:#fff0e6;color:#a84b13}.deact-state.waiting{background:#eef3ff;color:#3d58a8}.deact-state.ok{background:#e8f6f0;color:#17634e}.deact-state.danger{background:#ffeded;color:#a63232}.deact-state.neutral{background:#f1f3f2;color:#65736d}.deact-loading,.deact-empty,.deact-error{padding:35px;border-radius:12px;background:#fff;text-align:center}.deact-error{color:#a63232}@media(max-width:900px){.deact-toolbar{grid-template-columns:1fr 1fr}.deact-card{grid-template-columns:64px 1fr}.deact-reason,.deact-action{grid-column:1/-1}}@media(max-width:600px){.deact-head{align-items:flex-start;flex-direction:column}.deact-toolbar{grid-template-columns:1fr}.deact-card{grid-template-columns:54px 1fr;padding:10px}.deact-image{width:52px;height:52px}}

/* [062] http://185.218.139.92/static/multi-stock.css?v=20260804-01 */
.multi-stock-dialog{width:min(650px,calc(100% - 24px));border:0;border-radius:20px;padding:0;box-shadow:0 24px 80px #172b4d55;font-family:IRANYekan,sans-serif;direction:rtl}.multi-stock-dialog::backdrop{background:#10203d99;backdrop-filter:blur(3px)}.multi-stock-dialog form{padding:22px}.multi-stock-dialog header,.multi-stock-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.multi-stock-dialog header{border-bottom:1px solid #e9edf5;padding-bottom:16px;margin-bottom:18px}.multi-stock-dialog h3{margin:4px 0 0;font-size:18px}.multi-stock-dialog header small{color:#6b7890}.multi-stock-dialog button{border:0;border-radius:10px;padding:10px 16px;cursor:pointer}.multi-stock-dialog header button{font-size:25px;background:#f3f5f9;padding:2px 11px}.multi-stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.multi-stock-grid label{display:grid;gap:7px;font-size:12px;color:#5e6b82}.multi-stock-grid .wide{grid-column:1/-1}.multi-stock-grid input,.multi-stock-grid select{border:1px solid #dbe1ec;border-radius:11px;padding:11px;background:#fff;font-family:inherit}.multi-stock-note{background:#edf7ff;color:#17649a;border-radius:11px;padding:11px;margin:16px 0;font-size:12px}.multi-stock-dialog footer{justify-content:flex-end}.multi-stock-dialog .primary{background:#3157d5;color:#fff}.multi-stock-transfer{color:#6b3fd2!important;background:#f1ecff!important}.multi-stock-transfer svg{fill:none;stroke:currentColor;stroke-width:1.8;width:20px;height:20px}@media(max-width:600px){.multi-stock-grid{grid-template-columns:1fr}.multi-stock-grid .wide{grid-column:auto}}

/* [063] http://185.218.139.92/static/mobile-count.css?v=20260804-01 */
.mobile-count-dialog{width:min(560px,100%);max-height:96vh;border:0;border-radius:22px;padding:16px;direction:rtl;font-family:IRANYekan,sans-serif}.mobile-count-dialog::backdrop{background:#07142bbb}.mc-head,.mc-footer,.mc-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mc-head h3{margin:3px 0}.mc-head small{color:#738099}.mc-head>button{border:0;background:#f1f4f8;border-radius:10px;font-size:25px}.mc-camera{height:240px;background:#101828;border-radius:17px;margin:14px 0;position:relative;overflow:hidden;color:white}.mc-camera video{width:100%;height:100%;object-fit:cover}.mc-frame{position:absolute;inset:30% 10%;border:2px solid #39d98a;border-radius:14px;box-shadow:0 0 0 1000px #0005}.mc-camera>span{position:absolute;bottom:10px;right:12px;left:12px;text-align:center;font-size:11px}.mc-controls{display:flex;gap:8px}.mc-controls button,.mc-footer button,.mobile-count-dialog form button{border:0;border-radius:11px;padding:10px 14px;font-family:inherit}.mc-controls button,.mc-footer .primary,.mobile-count-dialog form button{background:#3157d5;color:white}.mobile-count-dialog form{display:flex;gap:8px;margin:12px 0}.mobile-count-dialog form input{flex:1;min-width:0;border:1px solid #dbe2ee;border-radius:11px;padding:11px;font-family:inherit}.mc-list-head{padding:8px 2px}.mc-list-head span{color:#68758c}.mc-list article{display:flex}.mobile-count-dialog article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid #e7ebf2;border-radius:13px;margin:7px 0}.mobile-count-dialog article small{display:block;color:#7b879b;margin-top:3px}.mobile-count-dialog article>div:last-child{display:flex;align-items:center;gap:10px}.mobile-count-dialog article button{width:34px;height:34px;border:0;border-radius:9px}.mc-footer{margin-top:14px}.mc-footer .light{background:#f1f4f8}.mc-empty{text-align:center;color:#7d899d;padding:22px}.mc-message,#mcMessage{min-height:22px;font-size:12px}#mcMessage.ok{color:#07834e}#mcMessage.error{color:#c92b3a}.mobile-count-open{background:#182d59!important;color:white!important}@media(max-width:600px){.mobile-count-dialog{height:100dvh;max-height:none;border-radius:0}.mc-camera{height:34vh}}

/* [064] http://185.218.139.92/static/roja-archive.css?v=1 */
#ra-root{max-width:none;padding:8px;color:#183e36}#ra-root h2{font-size:24px;margin:8px 0}#ra-root h3{font-size:16px;margin:12px 0}#ra-root small{display:block;color:#647a76;font-size:12px;line-height:1.8}#ra-root a{color:#166c58}#ra-root button,#ra-root input,#ra-root select{font:inherit;border:1px solid #d5e3de;border-radius:8px;padding:9px 12px;background:white;color:#244e42}#ra-root button{cursor:pointer}#ra-root button:hover{background:#edf7f3}#ra-root button:disabled{opacity:.45;cursor:default}#ra-root .primary{background:#166d56;color:white;border-color:#166d56}#ra-root label{display:flex;gap:7px;flex-direction:column;font-size:13px}.ra-heading,.ra-toolbar,.ra-job-title,.ra-source{display:flex;align-items:center;justify-content:space-between;gap:16px}.ra-heading{padding:18px 0 25px;border-bottom:1px solid #dce8e3}.ra-eyebrow{color:#44816e;font-size:12px}.ra-heading p{color:#657b73}.ra-badge{display:inline-block;font-size:12px;padding:6px 10px;border-radius:8px;background:#edf3f0}.ra-ok{color:#11714d;background:#e4f6eb}.ra-warn{color:#956111;background:#fff3d9}.ra-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 0}.ra-metrics>div{border-right:3px solid #57a389;padding:3px 15px}.ra-metrics span{display:block;font-size:12px;color:#6a7f78}.ra-metrics b{display:block;font-size:24px;margin-top:7px}.ra-import{padding:18px;background:#f0f7f4;border:1px solid #d9e9e0;border-radius:12px}.ra-import form{display:flex;align-items:end;gap:12px;margin:15px 0}.ra-import .ra-link{flex:1}.ra-section{padding:20px 0;border-bottom:1px solid #dce7e1}.ra-section summary{cursor:pointer;font-weight:bold}.ra-source{padding:14px 0;border-bottom:1px solid #edf1ef}.ra-source>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ra-job{padding:14px 0;border-bottom:1px solid #edf1ef}.ra-job progress{width:100%;height:6px;accent-color:#2b9271;margin:10px 0}.ra-job-title small{display:inline}.ra-toolbar{margin:20px 0 12px}.ra-toolbar a{margin-left:15px;font-size:13px}.ra-filters{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ra-filters input:not([type=checkbox]){flex:1}.ra-filters label{flex-direction:row!important;align-items:center}.ra-table-scroll{overflow-x:auto}.ra-table{border-collapse:collapse;width:100%;font-size:13px;text-align:right}.ra-table th{background:#f0f5f2;font-weight:600;white-space:nowrap;padding:14px 12px}.ra-table td{padding:16px 12px;border-bottom:1px solid #e5ece8;vertical-align:middle}.ra-table td img{width:64px;height:70px;object-fit:contain}.ra-title-link{border:0!important;background:transparent!important;text-align:right;font-weight:bold!important;max-width:360px;padding:0!important}.ra-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px}.ra-note,.ra-error{padding:12px;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.ra-note{background:#edf6f1}.ra-error{background:#fff0ed;color:#9d3829}.ra-empty{padding:30px;text-align:center;color:#688078}.ra-gallery{display:flex;flex-wrap:wrap;gap:14px;padding:24px 0}.ra-gallery img{width:180px;height:200px;object-fit:contain;background:white;border:1px solid #e5ece8;border-radius:10px}.ra-variants{display:flex;gap:8px;flex-wrap:wrap}.ra-text{white-space:pre-wrap;line-height:2.1}#ra-root pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#ra-message:empty{display:none}#ra-root [hidden]{display:none!important}@media(max-width:850px){.ra-heading,.ra-import form,.ra-source,.ra-filters,.ra-toolbar{align-items:stretch;flex-direction:column}.ra-metrics{grid-template-columns:repeat(2,1fr)}.ra-job-title{flex-wrap:wrap}.ra-table{min-width:850px}.ra-gallery img{width:130px;height:150px}}

/* [065] http://185.218.139.92/static/khanoumi-archive.css?v=1 */
#ka-root{max-width:none;padding:8px;color:#183e36}#ka-root h2{font-size:24px;margin:8px 0}#ka-root h3{font-size:16px;margin:12px 0}#ka-root small{display:block;color:#647a76;font-size:12px;line-height:1.8}#ka-root a{color:#166c58}#ka-root button,#ka-root input,#ka-root select{font:inherit;border:1px solid #d5e3de;border-radius:8px;padding:9px 12px;background:white;color:#244e42}#ka-root button{cursor:pointer}#ka-root button:hover{background:#edf7f3}#ka-root button:disabled{opacity:.45;cursor:default}#ka-root .primary{background:#166d56;color:white;border-color:#166d56}#ka-root label{display:flex;gap:7px;flex-direction:column;font-size:13px}.ka-heading,.ka-toolbar,.ka-job-title,.ka-source{display:flex;align-items:center;justify-content:space-between;gap:16px}.ka-heading{padding:18px 0 25px;border-bottom:1px solid #dce8e3}.ka-eyebrow{color:#44816e;font-size:12px}.ka-heading p{color:#657b73}.ka-badge{display:inline-block;font-size:12px;padding:6px 10px;border-radius:8px;background:#edf3f0}.ka-ok{color:#11714d;background:#e4f6eb}.ka-warn{color:#956111;background:#fff3d9}.ka-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 0}.ka-metrics>div{border-right:3px solid #57a389;padding:3px 15px}.ka-metrics span{display:block;font-size:12px;color:#6a7f78}.ka-metrics b{display:block;font-size:24px;margin-top:7px}.ka-import{padding:18px;background:#f0f7f4;border:1px solid #d9e9e0;border-radius:12px}.ka-import form{display:flex;align-items:end;gap:12px;margin:15px 0}.ka-import .ka-link{flex:1}.ka-section{padding:20px 0;border-bottom:1px solid #dce7e1}.ka-section summary{cursor:pointer;font-weight:bold}.ka-source{padding:14px 0;border-bottom:1px solid #edf1ef}.ka-source>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ka-job{padding:14px 0;border-bottom:1px solid #edf1ef}.ka-job progress{width:100%;height:6px;accent-color:#2b9271;margin:10px 0}.ka-job-title small{display:inline}.ka-toolbar{margin:20px 0 12px}.ka-toolbar a{margin-left:15px;font-size:13px}.ka-filters{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ka-filters input:not([type=checkbox]){flex:1}.ka-filters label{flex-direction:row!important;align-items:center}.ka-table-scroll{overflow-x:auto}.ka-table{border-collapse:collapse;width:100%;font-size:13px;text-align:right}.ka-table th{background:#f0f5f2;font-weight:600;white-space:nowrap;padding:14px 12px}.ka-table td{padding:16px 12px;border-bottom:1px solid #e5ece8;vertical-align:middle}.ka-table td img{width:64px;height:70px;object-fit:contain}.ka-title-link{border:0!important;background:transparent!important;text-align:right;font-weight:bold!important;max-width:360px;padding:0!important}.ka-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px}.ka-note,.ka-error{padding:12px;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.ka-note{background:#edf6f1}.ka-error{background:#fff0ed;color:#9d3829}.ka-empty{padding:30px;text-align:center;color:#688078}.ka-gallery{display:flex;flex-wrap:wrap;gap:14px;padding:24px 0}.ka-gallery img{width:180px;height:200px;object-fit:contain;background:white;border:1px solid #e5ece8;border-radius:10px}.ka-variants{display:flex;gap:8px;flex-wrap:wrap}.ka-text{white-space:pre-wrap;line-height:2.1}#ka-root pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#ka-message:empty{display:none}#ka-root [hidden]{display:none!important}@media(max-width:850px){.ka-heading,.ka-import form,.ka-source,.ka-filters,.ka-toolbar{align-items:stretch;flex-direction:column}.ka-metrics{grid-template-columns:repeat(2,1fr)}.ka-job-title{flex-wrap:wrap}.ka-table{min-width:850px}.ka-gallery img{width:130px;height:150px}}

.ka-gallery figure{margin:0;text-align:center}.ka-gallery figcaption{font-size:12px;color:#657b73;margin-top:8px}

/* [066] http://185.218.139.92/static/product-import-progress.css?v=20260805-01 */
.product-new-only{white-space:nowrap}.product-import-progress{margin:10px 0 12px;padding:13px 15px;border:1px solid #dfe6ec;border-radius:13px;background:#fff}.product-import-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-import-progress-head>div{display:flex;align-items:center;gap:9px}.product-import-progress-head b{font-size:12px;color:#26333e}.product-import-progress-head span{padding:3px 8px;border-radius:10px;background:#eef2f6;color:#667085;font-size:9px}.product-import-progress-head strong{font-size:16px;color:#176047}.product-import-track{height:8px;margin:10px 0 8px;overflow:hidden;border-radius:9px;background:#e8edf1}.product-import-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16835b,#33b987);transition:width .35s ease}.product-import-details{color:#667085;font-size:10px;line-height:1.8}.product-import-progress.is-retrying{border-color:#efc46d;background:#fffaf0}.product-import-progress.is-retrying .product-import-track i{background:#d89018}.product-import-progress.is-failed{border-color:#efaaa4;background:#fff7f6}.product-import-progress.is-failed .product-import-track i{background:#c43d34}.product-import-progress.is-completed .product-import-progress-head span{background:#e8f6ef;color:#17704e}@media(max-width:700px){.product-import-progress-head>div{align-items:flex-start;flex-direction:column;gap:4px}.product-import-details{font-size:9px}}

/* [067] http://185.218.139.92/static/smart-pricing-health.css?v=20260805-02 */
.smart-pricing-health{display:flex;align-items:center;gap:8px;max-width:250px;height:42px;padding:5px 10px;margin:0;border:1px solid #dfe6ec;border-radius:11px;background:#fff;color:#475467;text-align:right;cursor:pointer}.smart-pricing-health>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 4px #98a2b31c}.smart-pricing-health>span{display:flex;min-width:0;flex-direction:column;gap:1px}.smart-pricing-health b{font-size:10px;white-space:nowrap}.smart-pricing-health small{max-width:190px;overflow:hidden;color:#7b8794;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.smart-pricing-health.healthy{border-color:#b7dfcf;background:#f1faf6;color:#176047}.smart-pricing-health.healthy>i{background:#18a673}.smart-pricing-health.error{border-color:#efb6b1;background:#fff5f4;color:#b42318}.smart-pricing-health.error>i{background:#d83c32}.smart-pricing-health.inactive{background:#f6f7f9}.smart-pricing-health.checking>i{animation:pricing-health-pulse 1s infinite}@keyframes pricing-health-pulse{50%{opacity:.35}}
.smart-pricing-health-dialog{width:min(760px,calc(100vw - 28px));max-height:82vh;padding:0;border:0;border-radius:17px;background:#fff;color:#263238;box-shadow:0 22px 70px #15221d3b}.smart-pricing-health-dialog::backdrop{background:#17221e80;backdrop-filter:blur(2px)}.smart-pricing-health-dialog header,.smart-pricing-health-dialog footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.smart-pricing-health-dialog header{border-bottom:1px solid #e7ebef}.smart-pricing-health-dialog header small{color:#718096}.smart-pricing-health-dialog h2{margin:3px 0 0;font-size:19px}.smart-pricing-health-dialog header button{width:34px;height:34px;border:0;border-radius:9px;background:#f1f4f6;font-size:24px;cursor:pointer}.pricing-health-errors{max-height:58vh;padding:14px;overflow:auto;background:#f7f9fb}.pricing-error-item{padding:14px;margin-bottom:10px;border:1px solid #f0b7b2;border-right:4px solid #d83c32;border-radius:12px;background:#fff}.pricing-error-item.stale{border-color:#f2d29d;border-right-color:#e49a23}.pricing-error-title{display:flex;align-items:center;gap:10px}.pricing-error-title>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff0ef;color:#b42318;font-weight:800}.pricing-error-title b,.pricing-error-title small{display:block}.pricing-error-title small{margin-top:3px;color:#7b8794;font-size:11px}.pricing-error-item p{margin:12px 0;padding:10px;border-radius:8px;background:#fff4f3;color:#9f251d;line-height:1.8}.pricing-error-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.pricing-error-item dl div{padding:8px;border-radius:8px;background:#f7f9fb}.pricing-error-item dt{color:#7b8794;font-size:10px}.pricing-error-item dd{margin:3px 0 0;font-size:12px}.pricing-errors-message{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#667085}.pricing-errors-message.success{color:#176047}.pricing-errors-message.error{color:#b42318}.smart-pricing-health-dialog footer{justify-content:flex-end;gap:8px;border-top:1px solid #e7ebef}.smart-pricing-health-dialog footer button{padding:9px 15px;border:0;border-radius:9px;background:#166c55;color:#fff;cursor:pointer}.smart-pricing-health-dialog footer .secondary{background:#eef2f4;color:#344054}
.pricing-error-retry{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f2}.pricing-error-retry button{flex:0 0 auto;padding:9px 13px;border:0;border-radius:9px;background:#166c55;color:#fff;font:inherit;font-size:11px;cursor:pointer}.pricing-error-retry button:disabled{cursor:wait;opacity:.7}.pricing-error-retry small{color:#667085;font-size:10px;line-height:1.7}.pricing-error-retry small.checking{color:#8a5a12}.pricing-error-retry small.success{color:#176047}.pricing-error-retry small.error{color:#b42318}
@media(max-width:760px){.smart-pricing-health{width:40px;padding:0;justify-content:center}.smart-pricing-health>span{display:none}.pricing-error-item dl{grid-template-columns:1fr 1fr}.pricing-error-retry{align-items:stretch;flex-direction:column}}

/* [068] http://185.218.139.92/static/smart-pricing-overview.css?v=20260905-10 */
.pricing-overview-badge{max-width:340px!important;min-width:250px}.pricing-overview-badge small strong{color:inherit;font-size:10px}.pricing-overview-dialog{width:calc(100vw - 8px)!important;max-width:none!important;height:calc(100vh - 8px)!important;max-height:none!important;margin:4px!important;padding:0;border:0;border-radius:18px;background:#fff;color:#25342f;box-shadow:0 24px 80px #14231d55;overflow:hidden;flex-direction:column}.pricing-overview-dialog[open]{display:flex}.pricing-overview-dialog::backdrop{background:#17221e80;backdrop-filter:blur(3px)}.pricing-overview-dialog header,.pricing-overview-dialog footer{display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.pricing-overview-dialog header{border-bottom:1px solid #e6ece9}.pricing-overview-dialog header small{color:#718078}.pricing-overview-dialog h2{margin:3px 0 0;font-size:20px}.pricing-overview-dialog header>button{width:34px;height:34px;border:0;border-radius:9px;background:#eef3f1;font-size:23px;cursor:pointer}.pricing-overview-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:12px 16px;background:#f6f9f8}.pricing-overview-summary button{display:flex;min-width:0;padding:10px;border:1px solid #e2e9e6;border-radius:11px;background:#fff;flex-direction:column;cursor:pointer}.pricing-overview-summary b{font-size:18px}.pricing-overview-summary span{color:#718078;font-size:10px}.pricing-overview-summary [data-summary-status=winner]{border-color:#a9ddcb;background:#effaf6;color:#087758}.pricing-overview-summary [data-summary-status=error]{border-color:#f1b9b3;background:#fff4f3;color:#b42318}.pricing-overview-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #e8eeeb}.pricing-overview-filters{display:flex;gap:6px;flex-wrap:wrap}.pricing-overview-filters button{padding:7px 11px;border:1px solid #dce5e1;border-radius:20px;background:#fff;color:#506159;cursor:pointer}.pricing-overview-filters button.active{border-color:#176c55;background:#176c55;color:#fff}.pricing-overview-tools input{width:min(290px,100%);padding:9px 11px;border:1px solid #d7e1dd;border-radius:9px;font:inherit}.pricing-overview-list{max-height:none;min-height:0;flex:1;padding:10px 14px;overflow:auto;background:#f7f9f8}.pricing-overview-item{display:grid;grid-template-columns:25px 50px minmax(180px,2fr) 100px repeat(4,minmax(90px,1fr)) auto;align-items:center;gap:10px;padding:9px;margin-bottom:7px;border:1px solid #e2e9e6;border-right:4px solid #98a49f;border-radius:11px;background:#fff}.pricing-overview-item.winner{border-right-color:#13a778}.pricing-overview-item.not_winner{border-right-color:#e7a12a}.pricing-overview-item.error{border-right-color:#d83c32}.pricing-overview-item img{width:46px;height:46px;border-radius:8px;object-fit:contain;background:#f5f7f6}.pricing-overview-item b,.pricing-overview-item small{display:block}.pricing-overview-item small{color:#7a8781;font-size:9px}.pricing-overview-name b{font-size:11px;line-height:1.7}.pricing-overview-state{padding:5px 7px;border-radius:15px;background:#f0f3f2;text-align:center;font-size:9px}.winner .pricing-overview-state{background:#e5f7f1;color:#087758}.not_winner .pricing-overview-state{background:#fff5df;color:#946313}.error .pricing-overview-state{background:#fff0ef;color:#b42318}.pricing-overview-item>div:not(.pricing-overview-name)>b{margin-top:3px;font-size:10px}.pricing-overview-item>a{color:#176c55;font-size:10px;white-space:nowrap}.pricing-overview-item>p{grid-column:2/-1;margin:0;padding:6px 9px;border-radius:7px;background:#fff1f0;color:#a42a21;font-size:10px}.pricing-overview-message{display:grid;min-height:170px;place-items:center;color:#687870}.pricing-overview-message.error{color:#b42318}.pricing-overview-dialog footer{justify-content:flex-end;gap:8px;border-top:1px solid #e2e9e6}.pricing-overview-dialog footer>span{display:flex;align-items:center;gap:7px;margin-left:auto;color:#66766e}.pricing-overview-dialog footer button{padding:8px 13px;border:0;border-radius:8px;background:#176c55;color:#fff;cursor:pointer}.pricing-overview-dialog footer .secondary{background:#edf2f0;color:#384a42}@media(max-width:800px){.pricing-overview-badge{min-width:42px!important;width:42px!important}.pricing-overview-summary{grid-template-columns:repeat(3,1fr)}.pricing-overview-tools{align-items:stretch;flex-direction:column}.pricing-overview-item{grid-template-columns:45px 1fr auto}.pricing-overview-item>div:not(.pricing-overview-name){display:none}.pricing-overview-item>a{grid-column:2}.pricing-overview-item>p{grid-column:1/-1}}
.pricing-overview-actions{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap}.pricing-overview-actions button,.pricing-overview-actions a{padding:6px 8px;border:0;border-radius:7px;font:inherit;font-size:9px;white-space:nowrap;text-decoration:none;cursor:pointer}.pricing-overview-actions button{background:#176c55;color:#fff}.pricing-overview-actions a{background:#edf4f1;color:#176c55}@media(max-width:800px){.pricing-overview-actions{display:flex!important;grid-column:2/-1}.pricing-overview-item>div.pricing-overview-actions{display:flex!important}}
.pricing-status-reason{grid-column:2/-1!important;margin:0!important;padding:7px 10px!important;border-radius:8px!important;background:#f1f4f3!important;color:#4f6058!important;line-height:1.8}.pricing-status-reason.not_winner{background:#fff6e3!important;color:#875b12!important}.pricing-status-reason.error{background:#fff0ef!important;color:#a42a21!important}.pricing-status-reason.winner{background:#eaf8f3!important;color:#087758!important}.pricing-status-reason b{display:inline!important}
.pricing-overview-actions .pricing-test-now{background:#e89018;color:#fff}.pricing-overview-actions .pricing-test-now:disabled{cursor:wait;opacity:.65}

.pricing-select{display:grid;place-items:center}.pricing-select input{width:17px;height:17px;accent-color:#176c55}.pricing-overview-tools>#snapPricingBulk{padding:9px 12px;border:0;border-radius:9px;background:#176c55;color:#fff;white-space:nowrap;cursor:pointer}.pricing-overview-actions .pricing-approve{background:#0b8a63}.pricing-overview-actions .pricing-reject{background:#a8443b}.pricing-bulk-form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px}.pricing-bulk-form label{display:flex;flex-direction:column;gap:6px;font-size:11px}.pricing-bulk-form input,.pricing-bulk-form select{padding:9px;border:1px solid #d7e1dd;border-radius:8px;font:inherit}.pricing-bulk-form+.smart-status{margin:0 18px 10px}@media(max-width:800px){.pricing-bulk-form{grid-template-columns:1fr 1fr}.pricing-overview-item{grid-template-columns:25px 45px 1fr auto}}
.pricing-win-chart{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid #cde5db;border-radius:14px;background:linear-gradient(120deg,#effaf6,#f8fcfa)}.pricing-win-chart>div:last-child{display:flex;flex-direction:column;gap:5px}.pricing-win-chart span{color:#65776f;font-size:10px}.pricing-donut{--win:0%;position:relative;display:grid;width:92px;height:92px;border-radius:50%;place-content:center;text-align:center;background:radial-gradient(circle at center,#fff 0 54%,transparent 55%),conic-gradient(#0b9b70 var(--win),#dde8e3 0)}.pricing-donut b{font-size:18px;color:#087758}.pricing-donut small{max-width:58px;font-size:8px;color:#687a72}
.pricing-overview-tools>#snapPricingReport{padding:9px 12px;border:1px solid #176c55;border-radius:9px;background:#fff;color:#176c55;white-space:nowrap;cursor:pointer}.pricing-report-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.pricing-report-metrics b{padding:10px;border:1px solid #dce8e3;border-radius:9px;background:#fff;font-size:10px}.pricing-report-rows{display:flex;flex-direction:column;gap:7px}.pricing-report-rows article{display:grid;grid-template-columns:150px 1fr;gap:5px 12px;padding:10px;border:1px solid #e0e8e4;border-radius:9px;background:#fff}.pricing-report-rows article.error{border-right:4px solid #cf3f35}.pricing-report-rows time{color:#6d7d75;font-size:9px}.pricing-report-rows small{grid-column:2;color:#718078}@media(max-width:800px){.pricing-report-metrics{grid-template-columns:1fr 1fr}.pricing-report-rows article{grid-template-columns:1fr}.pricing-report-rows small{grid-column:1}}
.pricing-overview-page{display:flex;width:100%;min-width:0;height:calc(100vh - 112px);min-height:620px;border:0;border-radius:0;background:transparent;color:#25342f;box-shadow:none;overflow:hidden;flex-direction:column}.pricing-overview-page>header,.pricing-overview-page>footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff}.pricing-overview-page>header{flex:none;border-bottom:1px solid #e4ebe8}.pricing-overview-page>header small{color:#718078}.pricing-overview-page>header h2{margin:3px 0 0;font-size:21px}.pricing-overview-page>footer{flex:none;justify-content:flex-end;gap:8px;border-top:1px solid #e2e9e6}.pricing-overview-page>footer>span{display:flex;align-items:center;gap:7px;margin-left:auto;color:#66766e}.pricing-overview-page>footer button{padding:8px 13px;border:0;border-radius:8px;background:#176c55;color:#fff;cursor:pointer}.pricing-overview-page>footer .secondary{background:#edf2f0;color:#384a42}.pricing-overview-page .pricing-overview-summary{flex:none;grid-template-columns:repeat(4,minmax(120px,1fr))}.pricing-overview-page .pricing-overview-tools{flex:none}.pricing-overview-page .pricing-overview-list{width:100%;min-width:0;overflow:auto}.pricing-overview-page .pricing-overview-item{grid-template-columns:30px 66px minmax(260px,2fr) 120px repeat(4,minmax(125px,1fr)) minmax(210px,1.25fr);min-width:1320px;min-height:82px;padding:12px 14px;gap:12px}.pricing-overview-page .pricing-overview-item img{width:62px;height:62px}.pricing-overview-page .pricing-overview-name b{font-size:13px}.pricing-overview-page .pricing-overview-name small,.pricing-overview-page .pricing-overview-item>div:not(.pricing-overview-name)>b{font-size:11px}@media(max-width:800px){.pricing-overview-page{height:calc(100vh - 92px);min-height:520px}.pricing-overview-page .pricing-overview-summary{grid-template-columns:repeat(2,1fr)}.pricing-overview-page .pricing-overview-item{grid-template-columns:30px 58px minmax(230px,1fr) 110px repeat(4,120px) 200px;min-width:1200px}.pricing-overview-page .pricing-overview-item>div:not(.pricing-overview-name){display:block}}
.pricing-table-wrap{width:100%;height:100%;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:auto}.pricing-overview-table{width:100%;min-width:1480px;border-collapse:separate;border-spacing:0;background:#fff}.pricing-overview-table thead{position:sticky;top:0;z-index:3}.pricing-overview-table th{padding:13px 12px;background:#edf4f1;color:#40534b;text-align:right;font-size:11px;border-bottom:1px solid #d8e4df}.pricing-overview-table td{padding:11px 12px;vertical-align:middle;border-bottom:1px solid #e6ece9;background:#fff}.pricing-overview-table tbody tr:hover td{background:#f7fbf9}.pricing-overview-table tr.winner td:first-child{border-right:4px solid #13a778}.pricing-overview-table tr.not_winner td:first-child{border-right:4px solid #e7a12a}.pricing-overview-table tr.error td:first-child{border-right:4px solid #d83c32}.pricing-product-thumb{display:block;width:64px;height:64px;border:1px solid #dfe8e4;border-radius:10px;background:#fafcfa;object-fit:contain}.pricing-overview-table .pricing-overview-name{min-width:280px;max-width:380px}.pricing-overview-table .pricing-overview-name b{display:block;font-size:12px;line-height:1.8}.pricing-overview-table .pricing-overview-name small{display:block;color:#718078;font-size:10px;line-height:1.65}.pricing-overview-table .pricing-overview-state{display:inline-flex;white-space:nowrap}.pricing-table-reason,.pricing-table-error{display:block;max-width:260px;margin-top:6px;line-height:1.7;color:#6d7c75;font-size:9px}.pricing-table-error{color:#b42318}.pricing-money{white-space:nowrap;font-size:11px}.pricing-check-time{display:block;min-width:115px;line-height:1.7;color:#66766e}.pricing-overview-table .pricing-overview-actions{min-width:190px;max-width:250px}
.pricing-table-detail{display:block;max-width:300px;margin-top:6px;padding:6px 8px;border-radius:7px;background:#fff7e8;color:#76551d;font-size:9px;line-height:1.8}.pricing-technical-error{max-width:300px;margin-top:6px;color:#9f2f28;font-size:9px;line-height:1.7}.pricing-technical-error summary{cursor:pointer;font-weight:bold}.pricing-technical-error[open]{padding:6px 8px;border-radius:7px;background:#fff0ef}

/* [069] http://185.218.139.92/static/navigation-new-tab.css?v=20260805-01 */
#navigationNewTabMenu{position:fixed;z-index:100000;width:215px;padding:11px 14px;border:1px solid #dce4e9;border-radius:10px;background:#fff;color:#263b35;box-shadow:0 12px 35px #17231f2e;font:12px IRANYekan,sans-serif;text-align:right;cursor:pointer}#navigationNewTabMenu:hover{background:#edf8f4;color:#12654e}.nav[data-new-tab-ready="1"]{touch-action:manipulation}

/* [070] http://185.218.139.92/static/order-inventory-ledger.css?v=20260806-01 */
.order-ledger-action button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d9e5e0;background:#f7fbf9;color:#17644b;border-radius:8px;padding:6px 9px;font:inherit;cursor:pointer}.order-ledger-action button:hover{background:#17644b;color:#fff}.order-ledger-action button span{font-size:16px}.order-ledger-action button b{font-size:10px}.order-ledger-dialog{width:min(720px,94vw);max-height:88vh;border:0;border-radius:18px;padding:0;box-shadow:0 30px 90px #102b2366;color:#233a33}.order-ledger-dialog::backdrop{background:#10251e99;backdrop-filter:blur(2px)}#orderInventoryLedgerBody{padding:22px}.order-ledger-dialog header{position:static!important;height:auto!important;min-height:0!important;margin:0 0 16px!important;padding:0!important;border:0!important;box-shadow:none!important;display:flex;justify-content:space-between;align-items:flex-start}.order-ledger-dialog header span{font-size:11px;color:#b27d20;font-weight:800}.order-ledger-dialog header h2{margin:4px 0;font-size:22px}.order-ledger-dialog header small{color:#73827c}.order-ledger-dialog header button{border:0;background:#edf3f0;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer}.order-ledger-summary{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:#edf8f3;border:1px solid #d4eadf}.order-ledger-summary>i{width:38px;height:38px;border-radius:11px;background:#177151;color:#fff;display:grid;place-items:center;font-style:normal;font-size:20px}.order-ledger-summary>div{display:grid;gap:4px}.order-ledger-summary small{color:#667a72}.order-ledger-summary.unresolved{background:#fff1ef;border-color:#f0d0cc}.order-ledger-summary.unresolved>i{background:#bd3b32}.order-ledger-summary.unchanged{background:#f5f6f7}.order-ledger-summary.unchanged>i{background:#78827e}.order-ledger-timeline{margin:18px 4px;display:grid}.order-ledger-timeline article{display:grid;grid-template-columns:22px 1fr;gap:9px;position:relative;padding-bottom:17px}.order-ledger-timeline article:not(:last-child):before{content:"";position:absolute;right:7px;top:15px;bottom:0;width:2px;background:#e2ebe7}.order-ledger-timeline article>i{width:15px;height:15px;border:4px solid #cce7dc;background:#177151;border-radius:50%;z-index:1}.order-ledger-timeline article.out>i{background:#2c638b;border-color:#d7e8f4}.order-ledger-timeline article.return>i{background:#b27d20;border-color:#f2e5c8}.order-ledger-timeline article>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px}.order-ledger-timeline article span,.order-ledger-timeline article small,.order-ledger-timeline article em{grid-column:1/-1}.order-ledger-timeline article small{color:#7b8984;font-size:10px}.order-ledger-timeline article em{font-style:normal;color:#315f50;font-size:10px}.order-ledger-timeline strong{color:#17644b}.order-ledger-warnings{border-top:1px solid #e7ecea;padding-top:13px}.order-ledger-warnings>div{display:flex;gap:9px;background:#fff4f1;color:#8e352e;padding:10px;border-radius:9px;margin-top:7px}.order-ledger-warnings span{display:grid}.order-ledger-empty,.order-ledger-loading,.order-ledger-error{padding:35px;text-align:center;background:#f6f8f7;border-radius:12px;margin-top:15px}.order-ledger-error{display:grid;gap:8px;color:#9b302b}.order-list{min-width:920px!important}

/* [071] http://185.218.139.92/static/digikala-package-detail-v2.css?v=20260804-09 */
.dkp-detail{width:min(1180px,94vw)!important;max-width:none!important;height:min(88vh,860px);padding:0!important;border:0!important;border-radius:18px!important;overflow:hidden;background:#f6f8fc;box-shadow:0 28px 90px #10265455}
.dkp-detail::backdrop{background:#101828a8;backdrop-filter:blur(3px)}
.dkp-detail-layout{height:100%;display:flex;flex-direction:column;direction:rtl}
.dkp-detail-head{position:relative;padding:20px 24px 16px;background:linear-gradient(135deg,#17366e,#2c65b6);color:#fff}
.dkp-detail-head small{opacity:.75}.dkp-detail-head h2{margin:5px 0 0;font-size:21px}
.dkp-detail-close{position:absolute;left:18px;top:17px;width:38px!important;height:38px;padding:0!important;border:0!important;border-radius:50%!important;background:#ffffff20!important;color:#fff!important;font-size:25px;cursor:pointer}
.dkp-detail-close:hover{background:#ffffff35!important}.dkp-detail-body{padding:16px 20px 22px;overflow:auto}
.dkp-detail-actions{position:absolute;left:18px;top:17px;display:flex;align-items:center;gap:8px}.dkp-detail-actions .dkp-detail-close{position:static}.dkp-print-button{height:38px;padding:0 14px!important;border:1px solid #ffffff55!important;border-radius:9px!important;background:#fff!important;color:#2454a6!important;font-size:12px;font-weight:800;cursor:pointer}.dkp-print-button::before{content:"▣";margin-left:6px}.dkp-print-sheet{display:none}
.dkp-print-frame{position:fixed;width:1px;height:1px;left:-9999px;top:-9999px;border:0}.dkp-print-meta{display:flex;justify-content:space-between;align-items:center;gap:10mm;margin:0 0 2.5mm;padding:0 1mm 2mm;border-bottom:1px solid #333;font-size:9pt}
.dkp-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.dkp-detail-grid>div{display:grid;gap:6px;min-height:76px;padding:12px 14px;border:1px solid #e4e9f2;border-radius:12px;background:#fff}
.dkp-detail-grid span{font-size:11px;color:#7b8494}.dkp-detail-grid b{font-size:13px;color:#253858;overflow-wrap:anywhere}
.dkp-detail-section{display:flex;align-items:center;justify-content:space-between;margin:4px 0 10px}.dkp-detail-section h3{margin:0;font-size:16px;color:#253858}
.dkp-detail-count{padding:5px 9px;border-radius:20px;background:#eaf1ff;color:#2454a6;font-size:11px}
.dkp-items-table{table-layout:fixed;white-space:normal!important}.dkp-items-table th{position:sticky;top:0;z-index:1}
.dkp-items-table th:nth-child(1){width:42%}.dkp-items-table th:nth-child(2),.dkp-items-table th:nth-child(3){width:12%}.dkp-items-table th:nth-child(4){width:14%}.dkp-items-table th:nth-child(5),.dkp-items-table th:nth-child(6){width:10%}
.dkp-item-product{display:flex;align-items:center;gap:11px;min-width:0}.dkp-item-product img{width:58px;height:58px;flex:0 0 58px;object-fit:contain;border:1px solid #edf0f5;border-radius:9px;background:#fff}
.dkp-item-product a{display:block;color:#253858;font-weight:700;line-height:1.8;text-decoration:none;overflow-wrap:anywhere}.dkp-item-product a[href]:hover{color:#2454a6}.dkp-item-product small{display:block;color:#8a94a6;margin-top:3px}
.dkp-qty{display:inline-flex;min-width:34px;justify-content:center;padding:5px 8px;border-radius:8px;background:#f0f4fa;font-weight:800}.dkp-qty.received{background:#eaf8f1;color:#087443}
.dkp-detail-empty{padding:36px;border:1px dashed #d8dfeb;border-radius:12px;text-align:center;background:#fff;color:#7b8494}
.dkp-table td:first-child .dkp-detail-button{display:inline-flex;align-items:center;justify-content:center;margin:7px 0 0 6px;padding:7px 10px;border:1px solid #d8e1ef;border-radius:8px;background:#fff;color:#4e6078;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}
.dkp-table td:first-child .dkp-detail-button[onclick^="refreshOneDigikalaPackage"]{background:#eaf1ff;border-color:#bdd0f3;color:#2454a6}
.dkp-table td:first-child .dkp-detail-button[onclick^="refreshOneDigikalaPackage"]::before{content:"↻";margin-left:5px;font-size:14px}
.dkp-table td:first-child .dkp-detail-button:disabled{opacity:.55;cursor:wait}
@media(max-width:800px){.dkp-detail{width:96vw!important;height:92vh}.dkp-detail-grid{grid-template-columns:1fr 1fr}.dkp-detail-body{padding:12px}.dkp-items-table{min-width:880px}.dkp-detail-head{padding:17px 18px}.dkp-detail-head h2{font-size:17px}}
@page{size:A4 portrait;margin:5mm}
@media print{html,body{width:210mm!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important}body>*{display:none!important}body:has(#dkpDetail[open]) #app{display:none!important}#dkpDetail[open]{display:block!important;position:static!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:#fff!important}#dkpDetail[open]::backdrop{display:none!important}#dkpDetail[open] .dkp-detail-head,#dkpDetail[open] .dkp-detail-body{display:none!important}#dkpDetail[open] .dkp-detail-layout{display:block!important;height:auto!important}.dkp-print-sheet{display:block!important;width:100%;direction:rtl;color:#000;font-family:Tahoma,"Segoe UI",sans-serif}.dkp-print-sheet table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}.dkp-print-sheet thead{display:table-header-group}.dkp-print-sheet tr{break-inside:avoid;page-break-inside:avoid}.dkp-print-sheet th,.dkp-print-sheet td{border:1px solid #333!important;padding:1.1mm 1.2mm!important;text-align:right!important;vertical-align:middle!important;font-size:8pt!important;line-height:1.25!important;background:#fff!important;color:#000!important}.dkp-print-sheet th{font-weight:800!important;text-align:center!important;padding-top:1.4mm!important;padding-bottom:1.4mm!important}.dkp-print-sheet th:nth-child(2),.dkp-print-sheet td:nth-child(2){width:31mm;text-align:center!important}.dkp-print-sheet th:nth-child(3),.dkp-print-sheet td:nth-child(3){width:27mm;text-align:center!important}.dkp-print-sheet th:nth-child(4),.dkp-print-sheet td:nth-child(4){width:22mm;text-align:center!important;font-size:7.5pt!important;font-weight:800!important}}
@media print{body>*{display:initial!important;visibility:hidden!important}body:has(#dkpDetail[open]) #app{display:block!important}#dkpDetail[open],#dkpDetail[open] *{visibility:visible!important}#dkpDetail[open]{position:absolute!important;inset:0!important}}
@media print{html.dkp-standalone-print body>*{display:block!important;visibility:visible!important}html.dkp-standalone-print .dkp-print-sheet,html.dkp-standalone-print .dkp-print-sheet *{visibility:visible!important}html.dkp-standalone-print .dkp-print-sheet{display:block!important;position:static!important}}

/* [072] http://185.218.139.92/static/persian-calendar-v2.css?v=20260804-01 */
.shano-jcal{position:fixed;z-index:100000;width:292px;padding:12px;border:1px solid #dce4f1;border-radius:14px;background:#fff;box-shadow:0 18px 55px #172b4d35;direction:rtl;font-family:Tahoma,"Segoe UI",sans-serif}.shano-jcal[hidden]{display:none}.shano-jcal-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:6px;margin-bottom:9px}.shano-jcal-head b{text-align:center;color:#253858;font-size:13px}.shano-jcal-head button{height:34px;border:0;border-radius:8px;background:#eef3ff;color:#2454a6;font-size:19px;cursor:pointer}.shano-jcal-week,.shano-jcal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.shano-jcal-week span{text-align:center;padding:5px 0;color:#8994a7;font-size:10px}.shano-jcal-day{height:34px;padding:0!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#354764!important;font-size:11px!important;cursor:pointer}.shano-jcal-day:hover{background:#edf3ff!important;color:#2454a6!important}.shano-jcal-day.today{outline:1px solid #8cace8}.shano-jcal-day.selected{background:#2454a6!important;color:#fff!important;font-weight:800}.shano-jcal-blank{height:34px}.shano-jcal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;border-top:1px solid #edf0f5}.shano-jcal-foot button{border:0;background:transparent;color:#2454a6;font-size:11px;cursor:pointer}.shano-jcal-foot span{font-size:10px;color:#929cad}

/* [073] http://185.218.139.92/static/outbound-vouchers.css?v=20260804-02 */
.outbound-shell{display:grid;gap:14px}.outbound-hero{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,#6045a8,#8067c8);color:#fff}.outbound-hero h2{margin:4px 0;font-size:20px}.outbound-hero p{margin:0;opacity:.8}.outbound-number{padding:10px 13px;border:1px solid #ffffff40;border-radius:10px;background:#ffffff14;text-align:center}.outbound-number small,.outbound-number b{display:block}.outbound-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px}.outbound-panel{padding:16px;border:1px solid #e4e9f2;border-radius:14px;background:#fff;box-shadow:0 4px 16px #2a365208}.outbound-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.outbound-form-grid label{display:grid;gap:6px;font-size:11px;color:#6b778c}.outbound-form-grid .wide{grid-column:1/-1}.outbound-form-grid input,.outbound-form-grid select,.outbound-form-grid textarea,.outbound-search{width:100%;padding:10px;border:1px solid #dce2ec;border-radius:9px;background:#fff}.outbound-form-grid textarea{min-height:68px;resize:vertical}.outbound-search-results{display:grid;gap:6px;max-height:260px;overflow:auto;margin-top:7px}.outbound-search-results button{display:grid;grid-template-columns:1fr auto;gap:4px;text-align:right;padding:9px 11px;border:1px solid #e4e9f2;border-radius:9px;background:#fafbfe;color:#344563;cursor:pointer}.outbound-search-results button:hover{border-color:#8067c8}.outbound-search-results small{grid-column:1/-1;color:#8792a5}.outbound-cart{width:100%;border-collapse:collapse;margin-top:13px}.outbound-cart th,.outbound-cart td{padding:9px;border-bottom:1px solid #edf0f5;font-size:12px}.outbound-cart input{width:72px;padding:7px;border:1px solid #dce2ec;border-radius:7px}.outbound-cart button{border:0;background:#fff0f0;color:#c0392b;border-radius:7px;padding:6px 9px;cursor:pointer}.outbound-total{display:flex;justify-content:space-between;padding:12px 4px;font-weight:800}.outbound-submit{width:100%;padding:12px;border:0;border-radius:10px;background:#6045a8;color:#fff;font-weight:800;cursor:pointer}.outbound-submit:disabled{opacity:.5}.outbound-empty{padding:30px;text-align:center;color:#8792a5}.outbound-recent{display:grid;gap:8px;max-height:650px;overflow:auto}.outbound-voucher-card{padding:11px;border:1px solid #e5e9f1;border-radius:10px;background:#fbfcff}.outbound-voucher-card div{display:flex;justify-content:space-between;gap:8px}.outbound-voucher-card b{color:#4f3b91}.outbound-voucher-card small{display:block;color:#8792a5;margin-top:5px}@media(max-width:900px){.outbound-grid{grid-template-columns:1fr}.outbound-form-grid{grid-template-columns:1fr}.outbound-form-grid .wide{grid-column:auto}.outbound-hero{align-items:flex-start;flex-direction:column;gap:12px}}

/* [074] http://185.218.139.92/static/outbound-package-picking.css?v=20260804-02 */
.outbound-scan{display:grid;grid-template-columns:1fr auto;gap:8px;margin:10px 0}.outbound-scan button{border:0;border-radius:9px;padding:0 18px;background:#6045a8;color:#fff;font-weight:800;cursor:pointer}.outbound-package-expected{display:grid;gap:7px;max-height:360px;overflow:auto}.outbound-expected{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;padding:8px;border:1px solid #e4e9f2;border-radius:10px;background:#fafbfe;cursor:pointer}.outbound-expected img{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#fff}.outbound-expected b,.outbound-expected small{display:block}.outbound-expected small{margin-top:3px;color:#7c8798}.outbound-expected strong{min-width:64px;text-align:center;color:#6045a8}.outbound-expected.done{border-color:#9fd8b4;background:#effaf3}.outbound-expected.done strong{color:#21834a}.outbound-search-results button:disabled{cursor:not-allowed;opacity:.58}.outbound-selected-order{margin:8px 0}.outbound-selected-order:empty{display:none}.outbound-selected-order:not(:empty){display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;border:1px solid #b9addf;border-radius:10px;background:#f5f2ff}.outbound-selected-order small{display:block;margin-top:4px;color:#6f628f}.outbound-selected-order button{border:0;border-radius:8px;padding:7px 10px;background:#e6e0f8;color:#563e98;cursor:pointer}@media(max-width:700px){.outbound-scan{grid-template-columns:1fr}.outbound-scan button{padding:10px}.outbound-expected{grid-template-columns:40px 1fr}.outbound-expected strong{grid-column:2}}

/* [075] http://185.218.139.92/static/outbound-package-complete.css?v=20260804-01 */
.outbound-expected.done b,.outbound-expected.done small{text-decoration:line-through;opacity:.62}.outbound-expected.done{order:2}.outbound-expected.done::after{content:'✓ تکمیل';grid-column:2;color:#21834a;font-size:11px;font-weight:800}

/* [076] http://185.218.139.92/static/outbound-package-wide.css?v=20260804-01 */
@media(min-width:1100px){.outbound-grid{grid-template-columns:minmax(0,1fr) minmax(460px,1fr)}.outbound-recent{max-height:760px}.outbound-expected{grid-template-columns:52px minmax(0,1fr) 78px;padding:10px}.outbound-expected img{width:52px;height:52px}.outbound-expected b{line-height:1.7}}

/* [077] http://185.218.139.92/static/outbound-package-over.css?v=20260804-01 */
.outbound-expected.over{border-color:#f0a5a5;background:#fff1f1}.outbound-expected.over strong{color:#bd3030}.outbound-expected.over::after{content:'تعداد اضافه';grid-column:2;color:#bd3030;font-size:11px;font-weight:800}

/* [078] http://185.218.139.92/static/outbound-package-extra.css?v=20260804-01 */
.outbound-extra-toggle{width:100%;margin:10px 0;padding:10px;border:1px dashed #d18b24;border-radius:9px;background:#fff8eb;color:#9a6212;font-weight:800;cursor:pointer}.outbound-extra-badge{display:inline-block;margin-right:6px;padding:2px 6px;border-radius:10px;background:#fff0d5;color:#a86500;font-size:9px;font-style:normal}.outbound-cart tr:has(.outbound-extra-badge){background:#fffaf1}

/* [079] http://185.218.139.92/static/snap-shipment-upload.css?v=20260804-01 */
.outbound-snap-import{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:10px}.outbound-snap-import input[type=file]{padding:8px;border:1px solid #dce2ec;border-radius:9px;background:#fff}.outbound-snap-import button{border:0;border-radius:9px;padding:0 14px;background:#00b399;color:#fff;font-weight:800;cursor:pointer}.outbound-snap-import button:disabled{opacity:.55}@media(max-width:800px){.outbound-snap-import{grid-template-columns:1fr}.outbound-snap-import button{padding:10px}}

/* [080] http://185.218.139.92/static/snap-shipments-page.css?v=20260804-04 */
.ssp-hero{align-items:stretch}.ssp-upload{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr);gap:10px;min-width:min(540px,48%);align-content:center}.ssp-upload input{border:1px solid #d9e1ec;border-radius:10px;padding:11px;background:#fff}.ssp-upload button{grid-column:1/-1;border:0;border-radius:10px;padding:11px;background:#00a98f;color:#fff;font-weight:800;cursor:pointer}.ssp-upload button:disabled{opacity:.55}.ssp-start{background:#e9fbf6!important;color:#008a74!important}.ssp-unresolved{display:inline-block;border-radius:20px;padding:4px 9px;background:#fff0f0;color:#c43b3b;font-weight:700}@media(max-width:900px){.ssp-hero{display:block}.ssp-upload{min-width:0;margin-top:16px;grid-template-columns:1fr}}
.ssp-delete{background:#fff0f0!important;color:#bd2f42!important}
.ssp-product{display:flex;align-items:center;gap:10px;min-width:260px}.ssp-product .product-thumb{width:58px;height:58px;object-fit:contain;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.ssp-no-image{display:grid;place-items:center;width:58px;height:58px;border-radius:10px;background:#f3f5f8;color:#8a94a3;font-size:10px;flex:0 0 58px}

/* [081] http://185.218.139.92/static/ship-by-seller-page.css?v=20260804-05 */
.sbs-hero{align-items:center}.sbs-link{border:0;background:transparent;color:#3459a5;font-weight:900;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sbs-product{display:flex;align-items:center;gap:10px;min-width:300px}.sbs-product img{width:58px;height:58px;object-fit:contain;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.dkp-detail .dkp-detail-grid{margin:12px 0 20px}
.sbs-dispatch{margin:18px 0;padding:18px;border:1px solid #dbe5f2;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#f5fffb)}.sbs-dispatch>div:first-child h3{margin:4px 0}.sbs-dispatch>div:first-child p{margin:0;color:#637083}.sbs-dispatch-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.sbs-dispatch-methods label{font-weight:800;color:#33445c}.sbs-dispatch-methods label div{display:flex;gap:8px;margin-top:7px}.sbs-dispatch-methods input{min-width:0;flex:1;border:1px solid #d6deea;border-radius:10px;padding:11px}.sbs-dispatch-methods button,.sbs-dispatch-card button,.sbs-final{border:0;border-radius:10px;padding:10px 14px;background:#315aa6;color:#fff;font-weight:900;cursor:pointer}.sbs-dispatch-results{display:grid;gap:10px;margin-top:14px}.sbs-dispatch-card{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid #dde5ef;border-radius:13px;background:#fff}.sbs-dispatch-product{display:flex;align-items:center;gap:10px}.sbs-dispatch-product img{width:64px;height:64px;object-fit:contain;border-radius:10px;border:1px solid #e4e9f0}.sbs-dispatch-product small{display:block;margin-top:5px;color:#6d7888}.sbs-dispatch-meta{display:grid;gap:5px}.sbs-blocked{color:#bd2f42;font-weight:800}.sbs-customer{padding:12px;border-radius:12px;background:#f1f6ff}.sbs-customer span{display:block;color:#637083;font-size:12px}.sbs-confirm-items{display:grid;gap:9px;margin:14px 0}.sbs-confirm-items>div{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0e6ee;border-radius:12px}.sbs-confirm-items img{width:64px;height:64px;object-fit:contain;border-radius:9px}.sbs-confirm-items section{flex:1}.sbs-confirm-items small{display:block;margin-top:5px;color:#687587}.sbs-warning{padding:10px;border-radius:10px;background:#fff8e7;color:#795d16}.sbs-final{width:100%;background:#078b75;padding:13px}.sbs-final:disabled{opacity:.6}@media(max-width:900px){.sbs-dispatch-methods,.sbs-dispatch-card{grid-template-columns:1fr}.sbs-dispatch-methods label div{display:grid}}

/* [082] http://185.218.139.92/static/inventory-forecast.css?v=20260805-01 */
.forecast-hero{display:flex;justify-content:space-between;align-items:center;padding:24px;border-radius:18px;background:linear-gradient(135deg,#123d32,#236b57);color:#fff}.forecast-hero h2{margin:5px 0}.forecast-hero button{background:#fff;color:#174e3e;border:0;border-radius:10px;padding:11px 16px}.forecast-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}.forecast-summary button{background:#fff;border:1px solid #dfe9e5;border-radius:13px;padding:14px;text-align:right}.forecast-summary span,.forecast-summary b{display:block}.forecast-summary b{font-size:24px;margin-top:5px}.forecast-risk{display:inline-block;padding:6px 9px;border-radius:8px}.forecast-risk.out,.forecast-risk.critical{background:#ffe0e0;color:#a61f1f}.forecast-risk.warning{background:#fff0c7;color:#916000}.forecast-risk.healthy{background:#dff7e9;color:#087344}.forecast-risk.no_demand{background:#edf0f2;color:#637078}.forecast-note{background:#f5f8f7;padding:12px;border-radius:10px;color:#60736c}@media(max-width:900px){.forecast-summary{grid-template-columns:repeat(2,1fr)}.forecast-hero{align-items:flex-start;gap:14px;flex-direction:column}}

/* [083] http://185.218.139.92/static/product-abc.css?v=20260805-01 */
.product-abc-badge{float:left;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:4px 8px;cursor:pointer;font:inherit}.product-abc-badge b{font-size:15px}.product-abc-badge span{font-size:10px}.product-abc-badge.grade-A{background:#dff7e9;color:#087344}.product-abc-badge.grade-B{background:#fff1c9;color:#9a6500}.product-abc-badge.grade-C{background:#f1e8ff;color:#6840a0}.product-abc-badge.no-sales{background:#edf0f2;color:#66727a}.abc-product-dialog{width:min(620px,92vw);border:0;border-radius:18px;padding:22px;color:#1b342d}.abc-product-dialog::backdrop{background:#071c17aa}.abc-product-dialog header{display:flex;justify-content:space-between;border-bottom:1px solid #e0e9e5;padding-bottom:13px}.abc-product-dialog header h3{margin:4px 0}.abc-product-dialog header button{border:0;background:none;font-size:24px}.abc-grade-panel{display:flex;align-items:center;gap:14px;margin:16px 0;padding:14px;border-radius:13px}.abc-grade-panel strong{font-size:30px}.abc-grade-panel.grade-A{background:#dff7e9;color:#087344}.abc-grade-panel.grade-B{background:#fff1c9;color:#9a6500}.abc-grade-panel.grade-C{background:#f1e8ff;color:#6840a0}.abc-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.abc-details div{background:#f5f8f7;border-radius:11px;padding:12px}.abc-details span,.abc-details b{display:block}.abc-details span{font-size:11px;color:#6f7f79}.abc-product-dialog>p{line-height:2;background:#f8faf9;padding:12px;border-radius:11px}.abc-product-dialog footer{text-align:left}.abc-product-dialog footer button{padding:9px 18px;border:0;border-radius:9px;background:#174e3e;color:#fff}@media(max-width:600px){.abc-details{grid-template-columns:repeat(2,1fr)}}

/* [084] http://185.218.139.92/static/stale-inventory-pro.css?v=20260805-01 */
.stale-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.stale-summary>div{background:#fff;border:1px solid #e1e9e6;border-radius:14px;padding:16px}.stale-summary span,.stale-summary small,.purchase-table td small{display:block}.stale-summary span{color:#687a74;font-size:12px}.stale-summary b{display:block;font-size:23px;margin:5px 0}.stale-summary small,.purchase-table td small{color:#7b8b85;font-size:10px;margin-top:3px}.purchase-table .warning{color:#9a6500;background:#fff1c9;padding:5px 8px;border-radius:8px}@media(max-width:850px){.stale-summary{grid-template-columns:repeat(2,1fr)}}

/* [085] http://185.218.139.92/static/inventory-capital.css?v=20260805-01 */
.capital-hero{display:flex;justify-content:space-between;align-items:center;padding:25px;border-radius:18px;background:linear-gradient(135deg,#152f38,#1d6254);color:#fff}.capital-hero h2{margin:5px 0}.capital-hero button{border:0;border-radius:10px;padding:11px 15px}.capital-kpis{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:11px;margin:16px 0}.capital-kpis>div{background:#fff;border:1px solid #dfe8e5;border-radius:14px;padding:16px}.capital-kpis .main{background:#183f35;color:#fff}.capital-kpis span,.capital-kpis b,.capital-kpis small{display:block}.capital-kpis b{font-size:22px;margin:7px 0}.capital-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.capital-bar{margin:13px 0}.capital-bar>span{display:flex;justify-content:space-between}.capital-bar i{display:block;height:9px;border-radius:9px;background:#edf1f0;margin:6px 0}.capital-bar u{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#1d6956,#55aa8e)}.capital-bar small{color:#70817b}.capital-top{display:grid}.capital-top button{display:flex;align-items:center;gap:10px;text-align:right;background:none;border:0;border-bottom:1px solid #e8eeeb;padding:10px}.capital-top button>i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e8f3ef}.capital-top button>span{flex:1}.capital-top small{display:block;color:#74847e}.capital-top strong{color:#174e3e}.capital-stale{margin-top:14px}.capital-method{background:#f4f8f6;padding:11px;border-radius:10px;color:#60736b}.capital-loading,.capital-error{padding:50px;text-align:center}@media(max-width:900px){.capital-kpis,.capital-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.capital-kpis,.capital-grid{grid-template-columns:1fr}.capital-hero{align-items:flex-start;flex-direction:column;gap:12px}}

/* [086] http://185.218.139.92/static/employee-performance.css?v=20260805-01 */
.employee-hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1c3546,#226653);color:#fff;padding:24px;border-radius:18px}.employee-hero h2{margin:5px 0}.employee-hero>div:last-child{display:flex;gap:8px;align-items:end}.employee-hero label{font-size:11px}.employee-hero input,.employee-hero label{display:block}.employee-hero button{padding:10px;border:0;border-radius:8px}.employee-kpis,.employee-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.employee-kpis>div,.employee-detail-kpis>div{background:#fff;border:1px solid #dfe8e5;border-radius:13px;padding:15px}.employee-kpis span,.employee-kpis b,.employee-detail-kpis span,.employee-detail-kpis b{display:block}.employee-kpis b,.employee-detail-kpis b{font-size:22px;margin-top:5px}.employee-chart{height:150px;display:flex;align-items:end;gap:4px;padding:10px}.employee-chart i{height:100%;flex:1;display:flex;align-items:end;background:#f0f4f2;border-radius:4px}.employee-chart u{width:100%;background:linear-gradient(#45a180,#174e3e);border-radius:4px}.employee-note{background:#f4f8f6;padding:12px;border-radius:9px}.employee-dialog{width:min(760px,94vw);max-height:90vh;border:0;border-radius:17px;padding:20px}.employee-dialog::backdrop{background:#071c17aa}.employee-dialog header{display:flex;justify-content:space-between;border-bottom:1px solid #e1e9e5}.employee-dialog header h3{margin:4px 0}.employee-dialog header button{border:0;background:none;font-size:24px}.employee-dialog section{margin-top:15px}.employee-category,.employee-recent{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #edf1ef}.employee-recent small{display:block}.employee-recent em{font-size:11px}.employee-recent .error{color:#b3261e}.employee-dialog footer{text-align:left;margin-top:15px}@media(max-width:800px){.employee-kpis,.employee-detail-kpis{grid-template-columns:repeat(2,1fr)}.employee-hero,.employee-hero>div:last-child{align-items:stretch;flex-direction:column}}

/* [087] http://185.218.139.92/static/daily-reports.css?v=20260805-01 */
.daily-hero{display:flex;justify-content:space-between;align-items:center;padding:24px;border-radius:18px;background:linear-gradient(135deg,#173c35,#276d5c);color:#fff}.daily-hero h2{margin:5px 0}.daily-hero button{border:0;border-radius:9px;padding:10px}.daily-live{margin:16px 0}.daily-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.daily-kpis>div{border:1px solid #e0e9e6;border-radius:12px;padding:13px}.daily-kpis .main{background:#173f35;color:#fff}.daily-kpis span,.daily-kpis b,.daily-kpis small{display:block}.daily-kpis b{font-size:19px;margin:5px 0}.daily-alerts{display:flex;gap:7px;margin-top:12px}.daily-alerts span,.daily-alert{background:#fff0d2;color:#885b00;padding:8px;border-radius:8px}.daily-alerts .ok,.daily-ok{background:#e2f7eb;color:#087344}.daily-note{background:#f3f8f6;padding:11px;border-radius:9px}.daily-report-dialog{width:min(1000px,94vw);border:0;border-radius:17px;padding:20px}.daily-report-dialog::backdrop{background:#071c17aa}.daily-report-dialog header,.daily-report-dialog footer{display:flex;justify-content:space-between}.daily-report-dialog header{border-bottom:1px solid #e0e9e5;margin-bottom:15px}.daily-report-dialog header h3{margin:5px 0}.daily-report-dialog header button{border:0;background:none;font-size:24px}.daily-report-dialog footer{justify-content:flex-end;gap:8px;margin-top:15px}@media(max-width:850px){.daily-kpis{grid-template-columns:repeat(2,1fr)}.daily-hero{align-items:flex-start;flex-direction:column;gap:12px}}

/* [088] http://185.218.139.92/static/security-center.css?v=20260805-01 */
.security-hero{display:flex;justify-content:space-between;align-items:center;padding:24px;border-radius:18px;background:linear-gradient(135deg,#1a2938,#244f46);color:#fff}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:16px 0}.security-grid textarea,.security-grid input{width:100%;margin:6px 0}.security-check{display:flex;gap:7px;align-items:center;margin:8px 0}.security-check input{width:auto}.security-grid .on,.security-releases .on{color:#087344}.security-grid .off{color:#a52a20}.security-sessions>div,.security-releases>div{display:flex;align-items:center;gap:12px;padding:11px;border-bottom:1px solid #e6ece9}.security-sessions span,.security-releases span{flex:1}.security-sessions small,.security-releases small{display:block;color:#70817b}.security-releases em{color:#087344}.security-grid .danger,.security-sessions .danger{color:#a52a20}@media(max-width:800px){.security-grid{grid-template-columns:1fr}.security-hero{align-items:flex-start;flex-direction:column;gap:10px}}

/* Reviewed Frest system overrides: deliberately last in source order. */
/* Reviewed Frest system layer. This file intentionally contains only shared
   tokens and safety fixes; page-specific legacy behavior remains in the
   generated legacy layer until its consumer is migrated. */
:root {
  --bs-primary: #5a8dee;
  --bs-secondary: #69809a;
  --bs-success: #39da8a;
  --bs-info: #00cfdd;
  --bs-warning: #fdac41;
  --bs-danger: #ff5b5c;
  --bs-light: #e5e9ed;
  --bs-dark: #495563;
  --bs-body-color: #677788;
  --bs-body-bg: #f3f4f4;
  --shano-card-radius: 5px;
  --shano-card-shadow: 0 2px 14px rgba(38, 60, 85, .16);
  --shano-focus: 0 0 0 .2rem rgba(90, 141, 238, .28);
  color-scheme: light;
}

html { direction: rtl; background: var(--bs-body-bg); }
body {
  min-width: 0;
  overflow-x: hidden;
  background: var(--bs-body-bg);
  color: var(--bs-body-color);
  font-family: "primary-font", "Segoe UI", Tahoma, sans-serif;
  font-size: .9375rem;
  line-height: 1.47;
}

/* One shared Frest shell. */
#app { grid-template-columns: 260px minmax(0, 1fr); min-height: 100dvh; }
html body.frest-shano-theme #app > aside,
html body #app > aside {
  position: fixed !important;
  right: 0 !important;
  left: auto !important;
  inset-block: 0;
  inset-inline-end: 0;
  z-index: 1080;
  width: 260px;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: #182535;
  color: #bec5cc;
  box-shadow: none;
  transition: width .3s ease;
}
#app > aside nav { height: calc(100dvh - 86px); padding: .5rem .75rem 1rem !important; overflow-y: auto; scrollbar-width: thin; }
.brand-wrap { min-height: 76px; margin: 0; padding: .85rem 1.25rem; border: 0; }
.brand-logo { display: block; width: 155px; height: 48px; object-fit: contain; object-position: right center; }
.brand-logo-mark { display: none; width: 38px; height: 38px; object-fit: contain; }
.brand-mark, .brand-wrap > div { display: none !important; }
.shell-toggle {
  position: fixed; inset-block-start: 20px; inset-inline-end: 244px; z-index: 1082;
  width: 26px; height: 26px; min-height: 26px; border: 4px solid #f3f4f4;
  border-radius: 50%; background: var(--bs-primary); color: #fff;
}
.smart-nav-search, .smart-nav-count { display: none !important; }
.smart-nav-shell { gap: 2px; }
.smart-nav-group { margin: 0; border: 0; border-radius: .375rem; background: transparent; }
.smart-nav-group.open { border: 0; background: transparent; }
.smart-nav-toggle {
  grid-template-columns: 24px minmax(0,1fr) 16px !important;
  min-height: 42px !important; padding: .625rem .75rem !important;
  color: #bec5cc !important; border-radius: .375rem !important;
}
.smart-nav-toggle:hover { background: rgba(255,255,255,.05) !important; color: #fff !important; }
.smart-nav-toggle b { font-size: .9375rem; font-weight: 400; line-height: 1.47; }
.smart-nav-group-icon { width: 22px; height: 22px; background: transparent; font-size: 1rem; }
.smart-nav-items { padding: 0 1.55rem .35rem .25rem; }
.smart-nav-items .nav {
  min-height: 38px !important; margin: 0 !important; padding: .45rem .65rem !important;
  color: #aeb7c0 !important; border-radius: .375rem; font-size: .875rem !important;
}
.smart-nav-items .nav:hover { color: #fff !important; background: rgba(255,255,255,.05) !important; }
.smart-nav-items .nav.active { color: #fff !important; background: var(--bs-primary) !important; }
.smart-nav-items .nav::after { display: none; }
.smart-nav-home .nav { min-height: 42px; border-radius: .375rem; color: #bec5cc !important; background: transparent !important; }
.smart-nav-home .nav.active { color: #fff !important; background: var(--bs-primary) !important; }
#app > main { grid-column: 2 / 3; grid-row: 1; min-width: 0; width: 100%; margin-inline-end: 0; padding: 0; }
#app > main > header, #fhBar {
  position: sticky; inset-block-start: 0; z-index: 1075; min-height: 62px;
  margin: 0; padding: .25rem 1.875rem; border: 0; background: #fff;
  box-shadow: 0 2px 14px rgba(38,60,85,.08);
}
#content { min-width: 0; padding: 1.15rem 1.875rem 1.875rem; }

.sidebar-collapsed #app { grid-template-columns: 78px minmax(0, 1fr); }
.sidebar-collapsed #app > aside { width: 78px; }
.sidebar-collapsed #app > main { margin-inline-end: 0; }
.sidebar-collapsed .brand-wrap { justify-content: center; padding-inline: .75rem; }
.sidebar-collapsed .brand-logo { display: none; }
.sidebar-collapsed .brand-logo-mark { display: block; }
.sidebar-collapsed .shell-toggle { inset-inline-end: 64px; }

/* Shared Frest controls and data surfaces. */
.btn, button:not(.nav):not(.smart-nav-toggle):not(.fh-icon-button), input, select, textarea { border-radius: .375rem; }
.btn-primary, .primary, [data-action-tone="primary"] { border-color: var(--bs-primary) !important; background: var(--bs-primary) !important; color: #fff !important; }
.btn-success, [data-action-tone="success"] { border-color: var(--bs-success) !important; background: var(--bs-success) !important; color: #fff !important; }
.btn-danger, [data-action-tone="danger"] { border-color: var(--bs-danger) !important; background: var(--bs-danger) !important; color: #fff !important; }
input, select, textarea { border: 1px solid #d9dee3; background: #fff; color: #677788; }
input:focus, select:focus, textarea:focus { border-color: #86acf3 !important; outline: 0; box-shadow: var(--shano-focus) !important; }
.badge, [class*="status"], [class*="state"] { border-radius: .25rem; }
th { color: #566a7f; font-size: .75rem; font-weight: 500; letter-spacing: .04em; }
td { color: #677788; font-size: .875rem; }
th, td { padding: .9rem 1.25rem; border-bottom: 1px solid #eceef1; text-align: start; vertical-align: middle; }
.empty-state, [class*="-empty"], [class*="-loading"], [class*="-error"] { border-radius: .375rem; }
.page-error-state {
  min-height: 300px; display: grid; place-items: center; align-content: center; gap: .75rem;
  padding: 2rem; border: 1px solid #eceef1; border-radius: var(--shano-card-radius);
  background: #fff; text-align: center; box-shadow: var(--shano-card-shadow);
}
.page-error-state > span { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: rgba(255,91,92,.12); color: var(--bs-danger); font-size: 1.35rem; font-weight: 700; }
.page-error-state h2, .page-error-state p { margin: 0; }
.page-error-state p { color: #a3afbb; }

/* Authentication shell mapped to Frest auth cards. */
#userLoginLayer.user-login-layer {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: grid;
  place-items: center;
  padding: 1.5rem;
  overflow: auto;
  background: #f3f4f4 !important;
}
#userLoginLayer.user-login-layer[hidden] { display: none !important; }
#userLoginLayer .user-login-card {
  width: min(430px, 100%);
  margin: auto;
  padding: 2rem;
  border: 0;
  border-radius: .5rem !important;
  background: #fff !important;
  color: var(--bs-body-color);
  box-shadow: var(--shano-card-shadow);
}
#userLoginLayer .login-brand {
  width: 46px;
  height: 46px;
  margin-block-end: 1.25rem;
  overflow: hidden;
  color: transparent;
  border-radius: .375rem;
  background: url('/static/shano-gallery-mark.png?v=mark1') center / contain no-repeat !important;
}
#userLoginLayer h2 { margin: .35rem 0 .5rem; color: #516377; font-family: "secondary-font", "primary-font", sans-serif; font-size: 1.5rem; font-weight: 500; }
#userLoginLayer p { margin: 0 0 1.5rem; color: #a3afbb; }
#userLoginLayer input {
  display: block;
  width: 100%;
  min-height: 42px;
  margin-block: .85rem;
  padding: .469rem .735rem;
  border: 1px solid #d9dee3;
  border-radius: .375rem;
  background: #fff;
  color: #677788;
}
#userLoginLayer input:focus { border-color: #86acf3; outline: 0; box-shadow: var(--shano-focus); }
#userLoginLayer button {
  width: 100%;
  min-height: 42px;
  margin-block-start: .5rem;
  border: 1px solid var(--bs-primary);
  border-radius: .375rem;
  background: var(--bs-primary) !important;
  color: #fff !important;
  box-shadow: 0 .125rem .25rem rgba(90, 141, 238, .35);
}
#userLoginLayer a { display: block; margin-block-start: 1.5rem; color: var(--bs-primary); text-align: center; text-decoration: none; }
#userLoginLayer a:hover { text-decoration: underline; }
button, input, select, textarea { font: inherit; }
button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"]) { outline-offset: 2px; }
:focus-visible { outline: 2px solid var(--bs-primary); box-shadow: var(--shano-focus); }

.card, .panel, dialog > form {
  border-radius: var(--shano-card-radius);
  box-shadow: var(--shano-card-shadow);
}
.card { background: #fff; }
.card-header { padding: 1.375rem; }
.card-body { padding: 0 1.375rem 1.375rem; }

button, .btn, [class*="-action"] { min-height: 38px; }
button:disabled, .btn:disabled, [aria-disabled="true"] { cursor: not-allowed; opacity: .65; }
input, select, textarea { max-width: 100%; }
table { width: 100%; border-collapse: collapse; }
.product-list-wrap, .table-responsive, [class$="-table-wrap"], [class*="table-wrapper"] {
  max-width: 100%; overflow-x: auto; overscroll-behavior-inline: contain;
}
dialog { max-width: min(680px, calc(100vw - 2rem)); max-height: calc(100dvh - 2rem); }
img, svg, canvas { max-width: 100%; }

/* Page content normalization.  Keep business DOM and behavior intact while
   bringing legacy screens onto the same readable Frest component metrics. */
body[data-current-page] #content :where(h1, h2, h3, h4, h5, h6) {
  color: #516377; font-family: "secondary-font", "primary-font", sans-serif;
  font-weight: 500; line-height: 1.25;
}
body[data-current-page] #content :where(h1, h2) { font-size: 1.5rem; }
body[data-current-page] #content h3 { font-size: 1.25rem; }
body[data-current-page] #content :where(p, label, .muted, small) { line-height: 1.5; }
body[data-current-page] #content small { font-size: .75rem; }
body[data-current-page] #content :where(button, .btn, [role="button"]) {
  min-height: 38px; padding: .47rem .9rem; font-size: .8125rem; line-height: 1.4;
}
body[data-current-page] #content :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
  min-height: 40px; padding: .469rem .735rem; font-size: .875rem; line-height: 1.47;
}
body[data-current-page] #content :where(.frest-surface, .panel, .card) {
  border: 0; border-radius: var(--shano-card-radius); background: #fff;
  box-shadow: var(--shano-card-shadow);
}
body[data-current-page] #content .frest-toolbar {
  display: flex; flex-wrap: wrap; align-items: end; gap: .75rem;
  padding: 1rem 1.25rem; border: 0; border-radius: var(--shano-card-radius);
  background: #fff; box-shadow: var(--shano-card-shadow);
}
body[data-current-page] #content .card-datatable {
  max-width: 100%; overflow-x: auto; border-radius: var(--shano-card-radius);
}
body[data-current-page] #content .frest-table { min-width: 640px; }
body[data-current-page] #content .frest-table thead { background: #f5f6f8; }
body[data-current-page] #content .frest-table tbody tr:hover { background: rgba(90,141,238,.035); }

/* Master products: frequent actions remain visible; secondary actions use a
   labeled Frest dropdown instead of an unreadable row of icon-only controls. */
.master-pro-table-wrap .master-list.master-pro-list,
.master-pro-table-wrap .master-pro-list > tbody,
.master-pro-table-wrap .master-pro-list > tbody > tr,
.master-pro-table-wrap .master-pro-list > tbody > tr > td {
  display: block; width: 100% !important; min-width: 0 !important; max-width: 100% !important;
  box-sizing: border-box;
}
.master-pro-actions { position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; }
.master-pro-action,
.master-pro-more > summary {
  display: inline-flex; align-items: center; justify-content: center; gap: .35rem;
  min-height: 38px; padding: .45rem .7rem; border: 1px solid #d9dee3;
  border-radius: .375rem; background: #fff; color: #566a7f; cursor: pointer;
  font-size: .75rem; font-weight: 500; white-space: nowrap; list-style: none;
}
.master-pro-action:hover,
.master-pro-more > summary:hover { border-color: #86acf3; color: var(--bs-primary); background: rgba(90,141,238,.06); }
.master-pro-more > summary::-webkit-details-marker { display: none; }
.master-pro-action span,
.master-pro-more span { width: 1rem; color: var(--bs-primary); font-size: 1rem; text-align: center; }
.master-pro-more { position: relative; }
.master-pro-more-menu {
  position: absolute; inset-inline-end: 0; inset-block-start: calc(100% + .4rem); z-index: 1090;
  display: grid; width: max-content; min-width: 220px; padding: .45rem;
  border: 1px solid #eceef1; border-radius: .375rem; background: #fff;
  box-shadow: 0 .5rem 1.5rem rgba(38,60,85,.18);
}
.master-pro-more:not([open]) .master-pro-more-menu { display: none; }
.master-pro-more-menu button {
  display: flex; align-items: center; justify-content: flex-start; gap: .65rem;
  width: 100%; min-height: 38px; padding: .5rem .65rem; border: 0;
  background: transparent; color: #566a7f; text-align: start;
}
.master-pro-more-menu button:hover { background: rgba(90,141,238,.08); color: var(--bs-primary); }
.master-pro-more-menu button.danger { color: var(--bs-danger); }
.master-pro-more-menu button span { flex: 0 0 1rem; }

@media (min-width: 1200px) and (max-width: 1599.98px) {
  .master-pro-toolbar { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  .master-pro-toolbar .master-pro-search { grid-column: span 2; }
  .master-pro-summary { grid-template-columns: 24px minmax(210px,1.6fr) repeat(3,minmax(100px,.7fr)) !important; }
  .master-channel-prices, .master-pro-channels, .master-pro-actions { grid-column: auto / span 2; }
}

@media (max-width: 1199.98px) {
  #app { display: block; }
  #app > main { grid-column: auto; grid-row: auto; margin-inline-end: 0; }
  html body.frest-shano-theme #app > aside,
  html body #app > aside { inset-block-start: 0 !important; transform: translateX(105%); transition: transform .3s ease; }
  .mobile-nav-open #app > aside { transform: translateX(0) !important; box-shadow: 0 0 0 100vmax rgba(34,48,62,.5); }
  .shell-toggle { display: none; }
  #content { padding-inline: 1rem; }
  #app > main > header, #fhBar { padding-inline: 1rem; }
  main, #content, .content, .layout-page { min-width: 0; max-width: 100%; }
  .master-pro-toolbar { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  .master-pro-toolbar .master-pro-search { grid-column: 1 / -1; }
}
@media (min-width: 1200px) {
  .mobile-nav-toggle, .mobile-menu-backdrop { display: none !important; }
}
@media (max-width: 767.98px) {
  body { font-size: .9375rem; }
  .card-header, .card-body { padding-inline: 1rem; }
  button, .btn, input, select { min-height: 44px; }
  dialog { margin: 1rem; width: calc(100% - 2rem); }
  #userLoginLayer { padding: 1rem; }
  #userLoginLayer .user-login-card { padding: 1.5rem 1.25rem; }
  body[data-current-page] #content :where(button, .btn, [role="button"]) { min-height: 44px; }
  body[data-current-page] #content .frest-toolbar { padding: .85rem; gap: .65rem; }
  .master-pro-toolbar { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .master-pro-table-wrap { width: 100% !important; max-width: 100% !important; overflow: visible !important; }
  .master-list.master-pro-list,
  .master-pro-list tbody,
  .master-pro-list .master-pro-card-row,
  .master-pro-list .master-pro-card-row > td {
    display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important;
  }
  .master-pro-card { width: 100% !important; min-width: 0 !important; max-width: 100% !important; box-sizing: border-box; }
  .master-pro-summary { grid-template-columns: 24px minmax(0,1fr) !important; gap: .75rem !important; }
  .master-pro-summary,
  .master-pro-details,
  .master-pro-product-cell,
  .master-pro-identity,
  .master-channel-prices,
  .master-pro-primary-stock,
  .master-pro-actions { width: 100% !important; min-width: 0 !important; max-width: 100% !important; box-sizing: border-box; }
  .master-pro-card input,
  .master-pro-card select,
  .master-pro-card textarea { max-width: 100% !important; }
  .master-pro-product-cell,
  .master-channel-prices,
  .master-pro-primary-stock,
  .master-pro-channels,
  .master-pro-actions { grid-column: 1 / -1 !important; }
  .master-pro-product-cell { min-width: 0; }
  .master-pro-identity > div { display: flex !important; flex-wrap: wrap !important; width: 100% !important; min-width: 0 !important; }
  .master-pro-marker { flex: 0 0 auto; }
  .master-pro-actions { display: grid; grid-template-columns: minmax(0,1fr); }
  .master-pro-actions > *,
  .master-pro-action,
  .master-pro-more,
  .master-pro-more > summary { grid-column: 1 / -1 !important; width: 100% !important; min-width: 0 !important; min-height: 44px; }
  .master-pro-more-menu { position: fixed; inset-inline: 1rem; inset-block: auto 1rem; width: auto; max-height: 70dvh; overflow-y: auto; }
}
@media (max-width: 479.98px) {
  #content { padding: .85rem .75rem 1.25rem; }
  .master-pro-toolbar { grid-template-columns: minmax(0,1fr) !important; }
  .master-pro-toolbar > * { grid-column: 1 !important; min-width: 0; }
  .master-channel-prices { grid-template-columns: minmax(0,1fr) !important; }
  .master-pro-details { grid-template-columns: minmax(0,1fr) !important; }
  .details-open .master-pro-details { max-height: 720px; }
  .master-pro-detail { width: 100%; min-width: 0; border-inline-start: 0 !important; border-block-end: 1px solid #e3e8ed; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* The legacy base table declares min-width:1250px. The canonical master
   renderer uses one card per row, so table semantics add no layout value and
   must not force the row outside its Frest surface. */
.master-pro-table-wrap table.master-pro-list,
.master-pro-table-wrap table.master-pro-list tbody,
.master-pro-table-wrap table.master-pro-list tr,
.master-pro-table-wrap table.master-pro-list td {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}


/* SOURCE: master-products-frest-v24.css */
/* Master products — Frest product management surface. Keep every stock and
   channel control available while allowing the card grid to reflow. */
body[data-current-page="master_products"] .master-pro-head {
  display: grid; grid-template-columns: minmax(0,1fr) auto auto; align-items: center;
  gap: 1rem; margin: 0 0 1rem; padding: 0; border: 0; border-radius: 0;
  background: transparent; box-shadow: none;
}
body[data-current-page="master_products"] .master-pro-head h2 {
  margin: .25rem 0; color: #516377; font-size: 1.5rem; font-weight: 500; line-height: 1.35;
}
body[data-current-page="master_products"] .master-pro-head > div:first-child > span,
body[data-current-page="master_products"] .master-pro-head p { color: #8a99aa; font-size: .8125rem; font-weight: 400; }
.master-pro-head-actions { display: contents; }
.master-pro-head-actions > button { min-height: 38px; margin: 0; }
body[data-current-page="master_products"] .master-pro-head > #channelCountSheetButton { width: auto; margin: 0; }
body[data-current-page="master_products"] .master-pro-table-wrap .table-export,
body[data-current-page="master_products"] .master-pro-table-wrap .table-export > div:last-child {
  min-width: 0; flex-wrap: wrap;
}
body[data-current-page="master_products"] .master-pro-table-wrap .table-export > div:last-child {
  justify-content: flex-start; gap: .5rem;
}

body[data-current-page="master_products"] .master-pro-toolbar {
  display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); align-items: end;
  gap: 1rem; margin-bottom: 1rem; padding: 1.25rem; border-radius: 5px;
}
.master-pro-toolbar .master-pro-search { grid-column: span 2; }
.master-pro-filter-fields { display: contents; }
.master-pro-filter-toggle { display: none; }
.master-pro-toolbar label > span { margin-bottom: .4rem; color: #677788; font-size: .75rem; font-weight: 500; }
.master-pro-toolbar :is(input,select) { height: 38px; border-radius: 4px; font-size: .8125rem; }
.master-pro-toolbar .master-pro-count { height: 38px; border-radius: 4px; }
.master-pro-toolbar .master-pro-count b { font-size: 1rem; }
.master-pro-toolbar .master-pro-count span { font-size: .6875rem; }

body[data-current-page="master_products"] .master-pro-card {
  margin-bottom: .75rem; border: 1px solid #e7eaf0; border-radius: 5px; background: #fff;
  box-shadow: 0 2px 8px rgba(34,48,62,.05); overflow: visible;
}
body[data-current-page="master_products"] .master-pro-card:hover {
  border-color: #d8dee8; box-shadow: 0 5px 16px rgba(34,48,62,.08);
}
body[data-current-page="master_products"] .master-pro-summary {
  grid-template-columns: 24px minmax(245px,1.8fr) minmax(128px,.9fr) repeat(4,minmax(72px,.55fr)) 116px !important;
  gap: .625rem !important; min-height: 0; padding: .875rem 1rem; align-items: center;
}
.master-pro-check { grid-column: 1; grid-row: 1 / 3; align-self: start; padding-top: .25rem; }
.master-pro-product-cell { grid-column: 2; grid-row: 1 / 3; align-self: center; display: grid; grid-template-columns: 56px minmax(0,1fr); gap: .75rem; }
.master-pro-product-cell .master-thumb,
.master-pro-product-cell .master-pro-no-image { width: 56px; height: 56px; min-width: 56px; border-radius: 4px; }
.master-pro-product-cell .master-pro-identity {
  display: grid !important; grid-template-columns: minmax(0,1fr) 36px;
  grid-template-rows: 36px auto; align-items: center; gap: .3rem .5rem;
  width: 100%; min-width: 0;
}
.master-pro-product-cell .product-abc-badge {
  grid-column: 2; grid-row: 1; display: grid; place-items: center;
  width: 36px !important; min-width: 36px !important; height: 36px !important; min-height: 36px !important;
  padding: 0 !important; border-radius: 4px; font-size: 0 !important;
}
.master-pro-product-cell .product-abc-badge::before { content: "ABC"; font-size: .625rem; font-weight: 700; }
.master-pro-product-cell .product-abc-badge > * { display: none !important; }
.master-pro-product-cell .master-title {
  grid-column: 1; grid-row: 1; width: 100%; min-width: 0; height: 32px; padding: 0 !important; border: 0 !important;
  background: transparent !important; color: #566a7f; font-size: .8125rem !important;
  font-weight: 500 !important; text-overflow: ellipsis;
}
.master-pro-product-cell .master-pro-identity > div {
  grid-column: 1 / -1; grid-row: 2; display: flex !important; flex-wrap: wrap !important;
  gap: .25rem; width: 100%; min-width: 0; margin-top: 0;
}
.master-pro-product-cell :is(.warehouse-id,.master-pro-brand,.master-pro-code-label,.master-pro-marker) { font-size: .625rem; }
.master-pro-product-cell .master-financial-code { width: 92px; height: 26px; min-height: 26px; padding: .25rem .4rem; font-size: .625rem; }
.master-pro-product-cell .master-pro-code-label { display: none !important; }
.master-pro-product-cell .master-financial-code { height: 26px !important; min-height: 26px !important; }
.master-pro-product-cell .master-pro-marker { height: 26px; min-height: 26px; padding-block: 0; }
.master-pro-product-cell .master-pro-marker input { width: 15px; height: 15px; min-height: 15px; }
.master-channel-prices { grid-column: 3; grid-row: 1 / 3; align-self: center; display: grid; grid-template-columns: minmax(0,1fr); gap: .375rem; height: auto !important; }
.master-pro-primary-stock.stock-total { grid-column: 4; grid-row: 1; }
.master-pro-primary-stock.store-only { grid-column: 5; grid-row: 1; }
.master-pro-primary-stock.channel-available { grid-column: 6; grid-row: 1; }
.master-pro-primary-stock.retail-price { grid-column: 7; grid-row: 1; }
.master-pro-channels { grid-column: 2 / 8; grid-row: 2; }
body[data-current-page="master_products"] .master-pro-actions {
  grid-column: 8; grid-row: 1 / 3; align-self: center; justify-self: center;
  display: grid !important; grid-template-columns: repeat(3,36px); gap: .4rem;
  width: auto !important; max-width: 116px; align-content: center; justify-content: center;
}
body[data-current-page="master_products"] .master-pro-actions > :is(button,.master-pro-more),
body[data-current-page="master_products"] .master-pro-actions .master-pro-more > summary {
  width: 36px !important; min-width: 36px !important; height: 36px !important; min-height: 36px !important;
  margin: 0; padding: 0 !important; border-radius: 4px; font-size: 0 !important;
}
body[data-current-page="master_products"] .master-pro-actions > button,
body[data-current-page="master_products"] .master-pro-actions .master-pro-more > summary {
  border: 1px solid #dfe3e8; background: #f8f9fa; color: #566a7f;
}
body[data-current-page="master_products"] .master-pro-actions > button:hover,
body[data-current-page="master_products"] .master-pro-actions .master-pro-more > summary:hover {
  border-color: #86acf3; background: rgba(90,141,238,.08); color: #5a8dee;
}
body[data-current-page="master_products"] .master-pro-actions :is(button,summary) > span {
  display: inline-grid; place-items: center; width: 100%; margin: 0; color: currentColor; font-size: 1rem !important;
}
body[data-current-page="master_products"] .master-pro-actions .frest-action-button::before { display: none !important; content: none !important; }
body[data-current-page="master_products"] .master-pro-primary-stock {
  min-width: 0; min-height: 52px; padding: .45rem .5rem; border: 1px solid #edf0f4;
  border-radius: 4px; background: #f8f9fa; justify-content: center;
}
body[data-current-page="master_products"] .master-pro-primary-stock > span {
  display: block; width: 100%; overflow: hidden; font-size: .625rem !important;
  line-height: 1.35 !important; white-space: nowrap; text-overflow: ellipsis; text-align: center;
}
body[data-current-page="master_products"] .master-pro-primary-stock > :is(input,b) {
  height: 28px !important; min-height: 28px !important; padding: .25rem !important; font-size: .75rem;
}
body[data-current-page="master_products"] .master-pro-identity .master-title { height: auto; font-size: .875rem; font-weight: 500; line-height: 1.55; }
body[data-current-page="master_products"] .master-pro-identity > div,
body[data-current-page="master_products"] .master-pro-code-label,
body[data-current-page="master_products"] .master-pro-primary-stock > span { font-size: .6875rem; line-height: 1.55; }
body[data-current-page="master_products"] .master-channel-price { min-height: 38px; border-radius: 4px; }
body[data-current-page="master_products"] .master-channel-price small,
body[data-current-page="master_products"] .master-channel-price b { font-size: .6875rem; }
body[data-current-page="master_products"] .master-pro-channel,
body[data-current-page="master_products"] .master-pro-unlinked { border-radius: 4px; font-size: .6875rem; }
body[data-current-page="master_products"] .master-pro-action,
body[data-current-page="master_products"] .master-pro-more > summary { min-height: 38px; border-radius: 4px; font-size: .75rem; }
/* The shared legacy enhancer marks every .save-master control as icon-only.
   Product cards use an explicit labelled edit action, so keep its label and
   full grid width on this page. */
body[data-current-page="master_products"] .master-pro-actions .save-master.frest-icon-only {
  width: 36px !important; min-width: 36px !important; height: 36px !important; padding: 0 !important;
  font-size: 0 !important;
}

@media (max-width: 1199.98px) {
  body[data-current-page="master_products"] .master-pro-summary {
    grid-template-columns: 24px minmax(230px,1.8fr) minmax(130px,1fr) repeat(2,minmax(82px,.7fr)) !important;
    min-height: 0; align-items: stretch;
  }
  body[data-current-page="master_products"] .master-pro-check { grid-column: 1; grid-row: 1 / 3; }
  body[data-current-page="master_products"] .master-pro-product-cell { grid-column: 2; grid-row: 1 / 3; }
  body[data-current-page="master_products"] .master-channel-prices { grid-column: 3; grid-row: 1 / 3; }
  body[data-current-page="master_products"] .master-pro-primary-stock.stock-total { grid-column: 4; grid-row: 1; }
  body[data-current-page="master_products"] .master-pro-primary-stock.store-only { grid-column: 5; grid-row: 1; }
  body[data-current-page="master_products"] .master-pro-primary-stock.channel-available { grid-column: 4; grid-row: 2; }
  body[data-current-page="master_products"] .master-pro-primary-stock.retail-price { grid-column: 5; grid-row: 2; }
  body[data-current-page="master_products"] .master-pro-channels { grid-column: 2 / 6; grid-row: 3; }
  body[data-current-page="master_products"] .master-pro-actions {
    grid-column: 2 / 6; grid-row: 4; grid-template-columns: repeat(5,36px); max-width: none;
    justify-self: end; justify-content: end;
  }
}

@media (max-width: 767.98px) {
  body[data-current-page="master_products"] .master-pro-head { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body[data-current-page="master_products"] .master-pro-head > div:first-child { grid-column: 1 / -1; }
  body[data-current-page="master_products"] .master-pro-head :is(.master-pro-head-actions > button, #channelCountSheetButton) { width: 100%; min-width: 0; }
  body[data-current-page="master_products"] .master-pro-toolbar { grid-template-columns: minmax(0,1fr) auto !important; padding: 1rem; gap: .75rem; }
  body[data-current-page="master_products"] .master-pro-toolbar .master-pro-search { grid-column: 1 / -1 !important; }
  body[data-current-page="master_products"] .master-pro-filter-toggle { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; grid-column: 1; min-height: 44px; }
  body[data-current-page="master_products"] .master-pro-filter-fields { display: none; grid-column: 1 / -1; }
  body[data-current-page="master_products"] .master-pro-toolbar.filters-open .master-pro-filter-fields { display: grid; grid-template-columns: minmax(0,1fr); gap: .75rem; }
  body[data-current-page="master_products"] .master-pro-toolbar .master-pro-count { grid-column: 2; min-width: 105px; height: 44px; }
  body[data-current-page="master_products"] .master-pro-summary { grid-template-columns: 24px minmax(0,1fr) !important; padding: 1rem; }
  body[data-current-page="master_products"] .master-pro-summary { grid-template-columns: 24px repeat(2,minmax(0,1fr)) !important; }
  body[data-current-page="master_products"] .master-pro-product-cell,
  body[data-current-page="master_products"] .master-channel-prices,
  body[data-current-page="master_products"] .master-pro-channels,
  body[data-current-page="master_products"] .master-pro-actions { grid-column: 2 / 4 !important; }
  body[data-current-page="master_products"] .master-pro-primary-stock.stock-total,
  body[data-current-page="master_products"] .master-pro-primary-stock.channel-available { grid-column: 2 !important; }
  body[data-current-page="master_products"] .master-pro-primary-stock.store-only,
  body[data-current-page="master_products"] .master-pro-primary-stock.retail-price { grid-column: 3 !important; }
  body[data-current-page="master_products"] .master-pro-primary-stock:not([hidden]),
  body[data-current-page="master_products"] .master-pro-channels:not([hidden]) { display: flex !important; }
  body[data-current-page="master_products"] .master-pro-actions {
    grid-template-columns: repeat(5,44px); justify-content: start; justify-self: stretch; max-width: none;
  }
  body[data-current-page="master_products"] .master-pro-actions > :is(button,.master-pro-more),
  body[data-current-page="master_products"] .master-pro-actions .master-pro-more > summary,
  body[data-current-page="master_products"] .master-pro-actions .save-master.frest-icon-only {
    grid-column: auto !important; width: 44px !important; min-width: 44px !important;
    height: 44px !important; min-height: 44px !important;
  }
  body[data-current-page="master_products"] .master-pro-more-menu { inset-inline: .75rem; }
}

@media (max-width: 479.98px) {
  body[data-current-page="master_products"] .master-pro-head { gap: .75rem; }
}

/* SOURCE: frest-layout-v26.css */
/* Shano Frest component foundation v26.
   Centralized layout rules for all routes. Business DOM and handlers stay intact. */
:root{
  --fr-primary:#5a8dee;--fr-primary-soft:#eef4ff;--fr-success:#39da8a;
  --fr-warning:#fdac41;--fr-danger:#ff5b5c;--fr-info:#00cfdd;
  --fr-bg:#f3f4f4;--fr-surface:#fff;--fr-text:#566a7f;--fr-muted:#a3afbb;
  --fr-border:#eceef1;--fr-sidebar:#182535;--fr-sidebar-text:#b9c1ca;
  --fr-radius:5px;--fr-shadow:0 2px 14px rgba(38,60,85,.16);
  --fr-space-1:.25rem;--fr-space-2:.5rem;--fr-space-3:.75rem;
  --fr-space-4:1rem;--fr-space-5:1.25rem;--fr-space-6:1.5rem;
}

html,body{background:var(--fr-bg);color:var(--fr-text)}
[hidden]{display:none!important}
body{font-family:"primary-font","IRANYekan","Segoe UI",Tahoma,sans-serif;font-size:15px;line-height:1.47}
#content{max-width:100%;padding:1.25rem 1.875rem 2rem}
#content>*+*{margin-block-start:1rem}
#content :where(h1,h2,h3,h4){color:#516377;font-weight:500;letter-spacing:0}
#content h2{font-size:1.5rem}#content h3{font-size:1.125rem}
#content p{color:#8291a3}

/* Shared Frest surfaces */
#content :where(.panel,.card,.frest-surface,.ui-table-shell,.dataTables_wrapper){
  border:0;border-radius:var(--fr-radius);background:var(--fr-surface);box-shadow:var(--fr-shadow)
}
#content :where(.card,.panel,.frest-surface){padding:1.25rem}
#content .card-header{min-height:58px;margin:-1.25rem -1.25rem 1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--fr-border)}
#content .card-header h3,#content .card-header p{margin:0}

/* Page heading: concise, white, and aligned like Frest content headers. */
#content .frest-page-hero{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:82px;
  margin:0 0 1rem;padding:1rem 1.25rem;border:0;border-radius:var(--fr-radius);
  background:var(--fr-surface)!important;color:var(--fr-text)!important;box-shadow:var(--fr-shadow)
}
#content .frest-page-hero>div:first-child{min-width:0}
#content .frest-page-hero :where(h1,h2,h3){margin:.15rem 0;color:#516377!important;font-size:1.35rem}
#content .frest-page-hero :where(p,small,span){color:var(--fr-muted)!important}
#content .frest-page-hero p{margin:0;font-size:.8125rem}
#content .frest-page-hero>div:last-child,#content .frest-page-hero>[class$="-actions"]{display:flex;align-items:center;gap:.5rem}
#content .frest-generated-heading{min-height:70px;padding:.9rem 1.25rem}
#content .frest-generated-heading>div>span{color:var(--fr-muted);font-size:.75rem}
#content .frest-generated-heading h2{margin:.2rem 0 0}

/* Orders: the native query is authoritative; advanced filters stay collapsed until requested. */
body[data-current-page="orders"] .order-summary{margin:0}
body[data-current-page="orders"] .order-toolbar{margin:0;align-items:center}
body[data-current-page="orders"] .order-toolbar>input{flex:1;min-width:240px}
body[data-current-page="orders"] .advanced-order-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin:0;box-shadow:var(--fr-shadow)}
body[data-current-page="orders"] .advanced-order-filters>div{min-width:0}
body[data-current-page="orders"] .advanced-order-filters label{display:block;margin-block-end:.35rem;color:#8291a3;font-size:.75rem}
body[data-current-page="orders"] .persian-date-shell{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem}
body[data-current-page="orders"] .persian-date-shell>i{display:none}
body[data-current-page="orders"] .persian-date-shell button{min-width:40px;padding:.35rem!important}
body[data-current-page="orders"] .table-export{margin:0;box-shadow:var(--fr-shadow)}

/* Dense review cards keep readable actions and a bounded list on small screens. */
body[data-current-page="auto_financial_review"] .auto-financial-hero{border:0;border-radius:var(--fr-radius);background:#fff;color:var(--fr-text);box-shadow:var(--fr-shadow)}
body[data-current-page="auto_financial_review"] .auto-financial-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem .7rem}
body[data-current-page="auto_financial_review"] .auto-financial-card{border:0;border-radius:var(--fr-radius);box-shadow:var(--fr-shadow)}
body[data-current-page="auto_financial_review"] #afrGo{background:var(--fr-primary)!important;border-color:var(--fr-primary)!important;color:#fff!important}
body[data-current-page="auto_financial_review"] .frest-incident-disclosure{border:1px solid #f4d89d;border-radius:var(--fr-radius);background:#fff9eb;box-shadow:var(--fr-shadow)}
body[data-current-page="auto_financial_review"] .frest-incident-disclosure>summary{display:flex;align-items:center;gap:.6rem;min-height:58px;padding:.75rem 1rem;color:#7c6125;list-style:none;cursor:pointer}
body[data-current-page="auto_financial_review"] .frest-incident-disclosure>summary::-webkit-details-marker{display:none}
body[data-current-page="auto_financial_review"] .frest-incident-disclosure>summary>b{margin-inline-start:auto;padding:.25rem .5rem;border-radius:.25rem;background:#fff0c9;font-size:.75rem}
body[data-current-page="auto_financial_review"] .frest-incident-content{padding:0 1rem 1rem}
body[data-current-page="auto_financial_review"] .frest-incident-content>*{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}

/* Dispatch content used a fixed product width that pushed the 360px viewport. */
body[data-current-page="ship_by_seller"] :is(.sbs-product,.sbs-dispatch-product){min-width:0;max-width:100%}
body[data-current-page="ship_by_seller"] :is(.sbs-product,.sbs-dispatch-product)>*{min-width:0}
body[data-current-page="ship_by_seller"] :is(.sbs-product,.sbs-dispatch-product) :is(b,span,small){overflow-wrap:anywhere}
body[data-current-page="snap_shipments"] .ssp-hero{min-width:0}
body[data-current-page="snap_shipments"] .ssp-hero>div{min-width:0}
body[data-current-page="snap_shipments"] .ssp-upload{min-width:0;max-width:100%}
@media(max-width:1399.98px){
  body[data-current-page="snap_shipments"] .ssp-hero{display:grid!important;grid-template-columns:1fr!important}
  body[data-current-page="snap_shipments"] .ssp-upload{width:100%;margin-top:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}

/* Supplier cards use the same Frest header and disclose secondary actions. */
body[data-current-page="suppliers"] .supplier-page{gap:1rem}
body[data-current-page="suppliers"] .supplier-head{margin:0;padding:1rem 1.25rem;border:0;border-radius:var(--fr-radius);box-shadow:var(--fr-shadow)}
body[data-current-page="suppliers"] .supplier-tabs button{border:1px solid #d9dee3;background:#fff;color:var(--fr-text)}
body[data-current-page="suppliers"] .supplier-tabs button.active{border-color:var(--fr-primary);background:var(--fr-primary);color:#fff}
body[data-current-page="suppliers"] .supplier-bot-card{border:0;border-radius:var(--fr-radius);box-shadow:var(--fr-shadow)}
body[data-current-page="suppliers"] .supplier-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
body[data-current-page="suppliers"] .supplier-card{border:0;border-radius:var(--fr-radius);box-shadow:var(--fr-shadow)}
body[data-current-page="suppliers"] .supplier-card-actions{align-items:center}
body[data-current-page="suppliers"] .supplier-more-tools{position:relative}
body[data-current-page="suppliers"] .supplier-more-tools>summary{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:.45rem .7rem;border:1px solid #d9dee3;border-radius:.25rem;background:#fff;color:var(--fr-text);font-size:.8125rem;list-style:none;cursor:pointer}
body[data-current-page="suppliers"] .supplier-more-tools>summary::-webkit-details-marker{display:none}
body[data-current-page="suppliers"] .supplier-more-tools>.frest-more-tools-menu{position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;z-index:20;display:grid;gap:.35rem;width:210px;padding:.5rem;border:1px solid var(--fr-border);border-radius:.375rem;background:#fff;box-shadow:0 .5rem 1.5rem rgba(38,60,85,.18)}
body[data-current-page="suppliers"] .supplier-more-tools:not([open])>.frest-more-tools-menu{display:none}
body[data-current-page="suppliers"] .supplier-more-tools>.frest-more-tools-menu>*{width:100%;justify-content:flex-start}

/* Sidebar footer participates in layout and never covers the scrollable menu. */
body.frest-shano-theme #app>aside{display:flex!important;flex-direction:column!important;overflow:hidden!important}
body.frest-shano-theme #app>aside>.brand-wrap{flex:0 0 auto}
body.frest-shano-theme #app>aside>nav{flex:1 1 auto!important;min-height:0!important;height:auto!important;padding-bottom:1rem!important;overflow-y:auto!important}
body.frest-shano-theme #app>aside>.sidebar-sync:not([hidden]){position:static!important;inset:auto!important;flex:0 0 auto;width:auto!important;margin:.5rem .75rem .75rem!important}
@media(min-width:850.02px){body.frest-shano-theme #app>aside>.shano-mobile-nav-close{display:none!important}}

/* Buttons and line icons */
#content button,#content .btn{min-height:38px;border-radius:.25rem;font-size:.8125rem;font-weight:500}
#content button:not(.nav):not([class*="toggle"]){padding:.47rem .9rem}
#content .primary,#content .btn-primary,#content [data-action-tone="primary"]{background:var(--fr-primary)!important;border-color:var(--fr-primary)!important;color:#fff!important;box-shadow:0 .125rem .25rem rgba(90,141,238,.35)}
#content .btn-success,#content [data-action-tone="success"]{background:var(--fr-success)!important;border-color:var(--fr-success)!important;color:#fff!important}
#content .danger,#content .btn-danger,#content [data-action-tone="danger"]{background:#fff2f2!important;border-color:#ffd7d7!important;color:var(--fr-danger)!important}
#content .frest-secondary-action{background:#fff!important;border:1px solid #d9dee3!important;color:#566a7f!important}
.frest-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
#content button[data-frest-iconized]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}
#content button[data-frest-iconized]::before{display:none!important;content:none!important}
#content button[data-frest-iconized]>span:first-child:not(.button-label){display:none}
#content button.frest-icon-only{display:inline-grid!important;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0!important;font-size:0!important}
#content button.frest-icon-only .frest-icon{display:block;width:17px;height:17px}
#content .primary[data-action-tone]{background:var(--fr-primary)!important;border-color:var(--fr-primary)!important;color:#fff!important}

/* Forms and filter bars */
#content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px;border:1px solid #d9dee3;border-radius:.25rem;background:#fff;color:var(--fr-text);font-size:.875rem}
#content :where(input,select,textarea):focus{border-color:#86acf3!important;box-shadow:0 0 0 .2rem rgba(90,141,238,.2)!important}
#content input.persian-date-source{display:none!important}
#content :where(.toolbar,.frest-toolbar,[class$="-toolbar"],[class$="-filters"]){
  display:flex;align-items:end;gap:.75rem;padding:1rem 1.25rem;border:0;border-radius:var(--fr-radius);background:#fff;box-shadow:var(--fr-shadow)
}
#content :where(.toolbar,.frest-toolbar,[class$="-toolbar"],[class$="-filters"]) label>span{display:block;margin-block-end:.35rem;color:#8291a3;font-size:.75rem}

/* Summary/KPI rows */
#content .frest-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}
#content .frest-summary-grid>div{min-height:96px;padding:1rem;border:0;border-radius:var(--fr-radius);background:#fff;box-shadow:var(--fr-shadow)}
#content .frest-summary-grid b{font-size:1.35rem;font-weight:500}
#content .frest-summary-grid span,#content .frest-summary-grid small{color:var(--fr-muted)}

/* DataTables layout follows the reference: one slim control row, table, footer. */
#content .dataTables_wrapper{overflow:hidden;padding:0}
#content .shano-dt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0!important;padding:1rem 1.25rem;border-bottom:1px solid var(--fr-border);box-shadow:none}
#content .dataTables_filter{margin-inline-start:auto}
#content .dataTables_filter label,#content .dataTables_length label{display:flex;align-items:center;gap:.5rem;color:#8291a3;font-size:.8125rem}
#content .dataTables_filter input{width:195px;min-height:38px;margin:0}
#content .shano-dt-scroll{max-width:100%;overflow:auto;box-shadow:none}
#content table{width:100%;border-collapse:collapse;background:#fff}
#content th{height:48px;padding:.75rem 1rem;border-bottom:1px solid #d9dee3;background:#fff;color:#566a7f;font-size:.75rem;font-weight:500;white-space:nowrap}
#content td{padding:.8rem 1rem;border-bottom:1px solid var(--fr-border);color:#677788;font-size:.875rem;vertical-align:middle}
#content tbody tr:hover{background:rgba(90,141,238,.035)}
#content .shano-dt-footer{display:flex;align-items:center;justify-content:space-between;margin:0!important;padding:.85rem 1.25rem;color:#8291a3;font-size:.8125rem}
#content .table-export[data-frest-organized="1"]{min-height:64px;margin:0;padding:.75rem 1rem;border:0;border-radius:var(--fr-radius);background:#fff;box-shadow:var(--fr-shadow)}
#content .table-export[data-frest-organized="1"]>div:last-child{align-items:center;flex-wrap:wrap}
#content .table-export[data-frest-organized="1"] .row-count{order:-2}
#content .table-export[data-frest-organized="1"] .frest-column-filter-toggle{order:-1}
#content .frest-column-filter-row{display:none}
#content table.frest-column-filters-open .frest-column-filter-row{display:table-row}
#content .frest-table-tools .frest-more-tools-menu>button,
#content .frest-table-tools .frest-more-tools-menu>.column-options{width:100%;justify-content:flex-start}
#content .frest-table-tools .frest-more-tools-menu>.column-options>summary{width:100%;box-sizing:border-box}
#content .frest-table-tools .frest-more-tools-menu>.column-options>div{inset-inline:0;width:100%}
#content .frest-table-tools{position:relative}
#content .frest-table-tools>summary{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.4rem .65rem;border:1px solid #d9dee3;border-radius:.25rem;background:#fff;color:#566a7f;font-size:.75rem;list-style:none;cursor:pointer}
#content .frest-table-tools>summary::-webkit-details-marker{display:none}
#content .frest-table-tools>.frest-more-tools-menu{position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;z-index:1095;display:grid;gap:.35rem;width:240px;padding:.5rem;border:1px solid var(--fr-border);border-radius:.375rem;background:#fff;box-shadow:0 .5rem 1.5rem rgba(38,60,85,.18)}
#content .frest-table-tools:not([open])>.frest-more-tools-menu{display:none}
#content .frest-table-tools>.frest-more-tools-menu :is(button,summary){min-height:38px}

/* Master products: one action header, one compact filter card, one table tool row. */
body[data-current-page="master_products"] #content{padding-top:1rem}
body[data-current-page="master_products"] .master-pro-head{min-height:76px;margin:0 0 1rem;padding:1rem 1.25rem}
body[data-current-page="master_products"] .master-pro-head>div:first-child span{font-size:.75rem}
body[data-current-page="master_products"] .master-pro-head h2{font-size:1.35rem}
body[data-current-page="master_products"] .master-pro-head p{margin:0;font-size:.8rem}
body[data-current-page="master_products"] .master-pro-head-actions{margin-inline-start:auto}
body[data-current-page="master_products"] #channelCountSheetButton[data-moved-to-table="1"]{position:static;inset:auto;order:10}
body[data-current-page="master_products"] .master-pro-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:.75rem;margin:0;padding:1rem 1.25rem;border-radius:var(--fr-radius) var(--fr-radius) 0 0;box-shadow:none;border-bottom:1px solid var(--fr-border)}
body[data-current-page="master_products"] .master-pro-search{grid-column:auto;min-width:0}
body[data-current-page="master_products"] .master-pro-filter-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;min-width:105px}
body[data-current-page="master_products"] .master-pro-filter-fields{display:none!important;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.75rem;border-top:1px solid var(--fr-border)}
body[data-current-page="master_products"] .master-pro-toolbar.filters-open .master-pro-filter-fields{display:grid!important}
body[data-current-page="master_products"] .master-pro-count{min-width:110px;align-self:stretch;padding:.35rem .85rem;border-inline-start:1px solid var(--fr-border);text-align:center}
body[data-current-page="master_products"] .master-pro-count b{font-size:1.05rem}
body[data-current-page="master_products"] .master-pro-bulk{min-height:46px;margin:0;padding:.55rem 1.25rem;border:0;border-bottom:1px solid var(--fr-border);border-radius:0;background:#fbfcfd;box-shadow:none}
body[data-current-page="master_products"] .master-pro-bulk>div{gap:.5rem}
body[data-current-page="master_products"] .master-pro-table-wrap{margin:0;border-radius:var(--fr-radius);overflow:visible;background:#fff;box-shadow:var(--fr-shadow)}
body[data-current-page="master_products"] .master-pro-table-wrap>.ui-table-shell{overflow:visible;border-radius:var(--fr-radius);box-shadow:none}
body[data-current-page="master_products"] .master-pro-table-wrap .table-export{min-height:64px;margin:0;padding:.75rem 1rem;border:0;border-bottom:1px solid var(--fr-border);border-radius:var(--fr-radius) var(--fr-radius) 0 0;box-shadow:none}
body[data-current-page="master_products"] .master-pro-table-wrap .table-export>div:last-child{gap:.45rem;flex-wrap:wrap}
body[data-current-page="master_products"] .master-pro-table-wrap .table-export button,body[data-current-page="master_products"] .master-pro-table-wrap .column-options summary{min-height:36px;padding:.4rem .65rem;font-size:.75rem}
body[data-current-page="master_products"] .frest-more-tools{position:relative;order:20}
body[data-current-page="master_products"] .frest-more-tools>summary{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.4rem .65rem;border:1px solid #d9dee3;border-radius:.25rem;background:#fff;color:#566a7f;font-size:.75rem;list-style:none;cursor:pointer}
body[data-current-page="master_products"] .frest-more-tools>summary::-webkit-details-marker{display:none}
body[data-current-page="master_products"] .frest-more-tools-menu{position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;z-index:1095;display:grid;gap:.35rem;width:240px;padding:.5rem;border:1px solid var(--fr-border);border-radius:.375rem;background:#fff;box-shadow:0 .5rem 1.5rem rgba(38,60,85,.18)}
body[data-current-page="master_products"] .frest-more-tools:not([open]) .frest-more-tools-menu{display:none}
body[data-current-page="master_products"] .frest-more-tools-menu .list-view-tools{display:grid;width:100%;padding:0 0 .35rem;border:0;border-bottom:1px solid var(--fr-border)}
body[data-current-page="master_products"] .frest-more-tools-menu :where(button,.column-options,summary){width:100%;justify-content:flex-start}
body[data-current-page="master_products"] .frest-more-tools-menu .column-options>div{inset-inline:0;width:100%}
body[data-current-page="master_products"] .master-pro-list{display:table!important;padding:0;background:#fff}
body[data-current-page="master_products"] .master-pro-list>tbody{display:table-row-group}
body[data-current-page="master_products"] .master-pro-card-row{display:table-row!important;margin:0}
body[data-current-page="master_products"] .master-pro-card-row>td{padding:0!important;border-bottom:1px solid var(--fr-border)}
body[data-current-page="master_products"] .master-pro-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body[data-current-page="master_products"] .master-pro-summary{display:grid!important;grid-template-columns:24px minmax(270px,1.7fr) minmax(135px,.8fr) 84px 84px 124px!important;align-items:center!important;gap:.75rem!important;min-height:92px;padding:.7rem 1rem!important}
body[data-current-page="master_products"] .master-pro-product-cell{min-width:0}
body[data-current-page="master_products"] .master-pro-identity{min-width:0}
body[data-current-page="master_products"] .master-pro-identity .master-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-current-page="master_products"] .master-pro-summary>.master-channel-prices{min-width:0}
body[data-current-page="master_products"] .master-pro-summary>.master-pro-primary-stock{min-width:0}
body[data-current-page="master_products"] .master-pro-details{margin:0!important;padding:.85rem 3.2rem 1rem!important;border:0!important;border-top:1px dashed var(--fr-border)!important;border-radius:0!important;background:#fbfcfd!important;box-shadow:none!important}
body[data-current-page="master_products"] .master-pro-details .frest-relocated-detail{display:flex!important;min-height:58px}
body[data-current-page="master_products"] .master-pro-card:not(.details-open) .master-pro-details .frest-relocated-detail{display:none!important}
body[data-current-page="master_products"] #content .master-pro-actions{
  display:grid!important;grid-template-columns:repeat(3,36px)!important;gap:.4rem!important;
  width:auto!important;max-width:116px!important;justify-content:center!important;justify-self:center!important
}
body[data-current-page="master_products"] #content .master-pro-actions>:is(button,.master-pro-more),
body[data-current-page="master_products"] #content .master-pro-actions .master-pro-more>summary{
  width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;
  padding:0!important;font-size:0!important;border:1px solid #dfe3e8;border-radius:.25rem;background:#f8f9fa;color:#566a7f
}
body[data-current-page="master_products"] #content .master-pro-actions :is(button,summary)>span{
  display:none!important
}
body[data-current-page="master_products"] #content .master-pro-actions .frest-icon{display:block!important;width:17px;height:17px}
body[data-current-page="master_products"] #content .master-pro-actions :is(button,summary)[data-frest-iconized]::before{display:none!important;content:none!important}
body[data-current-page="master_products"] #content .master-pro-actions>:is(button,.master-pro-more):hover,
body[data-current-page="master_products"] #content .master-pro-actions .master-pro-more>summary:hover{border-color:#b9cdf5;background:var(--fr-primary-soft);color:var(--fr-primary)}
body[data-current-page="master_products"] #content .master-pro-actions .master-pro-receipt{border-color:#bfead4;background:#edfbf4;color:#1aa66a}
body[data-current-page="master_products"] #content .master-pro-actions .master-pro-sync{border-color:#cbdaf8;background:#f1f5fe;color:var(--fr-primary)}

/* Dashboard: contain the long lists and keep Frest card rhythm. */
body[data-current-page="dashboard"] #content{padding-top:1rem}
body[data-current-page="dashboard"] .fdb-dashboard{max-width:100%;padding:0}
body[data-current-page="dashboard"] .fdb-dashboard .fdb-card{border-radius:var(--fr-radius);box-shadow:var(--fr-shadow)}
body[data-current-page="dashboard"] .fdb-dashboard .dataTables_wrapper{box-shadow:none}
body[data-current-page="dashboard"] .fdb-bestsellers #fdbBestBody{max-height:390px;overflow:auto}
body[data-current-page="dashboard"] .fdb-notification-list{max-height:390px;overflow:auto}
body[data-current-page="dashboard"] .fdb-bestsellers table{min-width:680px}

/* Dialog, drawers, statuses and empty states */
dialog{width:min(680px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:.5rem;background:#fff;box-shadow:0 .75rem 3rem rgba(38,60,85,.28)}
dialog::backdrop{background:rgba(34,48,62,.58)}
dialog>form,dialog>.dialog-shell{padding:1.5rem}
#content :where([class*="-loading"],[class*="-empty"],[class*="-error"],.empty-state){min-height:140px;padding:2rem;border:1px dashed #d9dee3;border-radius:var(--fr-radius);background:#fff;color:var(--fr-muted);text-align:center}
#content :where(.badge,[class*="status"],[class*="state"]){border-radius:.25rem;font-size:.75rem}

@media(max-width:1199.98px){
  #content{padding:1rem}
  #content .frest-page-hero{min-height:74px}
  body[data-current-page="master_products"] .master-pro-toolbar{grid-template-columns:minmax(0,1fr) auto}
  body[data-current-page="master_products"] .master-pro-count{grid-column:1/-1;border:0;border-top:1px solid var(--fr-border);display:flex;justify-content:space-between;text-align:start}
  body[data-current-page="master_products"] .master-pro-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-current-page="master_products"] .master-pro-summary{grid-template-columns:24px minmax(250px,1fr) minmax(125px,.65fr) 78px 78px 116px!important}
}
@media(max-width:767.98px){
  #content{padding:.875rem}
  #content>*+*{margin-block-start:.75rem}
  #content .frest-page-hero{align-items:flex-start;min-height:auto;padding:1rem}
  #content .frest-page-hero p{display:none}
  #content .frest-page-hero>div:last-child,#content .frest-page-hero>[class$="-actions"]{width:auto;flex-wrap:wrap;justify-content:flex-end}
  #content :where(.toolbar,.frest-toolbar,[class$="-toolbar"],[class$="-filters"]){align-items:stretch;flex-direction:column;padding:1rem}
  #content .shano-dt-toolbar,#content .shano-dt-footer{align-items:stretch;flex-direction:column}
  #content .table-export[data-frest-organized="1"]{align-items:flex-start;flex-direction:column}
  #content .table-export[data-frest-organized="1"]>div:last-child{width:100%}
  #content .table-export[data-frest-organized="1"] .frest-column-filter-toggle,
  #content .table-export[data-frest-organized="1"] .frest-table-tools{flex:1}
  #content .table-export[data-frest-organized="1"] .frest-table-tools>summary{width:100%;justify-content:center}
  #content .frest-table-tools>.frest-more-tools-menu{position:fixed;inset:auto .875rem .875rem;z-index:1200;width:auto;max-height:70dvh;overflow:auto;padding:.75rem}
  #content .dataTables_filter{margin:0;width:100%}
  #content .dataTables_filter label{align-items:stretch;flex-direction:column}
  #content .dataTables_filter input{width:100%;min-height:44px}
  #content button,#content .btn{min-height:44px}
  #content button.frest-icon-only{width:44px;min-width:44px;height:44px;min-height:44px}
  body[data-current-page="orders"] .order-toolbar{display:grid;grid-template-columns:1fr 1fr}
  body[data-current-page="orders"] .order-toolbar>input{grid-column:1/-1;width:100%;min-width:0}
  body[data-current-page="orders"] .advanced-order-filters{grid-template-columns:1fr}
  body[data-current-page="auto_financial_review"] .auto-financial-grid{grid-template-columns:1fr}
  body[data-current-page="auto_financial_review"] .auto-financial-actions :is(a,button){min-height:44px}
  body[data-current-page="suppliers"] .supplier-head{align-items:stretch}
  body[data-current-page="suppliers"] .supplier-bot-card{padding:1rem}
  body[data-current-page="suppliers"] .supplier-more-tools>.frest-more-tools-menu{position:fixed;inset:auto .875rem .875rem;z-index:1200;width:auto;max-height:70dvh;overflow:auto}
  body[data-current-page="master_products"] .master-pro-head{align-items:flex-start}
  body[data-current-page="master_products"] .master-pro-head p{display:none}
  body[data-current-page="master_products"] .master-pro-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:.875rem}
  body[data-current-page="master_products"] .master-pro-filter-fields{grid-template-columns:1fr}
  body[data-current-page="master_products"] .master-pro-bulk{align-items:flex-start;flex-direction:column}
  body[data-current-page="master_products"] .master-pro-bulk>div{width:100%;overflow:auto}
  body[data-current-page="master_products"] .master-pro-table-wrap .table-export{align-items:flex-start;flex-direction:column}
  body[data-current-page="master_products"] .master-pro-table-wrap .table-export>div:last-child{width:100%;overflow:visible;flex-wrap:wrap;padding-bottom:.2rem}
  body[data-current-page="master_products"] .master-pro-table-wrap .excel-import{flex:1}
  body[data-current-page="master_products"] .frest-more-tools{flex:1}
  body[data-current-page="master_products"] .frest-more-tools>summary{width:100%;justify-content:center}
  body[data-current-page="master_products"] .frest-more-tools-menu{position:fixed;inset:auto .875rem .875rem;z-index:1200;width:auto;max-height:70dvh;overflow:auto;padding:.75rem}
  body[data-current-page="master_products"] #content .master-pro-summary{grid-template-columns:24px repeat(2,minmax(0,1fr))!important;gap:.75rem!important}
  body[data-current-page="master_products"] #content .master-pro-product-cell{grid-column:2/4!important}
  body[data-current-page="master_products"] #content .master-channel-prices,
  body[data-current-page="master_products"] #content .master-pro-primary-stock.store-only,
  body[data-current-page="master_products"] #content .master-pro-primary-stock.retail-price,
  body[data-current-page="master_products"] #content .master-pro-channels{display:none!important}
  body[data-current-page="master_products"] #content .details-open :is(.master-channel-prices,.master-pro-primary-stock.store-only,.master-pro-primary-stock.retail-price,.master-pro-channels){display:flex!important}
  body[data-current-page="master_products"] #content .details-open .master-channel-prices{display:grid!important;grid-column:2/4!important}
  body[data-current-page="master_products"] #content .master-pro-primary-stock.stock-total{grid-column:2!important}
  body[data-current-page="master_products"] #content .master-pro-primary-stock.channel-available{grid-column:3!important}
  body[data-current-page="master_products"] #content .master-pro-actions{
    grid-column:2/4!important;grid-template-columns:repeat(5,44px)!important;max-width:none!important;
    justify-self:start!important;justify-content:start!important
  }
  body[data-current-page="master_products"] #content .master-pro-actions>:is(button,.master-pro-more),
  body[data-current-page="master_products"] #content .master-pro-actions .master-pro-more>summary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
}
@media(max-width:479.98px){
  #content .frest-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto}
  #content .frest-page-hero :where(h1,h2,h3){font-size:1.125rem}
  body[data-current-page="master_products"] .master-pro-toolbar{grid-template-columns:1fr}
  body[data-current-page="master_products"] .master-pro-filter-toggle,body[data-current-page="master_products"] .master-pro-count{grid-column:1}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
