/* assets/index-v272RequiredPeople.css */
:root{color:#17233c;font-synthesis:none;--navy:#102746;--navy2:#173a67;--orange:#f18b2b;--bg:#f3f5f9;--card:#fff;--text:#17233c;--muted:#738097;--line:#e5e9f0;--input:#fff;--shadow:0 12px 34px #16233c12;--danger:#c63d43;--success:#138a57;--amber:#b77313;--blue:#2f6edb;background:#f3f5f9;font-family:Tahoma,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}code{color:#173a67;direction:ltr;background:#edf3fb;border-radius:7px;padding:3px 7px;font-family:Consolas,monospace;font-size:12px;display:inline-block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark]{--bg:#0d1522;--card:#131e2e;--text:#e9eef7;--muted:#96a2b5;--line:#263448;--input:#0f1928;--shadow:0 14px 40px #0003}[data-theme=dark] code{color:#9fc3ff;background:#1c2b3f}[data-theme=dark] select,[data-theme=dark] input,[data-theme=dark] textarea{color:#e9eef7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-loader,.fatal-page{color:#fff;background:linear-gradient(135deg,#08182e,#17385e);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.app-loader .brand-mark{width:64px;height:64px}.fatal-page p{text-align:center;max-width:600px}.fatal-page a{color:#fff;background:var(--orange);border-radius:12px;padding:12px 20px;text-decoration:none}.brand-mark{background:linear-gradient(135deg,var(--orange),#ffb253);color:#fff;border-radius:15px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:0 10px 26px #f18b2b47}.login-shell{color:#fff;background:linear-gradient(135deg,#091a32,#153a66 68%,#f18b2b 180%);grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;min-height:100vh;padding:48px;display:grid}.login-brand{max-width:620px;margin-right:auto}.login-brand>span{color:#ffb56e;margin:24px 0 8px;font-weight:700;display:block}.login-brand h1{margin:0 0 18px;font-size:42px;line-height:1.45}.login-brand p{color:#dce7f4;margin:0;font-size:17px;line-height:2}.login-points{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.login-points div{color:#e8eff8;background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;display:flex}.login-card{color:#17233c;background:#fff;border-radius:28px;width:min(440px,100%);margin-left:auto;padding:34px;box-shadow:0 30px 90px #0005}.login-card-head span{color:var(--orange);font-weight:700}.login-card h2{margin:8px 0;font-size:27px}.login-card-head p{color:#7b879a;margin:0 0 22px;line-height:1.8}.login-card form{flex-direction:column;gap:16px;display:flex}.login-card label span,.form-grid label>span,.filters-grid label>span{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.login-card input,.form-grid input,.form-grid select,.form-grid textarea,.filters-grid input,.filters-grid select{border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);border-radius:13px;outline:none;padding:12px 13px;transition:all .18s}.login-card input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.filters-grid input:focus,.filters-grid select:focus{border-color:var(--orange);box-shadow:0 0 0 4px #f18b2b1f}.login-btn{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:14px;font-weight:700;display:flex}.login-card>small{text-align:center;color:#98a2b2;margin-top:20px;display:block}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:40;background:linear-gradient(#0e2442,#0b1c34);flex-direction:column;width:272px;padding:20px 14px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #07132320}.sidebar-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:2px 7px 22px;display:flex}.sidebar-brand>div:nth-child(2){min-width:0}.sidebar-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.sidebar-brand span{color:#92a6c0;margin-top:3px;font-size:11px;display:block}.sidebar nav{flex-direction:column;gap:5px;padding-top:20px;display:flex;overflow:auto}.sidebar nav button{color:#adc0d7;text-align:right;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:12px 14px;transition:all .18s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff09}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#f18b2b,#e57a17);box-shadow:0 10px 24px #f18b2b38}.sidebar-footer{border-top:1px solid #ffffff12;align-items:center;gap:7px;margin-top:auto;padding:16px 4px 0;display:flex}.user-chip{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.user-chip>div,.top-user>div{color:#ffb56e;background:#ffffff14;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.user-chip span{min-width:0}.user-chip strong,.user-chip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-chip strong{font-size:12px}.user-chip small{color:#8399b5;margin-top:3px;font-size:10px}.logout-btn,.mobile-close{color:#d2deed;background:#ffffff0d;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-close{margin-right:auto;display:none}.main{min-height:100vh;margin-right:272px}.topbar{z-index:25;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title span{color:var(--muted);font-size:10px;display:block}.topbar-title strong{font-size:15px}.menu-btn{background:var(--bg);color:var(--text);border:0;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.theme-btn{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;display:flex}.top-user{align-items:center;gap:9px;font-size:12px;display:flex}.top-user>div{background:var(--navy);color:#fff}.offline{color:#b24b4b;background:#fff1f1;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.content{max-width:1600px;margin:auto;padding:26px 28px 80px}.bottom-nav{display:none}.page-stack{flex-direction:column;gap:18px;display:flex}.page-title{justify-content:space-between;align-items:center;display:flex}.page-title>div>span{color:var(--orange);font-size:11px;font-weight:700}.page-title h1{margin:6px 0 4px;font-size:25px}.page-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.page-title>svg{color:#aab6c7}.page-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:19px;padding:20px}.card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.card-head h3{margin:0 0 4px;font-size:16px}.card-head p{color:var(--muted);margin:0;font-size:11px}.card-head>svg{color:#95a1b2}.page-loading,.loading-line{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:50px;display:flex}.inline-error{color:#ad3037;background:#fff1f1;border:1px solid #ffd4d5;border-radius:12px;margin-bottom:14px;padding:12px 14px;line-height:1.8}.section-title{border-bottom:1px solid var(--line);margin:24px 0 12px;padding-bottom:8px;font-size:13px;font-weight:700}.btn{border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #10274622}.btn-secondary{color:#25476f;background:#eef3f9}.btn-ghost{color:var(--muted);border:1px solid var(--line);background:0 0}[data-theme=dark] .btn-secondary{color:#b9d0ee;background:#1c2b3f}.icon-btn,.small-icon{background:var(--bg);color:var(--text);border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-btn.danger{color:var(--danger);background:#fff0f0}.action-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:72px}.form-grid input[readonly]{background:var(--bg);color:var(--muted)}.check-label{align-items:center;gap:8px;padding-top:20px;display:flex}.check-label input{width:auto}.check-label span{margin:0!important}.form-button{align-items:flex-end;display:flex}.serial-form{grid-template-columns:2fr 1fr auto}.filters-grid{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:13px;display:grid}.filter-action{padding-bottom:1px}.input-icon{position:relative}.input-icon svg{color:#9ba6b5;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-icon input{padding-right:38px}.segmented{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:3px;width:max-content;max-width:100%;padding:5px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 17px;display:flex}.segmented button.active{background:var(--navy);color:#fff}.scanner{background:var(--input);border:2px dashed #cfd8e6;border-radius:16px;align-items:center;gap:10px;padding:9px 10px 9px 14px;display:flex}.scanner>svg{color:var(--orange);flex:none}.scanner input{min-width:80px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:9px;font-size:15px}.scanner:focus-within{border-color:var(--orange);box-shadow:0 0 0 5px #f18b2b17}.scan-card{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 92%,#e9f3ff),var(--card))}.scan-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.scan-heading h3{margin:0 0 4px}.scan-heading p{color:var(--muted);margin:0;font-size:11px}.scan-icon{width:52px;height:52px;color:var(--orange);background:linear-gradient(135deg,#fff1e3,#ffe1c1);border-radius:16px;justify-content:center;align-items:center;display:flex}.product-list{flex-direction:column;gap:9px;display:flex}.product-mini{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.product-icon{width:42px;height:42px;color:var(--blue);background:#edf4ff;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.product-main{flex:1;min-width:0}.product-main strong,.product-main span,.product-main code{display:block}.product-main strong{font-size:13px}.product-main span{color:var(--muted);margin:4px 0;font-size:10px}.product-main code{width:max-content}.product-side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.product-side small{color:var(--muted);font-size:10px}.status{border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-available{color:#138a57;background:#e9f9f1}.status-sold{color:#3759b5;background:#edf2ff}.status-returned{color:#a56a12;background:#fff6df}.status-cancelled{color:#bb4148;background:#fff0f0}.status-select{border:0;border-radius:999px;outline:none;padding:7px 10px;font-size:10px;font-weight:700}.status-select.status-available{color:#138a57;background:#e9f9f1}.status-select.status-sold{color:#3759b5;background:#edf2ff}.status-select.status-returned{color:#a56a12;background:#fff6df}.status-select.status-cancelled{color:#bb4148;background:#fff0f0}.hero-card{color:#fff;background:linear-gradient(130deg,#0d2648,#173e6e 65%,#1f5a91);border-radius:24px;justify-content:space-between;align-items:center;min-height:245px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #1027463d}.hero-card:after{content:"";background:#ffffff08;border-radius:50%;width:330px;height:330px;position:absolute;top:-90px;left:-50px}.hero-card>div:first-child{z-index:1;max-width:650px;position:relative}.hero-card>div>span{color:#ffae5c;font-size:12px;font-weight:700}.hero-card h1{margin:8px 0;font-size:30px}.hero-card p{color:#d2dfed;font-size:13px;line-height:2}.hero-actions{gap:9px;margin-top:20px;display:flex}.hero-actions button{background:var(--orange);color:#fff;border:0;border-radius:11px;padding:10px 18px}.hero-actions button+button{background:#ffffff14;border:1px solid #ffffff24}.hero-visual{color:#b8d1eb;background:#ffffff0c;border:1px solid #ffffff13;border-radius:45px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:190px;height:190px;display:flex;transform:rotate(-4deg)}.hero-visual span{font-size:12px}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.stat-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;justify-content:space-between;align-items:center;padding:17px;display:flex}.stat-card span{color:var(--muted);font-size:10px;display:block}.stat-card strong{margin-top:5px;font-size:25px;display:block}.stat-blue svg{color:#3779df}.stat-green svg{color:#1f9c67}.stat-amber svg{color:#d28a21}.stat-red svg{color:#d24b53}.stat-purple svg{color:#8756d8}.two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.branch-bars{flex-direction:column;gap:12px;display:flex}.branch-bars button{text-align:right;background:0 0;border:0;padding:0}.branch-bars button>div{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.branch-bars i{background:linear-gradient(90deg,var(--orange),#ffb86f);border-radius:999px;min-width:4px;height:7px;display:block}.simple-list{flex-direction:column;display:flex}.simple-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.simple-list>div:last-child{border:0}.round-icon{color:#3d75ca;background:#edf4ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.simple-list strong,.simple-list small{display:block}.simple-list strong{font-size:11px}.simple-list small{color:var(--muted);margin-top:3px;font-size:9px}.list-end{text-align:left;margin-right:auto}.list-end b{font-size:12px}.responsive-table{overflow:auto}.responsive-table table,.transfer-print table{border-collapse:collapse;white-space:nowrap;width:100%}.responsive-table th,.responsive-table td{text-align:right;border-bottom:1px solid var(--line);padding:12px 11px;font-size:11px}.responsive-table th{color:var(--muted);background:color-mix(in srgb,var(--bg) 62%,transparent);font-size:10px;font-weight:700}.responsive-table td strong,.responsive-table td small{display:block}.responsive-table td small{color:var(--muted);margin-top:3px;font-size:9px}.table-actions{gap:5px;display:flex}.table-actions button{background:var(--bg);width:31px;height:31px;color:var(--text);border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.branch-tabs,.setup-tabs{gap:7px;padding-bottom:3px;display:flex;overflow:auto}.branch-tabs button,.setup-tabs button{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:11px;flex:none;padding:9px 14px}.branch-tabs button.active,.setup-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.setup-tabs button{align-items:center;gap:6px;display:flex}.master-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.master-list>div{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.master-list strong,.master-list span{display:block}.master-list strong{font-size:12px}.master-list span{color:var(--muted);margin-top:4px;font-size:9px}.product-overview{color:#fff;background:linear-gradient(135deg,#0d294c,#194a7e);border-radius:20px;justify-content:space-between;align-items:center;padding:22px;display:flex}.overview-main{align-items:center;gap:14px;display:flex}.overview-icon{background:#ffffff15;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.overview-main span{color:#a9c4e1;font-size:10px}.overview-main h2{margin:5px 0;font-size:20px}.overview-main p{color:#d2dfed;margin:0;font-size:11px}.overview-data{gap:25px;display:flex}.overview-data>div span,.overview-data>div strong,.overview-data>div code,.overview-data>div b{display:block}.overview-data>div span{color:#a9c4e1;margin-bottom:6px;font-size:9px}.timeline{padding-right:5px;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:20px;right:20px}.timeline-item{gap:14px;padding-bottom:19px;display:flex;position:relative}.timeline-dot{background:var(--navy);color:#fff;z-index:1;border-radius:11px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.timeline-content{border:1px solid var(--line);background:var(--card);border-radius:14px;flex:1;padding:13px}.timeline-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-head strong{font-size:12px}.timeline-head span{color:var(--muted);font-size:9px}.timeline-route{color:var(--muted);align-items:center;gap:7px;margin:9px 0;font-size:10px;display:flex}.timeline-content small,.timeline-content em{color:var(--muted);margin-top:4px;font-size:9px;display:block}.timeline-content p{background:var(--bg);border-radius:8px;padding:8px;font-size:10px}.empty-state,.empty-hero{color:var(--muted);text-align:center;padding:34px;font-size:11px}.empty-hero{padding:70px 20px}.empty-hero svg{color:#b8c2d1}.empty-hero h3{color:var(--text)}.success-panel{color:#176b46;background:linear-gradient(135deg,#eaf9f2,#f7fffb);justify-content:space-between;align-items:center;display:flex}.success-panel h3{margin:0 0 4px}.success-panel p{margin:0;font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#071223aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--card);color:var(--text);border-radius:21px;flex-direction:column;width:100%;max-height:92vh;display:flex;box-shadow:0 30px 100px #0007}.modal-md{max-width:650px}.modal-lg{max-width:850px}.modal-xl{max-width:1100px}.modal-head,.modal-foot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-foot{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end;gap:8px}.modal-head h3{margin:0;font-size:16px}.modal-body{padding:20px;overflow:auto}.toast{z-index:150;color:#fff;background:#153b2b;border-radius:13px;align-items:center;gap:9px;max-width:min(420px,100vw - 34px);padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 15px 45px #0004}.toast-error{background:#842e35}.toast button{color:#fff;background:#ffffff12;border:0;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;margin-right:auto;display:flex}.labels-print{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.barcode-label{color:#111;text-align:center;background:#fff;border:1px dashed #333;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:8px;display:flex;overflow:hidden}.barcode-label strong,.barcode-label span,.barcode-label small{display:block}.barcode-label strong{font-size:10px}.barcode-label span{margin-top:4px;font-size:9px}.barcode-label small{font-size:8px}.barcode-label svg{max-width:100%;height:auto}.transfer-print{color:#111;direction:rtl;background:#fff;padding:12px}.print-header{border-bottom:2px solid #142b4b;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.print-header h2,.print-header p{margin:0}.print-header p{margin-top:5px;font-size:12px}.print-header>div:last-child{text-align:left}.print-header strong,.print-header span{display:block}.print-meta{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.print-meta div{border:1px solid #ddd;border-radius:7px;padding:8px}.print-meta span,.print-meta strong{display:block}.print-meta span{color:#666;font-size:9px}.print-meta strong{margin-top:4px;font-size:11px}.transfer-print th,.transfer-print td{border:1px solid #ccc;padding:8px;font-size:10px}.print-note{min-height:40px}.signatures{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;font-size:10px;display:grid}.sidebar-overlay{display:none}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}.filters-grid{grid-template-columns:1fr 1fr}.filter-action{align-self:end}.overview-data{gap:12px}}@media (width<=920px){.login-shell{grid-template-columns:1fr;gap:30px;padding:24px}.login-brand{text-align:center;margin:auto}.login-brand .brand-mark{margin:auto}.login-brand h1{font-size:30px}.login-points{justify-content:center}.login-card{margin:auto}.sidebar{transition:all .22s;transform:translate(110%)}.sidebar.open{transform:translate(0)}.mobile-close{display:flex}.sidebar-overlay{z-index:35;background:#07122399;border:0;display:block;position:fixed;inset:0}.main{margin-right:0}.menu-btn{display:flex}.content{padding:22px 18px 88px}.topbar{padding:0 18px}.two-col{grid-template-columns:1fr}.hero-visual{display:none}.hero-card{min-height:auto}.stats-grid{grid-template-columns:repeat(3,1fr)}.overview-data{grid-template-columns:1fr 1fr;display:grid}.product-overview{align-items:flex-start;gap:25px}.bottom-nav{background:color-mix(in srgb,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);z-index:30;height:67px;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.bottom-nav button.active{color:var(--orange)}.top-user span{display:none}}@media (width<=650px){.login-shell{padding:15px}.login-brand{display:none}.login-card{border-radius:22px;padding:25px}.content{padding:16px 11px 82px}.topbar{height:65px;padding:0 12px}.topbar-actions{gap:5px}.page-title h1{font-size:20px}.page-title p{font-size:11px}.page-title>svg{display:none}.page-card{border-radius:15px;padding:14px}.form-grid,.filters-grid,.serial-form{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.segmented{width:100%}.segmented button{flex:1;justify-content:center;padding:9px}.scanner{flex-wrap:wrap}.scanner input{width:calc(100% - 45px)}.scanner .btn{width:100%}.scan-heading,.product-mini{align-items:flex-start}.product-side{gap:8px}.hero-card{padding:22px}.hero-card h1{font-size:23px}.hero-card p{font-size:11px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:13px}.stat-card strong{font-size:21px}.master-list{grid-template-columns:1fr}.branch-tabs,.setup-tabs{margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}.product-overview{flex-direction:column;padding:17px}.overview-data{grid-template-columns:1fr 1fr;width:100%}.timeline-head{flex-direction:column;align-items:flex-start}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:20px 20px 0 0;max-height:94vh}.modal-body{padding:15px}.labels-print,.print-meta{grid-template-columns:1fr 1fr}.toast{bottom:78px;left:12px}.success-panel{flex-direction:column;align-items:flex-start;gap:12px}.topbar-title span{display:none}}@media print{body{background:#fff!important}.sidebar,.topbar,.bottom-nav,.modal-head,.modal-foot,.toast,.sidebar-overlay,.page-stack>:not(.modal-backdrop){display:none!important}.modal-backdrop{background:0 0!important;padding:0!important;display:block!important;position:static!important}.modal{max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:0!important}.modal-body{padding:0!important;overflow:visible!important}.transfer-print{display:block!important}.labels-print{gap:4mm;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.barcode-label{break-inside:avoid;height:35mm}.app-shell,.main,.content{margin:0!important;padding:0!important}.signatures{margin-top:35px}}.operation-badge{border-radius:999px;margin:0 0 8px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.operation-badge.transfer{color:#1769aa;background:#e8f2ff}.operation-badge.intake{color:#137a4a;background:#eaf9f1}.operation-badge.registered{color:#8a6200;background:#fff4d8}.logic-guide{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.logic-guide>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:6px;padding:15px;display:flex}.logic-guide strong{font-size:14px}.logic-guide span{color:var(--muted);font-size:12px;line-height:1.8}.movement-direction{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}@media (width<=760px){.logic-guide{grid-template-columns:1fr}}.search-select{min-width:150px;position:relative}.search-select>input{padding-left:36px!important}.search-select>svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-select-menu{z-index:80;background:var(--card,#fff);border:1px solid var(--border,#ddd);border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 35px #0002}.search-select-menu button{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;display:block}.search-select-menu button:hover,.search-select-menu button.selected{background:var(--soft,#f1f5f9)}.search-select-hint,.search-select-empty{color:var(--muted,#64748b);padding:6px 8px;font-size:11px;display:block}.detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.detail-grid>div{border:1px solid var(--border);border-radius:10px;padding:10px}.detail-grid span{color:var(--muted);font-size:11px;display:block}.detail-history{gap:8px;display:grid}.detail-history>div{border-right:3px solid var(--primary);background:var(--soft);border-radius:8px;padding:8px 12px}.detail-history span,.detail-history small{display:block}.status-save{align-items:center;gap:6px;min-width:280px;display:flex}.status-save .search-select{flex:1}.receipt-statement{border:1px solid #222;margin:8px 0;padding:8px;font-size:11px;line-height:1.8}.receipt-small{font-size:10px}.receipt-small .print-header h2{font-size:16px}.receipt-small table{font-size:9px}.receipt-signatures{grid-template-columns:1fr 1fr 80px!important}.finger-box{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex!important}@media (width<=700px){.detail-grid{grid-template-columns:1fr 1fr}.status-save{min-width:220px}}@media print{@page{size:105mm 148mm;margin:4mm}body *{visibility:hidden!important}.modal-backdrop,.modal-backdrop *{visibility:visible!important}.modal-backdrop{background:#fff!important;position:absolute!important;inset:0!important}.modal{width:105mm!important;max-width:none!important;height:148mm!important;max-height:none!important;box-shadow:none!important;border:0!important;position:absolute!important;inset:0!important}.modal-head,.modal-foot{display:none!important}.modal-body{padding:0!important;overflow:visible!important}.receipt-small{color:#000!important;background:#fff!important;width:97mm!important;min-height:140mm!important;margin:0!important;padding:2mm!important}.receipt-small .print-meta{grid-template-columns:1fr 1fr!important;gap:3px!important}.receipt-small .print-meta>div,.receipt-small table th,.receipt-small table td{padding:3px!important}.receipt-small .signatures>div{height:27mm!important}}.ui-recovery{background:linear-gradient(135deg,#0b1f39,#173a67);place-items:center;min-height:100vh;padding:20px;display:grid}.ui-recovery-card{color:#17233c;text-align:center;background:#fff;border-radius:20px;width:min(480px,100%);padding:28px;box-shadow:0 25px 70px #0005}.ui-recovery-card h2{margin:0 0 10px}.ui-recovery-card p{color:#66758b;line-height:1.9}.ui-recovery-card button{color:#fff;background:#f18b2b;border:0;border-radius:11px;padding:11px 22px;font-weight:800}.status-save{z-index:1;align-items:center;gap:6px;min-width:205px;display:flex;position:relative}.status-compact,.status-filter-select{border:1px solid var(--line);background:var(--input);height:34px;color:var(--text);border-radius:9px;outline:none;min-width:112px;padding:0 10px;font-size:11px}.status-compact:focus,.status-filter-select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f18b2b1f}.status-compact.status-available{background:color-mix(in srgb,#23a66f 10%,var(--input));border-color:color-mix(in srgb,#23a66f 35%,var(--line))}.status-compact.status-sold{background:color-mix(in srgb,#3478d4 10%,var(--input));border-color:color-mix(in srgb,#3478d4 35%,var(--line))}.status-compact.status-returned{background:color-mix(in srgb,#e09a23 10%,var(--input));border-color:color-mix(in srgb,#e09a23 35%,var(--line))}.status-compact.status-cancelled{background:color-mix(in srgb,#c94850 10%,var(--input));border-color:color-mix(in srgb,#c94850 35%,var(--line))}.status-submit{border-radius:9px!important;min-height:34px!important;padding:7px 10px!important;font-size:10px!important}@media (width<=700px){.status-save{min-width:175px}.status-compact{min-width:98px}.status-submit span{display:none}}@media print{@page{size:105mm 148mm;margin:0}html,body{background:#fff!important;width:105mm!important;height:148mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.modal-backdrop,.modal{width:105mm!important;height:148mm!important;overflow:hidden!important}.receipt-small{box-sizing:border-box!important;width:105mm!important;height:148mm!important;min-height:148mm!important;padding:4mm!important;overflow:hidden!important}.receipt-small .print-header{padding-bottom:2mm!important}.receipt-small .receipt-statement{margin:2mm 0!important;padding:2mm!important;line-height:1.55!important}.receipt-small .print-meta{margin:2mm 0!important}.receipt-small .signatures{margin-top:5mm!important}}.page-error-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:720px;margin:40px auto;display:flex}.page-error-card h3{margin:0}.page-error-card p{color:var(--muted);margin:0;line-height:1.9}.page-error-card small{background:var(--bg);border:1px solid var(--line);max-width:100%;color:var(--muted);border-radius:9px;padding:8px 10px;overflow:auto}.ui-recovery-card small{text-align:left;color:#657289;direction:ltr;background:#f3f5f9;border-radius:9px;max-height:90px;margin:12px 0;padding:8px;display:block;overflow:auto}.search-select{z-index:3}.search-select.open{z-index:120}.modal .search-select-menu{z-index:500}.responsive-table{z-index:1;position:relative}.status-save{min-width:185px}.status-compact{max-width:125px}@media (width<=650px){.page-error-card{margin:15px auto}.status-save{min-width:160px}.status-compact{max-width:105px}}.status-compact,.status-filter-select{min-width:135px!important;height:42px!important;padding:0 12px!important;font-size:12px!important;line-height:42px!important}.status-save{align-items:center!important}.cycle-separator{border-top:3px dashed var(--orange)!important;margin-top:22px!important;padding-top:22px!important}.cycle-separator:before{content:"شروع چرخه جدید";background:var(--orange);color:#fff;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:10px;display:inline-block}.cycle-closed{border-bottom:3px solid #c94850!important;padding-bottom:18px!important}.report-tabs button{white-space:nowrap;align-items:center;gap:8px;display:flex}.report-tabs button b{background:var(--surface-soft);min-width:26px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.report-tabs button.active b{background:#fff;color:#102746!important}.report-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-metrics>div{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.report-metrics svg{color:var(--orange)}.report-metrics span{color:var(--muted);font-size:12px}.report-metrics strong{color:var(--text);font-size:24px}.report-filters{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto auto}.report-limit-note{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px}@media (width<=980px){.report-filters{grid-template-columns:1fr 1fr}.report-filters .btn{width:100%}.report-metrics>div{padding:13px}.report-metrics strong{font-size:20px}}@media (width<=650px){.report-metrics,.report-filters{grid-template-columns:1fr}.report-tabs button{min-width:max-content}.report-metrics>div{grid-template-columns:auto 1fr auto}}.movement-row{position:relative}.movement-row>td:first-child{border-right:4px solid #0000}.movement-row.movement-intake>td:first-child{border-right-color:#1e9b61}.movement-row.movement-exit>td:first-child{border-right-color:#d94a50}.movement-row.movement-manual>td:first-child{border-right-color:#e09a23}.movement-row.movement-intake{background:color-mix(in srgb,#1e9b61 4%,var(--card))}.movement-row.movement-exit{background:color-mix(in srgb,#d94a50 4%,var(--card))}.movement-row.movement-manual{background:color-mix(in srgb,#e09a23 4%,var(--card))}.movement-badge{border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.movement-badge-intake{color:#137a4a;background:#e4f8ed}.movement-badge-exit{color:#b72f37;background:#ffe9ea}.movement-badge-manual{color:#9b6511;background:#fff3d8}[data-theme=dark] .movement-badge-intake{color:#8ce0b2;background:#143b2b}[data-theme=dark] .movement-badge-exit{color:#ff9ea4;background:#431f25}[data-theme=dark] .movement-badge-manual{color:#ffd17a;background:#43351d}.movements-filters{grid-template-columns:minmax(170px,.7fr) minmax(300px,2fr) auto}.movement-search{min-width:0}.movements-table td{vertical-align:middle}.movements-table small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.edit-warning{color:#78520f;background:#fff5dd;border:1px solid #f4d58c;border-radius:11px;margin-bottom:15px;padding:11px 13px;font-size:11px;line-height:1.9}[data-theme=dark] .edit-warning{color:#f2ce81;background:#3a301c;border-color:#665127}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:15px;display:flex}.pagination>span,.pagination-single{color:var(--muted);font-size:11px}.pagination>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pagination button{border:1px solid var(--line);background:var(--card);min-width:35px;height:35px;color:var(--text);border-radius:9px;padding:0 9px;font-size:11px}.pagination button.active{background:var(--navy);border-color:var(--navy);color:#fff}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination i{color:var(--muted);padding:0 3px;font-style:normal}.pagination-single{text-align:left;margin-top:13px}.detail-notes{background:var(--bg);border:1px solid var(--line);border-radius:11px;margin:14px 0;padding:12px}.detail-notes span{color:var(--muted);font-size:11px;display:block}.detail-notes p{margin:7px 0 0;line-height:1.9}.dynamic-detail-grid strong{overflow-wrap:anywhere}@media (width<=850px){.movements-filters{grid-template-columns:1fr 1fr}.movements-filters .movement-search{grid-column:1/-1}.pagination{flex-direction:column;align-items:flex-start}.pagination>div{justify-content:center;width:100%}}@media (width<=600px){.movements-filters{grid-template-columns:1fr}.movements-filters .movement-search{grid-column:auto}.pagination>span{text-align:center;width:100%}.pagination>div{gap:3px}.pagination button{min-width:31px;height:33px;padding:0 7px}.movement-badge{min-width:48px;padding:4px 7px}}
 .person-cell{display:block;min-width:105px;line-height:1.7;font-weight:650;white-space:normal;overflow-wrap:anywhere}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:7px 10px;border-radius:10px;background:#eef6ff;font-weight:800;white-space:nowrap}
/* assets/bulk-v296.css */
.bulk-custom-page{display:none}.bulk-custom-page.active{display:block}.bulk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bulk-grid .full{grid-column:1/-1}.bulk-field{display:flex;flex-direction:column;gap:7px}.bulk-field>span{font-size:12px;font-weight:800}.bulk-field input,.bulk-field textarea,.bulk-field select{width:100%;border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:11px;padding:11px 12px;outline:none}.bulk-field input:focus,.bulk-field textarea:focus,.bulk-field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(241,139,43,.12)}.bulk-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.bulk-serial-box{display:grid;grid-template-columns:1fr auto;gap:10px}.bulk-serial-box textarea{min-height:110px}.bulk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bulk-chip{display:flex;align-items:center;gap:7px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:7px 9px}.bulk-chip button{border:0;background:transparent;color:#c94850;cursor:pointer}.bulk-count{display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);padding:6px 11px;font-size:11px;font-weight:900}.bulk-basket{display:grid;gap:9px}.bulk-basket-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:13px;padding:11px}.bulk-basket-row strong,.bulk-basket-row span,.bulk-basket-row code{display:block}.bulk-basket-row span{color:var(--muted);font-size:11px;margin:4px 0}.bulk-remove{border:0;background:#ffe9ea;color:#b72f37;width:35px;height:35px;border-radius:9px;cursor:pointer}.bulk-inline{display:flex;gap:10px;align-items:end}.bulk-inline>*:first-child{flex:1}.bulk-message{padding:11px 13px;border-radius:11px;margin-bottom:12px;display:none}.bulk-message.show{display:block}.bulk-message.success{background:#e4f8ed;color:#137a4a}.bulk-message.error{background:#ffe9ea;color:#b72f37}.bulk-loading{opacity:.6;pointer-events:none}.bulk-dynamic-fields{display:contents}@media(max-width:720px){.bulk-grid{grid-template-columns:1fr}.bulk-grid .full{grid-column:auto}.bulk-serial-box,.bulk-inline{grid-template-columns:1fr;display:grid}.bulk-actions .btn{width:100%}}

.bulk-source-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bulk-pages{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:16px}.bulk-pages button{padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card)}@media(max-width:700px){.bulk-source-add{grid-template-columns:1fr}}

/* assets/branch-access-v379.css */
.branch-app{min-height:100vh;background:#f5f7fb;color:#17233c;font-family:Tahoma,Arial,sans-serif;direction:rtl}.branch-top{background:#102746;color:#fff;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:5}.branch-top strong{display:block;font-size:18px}.branch-top small{opacity:.75}.branch-logout,.branch-btn{border:0;border-radius:10px;padding:10px 16px;font:inherit;cursor:pointer}.branch-logout{background:#ffffff18;color:#fff}.branch-btn.branch-save{background:#174a7e;color:#fff}.branch-btn.branch-view{background:#eef4fa;color:#174a7e}.branch-wrap{padding:22px}.branch-card{background:#fff;border:1px solid #e3e8f0;border-radius:18px;padding:18px;box-shadow:0 8px 24px #1027460c}.branch-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.branch-head h2{margin:0 0 5px;font-size:18px}.branch-head small{color:#667085}.branch-table{overflow:auto}.branch-table table{width:100%;border-collapse:collapse;min-width:800px}.branch-table th,.branch-table td{padding:13px;border-bottom:1px solid #edf0f5;text-align:right;vertical-align:middle}.branch-table th{background:#f7f9fc;font-size:12px;color:#475467}.branch-table tbody tr{cursor:pointer}.branch-table tbody tr:hover{background:#fafcff}.branch-table td small,.account-row small{display:block;color:#667085;font-size:11px;margin-top:4px}.branch-table code{direction:ltr;display:block;margin:2px 0}.branch-empty{text-align:center;padding:35px;color:#667085}.branch-pages{display:flex;gap:7px;justify-content:center;margin-top:16px}.branch-pages button{border:1px solid #dbe2eb;background:#fff;border-radius:8px;padding:7px 11px}.branch-pages span{align-self:center;color:#667085;font-size:12px}.branch-modal{position:fixed;inset:0;background:#10274699;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.branch-modal-box{background:#fff;border-radius:18px;width:min(760px,100%);max-height:90vh;overflow:auto;padding:22px}.branch-modal-head{display:flex;justify-content:space-between;align-items:center}.branch-modal-close{border:0;background:#eee;border-radius:50%;width:35px;height:35px;cursor:pointer}.branch-detail{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.branch-detail div{background:#f7f9fc;padding:12px;border-radius:10px}.branch-detail span{display:block;color:#667085;font-size:12px;margin-bottom:5px}.branch-admin-btn{width:100%;display:flex;align-items:center;gap:10px;background:transparent;color:inherit;border:0;padding:12px 15px;font:inherit;cursor:pointer;border-radius:10px}.branch-admin-btn:hover{background:#ffffff12}.branch-admin-modal .branch-modal-box{width:min(900px,100%)}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.account-grid label span{display:block;margin-bottom:6px;font-size:13px}.account-grid input,.account-grid select{width:100%;height:43px;border:1px solid #ccd5e1;border-radius:9px;padding:0 10px;font:inherit}.account-list{margin-top:20px}.account-row{display:flex;justify-content:space-between;align-items:center;padding:11px;border-bottom:1px solid #eee}.account-msg{margin:10px 0;padding:10px;border-radius:9px;background:#edf8f2;color:#19724a}.account-error{background:#fff0f0;color:#b42318}
.branch376-layout{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1550px;margin:auto}.branch376-side{padding:20px 12px;border-left:1px solid #e3e8f0;min-height:calc(100vh - 72px);background:#fff}.branch376-side button{width:100%;border:0;border-radius:12px;padding:13px 14px;margin-bottom:8px;display:flex;gap:9px;align-items:center;background:#f6f8fb;color:#344054;font:inherit;text-align:right;cursor:pointer}.branch376-side button.active{background:#174a7e;color:#fff}.branch376-side small{display:block;color:#667085;padding:10px 14px;line-height:1.8}.branch376-main{max-width:none;width:100%;min-width:0}.branch376-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.branch376-heading span{font-size:11px;color:#667085}.branch376-heading h1{margin:4px 0;font-size:27px}.branch376-heading p{margin:0;color:#667085;font-size:13px}.branch376-filter-card{margin-bottom:14px}.branch376-label{font-size:12px;color:#667085;margin:0 0 8px}.branch376-label:not(:first-child){margin-top:16px}.branch376-branch-tabs,.branch376-status-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.branch376-branch-tabs button,.branch376-status-tabs button{white-space:nowrap;border:1px solid #dbe3ee;background:#fff;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer;color:#344054}.branch376-branch-tabs button.active,.branch376-status-tabs button.active{background:#174a7e;color:#fff;border-color:#174a7e}.branch376-branch-tabs button.mine{border-color:#e6a700}.branch376-branch-tabs button.mine small{display:block;font-size:9px;color:#9a6700;margin-top:2px}.branch376-branch-tabs button.mine.active small{color:#ffe69b}.branch376-status-tabs button{display:flex;align-items:center;gap:7px}.branch376-status-tabs small{background:#eef2f6;color:#667085;border-radius:999px;padding:2px 7px;font-size:10px}.branch376-status-tabs button.active small{background:#ffffff22;color:#fff}.branch376-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;margin-top:16px}.branch376-tools input,.branch376-report-filter input{height:43px;border:1px solid #d7dee8;border-radius:10px;padding:0 11px;font:inherit;width:100%}.branch376-status{display:inline-block;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:bold}.branch376-status.available{background:#eaf8f0;color:#19724a}.branch376-status.sold{background:#eef2ff;color:#3448a6}.branch376-status.frozen{background:#fff6e5;color:#9a6700}.branch376-report-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-bottom:14px}.branch376-report-filter label span{display:block;font-size:12px;color:#667085;margin-bottom:6px}.branch376-report-head{background:linear-gradient(135deg,#102746,#174a7e);color:#fff;border-radius:18px;padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px}.branch376-report-head.over{background:linear-gradient(135deg,#7f1d1d,#b42318)}.branch376-report-head span,.branch376-report-head small{opacity:.8}.branch376-report-head h2{margin:4px 0}.branch376-credit{text-align:left}.branch376-credit strong{display:block;font-size:21px;margin:4px 0}.branch376-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px}.branch376-metric{background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:13px}.branch376-metric span{display:block;color:#667085;font-size:10px}.branch376-metric strong{display:block;margin-top:5px;font-size:15px}.branch376-metric.good strong{color:#19724a}.branch376-metric.over{background:#fff1f2;border-color:#e3858b}.branch376-metric.over strong{color:#b4232d}.branch376-report-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.branch376-days{display:grid;gap:8px}.branch376-day{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:8px;align-items:center;border:1px solid #edf0f5;border-radius:12px;padding:10px}.branch376-day.over{background:#fff4f4;border-color:#efb1b1}.branch376-day div span{display:block;font-size:10px;color:#667085}.branch376-day div b,.branch376-day div strong{font-size:12px}.branch376-bars{display:grid;gap:12px}.branch376-bars>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr auto;gap:8px;align-items:center;font-size:11px}.branch376-bars i{height:9px;background:#edf1f6;border-radius:99px;overflow:hidden}.branch376-bars i b{display:block;height:100%;background:#174a7e;border-radius:99px}.branch376-bars strong{white-space:nowrap}
@media(max-width:1050px){.branch376-metrics{grid-template-columns:repeat(3,1fr)}.branch376-report-grid{grid-template-columns:1fr}}
@media(max-width:760px){.branch376-layout{display:block}.branch376-side{min-height:auto;border:0;border-bottom:1px solid #e3e8f0;padding:8px 12px;display:grid;grid-template-columns:1fr 1fr;gap:7px;position:sticky;top:70px;z-index:4}.branch376-side button{margin:0;justify-content:center}.branch376-side small{display:none}.branch376-main{padding:12px}.branch376-heading h1{font-size:23px}.branch376-tools,.branch376-report-filter{grid-template-columns:1fr}.branch376-metrics{grid-template-columns:1fr 1fr}.branch376-report-head{display:block}.branch376-credit{text-align:right;margin-top:14px}.branch376-day{grid-template-columns:1fr 1fr}.branch376-day>div:first-child{grid-column:1/-1}.branch-card{padding:12px}.branch-detail,.account-grid{grid-template-columns:1fr}}


/* v3.7.7 branch account: inventory mirrors current-inventory tabs; finance only on own branch */
.branch377-layout{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1600px;margin:auto}.branch377-side{padding:18px 12px;border-left:1px solid #e3e8f0;min-height:calc(100vh - 72px);background:#fff}.branch377-side button{width:100%;border:0;border-radius:13px;padding:14px 15px;margin-bottom:8px;display:flex;gap:10px;align-items:center;background:#f6f8fb;color:#344054;font:inherit;text-align:right;cursor:pointer}.branch377-side button.active{background:#174a7e;color:#fff;box-shadow:0 8px 20px #174a7e20}.branch377-side small{display:block;color:#667085;padding:10px 14px;line-height:1.9}.branch377-main{max-width:none;width:100%;min-width:0}.branch377-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.branch377-heading span{font-size:11px;color:#667085}.branch377-heading h1{margin:4px 0;font-size:28px}.branch377-heading p{margin:0;color:#667085;font-size:13px}.branch377-tabs-card{margin-bottom:14px;padding-bottom:14px}.branch377-label{font-size:11px;color:#667085;font-weight:700;margin:0 0 8px}.branch377-label:not(:first-child){margin-top:16px}.branch377-branch-tabs,.branch377-status-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}.branch377-branch-tabs button,.branch377-status-tabs button{white-space:nowrap;border:1px solid #dbe3ee;background:#fff;border-radius:12px;padding:10px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:#344054;transition:.18s}.branch377-branch-tabs button:hover,.branch377-status-tabs button:hover{border-color:#174a7e}.branch377-branch-tabs button.active,.branch377-status-tabs button.active{background:#174a7e;color:#fff;border-color:#174a7e}.branch377-branch-tabs button.mine{border-color:#dba600;box-shadow:inset 0 0 0 1px #fff4b8}.branch377-branch-tabs button.mine small{display:block;font-size:9px;color:#8c6500;margin-top:3px}.branch377-branch-tabs button.mine.active small{color:#ffe89d}.branch377-status-tabs button{display:flex;align-items:center;gap:7px}.branch377-status-tabs small{background:#eef2f6;color:#667085;border-radius:999px;padding:2px 7px;font-size:10px}.branch377-status-tabs button.active small{background:#ffffff22;color:#fff}.branch377-filter-card{margin-bottom:14px}.branch377-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.branch377-tools label span{display:block;font-size:11px;color:#667085;font-weight:700;margin-bottom:6px}.branch377-tools input,.branch377-report-filter input{height:46px;border:1px solid #d7dee8;border-radius:12px;padding:0 12px;font:inherit;width:100%;background:#fff}.branch377-table{border-radius:12px;border:1px solid #edf0f5}.branch377-status{display:inline-block;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.branch377-status.available{background:#eaf8f0;color:#19724a}.branch377-status.sold{background:#eef2ff;color:#3448a6}.branch377-status.frozen{background:#fff6e5;color:#9a6700}.branch377-status.returned{background:#edf7ff;color:#176b96}.branch377-status.cancelled{background:#f2f4f7;color:#667085}.branch377-own-loading{margin-bottom:14px;text-align:center;color:#667085}.branch377-own-head,.branch377-report-head{background:linear-gradient(135deg,#102746,#174a7e);color:#fff;border-radius:18px;padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:10px;box-shadow:0 12px 30px #10274618}.branch377-own-head.over,.branch377-report-head.over{background:linear-gradient(135deg,#7f1d1d,#b42318)}.branch377-own-head span,.branch377-own-head small,.branch377-report-head span,.branch377-report-head small{opacity:.82}.branch377-own-head h2,.branch377-report-head h2{margin:4px 0;font-size:20px}.branch377-credit{text-align:left}.branch377-credit strong{display:block;font-size:23px;margin:5px 0}.branch377-own-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px}.branch377-metric{background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:13px;min-width:0}.branch377-metric span{display:block;color:#667085;font-size:10px}.branch377-metric strong{display:block;margin-top:5px;font-size:15px;overflow-wrap:anywhere}.branch377-metric.good strong{color:#19724a}.branch377-metric.over{background:#fff1f2;border-color:#e3858b}.branch377-metric.over strong{color:#b4232d}.branch377-mini-report{margin-bottom:14px}.branch377-mini-list{display:grid;gap:8px}.branch377-mini-list>div{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(90px,.6fr));gap:8px;align-items:center;border:1px solid #edf0f5;border-radius:12px;padding:10px 12px;background:#fbfcfe}.branch377-mini-list strong,.branch377-mini-list small{display:block}.branch377-mini-list small{font-size:10px;color:#667085;margin-top:3px}.branch377-mini-list span{font-size:10px;color:#667085}.branch377-mini-list b{display:block;color:#17233c;font-size:11px;margin-top:3px}.branch377-report-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-bottom:14px}.branch377-report-filter label span{display:block;font-size:11px;color:#667085;font-weight:700;margin-bottom:6px}.branch377-report-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.branch377-days{display:grid;gap:8px}.branch377-day{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:8px;align-items:center;border:1px solid #edf0f5;border-radius:12px;padding:10px}.branch377-day.over{background:#fff4f4;border-color:#efb1b1}.branch377-day div span{display:block;font-size:10px;color:#667085}.branch377-day div b,.branch377-day div strong{font-size:12px}.branch377-bars{display:grid;gap:12px}.branch377-bars>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr auto;gap:8px;align-items:center;font-size:11px}.branch377-bars i{height:9px;background:#edf1f6;border-radius:99px;overflow:hidden}.branch377-bars i b{display:block;height:100%;background:#174a7e;border-radius:99px}.branch377-bars strong{white-space:nowrap}
@media(max-width:1100px){.branch377-own-metrics{grid-template-columns:repeat(3,1fr)}.branch377-report-grid{grid-template-columns:1fr}.branch377-mini-list>div{grid-template-columns:1fr 1fr 1fr}.branch377-mini-list>div>div{grid-column:1/-1}}
@media(max-width:760px){.branch377-layout{display:block}.branch377-side{min-height:auto;border:0;border-bottom:1px solid #e3e8f0;padding:8px 12px;display:grid;grid-template-columns:1fr 1fr;gap:7px;position:sticky;top:70px;z-index:4}.branch377-side button{margin:0;justify-content:center}.branch377-side small{display:none}.branch377-main{padding:12px}.branch377-heading h1{font-size:23px}.branch377-tools,.branch377-report-filter{grid-template-columns:1fr}.branch377-own-metrics{grid-template-columns:1fr 1fr}.branch377-own-head,.branch377-report-head{display:block}.branch377-credit{text-align:right;margin-top:14px}.branch377-day{grid-template-columns:1fr 1fr}.branch377-day>div:first-child{grid-column:1/-1}.branch377-mini-list>div{grid-template-columns:1fr 1fr}.branch377-mini-list>div>div{grid-column:1/-1}.branch-card{padding:12px}}
@media(max-width:460px){.branch377-own-metrics{grid-template-columns:1fr}.branch377-mini-list>div{grid-template-columns:1fr}.branch377-branch-tabs button,.branch377-status-tabs button{padding:9px 11px}.branch377-heading p{font-size:11px}}

/* 3.7.8 visible branch permissions */
.branch378-visible{grid-column:1/-1;border:1px solid var(--branch-line,#e5e7eb);border-radius:14px;padding:14px;background:rgba(127,127,127,.04)}
.branch378-visible>strong,.branch378-visible>small{display:block}.branch378-visible>small{margin-top:5px;opacity:.72}
.branch378-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px}
.branch378-checks label{display:flex;align-items:center;gap:8px;border:1px solid var(--branch-line,#e5e7eb);border-radius:10px;padding:9px 10px;cursor:pointer}
.branch378-checks input{width:17px;height:17px}

.branch377-status.pending_review{background:#fff0f0;color:#b42318;border:1px solid #f0b6b6}
.branch377-day{grid-template-columns:1.4fr repeat(5,1fr)}
@media(max-width:760px){.branch377-day{grid-template-columns:1fr 1fr}}

/* assets/stocktake-v333.css */
/* v3.3.1 inventory counting integrated with native UI */
.stocktake-nav-group{display:grid;gap:4px}.stocktake-parent{width:100%;display:flex;align-items:center;gap:12px}.stocktake-parent i{margin-inline-start:auto;font-style:normal;transition:.2s}.stocktake-nav-group.open .stocktake-parent i{transform:rotate(180deg)}.stocktake-subnav{display:none;padding:0 18px 5px 0}.stocktake-nav-group.open .stocktake-subnav{display:grid;gap:4px}.stocktake-subnav button{min-height:38px!important;padding:8px 14px!important;font-size:11px!important;border-right:2px solid var(--line)!important;border-radius:8px!important}.stocktake-nav-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:6px;font-size:12px}.stocktake-custom-page{animation:stocktakeFade .18s ease}.stocktake-loading{opacity:.72;pointer-events:none}.stocktake-message{display:none;padding:11px 14px;border-radius:11px;margin-bottom:12px;font-size:12px;font-weight:800}.stocktake-message.show{display:block}.stocktake-message.success{background:#e8f8ef;color:#177a4b;border:1px solid #a7dfc1}.stocktake-message.error{background:#ffeded;color:#b72f37;border:1px solid #efb5b8}.stocktake-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.stocktake-tabs button{display:flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:12px;padding:10px 14px;font:inherit;font-size:12px;font-weight:800}.stocktake-tabs button b{min-width:25px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--surface-soft);font-size:10px}.stocktake-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.stocktake-tabs button.active b{background:#ffffff24;color:#fff}.stocktake-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stocktake-metrics>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 15px;display:flex;flex-direction:column;gap:5px}.stocktake-metrics span{color:var(--muted);font-size:10px}.stocktake-metrics strong{font-size:20px}.stocktake-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:15px;align-items:end;margin-bottom:16px}.stocktake-toolbar label>span,.stocktake-final-actions label>span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.stocktake-toolbar input[type=text],.stocktake-toolbar input:not([type]){width:100%}.stocktake-toggle{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.stocktake-toggle span{margin:0!important}.stocktake-list{display:grid;gap:10px}.stocktake-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--card);transition:opacity .2s,transform .2s,filter .2s}.stocktake-item.confirmed{opacity:.22;filter:grayscale(.45)}.stocktake-item.confirming{opacity:.08;transform:scale(.99)}.stocktake-product{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) auto;gap:14px;align-items:center;min-width:0}.stocktake-product>div:first-child{min-width:0}.stocktake-product strong{display:block;font-size:13px}.stocktake-product span{display:block;color:var(--muted);font-size:10px;margin-top:5px;white-space:normal}.stocktake-serials{display:grid;gap:5px}.stocktake-serials code{direction:ltr;text-align:left;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;padding:4px 7px;font-size:10px;overflow:hidden;text-overflow:ellipsis}.stocktake-status{display:inline-flex;align-items:center;justify-content:center;min-width:82px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.stocktake-status.status-available{background:#e4f8ed;color:#137a4a}.stocktake-status.status-frozen{background:#fff0dc;color:#a76410}.stocktake-status.status-sold{background:#eaf1ff;color:#275ca8}.stocktake-status.status-returned{background:#fff6d9;color:#946511}.stocktake-status.status-cancelled{background:#ffe9ea;color:#b72f37}.stocktake-item-actions{display:flex;gap:7px}.stocktake-item-actions .btn{min-height:38px!important;padding:8px 12px!important}.stocktake-item-actions .btn-success{background:#1f9d63;color:#fff;border-color:#1f9d63}.stocktake-final-actions{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.stocktake-final-actions textarea{width:100%}.stocktake-finalize{min-width:210px;min-height:55px!important}.stocktake-modal-backdrop{position:fixed;inset:0;z-index:2500;background:#071426aa;display:grid;place-items:center;padding:18px}.stocktake-modal{width:min(900px,96vw);max-height:92vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 90px #0005}.stocktake-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--card);border-bottom:1px solid var(--line)}.stocktake-modal-head h3{margin:0}.stocktake-modal-close{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:22px}.stocktake-modal-body{padding:18px}.stocktake-modal-body label{display:block;margin-top:13px}.stocktake-modal-body label>span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.stocktake-modal-body select,.stocktake-modal-body textarea{width:100%}.stocktake-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--card)}.stocktake-modal-product{display:grid;gap:7px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.stocktake-modal-product span{font-size:11px}.stocktake-modal-error{margin-top:10px;color:#c0392b;font-size:11px}.stocktake-report-filter{display:grid;grid-template-columns:minmax(220px,420px) auto;gap:12px;align-items:end}.stocktake-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.stocktake-pagination button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:9px;padding:8px 13px}.stocktake-report-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.stocktake-report-meta>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:10px}.stocktake-report-meta span{display:block;color:var(--muted);font-size:10px}.stocktake-report-meta strong{display:block;margin-top:5px}.stocktake-modal-body h4{margin:18px 0 9px}.stocktake-discrepancy-count{display:inline-grid;place-items:center;min-width:32px;height:26px;border-radius:999px;background:#e9f7ee;color:#177a4b;font-weight:900}.stocktake-discrepancy-count.has{background:#ffe6e8;color:#b72f37}.stocktake-custom-page table small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.delivery-print-list{white-space:nowrap}
@keyframes stocktakeFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.stocktake-metrics{grid-template-columns:repeat(3,1fr)}.stocktake-product{grid-template-columns:1fr 1fr}.stocktake-status{grid-column:1/-1;justify-self:start}.stocktake-item{align-items:start}}
@media(max-width:720px){.stocktake-metrics{grid-template-columns:1fr 1fr}.stocktake-toolbar,.stocktake-final-actions,.stocktake-report-filter{grid-template-columns:1fr}.stocktake-item{grid-template-columns:1fr}.stocktake-product{grid-template-columns:1fr}.stocktake-item-actions{display:grid;grid-template-columns:1fr 1fr}.stocktake-item-actions .btn{width:100%}.stocktake-finalize{min-width:0}.stocktake-report-meta{grid-template-columns:1fr 1fr}.page-title>.btn{width:100%;margin-top:10px}.stocktake-modal-foot{display:grid;grid-template-columns:1fr 1fr}}

/* polished stocktake layout */
.stocktake-custom-page .page-title{background:linear-gradient(135deg,color-mix(in srgb,var(--navy) 5%,var(--card)),var(--card));border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin-bottom:14px;box-shadow:var(--shadow);align-items:center}.stocktake-custom-page .page-title h1{font-size:24px;margin:3px 0 7px}.stocktake-custom-page .page-title>div>span{color:var(--orange);font-weight:900}.stocktake-custom-page .page-title p{max-width:760px;line-height:1.9}.stocktake-custom-page .page-card{border-radius:17px}.stocktake-tabs{padding:4px}.stocktake-tabs button{transition:.18s ease}.stocktake-tabs button:hover{border-color:var(--orange);transform:translateY(-1px)}.stocktake-metrics>div{box-shadow:var(--shadow);min-height:84px;justify-content:center}.stocktake-metrics>div:nth-child(3) strong{color:#18875d}.stocktake-metrics>div:nth-child(4) strong{color:#c06d13}.stocktake-metrics>div:nth-child(5) strong{color:var(--orange)}.stocktake-toolbar{padding:4px 0 17px;border-bottom:1px solid var(--line)}.stocktake-item{box-shadow:0 3px 12px rgba(22,37,58,.035)}.stocktake-item:hover{border-color:color-mix(in srgb,var(--orange) 45%,var(--line));box-shadow:0 10px 25px rgba(22,37,58,.08)}.stocktake-final-actions{background:color-mix(in srgb,var(--navy) 3%,var(--card));border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:18px}.stocktake-message{position:sticky;top:76px;z-index:40;box-shadow:0 8px 25px rgba(0,0,0,.1)}.stocktake-custom-page .empty-state{min-height:180px;display:grid;place-items:center;align-content:center;border:1px dashed var(--line);border-radius:14px;background:var(--surface-soft)}


/* v3.3.4 readability improvements for stocktake */
.stocktake-parent{font-size:14px;font-weight:800;min-height:44px}
.stocktake-parent span,.stocktake-parent strong{font-size:14px}
.stocktake-subnav{padding:4px 18px 8px 0}
.stocktake-subnav button{min-height:42px!important;padding:10px 15px!important;font-size:13px!important;font-weight:800!important}
.stocktake-nav-icon{width:22px;height:22px;font-size:13px}
.stocktake-product strong{font-size:14px}
.stocktake-product span{font-size:11px}
.stocktake-serials{gap:7px}
.stocktake-serials code{padding:7px 10px;font-size:13px;font-weight:800;letter-spacing:.2px;border-radius:9px;line-height:1.7}
@media(max-width:720px){.stocktake-parent{font-size:15px}.stocktake-subnav button{font-size:13.5px!important}.stocktake-serials code{font-size:13px}}

/* assets/cardex-edit-v340.css */
.cardex-edit-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-inline-start:auto}.cardex-edit-actions .btn{min-height:42px;padding:9px 14px;font-weight:800}.ce-backdrop{position:fixed;inset:0;z-index:5000;background:rgba(7,20,38,.68);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px}.ce-modal{width:min(980px,97vw);max-height:94vh;overflow:auto;background:var(--card,#fff);color:var(--text,#17233c);border:1px solid var(--line,#e4e9f1);border-radius:20px;box-shadow:0 35px 100px rgba(0,0,0,.28);direction:rtl}.ce-head{position:sticky;top:0;z-index:4;background:var(--card,#fff);display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--line,#e4e9f1)}.ce-head span{font-size:11px;color:var(--orange,#f28c28);font-weight:900}.ce-head h3{margin:4px 0 6px;font-size:20px}.ce-head p{margin:0;color:var(--muted,#728096);font-size:11px;line-height:1.8}.ce-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line,#e4e9f1);background:var(--surface-soft,#f6f8fb);color:var(--text,#17233c);border-radius:11px;font-size:24px;cursor:pointer}.ce-body{padding:18px 20px}.ce-message{display:none;padding:11px 13px;border-radius:11px;font-size:12px;font-weight:800;margin-bottom:14px}.ce-message.show{display:block}.ce-message.error{background:#ffeded;color:#b72f37;border:1px solid #efb5b8}.ce-message.success{background:#e8f8ef;color:#177a4b;border:1px solid #a7dfc1}.ce-context{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.ce-context>div{border:1px solid var(--line,#e4e9f1);background:var(--surface-soft,#f6f8fb);border-radius:13px;padding:12px 14px}.ce-context span{display:block;color:var(--muted,#728096);font-size:10px;margin-bottom:5px}.ce-context strong{font-size:13px}.ce-section-title{font-weight:900;font-size:13px;margin:18px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line,#e4e9f1)}.ce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ce-field{display:block;min-width:0}.ce-field>span{display:block;font-size:11px;color:var(--muted,#728096);font-weight:700;margin-bottom:7px}.ce-field input,.ce-field select,.ce-field textarea{width:100%;min-height:43px;border:1px solid var(--line,#dfe5ed);border-radius:11px;background:var(--card,#fff);color:var(--text,#17233c);padding:9px 11px;font:inherit;outline:none}.ce-field textarea{resize:vertical;min-height:88px}.ce-field input:focus,.ce-field select:focus,.ce-field textarea:focus{border-color:var(--orange,#f28c28);box-shadow:0 0 0 3px rgba(242,140,40,.10)}.ce-full{grid-column:1/-1}.ce-search{position:relative}.ce-search>input{padding-inline-end:40px}.ce-chevron{position:absolute;left:7px;top:6px;width:31px;height:31px;border:0;background:transparent;color:var(--muted,#728096);font-size:20px;cursor:pointer}.ce-menu{display:none;position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;max-height:230px;overflow:auto;background:var(--card,#fff);border:1px solid var(--line,#dfe5ed);border-radius:12px;box-shadow:0 16px 45px rgba(0,0,0,.16);padding:5px}.ce-menu.open{display:grid}.ce-menu button{border:0;background:transparent;color:var(--text,#17233c);text-align:right;padding:9px 10px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.ce-menu button:hover{background:var(--surface-soft,#f3f6fa);color:var(--orange,#f28c28)}.ce-empty{grid-column:1/-1;padding:18px;text-align:center;color:var(--muted,#728096);border:1px dashed var(--line,#dfe5ed);border-radius:12px;background:var(--surface-soft,#f6f8fb)}.ce-foot{position:sticky;bottom:0;z-index:4;background:var(--card,#fff);display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line,#e4e9f1)}.ce-log-modal{width:min(1050px,97vw)}.ce-log-card{border:1px solid var(--line,#e4e9f1);border-radius:14px;overflow:hidden;margin-bottom:12px}.ce-log-head{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;background:var(--surface-soft,#f6f8fb);font-size:11px}.ce-log-card table{width:100%;border-collapse:collapse}.ce-log-card th,.ce-log-card td{padding:9px;border-top:1px solid var(--line,#e4e9f1);font-size:11px;vertical-align:top}.ce-log-card th{color:var(--muted,#728096);text-align:right}.ce-log-card th:first-child{width:20%}.ce-log-card td:nth-child(2),.ce-log-card td:nth-child(3){direction:rtl;overflow-wrap:anywhere}@media(max-width:720px){.cardex-edit-actions{width:100%;margin:10px 0 0}.cardex-edit-actions .btn{flex:1}.ce-backdrop{padding:8px}.ce-modal{max-height:97vh;border-radius:16px}.ce-head,.ce-body,.ce-foot{padding-inline:13px}.ce-grid,.ce-context{grid-template-columns:1fr}.ce-head h3{font-size:17px}.ce-foot{display:grid;grid-template-columns:1fr 1fr}.ce-foot .btn{width:100%}.ce-log-card{overflow:auto}.ce-log-card table{min-width:650px}}

/* v3.3.6: cardex editor follows new-product modal behavior */
.ce-field:has(.ce-search[data-key="model"]){grid-column:1/-1}.ce-menu:before{content:'برای جستجو تایپ کنید؛ Enter اولین نتیجه را انتخاب می‌کند.';display:block;padding:7px 10px;color:var(--muted,#728096);font-size:10px;border-bottom:1px solid var(--line,#e4e9f1);margin-bottom:4px}.ce-search:focus-within>input{border-color:var(--orange,#f28c28);box-shadow:0 0 0 3px rgba(242,140,40,.10)}

.ce-search[data-key=model] .ce-menu{z-index:120!important;max-height:300px}.ce-search[data-key=model] input{font-size:13px}.ce-menu.open{display:block!important}.ce-menu button{width:100%;display:block}

/* assets/invoice-v350.css */
.invoice-custom-page{display:flex;flex-direction:column;gap:18px;animation:invoiceFade .18s ease}.invoice-message{display:none;padding:11px 14px;border-radius:11px;font-size:12px;font-weight:800}.invoice-message.show{display:block}.invoice-message.success{background:#e8f8ef;color:#177a4b;border:1px solid #a7dfc1}.invoice-message.error{background:#ffeded;color:#b72f37;border:1px solid #efb5b8}.invoice-scan-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.invoice-field>span{display:block;font-size:11px;color:var(--muted);font-weight:700;margin-bottom:7px}.invoice-field input,.invoice-field select,.invoice-field textarea{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:10px 11px;outline:none}.invoice-field input:focus,.invoice-field select:focus,.invoice-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(241,139,43,.1)}.invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invoice-grid .full{grid-column:1/-1}.invoice-basket{display:grid;gap:10px}.invoice-row{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(210px,260px) 36px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--card)}.invoice-index{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--surface-soft);font-weight:900}.invoice-row strong,.invoice-row span,.invoice-row code{display:block}.invoice-row span{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.7}.invoice-serials{display:flex!important;gap:6px;flex-wrap:wrap;margin-top:6px!important}.invoice-serials code{font-size:11px}.invoice-price{position:relative}.invoice-price input{padding-left:48px}.invoice-price small{position:absolute;left:10px;bottom:12px;font-size:9px;color:var(--muted)}.invoice-remove{width:34px;height:34px;border:0;border-radius:9px;background:#fff0f0;color:#c63d43;font-size:20px}.invoice-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;margin-top:14px;border-top:1px solid var(--line)}.invoice-total strong{font-size:19px;color:var(--navy)}.invoice-note{padding:10px 12px;background:#eef7f2;border:1px solid #cce9d9;color:#147950;border-radius:11px;font-size:11px;line-height:1.9}.invoice-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.accounting-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;white-space:nowrap}.accounting-badge.pending{background:#ffe7e9;color:#b5313a}.accounting-badge.registered{background:#e4f7ed;color:#13774e}.invoice-filters{display:grid;grid-template-columns:1fr 1fr .8fr .8fr 1.5fr auto;gap:10px;align-items:end}.invoice-table code{font-size:11px}.invoice-table .invoice-op{display:flex;gap:5px;flex-wrap:wrap}.invoice-table .invoice-op button{border:0;width:31px;height:31px;border-radius:8px;background:var(--bg);color:var(--text)}.invoice-modal-backdrop{position:fixed;inset:0;z-index:6000;background:#071426aa;backdrop-filter:blur(4px);display:grid;place-items:center;padding:15px}.invoice-modal{width:min(1050px,97vw);max-height:94vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:19px;box-shadow:0 35px 100px #0005}.invoice-modal-head{position:sticky;top:0;z-index:2;background:var(--card);padding:15px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.invoice-modal-head h3{margin:0}.invoice-modal-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:20px}.invoice-modal-body{padding:17px}.invoice-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.invoice-detail-grid>div{border:1px solid var(--line);border-radius:11px;padding:10px;background:var(--surface-soft)}.invoice-detail-grid span,.invoice-detail-grid strong{display:block}.invoice-detail-grid span{font-size:10px;color:var(--muted);margin-bottom:4px}.invoice-modal-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:7px;background:var(--card);padding:13px 17px;border-top:1px solid var(--line)}.invoice-edit-price{display:flex;align-items:center;gap:5px}.invoice-edit-price input{width:130px;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text);padding:7px}.invoice-pages{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px}.invoice-pages button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;padding:8px 12px}.invoice-pages button:disabled{opacity:.4}.invoice-nav-btn.invoice-active{background:linear-gradient(135deg,#f18b2b,#e57a17)!important;color:#fff!important}.invoice-success-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#bce2cd;background:#f4fbf7}.invoice-success-card strong,.invoice-success-card span{display:block}.invoice-success-card span{font-size:11px;color:var(--muted);margin-top:4px}@keyframes invoiceFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:900px){.invoice-filters{grid-template-columns:1fr 1fr}.invoice-row{grid-template-columns:1fr}.invoice-index{display:none}.invoice-remove{justify-self:end}.invoice-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.invoice-scan-row,.invoice-grid,.invoice-filters{grid-template-columns:1fr}.invoice-grid .full{grid-column:auto}.invoice-actions .btn{flex:1}.invoice-success-card{align-items:stretch;flex-direction:column}.invoice-success-card .invoice-actions{display:grid;grid-template-columns:1fr 1fr}.invoice-detail-grid{grid-template-columns:1fr}.invoice-modal-backdrop{padding:5px}.invoice-modal{max-height:98vh;border-radius:15px}}
.btn-success{background:#15875b!important;color:#fff!important}
.invoice-price small{font-size:10px;font-weight:800}.invoice-price input,.invoice-edit-price input{font-family:Tahoma,Arial;direction:ltr;text-align:left;font-size:13px}.invoice-success-modal .invoice-note{text-align:right;font-size:12px}.invoice-op button{transition:.15s}.invoice-op button:hover{transform:translateY(-1px);background:var(--surface-soft)}.invoice-table td small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.invoice-row .invoice-field input{font-weight:700}

/* assets/patch-v350.css */
.purchase-price-v350{grid-column:1/-1}.purchase-price-v350>span{display:block;font-size:11px;color:var(--muted);font-weight:700;margin-bottom:7px}.purchase-price-v350 input{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:10px 11px}.purchase-price-v350 small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.bulk-exit-priced{grid-template-columns:minmax(0,1fr) minmax(220px,290px) 40px!important}.bulk-sale-price input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--input);color:var(--text);padding:9px 11px}.bulk-customer-box{border:1px dashed color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:14px;padding:14px;background:color-mix(in srgb,var(--orange) 5%,var(--card))}.invoice-success-modal{max-width:620px}.invoice-op button{cursor:pointer}.invoice-op button[title="ثبت در حسابداری"]{background:#e7f7ef!important;color:#147a52!important}.ce-purchase-price{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:9px}.ce-purchase-price span,.ce-purchase-price strong{display:block}.ce-purchase-price span{color:var(--muted);font-size:10px;margin-bottom:4px}.ce-field small{display:block;color:var(--muted);font-size:10px;margin-top:5px}@media(max-width:720px){.bulk-exit-priced{grid-template-columns:1fr!important}.invoice-row{grid-template-columns:1fr!important}.invoice-price{width:100%}}

/* assets/patch-v360.css */
.v360-condition-field,.v360-purchase-field,.v360-sale-field{grid-column:1/-1}.v360-condition-field>span,.v360-purchase-field>span,.v360-sale-field>span{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:7px}.v360-condition-field select,.v360-purchase-field input,.v360-sale-field input{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:10px 11px}.v360-purchase-field small,.v360-sale-field small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.v360-customer-block{border:1px dashed color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:14px;padding:12px;background:color-mix(in srgb,var(--orange) 4%,var(--card))}.v360-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.v360-customer-fields label:first-child{grid-column:1/-1}.v360-customer-fields span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.v360-customer-fields input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--input);color:var(--text);padding:9px 11px}.v360-receipt-price,.v360-receipt-customer{border:1px solid #999;border-radius:7px;padding:6px;margin-top:6px;line-height:1.7}.v360-receipt-price{display:flex;justify-content:space-between;align-items:center}.v360-receipt-customer>strong{display:block;margin-bottom:4px}.v360-receipt-customer>div{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px}.mix-page{animation:mixfade .18s ease}.mix-message{display:none;padding:11px 14px;border-radius:11px;font-size:12px;font-weight:800}.mix-message.show{display:block}.mix-message.success{background:#e8f8ef;color:#177a4b;border:1px solid #a7dfc1}.mix-message.error{background:#ffeded;color:#b72f37;border:1px solid #efb5b8}.mix-scan{display:grid;grid-template-columns:1fr auto;gap:10px}.mix-scan input{width:100%;min-height:48px;border:2px solid var(--line);border-radius:13px;background:var(--input);color:var(--text);padding:11px 14px;font-size:14px}.mix-basket{display:grid;gap:9px}.mix-row{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:12px;background:var(--card)}.mix-row-main strong,.mix-row-main span{display:block}.mix-row-main strong{font-size:13px}.mix-row-main span{color:var(--muted);font-size:10px;margin:4px 0}.mix-row-main code{font-size:11px}.mix-status{border-radius:999px;padding:5px 9px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800}.mix-row>button{border:0;background:#fff0f0;color:#b72f37;border-radius:9px;width:34px;height:34px;font-size:18px}.mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mix-grid .full{grid-column:1/-1}.mix-grid label>span{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:7px}.mix-grid input,.mix-grid select,.mix-grid textarea{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:10px 11px}.mix-grid textarea{min-height:76px}.mix-actions{display:flex;justify-content:flex-end;margin-top:16px}.mix-modal-backdrop{position:fixed;inset:0;z-index:3000;background:#071426aa;display:grid;place-items:center;padding:18px}.mix-modal{width:min(900px,96vw);max-height:92vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 90px #0005}.mix-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--card);border-bottom:1px solid var(--line)}.mix-modal-head span{color:var(--orange);font-size:11px;font-weight:800}.mix-modal-head h3{margin:4px 0 0}.mix-modal-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:22px}.mix-modal-body{padding:18px}.mix-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--card)}.mix-section{font-weight:800;font-size:13px;border-bottom:1px solid var(--line);margin:20px 0 12px;padding-bottom:8px}.mix-modal-message.error{display:block;background:#fff0f0;color:#b72f37;border:1px solid #f0b7bb;border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:11px}@keyframes mixfade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:720px){.mix-grid,.v360-customer-fields{grid-template-columns:1fr}.mix-grid .full,.v360-customer-fields label:first-child{grid-column:auto}.mix-row{grid-template-columns:1fr auto}.mix-status{grid-column:1/2}.mix-row>button{grid-column:2;grid-row:1/3}.mix-scan{grid-template-columns:1fr}.mix-scan .btn{width:100%}}

/* چاپ رسیدهای هوشمند/دستی روی A4 با فرم واقعی یک‌چهارم A4 در بالای وسط صفحه. */
@media print{
  @page{size:A4 portrait;margin:0}
  html,body{width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}
  .modal-backdrop:has(.receipt-small){width:210mm!important;min-height:297mm!important;inset:0!important;position:absolute!important;background:#fff!important;display:block!important;padding:0!important;overflow:visible!important}
  .modal-backdrop:has(.receipt-small) .modal{width:210mm!important;height:auto!important;max-width:none!important;max-height:none!important;position:static!important;border:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}
  .modal-backdrop:has(.receipt-small) .modal-head,.modal-backdrop:has(.receipt-small) .modal-foot{display:none!important}
  .modal-backdrop:has(.receipt-small) .modal-body{width:210mm!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}
  .modal-backdrop:has(.receipt-small) .receipt-small{box-sizing:border-box!important;width:105mm!important;height:148.5mm!important;min-height:148.5mm!important;max-height:148.5mm!important;margin:0 auto!important;padding:4mm!important;overflow:hidden!important;transform:none!important;background:#fff!important;color:#000!important;break-after:auto;page-break-after:auto}
  .modal-backdrop:has(.receipt-small) .modal-body.v360-two-receipts .receipt-small{break-after:page!important;page-break-after:always!important}
  .modal-backdrop:has(.receipt-small) .modal-body.v360-two-receipts .receipt-small:last-child{break-after:auto!important;page-break-after:auto!important}
  .receipt-copy-v360{display:block!important}
}
.ce-last-customer small{display:block;color:var(--muted);font-size:9px;margin-top:4px;line-height:1.7}

/* assets/patch-v362.css */
.v362-customer-box{grid-column:1/-1;border:1px dashed color-mix(in srgb,var(--orange) 45%,var(--line));background:color-mix(in srgb,var(--orange) 4%,var(--card));border-radius:14px;padding:12px}.v362-customer-fields{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.v362-customer-fields.on{display:grid}.v362-customer-fields .full{grid-column:1/-1}.category-order-v362 .order-list{display:grid;gap:8px}.category-order-v362 .order-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--card);cursor:grab}.category-order-v362 .order-row.dragging{opacity:.35}.category-order-v362 .drag{font-size:20px;color:var(--muted);text-align:center}.category-order-v362 .order-actions{display:flex;gap:4px}.category-order-v362 .order-actions button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:8px;width:34px;height:34px}.v362-admin-cardex-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.v362-admin-cardex-meta>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:9px}.v362-admin-cardex-meta span{display:block;font-size:10px;color:var(--muted)}.v362-admin-cardex-meta strong{display:block;margin-top:4px}.v362-form-clean input:-webkit-autofill,.v362-form-clean textarea:-webkit-autofill{transition:background-color 999999s ease-in-out 0s}@media(max-width:720px){.v362-customer-fields,.v362-admin-cardex-meta{grid-template-columns:1fr}.v362-customer-fields .full{grid-column:auto}}

/* assets/current-inventory-v381.css */
.ci-page{animation:ciFade .18s ease}.ci-message{display:none;padding:11px 14px;border-radius:12px;font-weight:800;font-size:12px}.ci-message.show{display:block}.ci-message.success{background:#e8f8ef;color:#177a4b;border:1px solid #a7dfc1}.ci-message.error{background:#ffeded;color:#b72f37;border:1px solid #efb5b8}.ci-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 8px}.ci-tab{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:13px;padding:10px 14px;white-space:nowrap;font:inherit;font-weight:800;display:flex;gap:9px;align-items:center}.ci-tab b{background:var(--surface-soft);border-radius:999px;padding:3px 7px;font-size:10px}.ci-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.ci-tab.active b{background:#ffffff25}.ci-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end}.ci-toolbar label span,.ci-field>span{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.ci-toolbar input,.ci-field input,.ci-field select,.ci-field textarea{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:9px 11px;font:inherit}.ci-product-title{display:block;font-weight:900}.ci-product-sub{display:block;color:var(--muted);font-size:10px;margin-top:4px}.ci-serials code{display:block;direction:ltr;text-align:left;font-size:11px;margin:2px 0}.ci-badge{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.ci-badge.available{background:#e5f8ee;color:#16764a}.ci-badge.frozen{background:#fff0dc;color:#a76410}.ci-actions{display:flex;gap:5px;flex-wrap:wrap}.ci-actions button{border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);padding:7px 9px;font:inherit;font-size:11px}.ci-actions .customer{background:#173a67;color:#fff;border-color:#173a67}.ci-pages{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:15px}.ci-pages button{border:1px solid var(--line);background:var(--card);color:var(--text);padding:8px 12px;border-radius:9px}.ci-backdrop{position:fixed;inset:0;z-index:3500;background:#071426aa;display:grid;place-items:center;padding:18px}.ci-modal{width:min(920px,96vw);max-height:92vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:19px;box-shadow:0 30px 90px #0005}.ci-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card);z-index:2}.ci-head h3{margin:0}.ci-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:21px}.ci-body{padding:18px}.ci-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ci-grid .full{grid-column:1/-1}.ci-foot{padding:14px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;background:var(--card)}.ci-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ci-detail-grid>div{border:1px solid var(--line);border-radius:11px;padding:10px;background:var(--surface-soft)}.ci-detail-grid span{display:block;color:var(--muted);font-size:10px}.ci-detail-grid strong{display:block;margin-top:5px}.ci-log{border-right:3px solid var(--line);padding:7px 12px;margin:8px 0}.ci-log strong,.ci-log span{display:block}.ci-log span{font-size:10px;color:var(--muted);margin-top:3px}.ci-user-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:11px;margin:8px 0}.ci-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ci-check{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:8px;background:var(--surface-soft)}.ci-check input{width:auto;min-height:0}.ci-money{direction:ltr;text-align:left}.ci-status-note{font-size:10px;color:var(--muted);margin-top:7px}.ci-admin-nav,.ci-current-nav{position:relative}@keyframes ciFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:760px){.ci-toolbar,.ci-grid,.ci-detail-grid,.ci-user-row,.ci-check-grid{grid-template-columns:1fr}.ci-actions{display:grid;grid-template-columns:1fr 1fr}.ci-actions button{width:100%}}
.ci-tab>span{display:grid;gap:3px;text-align:right}.ci-tab>span>b{background:transparent!important;padding:0;font-size:12px}.ci-tab>em{font-style:normal;background:var(--surface-soft);border-radius:999px;padding:3px 7px;font-size:10px}.ci-tab.active>em{background:#ffffff25}.ci-quota{display:block;font-size:9px;font-weight:600;color:var(--muted);line-height:1.65}.ci-tab.active .ci-quota{color:#ffffffcc}.ci-quota.over{color:#b72f37}.ci-tab.active .ci-quota.over{color:#ffd9dc}/* v3.9.4: legacy role-based menu lock removed; permissions control visibility */
.ci-quota-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px}.ci-quota-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--card);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ci-quota-card header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-bottom:9px;border-bottom:1px solid var(--line)}.ci-quota-card header strong{font-size:13px}.ci-quota-card header span{font-size:10px;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:4px 8px}.ci-quota-card>div{min-width:0}.ci-quota-card>div span{display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.ci-quota-card>div b{display:block;font-size:11px;white-space:nowrap}.ci-quota-card.over{border-color:#efb5b8;background:#fff7f7}.ci-quota-card.over>div:last-child b{color:#b72f37}@media(max-width:620px){.ci-quota-card{grid-template-columns:1fr}.ci-quota-card header{grid-column:auto}}

/* v3.7.4 current inventory UX */
.ci-page,.ci374-quota-shell,.ci374-filter-card,.ci374-list-card{min-width:0;max-width:100%}.ci-page{overflow:hidden}.ci374-title h1{font-size:25px}.ci374-title p{font-size:12px;line-height:1.8}.ci374-quota-shell{padding:0!important;overflow:hidden}.ci-quota-toggle{width:100%;border:0;background:transparent;color:var(--text);padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;font:inherit;cursor:pointer}.ci-quota-toggle>span{display:grid;gap:4px}.ci-quota-toggle b{font-size:15px}.ci-quota-toggle small{font-size:10px;color:var(--muted);font-weight:600}.ci-quota-toggle i{font-style:normal;font-size:18px;transition:.2s}.ci-quota-toggle.open i{transform:rotate(180deg)}.ci-quota-panel{border-top:1px solid var(--line);padding:12px 14px 14px}.ci-quota-panel[hidden]{display:none!important}.ci374-unit{font-size:10px;color:var(--muted);font-weight:800;margin-bottom:9px}.ci-quota-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px}.ci-quota-card{appearance:none;width:100%;text-align:right;color:var(--text);font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--card);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;transition:.15s}.ci-quota-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000000d}.ci-quota-card.selected{border-color:var(--navy);box-shadow:0 0 0 2px color-mix(in srgb,var(--navy) 12%,transparent)}.ci-quota-card.over{border-color:#df5962!important;background:#fff2f3!important;box-shadow:0 0 0 1px #df596226}.ci-quota-card.over header strong,.ci-quota-card.over>div:last-child b{color:#b72f37}.ci-quota-card header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}.ci-quota-card header strong{font-size:14px}.ci-quota-card header span{font-size:10px;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:4px 8px}.ci-quota-card>div{min-width:0}.ci-quota-card>div span{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.ci-quota-card>div b{display:block;font-size:13px;overflow-wrap:anywhere}.ci374-filter-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(250px,1.5fr) auto;gap:12px;align-items:end}.ci374-filter-grid label{min-width:0}.ci374-filter-grid label>span{display:block;font-size:12px;color:var(--muted);font-weight:800;margin-bottom:7px}.ci374-filter-grid select,.ci374-filter-grid input{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--input);color:var(--text);padding:9px 12px;font:inherit;font-size:13px}.ci374-filter-grid .btn{min-height:46px}.ci374-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ci374-table-scroll table{width:100%;min-width:760px}.ci374-table-scroll th,.ci374-table-scroll td{vertical-align:middle}.ci-product-title{font-size:13px}.ci-product-sub{font-size:10px;line-height:1.7}.ci-actions button{font-size:11px;min-height:36px}.ci-count{font-size:11px}.ci374-list-card{overflow:hidden}.ci374-list-card .card-head h3{font-size:15px}
@media(max-width:820px){.ci374-filter-grid{grid-template-columns:1fr 1fr}.ci374-filter-grid .reload{grid-column:1/-1}.ci-quota-dashboard{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.ci374-title h1{font-size:22px}.ci374-filter-grid{grid-template-columns:1fr}.ci374-filter-grid .reload{grid-column:auto;width:100%}.ci-quota-dashboard{grid-template-columns:1fr}.ci-quota-card{grid-template-columns:1fr 1fr}.ci-quota-card header{grid-column:1/-1}.ci-actions{grid-template-columns:1fr}.ci-quota-toggle{padding:14px}.ci-quota-panel{padding:10px}}
/* v3.7.5 inventory tabs and access */
.ci375-tabs-card{display:grid;gap:8px;overflow:hidden}.ci375-label{font-size:11px;font-weight:900;color:var(--muted);margin-top:2px}.ci-branch-tabs{padding:2px 0 8px;gap:9px}.ci-tab{min-height:52px}.ci-tab span{display:grid;gap:2px}.ci-tab span small{font-size:9px;color:var(--muted)}.ci-tab.active span small{color:#fff9}.ci-tab.over{border-color:#dc4d57;background:#fff3f4;color:#a7232c}.ci-tab.over em{background:#dc4d57;color:#fff}.ci-tab.has-over:not(.active){border-color:#e7a2a7}.ci-status-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:4px}.ci-status-tab{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:8px 13px;font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.ci-status-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.ci375-filter-grid{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end}.ci375-filter-grid label>span{display:block;font-size:11px;color:var(--muted);font-weight:800;margin-bottom:6px}.ci375-filter-grid input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:9px 11px;font:inherit}.ci375-table-scroll{overflow:auto;max-width:100%}.ci375-table-scroll table{min-width:920px;width:100%}.ci-actions .danger{background:#fff0f1;color:#b4232d;border-color:#efb5b8}.ci-user-row375{grid-template-columns:1.4fr .5fr 1.4fr auto}.ci375-unit{font-size:10px;color:var(--muted);margin-bottom:8px}.ci-badge.sold{background:#e9eef7;color:#294f83}.ci-badge.returned{background:#e9f7f7;color:#187476}.ci-badge.cancelled{background:#ffecef;color:#a9212d}
@media(max-width:760px){.ci375-filter-grid,.ci-user-row375{grid-template-columns:1fr}.ci375-filter-grid .btn{width:100%}.ci-tab{min-height:48px}.ci375-title h1{font-size:22px}}

.ci-badge.pending_review{background:#fff0f0;color:#b42318;border:1px solid #f0b6b6}
.ci-quota-card{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:760px){.ci-quota-card{grid-template-columns:1fr 1fr}.ci-quota-card header{grid-column:1/-1}}

/* v3.8.1 - readable branch quota cards */
.ci-quota-dashboard{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:14px!important}
.ci-quota-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:16px!important;border-radius:16px!important;align-content:start}
.ci-quota-card header{grid-column:1/-1!important;padding-bottom:12px!important;margin-bottom:2px;min-width:0}
.ci-quota-card header strong{font-size:16px!important;line-height:1.5;overflow-wrap:anywhere}
.ci-quota-card header span{font-size:11px!important;padding:5px 9px!important;white-space:nowrap}
.ci-quota-card>div{min-width:0;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;padding:10px 11px!important;display:flex;flex-direction:column;justify-content:center;min-height:70px}
.ci-quota-card>div span{font-size:11px!important;line-height:1.6;margin-bottom:5px!important;white-space:normal!important}
.ci-quota-card>div b{font-size:15px!important;line-height:1.55;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.ci-quota-card>div:last-child{grid-column:1/-1;background:color-mix(in srgb,var(--surface-soft) 65%,#dff5e8)}
.ci-quota-card.over>div:last-child{background:#ffe7e9!important}
@media(max-width:720px){.ci-quota-dashboard{grid-template-columns:1fr!important}.ci-quota-card{grid-template-columns:1fr 1fr!important}}
@media(max-width:430px){.ci-quota-card{grid-template-columns:1fr!important}.ci-quota-card header,.ci-quota-card>div:last-child{grid-column:auto!important}.ci-quota-card>div{min-height:auto}}

/* assets/patch-v363.css */
/* v3.6.3 global typography and ordering */
html,body,#root,.app-shell,.sidebar,.content,button,input,select,textarea,table,th,td,label,span,strong,small,p,h1,h2,h3,h4,h5,h6,a{font-family:Tahoma,Arial,sans-serif!important}
.order-card-v363{margin-top:14px}.order-toolbar-v363{display:flex;gap:12px;margin:10px 0 14px}.order-toolbar-v363 label{min-width:min(320px,100%)}.order-toolbar-v363 label span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.order-toolbar-v363 select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:10px;background:var(--input);color:var(--text);padding:8px 10px;font:inherit}.order-list-v363{display:grid;gap:8px}.order-row-v363{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--card);cursor:grab}.order-row-v363.dragging{opacity:.35}.order-row-v363 .drag-v363{font-size:18px;color:var(--muted)}.order-row-v363 strong,.order-row-v363 small{display:block}.order-row-v363 small{color:var(--muted);font-size:10px;margin-top:3px}.order-actions-v363{display:flex;gap:5px}.order-actions-v363 button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font:inherit}.ci-user-row{grid-template-columns:1.1fr .65fr 1.2fr 1.2fr auto!important}.ci-permission-box{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-soft)}.ci-permission-box h4{margin:0 0 4px}.ci-permission-box p{margin:0 0 10px;color:var(--muted);font-size:11px}
@media(max-width:900px){.ci-user-row{grid-template-columns:1fr 1fr!important}}@media(max-width:620px){.ci-user-row{grid-template-columns:1fr!important}.order-toolbar-v363{display:block}}

/* assets/patch-v365.css */
/* v3.6.5 - Latin/English digit readability */
:root{font-variant-numeric:lining-nums tabular-nums}
input[inputmode="numeric"],input[inputmode="decimal"],input[type="number"],input[type="tel"],[dir="ltr"],code,.invoice-total,.invoice-grand,.invoice-total-label{
  font-family:Arial,Tahoma,sans-serif!important;
  font-variant-numeric:lining-nums tabular-nums;
  letter-spacing:.15px;
}
.invoice-op button[data-both]{min-width:34px;background:color-mix(in srgb,var(--orange) 10%,var(--card));border-color:color-mix(in srgb,var(--orange) 35%,var(--line))}
.invoice-success-modal .invoice-modal-foot{flex-wrap:wrap}

/* assets/patch-v366.css */
/* v3.6.6 - global readable UI font and true Latin digit glyphs */
html,body,#root,.app-shell,.sidebar,.content,
button,input,select,textarea,table,th,td,label,span,strong,small,p,h1,h2,h3,h4,h5,h6,a,code{
  font-family:Tahoma,Arial,sans-serif!important;
}
html,body,#root{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}
input,select,textarea,code,[dir="ltr"],.invoice-price,.invoice-total,.invoice-grand,.invoice-total-label{
  font-variant-numeric:lining-nums tabular-nums!important;
}
code,[dir="ltr"],input[inputmode="numeric"],input[inputmode="decimal"],input[type="number"],input[type="tel"]{
  font-family:Arial,Tahoma,sans-serif!important;
  letter-spacing:.2px;
}
.invoice-full-edit .invoice-grid{margin-bottom:16px}
.invoice-full-edit .invoice-edit-price input{min-width:150px;font-size:14px;font-weight:800}
.invoice-full-edit .invoice-note{margin-bottom:14px}
.invoice-op button[data-edit-full]{background:color-mix(in srgb,var(--orange) 9%,var(--card));border-color:color-mix(in srgb,var(--orange) 35%,var(--line))}

/* assets/sales-v385.css */
.sale370-page{animation:sale370fade .18s ease}.sale370-message{display:none;padding:11px 14px;border-radius:12px;font-weight:800;font-size:12px;margin-bottom:10px}.sale370-message.show{display:block}.sale370-message.success{background:#e8f8ef;color:#177a4b;border:1px solid #a7dfc1}.sale370-message.error{background:#ffeded;color:#b72f37;border:1px solid #efb5b8}.sale370-message.warning{background:#fff3dd;color:#9a5b00;border:1px solid #f2c878}.sale370-scan{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.sale370-scan label>span,.sale370-form-grid label>span,.sale370-limit-row label>span,.sale370-report-filter label>span{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:7px}.sale370-scan input,.sale370-form-grid input,.sale370-form-grid textarea,.sale370-limit-row input,.sale370-report-filter input{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:9px 11px;font:inherit}.sale370-form-grid textarea{min-height:76px}.sale370-product{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.6fr));gap:10px}.sale370-product>div{border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--surface-soft)}.sale370-product span{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.sale370-product strong,.sale370-product code{display:block}.sale370-product .wide{grid-column:1/-1}.sale370-quota{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;padding:10px;border-radius:13px;background:#eef6ff;border:1px solid #bdd6f5}.sale370-quota.over{background:#fff0f0;border-color:#efb5b8}.sale370-quota>div{padding:8px 10px}.sale370-quota span{display:block;color:var(--muted);font-size:10px}.sale370-quota strong{display:block;margin-top:5px;font-size:14px}.sale370-quota.over strong{color:#b72f37}.sale370-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale370-form-grid .wide{grid-column:1/-1}.sale370-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.sale370-metrics>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 15px}.sale370-metrics span{display:block;color:var(--muted);font-size:10px}.sale370-metrics strong{display:block;margin-top:6px;font-size:17px}.sale370-report-filter{display:grid;grid-template-columns:repeat(2,minmax(180px,260px)) auto;gap:10px;align-items:end}.sale370-branch-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:13px}.sale370-branch-tabs button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:11px;padding:9px 13px;font:inherit;font-weight:800;white-space:nowrap}.sale370-branch-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.sale370-day-list{display:grid;gap:9px}.sale370-day{display:grid;grid-template-columns:1.15fr repeat(5,1fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:11px;background:var(--card)}.sale370-day.over{border-color:#efb5b8;background:#fff7f7}.sale370-day>div{min-width:0}.sale370-day span{display:block;color:var(--muted);font-size:10px}.sale370-day strong{display:block;margin-top:4px;font-size:12px}.sale370-day.over>div:last-child strong{color:#b72f37}.sale370-page table small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.sale370-serial code{display:block;direction:ltr;text-align:left}.sale370-pages{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px}.sale370-pages button{border:1px solid var(--line);background:var(--card);color:var(--text);padding:8px 12px;border-radius:9px}.sale370-limit-list{display:grid;gap:9px}.sale370-limit-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,340px) auto;gap:12px;align-items:end;border:1px solid var(--line);border-radius:13px;padding:12px;background:var(--card)}.sale370-limit-row>div strong,.sale370-limit-row>div span{display:block}.sale370-limit-row>div span{font-size:10px;color:var(--muted);margin-top:5px}.sale370-limit-row>div b{color:#b72f37}.sale370-limit-row input{direction:ltr;text-align:left}@keyframes sale370fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:850px){.sale370-product,.sale370-day{grid-template-columns:1fr 1fr}.sale370-product .wide{grid-column:1/-1}.sale370-metrics{grid-template-columns:1fr 1fr}.sale370-limit-row{grid-template-columns:1fr}.sale370-report-filter{grid-template-columns:1fr 1fr}.sale370-report-filter .btn{grid-column:1/-1}}@media(max-width:620px){.sale370-scan,.sale370-form-grid,.sale370-quota,.sale370-metrics,.sale370-day,.sale370-report-filter{grid-template-columns:1fr}.sale370-form-grid .wide,.sale370-product .wide{grid-column:auto}}
.sale372-jdate{letter-spacing:.4px}.sale370-form-grid label small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.sale372-dashboard-control{display:grid;gap:12px}.sale372-period-buttons{display:flex;gap:8px;flex-wrap:wrap}.sale372-period-buttons button,.sale372-dash-branches button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;padding:9px 13px;font:inherit;font-weight:800}.sale372-period-buttons button.active,.sale372-dash-branches button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.sale372-dashboard-filter{display:grid;grid-template-columns:minmax(220px,320px) auto;gap:10px;align-items:end}.sale372-dashboard-filter label>span{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:7px}.sale372-dashboard-filter input{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:9px 11px;font:inherit}.sale372-dash-branches{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.sale372-period-label{font-size:11px;color:var(--muted);font-weight:800}.sale372-dash-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.sale372-dash-summary>div,.sale372-insights>div{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:13px 15px}.sale372-dash-summary span,.sale372-insights span{display:block;color:var(--muted);font-size:10px}.sale372-dash-summary strong,.sale372-insights strong{display:block;margin-top:6px;font-size:15px}.sale372-dash-summary small,.sale372-insights small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.sale372-dash-summary .over{border-color:#efb5b8;background:#fff7f7}.sale372-dash-summary .over strong{color:#b72f37}.sale372-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.sale372-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale372-chart-grid .wide{grid-column:1/-1}.sale372-chart{margin:0}.sale372-bar-row{display:grid;gap:6px;margin:10px 0}.sale372-bar-row>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.sale372-bar-row strong{font-size:11px}.sale372-bar-row span{font-size:10px;color:var(--muted);white-space:nowrap}.sale372-bar-row i{display:block;height:9px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.sale372-bar-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--navy2),var(--orange));min-width:2px}.sale372-line-wrap{width:100%;overflow:hidden}.sale372-line-wrap svg{display:block;width:100%;height:auto;max-height:260px}.sale372-line{fill:none;stroke:var(--navy2);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.sale372-area{fill:rgba(47,110,219,.09)}.sale372-line-wrap circle{fill:var(--orange);stroke:var(--card);stroke-width:2}.sale372-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin-top:-4px}.sale372-donut-wrap{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;padding:10px}.sale372-donut{--inst:0%;width:140px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--orange) 0 var(--inst),var(--navy2) var(--inst) 100%);display:grid;place-content:center;position:relative}.sale372-donut:after{content:"";position:absolute;inset:24px;border-radius:50%;background:var(--card)}.sale372-donut strong,.sale372-donut span{position:relative;z-index:1;text-align:center}.sale372-donut strong{font-size:22px}.sale372-donut span{font-size:10px;color:var(--muted)}.sale372-legend{display:grid;gap:10px}.sale372-legend div{border:1px solid var(--line);border-radius:11px;padding:10px}.sale372-legend b,.sale372-legend span{display:block}.sale372-legend span{font-size:10px;color:var(--muted);margin-top:4px}.sale372-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e8f8ef;color:#177a4b;font-size:10px;font-weight:800}.sale372-status.over{background:#ffeded;color:#b72f37}
@media(max-width:1100px){.sale372-dash-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.sale372-chart-grid{grid-template-columns:1fr}.sale372-chart-grid .wide{grid-column:auto}.sale372-insights,.sale372-dash-summary{grid-template-columns:1fr 1fr}.sale372-dashboard-filter{grid-template-columns:1fr}.sale372-donut-wrap{grid-template-columns:1fr;justify-items:center}.sale372-legend{width:100%}}@media(max-width:520px){.sale372-dash-summary,.sale372-insights{grid-template-columns:1fr}.sale372-period-buttons button{flex:1}.sale372-dash-branches{padding-bottom:5px}}

.sale372-bar-row.quota i{height:11px}.sale372-bar-row.quota.over i{outline:1px solid #efb5b8}.sale372-bar-row.quota.over i b{background:linear-gradient(90deg,#d73b45,#ef8d40)}.sale372-bar-row.quota.over span{color:#b72f37;font-weight:800}

.sale373-report-controls{display:grid;gap:14px}.sale373-control-row{display:grid;grid-template-columns:minmax(220px,340px) auto;gap:10px;align-items:end}.sale373-control-row label>span,.sale373-label{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:7px}.sale373-control-row input{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:9px 11px;font:inherit}.sale373-branch-head{display:grid;grid-template-columns:1.25fr repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.sale373-branch-head>div{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:13px 15px;min-width:0}.sale373-branch-head span{display:block;color:var(--muted);font-size:10px}.sale373-branch-head strong{display:block;margin-top:6px;font-size:15px;overflow-wrap:anywhere}.sale373-branch-head small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.sale373-branch-head .sale373-branch-title{background:var(--surface-soft)}.sale373-branch-head .sale373-branch-title strong{font-size:13px}.sale373-branch-head .over{border-color:#efb5b8;background:#fff7f7}.sale373-branch-head .over strong{color:#b72f37}.sale373-daily-card{margin-top:12px}.sale373-branches{margin-bottom:0}
@media(max-width:1250px){.sale373-branch-head{grid-template-columns:repeat(4,minmax(0,1fr))}.sale373-branch-head .sale373-branch-title{grid-column:span 2}}
@media(max-width:780px){.sale373-control-row{grid-template-columns:1fr}.sale373-branch-head{grid-template-columns:1fr 1fr}.sale373-branch-head .sale373-branch-title{grid-column:1/-1}}
@media(max-width:520px){.sale373-branch-head{grid-template-columns:1fr}}

/* v3.7.4 responsive report UI */
.sale374-report-title,.sale372-page,.sale372-dashboard-output,.sale373-report-controls,.sale372-chart-grid,.sale372-chart,.sale374-detail-card{min-width:0;max-width:100%}.sale372-page{overflow:hidden}.sale373-report-controls{overflow:hidden}.sale374-filter-grid{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) minmax(190px,.9fr) auto;gap:12px;align-items:end;min-width:0}.sale374-filter-grid label{min-width:0}.sale374-filter-grid label>span{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-bottom:7px}.sale374-filter-grid select,.sale374-filter-grid input{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--input);color:var(--text);padding:9px 12px;font:inherit;font-size:13px}.sale374-filter-grid select{cursor:pointer}.sale374-filter-grid .btn{min-height:46px;white-space:nowrap}.sale374-unit{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:10px;font-weight:800}.sale372-period-label{margin-top:2px;padding:9px 12px;border-radius:10px;background:var(--surface-soft);font-size:12px;color:var(--text);font-weight:800}.sale374-branch-head-wrap{display:grid;gap:10px;margin-bottom:12px;min-width:0}.sale374-head-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.sale374-head-top>div{min-width:0}.sale374-head-top span,.sale374-head-top small{display:block;color:var(--muted);font-size:10px}.sale374-head-top h2{margin:3px 0;font-size:18px}.sale373-branch-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sale373-branch-head>div{min-width:0;border:1px solid var(--line);border-radius:15px;padding:13px 14px;background:var(--card)}.sale373-branch-head>div.over{border-color:#efb5b8;background:#fff4f4}.sale373-branch-head span{display:block;color:var(--muted);font-size:10px}.sale373-branch-head strong{display:block;margin-top:5px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.sale373-branch-head small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.sale373-branch-head .over strong{color:#b72f37}.sale372-insights>div{min-width:0}.sale372-insights strong,.sale372-insights small{overflow-wrap:anywhere}.sale372-chart{overflow:hidden}.sale372-chart .card-head{min-width:0}.sale372-bar-row>div{min-width:0;align-items:flex-start}.sale372-bar-row strong{font-size:12px;white-space:normal;overflow-wrap:anywhere}.sale372-bar-row span{font-size:11px;white-space:normal;text-align:left;overflow-wrap:anywhere}.sale372-line-wrap{overflow-x:auto;max-width:100%}.sale372-line-wrap svg{min-width:520px}.sale370-day{grid-template-columns:minmax(130px,1.2fr) repeat(5,minmax(95px,1fr));overflow:hidden}.sale370-day>div{padding:2px 4px}.sale370-day strong{font-size:13px;overflow-wrap:anywhere}.sale370-day span{font-size:10px}.sale374-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sale374-table-scroll table{width:100%;min-width:880px}.sale374-table-scroll th,.sale374-table-scroll td{white-space:nowrap}.sale374-detail-card{overflow:hidden}.sale374-detail-card .card-head{gap:10px}.sale372-donut-wrap{min-width:0}.sale372-legend{min-width:0}.sale372-legend span{font-size:12px;overflow-wrap:anywhere}.sale370-pages{flex-wrap:wrap}.sale370-pages button{min-width:70px}.sale370-page .page-card{min-width:0}.sale370-page .page-title h1{font-size:25px}.sale370-page .page-title p{font-size:12px;line-height:1.8}.sale370-page .card-head h3{font-size:15px}.sale370-page .card-head p{font-size:11px;line-height:1.75}
@media(max-width:1050px){.sale374-filter-grid{grid-template-columns:1fr 1fr}.sale374-filter-grid .btn{grid-column:1/-1}.sale373-branch-head{grid-template-columns:repeat(2,minmax(0,1fr))}.sale370-day{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.sale374-filter-grid{grid-template-columns:1fr}.sale374-filter-grid .btn{grid-column:auto;width:100%}.sale374-head-top{align-items:flex-start;flex-direction:column}.sale373-branch-head{grid-template-columns:1fr 1fr}.sale372-insights{grid-template-columns:1fr!important}.sale372-chart-grid{grid-template-columns:1fr!important}.sale370-day{grid-template-columns:1fr 1fr}.sale370-day-title{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:8px!important}.sale372-line-wrap svg{min-width:460px}.sale374-detail-card .card-head{align-items:flex-start;flex-direction:column}.sale370-page .page-title h1{font-size:22px}}
@media(max-width:480px){.sale373-branch-head{grid-template-columns:1fr}.sale370-day{grid-template-columns:1fr}.sale370-day-title{grid-column:auto}.sale372-donut{width:118px}.sale372-line-wrap svg{min-width:420px}.sale374-unit{font-size:9px}}
/* v3.7.5 date-range reports and credit status */
.sale375-page{min-width:0;max-width:100%;overflow:hidden}.sale375-lookup{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.sale375-lookup label>span{display:block;font-size:11px;color:var(--muted);font-weight:800;margin-bottom:6px}.sale375-lookup input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--input);color:var(--text);padding:9px 12px;font:inherit}.sale375-credit{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:14px;padding:10px;background:var(--surface-soft)}.sale375-credit>div{padding:5px 8px}.sale375-credit span,.sale375-credit small{display:block;font-size:10px;color:var(--muted)}.sale375-credit strong{display:block;font-size:14px;margin-top:4px}.sale375-credit-title b{font-size:13px}.sale375-credit.over{border-color:#e27980;background:#fff2f3}.sale375-credit.over .sale375-credit-title b,.sale375-credit.over>div:last-child strong{color:#b4232d}.sale375-credit.ok .sale375-credit-title b{color:#177a4b}.sale375-credit-alert{margin-top:10px;padding:11px 13px;border-radius:11px;background:#fff0f1;color:#a9212d;font-size:11px;font-weight:800}.sale375-filter-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.sale375-filter-grid label>span{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-bottom:6px}.sale375-filter-grid input,.sale375-filter-grid select{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--input);color:var(--text);padding:9px 11px;font:inherit}.sale375-summary{display:grid;gap:10px;margin:12px 0}.sale375-summary-head{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.sale375-summary-head span,.sale375-summary-head small{display:block;color:var(--muted);font-size:10px}.sale375-summary-head h2{font-size:19px;margin:3px 0}.sale375-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sale375-metric{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;min-width:0}.sale375-metric span{display:block;font-size:10px;color:var(--muted)}.sale375-metric strong{display:block;font-size:15px;margin-top:5px;overflow-wrap:anywhere}.sale375-metric.over{background:#fff2f3;border-color:#e27980}.sale375-metric.over strong{color:#b4232d}.sale375-metric.good strong{color:#177a4b}.sale375-branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.sale375-branch-card{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:13px;padding:11px;text-align:right;font:inherit;display:grid;gap:4px;cursor:pointer}.sale375-branch-card span,.sale375-branch-card small{font-size:10px;color:var(--muted)}.sale375-branch-card b{font-size:14px}.sale375-branch-card.over{border-color:#e27980;background:#fff4f4}.sale375-branch-card.over small{color:#b4232d}.sale375-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sale375-bar-row{display:grid;gap:6px;margin:9px 0}.sale375-bar-row>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.sale375-bar-row strong{font-size:11px}.sale375-bar-row span{font-size:10px;color:var(--muted)}.sale375-bar-row i{display:block;height:8px;background:var(--surface-soft);border-radius:999px;overflow:hidden}.sale375-bar-row i b{display:block;height:100%;background:var(--navy);border-radius:inherit}.sale375-day-list{display:grid;gap:8px}.sale375-day{display:grid;grid-template-columns:minmax(130px,1.2fr) repeat(5,minmax(85px,1fr));gap:7px;align-items:center;width:100%;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:13px;padding:10px;font:inherit;text-align:right;cursor:pointer}.sale375-day:hover{background:var(--surface-soft)}.sale375-day.over{border-color:#e27980;background:#fff6f6}.sale375-day>div span{display:block;font-size:9px;color:var(--muted)}.sale375-day>div b,.sale375-day-title strong{display:block;font-size:12px;margin-top:2px}.sale375-day-title span{font-size:10px}.sale375-cancel{border:1px solid #efb5b8;background:#fff0f1;color:#b4232d;border-radius:8px;padding:7px 9px;font:inherit;font-size:10px}.sale375-details{overflow:hidden}
@media(max-width:1050px){.sale375-filter-grid{grid-template-columns:1fr 1fr}.sale375-filter-grid .refresh{grid-column:1/-1}.sale375-metrics{grid-template-columns:repeat(3,1fr)}.sale375-day{grid-template-columns:repeat(3,1fr)}.sale375-day-title{grid-column:1/-1}.sale375-credit{grid-template-columns:1fr 1fr}.sale375-credit-title{grid-column:1/-1}}
@media(max-width:720px){.sale375-filter-grid,.sale375-chart-grid,.sale375-lookup{grid-template-columns:1fr}.sale375-filter-grid .refresh{grid-column:auto;width:100%}.sale375-metrics{grid-template-columns:1fr 1fr}.sale375-summary-head{align-items:flex-start;flex-direction:column}.sale375-day{grid-template-columns:1fr 1fr}.sale375-day-title{grid-column:1/-1}.sale375-credit{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.sale375-metrics,.sale375-day,.sale375-credit{grid-template-columns:1fr}.sale375-day-title,.sale375-credit-title{grid-column:auto}}

/* v3.7.7 salespeople */
.sale370-form-grid select,.sale377-seller-form input{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:9px 11px;font:inherit}.sale377-seller-field select{min-height:46px}.sale377-seller-form{display:grid;grid-template-columns:1.2fr .8fr auto auto;gap:10px;align-items:end}.sale377-seller-form label>span{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:7px}.sale377-check{display:flex;align-items:center;gap:7px;height:43px}.sale377-check input{width:18px!important;min-height:18px!important}.sale377-check span{margin:0!important}.sale377-seller-list{display:grid;gap:8px}.sale377-seller-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:var(--card)}.sale377-seller-row.inactive{opacity:.62;background:var(--surface-soft)}.sale377-seller-row strong,.sale377-seller-row span{display:block}.sale377-seller-row span{font-size:10px;color:var(--muted);margin-top:4px}@media(max-width:800px){.sale377-seller-form{grid-template-columns:1fr 1fr}.sale377-seller-form .btn{grid-column:1/-1}}@media(max-width:520px){.sale377-seller-form{grid-template-columns:1fr}.sale377-seller-form .btn{grid-column:auto}.sale377-seller-row{align-items:flex-start;flex-direction:column}.sale377-seller-row .btn{width:100%}}

/* 3.7.8 */
.sale377-seller-form select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:9px 11px;font:inherit}

.sale379-cash-note{display:block;margin-top:6px;font-size:10px;line-height:1.8;color:#667085}.sale375-credit{grid-template-columns:repeat(6,minmax(0,1fr))}.sale375-day{grid-template-columns:1.2fr repeat(6,minmax(80px,1fr))}@media(max-width:900px){.sale375-credit{grid-template-columns:1fr 1fr 1fr}.sale375-day{grid-template-columns:1fr 1fr}}

/* v3.8.1 - detail search + sale edit */
.sale381-detail-head{gap:12px;flex-wrap:wrap}.sale381-detail-search{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,1.2fr) auto auto;gap:10px;align-items:end;margin:4px 0 14px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.sale381-detail-search label>span{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-bottom:6px}.sale381-detail-search input{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:9px 11px;font:inherit}.sale381-row-actions{display:flex;gap:6px;align-items:center}.sale381-row-actions button{white-space:nowrap}.sale381-edit{border:1px solid #a9c7e8;background:#eef6ff;color:#174a7e;border-radius:8px;padding:7px 10px;font:inherit;font-size:10px;font-weight:800}.sale381-modal-overlay{position:fixed;inset:0;z-index:100000;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(2px)}.sale381-modal{width:min(820px,100%);max-height:92vh;overflow:hidden;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 80px #0005;display:flex;flex-direction:column}.sale381-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;border-bottom:1px solid var(--line)}.sale381-modal-head span,.sale381-modal-head p{display:block;color:var(--muted);font-size:10px}.sale381-modal-head h3{margin:4px 0;font-size:18px}.sale381-close{border:0;background:var(--surface-soft);color:var(--text);width:38px;height:38px;border-radius:11px;font:inherit;font-size:22px;cursor:pointer}.sale381-modal-body{padding:16px 19px;overflow:auto}.sale381-edit-note{padding:10px 12px;margin-bottom:13px;border-radius:11px;background:#eef6ff;color:#24527f;font-size:11px;line-height:1.8}.sale381-edit-grid select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:9px 11px;font:inherit}.sale381-modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:13px 19px;border-top:1px solid var(--line);background:var(--surface-soft)}
@media(max-width:850px){.sale381-detail-search{grid-template-columns:1fr 1fr}.sale381-detail-search .btn{width:100%}}
@media(max-width:600px){.sale381-detail-search{grid-template-columns:1fr}.sale381-row-actions{flex-direction:column;align-items:stretch}.sale381-row-actions button{width:100%}.sale381-modal-overlay{padding:8px}.sale381-modal{max-height:96vh;border-radius:15px}.sale381-modal-head,.sale381-modal-body,.sale381-modal-foot{padding-left:13px;padding-right:13px}.sale381-modal-foot{display:grid;grid-template-columns:1fr 1fr}}
.sale384-profit{font-weight:950;color:#14804a}.sale384-profit.negative{color:#c62828;background:#fff2f2}.sale374-table-scroll table{min-width:1500px}

/* assets/menu-groups-v377.css */
.sidebar nav{display:flex!important;flex-direction:column!important;gap:3px}.menu374-group{display:grid;gap:4px;min-width:0}.menu374-parent{width:100%;display:flex!important;align-items:center;gap:12px;min-height:44px}.menu374-parent i{margin-inline-start:auto;font-style:normal;transition:.2s}.menu374-group.open .menu374-parent i{transform:rotate(180deg)}.menu374-sub{display:none;padding:2px 18px 7px 0;gap:4px}.menu374-group.open .menu374-sub{display:grid}.menu374-child{width:100%!important;min-height:40px!important;padding:9px 13px!important;font-size:12px!important;border-right:2px solid var(--line)!important;border-radius:9px!important;text-align:right!important}.menu374-icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:7px;font-size:13px;flex:0 0 auto}.menu374-title{font-size:13px;font-weight:900}.menu374-group:has(.menu374-sub>.active),.menu374-group:has(.menu374-sub>.invoice-active){display:grid}.menu374-group:has(.menu374-sub>.active) .menu374-sub,.menu374-group:has(.menu374-sub>.invoice-active) .menu374-sub{display:grid}.menu374-group:has(.menu374-sub>.active) .menu374-parent,.menu374-group:has(.menu374-sub>.invoice-active) .menu374-parent{background:color-mix(in srgb,var(--navy) 10%,transparent)}@media(max-width:760px){.menu374-sub{padding-right:10px}.menu374-child{font-size:12px!important}}

/* assets/pricing-v385.css */
.price384-page{animation:price384in .18s ease;min-width:0;max-width:100%;overflow:hidden}.price384-title h1{font-size:26px}.price384-title p{max-width:850px;line-height:1.9}.price384-note{display:none;padding:12px 15px;border-radius:13px;font-weight:850}.price384-note.show{display:block}.price384-note.ok{background:#ebf8f0;color:#13724a;border:1px solid #b7e2ca}.price384-note.bad{background:#fff0f0;color:#b52c37;border:1px solid #efb9bd}.price384-tabs-card{display:grid;gap:9px;overflow:hidden}.price384-label{font-size:11px;font-weight:900;color:var(--muted);margin-top:2px}.price384-tabs,.price384-pills{display:flex;gap:8px;overflow:auto;padding:2px 0 5px;scrollbar-width:thin}.price384-tab{min-width:140px;min-height:54px;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:14px;padding:9px 12px;display:grid;gap:2px;text-align:right;font:inherit;cursor:pointer;white-space:nowrap}.price384-tab b{font-size:12px}.price384-tab small{font-size:9px;color:var(--muted)}.price384-tab.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 8px 20px color-mix(in srgb,var(--navy) 20%,transparent)}.price384-tab.active small{color:#ffffffbd}.price384-pill{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:8px 13px;font:inherit;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.price384-pill small{font-size:9px;color:var(--muted);margin-inline-start:3px}.price384-pill.active{background:var(--navy);color:#fff;border-color:var(--navy)}.price384-pill.active small{color:#fff}.price384-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.price384-toolbar label>span,.price384-settings-grid label>span{display:block;font-size:11px;color:var(--muted);font-weight:850;margin-bottom:6px}.price384-toolbar input,.price384-table input,.price384-settings-grid input{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:11px;padding:9px 11px;font:inherit}.price384-list-card{overflow:hidden}.price384-table{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}.price384-table table{width:100%;min-width:1240px}.price384-table th{white-space:nowrap}.price384-table td{vertical-align:middle}.price384-table tr{transition:.15s}.price384-table tr:hover{background:color-mix(in srgb,var(--surface-soft) 65%,transparent)}.price384-table tr.saved{background:#eaf8f0!important}.price384-table td small{display:block;color:var(--muted);font-size:9px;line-height:1.7;margin-top:4px}.price384-product{display:block;font-size:13px;font-weight:900;white-space:nowrap}.price384-serial code{display:block;direction:ltr;text-align:left;font-size:11px;margin:2px 0}.price384-table td input{min-width:135px;text-align:left;direction:ltr;font-weight:850}.price384-table td input[readonly]{background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.price384-fixed b{font-size:13px;white-space:nowrap}.price384-secret{display:flex;align-items:center;gap:7px;min-width:110px}.price384-secret>span{font-weight:850;white-space:nowrap}.price384-secret button,.price384-purchase-eye button{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);display:grid;place-items:center;cursor:pointer;font-size:16px}.price384-secret button.open,.price384-purchase-eye button.open{background:var(--surface-soft)}.price384-auto{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center;min-width:135px;cursor:pointer}.price384-auto input{width:17px!important;min-width:17px!important;min-height:17px!important;accent-color:var(--navy)}.price384-auto span{font-size:11px;font-weight:900}.price384-auto small{grid-column:2;font-size:9px!important;margin:0!important}.price384-state{display:block;min-height:16px;color:#198754;font-weight:850;margin-top:5px}.price384-pages{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:14px}.price384-pages button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:9px;padding:8px 13px}.price384-missing-badge{display:inline-flex!important;width:max-content;max-width:180px;background:#fff1f1;color:#b42318;border:1px solid #f1b6b6;border-radius:999px;padding:6px 9px;font-size:10px!important;font-weight:900}.price384-missing-badge.branch{background:#fff8e8;color:#9a6700;border-color:#efd392}.price384-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.price384-branch-setting{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.price384-branch-setting>strong,.price384-branch-setting>small{display:block}.price384-branch-setting>strong{font-size:13px}.price384-branch-setting>small{font-size:10px;color:var(--muted);margin-top:4px}.price384-branch-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.price384-branch-checks label{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:9px 10px;cursor:pointer}.price384-branch-checks input{grid-row:1/3;width:17px;height:17px;accent-color:var(--navy)}.price384-branch-checks span{font-size:11px;font-weight:900}.price384-branch-checks small{font-size:9px;color:var(--muted)}.price384-setting-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 8px}.price384-purchase-eye{display:flex!important;align-items:center;gap:10px;min-width:0}.price384-purchase-eye>span{color:var(--muted);font-size:12px}.price384-purchase-eye>strong{font-size:14px;overflow-wrap:anywhere}.ci382-prices,.branch382-prices,.ci382-price-stack{display:grid;gap:4px;min-width:150px}.ci382-prices span,.branch382-prices span,.ci382-price-stack span{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);white-space:nowrap}.ci382-prices b,.branch382-prices b,.ci382-price-stack b{color:var(--text);font-size:11px}.sale382-price-warning{display:none;margin:10px 0;padding:12px 14px;border-radius:12px;background:#fff0f0;border:1px solid #efb1b6;color:#a71f2b;font-weight:900;line-height:1.9}.sale382-price-warning.show{display:block}.sale382-out-range{background:#fff0f0!important}.sale382-out-range td{border-color:#f2b8bd!important}.sale382-out-range td:first-child{box-shadow:inset -4px 0 #c62828}.sale382-price-card-alert{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.08)!important;background:linear-gradient(180deg,#fff,#fff7f7)!important}.sale382-price-card-alert .card-head h3{color:#b42318}.v362-admin-cardex-meta>div:first-child{display:none!important}@keyframes price384in{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:800px){.price384-toolbar,.price384-settings-grid{grid-template-columns:1fr}.price384-toolbar .btn{width:100%}.price384-title h1{font-size:23px}.price384-tab{min-width:125px}.price384-table table{min-width:1120px}}@media(max-width:520px){.price384-branch-checks{grid-template-columns:1fr}.price384-list-card .card-head{align-items:flex-start}.branch382-prices,.ci382-price-stack{min-width:130px}}

.price384-product-line{display:flex;align-items:center;gap:8px;min-width:190px}.price384-condition{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:950;white-space:nowrap}.price384-condition.used{background:#fff3df;color:#b85b00;border:1px solid #f3c77e}.price384-condition.new{background:#eaf8ef;color:#117342;border:1px solid #acdcbc}.price384-table td:nth-child(4),.price384-table td:nth-child(5){min-width:160px}.price384-table td:nth-child(4) input,.price384-table td:nth-child(5) input{min-width:150px}.price384-secret{justify-content:space-between}.price384-settings{position:relative}.price384-settings~.price384-settings{display:none!important}
.price385-purchase-input{display:flex;gap:6px;align-items:center;min-width:180px}.price385-purchase-input input{min-width:135px}.price385-purchase-input button{border:1px solid #dbe3ef;background:#fff;border-radius:10px;min-width:38px;height:38px;cursor:pointer}.price384-table input{min-width:145px}.price384-table th{white-space:nowrap}

/* assets/manager-report-v385.css */
.mgr384-page{max-width:100%;min-width:0}.mgr384-filter{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr)) minmax(220px,1.5fr) auto;gap:10px;align-items:end}.mgr384-filter label span{display:block;font-size:11px;font-weight:900;color:var(--muted);margin-bottom:6px}.mgr384-filter input,.mgr384-filter select{width:100%;min-height:45px;border:1px solid var(--line);border-radius:11px;background:var(--input);color:var(--text);padding:9px 11px;font:inherit}.mgr384-message{display:none}.mgr384-message.show{display:block;background:#fff0f0;border:1px solid #edb9bd;color:#a7222c;padding:12px;border-radius:12px}.mgr384-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:11px;margin:14px 0}.mgr384-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px;display:grid;gap:5px;box-shadow:var(--shadow)}.mgr384-card span{font-size:10px;color:var(--muted);font-weight:900}.mgr384-card strong{font-size:20px;line-height:1.3}.mgr384-card small{font-size:9px;color:var(--muted)}.mgr384-card.profit{border-color:#a9ddc2;background:#f0fbf5}.mgr384-card.profit strong{color:#117543}.mgr384-card.center{border-color:#b8cdf1;background:#f4f7ff}.mgr384-card.warn{border-color:#efd099;background:#fff8e9}.mgr384-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:11px;border-bottom:1px solid var(--line)}.mgr384-tabs button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:9px 15px;font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.mgr384-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.mgr384-body{margin-top:14px}.mgr384-section-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.mgr384-section-head h3{margin:0 0 4px;font-size:16px}.mgr384-section-head p{margin:0;color:var(--muted);font-size:10px;line-height:1.8}.mgr384-ranking{display:grid;gap:9px;margin-bottom:16px}.mgr384-rank{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:10px}.mgr384-rank>div{display:grid;grid-template-columns:27px 1fr auto;gap:9px;align-items:center}.mgr384-rank>div>b{width:27px;height:27px;border-radius:9px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:10px}.mgr384-rank span{display:grid}.mgr384-rank span strong{font-size:11px}.mgr384-rank span small{font-size:9px;color:var(--muted)}.mgr384-rank em{font-style:normal;font-size:11px;font-weight:950}.mgr384-rank>i{display:block;height:5px;background:var(--line);border-radius:999px;margin-top:8px;overflow:hidden}.mgr384-rank>i u{display:block;height:100%;background:var(--navy);border-radius:inherit;text-decoration:none}.mgr384-table{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}.mgr384-table table{min-width:950px;width:100%}.mgr384-table th{white-space:nowrap}.mgr384-table td{vertical-align:middle}.mgr384-table code{font-size:10px;direction:ltr}.mgr384-table td small{display:block;color:var(--muted);font-size:9px}.mgr384-profit{font-weight:950;color:#12804a!important}.mgr384-warn{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fff1d8;color:#9a6200;font-size:9px;font-weight:900}.mgr384-product{display:flex;align-items:center;gap:7px;white-space:nowrap}.mgr384-cond{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:950}.mgr384-cond.used{background:#fff1db;color:#b65b00}.mgr384-cond.new{background:#e9f8ef;color:#147342}.mgr384-subtitle{font-size:13px;margin:20px 0 8px;padding-right:8px;border-right:3px solid var(--navy)}
@media(max-width:1050px){.mgr384-filter{grid-template-columns:repeat(3,1fr)}.mgr384-filter .search{grid-column:span 2}}@media(max-width:700px){.mgr384-filter{grid-template-columns:1fr 1fr}.mgr384-filter .search{grid-column:1/-1}.mgr384-filter .btn{grid-column:1/-1;width:100%}.mgr384-card strong{font-size:17px}}@media(max-width:460px){.mgr384-filter{grid-template-columns:1fr}.mgr384-filter .search,.mgr384-filter .btn{grid-column:auto}.mgr384-cards{grid-template-columns:1fr 1fr}.mgr384-section-head p{font-size:9px}}
.mgr384-profit.negative{color:#b42318!important}
.mgr385-summary{margin:0 0 14px}.mgr385-body{min-width:0}.mgr385-page .mgr384-filter{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.mgr385-page .mgr384-table{max-width:100%;overflow:auto}.mgr385-page table{min-width:900px}

/* assets/movement-edit-v385.css */
.movement385-backdrop{z-index:100500!important;background:rgba(15,23,42,.66)!important;backdrop-filter:blur(3px);padding:18px!important}.movement385-backdrop .modal{width:min(860px,100%)!important;max-height:92vh!important;border-radius:22px!important;box-shadow:0 30px 80px rgba(15,23,42,.32)!important;overflow:hidden!important}.movement385-backdrop .modal-head{padding:20px 22px!important;border-bottom:1px solid #e5e7eb!important;background:#fff!important}.movement385-backdrop .modal-body{padding:22px!important;overflow:auto!important;max-height:calc(92vh - 150px)!important}.movement385-backdrop .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.movement385-backdrop label{min-width:0!important}.movement385-backdrop input,.movement385-backdrop select,.movement385-backdrop textarea{width:100%!important;min-height:46px!important;border-radius:12px!important}.movement385-backdrop .modal-foot{padding:14px 22px!important;border-top:1px solid #e5e7eb!important;background:#f8fafc!important}@media(max-width:640px){.movement385-backdrop{padding:8px!important}.movement385-backdrop .modal{border-radius:16px!important;max-height:96vh!important}.movement385-backdrop .form-grid{grid-template-columns:1fr!important}.movement385-backdrop .modal-body{padding:16px!important}}

/* assets/v386-final.css */
.v386-page{direction:rtl}.v386-nav-group{display:grid;gap:4px;margin:6px 0}.v386-parent,.v386-nav{width:100%;border:0;background:transparent;color:inherit;padding:11px 13px;border-radius:12px;text-align:right;cursor:pointer;font:inherit}.v386-parent{display:flex;justify-content:space-between;align-items:center;font-weight:800;background:rgba(255,255,255,.04)}.v386-nav-group .v386-sub{display:none;padding-right:10px;gap:4px}.v386-nav-group.open .v386-sub{display:grid}.v386-nav:hover,.v386-parent:hover{background:rgba(255,255,255,.07)}
.v386-toast{position:fixed;left:20px;bottom:20px;z-index:100000;padding:12px 18px;border-radius:12px;color:#fff;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}.v386-toast.show{opacity:1;transform:none}.v386-toast.ok{background:#117a55}.v386-toast.bad{background:#b42318}
.v386-overlay{position:fixed;inset:0;background:rgba(15,23,42,.58);z-index:99999;display:grid;place-items:center;padding:18px}.v386-modal{width:min(680px,96vw);max-height:92vh;background:#fff;border-radius:20px;overflow:auto;box-shadow:0 25px 80px rgba(0,0,0,.28)}.v386-modal.wide{width:min(1080px,98vw)}.v386-modal-head{position:sticky;top:0;background:#fff;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e5e7eb}.v386-modal-head h3{margin:0}.v386-modal-head button{border:0;background:#f1f5f9;width:36px;height:36px;border-radius:10px;font-size:24px;cursor:pointer}.v386-modal-body{padding:20px}
.v386-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.v386-filter label{display:grid;gap:6px;min-width:170px}.v386-filter .grow{flex:1;min-width:240px}.v386-filter input,.v386-filter select,.v386-form-grid input,.v386-form-grid select,.v386-form-grid textarea,.v386-inline input,.v386-inline select,.v386-price-row input,.v386-branch-group select{min-height:44px;border:1px solid #d7dde5;border-radius:11px;padding:9px 11px;background:#fff;font:inherit;box-sizing:border-box}.v386-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.v386-tabs button{border:1px solid #dbe1e8;background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit}.v386-tabs button.active{background:#111827;color:#fff;border-color:#111827}
.v386-price-list{display:grid;gap:10px}.v386-price-row{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid #e3e8ef;border-radius:16px;background:#fff}.v386-price-row label{display:grid;gap:6px}.v386-item{display:flex;gap:10px;align-items:flex-start}.v386-item>div{display:grid;gap:4px}.v386-item small{color:#64748b}.v386-item em{font-style:normal;color:#b42318;font-size:12px}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.badge.used{background:#fff3d8;color:#9a6700}.badge.new{background:#dcfce7;color:#166534}
.v386-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v386-form-grid label{display:grid;gap:6px}.v386-form-grid .full,.v386-form-grid fieldset.full{grid-column:1/-1}.v386-form-grid fieldset{border:1px solid #e2e8f0;border-radius:14px;padding:14px}.v386-form-grid legend{font-weight:800;padding:0 6px}.v386-form-grid .check{display:flex;align-items:center;gap:8px}.v386-subfields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.v386-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v386-check-grid label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #e5e7eb;border-radius:10px}.v386-user-list{display:grid;gap:10px}.v386-user-row{display:grid;grid-template-columns:minmax(220px,1fr) 2fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #e5e7eb;border-radius:14px}.v386-user-row>div:first-child{display:grid;gap:4px}.v386-user-row small{color:#64748b}.v386-perm-pills{display:flex;gap:5px;flex-wrap:wrap}.v386-perm-pills span{font-size:11px;background:#f1f5f9;border-radius:999px;padding:4px 8px}
.v386-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v386-detail-grid>div{padding:12px;border:1px solid #e7ebf0;border-radius:12px;display:grid;gap:5px}.v386-detail-grid span{font-size:11px;color:#64748b}.v386-detail-actions{display:flex;gap:8px;margin:16px 0}.v386-timeline{display:grid;gap:0}.v386-timeline>div{display:grid;grid-template-columns:22px 1fr;gap:8px;position:relative}.v386-timeline>div:before{content:"";position:absolute;right:8px;top:15px;bottom:-10px;width:2px;background:#e5e7eb}.v386-timeline>div:last-child:before{display:none}.v386-timeline i{width:16px;height:16px;border:4px solid #dbeafe;background:#2563eb;border-radius:50%;margin-top:4px}.v386-timeline section{padding-bottom:16px}.v386-timeline section small{display:block;color:#64748b}.v386-timeline section p{margin:5px 0 0;color:#475569}
.v386-profit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.v386-metric{padding:14px;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:5px;background:#fff}.v386-metric span{font-size:12px;color:#64748b}.v386-metric b{font-size:18px}.v386-metric.good{background:#f0fdf4;border-color:#bbf7d0}.v386-lead-list{display:grid;gap:8px}.v386-lead-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:14px}.v386-lead-row>div:first-child{display:grid;gap:4px}.v386-lead-row small{color:#64748b}.v386-lead-row>div:nth-child(2){display:flex;gap:6px;flex-wrap:wrap}.v386-lead-row>div:nth-child(2) span{background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px}.v386-icon{width:40px;height:40px;border:0;border-radius:11px;background:#eef2ff;display:inline-grid;place-items:center;text-decoration:none;color:#111827;cursor:pointer;font-size:18px}.v386-icon.call{background:#dcfce7;color:#166534}.v386-call-result{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v386-inline{display:flex;gap:8px;margin-top:12px}.v386-inline input{flex:1}.v386-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v386-settings-grid>.full{grid-column:1/-1}.source-list,.reason-list{display:grid;gap:6px}.source-list>div,.reason-list>div,.v386-branch-group{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #edf0f4}.v386-branch-group select{min-width:180px}.v386-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v386-stat-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf0f4}
.sale381-view{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:6px 9px;cursor:pointer}
@media(max-width:900px){.v386-price-row{grid-template-columns:1fr 1fr}.v386-price-row .v386-item{grid-column:1/-1}.v386-user-row{grid-template-columns:1fr auto}.v386-user-row .v386-perm-pills{grid-column:1/-1}.v386-check-grid{grid-template-columns:repeat(2,1fr)}.v386-detail-grid{grid-template-columns:repeat(2,1fr)}.v386-report-grid,.v386-settings-grid{grid-template-columns:1fr}.v386-settings-grid>.full{grid-column:auto}}
@media(max-width:600px){.v386-overlay{padding:6px}.v386-modal{border-radius:14px}.v386-form-grid,.v386-subfields,.v386-check-grid,.v386-detail-grid{grid-template-columns:1fr}.v386-price-row{grid-template-columns:1fr}.v386-lead-row{grid-template-columns:1fr auto auto}.v386-lead-row>div:nth-child(2){grid-column:1/-1}.v386-filter>*{width:100%;min-width:0!important}.v386-call-result{grid-template-columns:1fr}.v386-inline{flex-direction:column}.v386-page table{min-width:860px}}

/* v3.8.6 final CRM/accounting polish */
.v386-follow-list{display:grid;gap:12px}.v386-follow-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;border:1px solid #e4e9f1;border-radius:16px;padding:14px;background:#fff}.v386-follow-row.urgent{border-color:#fca5a5;background:#fff7f7}.v386-follow-row strong{display:block;font-size:15px}.v386-follow-row small,.v386-follow-row p{display:block;margin:3px 0 0;color:#64748b}.v386-hint{padding:10px 12px;border-radius:12px;background:#f8fafc;color:#475569;font-size:13px;line-height:1.9}@media(max-width:760px){.v386-follow-row{grid-template-columns:1fr 1fr}.v386-follow-row>div{grid-column:1/-1}.v386-follow-row .badge{justify-self:start}.v386-follow-row .btn{width:100%}}
.v386-stat-card{display:grid;grid-template-columns:minmax(120px,1.5fr) repeat(3,minmax(70px,.7fr));gap:10px;align-items:center;padding:12px 14px;border:1px solid #e5eaf1;border-radius:14px;background:#fff;margin:8px 0}.v386-stat-card>div{min-width:0}.v386-stat-card strong{display:block;font-size:14px}.v386-stat-card b{display:block;font-size:17px}.v386-stat-card small{display:block;color:#687386;font-size:11px;margin-top:3px}@media(max-width:700px){.v386-stat-card{grid-template-columns:1fr 1fr}.v386-stat-card>div:first-child{grid-column:1/-1}}
.v386-stat-row.crm-rich{align-items:flex-start;gap:10px;flex-wrap:wrap}.v386-stat-row.crm-rich>span:first-child{display:grid;gap:3px;min-width:160px;flex:1}.v386-stat-row.crm-rich>span:first-child small,.v386-stat-row.crm-rich>small{color:#64748b;font-size:12px;line-height:1.8}.v386-stat-row.crm-rich>b{font-size:16px;white-space:nowrap}
/* v3.8.7 manager asset/pricing report */
.v387-assets{margin-top:14px}.v387-assets .asset-date{margin:3px 0 0;color:#64748b;line-height:1.9}.v387-assets tr.warn{background:#fffaf0}.v387-assets .bad-text{color:#b42318}.v387-missing{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11px;font-weight:800}.v387-ok{display:inline-flex;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;font-weight:800}.v387-pages{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.v387-pages span{color:#64748b;font-size:12px}

/* assets/v395-final.css */
/* v3.8.9 — final UI consistency and professional accounting/CRM/pricing */
.sidebar nav .menu374-group:not(.open)>.menu374-sub,.sidebar nav .v389-nav-group:not(.open)>.v389-sub{display:none!important}
.sidebar nav .menu374-group.open>.menu374-sub,.sidebar nav .v389-nav-group.open>.v389-sub{display:grid!important}
.sidebar nav .menu374-child,.sidebar nav .v389-child{font-family:inherit!important;font-size:12px!important;font-weight:700!important;background:transparent!important;color:inherit!important;box-shadow:none!important}
.sidebar nav .menu374-child.active,.sidebar nav .menu374-child.invoice-active,.sidebar nav .v389-child.active,.sidebar nav .v389-child.invoice-active{background:transparent!important;color:inherit!important}
.sidebar nav .menu374-child.v389-active,.sidebar nav .v389-child.v389-active{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 7px 18px rgba(234,88,12,.22)!important}
.sidebar nav .menu374-parent,.sidebar nav .v389-parent{font-family:inherit!important;font-size:13px!important;font-weight:900!important}
.sidebar nav .menu374-group.open>.menu374-parent,.sidebar nav .v389-nav-group.open>.v389-parent{background:color-mix(in srgb,#f97316 12%,transparent)!important;color:inherit!important}
.sidebar nav .menu374-group:has(.active)>.menu374-parent,.sidebar nav .menu374-group:has(.invoice-active)>.menu374-parent{background:transparent!important;color:inherit!important}
.sidebar nav .menu374-group.open:has(.v389-active)>.menu374-parent{background:color-mix(in srgb,#f97316 12%,transparent)!important}
.v389-account-actions,.v389-opinion-actions,.v389-crm-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.v389-invoice-sheet,.v389-crm-invoice{display:grid;gap:18px;direction:rtl}
.v389-invoice-head,.v389-crm-invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc)}
.v389-invoice-head>div,.v389-crm-invoice-head>div{display:grid;gap:4px}.v389-invoice-head h3,.v389-crm-invoice-head h3{margin:0;font-size:20px}.v389-invoice-head small,.v389-crm-invoice-head small{color:#64748b}
.v389-invoice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v389-invoice-grid>div{display:grid;gap:5px;padding:12px;border:1px solid #e5e7eb;border-radius:13px;background:#fff;min-width:0}.v389-invoice-grid span{font-size:11px;color:#64748b}.v389-invoice-grid b,.v389-invoice-grid code{overflow-wrap:anywhere}.v389-invoice-grid .strong{background:#fff7ed;border-color:#fdba74}
.v389-financial-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v389-chain-step{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.v389-chain-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0f172a;color:#fff;font-weight:900;flex:0 0 auto}.v389-chain-step>div{display:grid;gap:3px}.v389-chain-step small,.v389-chain-step em{font-style:normal;color:#64748b;font-size:11px}.v389-chain-step b{font-size:14px}
.v389-scroll-timeline{max-height:340px;overflow:auto;padding-inline-end:8px}
.v389-opinion-list{display:grid;gap:12px}.v389-opinion-card{display:grid;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;transition:.18s}.v389-opinion-card:hover{border-color:#fdba74;box-shadow:0 9px 22px rgba(15,23,42,.07)}.v389-opinion-card.pending{border-right:4px solid #f59e0b}.v389-opinion-card.done{border-right:4px solid #22c55e}.v389-opinion-main{display:flex;justify-content:space-between;gap:16px}.v389-opinion-main h3{margin:4px 0}.v389-opinion-main p{margin:6px 0 0;color:#475569}.v389-opinion-state,.v389-opinion-badge{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.v389-opinion-state{background:#fff7ed;color:#c2410c}.done .v389-opinion-state,.v389-opinion-badge.ok{background:#dcfce7;color:#166534}.v389-opinion-badge.bad{background:#fee2e2;color:#991b1b}.v389-opinion-badge.pending{background:#fef3c7;color:#92400e}.v389-opinion-stats{display:flex;gap:8px;align-items:center}.v389-opinion-stats span{display:grid;gap:2px;text-align:center;padding:8px 12px;border-radius:12px;background:#f8fafc;font-size:11px}.v389-opinion-stats b{font-size:17px}
.v389-survey{display:grid;gap:15px}.v389-survey-summary{display:flex;justify-content:space-between;gap:15px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.v389-locked-note{padding:12px;border-radius:12px;background:#eff6ff;color:#1e40af}.v389-form-grid .change-note.required span:after{content:' *';color:#dc2626}
.price389-page{direction:rtl}.price389-controls{display:grid;gap:16px}.price389-controls>b,.price389-controls>div>b{display:block;margin-bottom:8px}.price389-pills{display:flex;gap:7px;flex-wrap:wrap;overflow:auto;padding-bottom:3px}.price389-pills button{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;white-space:nowrap}.price389-pills button.active{background:#0f172a;color:#fff;border-color:#0f172a}.price389-search{display:flex;gap:8px}.price389-search input{flex:1;min-width:0}.price389-date-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.price389-date-grid label{display:grid;gap:5px}.price389-table input{width:100%;min-width:160px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:10px;text-align:left;direction:ltr}.price389-table td:first-child strong,.price389-table td:first-child small{display:block}.price389-table td:first-child small{color:#64748b;margin-top:4px}.price389-condition{display:inline-flex;margin-left:6px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:900}.price389-condition.used{background:#ffedd5;color:#c2410c}.price389-condition.new{background:#dcfce7;color:#166534}.price389-secret{display:flex;gap:6px;align-items:center}.price389-secret input{flex:1}.price389-secret button{width:36px;height:36px;border-radius:9px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.price389-state{display:block;color:#15803d;margin-top:5px}.price389-pages{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:14px}.price389-pages button{padding:7px 11px}.price389-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.price389-checks label{display:flex;gap:7px;align-items:center;border:1px solid #e2e8f0;padding:9px;border-radius:11px}.price389-toast{position:fixed;left:18px;bottom:18px;z-index:99999;padding:10px 14px;border-radius:12px;background:#166534;color:#fff;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.price389-toast.show{opacity:1;transform:none}.price389-toast.bad{background:#991b1b}
@media(max-width:900px){.v389-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v389-financial-chain{grid-template-columns:1fr}.price389-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price389-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.v389-invoice-head,.v389-crm-invoice-head,.v389-opinion-main,.v389-survey-summary{flex-direction:column}.v389-invoice-grid{grid-template-columns:1fr}.v389-account-actions,.v389-opinion-actions,.v389-crm-actions{display:grid;grid-template-columns:1fr 1fr}.v389-account-actions .btn,.v389-opinion-actions .btn,.v389-opinion-actions a,.v389-crm-actions .btn,.v389-crm-actions a{width:100%}.price389-date-grid,.price389-checks{grid-template-columns:1fr}.price389-search{flex-direction:column}.price389-table table{min-width:850px}.v389-opinion-stats{justify-content:flex-start}}
/* v3.9.0 — final accounting/report/CRM polish */
.v390-accounted-row{background:linear-gradient(90deg,rgba(34,197,94,.055),transparent)}
.v390-accounted{opacity:1!important;cursor:default!important;background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}
.v390-edit-price-head{display:grid;gap:6px;padding:14px 16px;margin-bottom:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}
.v390-edit-price-head strong{font-size:17px}.v390-edit-price-head code{width:max-content}.v390-edit-price-head small{color:#64748b;line-height:1.8}
.v390-asset-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}
.v390-asset-toolbar>label{display:grid;gap:5px;min-width:190px}.v390-asset-toolbar select{min-height:42px}
.v387-assets .responsive-table table,.page-card .tx-body{font-size:12px}
.v387-assets td,.v387-assets th{vertical-align:middle}
/* CRM cards/modal tuned for mobile PWA */
.v389-opinion-card{position:relative;overflow:hidden;border-radius:20px;padding:18px;box-shadow:0 7px 24px rgba(15,23,42,.055)}
.v389-opinion-card:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:#f59e0b}.v389-opinion-card.done:before{background:#22c55e}
.v389-opinion-main h3{font-size:17px;line-height:1.55}.v389-opinion-main small{display:block;margin-top:4px;color:#64748b}.v389-opinion-main p{font-weight:700;line-height:1.7}
.v389-opinion-actions{padding-top:10px;border-top:1px solid #f1f5f9}.v389-opinion-actions .btn{min-height:42px;border-radius:12px}
.v389-crm-invoice{max-width:100%;gap:14px}.v389-crm-invoice-head{border-radius:20px;background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}
.v389-crm-invoice-head h3{font-size:21px}.v389-crm-actions{position:sticky;bottom:-1px;z-index:3;padding:10px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 -8px 24px rgba(15,23,42,.07)}
.v389-survey fieldset{border:1px solid #e2e8f0;border-radius:16px;padding:14px;background:#fff}.v389-survey fieldset legend{font-weight:900;padding:0 8px;color:#334155}
.v389-survey select,.v389-survey input,.v389-survey textarea{min-height:44px;border-radius:11px}.v389-survey textarea{min-height:100px}
.v386-timeline.v389-scroll-timeline{border:1px solid #e2e8f0;border-radius:16px;padding:12px;max-height:380px;background:#f8fafc}
@media(max-width:700px){
 .v386-modal.wide{width:min(96vw,760px)!important;max-height:94vh!important;border-radius:22px!important}.v386-modal-body{padding:14px!important}
 .v389-opinion-list{gap:10px}.v389-opinion-card{padding:14px;border-radius:17px}.v389-opinion-main{display:grid!important;gap:12px}.v389-opinion-stats{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.v389-opinion-stats span{padding:9px}
 .v389-opinion-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.v389-opinion-actions>*{min-width:0!important;width:100%!important;text-align:center}
 .v389-crm-invoice-head{padding:14px!important}.v389-invoice-grid{gap:8px!important}.v389-invoice-grid>div{padding:11px!important;border-radius:12px!important}
 .v389-crm-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.v389-crm-actions>*{width:100%!important;min-height:44px}
 .v389-survey-summary{padding:12px!important}.v389-survey .v386-form-grid{grid-template-columns:1fr!important}.v389-survey fieldset{padding:12px}.v386-subfields{grid-template-columns:1fr!important}
 .v390-asset-toolbar{display:grid;grid-template-columns:1fr}.v390-asset-toolbar>label{min-width:0}.v387-assets table{min-width:980px}
}
@media(max-width:420px){.v389-opinion-actions,.v389-crm-actions{grid-template-columns:1fr!important}.v389-crm-invoice-head h3{font-size:18px}.v389-opinion-state,.v389-opinion-badge{font-size:10px}}

/* v3.9.1 — accounting actions + unified manager report */
.v391-account-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:330px}
.v391-account-actions .btn{white-space:nowrap}
.v391-account-edit-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;margin-bottom:14px}
.v391-account-edit-head>div{display:grid;gap:5px}.v391-account-edit-head span,.v391-account-edit-head small{color:#64748b}.v391-account-edit-head strong{font-size:17px}.v391-account-edit-head code{width:max-content}
.v391-account-edit-grid input{min-height:46px;font-size:16px}.v391-sale-total{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:#eef6ff}.v391-sale-total b{font-size:18px}
.v386-profit-summary{margin-bottom:0}.report-body td,.report-head th{vertical-align:middle}.report-body .btn{white-space:nowrap}
@media(max-width:760px){.v391-account-actions{min-width:250px}.v391-account-edit-head{display:grid}.v391-account-edit-grid{grid-template-columns:1fr!important}.report-body table{min-width:980px}}
/* v3.9.2 accounting action visibility hotfix */
.v391-account-actions{display:grid!important;grid-template-columns:repeat(3,max-content)!important;gap:7px!important;align-items:center!important;min-width:420px!important;overflow:visible!important}
.v391-account-actions .btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-height:38px!important;padding:8px 12px!important;white-space:nowrap!important}
.v391-account-actions [data-accounting-status="registered"]{background:linear-gradient(135deg,#102746,#173a67)!important;color:#fff!important}
.v391-account-actions [data-accounting-status="pending"]{background:#fff1f1!important;color:#a52f36!important;border:1px solid #f2c2c5!important}
@media(max-width:760px){.v391-account-actions{grid-template-columns:1fr!important;min-width:180px!important}.v391-account-actions .btn{width:100%!important}}
/* v3.9.3 — permission-safe mobile dock and unified account settings */
.bottom-nav{display:none!important}
.v393-help{display:block;margin-top:9px;color:var(--muted,#64748b);font-size:11px;line-height:1.8}
.v393-mobile-nav-config{border-top:1px solid var(--line,#e5e7eb);padding-top:14px;margin-top:4px}
.v393-mobile-nav-config>p{margin:0 0 12px;color:var(--muted,#64748b);font-size:11px;line-height:1.9}
.v393-mobile-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.v393-mobile-slots label{min-width:0}.v393-mobile-slots select{width:100%}
.v393-mobile-pill{background:#eff6ff!important;color:#1d4ed8!important}
.v393-mobile-dock{display:none}
@media(max-width:900px){
 .v393-mobile-slots{grid-template-columns:1fr 1fr}
 .v393-mobile-dock{position:fixed;z-index:12000;right:0;left:0;bottom:0;display:grid;grid-template-columns:repeat(var(--dock-count),minmax(0,1fr));min-height:68px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:color-mix(in srgb,var(--card,#fff) 96%,transparent);border-top:1px solid var(--line,#e5e7eb);box-shadow:0 -10px 30px rgba(15,39,70,.08);backdrop-filter:blur(16px)}
 .v393-mobile-dock button{min-width:0;border:0;background:transparent;color:var(--muted,#64748b);display:grid;justify-items:center;align-content:center;gap:3px;padding:5px 3px;border-radius:12px;font:inherit;cursor:pointer}
 .v393-mobile-dock button>span{font-size:20px;line-height:1}.v393-mobile-dock button>small{font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
 .v393-mobile-dock button.active{color:#f47b20;background:#fff7ed}
 body.v393-has-mobile-dock .main{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
 body.v393-has-mobile-dock .v386-toast{bottom:calc(86px + env(safe-area-inset-bottom))}
}
@media(max-width:520px){.v393-mobile-slots{grid-template-columns:1fr}.v393-mobile-dock button>small{font-size:8.5px}}


/* v3.9.4 - fixed horizontal report scrollbar */
.v394-fixed-hscroll{position:fixed;z-index:9995;bottom:calc(8px + env(safe-area-inset-bottom));height:18px;overflow-x:auto;overflow-y:hidden;background:rgba(255,255,255,.96);border:1px solid #d8e0ea;border-radius:9px;box-shadow:0 4px 18px rgba(15,39,70,.16);display:none;overscroll-behavior:contain;scrollbar-width:auto}
.v394-fixed-hscroll.show{display:block}.v394-fixed-hscroll>div{height:1px;min-width:100%}
body.v393-has-mobile-dock .v394-fixed-hscroll{bottom:calc(82px + env(safe-area-inset-bottom))}
@media(min-width:900px){.v394-fixed-hscroll{bottom:10px}}


/* v3.9.5 — one menu state per authenticated account */
.sidebar nav .menu374-group[style*="display: none"],.sidebar nav .v389-nav-group[style*="display: none"]{display:none!important}
.menu374-child.v389-active,.v389-child.v389-active{background:linear-gradient(135deg,#f47b20,#ff9b3d)!important;color:#fff!important;border-color:#f47b20!important;box-shadow:0 5px 14px rgba(244,123,32,.18)!important}
.menu374-group:not(.open)>.menu374-sub,.v389-nav-group:not(.open)>.v389-sub{display:none!important}

/* 4.3.5 — manager center report: keep the item-by-item financial chain readable. */
.v395-price-detail{display:flex;flex-direction:column;gap:3px;align-items:flex-start;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;text-align:right}
.v395-price-detail small{font-size:11px;opacity:.72;font-weight:500}
.v386-profit-summary .v386-metric small{display:block;margin-top:4px;font-size:11px;opacity:.75}

/* assets/v400-final.css */

/* Anbar v4.0 - multi item sale, unified pricing, role profiles */
.v400-page{direction:rtl;text-align:right}
.v400-toast{position:fixed;z-index:100000;left:24px;bottom:24px;max-width:min(560px,calc(100vw - 32px));padding:13px 18px;border-radius:14px;background:#111827;color:#fff;box-shadow:0 16px 45px #0003;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s;font-weight:700}
.v400-toast.show{opacity:1;transform:none}.v400-toast.bad{background:#991b1b}.v400-toast.ok{background:#065f46}
.v400-overlay{position:fixed;inset:0;z-index:99990;background:#0f172a99;backdrop-filter:blur(4px);display:grid;place-items:center;padding:18px;direction:rtl}
.v400-modal{width:min(720px,96vw);max-height:94vh;background:#fff;border-radius:22px;box-shadow:0 30px 90px #02061766;display:flex;flex-direction:column;overflow:hidden}
.v400-modal.wide{width:min(1180px,97vw)}
.v400-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc)}
.v400-modal-head h3{margin:2px 0 0;font-size:19px}.v400-modal-head small{color:#64748b}.v400-close{border:0;background:#f1f5f9;width:38px;height:38px;border-radius:12px;font-size:25px;cursor:pointer}
.v400-modal-body{padding:20px;overflow:auto}
.v400-sale-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}
.v400-box{border:1px solid #e2e8f0;border-radius:18px;padding:16px;background:#fff}
.v400-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.v400-section-head h4{margin:0 0 4px;font-size:16px}.v400-section-head p{margin:0;color:#64748b;font-size:12px}
.v400-search-panel{display:none;border:1px dashed #cbd5e1;border-radius:14px;padding:12px;margin-bottom:14px;background:#f8fafc}.v400-search-panel.open{display:block}
.v400-search-panel label>span,.v400-form-grid label>span,.v400-filter-grid label>span{display:block;color:#475569;font-size:12px;font-weight:700;margin-bottom:6px}
.v400-inline{display:flex;gap:8px}.v400-inline input{flex:1}
.v400-modal input,.v400-modal select,.v400-modal textarea,.v400-page input,.v400-page select,.v400-page textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;padding:10px 11px;background:#fff;color:#0f172a;font:inherit;outline:none}
.v400-modal input:focus,.v400-modal select:focus,.v400-modal textarea:focus,.v400-page input:focus,.v400-page select:focus,.v400-page textarea:focus{border-color:#64748b;box-shadow:0 0 0 3px #94a3b833}
.v400-found-item,.v400-added-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:13px;padding:11px;margin-top:10px;background:#fff}
.v400-found-item>div:first-child,.v400-added-item>div:first-child{display:grid;gap:3px}.v400-found-item small,.v400-added-item small{color:#64748b}.v400-found-item code,.v400-added-item code{direction:ltr;text-align:right;color:#334155}
.v400-added-item>div:nth-child(2){display:grid;grid-template-columns:auto auto;gap:3px 8px;font-size:11px}.v400-added-item>div:nth-child(2) span{color:#64748b}.v400-added-item>div:nth-child(2) b{font-size:12px}
.v400-remove-item{border:0;background:#fee2e2;color:#991b1b;width:30px;height:30px;border-radius:9px;cursor:pointer;font-size:18px}
.v400-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v400-form-grid .full{grid-column:1/-1}
.v400-sale-summary,.v400-report-summary,.v400-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.v400-sale-summary>div,.v400-report-summary>div,.v400-metrics>div{padding:12px;border-radius:13px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:4px}.v400-sale-summary span,.v400-report-summary span,.v400-metrics span{font-size:11px;color:#64748b}.v400-sale-summary b,.v400-report-summary b,.v400-metrics b{font-size:15px}
.positive{color:#047857!important}.negative{color:#b91c1c!important}.v400-error{padding:10px;border-radius:10px;background:#fee2e2;color:#991b1b}.v400-empty{padding:18px;text-align:center;color:#64748b}
.v400-invoice-hero{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;border-radius:17px;background:#0f172a;color:#fff}.v400-invoice-hero>div{display:grid;gap:5px}.v400-invoice-hero small{color:#cbd5e1}.v400-invoice-hero h3{margin:0}
.v400-invoice-items{display:grid;gap:9px;margin-top:14px}.v400-invoice-item{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.v400-invoice-item>div{display:grid;gap:3px}.v400-invoice-item>div:nth-child(2){grid-template-columns:auto auto;gap:3px 10px;font-size:11px}.v400-invoice-item span,.v400-invoice-item small{color:#64748b}
.v400-cardex-head{display:grid;grid-template-columns:1fr 1.8fr auto;gap:14px;align-items:center;padding:15px;border-radius:17px;background:#0f172a;color:#fff}.v400-cardex-head h3{margin:2px 0}.v400-cardex-head code{display:block}.v400-cardex-head small,.v400-cardex-head span{color:#cbd5e1}
.v400-cardex-prices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v400-cardex-prices>div{background:#ffffff12;border:1px solid #ffffff1f;padding:9px;border-radius:11px;display:grid;gap:4px}.v400-cardex-prices b{color:#fff;font-size:13px}.v400-cardex-actions{display:grid;gap:7px}
.v400-product-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.v400-product-info>div{border:1px solid #e2e8f0;border-radius:12px;padding:10px;display:grid;gap:3px}.v400-product-info span{font-size:11px;color:#64748b}
.v400-expense-list{display:grid;gap:7px}.v400-expense-list>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:9px 11px;border:1px solid #e2e8f0;border-radius:11px}.v400-expense-list small{color:#64748b}
.v400-timeline{position:relative;display:grid;gap:0;margin-top:8px}.v400-timeline>div{display:grid;grid-template-columns:18px 1fr;gap:8px}.v400-timeline i{width:9px;height:9px;border-radius:50%;background:#475569;margin-top:9px;position:relative}.v400-timeline i:after{content:"";position:absolute;width:2px;background:#e2e8f0;top:9px;bottom:-52px;right:3px}.v400-timeline>div:last-child i:after{display:none}.v400-timeline section{padding:6px 0 13px}.v400-timeline section small{display:block;color:#64748b;font-size:11px;margin-top:2px}.v400-timeline section p{margin:4px 0 0;color:#475569;font-size:12px}
.v400-pricing-filters{display:grid;gap:15px}.v400-tabs{display:flex;gap:7px;overflow:auto;padding:3px 0}.v400-tabs button{white-space:nowrap;border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:7px 12px;cursor:pointer}.v400-tabs button.active{background:#0f172a;color:#fff;border-color:#0f172a}
.v400-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v400-filter-grid .grow{grid-column:span 2}.v400-filter-grid select[multiple]{min-height:110px}
.v400-filter-actions{display:flex;gap:8px}
.v400-pricing-table tbody tr{cursor:pointer}.v400-pricing-table tbody tr:hover{background:#f8fafc}.v400-pricing-table td small,.v400-sales-table td small{display:block;color:#64748b;margin-top:3px}.v400-pricing-table code{direction:ltr}.v400-missing{display:inline-block;background:#fee2e2;color:#991b1b;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}
.v400-pages{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px}.v400-pages button{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:7px 12px}.v400-pages button:disabled{opacity:.45}
.v400-items-text{display:block;max-width:360px;white-space:normal;line-height:1.7}.v400-row-actions{display:flex;gap:6px}.btn-danger{background:#991b1b!important;color:#fff!important;border-color:#991b1b!important}
.v400-user-list{display:grid;gap:9px}.v400-user-row{display:grid;grid-template-columns:minmax(170px,.8fr) 2fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:13px}.v400-user-row>div:first-child{display:grid;gap:3px}.v400-user-row small{color:#64748b}.v400-pill{display:inline-block;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;margin:2px;font-size:11px;background:#f8fafc}.v400-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v400-check-grid label,.v400-check{display:flex!important;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.v400-check-grid input,.v400-check input{width:auto!important}.v400-role-preview{padding:9px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0;min-height:38px}.v400-hint{color:#64748b;font-size:12px}
@media(max-width:900px){.v400-sale-layout{grid-template-columns:1fr}.v400-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v400-cardex-head{grid-template-columns:1fr}.v400-cardex-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.v400-product-info{grid-template-columns:repeat(2,minmax(0,1fr))}.v400-user-row{grid-template-columns:1fr auto}.v400-user-row>div:nth-child(2){grid-column:1/-1}.v400-report-summary,.v400-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.v400-overlay{padding:0}.v400-modal,.v400-modal.wide{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.v400-modal-body{padding:12px}.v400-form-grid,.v400-filter-grid{grid-template-columns:1fr}.v400-filter-grid .grow{grid-column:auto}.v400-sale-summary,.v400-report-summary,.v400-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v400-found-item,.v400-added-item,.v400-invoice-item{grid-template-columns:1fr}.v400-cardex-prices,.v400-product-info{grid-template-columns:1fr 1fr}.v400-check-grid{grid-template-columns:1fr}.v400-invoice-hero{grid-template-columns:1fr}.v400-expense-list>div{grid-template-columns:1fr}.v400-section-head{align-items:stretch;flex-direction:column}.v400-user-row{grid-template-columns:1fr}.v400-user-row>div:nth-child(2){grid-column:auto}}

/* v4.0.1 — pricing UX + purchase/branch-sale date filters */
.v401-filter-title{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.v401-filter-title>div:first-child{display:grid;gap:2px;min-width:120px}.v401-filter-title small,.v401-filter-label small,.v401-date-box>div small{color:#64748b;font-size:11px}
.v401-price-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.v401-price-cards button{min-width:0;border:1px solid #e2e8f0;background:#fff;border-radius:15px;padding:12px;text-align:right;cursor:pointer;display:grid;gap:4px;transition:.15s}.v401-price-cards button:hover{border-color:#94a3b8;transform:translateY(-1px)}.v401-price-cards button.active{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a12;background:#f8fafc}.v401-price-cards span{font-size:12px;font-weight:800;color:#334155}.v401-price-cards b{font-size:21px;color:#0f172a}.v401-price-cards small{font-size:10px;color:#64748b;line-height:1.6}
.v401-filter-section{border-top:1px solid #eef2f7;padding-top:13px;display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:start}.v401-filter-label{display:grid;gap:2px}.v401-chip-row{display:flex;flex-wrap:wrap;gap:7px}.v401-chip-row button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:7px 11px;font:inherit;font-size:12px;cursor:pointer;transition:.15s}.v401-chip-row button:hover{border-color:#64748b}.v401-chip-row button.active{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 4px 14px #0f172a1f}
.v401-date-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #eef2f7;padding-top:13px}.v401-date-box{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:9px;align-items:end;border:1px solid #e2e8f0;border-radius:14px;padding:11px;background:#f8fafc}.v401-date-box>div{display:grid;gap:2px;align-self:center}.v401-date-box label>span{display:block;color:#64748b;font-size:11px;font-weight:700;margin-bottom:5px}.v401-date-box input{background:#fff!important}
.v401-secondary-filters{border-top:1px solid #eef2f7;padding-top:13px}.v401-not-sold{display:inline-block;border-radius:999px;padding:4px 8px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800}.v401-zero-note{display:block!important;color:#64748b!important;font-size:10px!important;margin-top:4px!important;white-space:nowrap}.v401-zero-note.danger{color:#b91c1c!important}.v401-edit-price{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:9px;padding:6px 9px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.v401-edit-price:hover{background:#0f172a;color:#fff;border-color:#0f172a}
.v401-price-editor-note{border-radius:12px;padding:11px 12px;line-height:1.8;font-size:12px}.v401-price-editor-note.waiting{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.v401-price-editor-note.sold{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.v400-cardex-prices small{font-size:9px!important;line-height:1.5;color:#cbd5e1!important}.v400-pricing-table th{white-space:nowrap}.v400-pricing-table td{vertical-align:middle}
@media(max-width:1100px){.v401-price-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.v401-date-box{grid-template-columns:1fr 1fr}.v401-date-box>div{grid-column:1/-1}.v401-filter-section{grid-template-columns:1fr}}
@media(max-width:700px){.v401-filter-title{grid-template-columns:1fr}.v401-price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v401-date-filters{grid-template-columns:1fr}.v401-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v401-chip-row button{border-radius:10px}.v401-date-box{grid-template-columns:1fr 1fr}.v401-filter-section{gap:8px}}
@media(max-width:420px){.v401-price-cards{grid-template-columns:1fr 1fr}.v401-price-cards button{padding:10px}.v401-price-cards b{font-size:18px}.v401-date-box{grid-template-columns:1fr}.v401-date-box>div{grid-column:auto}.v401-chip-row{grid-template-columns:1fr 1fr}}

/* assets/v402-final.css */
/* v4.0.2 — professional pricing filters, multi-item invoice and role dashboard */
.v402-sale-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:16px;align-items:start}.v402-sale-main,.v402-sale-side{display:grid;gap:13px}.v402-sale-title,.v402-block-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.v402-sale-title>div,.v402-block-head>div{display:grid;gap:3px}.v402-sale-title span{font-size:11px;font-weight:800;color:#64748b}.v402-sale-title h3{margin:0;font-size:18px}.v402-sale-title p,.v402-block-head small{margin:0;color:#64748b;font-size:11px;line-height:1.7}
.v402-search-box{display:none;border:1px solid #dbe3ec;border-radius:16px;padding:12px;background:#f8fafc}.v402-search-box.open{display:grid;gap:10px}.v402-search-row{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.v402-search-row label{display:grid;gap:6px}.v402-search-row label>span,.v402-two-col label>span,.v402-customer-grid label>span,.v402-settle-grid label>span,.v402-note>span,.v402-item-price>span{font-size:11px;color:#475569;font-weight:800}.v402-search-row input,.v402-two-col input,.v402-customer-grid input,.v402-customer-grid select,.v402-settle-grid input,.v402-note textarea,.v402-item-price input{width:100%;box-sizing:border-box}
.v402-invoice-items{display:grid;gap:9px}.v402-sale-item{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.75fr) auto 34px;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:16px;padding:12px;background:#fff;box-shadow:0 2px 10px #0f172a08}.v402-item-main{display:flex;gap:10px;align-items:center;min-width:0}.v402-item-main>div:last-child{display:grid;gap:3px;min-width:0}.v402-item-main b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v402-item-main small{color:#64748b;font-size:10px}.v402-item-main code{font-size:11px}.v402-item-no{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#0f172a;color:#fff;font-size:11px;font-weight:900;flex:none}.v402-item-price{display:grid;gap:5px}.v402-item-price input{font-weight:900;text-align:left;background:#f8fafc}.v402-item-cost{display:grid;gap:3px;min-width:105px}.v402-item-cost span{font-size:10px;color:#64748b}.v402-item-cost b{font-size:12px}.v402-empty-items{display:grid;place-items:center;gap:4px;padding:28px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.v402-empty-items b{color:#334155}.v402-empty-items span{font-size:11px}
.v402-extra-costs,.v402-panel{border:1px solid #e2e8f0;border-radius:16px;padding:13px;background:#fff}.v402-two-col,.v402-customer-grid,.v402-settle-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.v402-customer-grid .full,.v402-settle-grid .full{grid-column:1/-1}.v402-customer-grid label,.v402-settle-grid label,.v402-two-col label,.v402-note{display:grid;gap:5px}.v402-settle-grid label>small{font-size:9px;color:#64748b}.v402-settle-grid .installment input{font-size:18px;font-weight:900;background:#f1f5f9;color:#0f172a}.v402-overpay{margin-top:8px}.v402-alert{padding:8px 10px;border-radius:10px;background:#fff1f2;color:#be123c;font-size:11px;font-weight:800}.v402-sale-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.v402-sale-summary>div{border:1px solid #e2e8f0!important;background:#fff!important;border-radius:12px!important;padding:9px!important}.v402-sale-summary>div.primary{grid-column:1/-1;background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.v402-sale-summary>div.primary span{color:#cbd5e1!important}.v402-sale-summary>div.primary b{color:#fff!important;font-size:17px!important}.v402-submit{width:100%;min-height:44px;font-weight:900}.v402-found{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:13px;padding:11px}.v402-found>div{display:grid;gap:3px}.v402-found-state{font-size:9px;color:#15803d;font-weight:900}.v402-found small{color:#64748b;font-size:10px}
.v402-filter-card{display:grid;gap:14px}.v402-filter-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.v402-filter-heading{display:grid;gap:3px}.v402-filter-heading b{font-size:16px}.v402-filter-heading small{color:#64748b}.v402-reset{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:7px 11px;cursor:pointer;font:inherit;font-size:11px;color:#475569}.v402-branch-area{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.v402-branch-area>span{font-size:11px;font-weight:900;color:#475569}.v402-primary-filters{display:grid;grid-template-columns:2fr repeat(3,minmax(150px,1fr));gap:10px}.v402-primary-filters>label,.v402-seller-filter{display:grid;gap:6px}.v402-primary-filters label>span,.v402-seller-filter>span{font-size:10px;color:#64748b;font-weight:800}.v402-search-main>div{display:grid;grid-template-columns:125px 1fr;gap:6px}.v402-primary-filters input,.v402-primary-filters select,.v402-seller-filter input{width:100%;box-sizing:border-box}
.v402-date-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v402-date-filter{display:grid;grid-template-columns:minmax(100px,.8fr) 1fr 1fr auto auto;gap:7px;align-items:end;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.v402-filter-name{display:grid;gap:2px;align-self:center}.v402-filter-name small{font-size:9px;color:#64748b}.v402-date-filter label{display:grid;gap:4px}.v402-date-filter label>span{font-size:9px;color:#64748b;font-weight:800}.v402-date-filter input{width:100%;box-sizing:border-box;background:#fff!important}.v402-date-filter button{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:7px 8px;cursor:pointer;font:inherit;font-size:10px;white-space:nowrap}.v402-date-filter button:hover{border-color:#64748b}
.v402-advanced{border:1px solid #e2e8f0;border-radius:14px;background:#fff}.v402-advanced summary{cursor:pointer;padding:11px 13px;font-weight:900;font-size:12px;display:flex;align-items:center;justify-content:space-between}.v402-advanced summary span{font-size:9px;color:#64748b;font-weight:600}.v402-advanced-body{display:grid;gap:12px;padding:0 13px 13px;border-top:1px solid #eef2f7}.v402-choice-block{display:grid;grid-template-columns:155px 1fr;gap:10px;align-items:start;padding-top:11px}.v402-choice-block>div:first-child{display:grid;gap:2px}.v402-choice-block small{font-size:9px;color:#64748b}.v402-seller-filter{max-width:360px}.v402-filter-stats{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #eef2f7;padding-top:12px}.v402-filter-stats button{display:flex;align-items:center;gap:7px;border:1px solid #dbe3ec;background:#fff;border-radius:999px;padding:6px 10px;cursor:pointer;font:inherit;font-size:10px;color:#475569}.v402-filter-stats button b{font-size:11px;color:#0f172a}.v402-filter-stats button.active{background:#0f172a;color:#fff;border-color:#0f172a}.v402-filter-stats button.active b{color:#fff}.v402-result-count{font-size:11px;color:#64748b;font-weight:800}.v402-pricing-table td{vertical-align:middle}.v402-pricing-table tbody tr{transition:.12s}.v402-pricing-table tbody tr:hover{background:#f8fafc}.v402-report-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}.v402-report-summary .primary{background:#0f172a!important;color:#fff!important}.v402-report-summary .primary span{color:#cbd5e1!important}.v402-report-summary .primary b{color:#fff!important}.v402-invoice-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.v402-invoice-metrics .primary{background:#0f172a!important;color:#fff!important}.v402-invoice-metrics .primary span{color:#cbd5e1!important}.v402-invoice-metrics .primary b{color:#fff!important}
.v402-dashboard{display:grid;gap:16px}.v402-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px;border-radius:20px;background:#0f172a;color:#fff}.v402-dashboard-hero>div{display:grid;gap:5px}.v402-dashboard-hero small{color:#cbd5e1}.v402-dashboard-hero h1{margin:0;font-size:23px}.v402-dashboard-hero p{margin:0;color:#cbd5e1}.v402-dashboard-role{padding:7px 11px;border:1px solid #ffffff2b;border-radius:999px;font-size:11px;white-space:nowrap}.v402-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v402-dashboard-card{border:1px solid #e2e8f0;background:#fff;border-radius:17px;padding:15px;text-align:right;cursor:pointer;display:grid;gap:7px;min-height:115px;transition:.15s;font:inherit}.v402-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a12;border-color:#94a3b8}.v402-dashboard-card strong{font-size:15px}.v402-dashboard-card span{font-size:25px}.v402-dashboard-card small{color:#64748b;line-height:1.7}.v402-dashboard-note{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:12px;color:#475569;font-size:11px}
@media(max-width:1050px){.v402-sale-shell{grid-template-columns:1fr}.v402-primary-filters{grid-template-columns:1fr 1fr}.v402-search-main{grid-column:1/-1}.v402-date-row{grid-template-columns:1fr}.v402-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v402-report-summary,.v402-invoice-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){.v402-sale-item{grid-template-columns:1fr}.v402-item-cost{grid-template-columns:auto auto;justify-content:space-between}.v402-sale-item .v400-remove-item{position:absolute}.v402-sale-item{position:relative}.v402-primary-filters{grid-template-columns:1fr}.v402-search-main{grid-column:auto}.v402-search-main>div{grid-template-columns:105px 1fr}.v402-date-filter{grid-template-columns:1fr 1fr}.v402-filter-name{grid-column:1/-1}.v402-date-filter button{width:100%}.v402-choice-block{grid-template-columns:1fr}.v402-dashboard-grid{grid-template-columns:1fr}.v402-dashboard-hero{align-items:flex-start;flex-direction:column}.v402-report-summary,.v402-invoice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.v402-search-row,.v402-two-col,.v402-customer-grid,.v402-settle-grid{grid-template-columns:1fr}.v402-customer-grid .full,.v402-settle-grid .full{grid-column:auto}.v402-date-filter{grid-template-columns:1fr}.v402-filter-name{grid-column:auto}.v402-search-main>div{grid-template-columns:1fr}.v402-sale-summary{grid-template-columns:1fr 1fr!important}}

/* assets/v403-final.css */
/* v4.0.3 — sharper Persian UI/UX, invoice/accounting polish */
:root{--v403-navy:#102746;--v403-navy2:#173a67;--v403-blue:#2563eb;--v403-orange:#f18b2b;--v403-green:#0f8a61;--v403-red:#c2414a;--v403-ink:#17233c;--v403-muted:#728097;--v403-line:#e4e9f0;--v403-soft:#f6f8fb;--v403-card:#fff}
html,body,#root,button,input,select,textarea{font-family:"Vazirmatn","IRANSansX","IRANYekan","Tahoma","Segoe UI",Arial,sans-serif!important;font-feature-settings:"ss01" 1,"tnum" 1}
body{letter-spacing:-.08px}.content{font-size:13px}.page-title h1{font-size:22px!important;letter-spacing:-.55px}.page-title p{font-size:12px!important;line-height:1.9!important}.page-card{border:1px solid var(--v403-line)!important;border-radius:17px!important;box-shadow:0 8px 26px rgba(16,39,70,.055)!important}.card-head h3{font-size:15px!important}.card-head p{font-size:11px!important}
input,select,textarea{font-size:12px!important;min-height:39px!important;border-radius:10px!important;border-color:#d7dee8!important;transition:border-color .15s,box-shadow .15s,background .15s}textarea{min-height:78px!important}.btn{min-height:38px!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important;padding:8px 13px!important}.btn-primary{box-shadow:0 6px 14px rgba(16,39,70,.12)}
.responsive-table{border:1px solid #edf0f4;border-radius:13px;overflow:auto}.responsive-table table{border-collapse:separate;border-spacing:0;width:100%}.responsive-table thead th{position:sticky;top:0;z-index:2;background:#f7f9fc!important;color:#5f6d82!important;font-size:10px!important;font-weight:900!important;white-space:nowrap;border-bottom:1px solid #dde4ed!important;padding:10px 9px!important}.responsive-table tbody td{font-size:11px!important;padding:10px 9px!important;border-bottom:1px solid #edf1f5!important}.responsive-table tbody tr:last-child td{border-bottom:0!important}.responsive-table tbody tr{transition:background .14s,box-shadow .14s}.responsive-table tbody tr:hover{background:#f8fbff!important}
code{font-size:10px!important;font-weight:700;border-radius:6px!important;padding:2px 6px!important;background:#eef4fb!important;color:#214f87!important}

/* Pricing / missing pricing */
.v402-pricing-title{padding:16px 18px!important;border:1px solid #dce5ef;border-radius:18px;background:linear-gradient(135deg,#f7fbff 0,#fff 48%,#fff8f0 100%);box-shadow:0 10px 26px rgba(16,39,70,.045)}
.v402-pricing-title span{color:#38638f}.v402-pricing-title h1{color:#132c4d}.v402-filter-card{padding:15px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.v402-filter-heading b{font-size:15px!important}.v402-filter-heading small{font-size:10px!important}.v402-reset{min-height:34px;padding:5px 10px!important;color:#64748b!important}
.v402-branch-area{grid-template-columns:58px 1fr!important;padding:9px 0!important}.v402-branch-area>span{font-size:10px!important}.branch-tabs button{font-size:10px!important;padding:6px 11px!important;border-radius:9px!important}.branch-tabs button.active{background:linear-gradient(135deg,var(--v403-navy),var(--v403-navy2))!important;box-shadow:0 5px 13px rgba(16,39,70,.16)!important}
.v402-primary-filters{gap:8px!important}.v402-primary-filters label>span,.v402-seller-filter>span{font-size:9.5px!important}.v402-search-main>div{grid-template-columns:112px 1fr!important}.v402-date-row{gap:8px!important}.v402-date-filter{padding:9px!important;border-radius:12px!important;background:#f7f9fc!important}.v402-date-filter .v402-filter-name b{font-size:11px}.v402-date-filter .v402-filter-name small{font-size:8.5px}.v402-date-filter label>span{font-size:8.5px!important}.v402-date-filter button{min-height:34px!important;color:#536176!important}
.v402-advanced{border-radius:12px!important;background:#fbfcfe!important}.v402-advanced summary{font-size:11px!important;padding:10px 12px!important}.v402-choice-block{grid-template-columns:135px 1fr!important}.v401-chip-row button{font-size:10px!important;padding:6px 9px!important;border-radius:9px!important}.v401-chip-row button.active{background:linear-gradient(135deg,#1e3a5f,#102746)!important}
.v402-filter-stats{gap:8px!important}.v402-filter-stats button{min-height:38px;border-radius:11px!important;padding:7px 10px!important;background:#fff!important;box-shadow:0 2px 8px rgba(16,39,70,.035)}.v402-filter-stats button:nth-child(2){border-color:#f4b7bd!important;background:#fff8f8!important}.v402-filter-stats button:nth-child(3){border-color:#f6d39e!important;background:#fffaf2!important}.v402-filter-stats button:nth-child(4){border-color:#bed3ee!important;background:#f7fbff!important}.v402-filter-stats button:nth-child(5){border-color:#b9decf!important;background:#f6fcf9!important}.v402-filter-stats button.active{background:var(--v403-navy)!important;color:#fff!important}
.v403-missing-mode .v402-pricing-title{background:linear-gradient(135deg,#fff7ed,#fff 58%,#f8fbff)}.v403-missing-mode .v402-filter-card{border-color:#f0d9bd!important}.v403-missing-mode .v402-filter-heading b:after{content:" • تکمیل قیمت‌های ناقص";color:#b76814;font-size:10px;margin-right:5px}
.v402-pricing-table tbody tr{cursor:pointer}.v402-pricing-table tbody tr td:first-child b{font-size:12px;color:#183554}.v402-pricing-table tbody tr td:first-child small{font-size:9px!important}.v401-edit-price{border-radius:8px!important;font-size:10px!important;padding:6px 9px!important}.v400-missing{font-size:9px!important;background:#fff0f1!important;color:#ad3540!important}.v401-not-sold{font-size:9px!important;background:#eef4fb!important;color:#355d8a!important}

/* Sales form — invoice-like composition */
.v400-modal.wide:has(.v402-sale-shell){width:min(1220px,98vw)}.v400-modal:has(.v402-sale-shell) .v400-modal-head{background:linear-gradient(135deg,#102746,#173a67);color:#fff;border:0}.v400-modal:has(.v402-sale-shell) .v400-modal-head small{color:#cdd9e8}.v400-modal:has(.v402-sale-shell) .v400-close{background:#ffffff18;color:#fff}.v400-modal:has(.v402-sale-shell) .v400-modal-body{background:#f6f8fb}
.v402-sale-shell{gap:13px!important}.v402-sale-main,.v402-sale-side{gap:10px!important}.v402-sale-title{padding:14px 15px;border:1px solid #dfe7f0;border-radius:15px;background:#fff}.v402-sale-title h3{font-size:16px!important}.v402-sale-title p{font-size:10px!important}.v402-sale-title>div>span{color:#4c6f96!important}.v402-search-box{border-radius:13px!important;background:#fff!important;box-shadow:0 6px 18px rgba(16,39,70,.035)}
.v403-sale-item{grid-template-columns:minmax(270px,1.35fr) minmax(205px,.72fr) 31px!important;gap:10px!important;padding:11px 12px!important;border-radius:14px!important;border-color:#dfe6ef!important;box-shadow:0 4px 14px rgba(16,39,70,.04)!important;cursor:pointer}.v403-sale-item:hover{border-color:#b9c9dc!important;box-shadow:0 8px 22px rgba(16,39,70,.07)!important}.v403-item-main{align-items:flex-start!important}.v403-item-identity{display:grid;gap:4px!important;min-width:0}.v403-name-serial{display:flex;align-items:center;gap:7px;min-width:0}.v403-name-serial b{font-size:12.5px!important;color:#173657;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v403-name-serial code{flex:none}.v403-item-identity>small{font-size:9px!important;color:#8793a4!important}.v402-item-no{width:28px!important;height:28px!important;border-radius:8px!important;background:linear-gradient(135deg,#173a67,#102746)!important}.v402-item-price>span{font-size:9px!important}.v402-item-price input{height:40px!important;font-size:13px!important;background:#fff!important;border-color:#ccd7e3!important}.v403-remove-item{width:28px!important;height:28px!important;border-radius:8px!important;align-self:center}
.v402-extra-costs,.v402-panel{border-radius:14px!important;padding:12px!important;border-color:#dfe6ef!important;box-shadow:0 4px 14px rgba(16,39,70,.03)}.v402-block-head b{font-size:12px}.v402-block-head small{font-size:9px!important}.v402-customer-grid,.v402-settle-grid,.v402-two-col{gap:8px!important;margin-top:9px!important}.v402-customer-grid label>span,.v402-settle-grid label>span,.v402-two-col label>span,.v402-note>span{font-size:9.5px!important}.v402-settle-grid .installment input{font-size:15px!important;background:#f2f6fb!important}.v402-sale-summary{gap:6px!important;margin:0!important}.v402-sale-summary>div{padding:8px!important;border-radius:10px!important}.v402-sale-summary span{font-size:9px!important}.v402-sale-summary b{font-size:12px!important}.v402-sale-summary>div.primary{background:linear-gradient(135deg,#102746,#173a67)!important}.v402-submit{min-height:43px!important;background:linear-gradient(135deg,#102746,#23578c)!important;box-shadow:0 10px 22px rgba(16,39,70,.2)!important}

/* Hold-to-reveal cost */
.v403-cost-reveal{font:inherit;border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;gap:5px;min-height:18px!important;color:#8b97a8;cursor:default;user-select:none;-webkit-user-select:none;touch-action:manipulation}.v403-cost-reveal>span{font-size:8.5px!important;color:#9aa5b4!important}.v403-cost-value{font-size:9px!important;color:#627187!important;filter:blur(5px);opacity:.38;transition:filter .08s,opacity .08s}.v403-cost-mask{font-size:8px;font-style:normal;color:#a3adba}.v403-cost-reveal:active .v403-cost-value,.v403-cost-reveal.is-revealed .v403-cost-value{filter:none;opacity:1;color:#3b4e66}.v403-cost-reveal:active .v403-cost-mask,.v403-cost-reveal.is-revealed .v403-cost-mask{display:none}.v403-cost-table{min-width:78px;justify-content:center;background:#f4f6f9!important;border:1px dashed #d6dde7!important;border-radius:8px!important;padding:5px 7px!important}.v403-cost-table>span{display:none}.v403-cost-table .v403-cost-value{font-size:10px!important}

/* Invoice detail */
.v400-modal:has(.v403-invoice-sheet) .v400-modal-body{background:#f3f6fa;padding:14px}.v403-invoice-sheet{background:#fff;border:1px solid #dfe5ed;border-radius:17px;overflow:hidden;box-shadow:0 14px 40px rgba(16,39,70,.09)}.v403-invoice-header{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:12px;align-items:center;padding:17px 19px;background:linear-gradient(135deg,#102746,#173a67);color:#fff}.v403-invoice-brand,.v403-invoice-customer,.v403-invoice-meta{display:grid;gap:3px}.v403-invoice-brand span,.v403-invoice-header small{font-size:9px;color:#c8d5e4}.v403-invoice-brand h2{font-size:18px;margin:0}.v403-invoice-customer strong{font-size:15px}.v403-invoice-meta{grid-template-columns:auto 1fr;column-gap:8px}.v403-invoice-meta b{font-size:10px;color:#fff}
.v403-invoice-lines{padding:12px 14px;display:grid;gap:6px}.v403-lines-head{display:grid;grid-template-columns:42px 1fr 145px;gap:8px;padding:0 10px 5px;color:#8895a6;font-size:9px}.v403-invoice-line{display:grid;grid-template-columns:42px 1fr 145px;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e4eaf1;border-radius:11px;background:#fff;cursor:pointer;transition:.14s}.v403-invoice-line:hover{background:#f8fbff;border-color:#c9d7e7}.v403-line-no{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#edf3fa;color:#315a86;font-size:9px;font-weight:900}.v403-line-product{display:grid;gap:3px}.v403-line-product>div{display:flex;align-items:center;gap:7px}.v403-line-product b{font-size:11.5px;color:#173657}.v403-line-product small{font-size:8.5px;color:#8a96a7}.v403-line-price{text-align:left;display:grid;justify-items:end}.v403-line-price b{font-size:12px;color:#122c4b}.v403-line-price small{font-size:8px;color:#9aa5b4}
.v403-invoice-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:0 14px 12px}.v403-invoice-totals>div{display:grid;gap:3px;padding:8px 10px;border-radius:9px;background:#f6f8fb;border:1px solid #e5eaf0}.v403-invoice-totals span,.v403-settlement-strip span{font-size:8.5px;color:#7f8c9f}.v403-invoice-totals b,.v403-settlement-strip b{font-size:11px}.v403-invoice-totals .grand{background:#102746;border-color:#102746;color:#fff}.v403-invoice-totals .grand span{color:#cdd7e4}.v403-settlement-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e7ecf2;border-top:1px solid #e0e6ee}.v403-settlement-strip>div{background:#fff;padding:10px 14px;display:grid;gap:3px}.v403-profit.positive{background:#f2fbf7!important}.v403-profit.negative{background:#fff5f5!important}.v403-invoice-notes{margin:12px 14px;padding:10px 12px;border-radius:10px;background:#fffaf1;border:1px solid #f2dfbd}.v403-invoice-notes span{font-size:9px;color:#9a6c28}.v403-invoice-notes p{font-size:10px;margin:4px 0 0;line-height:1.8}.v403-invoice-footer{text-align:center;padding:9px 12px;background:#f8fafc;border-top:1px solid #e8edf3;color:#8793a4;font-size:8.5px}

/* Sales report */
.v403-report-row{cursor:pointer}.v403-items-preview{display:grid;gap:3px;min-width:170px}.v403-items-preview>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.v403-items-preview>span b{font-size:9.5px;color:#30445d;font-weight:800}.v403-items-preview>span code{font-size:8.5px!important}.v403-items-preview>small{font-size:8px!important;color:#8793a4!important}.v403-item-preview-empty{color:#9aa4b1;font-size:9px}
.v402-report-summary{gap:7px!important}.v402-report-summary>div{border-radius:11px!important;padding:9px 10px!important}.v402-report-summary span{font-size:9px!important}.v402-report-summary b{font-size:12px!important}.v402-report-summary .primary{background:linear-gradient(135deg,#102746,#1d4d7d)!important}

/* Accounting */
.v403-account-title{padding:16px 18px;border-radius:18px;border:1px solid #dfe6ef;background:linear-gradient(135deg,#f4f9ff,#fff 56%,#f4fbf8);box-shadow:0 8px 24px rgba(16,39,70,.045)}.v403-account-title span{color:#466d96}.v403-account-filter{padding:13px!important}.v403-account-filter .acc-tabs{margin-bottom:10px}.v403-account-filter .acc-tabs button{border-radius:9px!important;font-size:10px!important;padding:6px 11px!important}.v403-account-filter .acc-tabs button.active{background:linear-gradient(135deg,#102746,#1f568a)!important;color:#fff!important}.v403-account-filter-grid{display:grid;grid-template-columns:145px 145px minmax(220px,1fr) auto;gap:8px;align-items:end}.v403-account-filter-grid label{display:grid;gap:5px}.v403-account-filter-grid label>span{font-size:9px;font-weight:800;color:#68778b}.v403-account-summary{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px}.v403-account-summary>div{display:grid;gap:3px;padding:9px 10px;border:1px solid #e2e8ef;border-radius:11px;background:#fff;box-shadow:0 3px 10px rgba(16,39,70,.03)}.v403-account-summary span{font-size:8.5px;color:#7d8a9c}.v403-account-summary b{font-size:11.5px;color:#1d334f}.v403-account-summary .primary{background:linear-gradient(135deg,#102746,#1d4d7d);border-color:#102746}.v403-account-summary .primary span{color:#ccd7e3}.v403-account-summary .primary b{color:#fff}.v403-account-list{padding:13px!important}.v403-account-count{font-size:10px;color:#7d8999}.v403-account-row{cursor:pointer}.v403-account-row.is-pending td:first-child{border-right:3px solid #e6a33b}.v403-account-row.is-registered td:first-child{border-right:3px solid #31a174}.v403-account-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:900;white-space:nowrap}.v403-account-status.pending{background:#fff6e8;color:#a56510}.v403-account-status.done{background:#eaf8f1;color:#14724f}.v403-account-action{white-space:nowrap}.v403-account-pages{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:12px}.v403-account-pages button{border:1px solid #d7dee8;background:#fff;border-radius:8px;min-height:33px;padding:5px 10px;font:inherit;font-size:9px}.v403-account-pages span{font-size:9px;color:#7b8797}

/* Global list/card refinement */
.ci-card,.product-card,.v386-user-row,.v400-user-row,.v386-price-row{border-radius:13px!important;border-color:#e2e8ef!important;box-shadow:0 3px 12px rgba(16,39,70,.025);transition:.15s}.ci-card:hover,.product-card:hover,.v386-user-row:hover,.v400-user-row:hover,.v386-price-row:hover{border-color:#c4d1e0!important;box-shadow:0 8px 20px rgba(16,39,70,.055)}
.badge{font-size:9px!important;border-radius:999px!important;padding:4px 7px!important}.sidebar nav button{font-size:11.5px!important}.menu374-child,.v389-child{min-height:36px!important}.menu374-parent,.v389-parent{min-height:40px!important}

[data-theme=dark] .v402-pricing-title,[data-theme=dark] .v403-account-title,[data-theme=dark] .v402-filter-card,[data-theme=dark] .v402-sale-title,[data-theme=dark] .v402-search-box,[data-theme=dark] .v402-extra-costs,[data-theme=dark] .v402-panel,[data-theme=dark] .v403-invoice-sheet,[data-theme=dark] .v403-account-summary>div{background:var(--card)!important;border-color:var(--line)!important;color:var(--text)!important}[data-theme=dark] .v403-invoice-line,[data-theme=dark] .v403-settlement-strip>div{background:var(--card)!important;border-color:var(--line)!important}[data-theme=dark] .responsive-table thead th{background:#172437!important}

@media(max-width:1180px){.v403-account-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.v403-account-filter-grid{grid-template-columns:1fr 1fr 2fr auto}.v403-invoice-header{grid-template-columns:1fr 1fr}.v403-invoice-meta{grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr}}
@media(max-width:820px){.v403-account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.v403-account-filter-grid{grid-template-columns:1fr 1fr}.v403-account-filter-grid .grow{grid-column:1/-1}.v403-account-filter-grid .btn{width:100%}.v403-invoice-header{grid-template-columns:1fr}.v403-invoice-meta{grid-column:auto}.v403-invoice-totals,.v403-settlement-strip{grid-template-columns:repeat(2,1fr)}.v403-sale-item{grid-template-columns:1fr!important}.v403-remove-item{position:absolute;left:10px;top:10px}.v403-sale-item{position:relative}.v402-item-price{padding-left:38px}.v402-choice-block{grid-template-columns:1fr!important}}
@media(max-width:600px){.content{font-size:12px}.page-title h1{font-size:19px!important}.page-card{border-radius:14px!important}.v403-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v403-account-filter-grid{grid-template-columns:1fr}.v403-account-filter-grid .grow{grid-column:auto}.v403-invoice-lines{padding:9px}.v403-lines-head{display:none}.v403-invoice-line{grid-template-columns:32px 1fr}.v403-line-price{grid-column:2;text-align:right;justify-items:start;grid-template-columns:auto auto;gap:4px;align-items:baseline}.v403-invoice-totals,.v403-settlement-strip{grid-template-columns:1fr 1fr}.v403-invoice-header{padding:14px}.v403-invoice-brand h2{font-size:16px}.v403-name-serial{align-items:flex-start;flex-direction:column}.v402-primary-filters{gap:7px!important}.v402-date-filter{padding:8px!important}}
.v403-account-item{display:grid!important;gap:1px!important;align-items:start!important;white-space:normal!important}.v403-account-item>span{display:flex;gap:5px;align-items:center}.v403-account-item .v403-cost-reveal{justify-content:flex-start}.v403-account-item+.v403-account-item{border-top:1px dashed #e6ebf1;padding-top:4px;margin-top:1px}

/* assets/v404-final.css */
/* Anbar v4.0.4 — Persian UI, polished cardex/reports, 3-axis timeline, multi-role UX */
:root{--v404-navy:#12345b;--v404-blue:#2767a8;--v404-cyan:#188ba0;--v404-green:#19865f;--v404-red:#c84b4b;--v404-amber:#b97914;--v404-purple:#6e55a8;--v404-ink:#20344d;--v404-muted:#718096;--v404-line:#dfe7f0;--v404-bg:#f6f9fc}
html,body,#root,#root *,button,input,select,textarea,.v400-overlay,.v400-overlay *,.modal,.modal *,.dialog,.dialog *,table,th,td,label,span,b,strong,small,p,h1,h2,h3,h4{font-family:"Vazirmatn","IRANSansX","IRANSans","IRANYekan","Yekan Bakh","Tahoma","Segoe UI",Arial,sans-serif!important;font-feature-settings:"ss01" on,"tnum" on}
body{letter-spacing:0!important}.content{line-height:1.75}.page-title h1,.v400-modal h3{letter-spacing:-.4px}.page-title p,.v402-block-head small{line-height:1.75}
input,select,textarea{min-height:39px!important;border-radius:10px!important;border-color:#d7e0ea!important;font-size:11.5px!important;padding:8px 10px!important;background:#fff!important;color:var(--v404-ink)!important;box-shadow:0 1px 2px rgba(15,35,60,.02)!important}input:focus,select:focus,textarea:focus{border-color:#6698ca!important;box-shadow:0 0 0 3px rgba(39,103,168,.10)!important;outline:0}.btn{border-radius:10px!important;font-size:11px!important;min-height:38px!important;font-weight:800!important}.page-card{border:1px solid var(--v404-line)!important;box-shadow:0 7px 22px rgba(24,50,78,.045)!important}
/* Sale invoice */
.v402-sale-shell{gap:14px!important}.v402-sale-main{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dfe8f1;border-radius:17px;padding:13px;box-shadow:0 10px 28px rgba(17,48,82,.05)}.v402-sale-title{border-radius:14px!important;background:linear-gradient(135deg,#eff7ff,#fff 58%,#f1fbf8)!important;border:1px solid #d8e8f6!important}.v404-sale-side{display:grid!important;align-content:start;gap:10px!important}.v404-sale-side .v402-panel{margin:0!important;border-radius:15px!important;border:1px solid #dce5ef!important;box-shadow:0 5px 15px rgba(22,48,76,.04)!important}.v404-customer-panel{border-top:3px solid var(--v404-blue)!important}.v404-extra-panel{border-top:3px solid var(--v404-amber)!important;background:linear-gradient(180deg,#fffdf8,#fff)!important}.v404-settlement-panel{border-top:3px solid var(--v404-green)!important;background:linear-gradient(180deg,#f8fffb,#fff)!important}.v404-settle-stack{display:grid;gap:9px}.v404-settle-stack label{display:grid;gap:5px}.v404-settle-stack label>span{font-size:10px;font-weight:900;color:#556b83}.v404-settle-stack label small{font-size:8.5px;color:#8794a5}.v404-settle-stack .installment{padding:10px;border:1px solid #cfe8db;border-radius:12px;background:#f1fbf6}.v404-settle-stack .installment input{font-size:14px!important;font-weight:900!important;color:#166a4d!important;background:#fff!important}.v402-sale-summary{border-radius:14px!important;overflow:hidden;border:1px solid #dfe7f0}.v402-submit{box-shadow:0 8px 18px rgba(39,103,168,.18)}
.v403-sale-item{border:1px solid #dfe7f0!important;border-right:4px solid #8eb4d9!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 13px rgba(18,52,91,.035);transition:.18s ease}.v403-sale-item:hover{border-color:#bfcfe0!important;transform:translateY(-1px);box-shadow:0 9px 22px rgba(18,52,91,.075)}.v403-sale-item.v404-below-cost{border-right-color:#e09a2e!important;background:linear-gradient(90deg,#fff,#fffaf2)!important}.v403-sale-item.v404-below-cost:after{content:"قیمت فروش پایین‌تر از بها";position:absolute;left:42px;top:8px;color:#9d6511;background:#fff2d8;border:1px solid #f1d39d;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.v404-cost-lines{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px}.v404-cost-lines>span{font-size:9px;color:#708196;background:#f5f8fb;border:1px solid #e6ecf2;border-radius:8px;padding:3px 7px}.v404-cost-lines>span b{color:#4a6078}.v403-name-serial b{font-size:12px!important;color:#183a60!important}.v403-name-serial code{background:#edf4fb!important;color:#315d89!important;border:1px solid #d8e7f4!important;border-radius:7px;padding:2px 6px;font-size:9.5px!important}
/* Cost privacy hold/reveal */
.v403-cost-reveal{position:relative!important;min-width:132px;border:0!important;background:transparent!important;padding:0!important;display:inline-flex!important;gap:5px!important;align-items:center!important;color:#8793a3!important;cursor:pointer!important;user-select:none;-webkit-user-select:none}.v403-cost-reveal>span{font-size:8.5px!important}.v403-cost-value{filter:blur(7px);opacity:.20;transition:.12s;font-size:9px!important}.v403-cost-mask{font-style:normal;font-size:8px;color:#8c98a7}.v403-cost-reveal:hover .v403-cost-value,.v403-cost-reveal:active .v403-cost-value,.v403-cost-reveal:focus-visible .v403-cost-value{filter:none;opacity:1}.v403-cost-reveal:hover .v403-cost-mask,.v403-cost-reveal:active .v403-cost-mask,.v403-cost-reveal:focus-visible .v403-cost-mask{display:none}
/* Cardex */
.v400-cardex{display:grid;gap:14px}.v400-cardex-head{background:linear-gradient(135deg,#102e51 0%,#18527d 55%,#176878 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;box-shadow:0 15px 36px rgba(16,46,81,.18)!important;padding:18px!important}.v400-cardex-head h3{font-size:18px!important;letter-spacing:-.5px}.v400-cardex-head code{display:inline-block!important;margin:5px 0;padding:3px 8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08);color:#fff!important}.v400-cardex-prices{gap:7px!important}.v400-cardex-prices>div{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important;padding:9px 10px!important;backdrop-filter:blur(4px)}.v400-cardex-prices span{font-size:8.5px!important;color:#c7d9ea!important}.v400-cardex-prices b{font-size:12px!important}.v400-product-info{gap:8px!important;margin:1px 0!important;padding:12px;border-radius:16px;background:linear-gradient(180deg,#f7faff,#fff);border:1px solid #e0e8f1}.v400-product-info>div{border:0!important;border-right:3px solid #aac6df!important;background:#fff!important;box-shadow:0 3px 10px rgba(22,52,81,.035);min-height:66px}.v400-product-info span{font-size:8.8px!important}.v400-product-info b{font-size:10.5px!important;color:#27435f!important}.v400-cardex>h4{margin:5px 0 -4px;color:#294764;font-size:12px}.v400-expense-list>div{border:1px solid #e1e8ef!important;border-radius:12px!important;background:#fff!important}.v400-expense-list>div:nth-child(odd){background:#fbfdff!important}.v400-expense-list span{font-weight:800;color:#314b66}.v400-expense-list small{font-size:8.5px!important}
/* Timeline: entry left, exit right, financial/invoice center */
.v404-timeline-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:6px;padding:0 4px}.v404-timeline-heading span{font-size:8.5px;color:#8390a1}.v404-timeline-heading h4{margin:1px 0 0;font-size:13px;color:#25425e}.v404-timeline-legend{display:flex;gap:6px}.v404-timeline-legend span{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.v404-timeline-legend .in{background:#e9f8f1;color:#177052}.v404-timeline-legend .out{background:#fff0ef;color:#a63e3e}.v404-timeline-legend .center{background:#f1edfb;color:#674c99}
.v400-timeline.v404-timeline{position:relative;display:grid;gap:8px;padding:10px 0 18px;margin-top:0;direction:ltr}.v400-timeline.v404-timeline:before{content:"";position:absolute;top:0;bottom:4px;left:50%;border-left:2px dashed #cbd7e4;transform:translateX(-1px)}.v400-timeline.v404-timeline>div{display:grid!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:10px!important;align-items:start;position:relative;direction:ltr}.v400-timeline.v404-timeline>div>i{grid-column:2;grid-row:1;width:12px!important;height:12px!important;margin:15px auto 0!important;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #aebed0;z-index:2}.v400-timeline.v404-timeline>div>i:after{display:none!important}.v400-timeline.v404-timeline section{grid-row:1;padding:10px 12px!important;border:1px solid #e1e8ef;border-radius:13px;background:#fff;box-shadow:0 5px 14px rgba(22,48,76,.04);direction:rtl;text-align:right;min-height:65px}.v400-timeline.v404-timeline section b{display:block;font-size:10.5px;color:#273f58}.v400-timeline.v404-timeline section small{font-size:8.3px!important;color:#8591a1!important;margin-top:2px!important}.v400-timeline.v404-timeline section p{font-size:9px!important;line-height:1.8!important;color:#64758a!important;margin:5px 0 0!important}.v404-log-route{display:inline-flex;margin-top:5px;border-radius:7px;background:#f4f7fa;padding:2px 6px;font-size:8px!important;color:#66798e!important}.v400-timeline.v404-timeline .v404-in section{grid-column:1;border-left:3px solid var(--v404-green);background:linear-gradient(90deg,#fff,#f6fdf9)}.v400-timeline.v404-timeline .v404-in i{background:var(--v404-green)!important;box-shadow:0 0 0 2px #a9dac7}.v400-timeline.v404-timeline .v404-out section{grid-column:3;border-right:3px solid var(--v404-red);background:linear-gradient(90deg,#fff8f7,#fff)}.v400-timeline.v404-timeline .v404-out i{background:var(--v404-red)!important;box-shadow:0 0 0 2px #ebbbbb}.v400-timeline.v404-timeline .v404-center section{grid-column:1/4;justify-self:center;width:min(68%,650px);text-align:center;border-top:3px solid var(--v404-purple);background:linear-gradient(180deg,#faf8ff,#fff);z-index:1}.v400-timeline.v404-timeline .v404-center i{background:var(--v404-purple)!important;box-shadow:0 0 0 2px #cfc3e6}.v400-timeline.v404-timeline .v404-center .v404-log-route{margin-inline:auto}
/* Invoice / reports / accounting */
.v403-invoice-sheet{border:1px solid #dce5ee!important;border-radius:18px!important;box-shadow:0 16px 38px rgba(20,50,78,.10)!important;overflow:hidden}.v403-invoice-header{background:linear-gradient(135deg,#f3f8fd,#fff 58%,#f1faf7)!important;border-bottom:1px solid #dfe8f1}.v403-invoice-line{transition:.15s;border-color:#e5ebf1!important}.v403-invoice-line:hover{background:#f7fbff!important;border-color:#cbdcec!important}.v403-line-product b{color:#244567!important}.v403-report-row,.v403-account-row{transition:.15s}.v403-report-row:hover td,.v403-account-row:hover td{background:#f5f9fd!important}.responsive-table thead th{background:#f0f5fa!important;color:#415c77!important;font-size:9px!important;border-bottom:1px solid #dce5ee!important}.responsive-table tbody td{font-size:9.7px!important;line-height:1.65!important;border-bottom-color:#e7edf3!important}.v403-items-preview{padding:4px 0}.v403-account-item{border-radius:8px;padding:3px 5px}.v403-account-item:hover{background:#f3f8fc}.v403-account-title{background:linear-gradient(135deg,#eef6ff,#fff 54%,#edf9f4)!important;border-color:#d6e6f3!important}.v403-account-summary>div{border-top:3px solid #b8cbe0!important}.v403-account-summary .primary{border-top-color:#102746!important}
/* Multi-role access */
.v404-role-selector,.v404-role-summary{padding:12px;border:1px solid #dfe7ef;border-radius:14px;background:#f9fbfd}.v404-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.v404-role-choice{display:flex!important;gap:9px!important;align-items:flex-start!important;border:1px solid #dfe6ee;border-radius:12px;background:#fff;padding:10px!important;cursor:pointer}.v404-role-choice:has(input:checked){border-color:#82add4;background:#f1f7fd;box-shadow:0 0 0 2px rgba(39,103,168,.08)}.v404-role-choice input{min-height:auto!important;margin-top:3px}.v404-role-choice span{display:grid;gap:3px}.v404-role-choice b{font-size:10.5px;color:#284865}.v404-role-choice small{font-size:8.2px;color:#7a899a;line-height:1.65}.v404-user-role-pills{display:flex!important;gap:5px!important;flex-wrap:wrap}.v404-role-pill{background:#edf6ff!important;color:#285f91!important}.v404-admin-toggle{padding:10px!important;border-radius:10px;background:#fff6e6;border:1px solid #f1d5a3}.v404-custom-toggle{color:#657589}
[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#172437!important;color:#e5edf6!important;border-color:#33465e!important}[data-theme=dark] .v402-sale-main,[data-theme=dark] .v404-sale-side .v402-panel,[data-theme=dark] .v400-product-info,[data-theme=dark] .v400-product-info>div,[data-theme=dark] .v400-timeline.v404-timeline section,[data-theme=dark] .v404-role-selector,[data-theme=dark] .v404-role-summary,[data-theme=dark] .v404-role-choice{background:#132238!important;border-color:#30445c!important;color:#e8eef5!important}
@media(max-width:900px){.v404-role-grid{grid-template-columns:1fr}.v400-timeline.v404-timeline .v404-center section{width:min(82%,650px)}}
@media(max-width:650px){.v400-cardex-head{padding:13px!important}.v400-cardex-prices{grid-template-columns:1fr 1fr!important}.v404-timeline-heading{align-items:flex-start;flex-direction:column}.v400-timeline.v404-timeline:before{left:18px}.v400-timeline.v404-timeline>div{grid-template-columns:36px 1fr!important}.v400-timeline.v404-timeline>div>i{grid-column:1!important;margin:14px auto 0!important}.v400-timeline.v404-timeline .v404-in section,.v400-timeline.v404-timeline .v404-out section,.v400-timeline.v404-timeline .v404-center section{grid-column:2!important;width:auto!important;justify-self:stretch!important;text-align:right!important;border-right:3px solid transparent}.v400-timeline.v404-timeline .v404-in section{border-right-color:var(--v404-green)}.v400-timeline.v404-timeline .v404-out section{border-right-color:var(--v404-red)}.v400-timeline.v404-timeline .v404-center section{border-right-color:var(--v404-purple);border-top-width:1px}.v403-sale-item.v404-below-cost:after{position:static;display:inline-flex;margin:5px 10px}.v404-cost-lines{display:grid}.v404-sale-side{gap:8px!important}}
.v403-sale-item{position:relative!important}

/* assets/v410-final.css */
/* Anbar v4.1.0 — sharp Persian UX, seller targets, invoice/accounting report */
:root{--v410-navy:#102a43;--v410-blue:#1f5f99;--v410-sky:#eaf4ff;--v410-cyan:#137c8b;--v410-green:#167a56;--v410-green-bg:#eaf8f2;--v410-amber:#a8650c;--v410-amber-bg:#fff6e5;--v410-red:#b83f45;--v410-red-bg:#fff0f1;--v410-purple:#6952a3;--v410-ink:#20364d;--v410-muted:#738296;--v410-line:#dce5ee;--v410-soft:#f6f9fc}
html,body,#root,#root *,button,input,select,textarea,.v410-overlay,.v410-overlay *{font-family:"Yekan Bakh","IRANYekan","Vazirmatn","IRANSansX",Tahoma,"Segoe UI",Arial,sans-serif!important}
body{background:#f5f8fb!important;color:var(--v410-ink)}.content{line-height:1.75}.page-stack{gap:13px!important}.page-title{padding:2px 2px 7px}.page-title h1{font-size:21px!important;letter-spacing:-.7px!important;color:#193a5b}.page-title p{font-size:10.5px!important;color:#748397!important}.page-card,.v410-polished{border:1px solid var(--v410-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px rgba(31,55,82,.045)!important}.card-head h3{font-size:12.5px!important;color:#29445f}.card-head p{font-size:9.5px!important;color:#7b8998}
input,select,textarea{font-size:11px!important;min-height:38px!important;border:1px solid #d5e0e9!important;border-radius:9px!important;padding:7px 9px!important;background:#fff!important;color:#263e57!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{border-color:#5e91c1!important;box-shadow:0 0 0 3px rgba(36,100,160,.09)!important;outline:0}.btn{font-size:10.5px!important;min-height:36px!important;border-radius:9px!important;font-weight:800!important}.responsive-table{border:1px solid #e2e9f0;border-radius:13px;overflow:auto}.responsive-table table{border-collapse:separate!important;border-spacing:0!important}.responsive-table thead th{background:#eef4f9!important;color:#435e77!important;font-size:8.8px!important;padding:9px 8px!important;border-bottom:1px solid #dbe5ee!important;white-space:nowrap}.responsive-table tbody td{font-size:9.5px!important;padding:8px!important;border-bottom:1px solid #e9eef3!important;vertical-align:middle!important}.responsive-table tbody tr:nth-child(even) td{background:#fbfdff}.responsive-table tbody tr:hover td{background:#f1f7fc!important}
/* force sale invoice panels to the physical right side */
.v402-sale-shell{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr)!important;direction:rtl!important;gap:13px!important}.v402-sale-main{grid-column:1!important;grid-row:1!important;direction:rtl!important}.v404-sale-side{grid-column:2!important;grid-row:1!important;direction:rtl!important}.v404-extra-panel,.v404-settlement-panel{width:100%!important;margin-inline:0!important}.v404-sale-side .v402-panel,.v402-sale-main .v402-panel{box-shadow:0 5px 16px rgba(25,55,82,.045)!important}.v404-customer-panel{order:initial!important}.v404-extra-panel,.v404-settlement-panel{order:initial!important}
/* global visual polish for inventory/report/cardex/CRM */
.ci375-tabs-card,.ci375-filter-card,.ci375-list-card,.branch377-tabs-card,.branch377-filter-card,.branch377-table,.v400-product-info,.v400-expense-list,.crm-settings-card,.crm-filter-card,.crm-list-card,.v386-crm-card{border-radius:16px!important}.ci375-title h1,.branch377-heading h1{font-size:21px!important}.ci-status-tab,.ci-branch-tab,.branch377-status-tabs button,.branch377-branch-tabs button{border-radius:999px!important;font-size:9.7px!important;padding:7px 11px!important}.ci-badge.frozen,.branch377-status.frozen{background:#fff2cc!important;color:#8b5b00!important;border:1px solid #f3d58a!important}.ci-badge.available,.branch377-status.available{background:#e7f7ef!important;color:#126a49!important}.ci-badge.sold,.branch377-status.sold{background:#eaf1ff!important;color:#315ca7!important}.crm-lead-row,.crm-followup-row,.crm-survey-row{border:1px solid #e2eaf1!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 4px 12px rgba(28,53,78,.035)!important}.v400-cardex-head{background:linear-gradient(135deg,#102b48,#155b83 55%,#12717c)!important}.v400-product-info>div{border-radius:12px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
/* v410 navigation */
.v410-target-nav{display:flex!important;align-items:center!important;gap:9px!important;width:100%;border:0;background:transparent;color:inherit;padding:10px 12px;border-radius:10px;cursor:pointer}.v410-target-nav:hover{background:#eef5fb}.v410-nav-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e8f4ff;color:#27669e;font-size:15px}
.v410-toast{position:fixed;left:22px;bottom:22px;z-index:99999;padding:10px 15px;border-radius:11px;color:#fff;font-size:11px;font-weight:800;transform:translateY(20px);opacity:0;pointer-events:none;transition:.18s}.v410-toast.show{transform:none;opacity:1}.v410-toast.ok{background:#176c50}.v410-toast.bad{background:#a83942}
.v410-title{display:flex;align-items:end;justify-content:space-between;gap:12px}.v410-filter{padding:12px!important}.v410-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) minmax(190px,1.35fr) auto;gap:8px;align-items:end}.v410-filter-grid label,.v410-filter>label,.v410-seller-toolbar label,.v410-form label{display:grid;gap:4px}.v410-filter-grid label>span,.v410-filter>label>span,.v410-seller-toolbar label>span,.v410-form label>span{font-size:8.8px;color:#687c90;font-weight:900}.v410-filter-grid .grow{min-width:170px}
.v410-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v410-metrics.report{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.v410-metrics article{position:relative;overflow:hidden;background:#fff;border:1px solid #dfe8f0;border-radius:14px;padding:12px;box-shadow:0 5px 13px rgba(24,50,76,.035)}.v410-metrics article:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#4d87b8}.v410-metrics article.temp:before{background:#d38b25}.v410-metrics article.rank:before{background:#775bb1}.v410-metrics span{font-size:8.7px;color:#748497}.v410-metrics b{display:block;margin-top:4px;font-size:13px;color:#173d61}.v410-metrics small{display:block;margin-top:4px;font-size:8px;color:#8a97a6}
.v410-report-table{min-width:1280px}.v410-report-table td>small,.v410-report-table td>span{display:block;font-size:8px;color:#7c8b9a}.v410-report-table td.positive>b{color:#15734f}.v410-report-table td.negative>b{color:#b33d43}.v410-product-stack{display:grid;gap:3px;min-width:145px}.v410-product-stack button{display:grid;text-align:right;border:0;background:transparent;padding:2px 0;cursor:pointer;color:#253f59}.v410-product-stack button:hover b{color:#1e68a1}.v410-product-stack b{font-size:9px}.v410-product-stack span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:7.7px;color:#74869a;direction:ltr;text-align:left}.v410-objection-badge{display:inline-flex;margin-top:4px;padding:2px 6px;border-radius:999px;background:#fff0df;color:#9c5f0e;font-size:7.7px;font-style:normal}.v410-account{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.v410-account.done{background:#e7f7ef;color:#176b4d}.v410-account.pending{background:#fff3dd;color:#955e12}.v410-pages{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px}.v410-pages button{border:1px solid #d7e1ea;background:#fff;border-radius:8px;padding:6px 10px;font:inherit;font-size:9px}
/* invoice modal */
.v410-overlay{position:fixed;inset:0;z-index:99990;background:rgba(12,28,46,.56);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px}.v410-modal{width:min(880px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 28px 70px rgba(6,25,45,.28);border:1px solid rgba(255,255,255,.6)}.v410-modal.wide{width:min(1100px,97vw)}.v410-modal.compact{width:min(520px,94vw)}.v410-modal.invoice{width:min(850px,96vw)}.v410-modal.chat{width:min(700px,95vw)}.v410-modal>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:linear-gradient(135deg,#102d4d,#1a668c);color:#fff}.v410-modal>header small{font-size:8px;opacity:.72}.v410-modal>header h3{margin:2px 0 0;font-size:14px}.v410-x{width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:20px;cursor:pointer}.v410-modal-body{padding:15px}.v410-invoice{border:1px solid #dce6ef;border-radius:16px;overflow:hidden;background:#fff}.v410-invoice-hero{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:10px;padding:16px;background:linear-gradient(135deg,#eef7ff,#fff 55%,#effaf5);border-bottom:1px solid #dfe8ef}.v410-invoice-hero small{display:block;font-size:8px;color:#74869a}.v410-invoice-hero h2{margin:3px 0;font-size:17px;color:#173b5c}.v410-invoice-hero b{display:block;margin:3px 0;font-size:11px}.v410-invoice-hero span{font-size:9px;color:#65798c}.v410-invoice-lines{display:grid;padding:10px}.v410-invoice-lines article{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px;border-bottom:1px dashed #dce5ed}.v410-invoice-lines article:last-child{border-bottom:0}.v410-invoice-lines i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#edf5fc;color:#2e6798;font-style:normal;font-size:9px}.v410-invoice-lines b{display:block;font-size:10px}.v410-invoice-lines code{display:block;background:transparent;color:#718399;font-size:8px;padding:0}.v410-invoice-lines strong{font-size:10px;color:#1a4e78}.v410-invoice-lines small{font-size:8px;color:#6b7d90}.v410-invoice-total{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:11px;background:#f8fbfd;border-top:1px solid #e1e9f0}.v410-invoice-total>div{padding:9px;border:1px solid #e0e8ef;border-radius:10px;background:#fff}.v410-invoice-total span{display:block;font-size:8px;color:#738399}.v410-invoice-total b{font-size:10.5px;color:#244968}.v410-invoice-total .grand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#163d62,#1b667f);color:#fff;border:0}.v410-invoice-total .grand span{color:#d8e6f2}.v410-invoice-total .grand strong{font-size:14px}.v410-alert{margin:10px;padding:8px 10px;border:1px solid #f1cf98;background:#fff6e7;color:#95600f;border-radius:10px;font-size:9px}.v410-invoice .objection{margin:0 10px 12px}.btn-warning{background:#fff1da!important;color:#945b08!important;border:1px solid #e9c37e!important}
.v410-safe-product .hero{padding:15px;border-radius:14px;background:linear-gradient(135deg,#edf7ff,#fff);border:1px solid #dae8f3}.v410-safe-product .hero span{font-size:8px;color:#6e8092}.v410-safe-product .hero h3{margin:3px 0 7px}.v410-safe-product code{display:block;background:#f2f5f8;color:#4f6579;padding:3px 6px;margin:3px 0;border-radius:6px}.v410-safe-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.v410-safe-grid>div{padding:10px;border:1px solid #e0e7ee;border-radius:10px}.v410-safe-grid span{display:block;font-size:8px;color:#78879a}.v410-safe-grid b{font-size:10px}
/* targets */
.v410-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v410-target-card{background:#fff;border:1px solid #dfe7ef;border-top:3px solid #3983b7;border-radius:15px;padding:12px;box-shadow:0 5px 15px rgba(25,51,78,.04)}.v410-target-card.behind{border-top-color:#c97821}.v410-target-head{display:flex;justify-content:space-between;align-items:start;gap:8px}.v410-target-head span{display:block;font-weight:900;font-size:11px;color:#28465f}.v410-target-head small{font-size:8px;color:#7d8a98}.v410-target-head>b{font-size:17px;color:#226795}.v410-progress{height:7px;border-radius:99px;background:#e9eff4;overflow:hidden;margin:9px 0}.v410-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1f7d62,#2f93a4)}.v410-target-card.behind .v410-progress i{background:linear-gradient(90deg,#d08a26,#d15d47)}.v410-target-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v410-target-grid>div{padding:7px;border-radius:9px;background:#f8fafc}.v410-target-grid span{display:block;font-size:7.6px;color:#76879a}.v410-target-grid b{font-size:9px;color:#294964}.v410-seller-toolbar{display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(360px,1.2fr);gap:10px;align-items:end;padding:11px!important}.v410-period-tabs{display:flex;gap:5px}.v410-period-tabs button{border:1px solid #dbe4ec;background:#fff;border-radius:9px;padding:8px 11px;font:inherit;font-size:9px;cursor:pointer}.v410-period-tabs button.active{background:#1d5d91;color:#fff;border-color:#1d5d91}.v410-seller-toolbar .dates{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end}.v410-branch-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v410-branch-cards button{display:grid;text-align:right;gap:3px;border:1px solid #dde7ef;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbfd);padding:10px;cursor:pointer}.v410-branch-cards button:hover{border-color:#76a3c9;box-shadow:0 5px 14px rgba(33,87,133,.08)}.v410-branch-cards b{font-size:10px;color:#244762}.v410-branch-cards span{font-size:8px;color:#708195}.v410-seller-sales{display:grid;gap:6px}.v410-sale-card{display:grid;grid-template-columns:minmax(190px,1.3fr) 1fr .8fr auto;gap:9px;align-items:center;text-align:right;border:1px solid #e0e8ef;background:#fff;border-radius:11px;padding:9px 11px;cursor:pointer}.v410-sale-card:hover{background:#f7fbff;border-color:#bfd5e6}.v410-sale-card b{display:block;font-size:9.5px}.v410-sale-card small{font-size:7.8px;color:#7c8b9a}.v410-sale-card>span{font-size:9px}.v410-sale-card>strong{font-size:9.5px;color:#176f50}.v410-sale-card em{font-style:normal;border-radius:999px;padding:4px 7px;font-size:7.7px;font-weight:900}.v410-sale-card em.confirmed{background:#e7f7ef;color:#176b4d}.v410-sale-card em.temporary{background:#fff3df;color:#96600f}
/* Best sellers */
.v410-best{margin-bottom:10px}.v410-best-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v410-best-grid>section{padding:10px;border:1px solid #e0e7ee;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff)}.v410-best-grid h4{margin:0 0 8px;font-size:10px;color:#294b69}.v410-rank-list{display:grid;gap:5px}.v410-rank-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:6px;align-items:center}.v410-rank-list i{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#eef5fb;color:#306b9e;font-style:normal;font-size:8px}.v410-rank-list b{display:block;font-size:8.8px}.v410-rank-list small{font-size:7px;color:#7b8b9a}.v410-rank-list strong{font-size:8px;color:#284a67}.v410-best-grid .diverse{background:linear-gradient(135deg,#f9f5ff,#fff)}.v410-best-grid .diverse>b{display:block;font-size:12px;color:#654f98}.v410-best-grid .diverse>span{font-size:8px;color:#7a6b91}
/* sellers admin */
.v410-seller-list,.v410-seller-admin-list{display:grid;gap:7px}.v410-seller-card,.v410-seller-admin{display:grid;align-items:center;gap:9px;border:1px solid #e0e8ef;border-radius:12px;background:#fff;padding:10px}.v410-seller-card{grid-template-columns:38px minmax(0,1fr) auto}.v410-seller-card .avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#e7f3fe,#e9f8f2);color:#276894;font-weight:900}.v410-seller-card b,.v410-seller-admin b{display:block;font-size:10px}.v410-seller-card small,.v410-seller-admin small{font-size:8px;color:#78899b}.v410-seller-card .ops{display:flex;gap:5px}.v410-seller-admin{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto}.v410-seller-admin span{font-size:8px;color:#6f8193}.v410-seller-admin em{margin-right:5px;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.v410-seller-admin em.on{background:#e8f7ef;color:#176b4c}.v410-seller-admin em.off{background:#f2f4f6;color:#7c8793}.v410-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v410-form .full{grid-column:1/-1}.v410-form .check{display:flex;align-items:center;gap:7px}.v410-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px}.v410-checks label{display:flex;align-items:center;gap:5px;border:1px solid #e0e7ee;border-radius:8px;padding:6px;background:#fafcfd}.v410-checks input{min-height:auto!important}.v410-hint{padding:9px;border-radius:9px;background:#eef6fc;color:#4f6c84;font-size:8.5px}
/* objections */
.v410-objection-list{display:grid;gap:7px}.v410-obj-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.5fr) auto;gap:10px;align-items:center;text-align:right;border:1px solid #e1e8ef;border-radius:11px;background:#fff;padding:10px;cursor:pointer}.v410-obj-row:hover{background:#f7fbff}.v410-obj-row b{display:block;font-size:9.5px}.v410-obj-row small{font-size:7.8px;color:#7b8998}.v410-obj-row p{font-size:8.5px;color:#526a81;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v410-obj-row>span{border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:900}.v410-obj-row>span.pending{background:#fff3dd;color:#965d0f}.v410-obj-row>span.reviewing{background:#e9f3fe;color:#2c6395}.v410-obj-row>span.applied{background:#e7f7ef;color:#176b4d}.v410-obj-row>span.rejected{background:#fff0f1;color:#a13c43}.v410-chat{display:grid;gap:7px;max-height:430px;overflow:auto;padding:4px}.v410-chat>div{max-width:78%;padding:9px 11px;border-radius:12px}.v410-chat>div.seller{justify-self:start;background:#edf5fc;border-bottom-right-radius:3px}.v410-chat>div.accounting{justify-self:end;background:#eaf8f1;border-bottom-left-radius:3px}.v410-chat b{font-size:8.5px}.v410-chat p{margin:4px 0;font-size:9px;line-height:1.8}.v410-chat small{font-size:7px;color:#74869a}.v410-reply{display:grid;grid-template-columns:1fr 150px auto;gap:7px;align-items:end;margin-top:10px}.v410-reply textarea{grid-row:1/3}.v410-inventory-search{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:9px}.v410-safe-inventory{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.v410-safe-inventory article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;align-items:center;border:1px solid #e0e7ee;border-radius:10px;padding:8px}.v410-safe-inventory b{display:block;font-size:9px}.v410-safe-inventory small{font-size:7px;color:#7a8997}.v410-safe-inventory code{font-size:7.5px;background:#f1f5f8;color:#536b80;padding:2px 5px;border-radius:5px}.v410-safe-inventory>article>span{font-size:7px;border-radius:999px;padding:3px 6px}.v410-safe-inventory .available{background:#e7f7ef;color:#176b4d}.v410-safe-inventory .frozen{background:#fff2d7;color:#8c5c0d}
/* sharper cardex timeline */
.v404-timeline-heading h4,.v400-cardex>h4{font-size:11.5px!important}.v400-timeline.v404-timeline section{border-radius:12px!important;box-shadow:0 4px 12px rgba(27,53,78,.035)!important}.v400-timeline.v404-timeline section b{font-size:10px!important;letter-spacing:-.15px}.v400-timeline.v404-timeline section p{font-size:8.6px!important;line-height:1.75!important}.v400-timeline.v404-timeline section small{font-size:7.8px!important}.v400-timeline.v404-timeline .v404-in section{border-left-width:4px!important}.v400-timeline.v404-timeline .v404-out section{border-right-width:4px!important}.v400-timeline.v404-timeline .v404-center section{border-top-width:3px!important}
[data-theme=dark] .page-card,[data-theme=dark] .v410-modal,[data-theme=dark] .v410-target-card,[data-theme=dark] .v410-seller-card,[data-theme=dark] .v410-seller-admin,[data-theme=dark] .v410-best-grid>section,[data-theme=dark] .v410-sale-card,[data-theme=dark] .v410-obj-row{background:#142337!important;border-color:#30445b!important;color:#e7edf4!important}
@media(max-width:1100px){.v410-filter-grid{grid-template-columns:repeat(3,1fr)}.v410-metrics.report{grid-template-columns:repeat(3,1fr)}.v410-best-grid{grid-template-columns:repeat(2,1fr)}.v410-branch-cards{grid-template-columns:repeat(2,1fr)}.v410-seller-toolbar{grid-template-columns:1fr}.v410-seller-toolbar .dates{grid-template-columns:1fr 1fr auto}}
@media(max-width:850px){.v402-sale-shell{grid-template-columns:1fr!important}.v404-sale-side,.v402-sale-main{grid-column:1!important;grid-row:auto!important}.v404-sale-side{order:1}.v402-sale-main{order:2}.v410-metrics{grid-template-columns:repeat(2,1fr)}.v410-targets{grid-template-columns:1fr}.v410-seller-card,.v410-seller-admin{grid-template-columns:1fr}.v410-seller-card .avatar{display:none}.v410-seller-card .ops{flex-wrap:wrap}.v410-invoice-hero{grid-template-columns:1fr 1fr}.v410-invoice-total{grid-template-columns:1fr 1fr}.v410-best-grid{grid-template-columns:1fr 1fr}.v410-safe-inventory{grid-template-columns:1fr}}
@media(max-width:600px){.v410-filter-grid{grid-template-columns:1fr 1fr}.v410-filter-grid .grow{grid-column:1/-1}.v410-metrics,.v410-metrics.report{grid-template-columns:1fr 1fr}.v410-best-grid{grid-template-columns:1fr}.v410-target-grid{grid-template-columns:1fr 1fr}.v410-seller-toolbar .dates{grid-template-columns:1fr 1fr}.v410-seller-toolbar .dates .btn{grid-column:1/-1}.v410-branch-cards{grid-template-columns:1fr 1fr}.v410-sale-card{grid-template-columns:1fr 1fr}.v410-invoice-hero{grid-template-columns:1fr}.v410-invoice-lines article{grid-template-columns:24px 1fr}.v410-invoice-lines strong,.v410-invoice-lines small{grid-column:2}.v410-invoice-total{grid-template-columns:1fr}.v410-form{grid-template-columns:1fr}.v410-form .full{grid-column:1}.v410-checks{grid-template-columns:1fr 1fr}.v410-reply{grid-template-columns:1fr}.v410-reply textarea{grid-row:auto}.v410-obj-row{grid-template-columns:1fr}.v410-title{align-items:flex-start;flex-direction:column}}
/* team performance comparison */
.v410-chart-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:14px 0 8px;padding-top:12px;border-top:1px dashed #dce6ef}.v410-chart-head b{font-size:10px;color:#294b69}.v410-chart-head span{font-size:8px;color:#78899b}.v410-team-chart{display:grid;gap:7px}.v410-team-chart .bar-row{display:grid;grid-template-columns:minmax(135px,.85fr) minmax(150px,2fr) 110px 105px;gap:8px;align-items:center;padding:6px 7px;border:1px solid #e6edf3;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfdff)}.v410-team-chart .bar-row>span{display:flex;align-items:center;gap:6px;min-width:0}.v410-team-chart .bar-row i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#edf5fc;color:#2c689b;font-style:normal;font-size:7.5px;flex:0 0 auto}.v410-team-chart .bar-row b{font-size:8.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v410-team-chart .bar-row>div{height:8px;border-radius:999px;background:#eaf0f5;overflow:hidden}.v410-team-chart .bar-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2877ad,#24a17e)}.v410-team-chart strong{font-size:8px;color:#176a4d;text-align:left}.v410-team-chart small{font-size:7px;color:#7a8998;text-align:left}
@media(max-width:700px){.v410-team-chart .bar-row{grid-template-columns:1fr auto}.v410-team-chart .bar-row>div{grid-column:1/-1;grid-row:2}.v410-team-chart strong{grid-column:2}.v410-team-chart small{grid-column:1/-1;text-align:right}}

/* assets/v411-final.css */
/* v4.1.1 — stable navigation + Persian target date UX */
html.v411-nav-stabilizing .sidebar nav{visibility:hidden!important}
.sidebar nav.v411-ready{visibility:visible!important}
.sidebar nav .v410-target-nav{position:relative;border:1px solid transparent!important;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease!important}
.sidebar nav .v410-target-nav.active,.sidebar nav .v410-target-nav.v410-active{background:linear-gradient(135deg,#126f8f,#168c7b)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 22px rgba(20,120,130,.22)!important}
.sidebar nav .v410-target-nav.active .v410-nav-icon,.sidebar nav .v410-target-nav.v410-active .v410-nav-icon{background:rgba(255,255,255,.18)!important;color:#fff!important}
.v411-target-form input[name=from_j],.v411-target-form input[name=to_j]{font-family:Tahoma,"Vazirmatn","IRANSansX",sans-serif!important;direction:ltr;text-align:center;letter-spacing:.35px}
.v411-target-form input[readonly]{background:#f5faf9!important;color:#1d6f65!important;border-color:#cfe7e1!important;font-weight:800}
.v411-target-form .v410-hint{border:1px solid #dcebf0;background:linear-gradient(135deg,#f3f9fc,#f5fbf8)}
/* v4.1.6 — deterministic submenu layout */
.sidebar nav .menu374-group,.sidebar nav .v389-nav-group,.sidebar nav .stocktake-nav-group{width:100%;min-width:0}
.sidebar nav .menu374-sub,.sidebar nav .v389-sub,.sidebar nav .stocktake-sub{width:100%;min-width:0;overflow:hidden}
.sidebar nav .menu374-sub>button,.sidebar nav .v389-sub>button,.sidebar nav .stocktake-sub>button{width:100%;min-height:42px;display:flex!important;align-items:center;justify-content:flex-start;gap:9px;box-sizing:border-box;text-align:right;white-space:normal;line-height:1.65}
.sidebar nav .menu374-sub>button[style*="display: none"],.sidebar nav .v389-sub>button[style*="display: none"]{display:none!important}
.sidebar nav .menu374-parent,.sidebar nav .v389-parent,.sidebar nav .stocktake-parent{width:100%;box-sizing:border-box}

/* assets/v412-final.css */
/* v4.1.2 — telegram role access, accounting invoice UX, stable sharp UI */
.v412-telegram-nav{position:relative;border:1px solid transparent!important}.v412-telegram-nav.active,.v412-telegram-nav.v412-active{background:linear-gradient(135deg,#176b87,#19806f)!important;color:#fff!important;box-shadow:0 9px 24px #176b8726!important}.v412-nav-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e9f7f8;color:#176b87;margin-left:8px}.v412-telegram-nav.active .v412-nav-icon{background:#ffffff24;color:#fff}
.v412-title{align-items:center}.v412-telegram-card{padding:0;overflow:hidden}.v412-role-tabs{display:flex;gap:8px;overflow:auto;padding:14px;border-bottom:1px solid #e4edf3;background:linear-gradient(180deg,#fbfdff,#f5f9fc)}.v412-role-tabs button{min-width:132px;border:1px solid #dce7ee;background:#fff;border-radius:12px;padding:10px 12px;text-align:right;cursor:pointer;color:#27445a}.v412-role-tabs button b,.v412-role-tabs button small{display:block}.v412-role-tabs button small{font-size:10px;color:#8394a2;margin-top:3px}.v412-role-tabs button.active{background:#123d59;color:#fff;border-color:#123d59;box-shadow:0 8px 20px #123d5922}.v412-role-tabs button.active small{color:#cfe4ef}.v412-access-panel{padding:18px}.v412-role-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.v412-role-head span{font-size:11px;color:#748796}.v412-role-head h3{margin:3px 0 0;font-size:18px}.v412-all{display:flex;align-items:center;gap:7px;background:#edf8f5;border:1px solid #cce8df;padding:8px 10px;border-radius:10px}.v412-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.v412-feature{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #e0e9ef;border-radius:13px;padding:12px;background:#fff;cursor:pointer;transition:.15s}.v412-feature:hover{transform:translateY(-1px);box-shadow:0 8px 22px #21394e10}.v412-feature.on{border-color:#aad8cb;background:linear-gradient(135deg,#f4fbf9,#f7fbff)}.v412-feature input{display:none}.v412-feature i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef4f7;font-style:normal}.v412-feature span b,.v412-feature span small{display:block}.v412-feature span b{font-size:13px}.v412-feature span small{font-size:9px;color:#91a0ac;margin-top:3px}.v412-feature em{font-style:normal;font-size:10px;padding:5px 7px;border-radius:999px;background:#f1f4f6;color:#7c8b96}.v412-feature.on em{background:#daf3e9;color:#19715a;font-weight:800}.v412-access-hint{margin-top:14px;padding:10px 12px;border-radius:10px;background:#f7f9fb;color:#627482;font-size:11px;line-height:1.9}
.v412-account-row.confirmed{background:linear-gradient(90deg,#f8fffb,#fff)}.v412-customer-cell{min-width:210px}.v412-customer-cell>div{display:inline-block;vertical-align:middle}.v412-customer-avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#174f74,#218473);color:#fff;display:inline-grid!important;place-items:center;font-weight:900;margin-left:8px}.v412-customer-cell b,.v412-customer-cell small,.v412-customer-cell em{display:block}.v412-customer-cell em{font-style:normal;font-size:10px;color:#768a98;margin-top:3px}.v412-account-products .v410-product-stack{min-width:180px}.v412-account-actions{display:flex;gap:5px;flex-wrap:wrap;min-width:230px}.v412-account-actions .btn{padding:7px 10px!important;font-size:11px!important}.v412-profit-state{display:inline-block;margin-top:7px;padding:5px 9px;border-radius:999px;font-style:normal;font-size:10px}.v412-profit-state.confirmed{background:#dff6ea;color:#116947}.v412-profit-state.temporary{background:#fff3d8;color:#8b6111}
.v412-account-edit{display:grid;gap:14px}.v412-edit-customer,.v412-edit-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v412-account-edit label{display:grid;gap:6px}.v412-account-edit label span{font-size:11px;color:#657887}.v412-account-edit input{height:42px;border:1px solid #d7e2e9;border-radius:10px;padding:0 11px;font:inherit;background:#fff}.v412-edit-items{border:1px solid #e0e9ef;border-radius:13px;padding:12px;background:#fbfdfe}.v412-edit-items h4{margin:0 0 8px}.v412-edit-items label{grid-template-columns:1fr 150px;align-items:center;border-top:1px dashed #e3ebf0;padding:9px 0}.v412-edit-items label:first-of-type{border-top:0}.v412-edit-items label span b,.v412-edit-items label span code{display:block}.v412-edit-items code{font-size:10px;color:#627786;margin-top:3px}.v412-edit-total{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:11px;background:#123d59;color:#fff}.v412-edit-save{justify-self:end;min-width:160px}.v412-toast{position:fixed;left:24px;bottom:24px;z-index:100000;background:#173f58;color:#fff;padding:11px 15px;border-radius:11px;box-shadow:0 12px 32px #173f5838;opacity:0;transform:translateY(10px);pointer-events:none;transition:.18s}.v412-toast.show{opacity:1;transform:none}.v412-toast.bad{background:#a73d43}.v412-toast.ok{background:#176f5d}
@media(max-width:760px){.v412-edit-customer,.v412-edit-money{grid-template-columns:1fr}.v412-edit-items label{grid-template-columns:1fr}.v412-account-actions{min-width:160px}.v412-role-tabs button{min-width:112px}.v412-feature-grid{grid-template-columns:1fr}}

/* assets/v415-final.css */
/* v4.1.5 — manual Telegram approval + custom invoice fields */
.v415-toast{position:fixed;z-index:99999;left:24px;bottom:24px;max-width:420px;padding:12px 16px;border-radius:12px;background:#153b55;color:#fff;opacity:0;transform:translateY(12px);transition:.2s;pointer-events:none;font-family:inherit}.v415-toast.show{opacity:1;transform:none}.v415-toast.bad{background:#a43643}.v415-page{font-family:"Vazirmatn","IRANSansX","B Yekan",Tahoma,Arial,sans-serif}.v415-title{border-radius:18px;background:linear-gradient(135deg,#f7fbff,#f3faf8);border:1px solid #dce9ef;padding:18px}.v415-settings-child.v415-active{background:linear-gradient(135deg,#14698b,#168574)!important;color:#fff!important}.v415-fields-list,.v415-links-list{display:grid;gap:10px}.v415-field-row,.v415-link-row{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;gap:12px;align-items:center;border:1px solid #dce7ed;border-radius:14px;padding:12px 14px;background:#fff}.v415-field-row.off{opacity:.58}.v415-field-row .handle{min-width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf5f8;color:#376174;font-weight:800}.v415-field-row small,.v415-link-row small{display:block;color:#71818c;margin-top:4px}.v415-field-row .state,.v415-link-state{font-size:12px;font-weight:800;padding:6px 9px;border-radius:999px;background:#e8f7ef;color:#18704c}.v415-link-row.rejected .v415-link-state{background:#fff0f1;color:#a63845}.v415-overlay{position:fixed;inset:0;z-index:99990;background:#10263d70;display:grid;place-items:center;padding:18px}.v415-modal{width:min(720px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 70px #10263d35}.v415-modal>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e4edf1}.v415-modal h3{margin:2px 0 0}.v415-close{border:0;background:#eef4f7;width:36px;height:36px;border-radius:10px;font-size:24px}.v415-modal-body{padding:18px}.v415-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v415-form label{display:grid;gap:6px}.v415-form input,.v415-form select,.v415-form textarea,.v415-link-row select{width:100%;border:1px solid #cfdee5;border-radius:10px;padding:10px 11px;font:inherit;background:#fff}.v415-form .full{grid-column:1/-1}.v415-form label.check{display:flex;align-items:center;gap:8px}.v415-link-filter{display:flex;gap:8px;flex-wrap:wrap}.v415-link-filter button{border:1px solid #d8e5eb;background:#fff;border-radius:10px;padding:8px 12px;font:inherit}.v415-link-filter button.active{background:#176f7a;color:#fff;border-color:#176f7a}.v415-link-row{grid-template-columns:150px minmax(220px,1fr) minmax(220px,1fr) auto auto}.v415-tg-id{display:grid;gap:4px}.v415-tg-id code{direction:ltr;text-align:left;background:#eef5f8;border-radius:8px;padding:7px;font-size:13px}.v415-link-row .identity em{display:block;color:#18704c;font-style:normal;margin-top:5px}.v415-sale-extra-fields{margin-top:14px;padding-top:14px;border-top:1px dashed #d2e2e8}.v415-extra-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.v415-extra-title b{font-size:13px;color:#234b5e}.v415-extra-title small{font-size:11px;color:#7a8c96}.v415-sale-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v415-sale-field{display:grid;gap:5px}.v415-sale-field.wide{grid-column:1/-1}.v415-sale-field>span{font-size:12px;color:#536b78}.v415-sale-field>span i{color:#c04450;font-style:normal}.v415-sale-field input,.v415-sale-field select,.v415-sale-field textarea{width:100%;border:1px solid #cfdee5;border-radius:9px;padding:9px 10px;font:inherit;background:#fff}.v415-check{display:flex!important;align-items:center;gap:8px;border:1px solid #dce8ed;border-radius:9px;padding:10px;background:#f9fcfd}.v415-extra-display{margin:12px 0;border:1px solid #dce8ed;background:linear-gradient(135deg,#f8fcff,#f8fcfa);border-radius:14px;padding:12px}.v415-extra-display-title{font-size:12px;font-weight:900;color:#31576a;margin-bottom:9px}.v415-extra-display>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v415-extra-display article{background:#fff;border:1px solid #e1eaee;border-radius:10px;padding:9px}.v415-extra-display span{display:block;font-size:11px;color:#758690}.v415-extra-display b{display:block;margin-top:4px;color:#253f4c}.v415-extra-loading,.v415-extra-error{font-size:12px;color:#738995;padding:8px}.v415-extra-error{color:#a63e49}.sidebar nav{contain:layout style}
@media(max-width:850px){.v415-link-row{grid-template-columns:1fr}.v415-field-row{grid-template-columns:auto 1fr auto}.v415-field-row .btn{grid-column:1/-1}.v415-form,.v415-sale-field-grid{grid-template-columns:1fr}.v415-extra-display>div{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.v415-extra-display>div{grid-template-columns:1fr}}
/* v4.1.6 — Telegram mobile matching */
.v415-link-row .v415-tg-id small{display:block;margin-top:6px;font-size:11px;color:#607286;direction:ltr;text-align:left}
.v415-link-row .identity .v416-match{display:inline-flex!important;align-items:center;gap:6px;margin-top:7px;padding:5px 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;background:#eef3f7;color:#506174}
.v415-link-row .identity .v416-match.matched{background:#e9f8f0;color:#18704a}.v415-link-row .identity .v416-match.ambiguous{background:#fff4db;color:#8b5c09}.v415-link-row .identity .v416-match.not_found{background:#fff0f0;color:#a53b3b}

/* assets/v420-app.css */
/* v4.2.0 — unified responsive application shell */
:root{
  --v420-navy:#102a43;--v420-navy-2:#184e77;--v420-orange:#f47b20;
  --v420-bg:#f4f7fb;--v420-surface:#fff;--v420-soft:#edf3f8;
  --v420-text:#172b3d;--v420-muted:#64788b;--v420-line:#dfe7ee;
  --v420-success:#16845b;--v420-danger:#c43d4b;
  --v420-radius:18px;--v420-shadow:0 10px 32px rgba(22,43,61,.08);
  --bg:var(--v420-bg);--card:var(--v420-surface);--text:var(--v420-text);
  --muted:var(--v420-muted);--line:var(--v420-line);--input:var(--v420-surface);
  --navy:var(--v420-navy);--navy2:var(--v420-navy-2);--orange:var(--v420-orange);
  color-scheme:light;
}
[data-theme="dark"]{
  --v420-bg:#0b1723;--v420-surface:#122333;--v420-soft:#182d40;
  --v420-text:#edf5fb;--v420-muted:#9eb0bf;--v420-line:#294154;
  --bg:var(--v420-bg);--card:var(--v420-surface);--text:var(--v420-text);
  --muted:var(--v420-muted);--line:var(--v420-line);--input:#10202f;
  color-scheme:dark;
}
html{font-size:16px;scroll-behavior:smooth;background:var(--v420-bg)}
body{min-width:320px;overflow-x:hidden;background:var(--v420-bg);color:var(--v420-text);font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.7}
button,input,select,textarea{font-family:inherit}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(244,123,32,.3)!important;outline-offset:2px}
::selection{background:rgba(244,123,32,.25)}

/* Shell and navigation */
.sidebar{width:292px!important;padding:18px 14px!important;background:linear-gradient(180deg,#102a43 0%,#0c2033 100%)!important;border-left:1px solid rgba(255,255,255,.07);box-shadow:-12px 0 38px rgba(10,27,43,.12)!important}
.main{margin-right:292px!important;min-width:0}
.sidebar-brand{position:relative;min-height:72px;padding:4px 8px 24px!important}
.sidebar-brand .brand-mark{width:46px;height:46px;border-radius:15px;background:var(--v420-orange)!important;box-shadow:0 8px 22px rgba(244,123,32,.25)!important}
.sidebar-brand strong{font-size:14px!important;line-height:1.5}.sidebar-brand span{font-size:11px!important;color:#9eb8cc!important}
.sidebar nav{gap:5px!important;padding:14px 2px 10px!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}
.sidebar nav>button,.sidebar nav .menu374-parent,.sidebar nav .v389-parent,.sidebar nav .stocktake-parent{width:100%;min-height:47px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:13px!important;color:#bed0df!important;font-size:13px!important;font-weight:700!important;line-height:1.55!important}
.sidebar nav button:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}
.sidebar nav>button.active,.sidebar nav>button.v410-active,.sidebar nav .menu374-child.v389-active,.sidebar nav .v389-child.v389-active,.sidebar nav .stocktake-sub button.active{background:linear-gradient(135deg,#f47b20,#e96911)!important;color:#fff!important;box-shadow:0 7px 20px rgba(244,123,32,.25)!important;border-color:transparent!important}
.sidebar nav .menu374-group,.sidebar nav .v389-nav-group,.sidebar nav .stocktake-nav-group{border:1px solid transparent;border-radius:15px;padding:2px;display:grid;gap:2px}
.sidebar nav .menu374-group.open,.sidebar nav .v389-nav-group.open,.sidebar nav .stocktake-nav-group.open{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.07)}
.sidebar nav .menu374-sub,.sidebar nav .v389-sub,.sidebar nav .stocktake-sub{gap:3px!important;padding:3px 8px 7px 0!important}
.sidebar nav .menu374-sub>button,.sidebar nav .v389-sub>button,.sidebar nav .stocktake-sub>button{min-height:42px!important;padding:8px 12px!important;border-radius:11px!important;color:#abc1d3!important;font-size:12px!important}
.sidebar nav .menu374-parent i,.sidebar nav .v389-parent i{margin-right:auto;transition:transform .18s ease}.sidebar nav .open>.menu374-parent i,.sidebar nav .open>.v389-parent i{transform:rotate(180deg)}
.sidebar-footer{padding-top:14px!important}.logout-btn,.mobile-close{min-width:42px!important;min-height:42px!important;border-radius:12px!important}
.v420-build{position:absolute;right:64px;bottom:4px;display:inline-flex;align-items:center;width:max-content;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.08);color:#9eb8cc;font-size:9px;direction:ltr}

.topbar{height:72px!important;padding:0 26px!important;background:var(--v420-surface)!important;background:color-mix(in srgb,var(--v420-surface) 92%,transparent)!important;border-bottom:1px solid var(--v420-line)!important;box-shadow:0 3px 18px rgba(22,43,61,.035);backdrop-filter:blur(16px)}
.topbar-title strong{font-size:15px!important}.topbar-title span{font-size:10px!important;color:var(--v420-muted)!important}
.menu-btn,.theme-btn{width:44px!important;height:44px!important;border:1px solid var(--v420-line)!important;background:var(--v420-surface)!important;border-radius:13px!important;color:var(--v420-text)!important}
.top-user>div{background:var(--v420-navy)!important}.content{width:100%;max-width:1680px!important;padding:28px 30px 96px!important}

/* Content hierarchy */
.page-stack{gap:18px!important}.page-title{min-height:64px;gap:18px}.page-title h1{margin:4px 0!important;font-size:clamp(21px,2vw,27px)!important;letter-spacing:-.25px}.page-title p{max-width:860px;font-size:13px!important;line-height:1.9!important}.page-title>div>span{color:var(--v420-orange)!important;font-size:11px!important}
.page-card,.v386-card,.v400-card,.v410-card,.v412-card,.v415-card{background:var(--v420-surface)!important;border:1px solid var(--v420-line)!important;border-radius:var(--v420-radius)!important;box-shadow:var(--v420-shadow)!important}
.page-card{padding:21px!important}.card-head{gap:12px}.card-head h3{font-size:16px!important}.card-head p{font-size:12px!important;line-height:1.8}
.hero-card{min-height:220px!important;border-radius:24px!important;background:linear-gradient(135deg,#102a43,#184e77)!important;box-shadow:0 18px 45px rgba(16,42,67,.2)!important}.hero-card h1{font-size:clamp(24px,3vw,34px)!important}.hero-card p{font-size:13px!important}
.stats-grid{gap:14px!important}.stat-card{min-height:104px;border-radius:17px!important;box-shadow:0 7px 24px rgba(22,43,61,.06)!important}.stat-card span{font-size:11px!important}.stat-card strong{font-size:clamp(22px,2.3vw,29px)!important}

/* Forms and controls */
label>span,.form-grid label>span,.filters-grid label>span,.v386-form-grid label>span,.v386-filter label>span{display:block;margin-bottom:7px;color:var(--v420-muted)!important;font-size:12px!important;font-weight:700}
input:not([type="checkbox"]):not([type="radio"]),select,textarea{min-height:46px;border:1px solid var(--v420-line)!important;border-radius:12px!important;background:var(--input)!important;color:var(--v420-text)!important;padding:10px 12px!important;box-shadow:none!important}
textarea{min-height:94px;resize:vertical}.scanner input{min-height:40px!important;border:0!important;background:transparent!important}
input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--v420-muted) 72%,transparent)}
input:focus,select:focus,textarea:focus{border-color:var(--v420-orange)!important;box-shadow:0 0 0 4px rgba(244,123,32,.11)!important;outline:0}
input[type="checkbox"],input[type="radio"]{width:19px;height:19px;accent-color:var(--v420-orange)}
.form-grid,.v386-form-grid{gap:14px!important}.filters-grid,.v386-filter{gap:12px!important}
.btn,.login-btn,.v386-btn{min-height:43px!important;padding:9px 15px!important;border-radius:12px!important;font-size:12px!important;font-weight:800!important;line-height:1.5}
.btn-primary,.login-btn{background:linear-gradient(135deg,var(--v420-navy),var(--v420-navy-2))!important;color:#fff!important;box-shadow:0 5px 14px rgba(16,42,67,.14)}
.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{background:var(--v420-soft)!important;color:var(--v420-navy-2)!important}.btn-ghost{border-color:var(--v420-line)!important;color:var(--v420-text)!important}
.icon-btn,.small-icon,.v386-icon{min-width:38px!important;min-height:38px!important;border-radius:10px!important}
.segmented,.branch-tabs,.setup-tabs,.v386-tabs{scrollbar-width:none;overscroll-behavior-x:contain}.segmented::-webkit-scrollbar,.branch-tabs::-webkit-scrollbar,.setup-tabs::-webkit-scrollbar,.v386-tabs::-webkit-scrollbar{display:none}
.segmented button,.branch-tabs button,.setup-tabs button,.v386-tabs button{min-height:42px!important;white-space:nowrap;border-radius:11px!important}.segmented button.active,.branch-tabs button.active,.setup-tabs button.active,.v386-tabs button.active{background:var(--v420-navy)!important;color:#fff!important;border-color:var(--v420-navy)!important}

/* Data surfaces */
.responsive-table{width:100%;max-width:100%;overflow:auto!important;border:1px solid var(--v420-line);border-radius:14px;scrollbar-color:#9eb0bf transparent;overscroll-behavior-x:contain}
.responsive-table table{min-width:720px;background:var(--v420-surface)}
.responsive-table th{position:sticky;top:0;z-index:2;background:var(--v420-soft)!important;color:var(--v420-muted)!important;font-size:11px!important;padding:12px!important}
.responsive-table td{font-size:12px!important;padding:12px!important;vertical-align:middle}.responsive-table tbody tr:hover{background:color-mix(in srgb,var(--v420-soft) 60%,transparent)}
.responsive-table tr:last-child td{border-bottom:0}.responsive-table code{white-space:nowrap}
.badge,.status,.v389-opinion-state,.v389-opinion-badge{border-radius:999px!important;font-weight:800!important}
.empty-state,.empty-hero{min-height:120px;display:grid;place-content:center;color:var(--v420-muted)!important;font-size:12px!important}
.inline-error{border-color:rgba(196,61,75,.25)!important;background:rgba(196,61,75,.08)!important;color:var(--v420-danger)!important}.success-panel{border-color:rgba(22,132,91,.25)!important;background:rgba(22,132,91,.08)!important;color:var(--v420-success)!important}

/* Feature patches brought into the same system */
.v386-metrics,.v400-metrics,.v410-summary,.v412-summary,.v415-summary{gap:12px!important}
.v386-metric,.v400-metric,.v410-metric,.v412-metric{background:var(--v420-surface)!important;border:1px solid var(--v420-line)!important;border-radius:15px!important;box-shadow:0 5px 18px rgba(22,43,61,.05)}
.v386-lead-row,.v386-follow-row,.v386-price-row,.v389-opinion-card,.v410-seller-card,.v412-row,.v415-field-row{background:var(--v420-surface)!important;border-color:var(--v420-line)!important;border-radius:16px!important}
.v389-invoice-head,.v389-crm-invoice-head,.v389-invoice-grid>div,.v389-chain-step,.v389-survey fieldset,.v390-edit-price-head,.v391-account-edit-head,.v411-target-form .v410-hint{background:var(--v420-surface)!important;border-color:var(--v420-line)!important;color:var(--v420-text)!important}
.v386-modal-backdrop,.modal-backdrop{background:rgba(4,15,25,.68)!important;backdrop-filter:blur(7px)}
.modal,.v386-modal{background:var(--v420-surface)!important;color:var(--v420-text)!important;border:1px solid var(--v420-line);border-radius:22px!important;box-shadow:0 30px 100px rgba(0,0,0,.32)!important}
.modal-head,.modal-foot,.v386-modal-head,.v386-modal-foot{border-color:var(--v420-line)!important}.modal-body,.v386-modal-body{overscroll-behavior:contain}
body.v420-modal-open{overflow:hidden}

/* Login */
.login-shell{background:radial-gradient(circle at 14% 20%,rgba(244,123,32,.17),transparent 32%),linear-gradient(135deg,#0b2238,#174b72)!important;gap:clamp(36px,7vw,92px)!important;padding:clamp(24px,5vw,64px)!important}
.login-brand h1{font-size:clamp(30px,4vw,44px)!important}.login-card{border:1px solid rgba(255,255,255,.55);border-radius:25px!important;box-shadow:0 28px 80px rgba(0,0,0,.27)!important}.login-card input{font-size:16px!important}.login-btn{min-height:50px!important}

/* Mobile app navigation */
.v420-mobile-dock{display:none}.v420-mobile-dock button{font:inherit}
@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.content{padding-inline:22px!important}.v389-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){
  html{font-size:16px}.sidebar{z-index:12050!important;right:0!important;top:0!important;bottom:0!important;width:min(86vw,320px)!important;transform:translateX(110%)!important;transition:transform .22s ease!important}.sidebar.open{transform:none!important}.main{margin-right:0!important}.menu-btn{display:inline-flex!important}.sidebar-overlay{z-index:12040!important;display:block!important;background:rgba(3,15,25,.56)!important;backdrop-filter:blur(2px)}
  .topbar{height:64px!important;padding:0 14px!important}.top-user>span{display:none}.content{padding:18px 14px calc(98px + env(safe-area-inset-bottom))!important}.page-card{padding:16px!important}.page-title{align-items:flex-start!important}.page-title>svg{display:none}
  .hero-card{min-height:0!important;padding:22px!important}.hero-visual{display:none!important}.hero-actions{flex-wrap:wrap}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.two-col{grid-template-columns:1fr!important}
  .v420-mobile-dock{position:fixed;z-index:12000;right:0;left:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:70px;padding:6px max(7px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));background:var(--v420-surface);background:color-mix(in srgb,var(--v420-surface) 95%,transparent);border-top:1px solid var(--v420-line);box-shadow:0 -10px 30px rgba(16,42,67,.1);backdrop-filter:blur(18px)}
  .v420-mobile-dock button{min-width:0;min-height:54px;border:0;background:transparent;color:var(--v420-muted);display:grid;place-content:center;justify-items:center;gap:2px;padding:5px 2px;border-radius:12px}
  .v420-mobile-dock button b{font-size:19px;line-height:1;font-weight:500}.v420-mobile-dock button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800}.v420-mobile-dock button.active{background:rgba(244,123,32,.1);color:var(--v420-orange)}
  .v393-mobile-dock{background:color-mix(in srgb,var(--v420-surface) 95%,transparent)!important;border-color:var(--v420-line)!important;box-shadow:0 -10px 30px rgba(16,42,67,.1)!important}.v393-mobile-dock button{min-height:54px!important}.v393-mobile-dock button.active{background:rgba(244,123,32,.1)!important;color:var(--v420-orange)!important}
  body.v420-has-mobile-dock .main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}
  .v386-toast,.toast{bottom:calc(84px + env(safe-area-inset-bottom))!important}
}
@media(max-width:640px){
  .login-shell{display:flex!important;justify-content:center;padding:18px!important}.login-brand{display:none!important}.login-card{width:100%!important;max-width:430px;margin:auto!important;padding:25px 20px!important}
  .page-title{display:block!important}.page-title h1{font-size:22px!important}.page-title p{font-size:12px!important}.page-card{border-radius:16px!important;padding:14px!important}
  .form-grid,.v386-form-grid,.filters-grid,.v386-filter,.serial-form,.master-list,.v386-settings-grid,.v389-date-grid,.price389-date-grid,.price389-checks{grid-template-columns:1fr!important;display:grid!important}.form-grid .full,.v386-form-grid .full{grid-column:auto!important}
  .action-row,.card-head,.v390-asset-toolbar{align-items:stretch!important;flex-direction:column!important}.action-row .btn,.form-button .btn{width:100%}.btn{min-height:45px!important}.topbar-actions{gap:6px!important}.offline{font-size:0!important}.offline svg{width:18px;height:18px}.theme-btn{width:42px!important;height:42px!important}
  .stats-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.stat-card{min-height:92px;padding:13px!important}.stat-card strong{font-size:22px!important}.stat-card svg{width:22px;height:22px}
  .responsive-table{margin-inline:0}.responsive-table table{min-width:680px}.modal-backdrop,.v386-modal-backdrop{align-items:flex-end!important;padding:0!important}.modal,.v386-modal{max-width:none!important;width:100%!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;border-bottom:0!important}.modal-body,.v386-modal-body{padding:15px!important}.modal-head,.modal-foot,.v386-modal-head,.v386-modal-foot{padding:14px 16px!important}
  .v389-invoice-grid{grid-template-columns:1fr!important}.v389-account-actions,.v389-opinion-actions,.v389-crm-actions,.v391-account-actions{grid-template-columns:1fr!important;min-width:0!important;width:100%!important}.v389-account-actions>*,.v389-opinion-actions>*,.v389-crm-actions>*,.v391-account-actions>*{width:100%!important}
}
@media(max-width:390px){.content{padding-inline:10px!important}.page-card{padding:12px!important}.stats-grid{grid-template-columns:1fr!important}.topbar-title>div span{display:none}.v420-mobile-dock button small,.v393-mobile-dock button small{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.sidebar,.topbar,.v420-mobile-dock,.v393-mobile-dock,.bottom-nav,.sidebar-overlay{display:none!important}.main{margin:0!important}.content{padding:0!important}.page-card{box-shadow:none!important}}

/* assets/v421-fixes.css */
/* v4.2.1 — deterministic navigation and compact operational workflows */
.v421-inline-price{display:grid;gap:4px;min-width:138px}.v421-inline-price span{font-size:11px;color:var(--muted,#64748b);font-weight:800}.v421-inline-price input{width:100%;min-height:38px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit;direction:ltr;text-align:left}.v421-inline-price input:focus{outline:3px solid rgba(14,165,233,.15);border-color:#0284c7}.v421-price-save{min-width:72px}.v400-pricing-table td:last-child>small{display:block;max-width:105px;margin-top:5px;color:#64748b;font-size:10px;line-height:1.35}
.v421-toast{position:fixed;z-index:10050;left:22px;bottom:22px;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border-radius:13px;background:#0f172a;color:#fff;box-shadow:0 18px 50px rgba(15,23,42,.24);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.v421-toast.show{opacity:1;transform:none}.v421-toast.bad{background:#991b1b}.v421-toast.ok{background:#166534}
.v421-overlay{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,8,23,.62);backdrop-filter:blur(5px)}.v421-invoice-modal{width:min(1180px,96vw);max-height:94vh;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:var(--surface,#fff);color:var(--text,#0f172a);box-shadow:0 35px 90px rgba(2,8,23,.38)}.v421-invoice-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;color:#fff;background:linear-gradient(135deg,#102746,#0b6477)}.v421-invoice-modal header small{display:block;color:#bae6fd;font-size:12px}.v421-invoice-modal h2{margin:2px 0 0;font-size:22px}.v421-close{width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:13px;background:rgba(255,255,255,.1);color:#fff;font-size:28px;cursor:pointer}.v421-invoice-body{overflow:auto;padding:18px;overscroll-behavior:contain}.v421-loading,.v421-error{padding:50px 20px;text-align:center}.v421-error{color:#b91c1c}.v421-invoice-body>section{margin-top:14px;padding:15px;border:1px solid #dbe4ee;border-radius:16px;background:var(--surface,#fff)}.v421-invoice-body h4{margin:0 0 12px;font-size:15px}.v421-invoice-hero{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}.v421-invoice-hero>div,.v421-detail-grid>div,.v421-money-grid>div{display:grid;gap:4px;padding:12px;border-radius:13px;background:#f1f5f9}.v421-invoice-hero span,.v421-detail-grid span,.v421-money-grid span{font-size:11px;color:#64748b}.v421-invoice-hero h3{margin:0;font-size:19px}.v421-invoice-hero small{display:block}.v421-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v421-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v421-money-grid .grand{color:#fff;background:#0f766e}.v421-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f8fafc}.v421-item-list{display:grid;gap:9px}.v421-item-list details{overflow:hidden;border:1px solid #dbe4ee;border-radius:14px}.v421-item-list summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;cursor:pointer;background:#f8fafc}.v421-item-list summary>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#0e7490;color:#fff;font-weight:900}.v421-item-list summary div{display:grid;gap:3px}.v421-item-list summary code{width:max-content;direction:ltr;color:#475569}.v421-item-detail{padding:14px}.v421-attrs{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.v421-attrs span{display:flex;gap:6px;padding:6px 9px;border-radius:9px;background:#eff6ff;font-size:12px}.v421-item-detail h5{margin:15px 0 8px}.v421-timeline{position:relative;display:grid;gap:9px;padding-right:8px}.v421-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px}.v421-timeline article>i{width:10px;height:10px;margin-top:6px;border-radius:50%;background:#0891b2;box-shadow:0 0 0 4px #cffafe}.v421-timeline article>div{display:grid;gap:3px;padding:9px 11px;border-radius:11px;background:#f8fafc}.v421-timeline small,.v421-timeline em{font-size:11px;color:#64748b;font-style:normal}.v421-timeline p{margin:2px 0 0;font-size:12px}.v421-objection{border-color:#fecaca!important;background:#fff7f7!important}
/* compact customer-opinion rows */
.v389-opinion-list{gap:8px!important}.v389-opinion-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:10px!important;padding:10px 12px!important;border-radius:13px!important;box-shadow:none!important;min-height:0!important}.v389-opinion-main{align-items:center!important;gap:12px!important}.v389-opinion-main h3{margin:2px 0!important;font-size:15px!important}.v389-opinion-main p{margin:2px 0 0!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.v389-opinion-state{padding:3px 7px!important}.v389-opinion-stats span{padding:5px 8px!important;min-width:70px!important}.v389-opinion-stats b{font-size:14px!important}.v389-opinion-actions{display:flex!important;gap:6px!important}.v389-opinion-actions .btn{min-height:36px!important;padding:6px 9px!important;font-size:12px!important}
@media(max-width:760px){.v421-overlay{padding:0;align-items:end}.v421-invoice-modal{width:100vw;max-height:96dvh;border-radius:22px 22px 0 0}.v421-invoice-modal>header{padding:14px 16px}.v421-invoice-body{padding:12px}.v421-invoice-hero,.v421-money-grid,.v421-detail-grid{grid-template-columns:1fr 1fr}.v421-invoice-hero>div:first-child{grid-column:1/-1}.v421-item-list summary{grid-template-columns:auto minmax(0,1fr)}.v421-item-list summary>strong{grid-column:2}.v389-opinion-card{grid-template-columns:1fr!important}.v389-opinion-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.v389-opinion-stats{display:flex!important;width:auto!important}.v389-opinion-actions .btn{flex:1}.v421-toast{left:16px;right:16px;bottom:84px}.v400-pricing-table .v421-inline-price{min-width:126px}}
@media(max-width:430px){.v421-invoice-hero,.v421-money-grid,.v421-detail-grid{grid-template-columns:1fr}.v421-invoice-hero>div:first-child{grid-column:auto}.v389-opinion-main{grid-template-columns:1fr!important}.v389-opinion-stats{justify-content:stretch}.v389-opinion-stats span{flex:1}.v389-opinion-actions{display:grid!important;grid-template-columns:1fr 1fr}}

/* assets/v430-dollar.css */
.v430-toast{position:fixed;z-index:30000;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));translate:-50% 24px;max-width:min(92vw,680px);padding:12px 18px;border-radius:14px;background:#0f2947;color:#fff;box-shadow:0 18px 55px #001a3380;opacity:0;pointer-events:none;transition:.2s}.v430-toast.show{opacity:1;translate:-50% 0}.v430-toast.bad{background:#9f2534}.v430-toast.ok{background:#087c61}.v430-overlay{position:fixed;inset:0;z-index:25000;display:grid;place-items:center;padding:20px;background:#071526aa;backdrop-filter:blur(8px)}.v430-modal{width:min(620px,100%);max-height:min(900px,94dvh);overflow:auto;border:1px solid #dbe6f2;border-radius:22px;background:#fff;box-shadow:0 30px 90px #00152d80}.v430-modal.wide{width:min(1080px,100%)}.v430-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e8eef5;background:#fffdfc}.v430-modal header small{color:#6c7d90}.v430-modal header h2{margin:3px 0 0;font-size:1.25rem}.v430-close{width:40px;height:40px;border:0;border-radius:12px;background:#edf3f9;color:#163654;font-size:26px;cursor:pointer}.v430-modal-body{padding:22px}.v430-purchase-widget{grid-column:1/-1;padding:14px;border:1px solid #cbdcec;border-radius:16px;background:#f8fbfe}.v430-price-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.v430-price-tabs,.v430-filter-tabs,.v430-usd-status,.v430-report-tabs{display:flex;gap:5px;flex-wrap:wrap}.v430-price-tabs button,.v430-filter-tabs button,.v430-usd-status button,.v430-report-tabs button{border:1px solid #ccd9e6;border-radius:10px;padding:7px 11px;background:#fff;color:#36516d;font:inherit;cursor:pointer}.v430-price-tabs button.active,.v430-filter-tabs button.active,.v430-usd-status button.active,.v430-report-tabs button.active{border-color:#1264a3;background:#1264a3;color:#fff}.v430-purchase-widget label{display:grid;gap:6px}.v430-purchase-widget label[hidden],[data-row-panel][hidden],.v430-manual[hidden]{display:none!important}.v430-purchase-widget input,.v430-row-purchase input,.v430-branch-price input,.v430-form input,.v430-form textarea{width:100%;min-width:0;border:1px solid #c7d5e2;border-radius:10px;padding:10px 12px;background:#fff;color:#142d48;font:inherit}.v430-pricing-actions{display:flex;gap:8px;flex-wrap:wrap;align-self:center}.v430-currency-filter{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.v430-currency-filter>div:first-child{display:grid;gap:3px}.v430-currency-filter span{color:#617286;font-size:.83rem}.v430-row-purchase{display:grid;gap:7px;min-width:190px}.v430-row-purchase .v430-price-tabs{flex-wrap:nowrap}.v430-row-purchase .v430-price-tabs button{flex:1;padding:5px 7px;font-size:.78rem}.v430-row-purchase label,.v430-branch-price{display:grid;gap:4px}.v430-row-purchase small,.v430-branch-price small{font-size:.72rem;color:#66788b}.v430-row-purchase input,.v430-branch-price input{padding:8px 9px}.v430-branch-price input:disabled{background:#eef2f6;color:#8b99a8;cursor:not-allowed}.v430-usd-unsettled{color:#9d2b3a!important}.v430-usd-partial{color:#a46000!important}.v430-usd-settled{color:#087c61!important}.v430-manual-toggle{border:0;background:transparent;color:#0a5c9b;text-align:right;padding:2px;font:inherit;font-size:.72rem;cursor:pointer}.v430-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v430-form label{display:grid;gap:6px}.v430-form .full,.v430-info{grid-column:1/-1}.v430-info{margin:0;padding:12px;border-radius:12px;background:#edf6ff;color:#254968;line-height:1.8}.v430-success{text-align:center;display:grid;gap:12px}.v430-success>div{display:grid;gap:7px;text-align:right}.v430-success span{padding:8px;border-radius:9px;background:#f3f7fb}.v430-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.v430-report-summary>div{display:grid;gap:4px;padding:13px;border:1px solid #deE7f0;border-radius:14px;background:#f8fafc}.v430-report-summary span{color:#687a8d;font-size:.78rem}.v430-report-summary b{font-size:1.05rem}.v430-report-tabs{margin-bottom:14px}.v430-usd-list{display:grid;gap:10px}.v430-usd-list details{border:1px solid #dce6ef;border-radius:14px;overflow:hidden}.v430-usd-list summary{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:14px;align-items:center;padding:14px;cursor:pointer}.v430-usd-list summary div{display:grid;gap:3px}.v430-usd-list summary code{direction:ltr;text-align:right}.v430-usd-list summary span{padding:5px 9px;border-radius:999px;background:#edf3f8;font-size:.76rem}.v430-allocation-grid{display:flex;gap:14px;flex-wrap:wrap;padding:12px 15px;background:#f7f9fb}.v430-allocation-grid .manual{color:#9b5e00}.v430-allocation-list{display:grid;gap:7px;padding:12px 15px}.v430-allocation-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:9px;border-radius:10px;background:#f5f8fb}.v430-allocation-list small{grid-column:1/-1;color:#718297}.v430-product-dollar{margin-top:18px;padding:16px;border:1px solid #dbe6ef;border-radius:16px;background:#fbfdff}.v430-history{display:grid;gap:7px;margin-top:10px}.v430-history article{display:grid;gap:3px;padding:10px;border-right:3px solid #287eb9;background:#f4f8fc}.v430-history span,.v430-history small{color:#6b7d91;font-size:.8rem}.v410-account.finance_approved{background:#e6f8ef!important;color:#087c61!important}.v410-account.registered{background:#eaf2ff!important;color:#1a5692!important}
@media(max-width:720px){.v430-overlay{padding:0;align-items:end}.v430-modal,.v430-modal.wide{width:100%;max-height:94dvh;border-radius:22px 22px 0 0}.v430-modal-body{padding:15px}.v430-form{grid-template-columns:1fr}.v430-report-summary{grid-template-columns:1fr 1fr}.v430-usd-list summary{grid-template-columns:1fr auto}.v430-usd-list summary strong{grid-column:1/-1}.v430-allocation-list>div{grid-template-columns:1fr}.v430-pricing-actions{width:100%}.v430-pricing-actions .btn{flex:1}.v430-currency-filter{align-items:stretch}.v430-currency-filter>*{width:100%}.v430-filter-tabs button,.v430-usd-status button{flex:1}.v400-pricing-table td:nth-child(7),.v400-pricing-table td:nth-child(8){min-width:220px}}

.v438-currency-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 9px;border-radius:999px;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.2}.v438-currency-badge.usd{background:#e9f7ef;color:#087442;border:1px solid #bfe7cf}.v438-currency-badge.rial{background:#eef4ff;color:#245992;border:1px solid #cbdcf5}.v438-usd-row td:first-child{box-shadow:inset -3px 0 0 #16915c}.v438-pricing-modal{display:grid;gap:16px}.v438-product-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:14px;padding:16px;border:1px solid #dce7f1;border-radius:16px;background:#f8fbfe}.v438-product-head>div{display:grid;gap:6px;align-content:start}.v438-product-head h3{margin:3px 0;font-size:1.18rem}.v438-product-head code{direction:ltr;text-align:right}.v438-product-head span:not(.v438-currency-badge){font-size:.76rem;color:#6b7d90}.v438-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v438-price-summary>div{display:grid;gap:5px;padding:14px;border:1px solid #dee8f1;border-radius:14px;background:#fff}.v438-price-summary span{font-size:.78rem;color:#697b8e}.v438-price-summary small{color:#7a8898}.v438-pricing-actions{display:flex;gap:9px;flex-wrap:wrap}.v438-pricing-actions .btn{min-width:160px}.v438-price-editor,.v438-expense-editor{padding:16px;border:1px solid #d8e5ef;border-radius:16px;background:#fbfdff}.v438-price-editor[hidden],.v438-expense-editor[hidden],[data-v438-panel][hidden]{display:none!important}.v438-expense-list{display:grid;gap:8px}.v438-expense-list h4{margin:0 0 3px}.v438-expense-list>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:10px 12px;border-radius:12px;background:#f5f8fb}.v438-expense-list small{grid-column:1/-1;color:#748599}.v438-expense-list .negative{color:#a22d3d}@media(max-width:720px){.v438-product-head,.v438-price-summary{grid-template-columns:1fr}.v438-pricing-actions .btn{width:100%}.v438-expense-list>div{grid-template-columns:1fr}}

/* assets/v442-pricing.css */
/* 4.4.2 — pricing modal rebuilt for clear center-pricing workflow */
.v442-pricing-modal{display:grid;gap:14px}.v442-product-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dbe6f0;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff)}.v442-product-title{display:flex;align-items:center;gap:12px;min-width:0}.v442-product-title>div{min-width:0}.v442-product-title h3{margin:0 0 4px;font-size:1.22rem}.v442-product-title p{margin:0;color:#6c7d90;font-size:.82rem}.v442-serials{display:grid;grid-template-columns:auto auto;gap:4px 9px;align-items:center;padding:10px 12px;border-radius:13px;background:#eef4fa}.v442-serials span{font-size:.7rem;color:#6b7b8d}.v442-serials code{direction:ltr;text-align:left;font-size:.82rem}.v442-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v442-info-grid article{display:grid;gap:5px;min-height:82px;padding:12px 13px;border:1px solid #e1e9f1;border-radius:14px;background:#fff}.v442-info-grid span{font-size:.72rem;color:#75869a}.v442-info-grid b{font-size:.88rem;line-height:1.7}.v442-info-grid small{color:#8291a1}.v442-finance-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch}.v442-finance-path>div{display:grid;align-content:center;gap:5px;padding:13px;border:1px solid #dce7ef;border-radius:14px;background:#f9fbfd}.v442-finance-path>i{align-self:center;font-style:normal;color:#7f91a3}.v442-finance-path span{font-size:.72rem;color:#6f8091}.v442-finance-path b{font-size:.94rem}.v442-finance-path small{color:#8492a1;font-size:.7rem;line-height:1.6}.v442-profit-card{background:#f2fbf6!important;border-color:#ccebd9!important}.v442-profit-card b{color:#08744f}.v442-dollar-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;border:1px solid #cbe9d8;border-radius:15px;background:#f3fbf6}.v442-dollar-state>div{display:grid;gap:3px}.v442-dollar-state span{font-size:.72rem;color:#537767}.v442-dollar-state b{font-size:.91rem}.v442-editor-card,.v442-expense-card{border:1px solid #dce7f0;border-radius:17px;background:#fff;overflow:hidden}.v442-editor-card>header,.v442-expense-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e7edf3;background:#f9fbfd}.v442-editor-card h4,.v442-expense-card h4{margin:0 0 3px}.v442-editor-card header p,.v442-expense-card header p{margin:0;color:#738397;font-size:.77rem}.v442-tabs{padding:14px 16px 0}.v442-price-form{padding:14px 16px}.v442-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-top:1px solid #e6edf4;background:#f8fafc}.v442-savebar>div{display:grid;gap:3px}.v442-savebar span{font-size:.72rem;color:#6d7e90}.v442-savebar b{color:#155d46}.v442-savebar .btn{min-width:180px}.v442-expense-card>.v438-expense-editor{margin:14px 16px 0}.v442-expense-card>.v438-expense-list{padding:14px 16px}.v442-expense-card>.v438-expense-list>p{margin:0;color:#78889a}.v442-price-form label>small{font-size:.73rem;color:#728297;line-height:1.75}.v442-price-form input,.v442-price-form textarea{font-size:.92rem}.v442-price-form input:focus,.v442-price-form textarea:focus{outline:0;border-color:#2474b6;box-shadow:0 0 0 3px #2474b618}
@media(max-width:900px){.v442-info-grid,.v442-dollar-state{grid-template-columns:1fr 1fr}.v442-finance-path{grid-template-columns:1fr}.v442-finance-path>i{display:none}.v442-product-hero{align-items:flex-start;flex-direction:column}.v442-serials{width:100%}}
@media(max-width:600px){.v442-info-grid,.v442-dollar-state{grid-template-columns:1fr}.v442-product-title{align-items:flex-start;flex-direction:column}.v442-savebar{align-items:stretch;flex-direction:column}.v442-savebar .btn{width:100%;min-width:0}.v442-expense-card>header{align-items:stretch;flex-direction:column}}

/* assets/v431-final.css */
.v431-active-parent>.menu374-parent,.v431-active-parent>.v389-parent,.v431-active-parent>.stocktake-parent{background:linear-gradient(135deg,#173a67,#245d96)!important;color:#fff!important;box-shadow:0 8px 22px #173a672b}
.v431-active-parent>.menu374-sub,.v431-active-parent>.v389-sub,.v431-active-parent>.stocktake-sub{display:grid!important;max-height:1000px!important;opacity:1!important;visibility:visible!important}
.v431-toast{position:fixed;z-index:100500;left:20px;bottom:22px;max-width:min(430px,calc(100vw - 28px));padding:12px 16px;border-radius:13px;background:#116b4f;color:#fff;box-shadow:0 15px 45px #0003;opacity:0;transform:translateY(14px);pointer-events:none;transition:.2s}.v431-toast.show{opacity:1;transform:none}.v431-toast.bad{background:#a52734}
.v431-overlay{position:fixed;inset:0;z-index:100300;background:#071426b8;backdrop-filter:blur(5px);display:grid;place-items:center;padding:16px;direction:rtl}.v431-modal{width:min(860px,97vw);max-height:94dvh;overflow:hidden;background:#fff;border-radius:22px;box-shadow:0 28px 90px #0007;display:flex;flex-direction:column}.v431-modal>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:linear-gradient(135deg,#102746,#173a67);color:#fff}.v431-modal h2{font-size:19px;margin:2px 0}.v431-modal header small{color:#cfdded}.v431-close{border:0;background:#ffffff1c;color:#fff;width:38px;height:38px;border-radius:11px;font-size:26px;cursor:pointer}.v431-body{padding:18px;overflow:auto}.v431-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px}.v431-edit-grid label,.v431-edit-items label{display:grid;gap:5px}.v431-edit-grid label>span,.v431-edit-items h3{color:#53657b;font-size:11px}.v431-edit-grid input,.v431-edit-items input{width:100%;border:1px solid #cad5e2;border-radius:11px;padding:10px;font:inherit}.v431-edit-items{display:grid;gap:8px;margin:12px 0}.v431-edit-items label{grid-template-columns:1fr 180px;align-items:center;border:1px solid #e2e8f0;border-radius:12px;padding:9px}.v431-edit-items label>span{display:grid;gap:3px}.v431-edit-total{border:1px solid #bfdbd1;border-radius:12px;background:#f0faf6;padding:10px;display:grid;gap:5px}.v431-info{padding:11px;border:1px solid #b9d8f4;background:#f1f8ff;color:#194d7c;border-radius:12px;line-height:1.8}.v431-invoice-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid #e3e9f0}.v431-product-edit{display:flex;justify-content:flex-end;margin-bottom:10px}
.v431-sale-financial{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.v402-sale-shell .v404-cost-lines{display:none!important}
.v431-product-badges{display:flex!important;flex-wrap:wrap;gap:4px;margin-top:5px}.v431-product-badges em{font-style:normal;font-size:9px;font-weight:900;padding:3px 7px;border-radius:999px;background:#e9f2ff;color:#245a91;border:1px solid #ccdef4}
.v431-actions-cell{min-width:230px}.v412-account-actions{display:flex!important;flex-wrap:wrap;gap:5px}.v412-account-actions .btn{padding:7px 9px!important;font-size:10px!important}.btn-danger{background:#a52734!important;color:#fff!important;border-color:#a52734!important}
.v431-compact-opinion{padding:11px!important;min-height:0!important}.v431-compact-opinion h3{font-size:14px!important;margin:2px 0!important}.v431-compact-opinion p{margin:3px 0!important;line-height:1.5!important;max-height:3em;overflow:hidden}.v431-compact-opinion .v389-opinion-actions{gap:6px!important}.v431-compact-opinion .btn{padding:7px 10px!important;font-size:11px!important}
@media(max-width:850px){.v431-sale-financial{grid-template-columns:1fr}.v402-sale-shell .v402-sale-main{order:1!important}.v402-sale-shell .v404-sale-side{order:2!important}}
@media(max-width:600px){.v431-overlay{padding:0}.v431-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.v431-body{padding:12px}.v431-edit-grid{grid-template-columns:1fr}.v431-edit-items label{grid-template-columns:1fr}.v431-invoice-toolbar{position:sticky;top:-12px;z-index:3;background:#fff;padding-top:10px}.v431-invoice-toolbar .btn{flex:1;min-width:120px}.v431-toast{left:14px;right:14px;bottom:82px;max-width:none}.v431-actions-cell{min-width:190px}}

/* assets/v432-final.css */
.v432-financial-journey{margin:18px 0 22px;padding:18px;border:1px solid #dbe4ef;border-radius:18px;background:#f8fafc}.v432-section-title{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:16px}.v432-section-title span{font-size:12px;color:#64748b}.v432-section-title h3{margin:3px 0 0;font-size:19px}.v432-section-title p{margin:0;color:#64748b;font-size:13px}.v432-item-flow{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px;margin-top:12px}.v432-item-flow>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #eef2f7}.v432-item-flow header div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v432-item-flow code{direction:ltr}.v432-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.v432-stage-grid section{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fcfdff}.v432-stage-grid h4{margin:0 0 10px;font-size:14px}.v432-stage-grid dl{margin:0}.v432-stage-grid dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed #e5e7eb}.v432-stage-grid dl>div:last-child{border-bottom:0}.v432-stage-grid dt{color:#64748b;font-size:12px}.v432-stage-grid dd{margin:0;font-weight:700;text-align:left}.v432-stage-grid .profit{margin-top:4px;padding:9px;border-radius:10px;background:#f1f5f9;border-bottom:0}.v432-old-money{margin-top:14px!important;border-top:1px solid #e2e8f0!important;padding-top:14px!important}.v432-product-hint{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.v432-product-hint span{color:#64748b;font-size:13px}.v430-readonly-price{display:grid;gap:4px;min-width:150px}.v430-readonly-price b{font-size:13px}.v430-readonly-price small,.v430-readonly-price em{font-size:11px;color:#64748b;font-style:normal}.v400-pricing-table tr[data-product]{cursor:pointer}.v431-actions-cell .v412-account-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:900px){.v432-section-title{display:block}.v432-section-title p{margin-top:8px}.v432-stage-grid{grid-template-columns:1fr}.v432-item-flow>header{align-items:flex-start;flex-direction:column}}
.bulk-exit .customer-toggle,.bulk-exit .bulk-customer-box,.v360-customer-block{display:none!important}
.v421-settlement-section .v421-section-help{margin:0 0 12px;color:#64748b;font-size:12px;line-height:1.8}.v421-settlement-section .v421-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.v421-settlement-section .v421-money-grid{grid-template-columns:1fr 1fr}}

/* 4.3.3 — incomplete-profit report; isolated from existing pages */
.v433-missing-page{direction:rtl}
.v433-missing-filter{display:flex;flex-wrap:wrap;gap:14px;align-items:end;justify-content:space-between}
.v433-missing-tabs{display:flex;gap:8px;flex-wrap:wrap}
.v433-missing-tabs button{border:1px solid var(--border,#d9dee7);background:var(--card,#fff);border-radius:10px;padding:9px 14px;cursor:pointer}
.v433-missing-tabs button.active{font-weight:800;box-shadow:0 0 0 2px rgba(0,0,0,.06) inset}
.v433-missing-range{display:flex;gap:10px;align-items:end;flex-wrap:wrap}
.v433-missing-range label{display:grid;gap:5px;min-width:150px}
.v433-missing-reason{display:inline-block;max-width:340px;line-height:1.8;font-weight:700}
.v433-actions{display:flex;gap:6px;flex-wrap:wrap}
.v433-pages{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px}
.v433-missing-page td small{display:block;margin-top:4px;opacity:.72}
@media (max-width:760px){.v433-missing-filter,.v433-missing-range{display:grid;grid-template-columns:1fr;width:100%}.v433-missing-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.v433-actions{min-width:170px}}

/* assets/v434-final.css */
.v434-transfer-status{display:grid;gap:5px}.v434-transfer-status small{color:#64748b;font-size:11px;line-height:1.7}.v434-rule-list{display:grid;gap:12px}.v434-rule-list article{border:1px solid #e2e8f0;border-radius:15px;padding:14px;background:#fff}.v434-rule-list header{display:flex;justify-content:space-between;align-items:center;gap:12px}.v434-rule-list header div{display:grid;gap:3px}.v434-rule-list header small{color:#64748b}.v434-rule-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.v434-rule-checks label{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.v434-rule-checks .strong{grid-column:span 2;background:#fff7ed}.v434-target-group{margin:0!important}.v434-target-report{display:grid;gap:10px}.v434-target-report article{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(140px,2fr) auto minmax(150px,1fr) auto;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #eef2f7}.v434-target-report article>div:first-child{display:grid}.v434-target-report small{color:#64748b}.v434-progress{height:9px;background:#eef2f7;border-radius:999px;overflow:hidden}.v434-progress i{display:block;height:100%;background:currentColor;border-radius:999px}.v434-best-grid{display:grid;gap:10px}.v434-best-grid article{display:grid;grid-template-columns:32px minmax(180px,1fr) auto;gap:12px;align-items:center;position:relative;padding:13px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.v434-best-grid article>i{font-style:normal;font-weight:800;text-align:center}.v434-best-grid article>div{display:grid}.v434-best-grid article>em{position:absolute;bottom:0;right:0;height:3px;width:var(--p);background:currentColor}.v434-crm-visual{margin-bottom:14px}.v434-compare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v434-compare article{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:grid;gap:4px}.v434-compare span,.v434-compare small{color:#64748b}.v434-compare b{font-size:19px}.v434-crm-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.v434-crm-charts>section{border:1px solid #e2e8f0;border-radius:13px;padding:12px}.v434-crm-charts h4,.v434-trend h4{margin:0 0 11px}.v434-bar{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;gap:8px;align-items:center;margin:8px 0}.v434-bar>i{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.v434-bar>i>em{display:block;height:100%;background:currentColor}.v434-trend{margin-top:14px;border:1px solid #e2e8f0;border-radius:13px;padding:12px}.v434-trend{display:flex;gap:12px;align-items:end;min-height:190px}.v434-trend h4{align-self:flex-start;min-width:120px}.v434-trend>div{flex:1;display:grid;grid-template-rows:auto 105px auto;gap:5px;text-align:center}.v434-trend>div>i{height:105px;display:flex;align-items:flex-end;justify-content:center;background:#f8fafc;border-radius:8px}.v434-trend>div>i>em{display:block;width:55%;max-height:100%;background:currentColor;border-radius:7px 7px 0 0}.v434-toast{position:fixed;left:22px;bottom:22px;z-index:99999;padding:10px 14px;border-radius:10px;background:#0f172a;color:#fff;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.v434-toast.show{opacity:1;transform:none}.v434-toast.bad{background:#991b1b}@media(max-width:900px){.v434-rule-checks,.v434-compare,.v434-crm-charts{grid-template-columns:1fr 1fr}.v434-target-report article{grid-template-columns:1fr}.v434-trend{overflow-x:auto}.v434-trend>div{min-width:80px}}@media(max-width:600px){.v434-rule-checks,.v434-compare,.v434-crm-charts{grid-template-columns:1fr}.v434-rule-checks .strong{grid-column:auto}}
.v430-supplier-report{margin:16px 0;padding:14px;border:1px solid var(--border,#e5e7eb);border-radius:14px;background:var(--card,#fff)}
.v430-supplier-report h3{margin:0 0 12px;font-size:15px}.v430-supplier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.v430-supplier-grid article{padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:12px;display:grid;gap:7px}.v430-supplier-grid article div{display:flex;justify-content:space-between;gap:8px}.v430-supplier-grid article small{opacity:.65}.v430-supplier-grid article span{display:flex;justify-content:space-between;gap:8px;font-size:12px}
.v430-remittance-report{margin-top:18px}.v430-remittance-report h3{margin:0 0 10px}.v430-remittance-balance{margin:14px 0 0;padding:10px 12px;border:1px dashed var(--border,#d7dce5);border-radius:10px;background:var(--surface-soft,#f7f9fc)}

.v434-transfer-status select{display:block!important;width:100%!important;min-height:44px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:8px 12px!important;background:#fff!important;color:#0f172a!important;font:inherit!important;opacity:1!important;visibility:visible!important}.v434-transfer-status select option{background:#fff!important;color:#0f172a!important}

/* assets/v441-pricing-safe.css */

.v441-pricing-table th,.v441-pricing-table td{vertical-align:middle}
.v441-pricing-table td:first-child{min-width:240px}.v441-pricing-table td:nth-child(2){min-width:150px}
.v441-pricing-table .v430-readonly-price{min-width:180px}.v441-pricing-table td:last-child{white-space:nowrap}
@media(max-width:900px){.v441-pricing-table{min-width:860px}}

/* assets/v446-final.css */
.v446-overlay{position:fixed;inset:0;z-index:1000000;background:#0f172acc;display:grid;place-items:center;padding:20px;direction:rtl}.v446-warning{width:min(480px,100%);background:#fff;border-radius:22px;padding:26px;box-shadow:0 30px 90px #0005;text-align:center}.v446-warning-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#fee2e2;color:#b91c1c;font-size:32px;font-weight:900}.v446-warning h3{margin:6px 0 10px;font-size:22px}.v446-warning p{color:#475569;line-height:1.9;margin:0 0 18px}.v446-warning label{display:block;text-align:right}.v446-warning label span{display:block;font-weight:700;margin-bottom:7px}.v446-warning textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:12px;font:inherit;resize:vertical}.v446-warning>div:last-child{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.v446-accounts>.menu374-sub,.v446-targets>.menu374-sub{max-height:0;overflow:hidden}.v446-accounts.open>.menu374-sub,.v446-targets.open>.menu374-sub{max-height:440px}

/* assets/v448-final.css */
.v404-user-form .v404-custom-toggle,
.v404-user-form .v400-custom-perms,
.v404-user-form .v404-admin-toggle{display:none!important}
.v404-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
.v404-role-choice span>b{font-size:14px}

/* assets/v449-user-access.css */
.v449-general{background:#edf7ff!important;border-color:#65aee8!important;font-weight:800}

/* assets/v450-menu-polish.css */
@media(min-width:901px){
  .sidebar{width:236px!important;padding:15px 10px!important}
  .main{margin-right:236px!important}
  .sidebar-brand{padding:1px 5px 15px!important}
  .sidebar-brand strong{font-size:13px!important}.sidebar-brand span{font-size:10px!important}
  .sidebar nav{gap:2px!important;padding-top:13px!important}
  .sidebar nav button{min-height:38px!important;padding:9px 10px!important;gap:10px!important;font-size:12px!important;border-radius:10px!important}
  .sidebar nav .menu374-parent,.sidebar nav .v389-parent,.sidebar nav .stocktake-parent{font-size:12px!important;font-weight:800!important}
  .menu374-title{font-size:12px!important}.menu374-icon{width:20px!important;height:20px!important;font-size:11px!important}
  .menu374-sub,.v389-sub,.stocktake-subnav{padding:2px 9px 5px 0!important;gap:2px!important}
  .sidebar nav .menu374-child,.sidebar nav .v389-child,.sidebar nav .stocktake-nav-btn{min-height:33px!important;padding:7px 10px!important;font-size:11px!important;border-radius:8px!important}
  .sidebar-footer{padding:11px 3px 0!important}.user-chip strong{font-size:11px!important}.user-chip small{font-size:9px!important}
  .content{padding-right:22px!important;padding-left:22px!important}
}

/* assets/v451-final.css */
/* منوی فشرده، یکدست و بدون اختلاف میان گروه‌های قدیمی و جدید */
@media(min-width:901px){.sidebar{width:228px!important;padding:13px 9px!important}.main{margin-right:228px!important}.sidebar nav{gap:3px!important}.sidebar nav button{min-height:36px!important;padding:8px 9px!important;font-size:11.5px!important;border-radius:9px!important}.sidebar nav .menu374-parent,.sidebar nav .v389-parent,.sidebar nav .stocktake-parent{font-size:11.5px!important}.main .content{padding-right:20px!important;padding-left:20px!important}}
.sidebar nav .menu374-group,.sidebar nav .v389-nav-group,.sidebar nav .stocktake-nav-group{width:100%;margin:0!important;border-radius:11px!important;overflow:hidden}
.sidebar nav .menu374-sub,.sidebar nav .v389-sub,.sidebar nav .stocktake-subnav{display:grid!important;gap:3px!important;padding:4px 8px 6px!important;margin:0!important;background:rgba(255,255,255,.035)!important;border-radius:0 0 10px 10px!important}
.sidebar nav .menu374-group:not(.open)>.menu374-sub,.sidebar nav .v389-nav-group:not(.open)>.v389-sub,.sidebar nav .stocktake-nav-group:not(.open)>.stocktake-subnav{display:none!important}
.sidebar nav .menu374-child,.sidebar nav .v389-child,.sidebar nav .stocktake-nav-btn,.sidebar nav [data-v434-target]{width:100%!important;min-height:33px!important;padding:7px 9px!important;margin:0!important;border:1px solid transparent!important;border-radius:8px!important;font-size:10.8px!important;font-weight:650!important;text-align:right!important;background:transparent!important}
.sidebar nav .menu374-child:hover,.sidebar nav .v389-child:hover,.sidebar nav .stocktake-nav-btn:hover,.sidebar nav [data-v434-target]:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.1)!important;transform:none!important}
.sidebar nav .menu374-child.active,.sidebar nav .v389-child.active,.sidebar nav .stocktake-nav-btn.active,.sidebar nav [data-v434-target].active{background:linear-gradient(135deg,#ff7a18,#ef5b0c)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 5px 15px #f9731638!important}

/* مدال گزارش فروش: تفکیک بصری اطلاعات و حذف کامل قیمت خرید اولیه */
.v421-invoice-modal.v451-polished{border-radius:22px!important;background:#f4f7fb!important;box-shadow:0 35px 100px #02081770!important}
.v421-invoice-modal.v451-polished>header{padding:18px 22px!important;background:linear-gradient(125deg,#0b2343,#075d72 65%,#0b7b70)!important}
.v421-invoice-modal.v451-polished .v421-invoice-body{padding:18px!important}
.v421-invoice-modal .v432-stage-grid>section:first-child{display:none!important}
.v421-invoice-modal .v432-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.v421-invoice-modal .v421-item-detail .v421-detail-grid>div:nth-child(4),.v421-invoice-modal .v421-item-detail .v421-detail-grid>div:nth-child(5){display:none!important}
.v421-invoice-modal .v432-financial-journey{padding:18px!important;border:1px solid #cbd9e8!important;border-radius:18px!important;background:linear-gradient(145deg,#f0f7ff,#f5fbf9)!important;box-shadow:0 12px 30px #0f355012!important}
.v421-invoice-modal .v432-section-title{padding:0 3px 14px!important;border-bottom:1px solid #d5e2ed!important}.v421-invoice-modal .v432-section-title h3{color:#103b63!important}.v421-invoice-modal .v432-section-title p{padding:7px 10px;border-radius:9px;background:#e8f4ff;color:#2c5c83!important}
.v421-invoice-modal .v432-item-flow{padding:15px!important;border-color:#d5e1eb!important;box-shadow:0 8px 22px #173b5910!important}
.v421-invoice-modal .v432-stage-grid section{padding:14px!important;box-shadow:0 5px 16px #0f172a0a!important}
.v421-invoice-modal .v432-stage-grid section:nth-child(2){background:linear-gradient(145deg,#edf7ff,#fff)!important;border-color:#b8dcf5!important}.v421-invoice-modal .v432-stage-grid section:nth-child(2) h4{color:#075985!important}
.v421-invoice-modal .v432-stage-grid section:nth-child(3){background:linear-gradient(145deg,#ecfdf5,#fff)!important;border-color:#a7e7cd!important}.v421-invoice-modal .v432-stage-grid section:nth-child(3) h4{color:#08745c!important}
.v421-invoice-modal .v421-invoice-body>section{border-color:#d4e0eb!important;box-shadow:0 8px 25px #0f35500d!important}
.v421-invoice-modal .v421-money-grid>div:nth-child(4n+1){background:#eaf4ff!important}.v421-invoice-modal .v421-money-grid>div:nth-child(4n+2){background:#fff6df!important}.v421-invoice-modal .v421-money-grid>div:nth-child(4n+3){background:#edf9f1!important}

/* گردش کار حرفه‌ای و قابل دنبال‌کردن */
.v421-timeline{gap:0!important;padding:4px 22px 4px 0!important}.v421-timeline:before{content:"";position:absolute;right:10px;top:13px;bottom:13px;width:2px;background:linear-gradient(#0ea5e9,#14b8a6,#f59e0b)}
.v421-timeline article{position:relative;display:block!important;padding:0 14px 12px 0!important}.v421-timeline article>i{position:absolute!important;right:-17px;top:15px;width:13px!important;height:13px!important;margin:0!important;border:3px solid #fff;background:#0e91b7!important;box-shadow:0 0 0 3px #bdeaf4!important;z-index:1}
.v421-timeline article>div{position:relative;padding:12px 14px!important;border:1px solid #dbe6ef;border-right:4px solid #1599b5!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f5fafc)!important;box-shadow:0 5px 15px #0f172a0a!important}.v421-timeline article>div:before{content:counter(list-item);display:grid;place-items:center;position:absolute;left:10px;top:10px;min-width:23px;height:23px;padding:0 4px;border-radius:7px;background:#e0f2fe;color:#036987;font-size:10px;font-weight:900}
.v421-timeline article:nth-child(3n+2)>div{border-right-color:#14a27f!important;background:linear-gradient(145deg,#fff,#f0fdf8)!important}.v421-timeline article:nth-child(3n+2)>i{background:#14a27f!important;box-shadow:0 0 0 3px #c8f3e6!important}.v421-timeline article:nth-child(3n)>div{border-right-color:#e49a18!important;background:linear-gradient(145deg,#fff,#fff9eb)!important}.v421-timeline article:nth-child(3n)>i{background:#e49a18!important;box-shadow:0 0 0 3px #fde8b5!important}
.v421-timeline b{font-size:13px!important;color:#16364f}.v421-timeline small,.v421-timeline em{line-height:1.8!important}.v421-timeline p{margin-top:6px!important;padding-top:6px;border-top:1px dashed #dbe5ec!important;color:#425466}

/* کارت‌های سقف موجودی با کد رنگی واضح */
.ci-quota-dashboard{gap:13px!important}.ci-quota-dashboard .ci-quota-card{border-width:1px!important;box-shadow:0 9px 24px #0d355012!important;overflow:hidden!important}
.ci-quota-dashboard .ci-quota-card:nth-child(4n+1){background:linear-gradient(145deg,#e9f5ff,#f8fcff)!important;border-color:#a9d5f4!important}.ci-quota-dashboard .ci-quota-card:nth-child(4n+2){background:linear-gradient(145deg,#edfbf5,#fafffc)!important;border-color:#afe2cc!important}.ci-quota-dashboard .ci-quota-card:nth-child(4n+3){background:linear-gradient(145deg,#fff5df,#fffdf7)!important;border-color:#f1d193!important}.ci-quota-dashboard .ci-quota-card:nth-child(4n){background:linear-gradient(145deg,#f2edff,#fcfaff)!important;border-color:#d2c1f3!important}
.ci-quota-dashboard .ci-quota-card header{border-bottom-color:#ffffffb8!important}.ci-quota-dashboard .ci-quota-card header strong{font-size:16px!important;color:#102f4b!important}.ci-quota-dashboard .ci-quota-card header span{background:#ffffffc7!important;color:#34516a!important;box-shadow:0 2px 8px #0f172a0b}
.ci-quota-dashboard .ci-quota-card>div{background:#ffffffc2!important;border-color:#ffffff!important;box-shadow:0 3px 10px #0f172a0a}.ci-quota-dashboard .ci-quota-card>div span{color:#577087!important}.ci-quota-dashboard .ci-quota-card>div b{font-size:16px!important;color:#112f49!important}.ci-quota-dashboard .ci-quota-card>div:last-child{background:#dff7e9!important;border-color:#b8e8ce!important}.ci-quota-dashboard .ci-quota-card.over{background:linear-gradient(145deg,#ffe8e9,#fff8f8)!important;border-color:#ef9ea4!important}.ci-quota-dashboard .ci-quota-card.selected{border-color:#1676b8!important;box-shadow:0 0 0 3px #1676b824,0 12px 28px #0d35501a!important}
@media(max-width:900px){.v421-invoice-modal .v432-stage-grid{grid-template-columns:1fr!important}.v421-invoice-modal.v451-polished{border-radius:17px!important}.v421-timeline{padding-right:18px!important}}

/* assets/v452-final.css */
/* منوی کناری: همه زیرمنوها داخل ناحیه اسکرول و بدون بریدگی */
.sidebar{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.sidebar-brand{min-height:0}.sidebar nav,.sidebar nav.v452-scroll-ready{min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;align-self:stretch!important;flex:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:18px!important;scrollbar-width:thin;scrollbar-color:#54708e transparent}.sidebar-footer{position:relative!important;z-index:3!important;align-self:end!important;margin-top:0!important;background:linear-gradient(180deg,#0b1c34,#0b1c34)!important}.sidebar nav.v452-scroll-ready::-webkit-scrollbar{width:5px}.sidebar nav.v452-scroll-ready::-webkit-scrollbar-thumb{background:#54708e;border-radius:20px}
.sidebar nav .menu374-group.open>.menu374-sub,.sidebar nav .v389-nav-group.open>.v389-sub,.sidebar nav .stocktake-nav-group.open>.stocktake-subnav{display:grid!important;max-height:none!important;overflow:visible!important;height:auto!important;opacity:1!important;visibility:visible!important}
.sidebar nav .menu374-group,.sidebar nav .v389-nav-group,.sidebar nav .stocktake-nav-group,.sidebar nav .menu374-group.open,.sidebar nav .v389-nav-group.open,.sidebar nav .stocktake-nav-group.open{height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important;contain:none!important}.sidebar nav .menu374-sub,.sidebar nav .v389-sub,.sidebar nav .stocktake-sub,.sidebar nav .stocktake-subnav{height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important;clip:auto!important}
.sidebar nav .v452-current>:first-child,.sidebar nav .menu374-group.open.v452-current>:first-child,.sidebar nav .v389-nav-group.open.v452-current>:first-child,.sidebar nav .stocktake-nav-group.open.v452-current>:first-child{color:#fff!important;background:linear-gradient(135deg,#f18b2b,#e66d10)!important;border-color:transparent!important;box-shadow:0 8px 20px #f18b2b42!important}
.sidebar nav .v452-current>:first-child i{color:#fff!important}.sidebar nav button.v452-active{color:#fff!important;background:#ffffff18!important;border-color:#ffffff21!important;box-shadow:inset 3px 0 0 #ff9b3f!important}

/* حسابداری اطلاعات خرید را می‌بیند؛ گزارش فروش آن را پنهان نگه می‌دارد */
.v421-invoice-modal.v452-accounting-context .v432-stage-grid>section:first-child{display:block!important}.v421-invoice-modal.v452-accounting-context .v432-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v421-invoice-modal.v452-accounting-context .v421-item-detail .v421-detail-grid>div:nth-child(4),.v421-invoice-modal.v452-accounting-context .v421-item-detail .v421-detail-grid>div:nth-child(5){display:grid!important}.v421-invoice-modal.v452-accounting-context .v432-section-title p{font-size:0!important}.v421-invoice-modal.v452-accounting-context .v432-section-title p:after{content:'اطلاعات کامل خرید، بهای مرکز، فروش و گردش حسابداری';font-size:12px!important}

/* صفحه مستقل و حرفه‌ای خریدهای دلاری */
.v452-dollar-page{display:grid;gap:16px;animation:v452in .18s ease}.v452-dollar-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;border-radius:22px;color:#fff;background:linear-gradient(125deg,#09223f,#075b6d 62%,#07826f);box-shadow:0 18px 45px #09223f2b}.v452-dollar-hero:after{content:'$';position:absolute;left:45px;top:-45px;font:900 190px/1 Arial;color:#ffffff0b;transform:rotate(-12deg)}.v452-dollar-hero>div,.v452-new-doc{position:relative;z-index:1}.v452-dollar-hero span{color:#83f2d2;font-size:11px;font-weight:800}.v452-dollar-hero h1{margin:6px 0;font-size:28px}.v452-dollar-hero p{margin:0;color:#d5edf1;font-size:12px}.v452-new-doc{border:1px solid #ffffff55;border-radius:12px;padding:12px 17px;background:#ffffff17;color:#fff;font:inherit;font-weight:800;white-space:nowrap}
.v452-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--card);width:max-content;max-width:100%;overflow:auto}.v452-tabs button{border:0;border-radius:10px;padding:10px 18px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.v452-tabs button.active{background:linear-gradient(135deg,#123a62,#08766e);color:#fff;box-shadow:0 6px 16px #0d536329}
.v452-filter{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:10px;align-items:end;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.v452-filter[hidden]{display:none!important}.v452-filter label span,.v452-form-grid label span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:800}.v452-filter input,.v452-filter select,.v452-form-grid input,.v452-form-grid textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--input);color:var(--text);font:inherit}.v452-loading,.v452-error{display:grid;place-items:center;gap:10px;min-height:260px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--muted)}.v452-error b{color:#a72d3a;font-size:16px}.v452-error span{color:#64748b}
.v452-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.v452-metrics article{position:relative;overflow:hidden;display:grid;gap:6px;padding:17px;border:1px solid #c7ddf1;border-radius:16px;background:linear-gradient(145deg,#eaf5ff,#fff);box-shadow:0 8px 22px #0c35500c}.v452-metrics article:after{content:'';position:absolute;left:-24px;bottom:-30px;width:90px;height:90px;border-radius:50%;background:#2484c40d}.v452-metrics article.good{background:linear-gradient(145deg,#e8fbf2,#fff);border-color:#ade1c8}.v452-metrics article.warn{background:linear-gradient(145deg,#fff4d9,#fff);border-color:#efd092}.v452-metrics article.blue{background:linear-gradient(145deg,#eeeaff,#fff);border-color:#cfc2ee}.v452-metrics span,.v452-metrics small{color:#64748b;font-size:10px}.v452-metrics b{font-size:20px;color:#12344f}
.v452-supplier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.v452-supplier-grid article{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.v452-supplier-grid header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-bottom:9px;border-bottom:1px solid var(--line)}.v452-supplier-grid header span{font-size:9px;padding:4px 7px;border-radius:999px;background:var(--card);color:var(--muted)}.v452-supplier-grid article>div{display:grid;gap:4px}.v452-supplier-grid article>div span{font-size:9px;color:var(--muted)}.v452-supplier-grid article>div b{font-size:12px}
.v452-doc-list{display:grid;gap:10px}.v452-doc-list>article{display:grid;grid-template-columns:110px repeat(5,minmax(115px,1fr));gap:8px;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--card),var(--bg))}.v452-doc-list>article>div{display:grid;align-content:center;gap:4px;padding:9px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.v452-doc-list span,.v452-doc-list small{font-size:9px;color:var(--muted)}.v452-doc-list b{font-size:12px}.v452-doc-id b{font-size:17px;color:#0c6373}.v452-doc-list footer{grid-column:1/-1;padding:8px 10px;color:var(--muted);font-size:10px;border-top:1px dashed var(--line)}
.v452-product-list{display:grid;gap:9px}.v452-product-list details{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card)}.v452-product-list summary{display:grid;grid-template-columns:minmax(220px,1fr) auto 150px;gap:14px;align-items:center;padding:14px;cursor:pointer;background:linear-gradient(145deg,var(--card),var(--bg))}.v452-product-list summary>div:first-child{display:grid;gap:4px}.v452-product-list summary code{width:max-content}.v452-product-list summary small{color:var(--muted);font-size:9px}.v452-product-list .state{padding:6px 10px;border-radius:999px;font-size:10px;font-weight:900}.v452-product-list .state.unsettled{background:#fee8ea;color:#a52a38}.v452-product-list .state.partial{background:#fff0cc;color:#9a6100}.v452-product-list .state.settled{background:#dcf8e9;color:#08754d}.v452-product-list .amount{display:grid;text-align:left}.v452-product-values{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;background:var(--bg)}.v452-product-values>div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.v452-product-values span{font-size:9px;color:var(--muted)}.v452-product-values b{font-size:11px}.v452-allocations{display:grid;gap:7px;padding:12px}.v452-allocations article{display:grid;grid-template-columns:100px 1fr auto;gap:8px;align-items:center;padding:9px 11px;border-right:3px solid #0b8b78;border-radius:9px;background:var(--bg)}.v452-allocations article small{grid-column:1/-1;color:var(--muted);font-size:9px}.v452-allocations article span,.v452-allocations article strong{font-size:11px}
.v452-document-form{max-width:920px}.v452-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v452-form-grid label{display:block}.v452-form-grid .full{grid-column:1/-1}.v452-live-total{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#eaf7f3;border:1px solid #b9e1d2}.v452-live-total span{font-size:10px;color:#52736a}.v452-live-total b{font-size:17px;color:#08715b}.v452-notice{position:fixed;z-index:50000;left:50%;bottom:24px;translate:-50% 20px;opacity:0;padding:12px 18px;border-radius:12px;color:#fff;pointer-events:none;transition:.2s}.v452-notice.show{opacity:1;translate:-50% 0}.v452-notice.good{background:#08755c}.v452-notice.bad{background:#a32939}
@keyframes v452in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.v452-metrics{grid-template-columns:1fr 1fr}.v452-doc-list>article{grid-template-columns:repeat(3,1fr)}.v452-filter{grid-template-columns:1fr 1fr}.v452-filter .btn{grid-column:1/-1}.v421-invoice-modal.v452-accounting-context .v432-stage-grid{grid-template-columns:1fr!important}}
@media(max-width:650px){.v452-dollar-hero{display:grid;padding:20px}.v452-dollar-hero h1{font-size:21px}.v452-new-doc{width:100%}.v452-filter,.v452-form-grid{grid-template-columns:1fr}.v452-form-grid .full{grid-column:auto}.v452-metrics{grid-template-columns:1fr}.v452-doc-list>article{grid-template-columns:1fr 1fr}.v452-product-list summary{grid-template-columns:1fr auto}.v452-product-list .amount{grid-column:1/-1;text-align:right}.v452-product-values{grid-template-columns:1fr 1fr}.v452-allocations article{grid-template-columns:1fr}.v452-tabs{width:100%}}

/* assets/sales-workflow.css */
.sw-page{direction:rtl;max-width:1500px;margin:auto}.sw-page .page-card{padding:20px;margin-bottom:16px}.sw-page h2{font-size:18px;margin:0 0 16px}.sw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:14px 0}.sw-page label,.sw-user-scopes label{display:flex;flex-direction:column;gap:6px;margin:7px 0}.sw-page input,.sw-page select{padding:10px;border:1px solid #c8d1df;border-radius:8px;background:var(--card,#fff);color:inherit;min-width:0;width:100%}.sw-page input[type=checkbox],.sw-user-scopes input[type=checkbox]{width:auto;display:inline-block}.sw-page button,.sw-user-scopes button{padding:9px 15px;border:1px solid #b9c6d7;border-radius:8px;cursor:pointer;background:#f4f7fb;color:#17395e}.sw-page button:disabled{opacity:.5;cursor:not-allowed}.sw-page .btn-primary{background:#174a7e;color:white}.sw-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.sw-actions label{display:inline-flex;flex-direction:row;align-items:center}.sw-error{color:#9a1b22!important;background:#fff0f0;padding:12px;border:1px solid #e58c92;border-radius:8px}.sw-bell{border-right:5px solid #c72332;font-weight:700}.sw-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.sw-totals>div{padding:13px;background:#f1f5f9;border-radius:8px}.sw-totals b{display:block;margin-top:8px;font-size:20px;color:#17395e}.sw-page table,.sw-user-scopes table{width:100%;border-collapse:collapse}.sw-page td,.sw-page th,.sw-user-scopes td,.sw-user-scopes th{text-align:right;padding:12px;border-bottom:1px solid #dce3eb}.sw-page td small{display:block}.sw-history article{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px;border-bottom:1px solid #dae2ed}.sw-history p{grid-column:1/-1;margin:0}.sw-toast{position:fixed;bottom:24px;left:24px;z-index:100000;background:#eff8f1;padding:16px;border:1px solid #8da99a;border-radius:10px;max-width:80vw;direction:rtl}.sw-return{padding:16px;border-bottom:1px solid #dbe2ed}.sw-user-scopes{grid-column:1/-1;width:100%}.sw-page [hidden]{display:none!important}.sw-page details{margin:15px 0}.sw-page summary{cursor:pointer;padding:10px;background:#f5f7fa}.sw-page input[readonly]{background:#eef1f5}.sw-page [data-message]{margin-bottom:14px;padding:10px}.sw-page .responsive-table{overflow:auto}.sw-page a.btn{display:inline-block;padding:9px 14px;border-radius:8px;background:#174a7e;color:#fff;text-decoration:none}@media(max-width:600px){.sw-page .page-card{padding:12px}.sw-grid{grid-template-columns:1fr}.sw-history article{grid-template-columns:1fr}.sw-totals{grid-template-columns:1fr 1fr}}
/* 4.7.1: guided forms in the existing sales workspace */
.sw-page{--sw-ink:#17324d;--sw-accent:#176b67;--sw-line:#dce5ec;color:var(--sw-ink)}
.sw-page .page-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 24px}.sw-build{font-size:12px;background:#e8f4f1;color:#176b67;border:1px solid #b9dcd2;border-radius:20px;padding:5px 12px}
.sw-page .page-card{background:#fff;border:1px solid var(--sw-line);border-radius:16px;box-shadow:0 3px 14px #17324d06;padding:24px}
.sw-page .btn-primary{background:var(--sw-accent);border-color:var(--sw-accent);color:#fff}.sw-page button:not(:disabled):hover{filter:brightness(.96)}
.sw-page :is(button,input,select,a):focus-visible{outline:3px solid #75b8db;outline-offset:3px}.sw-page input:focus,.sw-page select:focus{border-color:#378883}
.sw-page label>span{font-size:13px;font-weight:600}.sw-page .sw-actions label{flex-direction:column;align-items:flex-start}.sw-page .sw-actions{align-items:flex-end}
.sw-steps{display:flex;gap:8px;overflow:auto;padding:6px 0 18px;scroll-margin-top:16px}.sw-page .sw-steps button{flex:1;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border-color:var(--sw-line);min-height:54px}.sw-steps button>span{display:grid;place-items:center;width:27px;height:27px;background:#edf2f6;border-radius:50%;font-size:13px}.sw-page .sw-steps button[aria-current=step]{border-color:var(--sw-accent);background:#edf8f5;color:#125c55;font-weight:700}.sw-steps button[aria-current=step]>span,.sw-steps button.is-done>span{background:#176b67;color:white}.sw-page .sw-steps button:disabled{opacity:.65}
.sw-step-footer{display:flex;align-items:center;gap:16px;background:#fff;padding:16px;border:1px solid var(--sw-line);border-radius:14px;margin-top:18px}.sw-step-footer [data-step-progress]{flex:1;font-size:13px;color:#526779;text-align:center}.sw-page [data-step-next]{min-width:130px}
.sw-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.sw-section-heading h2{margin:0}.sw-muted{color:#63778a;line-height:1.9;font-size:13px}.sw-status{font-size:12px;background:#eef3f7;border-radius:16px;padding:5px 12px;white-space:nowrap}.sw-service-choices{display:flex;gap:12px;flex-wrap:wrap;padding:12px 0}.sw-page [data-service-decline][aria-pressed=true]{border-color:#176b67;color:#176b67;background:#eaf7f2}.sw-success{border:1px solid #beded0;background:#effaf4;color:#206149;padding:14px;border-radius:10px}.sw-empty{background:#f6f8fb;border:1px dashed #c8d5df;border-radius:12px;padding:22px;text-align:center;color:#64778a;line-height:1.9}
.sw-page [data-service-row],.sw-page [data-payment-row]{background:#f7f9fc;border:1px solid #e0e7ef;padding:16px;border-radius:12px;align-items:end}.sw-page .sw-remove,.sw-page [data-payment-remove],.sw-page [data-remove]{color:#a33e43;background:#fff7f7;border-color:#edcfd0}.sw-review-customer{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--sw-line);padding:14px 0}.sw-totals>div{background:#f3f7fa;border:1px solid #e4ebf1}.sw-page th{background:#f3f7fa;color:#52667a;font-size:13px}.sw-page td{font-size:14px;vertical-align:middle}.sw-page td small{margin-top:5px;color:#6a7b8a}.sw-page [data-message]:not([hidden]){border-radius:10px;background:#edf6f3;line-height:1.8}
@media(max-width:700px){.sw-page .page-card{padding:16px;border-radius:12px}.sw-page .page-title h1{font-size:20px}.sw-steps{gap:6px}.sw-page .sw-steps button{min-width:125px;flex:none;font-size:12px}.sw-step-footer{gap:8px;padding:12px;flex-wrap:wrap}.sw-step-footer [data-step-progress]{order:-1;flex-basis:100%;text-align:right}.sw-step-footer button{flex:1}.sw-service-choices>button{flex:1;min-width:150px}.sw-review-customer{gap:10px;flex-direction:column}.sw-section-heading{align-items:flex-start}.sw-page .sw-actions>label{width:100%}.sw-page table input{min-width:140px}}
@media(prefers-reduced-motion:reduce){.sw-page *{scroll-behavior:auto!important;transition:none!important}}
/* 4.9: draft, receipt and print stages, inside the existing workspace. */
.sw-page{max-width:1320px}.sw-page .sw-steps button{font-size:12px;min-width:105px}.sw-page .sw-step-footer{position:sticky;bottom:12px;z-index:20;box-shadow:0 6px 24px #17324d18}.sw-page .sw-branch-chip{display:inline-block;padding:8px 14px;border-radius:20px;background:#eaf7f3;color:#176b67}.sw-page .sw-combobox{position:relative;margin:0}.sw-page .sw-combobox[open]{z-index:25}.sw-combobox summary{border:1px solid #c8d1df;border-radius:8px;min-height:43px}.sw-combobox[open]>input{position:absolute;top:46px;right:0;background:white;border-radius:8px 8px 0 0;z-index:2}.sw-combobox [data-model-options]{position:absolute;top:90px;right:0;left:0;max-height:280px;overflow:auto;padding:8px;background:#fff;border:1px solid #c8d1df;box-shadow:0 12px 24px #17324d20}.sw-combobox [role=option]{display:flex;width:100%;justify-content:space-between;text-align:right;background:white;border:0;margin:4px 0}.sw-combobox small{color:#6b7d8a}.sw-item-card{border:1px solid #dce5ec;border-radius:14px;margin:14px 0;padding:16px;background:#fff}.sw-item-main{display:flex;gap:16px;align-items:center}.sw-item-main>div{flex:1}.sw-item-main small{display:block;margin-top:8px;color:#5b7080}.sw-item-main label{width:220px}.sw-item-details{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:12px;color:#4c6479}.sw-item-card details{margin-bottom:0}.sw-item-card summary{font-size:12px;border-radius:8px}.sw-price-warning{color:#b45b04;position:relative;cursor:help}.sw-price-warning>span{display:none;position:absolute;width:220px;bottom:30px;left:0;padding:10px;border-radius:8px;border:1px solid #f4cf87;background:#fff6e6;z-index:4;font-size:12px;box-shadow:0 4px 18px #66310014}.sw-price-warning:hover>span,.sw-price-warning:focus>span{display:block}.sw-page .sw-check-row{display:grid;grid-template-columns:75px 110px 180px minmax(180px,1fr);align-items:center;gap:20px;border:1px solid #dce5ec;border-radius:12px;padding:14px;margin:12px 0;background:#f8fbfa}.sw-check-row small{font-weight:400;color:#6b7d8a}.sw-page .sw-check-receipt{display:grid;grid-template-columns:60px 100px 150px minmax(170px,1fr) auto auto auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #dce5ec}.sw-page .sw-inline-check{display:flex;flex-direction:row;align-items:center;gap:8px}.sw-page .sw-invoice-tabs{display:flex;gap:6px;border-bottom:1px solid #dce5ec;margin:18px 0;overflow:auto;padding-bottom:10px}.sw-invoice-tabs button{white-space:nowrap}.sw-page .sw-invoice-tabs [aria-selected=true]{background:#176b67;color:white;border-color:#176b67}.sw-row-actions{display:flex;gap:5px;flex-wrap:wrap}.sw-page .sw-row-actions button{padding:6px 9px;font-size:12px}.sw-cash-confirm{background:#fff8e8;padding:20px;margin-top:24px;border-radius:12px}.sw-review h3,[data-review] h3{font-size:15px;margin:24px 0 8px}.sw-page input[inputmode=numeric]{font-variant-numeric:tabular-nums}.sw-page [data-cost-eye]{padding:2px 8px}
@media(max-width:1050px){.sw-page .sw-check-receipt{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-page .sw-check-row{grid-template-columns:60px 100px 1fr}.sw-check-row label{grid-column:1/-1}}
@media(max-width:650px){.sw-item-main{flex-wrap:wrap}.sw-item-main>div{flex-basis:100%}.sw-item-main label{flex:1;min-width:160px}.sw-page .sw-check-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-check-receipt label{grid-column:1/-1}.sw-page .sw-step-footer{bottom:4px}.sw-page .sw-check-row{gap:8px}.sw-item-details{display:grid;gap:12px}.sw-price-warning>span{left:-30px}}

/* Receipt status and navigation, shared by cash, cheques and Beta. */
.sw-page-navigation{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.sw-pending-reasons{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.sw-pending-reasons li{padding:6px 10px;background:#fff4dd;border-right:3px solid #cf8200;border-radius:6px;font-size:.8rem;color:#724600}.sw-beta-receipt{margin:16px 0;padding:20px;border:1px solid #a6c8cc;background:#f1f9fa;border-radius:14px;display:grid;gap:10px}.sw-beta-receipt label{max-width:440px}.sw-beta-receipt button{justify-self:start}.sw-list-mode{border-bottom:1px solid #dce5eb;padding-bottom:14px;margin-bottom:16px}.sx-payment-modes{flex-wrap:wrap}@media(max-width:600px){.sw-page-navigation button{flex:1}.sw-beta-receipt{padding:14px}.sw-entry-status{min-width:0}}

/* Scoped workflow refinements: preserve other application screens. */
.sw-actors{display:flex;flex-wrap:wrap;gap:12px;margin-block:12px}.sw-actors>span{display:grid;gap:4px;padding:8px 12px;border:1px solid var(--border,#dbe3ea);border-radius:10px}.sw-actors small{font-size:11px;color:var(--muted,#596b7c)}.sw-actors b{font-size:13px}.sw-invoice-document{max-width:1200px;margin:auto;width:100%}.sw-invoice-document>.page-card{border:1px solid var(--border,#dbe3ea);border-radius:16px;padding:24px;margin-bottom:16px}.sw-invoice-document .sw-document-heading{border-bottom:2px solid #175e66;padding-bottom:16px}.sw-page [data-search]{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.sw-page [data-search]>label{flex:1 1 160px}.sw-page [data-daily-row]{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:12px;border-bottom:1px solid #dbe3ea}.sw-invoice-document .sw-bill-totals{gap:12px}.sw-invoice-entry .sw-actors{gap:4px}.sw-invoice-entry .sw-actors>span{padding:4px 8px}.sc-details [data-contract-choice]+input:not([hidden]){margin-top:8px}@media(max-width:640px){.sw-invoice-document>.page-card{padding:14px}.sw-page [data-daily-row]{grid-template-columns:1fr 1fr}.sw-page [data-daily-row]>button{grid-column:1/-1}.sw-actors>span{flex:1 1 120px}}

.sw-page [data-schedule][aria-pressed=true]{background:#175e66;color:#fff;border-color:#175e66}.sw-page [data-check-schedule]{padding-block:12px}.sw-page [data-check-schedule] button{margin-inline-end:8px}

/* assets/ui-system.css */
/* 4.8 unified visual system. Screen-only: invoice legal/print layouts remain separate. */
@media screen {
html.ux480{--navy:#185b62;--navy2:#12484e;--orange:#237b7d;--blue:#2464a5;--bg:#f3f5f8;--card:#fff;--input:#fff;--text:#1e2e3c;--muted:#617182;--line:#dfe6eb;--border:var(--line);--soft:#f2f6f8;--surface-soft:#f2f6f8;--shadow:0 3px 16px #24384605;--success:#16734d;--danger:#b83747;--ux-sidebar:268px;font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:14px;background:var(--bg);color:var(--text)}
html.ux480[data-theme=dark]{--navy:#307d83;--navy2:#23636a;--orange:#77c9c4;--bg:#101a23;--card:#182530;--input:#15222c;--text:#e7eef3;--muted:#a2b4c2;--line:#30434f;--border:#30434f;--soft:#20313e;--surface-soft:#20313e;--shadow:0 3px 16px #0001;color-scheme:dark}
.ux480 body{background:var(--bg)!important;color:var(--text);line-height:1.7}
.ux480 button,.ux480 input,.ux480 select,.ux480 textarea{font-family:inherit;touch-action:manipulation}
.ux480 :focus-visible{outline:3px solid #438fbd!important;outline-offset:3px}
.ux480 [hidden],.ux480 [data-ux-denied="1"],.ux480 .sidebar [data-ux-filtered=true]{display:none!important}
.ux480 .sidebar{width:var(--ux-sidebar)!important;padding:20px 14px 14px!important;background:#142c35!important;border-left:1px solid #ffffff12!important;box-shadow:none!important;color:#e0eaf0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important;z-index:110!important}
.ux480 .sidebar-brand{padding:0 7px 18px!important;gap:11px!important;min-height:70px!important;border-bottom:1px solid #ffffff16!important;flex-shrink:0;position:relative}
.ux480 .sidebar-brand .brand-mark{width:43px;height:43px;border-radius:13px;background:#2e5a61;box-shadow:none;color:#a2e0d6}
.ux480 .sidebar-brand strong{font-size:15px!important;color:#f3f8fb!important;line-height:1.8}
.ux480 .sidebar-brand span{color:#9bb5c0!important;font-size:10px!important}
.ux480 .sidebar-brand .v420-build{position:static!important;background:#ffffff0c!important;color:#b0c5cd!important;border:1px solid #ffffff13;border-radius:5px;padding:0 4px;font-size:9px!important;align-self:flex-start;direction:ltr;white-space:nowrap;margin:4px auto 0 0}
.ux-sidebar-tools{padding:18px 2px 10px;flex-shrink:0}
.ux-menu-search{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid #ffffff20;border-radius:9px;padding:0 10px;min-height:42px;color:#b1c6ce}
.ux-menu-search input{width:100%;min-width:0;border:0!important;background:transparent!important;color:#eef6f8!important;box-shadow:none!important;padding:8px 0!important;outline:0!important;font-size:11px!important;min-height:0!important}
.ux-menu-search input::placeholder{color:#b1c6ce;opacity:1}.ux-menu-search:focus-within{border-color:#7ac3c1;box-shadow:0 0 0 2px #73c0bd25}
.ux-menu-search svg{width:17px;height:17px;flex-shrink:0}.ux-menu-search kbd{font-size:10px;border:1px solid #ffffff25;border-radius:4px;padding:0 4px}
.ux-search-status{font-size:10px;color:#c0d7df;display:block;min-height:0}.ux-search-status:not(:empty){padding:7px 4px 0}.ux-menu-empty{font-size:11px;color:#bdd0d7;margin:8px 4px 0}
.ux480 .sidebar nav{flex:1!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:5px!important;padding:4px 2px 18px!important;scrollbar-width:thin;scrollbar-color:#46606b transparent;overscroll-behavior:contain}
.ux480 .sidebar nav>button,.ux480 .sidebar nav>.menu374-group,.ux480 .sidebar nav>.v389-nav-group,.ux480 .sidebar nav>.stocktake-nav-group{flex-shrink:0!important;margin:0!important;width:100%!important}
.ux480 .sidebar nav :is(.menu374-group,.v389-nav-group,.stocktake-nav-group){border:0!important;border-radius:9px!important;box-shadow:none!important;background:transparent!important;gap:0!important;padding:0!important;min-height:0!important}
.ux480 .sidebar nav button{min-height:43px!important;height:auto!important;border-radius:9px!important;border:0!important;background:transparent!important;color:#c1d1d8!important;box-shadow:none!important;display:flex;align-items:center;gap:11px!important;font-size:12px!important;font-weight:400!important;line-height:1.65!important;padding:10px 12px!important;text-align:right;white-space:normal!important;width:100%!important;position:relative;transition:background .12s ease,color .12s ease;transform:none!important}
.ux480 .sidebar nav button:hover{color:#fff!important;background:#ffffff0b!important}
.ux480 .sidebar nav button:focus-visible{outline:2px solid #92d7cd!important;outline-offset:-2px}
.ux480 .sidebar nav button>svg,.ux480 .sidebar nav .ux-menu-icon svg{width:19px;height:19px;flex-shrink:0;opacity:.85}
.ux480 .sidebar nav .menu374-icon,.ux480 .sidebar nav .ux-menu-icon{width:21px!important;min-width:21px!important;height:22px!important;background:none!important;display:inline-flex!important;align-items:center;justify-content:center;color:inherit!important;font-size:15px!important;padding:0!important;border:0!important}
.ux480 .sidebar nav button i{font-size:14px!important;opacity:.65;margin-right:auto!important;font-style:normal;transition:transform .15s}
.ux480 .sidebar nav .open>.ux-parent i{transform:rotate(180deg)}
.ux480 .sidebar nav :is(.menu374-sub,.v389-sub,.stocktake-subnav,.stocktake-sub){display:none!important;margin:2px 20px 7px 8px!important;padding:3px 8px 3px 0!important;border:0!important;border-right:1px solid #ffffff20!important;border-radius:0!important;background:transparent!important;gap:3px!important;max-height:none!important;overflow:visible!important}
.ux480 .sidebar nav :is(.open,.ux-search-open)>:is(.menu374-sub,.v389-sub,.stocktake-subnav,.stocktake-sub){display:flex!important;flex-direction:column!important}
.ux480 .sidebar nav :is(.menu374-sub,.v389-sub,.stocktake-subnav,.stocktake-sub) button{font-size:11px!important;min-height:38px!important;padding:9px 10px!important;gap:7px!important}
.ux480 .sidebar nav :is(.menu374-sub,.v389-sub)>button .menu374-icon{display:none!important}
.ux480 .sidebar nav .ux-current,.ux480 .sidebar nav button.ux-current:hover{background:#d3eee9!important;color:#153e43!important;font-weight:bold!important}
.ux480 .sidebar nav .ux-current:before{content:'';position:absolute;right:-9px;top:12px;bottom:12px;border-right:3px solid #8ac8bb;border-radius:3px}
.ux480 .sidebar nav .ux-current-group>.ux-parent{color:#edf7f7!important;background:#ffffff07!important;font-weight:bold!important}
.ux480 .sidebar-footer{padding:14px 5px 0!important;margin-top:0!important;border-top:1px solid #ffffff18!important;flex-shrink:0;min-height:64px}
.ux480 .user-chip>div{background:#36545f;color:#daeee9;border-radius:50%;width:35px;height:35px}.ux480 .user-chip strong{font-size:12px!important;color:#e0eaf0}.ux480 .user-chip small{color:#abc0ca;font-size:10px!important}.ux480 .logout-btn{background:#ffffff0b;color:#c2d6de;width:36px;height:36px;border-radius:9px}
.ux480 .main{margin-right:var(--ux-sidebar)!important;width:calc(100% - var(--ux-sidebar))!important;min-width:0!important;background:var(--bg)!important}
.ux480 .topbar{height:78px!important;padding:0 30px!important;border-bottom:1px solid var(--line)!important;background:var(--card)!important;backdrop-filter:none!important;box-shadow:none!important;z-index:35!important;gap:15px}
.ux480 .topbar-title{min-width:0}.ux480 .topbar-title>div{min-width:0}.ux480 .topbar-title strong{display:block!important;color:var(--text)!important;font-size:16px!important;max-width:460px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.8}.ux480 .topbar-title .ux-breadcrumb{font-size:10px!important;color:var(--muted)!important;margin-bottom:2px}
.ux480 .topbar-actions{gap:12px!important;flex-shrink:0}.ux-today{color:var(--muted);font-size:11px;white-space:nowrap}.ux480 .top-user>div{border-radius:50%;background:var(--soft);color:var(--navy);width:35px;height:35px}.ux480 .top-user>span{display:none}.ux480 .theme-btn{border-color:var(--line);border-radius:10px;width:36px;height:36px}.ux480 .ux-quick-sale{height:39px!important;min-height:39px!important;border-radius:9px!important;font-size:11px!important;padding:8px 12px!important;white-space:nowrap}.ux-quick-sale svg{width:17px;height:17px}
.ux480 .content{padding:30px 30px 90px!important;max-width:1660px!important;min-width:0}.ux480 .page-stack{gap:20px!important}.ux480 :is(.page-title,.v410-title,.v400-title,.page-head){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:4px;background:transparent!important;color:var(--text)!important;padding:0!important;border:0!important;box-shadow:none!important}
.ux480 .content :is(h1,h2,h3,h4){color:var(--text);letter-spacing:0}.ux480 .content h1{font-size:25px!important;line-height:1.8!important;margin:0 0 3px!important;font-weight:800}.ux480 .content h2{font-size:18px!important;line-height:1.8;margin-top:0}.ux480 .content h3{font-size:15px;line-height:1.8}.ux480 .content :is(.page-title,.v410-title,.v400-title,.page-head) p{color:var(--muted)!important;font-size:12px!important;line-height:1.9;margin:0}
.ux480 .content :is(.page-title,.v410-title,.v400-title,.page-head)>svg{color:var(--navy);opacity:.65}
.ux480 :is(.page-card,.v400-card,.v410-card,.v386-card,.stocktake-metric,.stocktake-progress-card){background:var(--card)!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:var(--shadow)!important;color:var(--text);padding:22px!important;min-width:0}
.ux480 :is(.card-head,.v400-card-head){border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:19px;gap:12px}.ux480 .card-head h3{font-size:15px!important;margin:0 0 2px}.ux480 .card-head p{font-size:11px!important;line-height:1.8;color:var(--muted)!important}
.ux480 :is(.stat-card,.metric-card,.report-metrics>div,.v410-metric,.v400-stat){border:1px solid var(--line)!important;background:var(--card)!important;box-shadow:var(--shadow)!important;border-radius:13px!important;padding:20px!important;min-width:0}
.ux480 :is(.stat-card,.metric-card,.report-metrics>div) strong{font-size:28px!important;font-variant-numeric:tabular-nums;color:var(--text)!important}.ux480 :is(.stat-card,.metric-card,.report-metrics>div) svg{color:var(--navy)!important}
.ux480 :is(.content,.modal,.v386-modal,.v400-modal,.v410-modal,.v430-modal,.v431-modal,.v421-invoice-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:var(--text)!important;background:var(--input)!important;border:1px solid var(--line)!important;border-radius:9px!important;min-height:43px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.65!important;max-width:100%;box-shadow:none;transition:border-color .12s,box-shadow .12s}
.ux480 :is(.content,.modal,.v386-modal,.v400-modal,.v410-modal,.v430-modal,.v431-modal) :is(input,select,textarea):focus{border-color:#4e9895!important;box-shadow:0 0 0 3px #4e989516!important;outline:0!important}
.ux480 :is(input,textarea)::placeholder{color:var(--muted)!important;opacity:.8}.ux480 :is(input,select,textarea):disabled{opacity:.7;cursor:not-allowed}.ux480 input[readonly]{background:var(--soft)!important}.ux480 input[type=checkbox],.ux480 input[type=radio]{width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;accent-color:var(--navy);flex-shrink:0}
.ux480 label{min-width:0}.ux480 :is(.content,.modal,.v386-modal) label>span{font-size:11px!important;line-height:1.8;font-weight:600;color:var(--muted)!important;margin-bottom:7px}.ux480 :is(.form-grid,.sw-grid){gap:17px!important}.ux480 :is(.filters-grid,.v410-filter,.report-filters,.sw-actions){gap:12px!important}
.ux480 .btn,.ux480 .sw-page button:not(.sw-steps button),.ux480 .v400-page button:not([class]){border-radius:9px!important;min-height:39px;padding:9px 14px;font-size:11px!important;font-weight:600!important;line-height:1.7!important;box-shadow:none!important;transform:none!important;transition:background .12s,border-color .12s,opacity .12s}
.ux480 :is(.btn-primary,.login-btn){background:var(--navy)!important;color:#fff!important;border:1px solid transparent!important}.ux480 :is(.btn-primary,.login-btn):hover{background:var(--navy2)!important}.ux480 :is(.btn-secondary,.btn-ghost){background:var(--card)!important;color:var(--text)!important;border:1px solid var(--line)!important}.ux480 :is(.btn-secondary,.btn-ghost):hover{border-color:#91aaa9!important;background:var(--soft)!important}.ux480 :is(.btn-danger,.sw-remove){color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 7%,var(--card))!important;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line))!important}.ux480 button:disabled{cursor:not-allowed!important;opacity:.5!important}
.ux480 :is(.responsive-table,.table-wrap,.v410-table-wrap,.v400-table-wrap){overflow:auto!important;border:1px solid var(--line)!important;border-radius:11px!important;scrollbar-width:thin;scrollbar-color:#9fadb8 transparent;overscroll-behavior-x:contain;max-width:100%;background:var(--card)}
.ux480 .content table{width:100%;border-collapse:separate!important;border-spacing:0;font-size:12px!important;line-height:1.7;background:var(--card)!important;color:var(--text)!important}
.ux480 .content thead th{background:var(--soft)!important;color:var(--muted)!important;font-size:10px!important;font-weight:700!important;padding:13px 15px!important;text-align:right;border:0!important;border-bottom:1px solid var(--line)!important;white-space:nowrap;position:sticky;top:0;z-index:2}
.ux480 .content tbody td{padding:14px 15px!important;border:0!important;border-bottom:1px solid var(--line)!important;vertical-align:middle;color:var(--text);background:transparent;line-height:1.8!important;font-size:11px!important}.ux480 .content tbody tr:last-child td{border-bottom:0!important}.ux480 .content tbody tr:hover{background:var(--soft)!important}.ux480 .content td small{font-size:10px!important;color:var(--muted);display:block}.ux480 .content td :is(.btn,button){min-height:33px!important;padding:6px 10px!important;white-space:nowrap}
.ux480 .content td input{min-width:105px}.ux480 .content code{background:var(--soft)!important;color:var(--text)!important;border:1px solid var(--line);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}
.ux480 :is(.pagination,.v400-pagination){gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.ux480 .pagination button{border-radius:7px;min-height:34px;background:var(--card);color:var(--text);border:1px solid var(--line)}.ux480 .pagination button.active{background:var(--navy);color:#fff;border-color:var(--navy)}
.ux480 :is(.report-tabs,.modern-tabs,.v400-tabs,.v410-tabs){padding:4px!important;background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:11px!important;gap:5px!important;overflow-x:auto}.ux480 :is(.report-tabs,.modern-tabs,.v400-tabs,.v410-tabs) button{background:transparent!important;color:var(--muted)!important;border:0!important;border-radius:8px!important;font-size:11px!important;min-height:39px;padding:9px 14px!important;box-shadow:none!important;white-space:nowrap}.ux480 :is(.report-tabs,.modern-tabs,.v400-tabs,.v410-tabs) button.active{background:var(--card)!important;color:var(--navy)!important;box-shadow:0 1px 5px #0000000d!important;font-weight:bold}
.ux480 :is(.empty-state,.sw-empty,.stocktake-empty){text-align:center!important;padding:38px 20px!important;color:var(--muted)!important;background:var(--soft);border-radius:10px;line-height:2!important}.ux480 :is(.inline-error,.sw-notice.bad){border-radius:10px!important;background:color-mix(in srgb,var(--danger) 7%,var(--card))!important;color:var(--danger)!important;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line))!important;line-height:1.9;padding:12px 15px}.ux480 :is(.form-help,.sw-muted,.v400-hint){color:var(--muted)!important;font-size:11px!important;line-height:1.9}
.ux480 :is(.modal-backdrop,.v386-overlay,.v400-overlay,.v430-overlay,.v431-overlay,.v446-overlay){background:#0a1d2ba6!important;backdrop-filter:blur(3px)}.ux480 :is(.modal,.v386-modal,.v400-modal,.v410-modal,.v430-modal,.v431-modal,.v421-invoice-modal){background:var(--card)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:17px!important;box-shadow:0 25px 80px #07172240!important;max-height:92dvh;overflow:auto}.ux480 :is(.modal-head,.v386-modal-head,.v431-modal>header){background:var(--card)!important;color:var(--text)!important;border-bottom:1px solid var(--line)!important;padding:18px 22px!important}.ux480 :is(.modal-head,.v386-modal-head) h3{font-size:16px!important}.ux480 :is(.modal-body,.v386-modal-body,.v431-body){padding:22px!important}
/* Shared treatment for the existing inventory, CRM, pricing and financial pages. */
.ux480 :is(.ci375-tabs-card,.ci375-filter-card,.ci375-list-card,.branch377-tabs-card,.branch377-filter-card,.branch377-table,.crm-settings-card,.crm-filter-card,.crm-list-card,.v386-crm-card,.v400-product-info,.v400-expense-list,.v410-polished){border:1px solid var(--line)!important;background:var(--card)!important;border-radius:14px!important;box-shadow:var(--shadow)!important;color:var(--text)!important}
.ux480 :is(.v400-sale-summary,.v400-report-summary,.v400-metrics,.v410-summary,.v386-profit-summary,.v452-metrics)>:is(div,article){background:var(--card)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:19px!important;box-shadow:var(--shadow)!important;color:var(--text)!important}
.ux480 :is(.v400-sale-summary,.v400-report-summary,.v400-metrics,.v410-summary,.v386-profit-summary,.v452-metrics) :is(b,strong){font-variant-numeric:tabular-nums;color:var(--text)!important}.ux480 :is(.v400-sale-summary,.v400-report-summary,.v400-metrics,.v410-summary,.v386-profit-summary,.v452-metrics) :is(small,span){color:var(--muted)!important}
.ux480 :is(.v452-dollar-hero,.v400-invoice-hero,.v421-invoice-hero){background:var(--card)!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:var(--shadow)!important;padding:24px!important;color:var(--text)!important}.ux480 .v452-dollar-hero:after{display:none!important}.ux480 :is(.v452-dollar-hero,.v400-invoice-hero,.v421-invoice-hero) :is(h1,h2,h3,strong){color:var(--text)!important}.ux480 :is(.v452-dollar-hero,.v400-invoice-hero,.v421-invoice-hero) :is(span,small,p){color:var(--muted)!important}.ux480 .v452-new-doc{background:var(--navy)!important;color:#fff!important;border:0!important;border-radius:9px!important;box-shadow:none!important;padding:11px 16px!important;font-size:12px!important}
.ux480 :is(.v452-filter,.v433-missing-filter,.v410-filter,.v400-search-panel){border:1px solid var(--line)!important;border-radius:12px!important;background:var(--card)!important;padding:18px!important;color:var(--text)!important}.ux480 :is(.v452-filter,.v433-missing-filter,.v410-filter) label{min-width:0!important}
.ux480 :is(.v452-supplier-grid>article,.v452-doc-list>article,.v452-product-list>details,.v434-target-report>article,.v434-best-grid>article){border:1px solid var(--line)!important;border-radius:12px!important;background:var(--card)!important;box-shadow:var(--shadow)!important;color:var(--text)!important}
.ux480 :is(.v386-timeline,.v421-timeline,.sw-history)>article{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:15px!important;box-shadow:none!important}.ux480 :is(.v386-timeline,.v421-timeline,.sw-history) time{font-size:10px!important;color:var(--muted)!important;font-variant-numeric:tabular-nums}.ux480 .sw-history{display:grid;gap:12px;border-right:2px solid var(--line);padding-right:16px}
.ux480 .v449-general{background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:10px!important}.ux480 .v386-check-grid{gap:10px!important}.ux480 .v386-check-grid>label{border-radius:9px!important;border:1px solid var(--line)!important;background:var(--card)!important;min-height:45px!important;padding:10px!important}.ux480 .sw-user-scopes{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.ux480 .sw-user-scopes td{text-align:center}.ux480 .sw-user-scopes td:first-child{text-align:right}
.ux480 .login-shell{background:#142c35!important;color:#e7f1f4;padding:6vw;gap:7vw}.ux480 .login-brand .brand-mark{background:#32636b;box-shadow:none;border-radius:18px;width:65px;height:65px;color:#b9e7db}.ux480 .login-brand h1{font-size:36px;line-height:1.9}.ux480 .login-brand>span{color:#9cd3c6!important}.ux480 .login-brand p{font-size:14px;line-height:2.2;color:#b6cdd7}.ux480 .login-points div{background:#ffffff06;border-color:#ffffff19;font-size:11px}.ux480 .login-card{border-radius:20px;padding:38px;box-shadow:0 30px 80px #07171e44;color:#1e2e3c;background:#fff}.ux480 .login-card h2{font-size:24px}.ux480 .login-card-head>span{color:#185b62}.ux480 .login-card-head p{font-size:12px;color:#617182}.ux480 .login-card input{border-radius:9px;padding:13px;border:1px solid #dfe6eb;background:#fff;color:#1e2e3c;min-height:46px}.ux480 .login-card label span{color:#617182!important}.ux480 .login-btn{border-radius:9px;min-height:46px;font-size:13px}.ux480 .login-card small{font-size:10px;color:#617182}.ux480 .app-loader{background:#142c35}.ux480 .app-loader .brand-mark{background:#32636b;box-shadow:none}
.ux480 .sw-page{--sw-ink:var(--text);--sw-accent:var(--navy);--sw-border:var(--line);--sw-soft:var(--soft);--sw-muted:var(--muted);max-width:1320px!important;margin:auto}.ux480 .sw-steps{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:13px!important;padding:12px!important;gap:6px!important;position:relative;top:auto;scroll-margin-top:95px}.ux480 .sw-steps button{padding:9px 12px!important;border-radius:8px!important;background:transparent!important;color:var(--muted)!important;border:0!important;min-height:45px;white-space:nowrap;font-size:11px!important}.ux480 .sw-steps button span{border-radius:50%;background:var(--soft)!important;color:var(--muted)!important;border:1px solid var(--line);width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center}.ux480 .sw-steps button[aria-current=step]{background:color-mix(in srgb,var(--navy) 8%,var(--card))!important;color:var(--navy)!important;font-weight:bold!important}.ux480 .sw-steps button[aria-current=step] span{background:var(--navy)!important;border-color:var(--navy);color:#fff!important}.ux480 .sw-steps button.is-done span{background:#e2f2ec!important;color:#216147!important;border-color:#bddfcf}
.ux480 .sw-step-footer{position:sticky!important;bottom:12px!important;background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 5px 25px #1026320d!important;border-radius:12px!important;padding:13px 18px!important;z-index:15!important;gap:12px}.ux480 .sw-step-footer [data-step-progress]{font-size:11px;color:var(--muted)}.ux480 .sw-step-footer [data-step-next]{min-width:136px;color:#fff!important;background:var(--navy)!important}.ux480 [data-editor]>section{scroll-margin-top:95px}.ux480 .sw-review-customer{background:var(--soft)!important;border:1px solid var(--line);padding:16px;border-radius:10px}.ux480 .sw-totals>div{border:1px solid var(--line)!important;border-radius:10px!important;background:var(--soft)!important;padding:17px!important;color:var(--muted)!important;font-size:11px}.ux480 .sw-totals b{color:var(--text)!important;font-size:20px!important;font-variant-numeric:tabular-nums}.ux480 .sw-service-actions{display:flex;gap:12px!important;flex-wrap:wrap;margin:15px 0!important}.ux480 .sw-service-actions button{min-height:46px!important;padding:11px 17px!important;border-radius:10px!important}.ux480 [data-service-add]{border:1px solid var(--navy)!important;color:var(--navy)!important;background:color-mix(in srgb,var(--navy) 6%,var(--card))!important}.ux480 [data-service-decline][aria-pressed=true]{border-color:#4a9a78!important;background:#edf8f1!important;color:#225c42!important}.ux480 :is(.sw-service-empty,.sw-service-declined){padding:22px!important;border-radius:10px;border:1px dashed var(--line)!important;background:var(--soft)!important;font-size:12px;color:var(--muted)!important}.ux480 .sw-bell{border-radius:10px!important;background:color-mix(in srgb,var(--danger) 6%,var(--card))!important;color:var(--danger)!important;line-height:1.9;font-size:11px}
.ux480 .sw-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.ux480 .sw-list-head p{margin:0;color:var(--muted);font-size:12px}.ux480 .sw-result-status{margin:12px 0;color:var(--muted);font-size:11px}.ux480 .sw-goods-empty{padding:30px 20px;text-align:center;border:1px dashed var(--line);border-radius:11px;background:var(--soft);color:var(--muted);font-size:12px}.ux480 .sw-order-progress{display:flex;gap:8px;flex-wrap:wrap;padding:15px 0;margin-bottom:14px;border-bottom:1px solid var(--line)}.ux480 .sw-order-progress span{padding:5px 11px;border-radius:20px;font-size:10px;border:1px solid var(--line);color:var(--muted)}.ux480 .sw-order-progress .active{background:var(--navy);color:#fff;border-color:var(--navy)}
.ux480 .ux-section-nav{display:flex;gap:8px;overflow-x:auto;padding:10px 0;scrollbar-width:thin}.ux480 .ux-section-nav a{white-space:nowrap;font-size:11px;border:1px solid var(--line);border-radius:8px;padding:8px 13px;background:var(--card);color:var(--text);text-decoration:none}.ux480 .ux-section-nav a:hover{border-color:var(--navy);color:var(--navy)}.ux480 .page-card[id^="ux-section-"]{scroll-margin-top:95px}
.ux-skip{position:fixed;top:-80px;right:285px;z-index:99999;background:var(--navy);color:#fff;padding:10px 15px;border-radius:8px;text-decoration:none}.ux-skip:focus{top:10px}
.ux480 .v394-fixed-hscroll{right:calc(var(--ux-sidebar) + 30px)!important;left:30px!important;max-width:calc(100vw - var(--ux-sidebar) - 60px)!important}
@media(min-width:901px){.ux480 .sidebar{transform:none!important;right:0!important;left:auto!important}.ux480 .menu-btn,.ux480 .mobile-close{display:none!important}}
@media(max-width:1200px) and (min-width:901px){html.ux480{--ux-sidebar:245px}.ux480 .topbar{padding:0 22px!important}.ux480 .content{padding:24px 22px 90px!important}.ux-today{display:none}.ux480 .topbar-title strong{max-width:300px}.ux480 .sidebar nav button{font-size:11px!important}}
@media(max-width:900px){.ux480 .sidebar{width:min(300px,88vw)!important;transform:translateX(105%)!important;transition:transform .18s ease!important;position:fixed!important;inset:0 0 0 auto!important;height:100dvh!important}.ux480 .sidebar.open{transform:translateX(0)!important}.ux480 .main{margin-right:0!important;width:100%!important}.ux480 .menu-btn,.ux480 .mobile-close{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0}.ux480 .sidebar-brand .mobile-close{margin-right:auto}.ux480 .sidebar-overlay{position:fixed!important;inset:0!important;z-index:100!important;background:#0a1d2b88!important}.ux480 .topbar{height:68px!important;padding:0 18px!important}.ux480 .content{padding:22px 18px 100px!important}.ux480 .topbar-title strong{font-size:14px!important;max-width:300px}.ux480 .ux-today{display:none}.ux480 .v394-fixed-hscroll{right:18px!important;left:18px!important;max-width:calc(100vw - 36px)!important}.ux480 .v420-mobile-dock,.ux480 .v393-mobile-dock{background:var(--card)!important;border-top:1px solid var(--line)!important;box-shadow:0 -4px 15px #00000004!important}.ux480 .v420-mobile-dock button,.ux480 .v393-mobile-dock button{background:transparent!important;color:var(--muted)!important}.ux480 .v420-mobile-dock button.active,.ux480 .v393-mobile-dock button.active{color:var(--navy)!important}.ux480 .sw-step-footer{bottom:76px!important}.ux-skip{right:20px}.ux480 .login-shell{padding:25px;grid-template-columns:1fr;gap:30px}.ux480 .login-brand{display:none}.ux480 .login-card{margin:auto;width:min(440px,100%)}}
@media(max-width:600px){.ux480 .content{padding:18px 12px 110px!important}.ux480 .topbar{padding:0 12px!important;gap:8px}.ux480 .topbar-actions{gap:6px!important}.ux480 .topbar-title{gap:7px!important}.ux480 .topbar-title strong{max-width:170px;font-size:12px!important}.ux480 .topbar-title .ux-breadcrumb{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px!important}.ux480 .top-user{display:none}.ux480 .ux-quick-sale{padding:8px!important;width:36px}.ux480 .ux-quick-sale span{display:none}.ux480 .ux-quick-sale svg{width:20px;height:20px}.ux480 .content h1{font-size:20px!important}.ux480 .content h2{font-size:16px!important}.ux480 :is(.page-card,.v400-card,.v410-card,.v386-card){padding:16px!important;border-radius:12px!important}.ux480 :is(.form-grid,.sw-grid,.filters-grid,.v410-filter,.report-filters,.v452-filter,.v452-form-grid,.v400-form-grid,.v410-form-grid,.v386-form-grid){grid-template-columns:minmax(0,1fr)!important}.ux480 .sw-actions{align-items:stretch!important;flex-wrap:wrap!important}.ux480 .sw-actions>label{flex:1 1 100%!important;min-width:0!important}.ux480 .sw-actions>button{flex:1}.ux480 .sw-steps{padding:7px!important;gap:3px!important;overflow-x:auto!important;flex-wrap:nowrap!important}.ux480 .sw-steps button{padding:7px 9px!important;font-size:10px!important;flex-shrink:0;min-width:max-content}.ux480 .sw-steps button span{width:23px;height:23px}.ux480 .sw-step-footer{padding:10px!important;gap:8px!important;flex-wrap:wrap;bottom:73px!important}.ux480 .sw-step-footer [data-step-progress]{order:-1;flex-basis:100%;text-align:center;font-size:10px}.ux480 .sw-step-footer button{flex:1;min-width:0!important}.ux480 .sw-totals{grid-template-columns:1fr 1fr!important}.ux480 .sw-totals b{font-size:16px!important}.ux480 .sw-service-actions{flex-direction:column}.ux480 .sw-service-actions button{width:100%}.ux480 :is(.modal,.v386-modal,.v400-modal,.v410-modal,.v430-modal,.v431-modal){max-width:calc(100vw - 16px)!important;max-height:94dvh!important;border-radius:13px!important}.ux480 :is(.modal-body,.v386-modal-body,.v431-body){padding:15px!important}.ux480 .login-card{padding:28px}.ux480 .sw-list-head{align-items:flex-start;flex-direction:column}.ux480 .content tbody td{padding:11px!important}.ux480 .content thead th{padding:11px!important}}
@media(prefers-reduced-motion:reduce){.ux480 *,.ux480 *:before,.ux480 *:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
}

/* assets/cashier-502.css */
/* Cashier-specific retained styles; other surfaces use the pre-5 stylesheet. */
@media screen {.sw-page{max-width:1460px;margin-inline:auto;width:100%;box-sizing:border-box}.sw-page .page-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:8px 24px}.sw-page .page-title h1{font-size:clamp(21px,2.3vw,30px);letter-spacing:-.6px;color:#142b4d;font-weight:800}.sw-page .page-card{border:1px solid #dfe7f1!important;border-radius:18px!important;padding:24px!important;box-shadow:0 4px 20px #17325505;background:#fff}.sw-page .page-card h2{font-size:19px;line-height:1.8;margin:0 0 16px;color:#152f53}.sw-page .page-card h3{font-size:16px;line-height:1.8;margin:0 0 5px}.sw-page p{line-height:1.95}.sw-muted,.sw-page small{color:#64748b}.sw-page small{font-size:12px}.sw-page input,.sw-page select,.sw-page textarea,.sw-customer-dialog input{min-height:46px!important;border:1px solid #d4deeb!important;background:#fbfcff!important;border-radius:10px!important;padding:10px 12px!important;box-sizing:border-box;font:inherit;color:#172f50;max-width:100%}.sw-page input:focus,.sw-page select:focus,.sw-page textarea:focus,.sw-customer-dialog input:focus{border-color:#5898ed!important;outline:3px solid #dceaff!important;outline-offset:1px}.sw-page label>span,.sw-customer-dialog label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:600;color:#455975}.sw-page button,.sw-customer-dialog button{min-height:40px;padding:9px 15px;border:1px solid #d7e1ee;border-radius:10px;background:#fff;color:#284c7a;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sw-page button:hover,.sw-customer-dialog button:hover{background:#edf4ff;border-color:#9fbbe2}.sw-page button:disabled{opacity:.48;cursor:default}.sw-page .btn-primary,.sw-customer-dialog .btn-primary{background:#175cd3!important;border-color:#175cd3!important;color:#fff!important;box-shadow:0 3px 7px #175cd31b}.sw-page .sw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.sw-page label{min-width:0}.sw-page .sw-grid input,.sw-page .sw-grid select{width:100%}.sw-page [data-editor]{display:flex;flex-direction:column;gap:18px}.sw-page .sw-steps{padding:12px;background:#ffffffeb;border:1px solid #dfe7f1;border-radius:16px;box-shadow:0 3px 15px #1b355505;gap:7px;position:relative;top:auto;overflow:auto;flex-wrap:nowrap}.sw-page .sw-steps button{background:transparent;border:0;color:#78869b;white-space:nowrap;padding:10px 12px;font-size:12px;flex:1}.sw-page .sw-steps button span{width:26px;height:26px;border-radius:8px;background:#edf1f8;color:#78869b;display:inline-grid;place-items:center;margin-inline-end:8px}.sw-page .sw-steps button[aria-current=step]{background:#eaf2ff;color:#1257ba}.sw-page .sw-steps button[aria-current=step] span{background:#175cd3;color:white}.sw-page .sw-steps .is-done span{background:#e4f6ef;color:#158259}.sw-page .sw-step-footer{position:sticky;bottom:8px;border:1px solid #d8e4f2;box-shadow:0 8px 35px #142b4d14;background:#fffffff5;backdrop-filter:blur(10px);border-radius:14px;padding:14px 18px;z-index:5;gap:12px}.sw-page [data-progress]{font-size:12px;color:#6a7e98;margin-inline:auto}.sw-parties .sw-party-select{grid-template-columns:1fr 1fr;padding:20px;background:#f5f8fd;border:1px solid #e6edf5;border-radius:12px;margin-bottom:18px}.sw-branch-chip{display:inline-flex;padding:4px 11px;border-radius:30px;background:#edf5ff;color:#225f9f;font-size:12px}.sw-page .sw-serial-bar{display:flex;gap:12px;align-items:flex-end;background:#f0f5fd;border:1px solid #d9e7f9;border-radius:14px;padding:18px;margin:12px 0 24px}.sw-serial-bar>label{flex:1;min-width:220px}.sw-page .sw-serial-bar input{min-height:58px!important;direction:ltr;text-align:left;font-size:20px;letter-spacing:1.5px;background:#fff!important;width:100%}.sw-serial-bar button{min-height:48px;white-space:nowrap}.sw-page [data-items]{border:1px solid #d9e3ef;border-radius:12px;overflow:hidden;background:linear-gradient(#fff,#fcfdff)}.sw-page .sw-item-card{border:0!important;border-bottom:1px solid #e2e9f2!important;border-radius:0!important;padding:18px!important;margin:0!important;background:transparent}.sw-page .sw-item-card:last-child{border-bottom:0!important}.sw-page .sw-item-main{display:grid;grid-template-columns:32px minmax(160px,1fr) minmax(150px,220px) 24px auto;gap:14px;align-items:center}.sw-line-number{display:grid;place-items:center;width:29px;height:29px;background:#edf3fc;border-radius:8px;font-size:12px;color:#5377a4}.sw-page [data-catalog]{padding:20px;background:#f7faff;border:1px dashed #a5c1e4;border-radius:14px;margin-bottom:18px}.sw-page .sw-combobox{margin:0;background:#fff;border-color:#d4deeb}.sw-combobox summary{min-height:45px;box-sizing:border-box}.sw-combobox [role=listbox]{max-height:260px;overflow:auto}.sw-combobox [role=option]{display:block;width:100%;text-align:right;border:0!important;border-radius:5px!important}.sw-page [data-payment-row]{background:#f8faff;border:1px solid #e0e9f6;border-right:3px solid #7aa7e6;border-radius:12px;padding:18px;margin:14px 0}.sw-page [data-payment-row] .sw-inline-check{align-self:end;min-height:45px;display:flex;gap:9px;align-items:center}.sw-page input[type=checkbox]{width:18px!important;min-height:18px!important;height:18px!important;accent-color:#175cd3;flex-shrink:0}.sw-credit-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;padding:24px;border:1px solid #c9daf4;border-radius:16px;background:linear-gradient(130deg,#f1f7ff,#f9fcff)}.sw-credit-card>div{display:grid;gap:8px}.sw-credit-card strong{font-size:25px;color:#164a90}.sw-credit-card span{font-size:12px;line-height:1.8;color:#567496}.sw-page .sw-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0}.sw-page .sw-totals>div{padding:15px;background:#f8fafc;border:1px solid #e4eaf2;border-radius:10px;font-size:12px}.sw-totals b{font-size:17px;display:block;margin-top:9px;font-variant-numeric:tabular-nums}.sw-page .sw-check-row{display:grid;grid-template-columns:70px 120px 160px minmax(160px,1fr);gap:18px;align-items:center;padding:14px 18px;border:1px solid #dbe4f0;border-right:4px solid #7da4d5;border-radius:12px;margin:10px 0;background:#fff}.sw-check-row>b{color:#426b9e;font-size:12px}.sw-check-row strong{font-size:16px}.sw-check-row time{font-size:14px;text-align:center;padding:8px;background:#f0f5fb;border-radius:8px}.sw-payment-ready{color:#087749!important;border:1px solid #bfe7d4;background:#eefaf4;border-radius:10px;padding:12px 16px;font-size:13px}.sw-page .sw-error{background:#fff4f1;color:#a13d23;border:1px solid #f3cebf;border-radius:10px;padding:12px 16px;line-height:1.9}.sw-page .sw-page-intro{background:linear-gradient(120deg,#fff,#f4f8ff)}.sw-eyebrow{display:block;color:#5082bc;font-size:11px;letter-spacing:.3px;margin-bottom:7px}.sw-page table{width:100%;border-collapse:collapse;font-size:13px}.sw-page th{text-align:right;background:#f4f7fb;color:#627896;padding:13px;white-space:nowrap;font-weight:600}.sw-page td{padding:15px 13px;border-bottom:1px solid #edf1f7;line-height:1.8}.sw-page td>small,.sw-page td>code{display:block;font-size:11px;color:#6f829c}.sw-page tbody tr:hover{background:#fbfdff}.sw-page .sw-loss{color:#bb344d;font-weight:700}.sw-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:15px}.sw-pagination span{font-size:12px;color:#7587a0}.sw-page .sw-history{display:grid;gap:12px}.sw-page .sw-history article{padding:15px 18px;border-right:3px solid #adcaeb;background:#f8fafd;border-radius:10px}.sw-history time{direction:ltr;display:inline-block;margin-inline-start:16px;color:#7287a2;font-size:11px}.sw-history p{font-size:12px;margin:6px 0}.sw-customer-dialog{direction:rtl;width:min(680px,calc(100vw - 36px));max-height:85vh;border:1px solid #dce5f1;border-radius:22px;padding:28px;box-shadow:0 30px 90px #0b264c3d;font-family:inherit;color:#193655;box-sizing:border-box}.sw-customer-dialog::backdrop{background:#11264485;backdrop-filter:blur(4px)}.sw-customer-dialog .sw-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sw-customer-dialog input{width:100%}.sw-dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.sw-dialog-heading h2{font-size:20px;margin:9px 0}.sw-customer-dialog [data-dialog-error]{font-size:12px;color:#b13e30}.sw-customer-dialog .sw-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}/* Cashier responsive layout. */
 @media(max-width:1050px){.sw-page .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-page .sw-serial-bar{flex-wrap:wrap}.sw-serial-bar>label{flex-basis:100%}.sw-serial-bar button{flex:1}.sw-page .sw-check-row{grid-template-columns:60px 100px 1fr}.sw-check-row>label{grid-column:1/-1}.sw-page .sw-item-main{grid-template-columns:28px 1fr 180px 24px}.sw-item-main>button{grid-column:2}.sw-page .sw-item-card>details{padding-inline-start:0}}
 @media(max-width:640px){.sw-page .page-card{padding:17px!important;border-radius:14px!important}.sw-page .sw-grid,.sw-parties .sw-party-select,.sw-credit-card,.sw-customer-dialog .sw-grid{grid-template-columns:1fr}.sw-page .sw-item-main{grid-template-columns:28px 1fr 24px}.sw-item-main>label{grid-column:1/3;grid-row:2}.sw-item-main>button{grid-column:3;grid-row:2;padding:7px;font-size:11px}.sw-item-details{grid-template-columns:1fr}.sw-page .sw-steps button{padding:8px;font-size:11px}.sw-page .sw-step-footer{padding:10px;gap:6px;flex-wrap:wrap}.sw-step-footer button{font-size:11px;padding:8px}.sw-page [data-progress]{width:100%;order:5;text-align:center}.sw-page .sw-serial-bar{padding:12px}.sw-page .sw-serial-bar input{font-size:17px}.sw-page .sw-serial-bar button{font-size:11px}.sw-credit-card{gap:20px;padding:18px}.sw-credit-card>div+div{border-top:1px solid #d4e3f5;padding-top:16px}.sw-customer-dialog{padding:20px}.sw-dialog-heading h2{font-size:17px}}
 @media(prefers-reduced-motion:reduce){.sw-page *{scroll-behavior:auto!important;transition:none!important}}
}

/* Cashier/customer and full accounting invoice details */
.sw-selected-customer{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px;margin-block:12px;background:#f0f7ff;border:1px solid #c9dff7;border-radius:14px}.sw-selected-customer small{color:#52637a}
.sw-page .sw-bill-totals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.sw-page .sw-bill-totals>div{padding:16px;border:1px solid #d8e3ef;border-radius:14px;display:grid;gap:9px;background:#f7faff}.sw-page .sw-bill-totals>.sw-credit-exceeded{background:#fee2e2;border-color:#ef4444;color:#991b1b}.sw-credit-exceeded small{color:#991b1b}
.sw-birth-calendar{background:#fff;border:1px solid #ced8e5;border-radius:16px;padding:16px;max-width:390px;box-shadow:0 10px 28px #13284218}.sw-birth-calendar[hidden]{display:none}.sw-calendar-head{display:flex;gap:12px;align-items:end}.sw-calendar-head label{flex:1}.sw-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-block:12px;text-align:center}.sw-calendar-grid button{padding:8px 0;min-height:36px}.sw-calendar-grid button:hover{background:#e0edff}.sw-calendar-grid small{padding:8px;color:#52637a}
.sw-financial-table{width:100%;border-collapse:collapse}.sw-financial-table td,.sw-financial-table th{padding:13px;text-align:right;border-bottom:1px solid #e0e7ef}.sw-financial-table small{display:block;margin-top:5px;color:#52637a}.sw-account-receipt{display:grid;gap:8px;border:1px solid #d8e3ef;border-radius:12px;padding:14px;margin-block:10px}.sw-account-receipt button{justify-self:start}

/* Invoice review and role-specific financial document */
.sw-invoice-document{max-width:1250px;margin-inline:auto}.sw-document-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:2px solid #dce6f2;padding-bottom:20px}.sw-document-heading h2{font-size:25px!important}.sw-document-timeline{list-style:none;padding:18px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sw-document-timeline li{padding:14px 10px;border-top:3px solid #d5deea;background:#f6f8fc;border-radius:8px;display:grid;gap:8px}.sw-document-timeline li.done{border-color:#239d8c;background:#edf9f5}.sw-document-timeline small{font-size:11px}.sw-professional-line{border:1px solid #dae3ef;border-radius:14px;padding:20px;margin-block:14px;background:#fff}.sw-professional-line-head{display:flex;align-items:center;gap:14px}.sw-professional-line-head h3{flex:1}.sw-professional-line-head>span{border-radius:50%;padding:6px 12px;background:#edf3fb}.sw-line-description{display:block;white-space:normal;line-height:2.1;margin-top:10px;color:#52637a}.sw-price-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;border-top:1px dashed #d8e1ed;padding-top:14px;margin-top:14px}.sw-price-facts span{font-size:12px;display:grid;gap:8px}.sw-price-facts b{font-size:14px}.sw-accounting-document .sw-professional-line{border-right:4px solid #9b7b3b}.sw-accounting-document .sw-document-heading{border-color:#d8c49a}.sw-print-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-block:20px}.sw-print-choices button{min-height:65px}.sw-page [data-review] table{border-collapse:collapse;width:100%}.sw-page [data-review] th,.sw-page [data-review] td{padding:16px;border-bottom:1px solid #dbe4ee;vertical-align:top}.sw-page [data-review] h3{padding:16px 0 8px}.sw-page [data-review] th:nth-child(2),.sw-page [data-review] td:nth-child(2){display:none}
@media(max-width:700px){.sw-document-heading{align-items:start;flex-direction:column}.sw-document-timeline{grid-template-columns:1fr 1fr}.sw-professional-line-head{flex-wrap:wrap}.sw-professional-line-head strong{width:100%;text-align:left}.sw-print-choices{grid-template-columns:1fr}}

@font-face{font-family:SamanehPersian;src:url('./fonts/persian.ttf') format('truetype');font-display:swap}.sw-page,.sw-customer-dialog,.sw-page input,.sw-page button,.sw-page select,.sw-page textarea{font-family:SamanehPersian,Tahoma,sans-serif!important}.sw-payment-start{padding:20px;background:#eff6ff;border:1px solid #c8dcf5;border-radius:14px;margin-bottom:20px}.sw-payment-start select{font-size:16px}.sw-payment-start p{font-size:12px;color:#475d78}.sw-page .sw-steps{gap:10px}.sw-page .sw-steps button{border-radius:12px;padding:13px}.sw-page .sw-step-footer{box-shadow:0 -4px 20px #142b4d0a}

/* assets/warehouse-scope.css */
.wh-branch-field{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:18px;border:1px solid #dce4ef;border-radius:12px;background:#f5f8fc}.wh-branch-field select{min-width:200px;max-width:100%;padding:9px;border:1px solid #ccd8e8;border-radius:8px;background:#fff}.sw-user-scopes [hidden]{display:none!important}.sw-user-scopes [data-wh-role-help]{padding:12px;border-radius:10px;background:#f0f5fd;color:#345070;font-size:12px;line-height:1.9}@media(max-width:600px){.wh-branch-field{align-items:stretch;flex-direction:column}.wh-branch-field select{width:100%}}

.content tr.wh-awaiting-confirmation>td{background:#fff0d7!important;border-bottom-color:#f0c58a!important}.wh-pending-tag{display:inline-block;margin:5px 7px;padding:3px 9px;border-radius:6px;background:#ffdfa6;color:#844700;font-size:11px;font-weight:700;white-space:nowrap}[data-wh-confirmed]{background:#e8f6ee;color:#17633b;padding:12px;border-radius:9px}
.wh-approver-picker [data-approver-options]{max-height:220px;overflow:auto;border:1px solid #dce4ef;border-radius:10px;padding:10px}.wh-approver-picker [data-approver-row]{display:flex;align-items:center;gap:9px;padding:7px}.wh-approver-picker [data-approver-row][hidden]{display:none!important}.wh-receipt-dialog label{display:block;margin:12px 0}.wh-receipt-dialog textarea{width:100%;min-height:80px}.wh-receipt-dialog [data-error]{color:#b42318}

/* assets/interface-515.css */
/* Shared controls and invoice workspace. Native values and business permissions stay authoritative. */
:root{--ui-ink:#18334d;--ui-muted:#62758a;--ui-border:#dbe4ee;--ui-focus:#127c82}
.content,.sidebar,.topbar,dialog{font-family:SamanehPersian,Tahoma,sans-serif}.content,.main{min-width:0}.content *{box-sizing:border-box}
.content :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),dialog :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font:inherit;min-height:44px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-ink);background:#fff;max-width:100%;outline:none}
.content :where(input,select,textarea,button):focus-visible,dialog :where(input,select,textarea,button):focus-visible{outline:3px solid #159ba044;outline-offset:2px;border-color:var(--ui-focus)}
.content :where(button),dialog :where(button){font:inherit;min-height:40px;border-radius:10px}.content input[type=checkbox],.content input[type=radio]{accent-color:var(--ui-focus);width:18px;height:18px;flex:none}.content label{min-width:0}.content .responsive-table{max-width:100%;overflow-x:auto}
.ui-select-native{display:none!important}.ui-select{position:relative;width:100%;min-width:0;text-align:right;direction:rtl}.ui-select-trigger,.sw-page .ui-select-trigger{width:100%;min-height:44px;background:#fff;border:1px solid var(--ui-border);padding:10px 12px 10px 32px;text-align:right;position:relative;border-radius:12px;font:inherit;white-space:normal;line-height:1.7;color:var(--ui-ink)}
.ui-select-trigger:after{content:'⌄';position:absolute;left:12px;top:10px;color:#6f8598}.ui-select-trigger[aria-expanded=true]{border-color:var(--ui-focus);box-shadow:0 0 0 3px #16808716}
.ui-select-panel{position:absolute;top:calc(100% + 5px);right:0;width:max(100%,240px);max-width:min(420px,85vw);background:#fff;border:1px solid #cfdee7;box-shadow:0 16px 50px #102e4d24;border-radius:14px;padding:10px;z-index:1000}.ui-select-panel[hidden]{display:none!important}.ui-select-panel input{width:100%;margin:0 0 8px!important}.ui-select-options{max-height:250px;overflow:auto;overscroll-behavior:contain;display:grid;gap:3px}.ui-select-options button,.sw-page .ui-select-options button{width:100%;text-align:right;border:0;background:#fff;padding:9px 11px;white-space:normal;border-radius:7px;box-shadow:none}.ui-select-options button:hover,.ui-select-options button[aria-selected=true]{background:#e8f4f4;color:#106268}.ui-select-options small,.ui-select-options p{padding:10px;color:var(--ui-muted);font-size:12px}
.sw-page{--sw-accent:#166b78;--sw-line:var(--ui-border);width:100%;max-width:1400px;color:var(--ui-ink);font-family:SamanehPersian,Tahoma,sans-serif;margin:0 auto;padding-bottom:22px}.sw-page .page-title{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;margin-bottom:20px;border-radius:18px;background:linear-gradient(115deg,#edf7f7,#f7faff 65%);border:1px solid #d4e7ea}.sw-page .page-title h1{font-size:25px;line-height:1.6;margin:0;font-weight:700}.sw-page .sw-build{font-size:11px;color:#517b89;padding:5px 10px;border:1px solid #d0e0e4;border-radius:20px;background:#fff}
.sw-page .page-card{background:#fff;border:1px solid #dce5ed;box-shadow:0 3px 14px #14344d05;border-radius:18px;padding:24px;margin-bottom:20px;overflow:visible;min-width:0}.sw-page h2{font-size:18px;line-height:1.8;margin:0 0 12px}.sw-page h3{font-size:15px}.sw-page .sw-muted{line-height:1.9;color:var(--ui-muted)}
.sw-page button{min-height:42px;line-height:1.6;padding:9px 16px;border-radius:10px;border:1px solid #d3dfe9;background:#fff;color:var(--ui-ink);font-family:inherit}.sw-page button:hover:not(:disabled){border-color:#81aeb3;background:#f2f9fa}.sw-page button.btn-primary{color:white;background:#176c78;border-color:#176c78;box-shadow:0 3px 8px #176c7818}.sw-page button.btn-primary:hover{background:#115966}.sw-page button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
.sw-page .sw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.sw-page label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px}.sw-page label>span{color:#455f78}.sw-page input:not([type=checkbox]):not([type=radio]),.sw-page select,.sw-page textarea{width:100%;border-radius:12px;min-height:44px;background:#fff;padding:11px 12px;border:1px solid var(--ui-border);font-size:14px;font-family:inherit;min-width:0}.sw-page input[readonly]{background:#f6f8fb}.sw-page [hidden]{display:none!important}.sw-page .sw-actions{gap:12px;align-items:end}.sw-page .sw-actions>label{flex:1;min-width:180px}
.sw-page .sw-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.sw-page .sw-list-head p{margin:0;color:var(--ui-muted);line-height:1.9}.sw-page .sw-invoice-tabs{display:flex;gap:6px;padding:6px;background:#f2f6fa;border:1px solid #e1e8ef;border-radius:14px;margin-bottom:20px;flex-wrap:wrap}.sw-page .sw-invoice-tabs button{flex:1;border:0;background:transparent;color:#5d7389}.sw-page .sw-invoice-tabs button[aria-selected=true]{background:#fff;color:#145f6f;box-shadow:0 2px 8px #203e5712;font-weight:bold}.sw-page [data-search]{padding:0 0 20px;margin:0;border-bottom:1px solid #e8eef4}.sw-page [data-search]>label{max-width:540px}.sw-ledger-caption{display:flex;align-items:center;gap:12px;padding:20px 0 12px;font-size:12px;color:#7790a3}.sw-ledger-caption b{color:#274b69}
.sw-invoice-ledger{display:grid;gap:14px}.sw-invoice-entry{display:grid;grid-template-columns:minmax(165px,1fr) minmax(180px,1.4fr) minmax(140px,1fr) minmax(150px,1fr);gap:18px;padding:18px 20px 0;border:1px solid #dce6ee;border-radius:14px;background:#fff;min-width:0;box-shadow:0 2px 7px #263e5104}.sw-invoice-entry>div{min-width:0}.sw-entry-identity{display:flex;align-items:center;gap:12px}.sw-invoice-symbol{display:grid;place-items:center;width:42px;height:46px;border-radius:12px;background:#edf5fa;color:#326885;font-size:25px;flex:none}.sw-invoice-entry b{font-size:13px;overflow-wrap:anywhere}.sw-invoice-entry small,.sw-entry-customer>span,.sw-entry-branch>span{display:block;color:#788c9f;font-size:11px;line-height:1.9}.sw-entry-status{display:grid;justify-content:end;align-content:center;gap:6px}
.sw-page .sw-status{border-radius:7px;background:#edf3f8;color:#476782;font-size:11px;padding:6px 9px;white-space:normal;display:inline-block}.sw-invoice-entry[data-state=finalized] .sw-status{background:#e6f6ed;color:#26734d}.sw-invoice-entry[data-state=awaiting_checks] .sw-status{background:#fff4dd;color:#956412}.sw-invoice-entry[data-state=cancelled] .sw-status{background:#fff0f0;color:#aa4545}.sw-page .sw-row-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;margin:0;border-top:1px solid #edf1f5}.sw-page .sw-row-actions button{font-size:11px;padding:7px 11px;min-height:36px;flex:none}.sw-page .pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding-top:24px;font-size:12px;flex-wrap:wrap}
.sw-page .sw-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:0;margin-bottom:20px;overflow:visible}.sw-page .sw-steps button{white-space:normal;min-width:0;font-size:12px;min-height:68px;justify-content:flex-start;text-align:right;border:1px solid #dfe6ee;background:white;padding:12px;gap:9px;line-height:1.6}.sw-page .sw-steps button[aria-current=step]{background:#176c78;color:#fff;border-color:#176c78;box-shadow:0 4px 14px #176c7822}.sw-page .sw-steps button[aria-current=step]>span{background:#fff;color:#176c78}.sw-page .sw-steps button.is-done{border-color:#b8d7ce;background:#f2f9f6;color:#296a55}.sw-page .sw-steps button>span{flex:none}.sw-page .sw-step-footer{position:sticky;bottom:12px;z-index:25;background:#fff;border:1px solid #d8e5e9;border-radius:14px;padding:15px 18px;display:flex;gap:12px;align-items:center;box-shadow:0 4px 28px #17364d15}.sw-page [data-progress]{flex:1;text-align:center;font-size:12px;color:#6e8598}
.sw-page .sw-payment-start{background:#f1f7fb;border:1px solid #d9e8ee;border-radius:14px;padding:18px;margin:0 0 22px}.sw-page .sw-serial-bar{display:flex;gap:12px;align-items:end;padding:18px;background:#eef6f9;border:1px solid #d2e4ea;border-radius:14px}.sw-page .sw-serial-bar>label{flex:1}.sw-page .sw-serial-bar input{min-height:55px;font-size:19px;letter-spacing:1px}.sw-page .sw-item-card{border:1px solid #dce6ee;border-radius:13px;margin:14px 0;padding:16px;background:#fff}.sw-page .sw-item-main{display:grid;grid-template-columns:30px minmax(120px,1fr) 190px 22px auto;gap:14px;align-items:center}.sw-page .sw-item-main small{display:block;color:#74879a;margin-top:8px}.sw-page .sw-item-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:12px;line-height:1.9;padding:10px}.sw-page details summary{font-size:12px;border-radius:8px;background:#f6f9fb}.sw-page [data-review]{line-height:1.9}.sw-page [data-review] h3{padding:12px 0 8px;color:#276074}.sw-page [data-review] table{table-layout:fixed}.sw-page [data-review] th:last-child{width:180px}.sw-line-description{display:block!important;white-space:normal;overflow-wrap:anywhere}.sw-page .sw-check-row{grid-template-columns:65px 130px 180px minmax(160px,1fr)}
.sw-quick-stock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-stock-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ui-border);padding:18px;border-radius:14px}.sw-stock-entry h3{margin:7px 0}.sw-stock-entry small{color:var(--ui-muted)}.sw-stock-entry span{display:block;overflow-wrap:anywhere}.sw-quick-summary{display:flex;justify-content:space-between;align-items:center;padding:20px;border-radius:12px;background:#edf7f7;margin-block:20px}.sw-quick-summary strong{font-size:24px;color:#166674}
@media(max-width:1100px){.sw-page .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-invoice-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-entry-status{justify-content:start}.sw-page .sw-check-row{grid-template-columns:60px 110px 1fr}.sw-page .sw-check-row>label{grid-column:1/-1}.sw-page .sw-item-main{grid-template-columns:28px minmax(110px,1fr) 155px 22px}.sw-page .sw-item-main>button{grid-column:2}.sw-quick-stock{grid-template-columns:1fr}}
@media(max-width:700px){.content{padding:12px!important}.sw-page .page-title{padding:16px}.sw-page .page-title h1{font-size:20px}.sw-page .page-card{padding:16px!important;border-radius:14px}.sw-page .sw-list-head{align-items:start;flex-direction:column;gap:12px}.sw-page .sw-list-head>button{width:100%}.sw-page .sw-grid{grid-template-columns:1fr}.sw-page .sw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-page .sw-steps button{min-height:54px}.sw-page .sw-actions>label{width:100%;min-width:0;flex-basis:100%}.sw-page .sw-invoice-tabs button{flex-basis:40%;font-size:11px}.sw-invoice-entry{gap:14px;padding:14px 14px 0}.sw-entry-identity,.sw-entry-customer{grid-column:1/-1}.sw-page .sw-row-actions{justify-content:stretch}.sw-page .sw-row-actions button{flex:1 1 42%}.sw-page .sw-serial-bar{flex-wrap:wrap}.sw-page .sw-serial-bar>label{flex-basis:100%}.sw-page .sw-serial-bar button{flex:1}.sw-page .sw-item-main{grid-template-columns:24px 1fr 22px}.sw-page .sw-item-main>label{grid-row:2;grid-column:1/3}.sw-page .sw-item-main>button{grid-row:2;grid-column:3;padding:6px;font-size:10px}.sw-page .sw-item-details{grid-template-columns:1fr}.sw-page .sw-step-footer{bottom:6px;gap:8px;flex-wrap:wrap;padding:12px}.sw-page [data-progress]{order:-1;flex-basis:100%;text-align:right}.sw-page .sw-step-footer button{flex:1;font-size:11px}.sw-page .sw-bill-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-page .sw-bill-totals b{font-size:14px}.sw-page [data-review] th:last-child{width:120px}.sw-stock-entry{align-items:stretch;flex-direction:column}.sw-quick-summary strong{font-size:20px}.ui-select-panel{max-width:80vw}.sw-page .sw-check-row{grid-template-columns:45px 100px 1fr;gap:8px;padding:12px}.sw-page .sw-check-row strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.content *{transition:none!important;scroll-behavior:auto!important}}

.ui-select-panel[popover]{position:fixed;inset:auto;margin:0;max-height:330px;overflow:auto}.ui-select-panel[popover]::backdrop{background:transparent}

select[data-ui-select-native="1"]{display:none!important}.report-product-status{display:inline-flex;padding:5px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#f1f5f9;color:#172554;font-weight:700}.sw-status-grants{margin-top:16px;padding:16px;border:1px solid #cbd5e1;border-radius:12px}

/* assets/legacy-sale.css */
/* Temporary sales only; the original inventory and sale styles are reused. */
.sw-legacy-page .page-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sw-legacy-page .sale370-form-grid label{min-width:0}
.sw-legacy-page .sale370-product code{display:block;direction:ltr;text-align:left;overflow-wrap:anywhere}
.sw-legacy-page .sale375-register-output{display:grid;gap:16px}
.sw-legacy-page .legacy-seller-quota{font-size:12px;line-height:1.9;color:var(--muted);margin:14px 0}
.sw-legacy-page .legacy-quota-error{color:#b42318;background:#fff0f0;border-radius:10px;padding:10px 12px;font-size:12px}
.sw-legacy-page .legacy-quota-error[hidden]{display:none}
.sw-legacy-page .legacy-pending td{background:#fff2dc;color:#734815}
.sw-legacy-page .legacy-pending-label{display:block;color:#a35b0a;font-size:10px;margin-top:5px;white-space:nowrap}
.sw-legacy-page .sale370-message.show,.sw-legacy-page .ci-message.show{display:block;white-space:pre-wrap}
.sw-legacy-page button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:620px){.sw-legacy-page .sale375-lookup{grid-template-columns:minmax(0,1fr)}.sw-legacy-page .sale375-lookup .btn{width:100%}.sw-legacy-page .sale370-product{grid-template-columns:minmax(0,1fr)}.sw-legacy-page .sale370-form-grid{grid-template-columns:minmax(0,1fr)}.sw-legacy-page .sale370-submit{width:100%}}

/* Root styles isolated from legacy navigation cleanup. */
.sw-legacy-inventory{animation:ciFade .18s ease}
.sw-legacy-inventorys{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:15px}
.sw-legacy-inventorys button{border:1px solid var(--line);background:var(--card);color:var(--text);padding:8px 12px;border-radius:9px}
.sw-legacy-inventory{min-width:0;max-width:100%}
.sw-legacy-inventory{overflow:hidden}
.sw-legacy-register{animation:sale370fade .18s ease}
.sw-legacy-register table small{display:block;color:var(--muted);font-size:9px;margin-top:4px}
.sw-legacy-registers{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px}
.sw-legacy-registers button{border:1px solid var(--line);background:var(--card);color:var(--text);padding:8px 12px;border-radius:9px}
.sw-legacy-registers{flex-wrap:wrap}
.sw-legacy-registers button{min-width:70px}
.sw-legacy-register .page-card{min-width:0}
.sw-legacy-register .page-title h1{font-size:25px}
.sw-legacy-register .page-title p{font-size:12px;line-height:1.8}
.sw-legacy-register .card-head h3{font-size:15px}
.sw-legacy-register .card-head p{font-size:11px;line-height:1.75}
@media(max-width:720px){.sw-legacy-register .page-title h1{font-size:22px}}
.sw-legacy-register{min-width:0;max-width:100%;overflow:hidden}

/* assets/warehouse-setup.css */
/* Only the existing initial warehouse data page and its independent menu. */
.warehouse-setup-page{--ws-surface:#fff;--ws-soft:#f5f8fa;--ws-border:#dfe8ee;--ws-text:#183047;--ws-muted:#667b8d;--ws-accent:#166371;display:flex;flex-direction:column;gap:20px;min-width:0;color:var(--ws-text)}
.warehouse-setup-page *{box-sizing:border-box}
.warehouse-setup-page .ws-title{order:0;align-items:center;gap:24px;margin:0;padding:26px;border:1px solid var(--ws-border);border-radius:22px;background:linear-gradient(115deg,var(--ws-soft),var(--ws-surface));box-shadow:0 4px 18px #15334c05}
.warehouse-setup-page .ws-title h1{font-size:clamp(21px,2.2vw,30px);line-height:1.7;margin:6px 0;color:var(--ws-text)}
.warehouse-setup-page .ws-title p{max-width:600px;line-height:1.9;margin:0;color:var(--ws-muted)}
.warehouse-setup-page .ws-eyebrow{font-size:12px;font-weight:750;color:var(--ws-accent)}
.warehouse-setup-page .ws-summary{display:flex;gap:10px;flex-shrink:0}
.warehouse-setup-page .ws-summary>div{display:flex;flex-direction:column;gap:5px;min-width:70px;text-align:center;padding:12px;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:16px}
.warehouse-setup-page .ws-summary strong{font-size:21px;color:var(--ws-accent)}
.warehouse-setup-page .ws-summary span{font-size:11px;color:var(--ws-muted)}
.warehouse-setup-page .ws-tabs{order:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;overflow:visible;padding:0;background:none;border:0}
.warehouse-setup-page .ws-tabs>button{display:flex;align-items:center;gap:10px;min-height:76px;min-width:0;padding:13px;border:1px solid var(--ws-border);border-radius:16px;background:var(--ws-surface);color:var(--ws-muted);text-align:right;white-space:normal;box-shadow:none}
.warehouse-setup-page .ws-tabs>button.active{background:var(--ws-accent);border-color:var(--ws-accent);color:#fff;box-shadow:0 6px 15px #16637119}
.warehouse-setup-page .ws-tabs>button>span{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
.warehouse-setup-page .ws-tabs strong{font-size:12px;font-weight:750}.warehouse-setup-page .ws-tabs small{font-size:10px;opacity:.8;line-height:1.5}
.warehouse-setup-page .ws-tabs b{font-size:11px;font-weight:650;border-radius:7px;background:#6b859312;padding:3px 6px}.warehouse-setup-page .ws-tabs .active b{background:#ffffff24}
.warehouse-setup-page svg{flex-shrink:0}
.warehouse-setup-page .ws-workspace{order:3;display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.4fr);gap:20px;align-items:start;min-width:0}
.warehouse-setup-page .page-card{background:var(--ws-surface);color:var(--ws-text);border:1px solid var(--ws-border);border-radius:20px;box-shadow:0 6px 24px #15334c04;padding:22px;min-width:0;margin:0}
.warehouse-setup-page h2{font-size:17px;line-height:1.7;margin:0;color:var(--ws-text)}
.warehouse-setup-page .ws-card-heading,.warehouse-setup-page .ws-list-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.warehouse-setup-page .ws-card-heading p,.warehouse-setup-page .ws-list-heading p{margin:4px 0 0;font-size:12px;color:var(--ws-muted);line-height:1.8}
.warehouse-setup-page .ws-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:13px;background:var(--ws-soft);color:var(--ws-accent)}
.warehouse-setup-page .ws-list-heading{justify-content:space-between;flex-wrap:wrap}
.warehouse-setup-page fieldset{border:0;margin:0;padding:0;min-width:0}
.warehouse-setup-page .ws-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.warehouse-setup-page .full{grid-column:1/-1}
.warehouse-setup-page label:not(.ws-check){display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;color:var(--ws-muted)}
.warehouse-setup-page .ws-field em{font-style:normal;color:#b3423e}
.warehouse-setup-page input:not([type=checkbox]),.warehouse-setup-page select,.warehouse-setup-page textarea,.warehouse-setup-page .search-select-control{font-family:inherit;width:100%;min-height:45px;border:1px solid var(--ws-border);border-radius:11px;padding:10px 12px;font-size:13px;font-weight:500;background:var(--ws-surface);color:var(--ws-text);outline:none;min-width:0}
.warehouse-setup-page input:focus,.warehouse-setup-page textarea:focus,.warehouse-setup-page .search-select:focus-within{border-color:var(--ws-accent);box-shadow:0 0 0 3px #16637112}
.warehouse-setup-page textarea{resize:vertical;line-height:1.8}
.warehouse-setup-page input[name=prefix],.warehouse-setup-page input[name=field_key],.warehouse-setup-page input[name=mobile],.warehouse-setup-page input[name=phone],.warehouse-setup-page input[name=national_id]{direction:ltr;text-align:right}
.warehouse-setup-page [aria-invalid=true]>input,.warehouse-setup-page [aria-invalid=true]>textarea{border-color:#ce6b61}.warehouse-setup-page .ws-field-error{color:#b54036;line-height:1.8;font-size:11px}
.warehouse-setup-page .ws-checks{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0 0}.warehouse-setup-page .ws-check{display:flex;align-items:center;gap:9px;min-height:36px;font-size:12px;cursor:pointer;color:var(--ws-text)}
.warehouse-setup-page .ws-check input{width:17px;height:17px;accent-color:var(--ws-accent)}
.warehouse-setup-page .ws-save-bar{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--ws-border);padding-top:18px;margin-top:18px}
.warehouse-setup-page .btn{min-height:42px;border-radius:11px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.6;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;white-space:normal}
.warehouse-setup-page .btn-primary{color:white;background:var(--ws-accent);border:1px solid var(--ws-accent);flex:1}.warehouse-setup-page .btn-secondary{color:var(--ws-text);background:var(--ws-soft);border:1px solid var(--ws-border)}
.warehouse-setup-page button:disabled{opacity:.5;cursor:default}.warehouse-setup-page button:focus-visible{outline:3px solid #eea34a;outline-offset:3px}
.warehouse-setup-page .ws-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;border-bottom:1px solid var(--ws-border);padding-bottom:18px;margin-bottom:6px}.warehouse-setup-page .ws-search{grid-column:1/-1}
.warehouse-setup-page .ws-record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--ws-border)}
.warehouse-setup-page .ws-record-content{min-width:0;overflow-wrap:anywhere}.warehouse-setup-page .ws-record strong{display:block;font-size:13px;font-weight:750;line-height:1.8}
.warehouse-setup-page .ws-record p{margin:4px 0 6px;color:var(--ws-muted);font-size:11px;line-height:1.8}.warehouse-setup-page .ws-record .btn{flex-shrink:0;min-width:65px}
.warehouse-setup-page .ws-status{font-size:10px;border-radius:6px;padding:2px 7px;display:inline-block;background:#e9f6ee;color:#277249}.warehouse-setup-page .ws-status.inactive{background:var(--ws-soft);color:var(--ws-muted)}
.warehouse-setup-page .ws-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;color:var(--ws-muted);font-size:12px}
.warehouse-setup-page .ws-empty{padding:38px 14px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px;color:var(--ws-muted)}.warehouse-setup-page .ws-empty h3{font-size:15px;margin:0}.warehouse-setup-page .ws-empty p{font-size:12px;margin:0;line-height:1.9}
.warehouse-setup-page .ws-notice{order:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:13px;background:#fff2e7;color:#874925;border:1px solid #f4d3b9;font-size:13px;line-height:1.9}
.warehouse-setup-page .ws-notice button{font:inherit;flex-shrink:0;background:none;color:inherit;border:1px solid currentColor;border-radius:8px;padding:6px 12px}
.warehouse-setup-page>.category-order-v362,.warehouse-setup-page>.brand-order-v363,.warehouse-setup-page>.sale370-limit-card{order:4}
.warehouse-setup-page .order-list,.warehouse-setup-page .brand-order-list-v363{max-height:280px;overflow:auto;overscroll-behavior:contain}
.warehouse-setup-page .sale370-limit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.warehouse-setup-page .sale370-limit-row{min-width:0;flex-wrap:wrap}
.warehouse-setup-nav{gap:12px!important;white-space:normal!important;text-align:right;line-height:1.8!important;min-height:52px}.warehouse-setup-nav>span:last-child{overflow-wrap:anywhere}
[data-theme=dark] .warehouse-setup-page{--ws-surface:#142437;--ws-soft:#192d42;--ws-border:#2b4258;--ws-text:#e2edf5;--ws-muted:#a3b5c5;--ws-accent:#258692}
[data-theme=dark] .warehouse-setup-page .ws-status{background:#1e423a;color:#a3dec3}
@media(max-width:1050px){.warehouse-setup-page .ws-title{flex-wrap:wrap}.warehouse-setup-page .ws-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.warehouse-setup-page .ws-form-grid{grid-template-columns:1fr}.warehouse-setup-page .page-card{padding:18px}}
@media(max-width:760px){.warehouse-setup-page{gap:14px}.warehouse-setup-page .ws-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.warehouse-setup-page .ws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-setup-page .ws-title{padding:19px;gap:16px}.warehouse-setup-page .ws-summary{width:100%}.warehouse-setup-page .ws-summary>div{flex:1;padding:10px}.warehouse-setup-page .ws-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.warehouse-setup-page .ws-tabs>button{padding:11px;min-height:70px}.warehouse-setup-page .ws-tabs small{font-size:9px}.warehouse-setup-page .card-head{flex-wrap:wrap;gap:12px}.warehouse-setup-page .ws-notice{flex-wrap:wrap}}
@media(max-width:420px){.warehouse-setup-page .ws-form-grid,.warehouse-setup-page .ws-filters{grid-template-columns:minmax(0,1fr)}.warehouse-setup-page .ws-tabs>button>svg{width:18px;height:18px}.warehouse-setup-page .ws-tabs strong{font-size:11px}.warehouse-setup-page .ws-tabs b{padding:2px 4px;font-size:10px}.warehouse-setup-page .ws-save-bar .btn{flex:1}.warehouse-setup-page .page-card{padding:15px}.warehouse-setup-page .ws-title h1{font-size:20px}}
@media(prefers-reduced-motion:reduce){.warehouse-setup-page *{scroll-behavior:auto!important;transition:none!important}}
.warehouse-setup-page .search-select{min-width:0}.warehouse-setup-page .search-select-menu{background:var(--ws-surface);border-color:var(--ws-border);color:var(--ws-text);max-height:290px;z-index:50}.warehouse-setup-page .search-select-menu button{color:var(--ws-text);min-height:42px;white-space:normal;text-align:right}.warehouse-setup-page .search-select-menu button:hover,.warehouse-setup-page .search-select-menu button.selected{background:var(--ws-soft);color:var(--ws-accent)}
.warehouse-setup-page .ws-editor{scroll-margin-top:100px}.warehouse-setup-page .btn{min-height:44px}
@media(max-width:760px){.warehouse-setup-page input:not([type=checkbox]),.warehouse-setup-page textarea,.warehouse-setup-page select{font-size:16px}.warehouse-setup-page .ws-editor{scroll-margin-top:88px}}

/* assets/branch-quota.css */
/* Only the shared branch quota warning/settings, in the existing sales pages. */
.sw-page .sw-branch-quota{display:grid;gap:6px;margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);line-height:1.9;overflow-wrap:anywhere}
.sw-page .sw-branch-quota small{font-size:12px}
.sw-page .sw-branch-quota.over,.sw-legacy-page .legacy-branch-quota.over{background:#fff0f0;color:#a32222;border:1px solid #eaa8a8}
.sw-legacy-page .legacy-branch-quota{font-size:12px;line-height:1.9;margin:14px 0;padding:10px 12px;border-radius:10px;color:var(--muted)}
.sw-page .sw-branch-limits .sw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.sw-page .sw-branch-limits input{width:100%;min-width:0;text-align:left}
@media(max-width:620px){.sw-page .sw-branch-quota{padding:12px;font-size:13px}}

/* assets/invoice-exit-fix.css */
/* Scoped to the existing warehouse invoice page and its dialogs. */
@media screen{
.invoice-custom-page{min-width:0;max-width:100%;overflow:visible;overflow-anchor:none}
.invoice-custom-page .invoice-row,.invoice-custom-page .invoice-row>div{min-width:0}
.invoice-custom-page .invoice-serials code{overflow-wrap:anywhere;max-width:100%}
.invoice-custom-page .invoice-price{position:static;min-width:0}
.invoice-custom-page .invoice-price .invoice-price-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;direction:ltr;min-width:0;margin:0}
.ux480 .invoice-custom-page .invoice-price-control input{width:100%;min-width:0;padding:10px 12px!important;direction:ltr;text-align:left}
.invoice-custom-page .invoice-price-control small{position:static;inset:auto;display:block;direction:rtl;white-space:nowrap;font-size:11px;line-height:1.5}
.invoice-modal-backdrop{overflow:hidden;overscroll-behavior:contain}
.invoice-modal-backdrop .invoice-modal{display:flex;flex-direction:column;max-height:calc(100vh - 30px);max-height:calc(100dvh - 30px);overflow:hidden;min-height:0}
.invoice-modal-backdrop .invoice-modal-head,.invoice-modal-backdrop .invoice-modal-foot{position:static;flex:none}
.invoice-modal-backdrop .invoice-modal-body{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
.invoice-modal-backdrop .invoice-modal-foot{flex-wrap:wrap}
.invoice-modal-backdrop .responsive-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
@media(max-width:620px){
 .invoice-modal-backdrop{padding:8px}
 .invoice-modal-backdrop .invoice-modal{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}
 .invoice-modal-backdrop .invoice-modal-head{padding:12px}
 .invoice-modal-backdrop .invoice-modal-body{padding:12px}
 .invoice-modal-backdrop .invoice-modal-foot{padding:10px;gap:6px}
 .invoice-modal-backdrop .invoice-modal-foot button{flex:1 1 135px}
}
}

/* assets/contract-editor.css */
@media screen{
.sw-page .sc-details{margin:12px 16px 16px;border:1px solid #d6e1e7;border-radius:12px;background:#f8fafc;overflow:hidden}.sw-page .sc-details>summary{padding:12px 16px;font-weight:700;cursor:pointer}.sw-page .sc-details>summary small{font-weight:400;color:#687d8a;margin-inline-start:10px}.sw-page .sc-details>.sw-grid{padding:8px 16px 18px;gap:16px}.sw-page .sc-wide{grid-column:1/-1}.sw-page .sc-check{display:flex;align-items:center;gap:9px;flex-direction:row}.sw-page .sc-check input{width:18px;height:18px;flex:none;accent-color:#17616a}.sw-page [data-guarantees]{border-top:1px solid #d3dfe8;margin-top:28px;padding-top:20px}.sw-page [data-guarantees]>header p{color:#657b88;font-size:12px}.sw-page .sc-guarantee{border:1px solid #cfdde5;border-radius:14px;padding:18px;margin-top:14px;background:#fafcfd}.sw-page .sc-guarantee>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:10px}.sw-page .sc-guarantee [data-remove-guarantee]{color:#aa3c3c}.sw-page .sc-empty{padding:20px;border:1px dashed #c9d5df;border-radius:12px;color:#647a89}.sw-page .sc-review-guarantees{background:#f4f8fa;border:1px solid #d8e3ea;border-radius:12px;padding:12px 18px}.sw-page .sc-print-settings fieldset{margin:18px 0;border:1px solid #cddbe5;padding:18px;border-radius:12px}.sw-page .sc-print-settings legend{padding:0 10px;font-weight:700}.sw-page [data-editor] input:focus-visible,.sw-page [data-editor] select:focus-visible,.sw-page [data-editor] textarea:focus-visible{outline:3px solid #68aeb85c;outline-offset:2px;border-color:#287e89}.sw-page [data-editor] .sw-item-main{align-items:center}.sw-page .sc-details textarea{min-height:74px}.sw-page .sw-print-choices button{min-height:54px}.sw-page .sw-check-receipt{gap:12px;align-items:end}
@media(max-width:600px){.sw-page .sc-details{margin:8px}.sw-page .sc-details>.sw-grid{padding:8px 12px 14px}.sw-page .sc-guarantee{padding:12px}.sw-page .sc-guarantee>header{flex-wrap:wrap}.sw-page [data-guarantees] .sw-actions{display:grid;grid-template-columns:1fr}.sw-page .sc-details>summary small{display:block;margin:5px 0 0}.sw-page .sw-step-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.sw-page .sw-check-receipt{grid-template-columns:1fr!important}}
}
@media screen{.sw-page .sc-details>h4{margin:0;padding:12px 16px;font-size:14px;border-bottom:1px solid #d6e1e7}.sw-page .sc-details>h4 small{font-weight:400;color:#526777;margin-inline-start:8px}.sw-page [data-external-editor]{padding:16px;margin:12px 0;border:1px dashed #718b97;border-radius:12px;background:#f8fafc}.sw-page section.sc-details>p,.sw-page section.sc-details>label,.sw-page section.sc-details>b{margin:12px 16px;display:block}}

/* assets/sales-review.css */
/* Shared finishing layer for the current sales pages only. */
.content>.sw-page{width:100%;max-width:none;min-width:0;flex:1 1 100%;align-self:stretch}
.sw-page>[data-results],.sw-page>.page-card{width:100%;min-width:0}
.sw-invoice-ledger{width:100%;min-width:0}
.sw-page .sw-invoice-entry{grid-template-columns:minmax(135px,1fr) minmax(160px,1.3fr) minmax(120px,1fr) minmax(140px,1fr);gap:18px}
.sw-invoice-entry .sw-row-actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #e2e8f0;padding-top:14px}
.sw-page .sw-warning-badge{display:inline-flex;align-items:center;color:#b42318;background:#fff1f0;border:1px solid #f1b4ae;font-size:12px;white-space:normal;padding:6px 9px;border-radius:8px;cursor:help}
.sw-price-warning>[role=tooltip]{display:none!important}
.sw-floating-warning{position:fixed!important;z-index:2147483647!important;inset:auto;max-height:45vh;overflow:auto;background:#7a2419;color:white;border:1px solid #efb5ac;border-radius:12px;padding:12px 16px;font:13px/1.9 Tahoma,sans-serif;direction:rtl;text-align:right;white-space:pre-line;box-shadow:0 10px 30px #0003;pointer-events:none}
.sw-page .sw-guarantor-choice{grid-column:1/-1;flex-direction:row;align-items:center;padding:12px 16px;border:1px solid #dce5ec;border-radius:10px;background:#f7fafb}
.sw-guarantor-choice input[type=checkbox]{width:20px;height:20px;margin:0}
.sw-page label[hidden]{display:none!important}
.sw-page input[readonly]{background:#f3f6f8;color:#43576a}
.sw-birth-calendar{grid-column:1/-1;max-width:480px;width:100%;z-index:40;position:relative}
.sw-calendar-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.sw-calendar-head label{flex:1;min-width:95px}
.sw-calendar-head [data-calendar-close]{align-self:center;min-width:70px}
.sc-derived{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;background:#edf5f3;border:1px solid #c9ded8;border-radius:10px}
.sw-review-document{border:1px solid #dce5ec;border-radius:16px;background:white;overflow:hidden}
.sw-review-document>h3,.sw-review-document>.sw-totals,.sw-review-document>.sw-error,.sw-review-document>.sc-review-guarantees{margin:20px}
.sw-review-document .sw-review-customer{padding:22px;background:#f4f8fa;border-bottom:2px solid #176b67;gap:10px 24px}
.sw-review-customer strong{flex-basis:100%;font-size:18px;color:#12384a}
.sw-review-lines{width:100%;border-collapse:collapse}
.sw-review-lines td,.sw-review-lines th{padding:16px 14px;vertical-align:top;border-bottom:1px solid #e1e9ef}
.sw-review-lines .sw-group-label{width:74px;text-align:center;vertical-align:middle;background:#eff6f4;color:#175d58;font-size:13px;border-left:1px solid #dce5ec}
.sw-review-lines .sw-review-amount{white-space:nowrap;direction:ltr;text-align:left;font-weight:700;font-variant-numeric:tabular-nums}
.sw-review-lines .sw-line-description{display:block;white-space:normal;line-height:1.9;margin-top:6px;max-width:650px;color:#53687b}
.sw-review-document .sw-financial-table{font-size:13px}
@media(max-width:800px){.sw-page .sw-invoice-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-review-lines td,.sw-review-lines th{padding:10px 8px}.sw-review-lines .sw-group-label{width:50px}.sw-review-document .sw-review-customer{padding:16px}.sw-invoice-entry .sw-row-actions button{flex:1 1 130px}}
@media(max-width:420px){.sw-page .sw-invoice-entry{grid-template-columns:minmax(0,1fr)}.sw-review-lines{font-size:12px}.sw-review-document>h3,.sw-review-document>.sw-totals{margin:12px}}

/* Invoice review: structured product rows, with the price separated from facts. */
.sw-page [data-guarantor-panel][hidden]{display:none!important}
.sw-guarantor-panel{grid-column:1/-1;padding:20px;border:1px solid #bbd9d8;border-radius:14px;background:#f5faf9;min-width:0}
.sw-guarantor-panel h3{margin:0;color:#174d50;font-size:16px}
.sw-guarantor-panel p{margin:7px 0 18px;color:#566c7d;line-height:1.9;font-size:13px}
.sw-review-document .sw-review-group{margin:24px;min-width:0}
.sw-review-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;color:#193f51}
.sw-review-eyebrow{font-size:11px;color:#668292;letter-spacing:.02em}
.sw-review-group-head h3{margin:4px 0;font-size:18px;display:flex;align-items:center;gap:10px}
.sw-review-group-head h3>span{background:#eef4f6;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500;color:#486878}
.sw-review-subtotal{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.sw-review-subtotal>small,.sw-review-group-head b small{font-size:11px;color:#657c89;font-weight:400}
.sw-review-products{display:grid;gap:14px}
.sw-review-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);border:1px solid #dbe6ec;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #163d4a06}
.sw-review-product-body{padding:20px;min-width:0}
.sw-review-product-body>header{display:flex;gap:12px;align-items:flex-start}
.sw-review-line-no{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:30px;height:30px;border-radius:9px;background:#eef4f7;color:#587585;font-size:12px;font-weight:600}
.sw-review-product h4{margin:2px 0 8px;color:#16394b;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.sw-review-condition{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;color:#1c6a54;background:#e8f5ee;border-radius:6px}
.sw-review-condition.is-used{background:#fff4e5;color:#99600c}
.sw-review-serials{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.sw-review-serials>span{display:flex;align-items:center;gap:9px;padding:6px 10px;background:#f4f7fa;border:1px solid #e3eaf0;border-radius:7px;max-width:100%;flex-wrap:wrap}
.sw-review-serials small{font-size:10px;color:#6c7f8f}
.sw-review-serials b{font-size:12px;color:#305a73;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.sw-review-serials .is-missing{font-size:11px;line-height:1.8;color:#8b5b13;background:#fff8eb;border-color:#f0dfb9}
.sw-review-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0}
.sw-review-specs>div{min-width:0}
.sw-review-specs dt{font-size:11px;color:#748794;margin-bottom:4px}
.sw-review-specs dd{margin:0;font-size:12px;color:#304c5c;line-height:1.9;overflow-wrap:anywhere;white-space:pre-line}
.sw-review-contract{margin-top:16px;padding-top:14px;border-top:1px dashed #dbe6eb}
.sw-review-contract h5{font-size:11px;color:#3c6c74;font-weight:600;margin:0 0 12px}
.sw-review-product-note{font-size:12px;line-height:1.9;margin:14px 0 0;color:#4e6777;white-space:pre-line;overflow-wrap:anywhere}
.sw-review-product-price{border-inline-start:1px solid #e0e9ed;background:#f4f9f9;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 14px;min-width:0;text-align:center}
.sw-review-product-price small{font-size:12px;color:#69838d}
.sw-review-product-price strong{font-size:20px;line-height:1.6;color:#135b63;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.sw-review-product-price>span{font-size:11px;color:#61808a}
.sw-review-service-group{border:1px solid #e0e8ed;border-radius:14px;padding:18px;background:#fcfdfe}
.sw-review-service{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e7edf1;font-size:13px}
.sw-review-service>strong{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:500;color:#2e4f60}
.sw-review-service>span:last-child{color:#245b64;white-space:nowrap;font-variant-numeric:tabular-nums}
.sc-independent-fee{padding:12px 14px;margin:0;border-radius:9px;border:1px solid #cfe2df;background:#f1f8f5;color:#306458;font-size:12px;line-height:1.9}
.sc-default-amount{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#597482;font-size:12px}
.sc-default-amount button{padding:7px 12px;font-size:12px}
.sc-review-guarantees p{line-height:2;overflow-wrap:anywhere}
@media(max-width:900px){.sw-review-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-review-product{grid-template-columns:minmax(0,1fr) 160px}.sw-review-product-price strong{font-size:18px}}
@media(max-width:600px){
 .sw-review-document .sw-review-group{margin:14px}.sw-review-group-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.sw-review-group-head h3{font-size:16px}.sw-review-subtotal b{font-size:13px}
 .sw-review-product{grid-template-columns:minmax(0,1fr)}.sw-review-product-body{padding:16px}.sw-review-product h4{font-size:15px}
 .sw-review-product-price{border-inline-start:0;border-top:1px solid #e0e9ed;flex-direction:row;justify-content:flex-start;padding:13px 16px;gap:7px}.sw-review-product-price small{margin-inline-end:auto}.sw-review-product-price strong{font-size:20px}
 .sw-review-specs{gap:12px}.sw-review-service-group{padding:14px}.sw-review-service{flex-wrap:wrap}.sw-review-service>span:last-child{margin-inline-start:auto}.sw-guarantor-panel{padding:15px}
}
/* Flow refinement: scoped to sales, print settings and user permissions. */
.sw-page [hidden]{display:none!important}
.sx-payment-modes{display:flex;gap:8px;background:var(--surface-muted,#f0f5f7);padding:7px;border-radius:16px;max-width:440px}
.sx-payment-modes button{flex:1;min-height:48px;border:1px solid transparent!important;background:transparent!important;color:var(--text,#173a48)!important}
.sx-payment-modes button[aria-pressed=true]{background:#155d65!important;color:#fff!important;box-shadow:0 3px 8px #1233}
.sx-invoice-date,.sx-customer-result{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0}
.sx-customer-result{width:100%;padding:16px;border:1px solid #cbdfe1;border-radius:14px;background:var(--surface-muted,#f2f9f8)}
.sx-invoice-date button{margin-inline-start:auto}
.sx-dialog{font-family:inherit;color:var(--text,#193441);background:var(--surface,#fff);border:1px solid #c5d6dc;border-radius:20px;padding:22px;width:min(680px,calc(100vw - 28px));max-height:85dvh;overflow:auto;box-shadow:0 24px 80px #102a4355}
.sx-dialog::backdrop{background:#102a4377;backdrop-filter:blur(3px)}
.sx-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.sx-dialog h2{font-size:18px;margin:0}.sx-dialog button,.sx-dialog select{font:inherit;min-height:40px;border:1px solid #ccdce1;border-radius:10px;padding:6px 12px;cursor:pointer}
.sx-calendar{max-width:390px}.sx-calendar-select{display:flex;gap:12px;margin-bottom:14px}.sx-calendar-select select{width:50%}.sx-calendar .sw-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.sx-calendar .sw-calendar-grid button{padding:5px;min-width:0}.sx-calendar .sw-calendar-grid button:hover{background:#155d65;color:white}
.sx-passport{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0}
.sx-passport>div{background:var(--surface-muted,#f2f6f8);padding:10px;border-radius:9px;min-width:0}.sx-passport dt{font-size:11px;color:var(--muted,#567)}.sx-passport dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:600}
.sw-page .sw-item-card{position:relative;padding-inline-start:42px!important;overflow:visible;margin-block:14px;border:1px solid #d8e2e7;border-radius:16px}
.sx-condition{position:absolute;inset-inline-start:0;top:0;bottom:0;width:30px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;background:#163e50;color:#fff;border-start-start-radius:15px;border-end-start-radius:15px;font-size:11px;letter-spacing:.5px}
.sw-page .sw-item-main{display:grid!important;grid-template-columns:28px minmax(140px,1fr) minmax(160px,220px) 28px auto;align-items:center;gap:12px}
.sw-page .sw-item-main>[data-remove]{position:static!important;transform:none!important;margin:0!important;color:#a13f36;background:#fff3f1;border:1px solid #edcac5;min-height:38px}
.sx-product-title{font:inherit!important;font-weight:700!important;text-align:start!important;border:0!important;padding:0!important;background:none!important;color:inherit!important;min-height:0!important}.sx-product-title:hover{text-decoration:underline}
.sw-page .sc-details{margin-top:10px;border-top:1px solid #e0e8eb;padding-top:10px}.sw-page .sc-details>summary{cursor:pointer;padding:8px 0;font-size:13px}.sw-page .sc-details .sw-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.sx-accessories{border:1px solid #d7e2e6;border-radius:12px;padding:12px}.sx-accessories>div,.sx-print-flags{display:flex;gap:12px;flex-wrap:wrap}.sx-accessories>div label,.sx-print-flags label{display:flex!important;align-items:center;gap:7px;background:var(--surface-muted,#f1f6f7);padding:8px 12px;border-radius:8px}.sx-accessories input[type=checkbox],.sx-print-flags input,.sx-permission-group input{width:18px!important;height:18px!important;min-height:18px!important;flex:none}
.sw-page .sw-bill-totals{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #d0dee4;border-radius:14px;overflow:hidden;margin:18px 0}
.sw-page .sw-bill-totals>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #e3eaee;background:var(--surface,#fff);min-width:0}.sw-page .sw-bill-totals b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.sw-page .sw-bill-totals>div:last-child{grid-column:1/-1;background:#163e50!important;color:#fff!important;font-weight:700}.sw-page .sw-credit-card{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sw-page .sw-credit-card>div{padding:16px;border:1px solid #d7e2e6;border-radius:12px}.sw-page .sw-credit-card strong,.sw-page .sw-credit-card span{display:block;margin-top:5px}.sw-page .sw-branch-quota{padding:18px;border-radius:14px;display:grid;gap:8px;font-size:13px;line-height:1.8}
.sx-guarantee-receipts article{padding:18px;border:1px solid #d6e1e6;border-radius:14px;margin-block:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:end}.sx-guarantee-receipts article>header,.sx-guarantee-receipts article>p{flex-basis:100%;display:flex;justify-content:space-between;margin:0}.sx-guarantee-receipts label{flex:1;min-width:180px}
.sx-permission-group{border:1px solid #d4e1e6;border-radius:12px;padding:12px;align-self:start}.sx-permission-group>summary{cursor:pointer}.sx-permission-group label{display:inline-flex!important;align-items:center;gap:8px}.sx-permission-group>div{display:grid;gap:12px;padding:16px 12px 4px}.sx-permission-group>div label{font-size:12px}.sx-permission-group[open]{background:var(--surface-muted,#f5f8fa)}
@media(max-width:700px){.sw-page .sw-item-main{grid-template-columns:24px minmax(0,1fr) auto}.sw-page .sw-item-main>label{grid-column:1/3;grid-row:2}.sw-page .sw-item-main>[data-remove]{grid-column:3;grid-row:1}.sw-page .sw-bill-totals{grid-template-columns:1fr}.sw-page .sw-bill-totals>div{padding:12px}.sw-page .sw-credit-card{grid-template-columns:1fr}.sw-page .sc-details .sw-grid{grid-template-columns:1fr}.sx-customer-result>*{flex-basis:100%}.sx-dialog{padding:16px}.sx-passport{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Editor17: fixed row areas keep actions visible, independent of optional warnings. */
.sw-page [data-editor] .sw-item-main{grid-template-columns:30px minmax(0,1fr) minmax(150px,220px) 28px auto!important;grid-template-areas:"number identity price warning remove";min-width:0}
.sw-page [data-editor] .sw-item-main>.sw-line-number{grid-area:number}
.sw-page [data-editor] .sw-item-main>div{grid-area:identity;min-width:0;overflow-wrap:anywhere}
.sw-page [data-editor] .sw-item-main>label{grid-area:price;width:100%;min-width:0}
.sw-page [data-editor] .sw-item-main>.sw-price-warning{grid-area:warning}
.sw-page [data-editor] .sw-item-main>.sw-remove-line{grid-area:remove;position:static!important;white-space:nowrap;min-width:82px;min-height:44px}
.sw-page [data-editor] .sw-item-main input{width:100%;min-width:0;box-sizing:border-box}
.sw-page [data-editor] .sw-item-card{min-width:0;box-sizing:border-box}
.sw-page [data-editor] .sw-steps{scrollbar-width:thin}
.sw-page [data-editor]>section[hidden]{display:none!important}
@media(max-width:760px){
 .sw-page [data-editor] .sw-item-main{grid-template-columns:26px minmax(0,1fr) auto!important;grid-template-areas:"number identity remove" "price price warning";gap:12px}
 .sw-page [data-editor] .sc-details .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:440px){.sw-page [data-editor] .sc-details .sw-grid{grid-template-columns:minmax(0,1fr)}.sw-page [data-editor] .sw-item-main>.sw-remove-line{min-width:72px;padding:8px}}

/* assets/home-dashboard.css */
@font-face{font-family:AppClearFa;src:url('fonts/Vazirmatn-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:AppClearFa;src:url('fonts/Vazirmatn-Medium.ttf') format('truetype');font-weight:500 900;font-display:swap}
.home530,.sw-page,.sw-print-dialog{font-family:AppClearFa,Tahoma,sans-serif;font-variant-numeric:tabular-nums}
.home530{width:100%;min-width:0;display:flex;flex-direction:column;gap:22px}
.home530-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0}.home530-heading h1{margin:5px 0;font-size:28px}.home530-heading p{margin:6px 0;color:var(--muted,#586e7b)}.home530-heading>div:last-child{display:grid;gap:10px;text-align:end}.home530-heading button,.home530-cards button{font:inherit;border:1px solid #cbdde1;border-radius:10px;padding:9px 14px;color:var(--text,#173d49);background:var(--surface,#fff);cursor:pointer}
.home530-photo{margin:0;padding:8px;border-radius:20px;background:var(--surface,#fff);border:1px solid #d5e1e5}.home530-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:14px}
.home530-sections{display:grid;gap:20px}.home530-sections .page-card{margin:0}.home530-sections section>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.home530-sections h2{margin:0;font-size:18px}.home530-sections small{color:var(--muted,#627582)}
.home530-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.home530-cards article{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface-muted,#f4f8f9);border:1px solid #dce7ea;border-radius:15px}.home530-cards article>span{font-size:13px}.home530-cards strong{font-size:32px;font-weight:600;color:var(--text,#155761)}.home530-cards button{margin-top:auto;text-align:start;font-size:12px}
.sw-print-dialog{width:min(660px,calc(100vw - 28px))!important;max-height:85dvh;overflow:auto;box-sizing:border-box;padding:24px!important;border:1px solid #c4d7df!important;border-radius:22px!important;background:var(--surface,#fff);color:var(--text,#173d49)}
.sw-print-dialog::backdrop{background:#142d4677;backdrop-filter:blur(3px)}.sw-print-heading h2{font-size:21px;margin:0 0 6px}.sw-print-heading span,.sw-print-dialog>p{font-size:12px;color:var(--muted,#597280)}
.sw-print-dialog .sw-print-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.sw-print-dialog .sw-print-choices a{display:flex!important;align-items:center;justify-content:center;min-height:62px;padding:14px;box-sizing:border-box;border:1px solid #c8dce1;border-radius:13px;background:var(--surface-muted,#f1f7f8);color:var(--text,#1b4e5b)!important;text-decoration:none;font:500 14px AppClearFa,Tahoma,sans-serif;line-height:1.7;text-align:center;white-space:normal;overflow-wrap:anywhere}
.sw-print-dialog .sw-print-choices a:first-child{grid-column:1/-1;background:#155d65;color:#fff!important;border-color:#155d65}.sw-print-dialog .sw-print-choices a:hover{box-shadow:0 3px 12px #153b4922;outline:2px solid #67a3af}.sw-print-dialog>[data-close]{width:100%;min-height:42px;font:inherit;background:transparent;color:inherit;border:1px solid #cbdde3;border-radius:10px}
@media(max-width:560px){.home530-heading{align-items:start}.home530-heading h1{font-size:23px}.home530-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home530-cards article{padding:13px}.home530-cards strong{font-size:26px}.home530-cards article>span{font-size:12px}.sw-print-dialog{padding:18px!important}.sw-print-dialog .sw-print-choices{gap:9px}.sw-print-dialog .sw-print-choices a{font-size:12px;min-height:68px;padding:10px}}
.cp531-editor details{border:1px solid #c4cdd3;border-radius:8px;margin:12px 0;background:#fff}.cp531-editor summary{cursor:pointer;font-weight:700;padding:14px}.cp531-fields{display:grid;gap:20px;padding:14px}.cp531-fields label{display:grid;gap:8px}.cp531-fields textarea{display:block;width:100%;resize:vertical;min-height:110px;font:inherit;line-height:1.9;padding:12px;border:1px solid #aebbc4;border-radius:6px}.cp531-fields small{overflow-wrap:anywhere}.cp531-fields button{justify-self:start}

/* Dashboard-only design; invoice, printing and inventory styles remain isolated. */
.home530{--hd-ink:#182e42;--hd-muted:#738295;--hd-line:#e2e9ef;--hd-bg:#fff;--hd-soft:#f5f8fb;color:var(--hd-ink);gap:22px;font-family:AppClearFa,Tahoma,sans-serif}.home530 *{box-sizing:border-box}.home530 h1,.home530 h2,.home530 p,.home530 figure{margin:0}.home530 button{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--hd-line);background:var(--hd-bg);color:var(--hd-ink);border-radius:10px;padding:9px 12px}.home530 button:hover{border-color:#148085;background:#edf7f7}.home530 button:focus-visible,.home530 summary:focus-visible{outline:3px solid #47a7b0;outline-offset:3px}.home530 .hd541-heading{display:flex;justify-content:space-between;align-items:center;padding:4px 0 8px;gap:16px}.home530 .hd541-heading h1{font-size:28px;line-height:1.7;color:var(--hd-ink);font-weight:700;margin-top:5px}.home530 .hd541-heading p{font-size:13px;line-height:1.9;color:var(--hd-muted);margin-top:3px}.hd541-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#147c81}.hd541-eyebrow i{width:7px;height:7px;border-radius:50%;background:#15948e;box-shadow:0 0 0 4px #15948e12}.home530 .hd541-tools{display:flex;flex-direction:row;align-items:center;gap:14px;white-space:nowrap}.hd541-tools time{font-size:12px;color:var(--hd-muted)}.hd541-tools button{font-size:12px}
.hd541-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hd541-kpi{background:var(--hd-bg);border:1px solid var(--hd-line);border-radius:18px;padding:20px 22px;box-shadow:0 4px 20px #1b385005}.hd541-kpi header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500}.hd541-kpi header i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf5f4;color:#147d82}.hd541-kpi:nth-child(2) header i{background:#fff5e5;color:#bd832c}.hd541-kpi:nth-child(3) header i{background:#edf1fc;color:#5676ce}.hd541-kpi:nth-child(4) header i{background:#f3eff9;color:#8c62b2}.home530 .hd541-kpi>strong{display:block;font-size:36px;font-weight:600;line-height:1.5;margin:10px 0;color:var(--hd-ink);letter-spacing:-1px}.hd541-kpi footer{display:flex;align-items:center;justify-content:space-between;color:var(--hd-muted);font-size:11px;min-height:28px}.hd541-kpi footer button{padding:4px;border:0;color:#147d82;background:transparent}
.hd541-main{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:20px}.hd541-panel{min-width:0;background:var(--hd-bg);border:1px solid var(--hd-line);border-radius:18px;padding:22px;box-shadow:0 4px 20px #1b385004}.hd541-panel>header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px}.home530 .hd541-panel h2{font-size:15px;font-weight:600;color:var(--hd-ink);line-height:1.8}.hd541-panel>header p{font-size:11px;color:var(--hd-muted);margin-top:4px}.hd541-period{display:flex;gap:2px;border-radius:10px;padding:3px;background:var(--hd-soft)}.home530 .hd541-period button{padding:6px 10px;font-size:11px;background:transparent;border:0;color:var(--hd-muted);white-space:nowrap}.home530 .hd541-period button[aria-pressed=true]{background:var(--hd-bg);box-shadow:0 2px 6px #1b385012;color:#157c81}.hd541-trend-summary{display:flex;align-items:baseline;gap:25px;margin:10px 0 20px}.hd541-trend-summary>strong{font-size:27px;font-weight:600}.hd541-trend-summary small{font-size:11px;color:var(--hd-muted);font-weight:400}.hd541-trend-summary>span{font-size:11px;color:var(--hd-muted)}.hd541-chart{direction:ltr}.hd541-chart svg{display:block;width:100%;height:auto;overflow:visible}.hd541-chart text{font-family:AppClearFa,Tahoma,sans-serif;font-size:10px;fill:var(--hd-muted)}.hd541-axis{display:flex;justify-content:space-between;margin:0 3% 0 5%;font-size:10px;color:var(--hd-muted)}.hd541-data{font-size:11px;color:var(--hd-muted);margin-top:16px}.hd541-data summary{cursor:pointer}.hd541-data>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px}.hd541-data>div>span{display:flex;justify-content:space-between;gap:6px;padding:8px;border:1px solid var(--hd-line);border-radius:6px}.hd541-donut{width:168px;height:168px;position:relative;margin:0 auto 18px}.hd541-donut svg{width:100%;height:100%}.hd541-donut>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.hd541-donut strong{font-size:28px;font-weight:600}.hd541-donut small{color:var(--hd-muted);font-size:10px}.hd541-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.hd541-legend>div{display:flex;gap:7px;align-items:center;font-size:11px}.hd541-legend i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hd541-legend b{margin-inline-start:auto;font-size:12px}.hd541-empty{padding:32px 12px;text-align:center;font-size:12px;color:var(--hd-muted);line-height:2}
.hd541-table{overflow:auto}.hd541-table table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap}.hd541-table th{font-size:10px;font-weight:500;color:var(--hd-muted);padding:12px 10px;background:var(--hd-soft);border:0}.hd541-table td{font-size:11px;padding:13px 10px;border:0;border-bottom:1px solid var(--hd-line)}.hd541-table tr:last-child td{border-bottom:0}.hd541-table td small{display:block;font-size:10px;color:var(--hd-muted);margin-top:4px}.hd541-table td b{font-weight:600;direction:ltr;display:block;text-align:right}.hd541-table button{border:0;padding:4px;background:transparent;color:var(--hd-muted)}.hd541-badge{display:inline-block;font-size:10px;padding:5px 9px;border-radius:7px;background:#eef2f6;color:#64778b}.hd541-badge[data-state=finalized]{background:#eaf6f0;color:#298160}.hd541-badge[data-state=awaiting_checks],.hd541-badge[data-state=cashier]{background:#fff4df;color:#aa7b28}.hd541-badge[data-state=cancelled]{background:#f9ecee;color:#b05767}.home530 .hd541-text-button{color:#157c81;background:transparent;border:0;font-size:11px;padding:4px}.hd541-bars{display:grid;gap:22px;margin-top:25px}.hd541-bars header{display:flex;justify-content:space-between;font-size:12px;margin-bottom:9px}.hd541-bars [role=meter]{height:7px;border-radius:10px;background:var(--hd-soft);overflow:hidden}.hd541-bars i{height:100%;display:block;background:#379093;border-radius:10px}.hd541-bars>div:nth-child(2n) i{background:#7aaeb0}.hd541-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.hd541-queue-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--hd-line);padding:12px 0;font-size:12px}.hd541-queue-row:last-child{border:0}.hd541-queue-row>b{margin-inline-start:auto}.hd541-queue-row>button{border:0;background:transparent;padding:2px;color:var(--hd-muted)}.hd541-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;color:var(--hd-muted);padding:0 4px 12px}.hd541-company{border:1px solid var(--hd-line);padding:15px;border-radius:12px;background:var(--hd-bg);font-size:12px;color:var(--hd-muted)}.hd541-company summary{cursor:pointer}.home530 .home530-photo{margin:12px 0 0;padding:0;border:0}.home530-photo img{max-height:360px;width:100%;object-fit:contain}.hd541-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:260px;font-size:13px}.hd541-loading span{width:24px;height:24px;border:3px solid #d7eaeb;border-top-color:#187f85;border-radius:50%;animation:hd541-spin .8s linear infinite}@keyframes hd541-spin{to{transform:rotate(360deg)}}.home530[aria-busy=true] [data-home-days],.home530[aria-busy=true] [data-home-refresh]{opacity:.55}.product-overview>.cardex-native-edit{grid-column:1/-1;justify-self:start;align-self:start;min-height:42px;padding:10px 20px!important;margin-bottom:10px}
@media(max-width:1100px){.hd541-kpis{gap:12px}.hd541-kpi{padding:16px}.hd541-main{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.hd541-panel{padding:18px}.hd541-legend{grid-template-columns:1fr}.hd541-trend-summary{flex-wrap:wrap;gap:10px}.home530 .hd541-tools{flex-direction:column;gap:8px}}@media(max-width:760px){.hd541-main{grid-template-columns:1fr}.hd541-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hd541-legend{grid-template-columns:1fr 1fr}.hd541-kpi header{font-size:11px}.hd541-kpi header i{width:30px;height:30px}.home530 .hd541-kpi>strong{font-size:29px}.home530 .hd541-heading h1{font-size:23px}.hd541-panel>header{flex-wrap:wrap}.home530 .hd541-heading{align-items:start}.hd541-tools time{font-size:10px}.home530 .hd541-heading p{font-size:11px}.hd541-data>div{grid-template-columns:1fr 1fr}.hd541-table td{padding:12px 8px}.hd541-queues{grid-template-columns:1fr}.home530 .hd541-tools button{font-size:10px;padding:8px}}@media(prefers-reduced-motion:reduce){.hd541-loading span{animation:none}}
html.dark .home530,[data-theme=dark] .home530{--hd-ink:#e5eef7;--hd-muted:#a3b1c2;--hd-line:#304155;--hd-bg:#192b3b;--hd-soft:#203447}.home530 .hd541-table tr:hover{background:var(--hd-soft)}

/* assets/invoice-entry.css */
/* entry18: invoice editor only. Existing print and accounting layouts stay independent. */
.sw-page [data-editor]{--entry-ink:#183347;--entry-muted:#607586;--entry-border:#dae5eb;--entry-soft:#f4f8fa;--entry-accent:#176c78;color:var(--entry-ink);font-family:AppClearFa,SamanehPersian,Tahoma,sans-serif!important;gap:16px}
.sw-page [data-editor] input,.sw-page [data-editor] select,.sw-page [data-editor] button,.sw-page [data-editor] textarea{font-family:AppClearFa,SamanehPersian,Tahoma,sans-serif!important}
.sw-page [data-editor]>.page-card{border-radius:16px!important;padding:22px!important;border-color:var(--entry-border)!important;box-shadow:0 3px 16px #20384b04}
.sw-page [data-editor] h2{font-size:19px;margin-bottom:14px;letter-spacing:0}.sw-page [data-editor] h3{font-size:15px}.sw-page [data-editor] label{font-size:12px;gap:6px}.sw-page [data-editor] label>span{margin:0;color:#496377}
.sw-page [data-editor] input:not([type=checkbox]):not([type=hidden]),.sw-page [data-editor] select{min-height:44px!important;font-size:14px;padding:9px 11px!important;background:#fff!important;border-color:#cfdee6!important}
.sw-page [data-editor] .sw-steps{display:flex;padding:8px;gap:4px;border-radius:14px;box-shadow:none;background:#fff}.sw-page [data-editor] .sw-steps button{font-size:12px;padding:10px;min-height:48px;border-radius:9px}.sw-page [data-editor] .sw-steps button[aria-current=step]{color:#0d5865;background:#e6f2f3;border:1px solid #b8d9dd}.sw-page [data-editor] .sw-steps button.is-done{color:#21734f}
.sw-page [data-editor] .sw-step-footer{border:1px solid var(--entry-border);border-radius:14px;background:#fffffff5;box-shadow:0 -3px 20px #17394a08;gap:10px;padding:12px 18px}.sw-page [data-editor] .sw-step-footer button{min-height:44px}
.sw-page [data-editor] .sw-serial-bar{background:var(--entry-soft);border:1px solid var(--entry-border);padding:14px;border-radius:12px}.sw-page [data-editor] .sw-item-card{margin-top:14px;border-color:var(--entry-border);border-radius:13px;box-shadow:none}.sw-page [data-editor] .sw-item-main{padding:14px}.sw-page [data-editor] .sc-details{background:#f7fafb}.sw-page [data-editor] .sc-details h4{font-size:13px;margin:12px 16px}.sw-page [data-editor] .sc-details .sw-grid{gap:12px}.sw-page [data-editor] .sx-product-title{font-size:15px;line-height:1.8}
.sw-page [data-editor] .sw-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.sw-page [data-editor] .sw-panel-heading h2{margin:2px 0 0}.sw-page .sw-eyebrow{font-size:11px;color:#658494}.sw-page .sw-mode-label{padding:7px 12px;border-radius:20px;background:#e7f2f3;color:#176c78;font-size:12px;font-weight:600}
.sw-page [data-editor] .sw-payment-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(295px,1fr);gap:20px;align-items:start}.sw-page [data-editor] .sw-payment-entry{min-width:0;display:grid;gap:16px}.sw-page [data-editor] .sw-payment-block{border:1px solid var(--entry-border);border-radius:13px;padding:18px;min-width:0;background:#fff}.sw-page [data-editor] .sw-payment-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sw-page [data-editor] .sw-payment-block>header h3{margin:0}.sw-page [data-editor] .sw-payment-block>h3{margin-bottom:16px}
.sw-page [data-editor] [data-payment-row]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;margin:12px 0;background:#f5f8fa;border:1px solid #e0e8ed;border-radius:11px}.sw-page [data-editor] [data-payment-remove]{justify-self:start;padding:6px 10px;min-height:34px;font-size:12px;color:#a53535}.sw-page [data-editor] .sw-inline-check{flex-direction:row;align-items:center;align-self:center;gap:8px}.sw-page [data-editor] .sw-inline-check input{width:18px;height:18px;min-height:18px!important}
.sw-page [data-editor] .sw-paid-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--entry-border);font-size:12px}.sw-page [data-editor] .sw-paid-strip>label{max-width:210px}.sw-page [data-editor] .sw-paid-strip b{font-size:16px;color:var(--entry-accent);display:inline-block;margin-inline:5px}
.sw-page [data-editor] .sw-schedule-tabs{display:flex;gap:6px;padding:5px;background:#edf3f6;border-radius:11px;margin:12px 0 16px}.sw-page [data-editor] .sw-schedule-tabs button{flex:1;border:1px solid transparent;background:transparent;box-shadow:none;font-size:12px}.sw-page [data-editor] .sw-schedule-tabs button[aria-pressed=true]{background:#fff;color:#155d6b;border-color:#b9d3dc;box-shadow:0 2px 5px #24455708}
.sw-page [data-editor] .sw-finance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-page [data-editor] [data-mixed-fields]{grid-template-columns:repeat(2,minmax(0,1fr));background:#f2f7fb;border:1px solid #d5e3ed;padding:14px;border-radius:10px;margin-bottom:18px;gap:14px}
.sw-page [data-editor] [data-daily-editor]{padding-top:8px}.sw-page [data-editor] [data-daily-row]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;padding:12px;background:#f4f8fa;border:1px solid #dce7ed;border-radius:10px;margin-bottom:10px}.sw-page [data-editor] [data-daily-remove]{font-size:12px;padding:9px;color:#a43d3d}.sw-page [data-editor] .sw-recipient-field{padding-top:18px}.sw-page [data-editor] .sw-recipient-field p{font-size:11px;margin:5px 0}
.sw-page [data-editor] .sw-payment-summary{min-width:0;background:#f6f9fb;border:1px solid var(--entry-border);border-radius:13px;padding:18px}.sw-page [data-editor] .sw-payment-summary>h3{margin-bottom:14px}.sw-page [data-editor] .sw-payment-summary .sw-bill-totals{grid-template-columns:minmax(0,1fr);margin:14px 0;border-radius:10px}.sw-page [data-editor] .sw-bill-totals>div{padding:10px 13px;font-size:12px}.sw-page [data-editor] .sw-bill-totals b{font-size:13px}.sw-page [data-editor] .sw-bill-totals>div:last-child{padding:14px;background:#164855!important}.sw-page [data-editor] .sw-credit-card{grid-template-columns:1fr;gap:8px}.sw-page [data-editor] .sw-credit-card>div{padding:10px 12px;border-radius:9px;background:#fff}.sw-page [data-editor] .sw-credit-card strong{font-size:14px}.sw-page [data-editor] .sw-credit-card span{font-size:11px;line-height:1.7}.sw-page [data-editor] .sw-branch-quota{padding:12px;font-size:12px;gap:5px;margin:12px 0}.sw-page [data-editor] .sw-error{line-height:1.8;font-size:12px;padding:12px}.sw-page [data-editor] .sw-payment-ready{font-size:12px;margin:10px 0 0}
.sw-page .sw-compact-checks{margin-top:16px;border:1px solid #d8e5eb;border-radius:11px;overflow:hidden;background:#fff}.sw-page .sw-compact-checks>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:#edf5f7}.sw-page .sw-compact-checks h3{margin:0;font-size:14px}.sw-page .sw-compact-checks h3 span{font-size:11px;color:#557789;margin-inline-start:6px}.sw-page .sw-compact-checks>header>b{font-size:12px}.sw-page .sw-compact-checks table{width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}.sw-page .sw-compact-checks th,.sw-page .sw-compact-checks td{padding:9px 12px;border-bottom:1px solid #e4ecf0;text-align:right;line-height:1.7}.sw-page .sw-compact-checks th{font-weight:500;color:#64798a;background:#fafcfd;white-space:nowrap}.sw-page .sw-compact-checks tbody tr:last-child td{border:0}.sw-page .sw-compact-checks time,.sw-page .sw-check-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.sw-page .sw-check-amount{font-weight:600;color:#173f52}
.sw-page [data-editor] [data-guarantees]{margin:20px 0 0;padding-top:20px;border-top:1px solid var(--entry-border)}.sw-page [data-editor] [data-guarantees]>header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.sw-page [data-editor] [data-guarantees]>header h3{margin:0}.sw-page [data-editor] [data-guarantees]>header p{margin:6px 0;font-size:12px}.sw-page [data-editor] [data-guarantees]>.sc-empty{margin-bottom:0}.sw-page [data-editor] [data-guarantees] .sw-actions{display:flex;gap:8px;flex-wrap:wrap}.sw-page [data-editor] [data-add-guarantee]{background:#ecf5f6;border-color:#c4dce1;color:#1b6470;font-size:12px}
.sw-page [data-editor] .sc-guarantee{background:#fff;padding:16px;border:1px solid #d2e1e8;border-inline-start:4px solid #528f9a;box-shadow:0 2px 10px #17394a04}.sw-page [data-editor] .sc-guarantee>header{border-bottom:1px solid #e2eaf0;padding-bottom:12px;margin-bottom:16px}.sw-page [data-editor] .sc-guarantee .sw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sw-page [data-editor] .sc-guarantee .sc-wide{grid-column:1/-1}.sw-page [data-editor] .sc-guarantee [data-remove-guarantee]{min-height:34px;padding:6px 10px;font-size:11px}.sw-page [data-editor] .sc-default-amount{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:10px 12px;background:#f0f6f8;border-radius:9px}.sw-page [data-editor] .sc-default-amount small{font-size:11px}.sw-page [data-editor] .sc-guarantee p{font-size:11px;line-height:1.8;margin:0}
/* Suggestions are an enhancement to free text, never a required catalogue selection. */
.sw-page .sw-service-row{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto!important;gap:14px;padding:14px;margin:12px 0;border:1px solid #dae5eb;border-radius:11px;background:#f7fafb;align-items:end;overflow:visible}.sw-page .sw-suggest-field{position:relative;min-width:0}.sw-page .sw-suggestion-list{position:absolute;inset-inline:0;top:calc(100% + 5px);z-index:120;background:#fff;border:1px solid #bcd5df;box-shadow:0 12px 28px #14394b20;border-radius:10px;padding:5px;max-height:230px;overflow-y:auto}.sw-page .sw-suggestion-list button{display:block;width:100%;text-align:right;border:0;border-radius:6px;padding:9px 10px;background:#fff;font-size:13px;font-weight:400}.sw-page .sw-suggestion-list button:hover,.sw-page .sw-suggestion-list button[aria-selected=true]{background:#eaf5f6;color:#0f5a67}.sw-page .sw-suggestion-settings .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-page .sw-suggestion-settings textarea{line-height:2;resize:vertical}
/* Compact review keeps all product facts and the real cheque values in readable rows. */
.sw-page [data-editor] .sw-review-compact .sw-review-customer{padding:14px 16px;gap:5px 18px}.sw-page [data-editor] .sw-review-compact .sw-review-customer strong{font-size:16px;flex-basis:auto}.sw-page [data-editor] .sw-review-compact .sw-review-customer span{font-size:12px}
.sw-page [data-editor] .sw-review-compact .sw-review-group-head{padding:12px 16px}.sw-page [data-editor] .sw-review-compact .sw-review-group-head h3{font-size:14px}.sw-page [data-editor] .sw-review-compact .sw-review-eyebrow{display:none}.sw-page [data-editor] .sw-review-compact .sw-review-products{padding:0}.sw-page [data-editor] .sw-review-compact .sw-review-product{margin:0;border:0;border-bottom:1px solid #dce7ed;border-radius:0;grid-template-columns:minmax(0,1fr) 150px;box-shadow:none}.sw-page [data-editor] .sw-review-compact .sw-review-product-body{padding:12px 16px}.sw-page [data-editor] .sw-review-compact .sw-review-product h4{font-size:14px}.sw-page [data-editor] .sw-review-compact .sw-review-product-price{padding:12px;justify-content:center;min-width:0}.sw-page [data-editor] .sw-review-compact .sw-review-product-price strong{font-size:16px}.sw-page [data-editor] .sw-review-compact .sw-review-specs{display:flex;flex-wrap:wrap;gap:5px 14px;margin:7px 0}.sw-page [data-editor] .sw-review-compact .sw-review-specs>div{display:flex;gap:5px;padding:0;border:0;background:none}.sw-page [data-editor] .sw-review-compact .sw-review-specs dt,.sw-page [data-editor] .sw-review-compact .sw-review-specs dd{font-size:11px;line-height:1.8;margin:0}.sw-page [data-editor] .sw-review-compact .sw-review-specs dt:after{content:':'}.sw-page [data-editor] .sw-review-compact .sw-review-serials{margin:6px 0;gap:8px 16px}.sw-page [data-editor] .sw-review-compact .sw-review-serials>span{padding:0;background:none;border:0;display:flex;gap:6px;align-items:center}.sw-page [data-editor] .sw-review-compact .sw-review-serials b{font-size:12px}.sw-page [data-editor] .sw-review-compact .sw-review-contract{border-top:1px dashed #dbe5eb;margin-top:6px;padding-top:6px}.sw-page [data-editor] .sw-review-compact .sw-review-contract h5{display:none}.sw-page [data-editor] .sw-review-compact .sw-review-product-note{margin:5px 0;font-size:11px;padding:7px}.sw-page [data-editor] .sw-review-compact .sw-review-service{padding:9px 16px;font-size:12px;min-height:0}.sw-page [data-editor] .sw-review-compact .sw-review-payments{margin:14px 16px}.sw-page [data-editor] .sw-review-compact .sw-financial-table th,.sw-page [data-editor] .sw-review-compact .sw-financial-table td{padding:8px 10px;font-size:12px;line-height:1.6}.sw-page [data-editor] .sw-review-compact>.sw-bill-totals{margin:14px 16px}.sw-page [data-editor] .sw-review-compact .sw-compact-checks{margin:14px 16px}.sw-page [data-editor] .sw-review-compact>h3{margin:12px 16px}.sw-page [data-editor] .sw-review-compact>.responsive-table{margin:0 16px 14px}
@media(max-width:1250px){.sw-page [data-editor] .sw-payment-workspace{grid-template-columns:minmax(0,1fr)}.sw-page [data-editor] .sw-payment-summary .sw-bill-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-page [data-editor] .sw-credit-card{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sw-page [data-editor]>.page-card{padding:16px!important}.sw-page [data-editor] .sw-payment-block,.sw-page [data-editor] .sw-payment-summary{padding:13px}.sw-page [data-editor] [data-payment-row],.sw-page [data-editor] .sc-guarantee .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-page [data-editor] .sw-schedule-tabs button{font-size:11px;padding:8px}.sw-page [data-editor] .sw-paid-strip{flex-wrap:wrap}.sw-page [data-editor] .sw-paid-strip>label{max-width:none;width:100%}.sw-page .sw-service-row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px}.sw-page .sw-suggest-field{grid-column:1/-1}.sw-page .sw-service-row>label{grid-column:1}.sw-page .sw-service-row>[data-service-remove]{grid-column:2}.sw-page [data-editor] .sw-review-compact .sw-review-product{grid-template-columns:minmax(0,1fr)}.sw-page [data-editor] .sw-review-compact .sw-review-product-price{flex-direction:row;gap:10px;justify-content:flex-end;border-top:1px solid #e1e9ed;padding:8px 14px}.sw-page [data-editor] .sw-review-compact .sw-review-product-price strong{font-size:14px}.sw-page .sw-suggestion-settings .sw-grid{grid-template-columns:1fr}.sw-page .sw-compact-checks>header{flex-wrap:wrap;gap:4px}.sw-page .sw-compact-checks th,.sw-page .sw-compact-checks td{padding:8px;font-size:11px}}
@media(max-width:420px){.sw-page [data-editor] .sw-payment-summary .sw-bill-totals,.sw-page [data-editor] .sw-credit-card{grid-template-columns:1fr}.sw-page [data-editor] [data-payment-row]{grid-template-columns:1fr}.sw-page [data-editor] .sc-guarantee .sw-grid{grid-template-columns:1fr}.sw-page [data-editor] [data-daily-row]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw-page [data-editor] [data-daily-remove]{grid-column:1/-1;justify-self:end}.sw-page [data-editor] .sw-step-footer{padding:10px;flex-wrap:wrap}.sw-page [data-editor] .sc-default-amount{flex-wrap:wrap}.sw-page [data-editor] [data-guarantees] .sw-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){.sw-page [data-editor] *{scroll-behavior:auto!important;transition:none!important}}
.sw-page .sw-service{overflow:visible!important}

/* assets/documents545.css */
/* Document/customer tools are scoped to the existing pages. */
.dc545{--dc-ink:#193347;--dc-soft:#f2f6f8;--dc-line:#d8e3e9;color:var(--dc-ink)}
.dc545-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:8px;border-radius:14px;background:#e8eef2;margin-bottom:18px}.dc545-tabs button{border:0;padding:11px 16px;border-radius:10px;background:transparent;color:inherit;font-weight:600}.dc545-tabs [aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #112b4212;color:#135e68}
.dc545 .page-card{padding:24px;margin:16px 0;border:1px solid var(--dc-line);border-radius:16px;background:#fff}.dc545 h2{font-size:18px;margin:0 0 10px}.dc545 p{line-height:1.9}.dc545 input,.dc545 select,.dc545 textarea,.dc545-owner input,.dc545-owner select{width:100%;border:1px solid #c9d7df;border-radius:9px;background:#fff;padding:10px 12px;font:inherit;box-sizing:border-box;min-height:44px}.dc545 label,.dc545-owner label{display:grid;gap:6px;min-width:0}.dc545 textarea{resize:vertical;line-height:1.8}.dc545 button{min-height:40px;cursor:pointer}.dc545 button:focus-visible,.dc545 input:focus-visible,.dc545 textarea:focus-visible{outline:3px solid #27889355;outline-offset:2px}.dc545-transfer,.dc545-section-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dc545-transfer>div,.dc545-section-head>div{flex:1;min-width:210px}.dc545-file{position:relative;padding:10px 16px;border:1px solid #bdccd4;border-radius:10px;cursor:pointer}.dc545-file input{max-width:210px;min-height:0;padding:2px;font-size:11px}.dc545-rule,.dc545-field{border:1px solid #cddbe3;border-radius:12px;padding:18px;margin:16px 0;background:#fafcfd}.dc545-rule header,.dc545-field header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #dfe8ed;margin-bottom:14px}.dc545-rule header label{flex:1}.dc545-rule .sw-grid,.dc545-field .sw-grid{margin:12px 0}.dc545-paragraph{margin:15px 0;position:relative}.dc545-paragraph>button{justify-self:end;font-size:12px;padding:4px 12px}.dc545 [data-delete-field],.dc545 [data-delete-rule],.dc545 [data-delete-paragraph]{color:#a52b36;border-color:#e7bcc1;background:#fff}.dc545-flags{display:flex;gap:30px;margin-top:12px}.dc545-flags label{display:flex;align-items:center}.dc545 input[type=checkbox]{width:18px;min-height:18px}.dc545-tokens button{display:inline-block;border:1px solid #d1dde5;background:#f3f7f9;border-radius:7px;margin:4px;padding:5px 10px;font-size:12px;color:#1d5965}.dc545-save{position:sticky;bottom:8px;z-index:5;display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #cedde6;border-radius:13px;padding:15px;box-shadow:0 4px 22px #17374712}.dc545-save span{line-height:1.7}.dc545-line-fields{padding:16px!important;margin-top:12px!important}.dc545-line-fields header{display:flex;align-items:center;justify-content:space-between}.dc545-required{color:#b62c36}.dc545-line-fields .sw-grid{gap:12px}.dc545-line-fields small{font-weight:400;color:#647889}.dc545-guarantee>header{padding:12px 16px;background:#edf4f5}.dc545-guarantee .sw-grid{padding:18px;gap:15px}.dc545-guarantee textarea{width:100%;font:inherit;border:1px solid #ccd9e1;border-radius:9px;padding:10px}.dc545-owner{border-top:1px solid #dce5eb;padding-top:14px;margin-top:14px;width:100%}.dc545-owner>.sw-grid{margin-top:12px}.dc545-owner [hidden]{display:none!important}.dc545-owner>p{background:#f1f6f8;padding:10px;border-radius:8px}.dc545-search{display:flex;gap:10px;margin:18px 0}.dc545-search input{flex:1;min-width:0}.dc545-search button{min-width:100px}.dc545 table{width:100%;border-collapse:collapse}.dc545 th{font-size:12px;color:#627585;background:#f0f5f8}.dc545 th,.dc545 td{padding:13px 10px;text-align:right;border-bottom:1px solid #e0e8ed}.dc545 td small{display:block;padding-top:5px}.dc545-customer-table tr[data-customer-id]{cursor:pointer}.dc545-customer-table tr[data-customer-id]:hover{background:#f0f8f8}.dc545-pager{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:20px}.dc545-count{background:#e8f2f3;border:1px solid #d0e4e7;border-radius:12px;padding:12px 18px;color:#165c63;font-weight:700}.dc545-purchase{border:1px solid #dbe5eb;border-radius:12px;padding:18px;margin-top:14px}.dc545-purchase>div:first-child{display:flex;justify-content:space-between;gap:14px}.dc545-purchase>p{font-size:12px;color:#526d7d}.dc545-purchase form{background:#f5f8fa;border-radius:10px;padding:14px;margin:12px 0}.dc545-purchase form>button{margin-top:10px}.dc545 summary{padding:12px 0;cursor:pointer;font-weight:600}.dc545-timeline{list-style:none;border-right:2px solid #c7dce1;margin:10px;padding-right:18px}.dc545-timeline li{position:relative;margin:15px 0}.dc545-timeline li:before{content:'';position:absolute;right:-24px;top:5px;width:10px;height:10px;border-radius:50%;background:#19747a}.dc545-timeline span{display:block;font-size:11px;color:#647c8d}.dc545-timeline p{margin:4px 0}.sidebar-brand strong{line-height:1.6;font-size:13px}.sidebar-brand .system-support{display:block;font-size:10px;line-height:1.8;direction:rtl}
@media(max-width:700px){.dc545 .page-card{padding:14px}.dc545-tabs{gap:4px}.dc545-tabs button{flex:1 1 40%;padding:9px 6px;font-size:12px}.dc545 .sw-grid{grid-template-columns:1fr!important}.dc545-rule,.dc545-field{padding:12px}.dc545-save{bottom:72px;flex-wrap:wrap;padding:12px}.dc545-transfer{gap:8px}.dc545-search{gap:6px}.dc545 td,.dc545 th{padding:10px 6px;white-space:normal;min-width:90px}.dc545-purchase>div:first-child{flex-wrap:wrap}.dc545-rule header{align-items:flex-start}.dc545-field header{flex-wrap:wrap}.dc545-guarantee .sw-grid{padding:12px}.dc545-line-fields header{display:block}}

.dc545-field>summary{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:4px 0}.dc545-field>summary>span{font-size:11px;color:#486977}.dc545-support{display:block!important;font-size:10px!important;line-height:1.8;white-space:normal}.sw-check-receipt>div:has(>.dc545-owner){grid-column:1/-1;width:100%}

