:root{--font-scale:1;--bg:#07111f;--card:rgba(255, 255, 255, 0.075);--border:rgba(255, 255, 255, 0.13);--text:#edf5ff;--muted:#9fb0c6;--primary:#7c5cff;--primary2:#20c7ff;--success:#36d399;--danger:#ff5d73;--warning:#ffc857;--shadow:0 20px 60px rgba(0, 0, 0, 0.28)}:root[data-theme=light]{--bg:#eef3f8;--card:rgba(255, 255, 255, 0.66);--border:rgba(30, 55, 80, 0.13);--text:#172333;--muted:#5d6c7e;--shadow:0 20px 60px rgba(40, 60, 80, 0.12)}:root[data-theme=light] .app-bg{background:radial-gradient(circle at 80% 10%,rgba(124,92,255,.14),transparent 30%),radial-gradient(circle at 10% 80%,rgba(32,199,255,.1),transparent 28%),linear-gradient(135deg,#f8fbff,#e9f0f7 60%,#f4f8fc)}:root[data-theme=light] .app-bg:after{background:rgba(255,255,255,.18)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:rgba(255,255,255,.65);color:var(--text)}:root[data-theme=light] .table th{background:rgba(20,40,60,.045)}:root[data-theme=light] .icon-btn,:root[data-theme=light] .nav-item,:root[data-theme=light] .btn{color:var(--text)}*{box-sizing:border-box;font-family:"Vazirmatn",Tahoma,sans-serif}html,body{margin:0;min-height:100%;font-family:"Vazirmatn",Tahoma,sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font-family:"Vazirmatn",Tahoma,sans-serif}body{font-size:calc(16px*var(--font-scale, 1));min-height:100vh}.app-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 80% 10%,rgba(124,92,255,.22),transparent 30%),radial-gradient(circle at 10% 80%,rgba(32,199,255,.13),transparent 28%),linear-gradient(135deg,#06101d,#0c1728 60%,#081421)}.app-bg:after{content:"";position:absolute;inset:0;backdrop-filter:blur(70px);background:rgba(3,8,15,.2)}.glass{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.topbar{position:sticky;top:12px;z-index:20;margin:12px;min-height:72px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px}.brand{display:flex;align-items:center;gap:12px}.brand-logo{width:48px;height:48px;border-radius:14px;overflow:hidden;background:#fff;display:grid;place-items:center}.brand-logo img{width:100%;height:100%;object-fit:contain;padding:3px}.brand strong{display:block;font-size:calc(17px*var(--font-scale, 1))}.brand small{color:var(--muted);font-size:calc(11px*var(--font-scale, 1))}.top-actions{display:flex;align-items:center;gap:8px}.icon-btn,.nav-item,.btn{border:1px solid var(--border);color:var(--text);background:rgba(255,255,255,.055);border-radius:12px;padding:9px 12px}.icon-btn{width:40px;height:40px;padding:0}.user-badge{font-size:calc(12px*var(--font-scale, 1));color:#cbd8e9;background:rgba(255,255,255,.06);padding:8px 12px;border-radius:12px}.layout{display:grid;grid-template-columns:235px 1fr;gap:16px;padding:4px 12px 24px}.sidebar{border-radius:22px;min-height:calc(100vh - 105px);padding:14px;position:sticky;top:100px;height:calc(100vh - 105px);display:flex;flex-direction:column}#nav{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;text-align:right;background:0 0;border-color:transparent;color:#c7d3e4}.nav-item span{width:24px;text-align:center;color:#8ea1b8}.nav-item:hover{background:rgba(255,255,255,.06)}.nav-item.active{background:linear-gradient(135deg,rgba(124,92,255,.28),rgba(32,199,255,.1));border-color:rgba(124,92,255,.28);color:#fff}.sidebar-footer{margin-top:auto;color:#71839a;font-size:calc(10px*var(--font-scale, 1));text-align:center;padding:10px}.content{min-width:0;padding:6px 4px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:10px 0 18px}.page-head h1{margin:0;font-size:calc(27px*var(--font-scale, 1))}.page-head p{margin:5px 0 0;color:var(--muted);font-size:calc(12px*var(--font-scale, 1))}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn.primary{border:0;background:linear-gradient(135deg,var(--primary),#5b8cff);box-shadow:0 10px 28px rgba(124,92,255,.25)}.btn.success{background:rgba(54,211,153,.14);border-color:rgba(54,211,153,.3)}.btn.danger{background:rgba(255,93,115,.12);border-color:rgba(255,93,115,.25)}.btn.small{font-size:calc(12px*var(--font-scale, 1));padding:6px 9px}.btn:disabled{opacity:.4;cursor:not-allowed}.grid{display:grid;gap:14px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:18px;border-radius:20px}.stat .label{color:var(--muted);font-size:calc(12px*var(--font-scale, 1))}.stat .value{font-size:calc(27px*var(--font-scale, 1));font-weight:800;margin-top:7px}.stat .sub{font-size:calc(10px*var(--font-scale, 1));color:#71839a;margin-top:3px}.card{border-radius:20px;padding:16px}.card h3{margin:0 0 14px;font-size:calc(15px*var(--font-scale, 1))}.two{grid-template-columns:1.2fr .8fr}.three{grid-template-columns:repeat(3,1fr)}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:16px}.table{width:100%;border-collapse:collapse;min-width:760px}.table th,.table td{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.07);text-align:right;font-size:calc(12px*var(--font-scale, 1));white-space:nowrap}.table th{color:#aebdd0;font-weight:500;background:rgba(255,255,255,.035)}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:rgba(255,255,255,.025)}.badge{display:inline-flex;padding:4px 8px;border-radius:99px;font-size:calc(10px*var(--font-scale, 1))}.badge.active{background:rgba(54,211,153,.12);color:#7ff0c1}.badge.off{background:rgba(255,93,115,.12);color:#ff9cab}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px}.search{flex:1}input,select,textarea{width:100%;border:1px solid var(--border);background:rgba(3,10,20,.38);color:var(--text);border-radius:12px;padding:10px 11px;outline:0}input:focus,select:focus,textarea:focus{border-color:rgba(124,92,255,.7);box-shadow:0 0 0 3px rgba(124,92,255,.1)}textarea{min-height:85px;resize:vertical}label{font-size:calc(11px*var(--font-scale, 1));color:#aebdd0;display:block;margin-bottom:5px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.form-grid .full{grid-column:1/-1}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:18px}.modal{width:min(850px,100%);max-height:92vh;overflow:auto;border-radius:24px;padding:20px}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-head h2{margin:0;font-size:calc(18px*var(--font-scale, 1))}.close{background:0 0;border:0;color:#aebdd0;font-size:calc(22px*var(--font-scale, 1))}.modal-foot{display:flex;justify-content:flex-start;gap:8px;margin-top:16px}.empty{padding:30px;text-align:center;color:var(--muted)}.invoice-lines{display:flex;flex-direction:column;gap:8px}.invoice-line{display:grid;grid-template-columns:2fr .7fr .9fr .9fr 40px;gap:7px;align-items:end}.line-total{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:12px;padding:10px;font-size:calc(12px*var(--font-scale, 1))}.kpi{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:15px;background:rgba(255,255,255,.04);margin-top:8px}.money{font-variant-numeric:tabular-nums}.negative{color:#ff8797}.positive{color:#6ee7b7}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick .btn{padding:15px;text-align:right}.list{display:flex;flex-direction:column;gap:8px}.list-row{display:flex;justify-content:space-between;align-items:center;padding:11px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035)}.toast{position:fixed;left:20px;bottom:20px;z-index:200;background:#101d30;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:11px 15px;font-size:calc(12px*var(--font-scale, 1));animation:pop .2s ease}@keyframes pop{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.switch{position:relative;display:inline-block;width:42px;height:24px;vertical-align:middle}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;inset:0;background:#35445a;border-radius:30px;transition:.2s;cursor:pointer}.slider:before{content:"";position:absolute;width:18px;height:18px;right:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.slider{background:var(--success)}.switch input:checked+.slider:before{transform:translateX(-18px)}.contact-row{display:grid;grid-template-columns:1fr 1fr 1fr 40px;gap:8px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025);margin-bottom:8px}.section-label{display:flex;justify-content:space-between;align-items:center;margin:14px 0 8px;font-size:calc(12px*var(--font-scale, 1));color:#b9c8d9}.pay-kind{display:flex;gap:8px}.pay-kind button{flex:1}.pay-kind button.selected{background:rgba(124,92,255,.22);border-color:rgba(124,92,255,.55)}.print-invoice{background:#fff;color:#111;padding:0;width:210mm;min-height:297mm;font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl}.print-inner{padding:14mm 10mm}.invoice-head{border:1px solid #777;border-radius:10px;padding:12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:calc(12px*var(--font-scale, 1))}.invoice-logo{display:block;max-width:190px;max-height:85px;width:auto;height:auto;object-fit:contain;margin-bottom:7px}.invoice-title{text-align:center;font-size:calc(18px*var(--font-scale, 1));font-weight:700}.invoice-table{width:100%;border-collapse:collapse;margin-top:7px;font-size:calc(10px*var(--font-scale, 1))}.invoice-table th,.invoice-table td{border:1px solid #777;padding:5px;text-align:center}.invoice-table th{background:#f3f3f3}.invoice-summary{width:100%;border-collapse:collapse;margin-top:7px;font-size:calc(10px*var(--font-scale, 1))}.invoice-summary td{border:1px solid #777;padding:6px}.invoice-footer{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;font-size:calc(11px*var(--font-scale, 1));text-align:center}.print-actions{display:flex;gap:8px;margin-bottom:12px}@media (max-width:1000px){.layout{grid-template-columns:1fr}.sidebar{position:sticky;top:96px;z-index:15;min-height:auto;height:auto;padding:8px;overflow:auto}.sidebar #nav{flex-direction:row;min-width:max-content}.nav-item{width:auto}.nav-item .nav-icon{display:none!important}.sidebar-footer{display:none}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.topbar{margin:7px;top:7px}.layout{padding:2px 7px}.brand small{display:none}.brand-logo{width:42px;height:42px}.user-badge{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px}.stats,.two,.three{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.page-head{align-items:stretch;flex-direction:column}.quick{grid-template-columns:1fr}.invoice-line{grid-template-columns:1fr 1fr}.invoice-line>:first-child{grid-column:1/-1}.contact-row{grid-template-columns:1fr 1fr}.table{min-width:680px}}@media print{body>:not(#printRoot){display:none!important}#printRoot{display:block!important}.print-invoice{box-shadow:none;width:210mm;margin:0}.print-actions{display:none}}#printRoot{display:none}.logo-manager{display:flex;gap:16px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.035)}.logo-preview{width:180px;height:90px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.logo-preview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;padding:6px}.logo-manager small{display:block;color:var(--muted);font-size:calc(10px*var(--font-scale, 1));margin-top:7px;line-height:1.8}@media (max-width:650px){.logo-manager{flex-direction:column;align-items:stretch}.logo-preview{width:100%}}.login-backdrop{background:rgba(0,0,0,.72)}.login-modal{max-width:460px}.login-modal small{color:var(--muted);font-size:calc(10px*var(--font-scale, 1))}.user-badge{cursor:pointer}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.svg-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle;flex:0 0 auto}.icon-btn{display:inline-grid;place-items:center;cursor:pointer}.icon-btn .svg-icon{width:19px;height:19px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.btn.primary{color:#fff}.btn.icon-only{width:40px;height:40px;padding:0}.nav-icon{display:grid!important;place-items:center;width:24px!important;height:24px}.nav-icon .svg-icon{width:19px;height:19px}.close{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--muted);cursor:pointer}.close:hover{background:rgba(255,255,255,.07);color:var(--text)}.close .svg-icon{width:20px;height:20px}.row-actions{display:flex;gap:6px;align-items:center}.price-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.profit-badge{font-size:calc(9px*var(--font-scale, 1));font-weight:600;color:var(--success);white-space:nowrap}.invoice-line{grid-template-columns:2fr .65fr 1.05fr .72fr .9fr 40px}:root[data-theme=light] label,:root[data-theme=light] .section-label,:root[data-theme=light] .table th{color:#46576b}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:rgba(255,255,255,.92);border-color:rgba(39,58,78,.2);color:#172333}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#77869a;opacity:1}:root[data-theme=light] select option{background:#fff;color:#172333}:root[data-theme=light] .user-badge{color:#27384c;background:rgba(30,55,80,.07)}:root[data-theme=light] .nav-item{color:#46576b}:root[data-theme=light] .nav-item .nav-icon{color:#6c7d90}:root[data-theme=light] .nav-item:hover{background:rgba(38,63,88,.06)}:root[data-theme=light] .nav-item.active{background:linear-gradient(135deg,rgba(124,92,255,.16),rgba(32,199,255,.1));border-color:rgba(124,92,255,.28);color:#172333}:root[data-theme=light] .nav-item.active .nav-icon{color:#6650d8}:root[data-theme=light] .btn.primary{color:#fff}:root[data-theme=light] .btn.danger{color:#a92d40}:root[data-theme=light] .table th,:root[data-theme=light] .table td{border-bottom-color:rgba(30,55,80,.09)}:root[data-theme=light] .table tr:hover td{background:rgba(30,55,80,.025)}:root[data-theme=light] .line-total,:root[data-theme=light] .kpi,:root[data-theme=light] .list-row,:root[data-theme=light] .contact-row,:root[data-theme=light] .logo-manager{background:rgba(30,55,80,.035)}:root[data-theme=light] .positive{color:#08754f}:root[data-theme=light] .negative{color:#b42c42}:root[data-theme=light] .profit-badge{color:#08754f}:root[data-theme=light] .close:hover{background:rgba(30,55,80,.07)}:root[data-theme=light] .pay-kind button.selected{background:rgba(124,92,255,.14);border-color:rgba(124,92,255,.45);color:#2e245d}@media (max-width:650px){.invoice-line{grid-template-columns:1fr 1fr}.row-actions{flex-wrap:wrap}.price-label{align-items:flex-start;flex-direction:column;gap:2px}}.lang-btn{font-size:calc(11px*var(--font-scale, 1));font-weight:700;letter-spacing:.4px}.nav-label{width:auto!important;text-align:inherit!important;color:inherit!important}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;font-size:calc(11px*var(--font-scale, 1))}.invoice-parties>div{border:1px solid #777;border-radius:8px;padding:8px;line-height:1.9}html[dir=ltr] .nav-item{text-align:left}html[dir=ltr] .table th,html[dir=ltr] .table td{text-align:left}html[dir=ltr] .quick .btn{text-align:left}html[dir=ltr] .print-invoice{direction:ltr}html[dir=ltr] .invoice-table td[style*="text-align:right"]{text-align:left!important}@media print{@page{size:A4;margin:0}.print-invoice{width:210mm;min-height:297mm}}.partner-link{border:0;background:0 0;color:inherit;padding:0;cursor:pointer;font:inherit;text-decoration:none}.partner-link:hover{color:var(--primary2)}.select-search-wrap{display:flex;flex-direction:column;gap:6px}.dropdown-search{padding:7px 9px;font-size:calc(11px*var(--font-scale, 1));border-radius:9px;background:rgba(255,255,255,.035)}.invoice-top{position:relative;min-height:105px;margin-bottom:8px;padding-top:8px}.invoice-top .invoice-title{text-align:center;font-size:calc(18px*var(--font-scale, 1));font-weight:700;padding:10px 48mm 0 48mm}.invoice-meta{position:absolute;left:0;top:0;width:45mm;border:0!important;text-align:left;font-size:calc(10px*var(--font-scale, 1));line-height:1.8}.invoice-meta .invoice-logo{margin:0 0 5px 0;max-width:42mm;max-height:22mm}.invoice-parties{display:grid;grid-template-columns:1fr;gap:6px;margin-top:6px;font-size:calc(11px*var(--font-scale, 1))}.invoice-parties>div{border:1px solid #777;border-radius:8px;padding:8px 10px;line-height:1.85}.partner-thread{display:flex;flex-direction:column;gap:8px;max-height:58vh;overflow:auto;padding:4px 2px 10px}.thread-row{display:flex}.thread-row .thread-bubble{max-width:min(78%,620px);padding:10px 12px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid var(--border);box-shadow:0 6px 16px rgba(0,0,0,.08)}.thread-row.event .thread-bubble{border-radius:14px;background:rgba(255,255,255,.04)}.thread-row.note.mine{justify-content:flex-start}.thread-row.note.mine .thread-bubble{background:#0a84ff;color:#fff;border-color:transparent;border-bottom-right-radius:6px}.thread-row.note:not(.mine){justify-content:flex-end}.thread-row.note:not(.mine) .thread-bubble{background:rgba(142,142,147,.22);border-bottom-left-radius:6px}.thread-type{font-size:calc(10px*var(--font-scale, 1));font-weight:700;margin-bottom:4px;opacity:.85}.thread-text{font-size:calc(12px*var(--font-scale, 1));line-height:1.8;white-space:pre-wrap}.thread-meta{font-size:calc(9px*var(--font-scale, 1));opacity:.62;margin-top:5px}.thread-compose{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding-top:12px;border-top:1px solid var(--border)}.thread-compose textarea{min-height:54px;max-height:120px}.report-chart-grid{grid-template-columns:1.2fr .8fr}.trace-wrap{overflow:hidden}.trace-chart{width:100%;height:auto;min-height:180px}.chart-axis{stroke:var(--border);stroke-width:1}.trace{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trace.purchase{stroke:#ff9f0a}.trace.sale{stroke:#0a84ff}.chart-label{fill:var(--muted);font-size:calc(9px*var(--font-scale, 1))}.chart-legend{display:flex;gap:16px;font-size:calc(10px*var(--font-scale, 1));color:var(--muted);margin-top:4px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.purchase-dot{background:#ff9f0a}.sale-dot{background:#0a84ff}.user-bar-row{display:grid;grid-template-columns:100px 1fr;gap:8px;align-items:center;margin:10px 0}.user-bar-name{font-size:calc(10px*var(--font-scale, 1));color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-bars{display:flex;flex-direction:column;gap:4px}.user-bar{height:18px;min-width:2px;border-radius:8px;padding:1px 6px;font-size:calc(8px*var(--font-scale, 1));color:#fff;overflow:visible;white-space:nowrap}.user-bar.purchase{background:#ff9f0a}.user-bar.sale{background:#0a84ff}:root[data-theme=light] .dropdown-search{background:#fff}.invoice-meta,.print-invoice .invoice-meta{color:#111}html[dir=ltr] .thread-row.note.mine{justify-content:flex-end}html[dir=ltr] .thread-row.note.mine .thread-bubble{border-bottom-right-radius:6px;border-bottom-left-radius:18px}html[dir=ltr] .thread-row.note:not(.mine){justify-content:flex-start}@media (max-width:650px){.report-chart-grid{grid-template-columns:1fr}.thread-row .thread-bubble{max-width:88%}.invoice-top .invoice-title{padding-inline:38mm}.invoice-meta{width:36mm}.invoice-meta .invoice-logo{max-width:34mm}}:root{--accent-bg:linear-gradient(135deg, var(--primary), var(--primary2))}.app-bg{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 30%),radial-gradient(circle at 10% 80%,color-mix(in srgb,var(--primary2) 13%,transparent),transparent 28%),linear-gradient(135deg,#06101d,#0c1728 60%,#081421)}:root[data-theme=light] .app-bg{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 30%),radial-gradient(circle at 10% 80%,color-mix(in srgb,var(--primary2) 10%,transparent),transparent 28%),linear-gradient(135deg,#f8fbff,#e9f0f7 60%,#f4f8fc)}.btn.primary{background:var(--accent-bg);box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 25%,transparent)}input:focus,select:focus,textarea:focus,.custom-select.open .custom-select-trigger{border-color:color-mix(in srgb,var(--primary) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.partner-link:hover{color:var(--primary)}.nav-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 28%,transparent),color-mix(in srgb,var(--primary2) 10%,transparent));border-color:color-mix(in srgb,var(--primary) 28%,transparent)}:root[data-theme=light] .nav-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--primary2) 10%,transparent));border-color:color-mix(in srgb,var(--primary) 28%,transparent)}:root[data-theme=light] .nav-item.active .nav-icon{color:var(--primary)}.brand-logo{background:0 0!important;border-radius:0;overflow:visible;padding:0}.brand-mark{display:block;width:100%;height:100%;background:#fff;-webkit-mask:url(assets/prosale-mark-mask.png)center/contain no-repeat;mask:url(assets/prosale-mark-mask.png)center/contain no-repeat}:root[data-theme=light] .brand-mark{background:var(--accent-bg)}.custom-select{position:relative;width:100%}.native-select-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;inset-inline-start:0;bottom:0;padding:0!important;border:0!important}.custom-select-trigger{width:100%;min-height:41px;border:1px solid var(--border);background:rgba(3,10,20,.38);color:var(--text);border-radius:12px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:inherit;cursor:pointer}.custom-select-trigger:disabled{opacity:.5;cursor:not-allowed}.custom-select-chevron{font-size:calc(15px*var(--font-scale, 1));color:var(--muted);line-height:1}.custom-select-panel{display:none;position:absolute;z-index:150;inset-inline:0;top:calc(100% + 6px);padding:8px;border:1px solid var(--border);border-radius:14px;background:#101b2b;box-shadow:0 18px 45px rgba(0,0,0,.32);max-height:290px;overflow:hidden}.custom-select.open .custom-select-panel{display:block}.custom-select-search{margin-bottom:7px!important;min-height:38px!important;padding:8px 9px!important}.custom-select-options{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow:auto}.custom-select-option{width:100%;border:0;background:0 0;color:var(--text);padding:8px 9px;border-radius:9px;text-align:inherit;cursor:pointer}.custom-select-option:hover,.custom-select-option.selected{background:color-mix(in srgb,var(--primary) 16%,transparent)}.custom-select-option:disabled{opacity:.45;cursor:default}.custom-select-empty{padding:12px;text-align:center;color:var(--muted);font-size:calc(11px*var(--font-scale, 1))}:root[data-theme=light] .custom-select-trigger{background:rgba(255,255,255,.92);border-color:rgba(39,58,78,.2);color:#172333}:root[data-theme=light] .custom-select-panel{background:#fff;border-color:rgba(39,58,78,.18);box-shadow:0 18px 45px rgba(45,60,80,.18)}:root[data-theme=light] .custom-select-option{color:#172333}.auto-list-search{margin-top:0}.partner-history-card{max-width:1000px;margin:0 auto}.partner-thread{max-height:none;min-height:320px;overflow:visible;padding:4px 2px 18px}.thread-row.note .thread-bubble{margin-left:auto;margin-right:0;background:var(--accent-bg);color:#fff;border-color:transparent;border-bottom-right-radius:6px}.thread-row.event .thread-bubble{margin-right:auto;margin-left:0;background:rgba(255,255,255,.045);border-bottom-left-radius:6px}.thread-author{font-size:calc(10px*var(--font-scale, 1));font-weight:700;text-align:right;margin-bottom:4px}.thread-reference{border:0;background:0 0;color:inherit;padding:0;text-align:inherit;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.thread-reference:hover{opacity:.78}.thread-compose{grid-template-columns:minmax(0,1fr) auto;align-items:center}.thread-compose input{height:42px;min-height:42px}:root[data-theme=light] .thread-row.event .thread-bubble{background:rgba(30,55,80,.045)}html[dir=ltr] .thread-row.note .thread-bubble{margin-left:auto;margin-right:0}html[dir=ltr] .thread-row.event .thread-bubble{margin-right:auto;margin-left:0}.party-fields{display:flex;flex-direction:column;gap:3px;margin-top:4px}.party-field{display:grid;grid-template-columns:30mm 1fr;gap:4mm;align-items:start;min-height:5mm}.party-field span{font-weight:600;white-space:nowrap}.party-field b{font-weight:400;min-width:0;overflow-wrap:anywhere}html[dir=ltr] .party-field{grid-template-columns:30mm 1fr}.chart-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.chart-card-head h3{margin:0}.chart-card-head .custom-select{width:min(210px,45%)}.chart-point{stroke-width:1.5;cursor:help}.chart-point.purchase{fill:#ff9f0a;stroke:#fff}.chart-point.sale{fill:var(--primary);stroke:#fff}.user-bar{cursor:help}.color-field input[type=color]{height:42px;padding:4px;cursor:pointer}.touch-preview{height:42px;border-radius:12px;border:1px solid var(--border);background:var(--accent-bg)}@media (max-width:650px){.chart-card-head{align-items:stretch;flex-direction:column}.chart-card-head .custom-select{width:100%}.party-field{grid-template-columns:27mm 1fr}.partner-history-card{padding:12px}.thread-row .thread-bubble{max-width:90%}}.state-tag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:calc(10px*var(--font-scale, 1));font-weight:600;border:1px solid transparent;white-space:nowrap}.state-tag.waiting{background:rgba(255,200,87,.13);color:#ffd978;border-color:rgba(255,200,87,.24)}.state-tag.approved{background:rgba(54,211,153,.13);color:#7ff0c1;border-color:rgba(54,211,153,.24)}.state-tag.in-progress{background:color-mix(in srgb,var(--primary) 18%,transparent);color:color-mix(in srgb,var(--primary) 70%,white);border-color:color-mix(in srgb,var(--primary) 34%,transparent)}.state-tag.rejected{background:rgba(255,93,115,.13);color:#ff9cab;border-color:rgba(255,93,115,.24)}:root[data-theme=light] .state-tag.waiting{color:#8a6500}:root[data-theme=light] .state-tag.approved{color:#08754f}:root[data-theme=light] .state-tag.rejected{color:#a92d40}.field-hint{display:block;color:var(--muted);font-size:calc(9px*var(--font-scale, 1));line-height:1.7;margin-top:5px}.print-state{font-size:calc(9px*var(--font-scale, 1));font-weight:400;margin-top:4px;color:#333}.settings-tools{margin-bottom:14px}.settings-desc{color:var(--muted);font-size:calc(11px*var(--font-scale, 1));margin:0 0 12px}.settings-tool-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.user-menu-card{display:grid;gap:8px}.user-menu-card>div{display:flex;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035)}.user-menu-card span{color:var(--muted);font-size:calc(11px*var(--font-scale, 1))}.user-menu-card b{font-size:calc(12px*var(--font-scale, 1))}.brand-credit{color:var(--muted);text-decoration:none}.brand-credit:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.topbar{z-index:70}.top-actions{position:relative}.notification-btn{position:relative}.notification-btn.has-unread{border-color:color-mix(in srgb,var(--primary) 48%,var(--border))}.notification-badge{position:absolute;inset-inline-end:-5px;top:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ff3b30;color:#fff;font-size:calc(9px*var(--font-scale, 1));font-weight:800;border:2px solid var(--bg);line-height:1}.notification-badge[hidden]{display:none!important}#notificationRoot{position:fixed;z-index:500;top:88px;inset-inline-end:18px;width:min(390px,calc(100vw - 24px))}.notification-popover{border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--bg) 82%,transparent)}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--border)}.notification-head-actions{display:flex;align-items:center;gap:6px}.notification-read-all{white-space:nowrap}.notification-list{max-height:min(62vh,520px);overflow:auto;padding:7px}.notification-item{width:100%;display:flex;flex-direction:column;gap:4px;text-align:inherit;border:0;border-radius:13px;padding:10px 11px;background:0 0;color:var(--text);cursor:pointer}.notification-item:hover{background:rgba(255,255,255,.06)}.notification-item.unread{background:color-mix(in srgb,var(--primary) 11%,transparent)}.notification-item.unread:before{content:"";position:absolute}.notification-text{font-size:calc(11px*var(--font-scale, 1));line-height:1.75}.notification-item small{color:var(--muted);font-size:calc(9px*var(--font-scale, 1))}#accountMenuRoot{position:fixed;z-index:6500}.account-popover{overflow:hidden;border:1px solid var(--popup-border);border-radius:20px;background:var(--popup-bg);color:var(--text);box-shadow:0 22px 60px rgba(0,0,0,.34);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.account-popover-head{display:flex;align-items:center;gap:11px;padding:14px;border-bottom:1px solid var(--border)}.account-popover-avatar{width:46px;height:46px;font-size:calc(13px*var(--font-scale, 1))}.account-popover-head>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.account-popover-head b,.account-popover-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-head small{color:var(--muted);font-size:calc(10px*var(--font-scale, 1))}.account-popover-actions{display:flex;flex-direction:column;padding:7px}.account-menu-item{width:100%;min-height:58px;display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:13px;background:0 0;color:var(--text);text-align:start;cursor:pointer;font:inherit}.account-menu-item:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.account-menu-item>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.account-menu-item small{color:var(--muted);font-size:calc(9px*var(--font-scale, 1))}.account-menu-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:color-mix(in srgb,var(--primary) 76%,#fff)}.account-menu-icon .svg-icon{width:18px;height:18px}.account-menu-item.danger-row{color:#ff737f}.account-menu-item.danger-row .account-menu-icon{background:rgba(255,82,96,.1);color:#ff737f}#toastRoot{position:fixed;z-index:1000;top:max(14px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);pointer-events:none;width:min(92vw,620px);display:flex;justify-content:center}.dynamic-island{display:flex;align-items:center;gap:9px;max-width:100%;min-height:42px;padding:9px 15px 9px 12px;border-radius:999px;background:#050505;color:#fff;box-shadow:0 14px 38px rgba(0,0,0,.34);font-size:calc(11px*var(--font-scale, 1));font-weight:500;opacity:0;transform:translateY(-18px) scale(.88);transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1),border-radius .28s ease;white-space:normal;text-align:center}.dynamic-island.show{opacity:1;transform:translateY(0) scale(1)}.island-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent);flex:0 0 auto}.dynamic-island.error .island-dot{background:var(--danger)}.dynamic-island.success .island-dot{background:var(--success)}.custom-select-portal{position:fixed!important;z-index:1200!important;right:auto!important;bottom:auto!important;display:block!important;max-height:320px}.custom-select-portal[hidden]{display:none!important}.custom-select.open{z-index:auto}.modal-backdrop{z-index:300}.modal{position:relative;z-index:301}.table th{position:relative;overflow:visible}.table-head-tools{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:max-content}.table-sort-btn,.table-filter-btn{border:0;background:0 0;color:inherit;padding:2px 3px;border-radius:7px;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.table-sort-btn{flex:1;justify-content:flex-start;text-align:inherit}.table-sort-btn:hover,.table-filter-btn:hover,.table-filter-btn.active,.table-filter-btn.filtered{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--text)}.sort-mark{font-size:calc(10px*var(--font-scale, 1));opacity:.55}.table-filter-btn.filtered{color:var(--primary)}.filter-glyph{font-size:calc(12px*var(--font-scale, 1));line-height:1}.table-filter-panel{position:fixed;z-index:1300;width:260px;max-height:320px;padding:8px;border:1px solid var(--border);border-radius:14px;background:#101b2b;box-shadow:0 18px 45px rgba(0,0,0,.34)}.table-filter-panel[hidden]{display:none!important}.table-filter-search{min-height:38px!important;padding:8px 9px!important;margin-bottom:7px}.table-filter-options{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:3px}.table-filter-options button{width:100%;border:0;background:0 0;color:var(--text);padding:8px 9px;border-radius:9px;text-align:inherit;cursor:pointer;font:inherit}.table-filter-options button:hover,.table-filter-options button.selected{background:color-mix(in srgb,var(--primary) 16%,transparent)}:root[data-theme=light] .table-filter-panel{background:#fff;border-color:rgba(39,58,78,.18);box-shadow:0 18px 45px rgba(45,60,80,.18)}:root[data-theme=light] .table-filter-options button{color:#172333}.profit-badge{font-family:inherit!important;font-weight:700}.profit-badge.gain{color:#20b26b!important}.profit-badge.loss{color:#ff3b30!important}.profit-badge.neutral{color:var(--muted)!important}.thread-row.note{justify-content:flex-end!important}.thread-row.note .thread-bubble{background:rgba(142,142,147,.22)!important;color:var(--text);border-color:var(--border);border-bottom-right-radius:6px!important;border-bottom-left-radius:18px!important;margin-left:auto!important;margin-right:0!important}.thread-row.note.mine .thread-bubble{background:var(--accent-bg)!important;color:#fff!important;border-color:transparent!important}.thread-row.event{justify-content:flex-start!important}.thread-row.event .thread-bubble{margin:0 auto 0 0!important;background:rgba(255,255,255,.045)!important}.thread-text,.thread-reference,.thread-author,.thread-type,.thread-meta{font-family:"Vazirmatn",Tahoma,sans-serif!important}.thread-text,.thread-reference{font-size:calc(12px*var(--font-scale, 1))!important;line-height:1.8;font-weight:400}.thread-reference{display:inline!important;color:var(--primary)!important;text-decoration:underline!important;text-underline-offset:3px;padding:0!important;margin:0 2px!important;background:0 0!important;border:0!important;cursor:pointer}.thread-row.note.mine .thread-reference{color:#fff!important}.thread-author{font-weight:700}.thread-compose input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[dir=ltr] .thread-row.note{justify-content:flex-end!important}html[dir=ltr] .thread-row.note .thread-bubble{margin-left:auto!important;margin-right:0!important;border-bottom-right-radius:6px!important;border-bottom-left-radius:18px!important}html[dir=ltr] .thread-row.event{justify-content:flex-start!important}html[dir=ltr] .thread-row.event .thread-bubble{margin-left:0!important;margin-right:auto!important}:root[data-theme=light] .thread-row.event .thread-bubble{background:rgba(30,55,80,.05)!important}:root[data-theme=light] .thread-row.note:not(.mine) .thread-bubble{background:rgba(60,60,67,.1)!important}@media (max-width:650px){#notificationRoot{top:72px;inset-inline-end:8px;width:calc(100vw - 16px)}.dynamic-island{font-size:calc(10px*var(--font-scale, 1));max-width:96vw}.table-filter-panel{width:min(280px,calc(100vw - 20px))}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.row-actions .btn{width:34px;height:34px;padding:0;display:inline-grid;place-items:center}.row-actions .btn>span{display:none!important}.row-actions .btn .svg-icon{margin:0;width:17px;height:17px}.proforma-state-cell{min-width:160px}.proforma-state-cell .custom-select-trigger{min-height:34px;padding:6px 9px;font-size:calc(10px*var(--font-scale, 1))}.settings-reset-note{display:grid;gap:5px;margin-top:10px;color:var(--muted)}.danger-text{color:var(--danger)}.custom-select-portal,.table-filter-panel{z-index:5000!important}.national-doc-page{position:relative;width:210mm;min-height:297mm;padding:16mm 10mm 14mm;background:#fff;color:#111;box-sizing:border-box;direction:rtl;font-family:"Vazirmatn",Tahoma,sans-serif}.national-doc-logo{height:26mm;display:flex;align-items:flex-end;justify-content:flex-start;padding-left:1mm;margin-bottom:4mm;direction:ltr}.national-doc-logo .invoice-logo{max-width:48mm;max-height:24mm;margin:0;object-fit:contain}.national-frame{position:relative;border:1.7px solid #111}.national-software-label{position:absolute;left:3mm;top:108mm;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8pt;color:#222;white-space:nowrap}.national-doc-head{position:relative;min-height:31mm;border-bottom:1px solid #111;display:flex;align-items:center;justify-content:center;padding:3mm 4mm;box-sizing:border-box}.national-meta{position:absolute;left:4mm;top:50%;transform:translateY(-50%);width:34mm;font-size:8.8pt;line-height:2.15;text-align:right;direction:rtl}.national-title{text-align:center;display:flex;flex-direction:column;gap:2mm;align-items:center;justify-content:center;max-width:100mm}.national-title strong{font-size:15pt;font-weight:800;line-height:1.5}.national-title b{font-size:16pt;font-weight:800}.national-party{font-size:8.4pt}.national-band{height:6.2mm;display:flex;align-items:center;justify-content:center;background:#dedede;border-bottom:1px solid #111;font-weight:800}.national-party-row{display:grid;grid-template-columns:minmax(0,1fr) 43mm 43mm;min-height:8.2mm;border-bottom:1px solid #111;align-items:center}.national-party-row>span{padding:1.2mm 2.4mm;min-width:0}.national-party-row .party-main{text-align:right}.national-party-row .party-email{grid-column:2/4}.national-party-row b{font-weight:500}.national-items{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.2pt}.national-items th,.national-items td{border-inline-start:1px solid #111;border-bottom:1px solid #111;padding:1.45mm 1mm;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.national-items th:first-child,.national-items td:first-child{border-inline-start:0}.national-items thead th{background:#e4e4e4;font-weight:800}.national-items th:nth-child(1){width:8mm}.national-items th:nth-child(2){width:auto}.national-items th:nth-child(3){width:19mm}.national-items th:nth-child(4){width:27mm}.national-items th:nth-child(5){width:27mm}.national-items th:nth-child(6){width:23mm}.national-items th:nth-child(7){width:28mm}.national-items .national-desc{text-align:right;font-weight:500}.national-items tfoot th,.national-items tfoot td{font-weight:700}.national-items .amount-words-row th,.national-items .amount-words-row td{min-height:12mm;padding-top:2.1mm;padding-bottom:2.1mm}.national-items small{font-size:7.5pt;font-weight:500}.national-notes{min-height:35mm;padding:3mm 4mm 4mm;font-size:8.2pt;line-height:2.05;text-align:right}.national-notes>b{display:block;margin-bottom:1mm;font-size:9pt}html[dir=ltr] .national-doc-page{direction:ltr}html[dir=ltr] .national-meta,html[dir=ltr] .national-party-row .party-main,html[dir=ltr] .national-items .national-desc,html[dir=ltr] .national-notes{text-align:left}html[dir=ltr] .national-software-label{transform:none}html[dir=ltr] .national-meta{direction:ltr;text-align:left}@media print{.national-doc-page{width:210mm!important;min-height:297mm!important;margin:0!important;padding:16mm 10mm 14mm!important;page-break-after:always}.national-frame{break-inside:avoid}}.party-balance-row th,.party-balance-row td{border-top:1.5px solid #111!important}.national-user-notes{margin-top:1.3mm;white-space:normal}.brand-copy{display:flex;flex-direction:column;gap:0;line-height:1.12}.brand-copy small{line-height:1.15}.brand-credit{font-size:calc(10px*var(--font-scale, 1))}.sidebar{overflow:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.modal::-webkit-scrollbar,.notification-list::-webkit-scrollbar,.custom-select-options::-webkit-scrollbar,.table-filter-options::-webkit-scrollbar{display:none}.table-wrap,.modal,.notification-list,.custom-select-options,.table-filter-options{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}#nav{gap:5px}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-group-title{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:11px;background:0 0;color:var(--muted);text-align:start;cursor:pointer}.nav-group-title:hover{background:rgba(255,255,255,.045);color:var(--text)}.nav-group-title .nav-icon{width:24px;display:grid;place-items:center}.nav-group-title .nav-label{flex:1;font-size:calc(11px*var(--font-scale, 1));font-weight:700}.nav-chevron{width:15px;height:15px;transition:transform .2s ease}.nav-group.open>.nav-group-title .nav-chevron{transform:rotate(180deg)}.nav-submenu{display:none;flex-direction:column;gap:2px;padding-inline-start:12px}.nav-group.open>.nav-submenu{display:flex}.nav-submenu .nav-item{min-height:40px;padding:7px 10px}.nav-submenu .nav-item .nav-icon{opacity:.9}.nav-direct{min-height:44px}.sidebar-footer{display:grid;gap:8px;padding:10px 4px 2px}.db-led-row{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.sql-led{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px rgba(255,255,255,.04)}.sql-led.connected{background:#30d158;box-shadow:0 0 10px rgba(48,209,88,.7)}.sql-led.disconnected{background:#ff453a;box-shadow:0 0 10px rgba(255,69,58,.65)}.sql-led.unknown{background:#ffd60a;box-shadow:0 0 8px rgba(255,214,10,.55)}.compact-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--border);border-radius:10px;background:0 0;color:var(--muted);cursor:pointer}.compact-toggle .svg-icon{width:16px;height:16px}body.compact-menu .layout{grid-template-columns:78px 1fr}body.compact-menu .sidebar{padding:10px 7px}body.compact-menu .nav-label,body.compact-menu .nav-chevron,body.compact-menu .sidebar-footer .nav-label,body.compact-menu .db-led-row span:not(.sql-led){display:none!important}body.compact-menu .nav-group-title,body.compact-menu .nav-item{justify-content:center;padding-inline:7px}body.compact-menu .nav-submenu{padding-inline-start:0}body.compact-menu .nav-item span{width:auto}body.compact-menu .sidebar-footer{justify-items:center}.icon-btn,.btn,.nav-item,.nav-group-title,.custom-select-trigger,.table-sort-btn,.table-filter-btn,.notification-item,.compact-toggle{touch-action:manipulation}.btn,.nav-item,.nav-group-title,.custom-select-trigger{min-height:42px}.icon-btn{min-width:44px;min-height:44px}.row-actions .btn{min-width:38px;min-height:38px}.dynamic-island{min-height:54px;padding:12px 20px;border-radius:28px;background:linear-gradient(135deg,rgba(12,16,23,.83),rgba(31,38,49,.72));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 18px 55px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);font-size:calc(12px*var(--font-scale, 1));line-height:1.65;text-shadow:0 1px 2px rgba(0,0,0,.45)}#toastRoot{width:min(94vw,760px)}.island-dot{width:10px;height:10px}.batch-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:calc(9px*var(--font-scale, 1));font-weight:700;white-space:nowrap}.batch-badge.expiry{background:rgba(255,159,10,.16);color:#ffb340;border:1px solid rgba(255,159,10,.25)}.batch-badge.expired,.batch-badge.voided{background:rgba(255,69,58,.14);color:#ff8a83;border:1px solid rgba(255,69,58,.24)}.voided-row td{opacity:.67}.batch-cell{min-width:240px}.batch-summary{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:3px 0}.batch-summary+.batch-summary{border-top:1px dashed var(--border)}.tracking-toggles{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.tracking-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 11px;border:1px solid var(--border);border-radius:12px;cursor:pointer;background:rgba(255,255,255,.035)}.tracking-toggle input{width:18px;height:18px;margin:0}.toggle-icon{display:grid;place-items:center;min-width:36px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);font-size:calc(10px*var(--font-scale, 1));font-weight:800}.quick-create-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.quick-create-box{border:1px solid var(--border);border-radius:16px;padding:12px;margin-bottom:12px;background:rgba(255,255,255,.035)}.quick-create-box>b{display:block;margin-bottom:10px}.purchase-line,.tracked-line{grid-template-columns:minmax(180px,2fr) .55fr .9fr .65fr minmax(150px,1.1fr) .9fr 40px}.proforma-state-menu{position:fixed;z-index:5200;padding:7px;border-radius:14px;display:flex;flex-direction:column;gap:3px}.proforma-state-menu button{border:0;background:0 0;color:var(--text);text-align:start;padding:9px 11px;border-radius:9px;cursor:pointer;min-height:38px}.proforma-state-menu button:hover,.proforma-state-menu button.selected{background:color-mix(in srgb,var(--primary) 17%,transparent)}.db-status-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px}.national-doc-logo{height:23mm;margin-bottom:3mm}.national-meta{width:48mm;line-height:1.85}.national-app-signature{display:flex;align-items:center;gap:2mm;margin-top:1.4mm;font-size:7.4pt;white-space:nowrap}.print-app-mark{display:inline-block;width:5.5mm;height:5.5mm;background:var(--primary);-webkit-mask:url(assets/prosale-mark-mask.png)center/contain no-repeat;mask:url(assets/prosale-mark-mask.png)center/contain no-repeat;flex:0 0 auto}.party-contact-row{grid-template-columns:minmax(0,1.6fr) 32mm 32mm 46mm}.party-address-row{display:block!important;min-height:8.6mm}.party-address{display:block!important;width:100%;white-space:normal;line-height:1.7;padding-inline-end:4mm!important}.party-email{grid-column:auto!important}.print-track{display:block;margin-top:.6mm;font-size:6.9pt;font-weight:400;color:#333}.national-desc{white-space:normal}.national-software-label{display:none!important}@media (max-width:1000px){.layout{grid-template-columns:220px 1fr}.sidebar{position:sticky;top:96px;height:calc(100vh - 105px);min-height:0;padding:10px;overflow:auto}.sidebar #nav{flex-direction:column;min-width:0}.nav-item{width:100%}.nav-item .nav-icon{display:grid!important}.sidebar-footer{display:grid}.content{min-width:0}body.compact-menu .layout{grid-template-columns:72px 1fr}}@media (max-width:760px){.layout,.compact-menu .layout{grid-template-columns:1fr!important}.sidebar{position:relative;top:auto;height:auto;max-height:54vh;overflow:auto}.sidebar #nav{display:flex;flex-direction:column}.content{padding-bottom:20px}.purchase-line,.tracked-line,.invoice-line{grid-template-columns:1fr 1fr}.purchase-line>:first-child,.tracked-line>:first-child,.invoice-line>:first-child{grid-column:1/-1}.row-actions .btn{min-width:42px;min-height:42px}.modal-backdrop{padding:8px}.modal{max-height:96vh;padding:14px}.table-wrap{overscroll-behavior:contain}.national-doc-page{transform-origin:top right}}.tracking-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:190px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035)}.tracking-switch-title{display:flex;align-items:center;gap:7px}.tracking-switch-title b{font-size:calc(11px*var(--font-scale, 1))}.tracking-switch-title small{color:var(--muted);font-size:calc(9px*var(--font-scale, 1))}.expiry-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.expiry-picker .custom-select{min-width:0}.sale-status-tag{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 9px;border-radius:999px;font-size:calc(9px*var(--font-scale, 1));font-weight:700;border:1px solid var(--border)}.sale-status-tag.active{background:rgba(48,209,88,.12);color:#30d158;border-color:rgba(48,209,88,.22)}.sale-status-tag.voided{background:rgba(28,28,30,.58);color:#d1d1d6;border-color:rgba(142,142,147,.28)}:root[data-theme=light] .sale-status-tag.voided{background:#e5e5ea;color:#3a3a3c;border-color:#c7c7cc}.settings-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-section-list{display:grid;gap:10px;margin-top:14px}.settings-row{width:100%;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.035);color:var(--text);text-align:start;cursor:pointer}.settings-row:hover{background:rgba(255,255,255,.06);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.settings-row:disabled{opacity:.45;cursor:not-allowed}.settings-row>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary)}.settings-row>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.settings-row b{font-size:calc(11px*var(--font-scale, 1))}.settings-row small{font-size:calc(9px*var(--font-scale, 1));color:var(--muted)}.settings-row-arrow{font-size:calc(22px*var(--font-scale, 1));color:var(--muted);line-height:1}.company-clear-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.report-chart-grid>.card{border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 10px 30px rgba(0,0,0,.08)}:root[data-theme=light] .report-chart-grid>.card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.91));box-shadow:0 10px 28px rgba(30,45,65,.08),inset 0 1px 0#fff}.chart-card-head h3,.report-chart-grid>.card>h3{font-size:calc(13px*var(--font-scale, 1));letter-spacing:-.15px}.trace-wrap{padding:10px 2px 2px}.trace-chart{width:100%;min-height:220px;overflow:visible}.chart-axis{stroke:color-mix(in srgb,var(--muted) 24%,transparent);stroke-width:1}.trace{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.trace.purchase{stroke:color-mix(in srgb,var(--text) 48%,transparent)}.trace.sale{stroke:var(--primary)}.chart-point{r:3.5;stroke-width:2}.chart-point.purchase{fill:color-mix(in srgb,var(--text) 68%,transparent);stroke:var(--card)}.chart-point.sale{fill:var(--primary);stroke:var(--card)}.chart-label{fill:var(--muted);font-size:calc(8.5px*var(--font-scale, 1))}.chart-legend{justify-content:flex-start;gap:18px;padding-top:4px}.purchase-dot{background:color-mix(in srgb,var(--text) 60%,transparent)!important}.sale-dot{background:var(--primary)!important}.user-bar-row{grid-template-columns:110px 1fr;gap:12px;margin:13px 0}.user-bar-name{font-weight:600;color:var(--text)}.user-bars{gap:7px;position:relative}.user-bars:before{content:"";position:absolute;inset:0;border-radius:10px;background:rgba(142,142,147,.1);pointer-events:none}.user-bar{position:relative;z-index:1;height:22px;border-radius:9px;padding:3px 8px;display:flex;align-items:center;font-size:calc(8.5px*var(--font-scale, 1));box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.user-bar.purchase{background:color-mix(in srgb,var(--text) 28%,transparent)}.user-bar.sale{background:var(--accent-bg)}@media (max-width:650px){.settings-core-grid{grid-template-columns:1fr}.tracking-switch{min-width:0;flex:1}.tracking-toggles{display:grid;grid-template-columns:1fr 1fr}.expiry-picker{grid-template-columns:1fr 1fr}}.modal-backdrop{background:rgba(36,42,50,.28)!important;backdrop-filter:blur(10px) saturate(120%)}.modal{background:#f2f3f5!important;color:#18212b!important;border:1px solid rgba(25,35,45,.1)!important;box-shadow:0 22px 70px rgba(0,0,0,.24)!important}.modal label,.modal .section-label,.modal small{color:#5c6878!important}.modal input,.modal select,.modal textarea{background:#fff!important;color:#172333!important;border-color:rgba(39,58,78,.18)!important}.modal .line-total,.modal .kpi,.modal .contact-row,.modal .tracking-switch,.modal .logo-manager{background:rgba(32,45,60,.045)!important}.modal .close{color:#526071}.modal .close:hover{background:rgba(20,35,50,.08)!important;color:#172333}.readonly-stock-indicator{min-height:42px;display:flex;align-items:center;padding:9px 12px;border-radius:12px;background:rgba(30,55,80,.055);border:1px solid rgba(39,58,78,.16);color:#172333;font-weight:700}.guard-backdrop,.submodal-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;background:rgba(28,34,42,.34);backdrop-filter:blur(10px)}.guard-modal,.submodal{width:min(430px,calc(100vw - 30px));max-height:86vh;overflow:auto;border-radius:22px;padding:20px;background:#f4f5f7;color:#172333;border:1px solid rgba(25,35,45,.1);box-shadow:0 24px 80px rgba(0,0,0,.28)}.submodal{width:min(560px,calc(100vw - 30px))}.guard-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(124,92,255,.12);color:var(--primary);margin-bottom:10px}.guard-icon .svg-icon{width:22px;height:22px}.guard-modal h3{margin:0 0 8px}.guard-modal p{margin:0 0 14px;line-height:1.9;color:#526071}.guard-modal label,.submodal label{color:#526071}.guard-modal input,.submodal input,.submodal select,.submodal textarea{background:#fff!important;color:#172333!important;border-color:rgba(39,58,78,.18)!important}.guard-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.submodal .modal-head{margin-bottom:12px}.org-stats{margin-bottom:14px}.org-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);gap:14px;align-items:start}.org-units-card,.org-chart-card{min-height:320px}.org-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.org-section-head h3{margin:0 0 3px}.org-section-head p{margin:0;color:var(--muted);font-size:calc(10px*var(--font-scale, 1))}.org-unit-tree,.org-position-tree{display:flex;flex-direction:column;gap:9px}.org-unit-node,.org-position-branch{position:relative}.org-unit-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025)}.org-unit-children{margin-inline-start:22px;padding-inline-start:12px;border-inline-start:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));display:flex;flex-direction:column;gap:8px;margin-top:8px}.org-node-icon,.org-position-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary)}.org-node-icon .svg-icon,.org-position-icon .svg-icon{width:17px;height:17px}.org-node-copy,.org-position-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.org-node-copy b,.org-position-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-node-copy small,.org-position-copy small{color:var(--muted);font-size:calc(9px*var(--font-scale, 1))}.org-node-actions{display:flex;gap:4px}.org-node-actions .btn{min-width:34px;min-height:34px;padding:6px}.org-state{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;font-size:calc(8.5px*var(--font-scale, 1));font-weight:700;white-space:nowrap}.org-state.on{background:rgba(48,209,88,.12);color:#30d158}.org-state.off{background:rgba(142,142,147,.13);color:var(--muted)}.is-inactive>.org-unit-row,.org-position-branch.is-inactive>.org-position-card{opacity:.62}.org-position-tree{overflow:auto;padding:4px 2px 12px;scrollbar-width:none}.org-position-tree::-webkit-scrollbar{display:none}.org-position-branch{display:flex;flex-direction:column;align-items:center;min-width:220px}.org-position-card{width:min(100%,390px);border:1px solid var(--border);border-radius:18px;padding:11px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.org-position-top{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.org-position-children{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:12px;width:100%;padding-top:28px;margin-top:1px}.org-position-children:before{content:"";position:absolute;top:0;height:28px;width:1px;background:color-mix(in srgb,var(--primary) 32%,var(--border));left:50%}.org-position-children>.org-position-branch:before{content:"";position:absolute;top:-14px;left:50%;width:1px;height:14px;background:color-mix(in srgb,var(--primary) 32%,var(--border))}.org-position-children>.org-position-branch:not(:only-child):after{content:"";position:absolute;top:-14px;left:0;right:0;height:1px;background:color-mix(in srgb,var(--primary) 32%,var(--border))}.org-position-children>.org-position-branch:first-child:after{left:50%}.org-position-children>.org-position-branch:last-child:after{right:50%}.org-occupant{display:flex;align-items:center;gap:9px;margin-top:10px;padding:8px 9px;border-radius:13px;background:rgba(255,255,255,.03);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.org-occupant>div{display:flex;flex-direction:column;gap:1px;min-width:0}.org-occupant small{color:var(--muted);font-size:calc(8.5px*var(--font-scale, 1))}.org-occupant.vacant{border-style:dashed}.org-avatar{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--accent-bg);color:#fff;font-weight:800}.org-occupant.vacant .org-avatar{background:rgba(142,142,147,.15);color:var(--muted)}.org-position-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.org-position-actions .btn{min-height:34px;padding:6px 8px}.org-assignment-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;margin-bottom:12px;border-radius:14px;background:rgba(32,45,60,.05);border:1px solid rgba(39,58,78,.12)}.org-assignment-summary span{color:#5c6878}:root[data-theme=light] .org-unit-row,:root[data-theme=light] .org-position-card{background:rgba(255,255,255,.78);box-shadow:0 8px 22px rgba(30,45,65,.05)}:root[data-theme=light] .org-occupant{background:rgba(30,55,80,.035)}@media (max-width:1050px){.org-layout{grid-template-columns:1fr}.org-position-tree{overflow-x:auto}.org-position-children{min-width:max-content}.org-position-card{width:330px}}@media (max-width:650px){.org-unit-row{grid-template-columns:30px minmax(0,1fr) auto}.org-node-actions{grid-column:2/-1;justify-content:flex-end}.org-position-card{width:min(86vw,330px)}.org-position-children{justify-content:flex-start}.org-position-actions .btn span{display:none}.org-position-actions .btn{min-width:38px}}.nav-group-title,.nav-item{font-family:"Vazirmatn",Tahoma,sans-serif;font-size:calc(11px*var(--font-scale, 1));font-weight:600;font-style:normal;line-height:1.45}.nav-group-title .nav-label,.nav-item .nav-label{font:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit}.nav-group-title:hover,.nav-item:hover,.nav-item.active{font-weight:600}.table-head-tools{position:relative;padding-inline-end:9px}.table-col-resizer{position:absolute;inset-block:0;inset-inline-end:-6px;width:12px;cursor:col-resize;touch-action:none;z-index:3}.table-col-resizer:after{content:"";position:absolute;inset-block:20%;inset-inline-start:5px;width:1px;background:color-mix(in srgb,var(--muted) 25%,transparent);opacity:0;transition:opacity .15s}.table th:hover .table-col-resizer:after{opacity:1}.table-columns-control{position:relative;flex:0 0 auto}.table-columns-btn{white-space:nowrap}.table-columns-menu{display:none;position:absolute;z-index:5400;inset-inline-end:0;top:calc(100% + 7px);width:min(270px,calc(100vw - 28px));max-height:330px;overflow:auto;padding:8px;border-radius:14px;background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--border);box-shadow:0 18px 48px rgba(0,0,0,.28)}.table-columns-control.open .table-columns-menu{display:block}.table-column-option{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 8px;margin:0;border-radius:9px;color:var(--text);cursor:pointer}.table-column-option:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.table-column-option input{width:17px;height:17px;margin:0;flex:0 0 auto}.table-column-option span{flex:1}.table-column-option small{color:var(--muted);font-size:calc(8px*var(--font-scale, 1))}.table-column-option.locked{opacity:.62;cursor:default}:root[data-theme=light] .table-columns-menu{background:rgba(255,255,255,.98);box-shadow:0 18px 45px rgba(45,60,80,.18)}.employee-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;display:inline-grid;place-items:center;flex:0 0 auto;background:var(--accent-bg);color:#fff;font-weight:800;font-size:calc(12px*var(--font-scale, 1));border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.employee-avatar img{width:100%;height:100%;object-fit:cover;display:block}.employee-avatar-fallback{background:color-mix(in srgb,var(--primary) 58%,var(--primary2));text-transform:uppercase}.employee-table-avatar{width:34px;height:34px;font-size:calc(10px*var(--font-scale, 1))}.employee-name-cell{display:flex;align-items:center;gap:9px}.employee-photo-editor{display:flex;align-items:center;gap:14px;padding:12px;margin-bottom:14px;border:1px solid rgba(39,58,78,.14);border-radius:16px;background:rgba(32,45,60,.04)}.employee-photo-preview{width:76px;height:76px;font-size:calc(19px*var(--font-scale, 1))}.employee-photo-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.employee-photo-copy small{color:var(--muted)}.employee-photo-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.user-badge{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:5px 10px}.header-user-avatar{width:30px;height:30px;font-size:calc(9px*var(--font-scale, 1))}.user-badge-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-card .employee-avatar{margin-inline-end:8px}.company-settings-page{max-width:1100px}.page-form-actions{display:flex;justify-content:flex-start;margin-top:16px}.company-settings-page .logo-preview img{max-width:100%;max-height:100%;object-fit:contain;padding:6px}.mobile-menu-btn{display:none}.sidebar-overlay{display:none}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.search{font-size:calc(16px*var(--font-scale, 1))!important}.mobile-menu-btn{display:inline-grid}.layout,.compact-menu .layout{grid-template-columns:1fr!important}.sidebar{position:fixed!important;z-index:82!important;top:86px!important;right:10px!important;left:auto!important;width:min(318px,calc(100vw - 20px))!important;height:calc(100dvh - 98px)!important;max-height:none!important;min-height:0!important;padding:12px!important;overflow:auto!important;transform:translateX(calc(100% + 24px));transition:transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:0 24px 70px rgba(0,0,0,.32)!important}html[dir=ltr] .sidebar{left:10px!important;right:auto!important;transform:translateX(calc(-100% - 24px))}body.mobile-menu-open .sidebar,html[dir=ltr] body.mobile-menu-open .sidebar{transform:translateX(0)}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:78;background:rgba(7,12,20,.34);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s}body.mobile-menu-open .sidebar-overlay{opacity:1;pointer-events:auto}body.mobile-menu-open{overflow:hidden}.sidebar #nav{display:flex!important;flex-direction:column!important;min-width:0!important}.sidebar .nav-item{width:100%!important}.sidebar .nav-item .nav-icon{display:grid!important}.sidebar-footer{display:grid!important}body.compact-menu .sidebar{padding:12px!important}body.compact-menu .sidebar .nav-label,body.compact-menu .sidebar .nav-chevron,body.compact-menu .sidebar .sidebar-footer .nav-label,body.compact-menu .sidebar .db-led-row span:not(.sql-led){display:inline!important}body.compact-menu .sidebar .nav-group-title,body.compact-menu .sidebar .nav-item{justify-content:flex-start!important;padding-inline:10px!important}body.compact-menu .sidebar .nav-submenu{padding-inline-start:12px!important}.user-badge{max-width:145px;padding:5px 7px}.header-user-avatar{width:28px;height:28px}.user-badge-name{max-width:92px}.table-columns-btn span{display:none}.table-columns-btn{min-width:42px;padding-inline:9px}.table-columns-menu{position:fixed;top:auto;bottom:14px;inset-inline:10px;width:auto;max-height:55dvh;border-radius:18px;padding:10px}.employee-photo-editor{align-items:flex-start}.employee-photo-preview{width:68px;height:68px}.employee-photo-actions .btn span{display:none}}@media (max-width:480px){.topbar{gap:7px}.top-actions{gap:5px}.top-actions .icon-btn,.mobile-menu-btn{width:38px;height:38px;min-width:38px}.brand-copy{display:none}.user-badge{max-width:112px;padding-inline:6px}.user-badge-name{max-width:70px}.header-user-avatar{width:27px;height:27px}}:root{--popup-bg:#101a28;--popup-surface:#142235;--popup-input:#0d1725;--popup-border:rgba(255, 255, 255, 0.13);--popup-overlay:rgba(2, 7, 13, 0.58)}:root[data-theme=light]{--popup-bg:#f4f6f8;--popup-surface:#fff;--popup-input:#fff;--popup-border:rgba(30, 55, 80, 0.14);--popup-overlay:rgba(48, 58, 70, 0.24)}.modal-backdrop,.guard-backdrop,.submodal-backdrop{background:var(--popup-overlay)!important;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.modal,.guard-modal,.submodal,.custom-select-panel,.table-columns-menu,.table-filter-panel,.proforma-state-menu,.notification-popover,.operation-menu-panel{background:var(--popup-bg)!important;color:var(--text)!important;border-color:var(--popup-border)!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}.guard-modal p,.guard-modal label,.submodal label{color:var(--muted)!important}.guard-modal input,.submodal input,.submodal select,.submodal textarea{background:var(--popup-input)!important;color:var(--text)!important;border-color:var(--popup-border)!important}:root[data-theme=light] .modal,:root[data-theme=light] .guard-modal,:root[data-theme=light] .submodal,:root[data-theme=light] .custom-select-panel,:root[data-theme=light] .table-columns-menu,:root[data-theme=light] .table-filter-panel,:root[data-theme=light] .proforma-state-menu,:root[data-theme=light] .notification-popover,:root[data-theme=light] .operation-menu-panel{background:var(--popup-bg)!important;color:var(--text)!important}.user-badge-copy{display:flex;flex-direction:column;min-width:0;line-height:1.15}.user-badge-position{display:block;max-width:150px;margin-top:3px;color:var(--muted);font-size:calc(8.5px*var(--font-scale, 1));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-badge{cursor:pointer}.app-loader{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;background:var(--bg);transition:opacity .24s ease,visibility .24s ease}.app-loader.done{opacity:0;visibility:hidden}.app-loader-card{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text)}.app-loader-card strong{font-size:calc(18px*var(--font-scale, 1));letter-spacing:.2px}.app-loader-mark{width:62px;height:62px;border-radius:18px;background:var(--accent-bg);-webkit-mask:url(assets/prosale-mark-mask.png)center/78% 78%no-repeat;mask:url(assets/prosale-mark-mask.png)center/78% 78%no-repeat}.app-loader-spinner{width:24px;height:24px;border-radius:50%;border:2px solid color-mix(in srgb,var(--muted) 28%,transparent);border-top-color:var(--primary);animation:prosale-spin .75s linear infinite}@keyframes prosale-spin{to{transform:rotate(360deg)}}.row-actions[data-operation-enhanced]{display:block;overflow:visible}.operation-menu{position:relative;display:inline-flex}.operation-menu-trigger{min-width:92px;justify-content:center}.operation-menu-panel{display:none;position:fixed;z-index:6200;top:calc(100% + 6px);inset-inline-end:0;min-width:190px;padding:7px;border-radius:14px}.operation-menu.open .operation-menu-panel{display:flex;flex-direction:column;gap:4px}.operation-menu-panel .operation-menu-item{width:100%;justify-content:flex-start;min-height:38px;border:0;background:0 0;text-align:inherit}.operation-menu-panel .operation-menu-item:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.operation-menu-panel .operation-menu-item.danger{color:var(--danger)}@media (max-width:760px){.content{min-width:0;max-width:100%;overflow-x:hidden;padding-inline:8px}.table-wrap{max-width:100%;overflow:auto}.table{font-size:calc(10px*var(--font-scale, 1))}.table th,.table td{padding:6px 7px;line-height:1.45}.table-head-tools{min-height:28px;padding-inline-end:4px}.table-sort-btn,.table-filter-btn{min-height:28px}.table-col-resizer{width:8px}.operation-menu-trigger{min-width:40px;width:40px;padding:0}.operation-menu-trigger span{display:none}.operation-menu-panel{position:fixed;top:auto;bottom:14px;inset-inline:10px;min-width:0;width:auto;max-height:55dvh;overflow:auto;border-radius:18px;padding:9px}.operation-menu-panel .operation-menu-item{min-height:44px}.org-stats,.org-layout,.org-units-card,.org-chart-card,.org-unit-tree,.org-position-tree{width:100%;max-width:100%;min-width:0}.org-layout{display:grid;grid-template-columns:minmax(0,1fr)!important;overflow:hidden}.org-units-card,.org-chart-card{padding:11px!important;overflow:hidden}.org-position-tree{overflow-x:hidden!important;padding-inline:0}.org-position-branch{width:100%;min-width:0;align-items:stretch}.org-position-card{width:100%!important;max-width:100%!important;padding:9px;border-radius:14px}.org-position-children{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px;padding-top:10px;padding-inline-start:10px;margin-top:5px;border-inline-start:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}.org-position-children:before,.org-position-children>.org-position-branch:before,.org-position-children>.org-position-branch:after{display:none!important}.org-unit-children{margin-inline-start:8px;padding-inline-start:8px}.org-unit-row{padding:7px;gap:6px}.org-position-actions,.org-node-actions{gap:4px}.org-position-actions .btn,.org-node-actions .btn{min-height:32px;min-width:32px;padding:5px}.org-section-head{margin-bottom:10px}.org-section-head p{font-size:calc(9px*var(--font-scale, 1))}.user-badge{max-width:165px;min-height:42px}.user-badge-copy{max-width:112px}.user-badge-name{max-width:112px}.user-badge-position{max-width:112px}}@media (max-width:480px){.user-badge{max-width:132px}.user-badge-copy,.user-badge-name,.user-badge-position{max-width:82px}.user-badge-position{font-size:calc(7.5px*var(--font-scale, 1))}.top-actions{gap:4px}}.org-node-actions[data-operation-enhanced],.org-position-actions[data-operation-enhanced]{display:block!important}.org-node-actions[data-operation-enhanced] .operation-menu,.org-position-actions[data-operation-enhanced] .operation-menu{display:inline-flex}.auto-table-tools:empty{min-height:0;margin:0}.toolbar.auto-table-tools{justify-content:flex-end}.table-columns-control{margin-inline-start:auto}.table-columns-menu,.custom-select-options,.table-filter-options,.operation-menu-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.table-column-option,.custom-select-option,.table-filter-options button,.operation-menu-item{touch-action:manipulation}.row-actions[data-operation-enhanced],.org-node-actions[data-operation-enhanced],.org-position-actions[data-operation-enhanced]{display:flex!important;align-items:center;gap:6px;overflow:visible}.mobile-operation-menu{display:none!important}.operation-desktop-action{display:inline-flex!important}.mobile-bottom-nav{display:none}.compact-design-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:12px 13px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025)}.compact-design-setting>span{display:flex;flex-direction:column;gap:3px}.compact-design-setting small{color:var(--muted);font-size:calc(9px*var(--font-scale, 1))}body.compact-design .card{padding:11px}body.compact-design .table th,body.compact-design .table td{padding:7px 9px}body.compact-design .toolbar{margin-bottom:8px;gap:6px}body.compact-design input,body.compact-design select,body.compact-design textarea{padding:7px 9px}body.compact-design .custom-select-trigger{min-height:36px;padding:7px 9px}body.compact-design .btn{min-height:36px;padding-block:6px}body.compact-design .nav-item,body.compact-design .nav-group-title{min-height:36px;padding-block:6px}body.compact-design .sidebar{padding:10px}body.compact-design .modal{padding:14px}body.compact-design .form-grid{gap:8px}body.compact-design .list-row{padding:8px}body.compact-design .org-unit-row{padding:6px}body.compact-design .org-position-card{padding:8px;border-radius:14px}body.compact-design .org-occupant{margin-top:7px;padding:6px 7px}body.compact-design .stats{gap:8px}body.compact-design .kpi{padding:9px}@media (max-width:760px){.topbar{position:sticky;top:8px;margin:8px;min-height:64px;padding:7px 10px;border-radius:28px;background:color-mix(in srgb,var(--bg) 78%,transparent);box-shadow:0 14px 38px rgba(0,0,0,.18);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.topbar .desktop-header-control{display:none!important}.topbar .top-actions{gap:0}.brand{gap:8px;min-width:0}.brand-logo{width:40px;height:40px}.brand-copy{display:flex!important}.brand-copy strong{font-size:calc(15px*var(--font-scale, 1))}.brand-copy small{display:none!important}.user-badge{max-width:min(54vw,210px);min-height:46px;padding:5px 8px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.header-user-avatar{width:32px;height:32px}.user-badge-copy,.user-badge-name,.user-badge-position{max-width:135px}.user-badge-position{font-size:calc(8.5px*var(--font-scale, 1))}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;z-index:250;inset-inline:14px;bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));width:auto;min-height:68px;padding:6px;border-radius:30px;background:color-mix(in srgb,var(--bg) 76%,transparent);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.mobile-nav-item{position:relative;border:0;background:0 0;color:var(--muted);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:5px 8px;font:inherit;cursor:pointer;touch-action:manipulation}.mobile-nav-item .svg-icon{width:23px;height:23px}.mobile-nav-item>span:not(.notification-badge){font-size:calc(9px*var(--font-scale, 1));font-weight:700;white-space:nowrap}.mobile-nav-item.active,.mobile-nav-item:active{background:color-mix(in srgb,var(--primary) 14%,rgba(255,255,255,.035));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.mobile-nav-item.has-unread{color:var(--text)}.layout{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.content{padding-inline:7px;overflow-x:hidden}.sidebar{top:82px!important;bottom:calc(94px + env(safe-area-inset-bottom))!important;height:auto!important;max-height:none!important}.table{font-size:inherit!important}.table th,.table td{padding:11px 12px!important;line-height:normal!important}.table-head-tools{min-height:unset!important}.table-sort-btn,.table-filter-btn{min-height:unset!important}.org-units-card,.org-chart-card{padding:16px!important}.org-unit-row{padding:9px!important;gap:9px!important}.org-position-card{padding:11px!important;border-radius:18px!important}.org-position-actions .btn,.org-node-actions .btn{min-height:38px!important;min-width:38px!important;padding:6px!important}.org-section-head p{font-size:calc(10px*var(--font-scale, 1))!important}.org-stats,.org-layout,.org-units-card,.org-chart-card,.org-unit-tree,.org-position-tree{width:100%;max-width:100%;min-width:0}.org-layout{grid-template-columns:minmax(0,1fr)!important;overflow:hidden}.org-position-tree{overflow-x:hidden!important}.org-position-branch{width:100%;max-width:100%;min-width:0}.org-position-card{width:100%!important;max-width:100%!important;box-sizing:border-box}.org-position-children{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}.org-unit-children{max-width:100%;box-sizing:border-box}.row-actions[data-operation-enhanced]>.operation-desktop-action,.org-node-actions[data-operation-enhanced]>.operation-desktop-action,.org-position-actions[data-operation-enhanced]>.operation-desktop-action{display:none!important}.row-actions[data-operation-enhanced],.org-node-actions[data-operation-enhanced],.org-position-actions[data-operation-enhanced]{display:flex!important}.mobile-operation-menu{display:inline-flex!important}.operation-menu-trigger{min-width:42px;width:42px;height:42px;padding:0!important}.operation-menu-trigger span{display:none!important}.custom-select-portal,.table-filter-panel,.table-columns-menu,.operation-menu-panel,.proforma-state-menu{position:fixed!important;z-index:6500!important;top:auto!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important;inset-inline:auto!important;width:auto!important;max-width:none!important;max-height:min(60dvh,520px)!important;border-radius:22px!important;padding:10px!important;overflow:hidden!important;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.custom-select-options,.table-filter-options,.table-columns-menu,.operation-menu-panel{max-height:calc(min(60dvh,520px) - 70px)!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.operation-menu-panel{overflow-y:auto!important}.table-columns-menu{display:none!important}.table-columns-control.open .table-columns-menu{display:block!important}.operation-menu.open .operation-menu-panel{display:flex!important}.custom-select-option,.table-filter-options button,.table-column-option,.operation-menu-item,.proforma-state-menu button{min-height:46px!important;padding:10px 12px!important}#notificationRoot{top:auto!important;bottom:calc(92px + env(safe-area-inset-bottom));inset-inline:10px!important;width:auto!important}.notification-popover{max-height:min(68dvh,620px)}.notification-list{max-height:calc(min(68dvh,620px) - 58px)}body.compact-design .table th,body.compact-design .table td{padding:7px 9px!important}body.compact-design .org-units-card,body.compact-design .org-chart-card{padding:10px!important}body.compact-design .org-unit-row{padding:6px!important;gap:6px!important}body.compact-design .org-position-card{padding:8px!important;border-radius:14px!important}body.compact-design .org-position-actions .btn,body.compact-design .org-node-actions .btn{min-height:40px!important;min-width:40px!important}body.compact-design .btn,body.compact-design .nav-item,body.compact-design .nav-group-title,body.compact-design input,body.compact-design select,body.compact-design .custom-select-trigger{min-height:40px!important}}@media (max-width:420px){.brand-logo{width:36px;height:36px}.brand-copy strong{font-size:calc(14px*var(--font-scale, 1))}.user-badge{max-width:50vw}.user-badge-copy,.user-badge-name,.user-badge-position{max-width:92px}.mobile-bottom-nav{inset-inline:10px}.mobile-nav-item>span:not(.notification-badge){font-size:calc(8.5px*var(--font-scale, 1))}}.mobile-top-controls{display:none}.table-columns-control{position:relative;z-index:50}.table-columns-control.open{z-index:5600}.table-columns-btn{touch-action:manipulation}.table-columns-menu{pointer-events:auto}.mobile-operation-menu,.operation-menu{display:none!important}.row-actions[data-operation-enhanced],.org-node-actions[data-operation-enhanced],.org-position-actions[data-operation-enhanced],.row-actions,.org-node-actions,.org-position-actions{display:flex!important;align-items:center;gap:6px;overflow:visible}.operation-desktop-action{display:inline-flex!important}@media (max-width:760px){:root{--mobile-topbar-h:76px;--mobile-shortcut-h:82px}.topbar{position:fixed!important;z-index:6200!important;top:max(8px,calc(env(safe-area-inset-top) + 6px))!important;left:8px!important;right:8px!important;margin:0!important;width:auto!important;min-height:var(--mobile-topbar-h)!important;padding:7px 9px!important;border-radius:38px!important;background:linear-gradient(180deg,color-mix(in srgb,#334156 88%,var(--primary) 4%),color-mix(in srgb,#253247 91%,var(--bg) 9%))!important;border:1px solid color-mix(in srgb,#9fb4ce 26%,var(--primary) 8%)!important;box-shadow:0 14px 35px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15),inset 0-1px 0 rgba(0,0,0,.24)!important;backdrop-filter:blur(30px) saturate(135%)!important;-webkit-backdrop-filter:blur(30px) saturate(135%)!important;overflow:visible}:root[data-theme=light] .topbar{background:linear-gradient(180deg,rgba(229,237,247,.93),rgba(205,218,233,.91))!important;border-color:rgba(80,104,132,.24)!important;box-shadow:0 14px 34px rgba(55,73,94,.18),inset 0 1px 0 rgba(255,255,255,.82),inset 0-1px 0 rgba(67,87,111,.11)!important}.topbar .brand{gap:6px!important;min-width:0;flex:0 1 auto}.topbar .brand-logo{width:34px!important;height:34px!important;border-radius:12px!important;flex:0 0 34px}.topbar .brand-copy{display:flex!important;min-width:0}.topbar .brand-copy strong{font-size:calc(12px*var(--font-scale, 1))!important;line-height:1.15;white-space:nowrap}.topbar .brand-copy small{display:none!important}.topbar .top-actions{gap:6px!important;min-width:0;flex:1;justify-content:flex-end}.topbar .desktop-header-control{display:none!important}.topbar .user-badge{order:0;display:flex!important;align-items:center;gap:6px;max-width:112px!important;min-width:0;min-height:50px!important;padding:4px 7px!important;border-radius:23px!important;background:rgba(7,17,31,.18)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}:root[data-theme=light] .topbar .user-badge{background:rgba(255,255,255,.3)!important;border-color:rgba(50,76,104,.1)!important}.topbar .header-user-avatar{width:30px!important;height:30px!important;flex:0 0 30px}.topbar .user-badge-copy{min-width:0!important;max-width:68px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.topbar .user-badge-name,.topbar .user-badge-position{display:block!important;max-width:68px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .user-badge-name{font-size:calc(9.5px*var(--font-scale, 1))!important;font-weight:700}.topbar .user-badge-position{font-size:calc(7.5px*var(--font-scale, 1))!important;color:var(--muted)}.mobile-top-controls{display:flex;align-items:center;gap:3px;flex:0 0 auto;padding:3px;border-radius:28px;background:rgba(4,10,18,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}:root[data-theme=light] .mobile-top-controls{background:rgba(255,255,255,.18)}.mobile-top-control{position:relative;width:40px;height:46px;padding:0;border:0;border-radius:22px;background:0 0;color:var(--text);display:grid;place-items:center;cursor:pointer;touch-action:manipulation;transition:background .18s ease,transform .18s ease,color .18s ease,box-shadow .18s ease}.mobile-top-control .svg-icon{width:21px;height:21px;stroke-width:1.9}.mobile-top-control:active,.mobile-top-control.active{transform:scale(.97);background:color-mix(in srgb,var(--primary) 17%,rgba(255,255,255,.035));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.mobile-top-control .notification-badge{top:1px;inset-inline-start:auto;inset-inline-end:1px}.mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;z-index:6100!important;left:18px!important;right:18px!important;bottom:max(12px,calc(env(safe-area-inset-bottom) + 9px))!important;width:auto!important;height:var(--mobile-shortcut-h)!important;min-height:0!important;padding:6px!important;border-radius:42px!important;background:linear-gradient(180deg,color-mix(in srgb,#344258 91%,var(--primary) 3%),color-mix(in srgb,#263348 94%,var(--bg) 6%))!important;border:1px solid color-mix(in srgb,#a7bad0 28%,var(--primary) 8%)!important;box-shadow:0 18px 40px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.16),inset 0-2px 1px rgba(0,0,0,.18)!important;backdrop-filter:blur(30px) saturate(135%)!important;-webkit-backdrop-filter:blur(30px) saturate(135%)!important;overflow:hidden!important}:root[data-theme=light] .mobile-bottom-nav{background:linear-gradient(180deg,rgba(229,237,247,.94),rgba(205,218,233,.92))!important;border-color:rgba(76,101,129,.25)!important;box-shadow:0 16px 34px rgba(55,73,94,.2),inset 0 1px 0 rgba(255,255,255,.86),inset 0-1px 0 rgba(72,95,120,.12)!important}.mobile-shortcut-item{position:relative;min-width:0;height:100%;border:0;background:0 0;color:color-mix(in srgb,var(--text) 74%,var(--muted) 26%);border-radius:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;font:inherit;cursor:pointer;touch-action:manipulation;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .16s ease}.mobile-shortcut-item .svg-icon{width:24px;height:24px;stroke-width:1.85}.mobile-shortcut-item>span{max-width:100%;font-size:calc(8.6px*var(--font-scale, 1));font-weight:650;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:2px}.mobile-shortcut-item:active{transform:scale(.97)}.mobile-shortcut-item.active{color:var(--text);background:color-mix(in srgb,var(--primary) 16%,rgba(5,13,24,.17));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 24%,rgba(255,255,255,.04)),0 4px 14px color-mix(in srgb,var(--primary) 8%,transparent)}:root[data-theme=light] .mobile-shortcut-item.active{background:color-mix(in srgb,var(--primary) 12%,rgba(255,255,255,.46))}.layout{padding-top:calc(var(--mobile-topbar-h) + env(safe-area-inset-top) + 23px)!important;padding-bottom:calc(var(--mobile-shortcut-h) + env(safe-area-inset-bottom) + 30px)!important}.content{padding-inline:7px;overflow-x:hidden}.sidebar{top:calc(var(--mobile-topbar-h) + env(safe-area-inset-top) + 22px)!important;bottom:calc(var(--mobile-shortcut-h) + env(safe-area-inset-bottom) + 24px)!important;height:auto!important;max-height:none!important}.row-actions,.org-node-actions,.org-position-actions{display:flex!important;flex-wrap:nowrap;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:min(72vw,340px);padding-block:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.row-actions::-webkit-scrollbar,.org-node-actions::-webkit-scrollbar,.org-position-actions::-webkit-scrollbar{display:none}.row-actions .btn,.org-node-actions .btn,.org-position-actions .btn{flex:0 0 auto;min-width:38px;min-height:38px;padding:6px 8px}.row-actions .btn .svg-icon,.org-node-actions .btn .svg-icon,.org-position-actions .btn .svg-icon{width:18px;height:18px}.table-columns-menu{position:fixed!important;z-index:6800!important;top:auto!important;bottom:calc(var(--mobile-shortcut-h) + env(safe-area-inset-bottom) + 26px)!important;left:12px!important;right:12px!important;width:auto!important;max-height:min(58dvh,500px)!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:24px!important;padding:10px!important;touch-action:pan-y!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.table-columns-control.open .table-columns-menu{display:block!important}.table-column-option{min-height:46px!important;padding:10px 12px!important}.custom-select-portal,.table-filter-panel,.proforma-state-menu{bottom:calc(var(--mobile-shortcut-h) + env(safe-area-inset-bottom) + 26px)!important}#notificationRoot{top:auto!important;bottom:calc(var(--mobile-shortcut-h) + env(safe-area-inset-bottom) + 26px)!important;inset-inline:10px!important;width:auto!important}}@media (max-width:420px){.topbar{left:6px!important;right:6px!important;padding-inline:7px!important}.topbar .brand-logo{width:31px!important;height:31px!important;flex-basis:31px}.topbar .brand-copy strong{font-size:calc(10.5px*var(--font-scale, 1))!important}.topbar .user-badge{max-width:92px!important;padding-inline:5px!important}.topbar .user-badge-copy,.topbar .user-badge-name,.topbar .user-badge-position{max-width:53px!important}.mobile-top-controls{gap:1px!important}.mobile-top-control{width:36px!important;height:44px!important}.mobile-bottom-nav{left:10px!important;right:10px!important}.mobile-shortcut-item .svg-icon{width:22px;height:22px}.mobile-shortcut-item>span{font-size:calc(7.7px*var(--font-scale, 1))!important}}@media (max-width:340px){.topbar .brand-copy{display:none!important}.topbar .user-badge{max-width:96px!important}.mobile-top-control{width:34px!important}.mobile-shortcut-item>span{font-size:calc(7.2px*var(--font-scale, 1))!important}}.profile-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:14px;align-items:start}.profile-identity-card{grid-column:1/-1;position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;padding:24px;border:1px solid color-mix(in srgb,var(--border) 86%,var(--primary) 14%);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,var(--card)),color-mix(in srgb,var(--primary2) 7%,var(--card)))}.profile-identity-card::after{content:"";position:absolute;inset-inline-end:-70px;top:-100px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary2) 22%,transparent),transparent 67%);pointer-events:none}.profile-avatar-large,.profile-avatar-image{width:104px;height:104px;flex:0 0 104px;font-size:calc(27px*var(--font-scale, 1));border-radius:30px}.profile-avatar-image{box-shadow:0 16px 35px rgba(0,0,0,.22);border:2px solid color-mix(in srgb,var(--primary) 34%,rgba(255,255,255,.26))}.profile-identity-copy{position:relative;z-index:1;min-width:0}.profile-identity-copy h2{margin:5px 0 3px;font-size:calc(28px*var(--font-scale, 1))}.profile-identity-copy p{margin:0;color:var(--muted);direction:rtl}.profile-eyebrow{display:inline-flex;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 15%,transparent);color:color-mix(in srgb,var(--primary) 72%,#fff);font-size:calc(11px*var(--font-scale, 1));font-weight:800}.profile-meta-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.profile-meta-chips span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.035);font-size:calc(11px*var(--font-scale, 1));color:var(--muted)}.profile-meta-chips .svg-icon{width:15px;height:15px}.profile-editor-card,.profile-security-card,.profile-preferences-card{margin:0!important;border-radius:22px;padding:19px}.profile-editor-card{grid-row:span 2}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.profile-section-head h3{margin:0 0 4px;font-size:calc(17px*var(--font-scale, 1))}.profile-section-head p{margin:0;color:var(--muted);font-size:calc(11px*var(--font-scale, 1));line-height:1.7}.profile-photo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.profile-fields{grid-template-columns:1fr 1fr}.profile-fields>div:first-child{grid-column:1/-1}.profile-fields small{display:block;margin-top:5px;color:var(--muted);font-size:calc(10px*var(--font-scale, 1))}.security-state{white-space:nowrap;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:calc(10px*var(--font-scale, 1))}.security-state.enabled{border-color:color-mix(in srgb,#28c76f 45%,var(--border));background:color-mix(in srgb,#28c76f 11%,transparent);color:#41d983}.security-action-list{display:flex;flex-direction:column;gap:7px}.security-action{width:100%;min-height:60px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:15px;background:color-mix(in srgb,var(--card) 88%,rgba(255,255,255,.05));color:var(--text);text-align:start;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.security-action:hover{border-color:var(--border);background:color-mix(in srgb,var(--primary) 7%,var(--card));transform:translateY(-1px)}.security-action>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.security-action small{color:var(--muted);font-size:calc(10px*var(--font-scale, 1))}.security-action-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:color-mix(in srgb,var(--primary) 72%,#fff)}.security-action-icon .svg-icon{width:19px;height:19px}.security-action.danger-row{color:#ff7b86}.security-action.danger-row .security-action-icon{background:rgba(255,82,96,.1);color:#ff6f7a}.profile-preferences-card .settings-core-grid{margin-bottom:13px}.profile-install-row{margin-top:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,rgba(255,255,255,.04))}.profile-session-card{margin:0!important;padding:13px 16px;border-radius:20px}.profile-session-card .btn{width:100%;justify-content:center}.pin-info-box{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;padding:11px 12px;border-radius:14px;background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--muted)}.pin-info-box p{margin:0;line-height:1.7}.pin-info-box .svg-icon{width:20px;height:20px;flex:0 0 auto;color:var(--primary)}.pin-lock-modal{width:min(410px,calc(100vw - 28px));text-align:center;padding:27px!important}.pin-lock-icon{width:64px;height:64px;margin:0 auto 13px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 24%,transparent),color-mix(in srgb,var(--primary2) 16%,transparent));color:color-mix(in srgb,var(--primary) 72%,#fff)}.pin-lock-icon .svg-icon{width:30px;height:30px}.pin-lock-title h2{margin:0 0 6px}.pin-lock-title p{margin:0 0 18px;color:var(--muted)}.pin-lock-modal form{text-align:start}.pin-lock-modal input{font-size:calc(24px*var(--font-scale, 1));letter-spacing:10px;text-align:center;direction:ltr;background:rgba(3,10,20,.5)!important;color:var(--text)!important;border-color:var(--border)!important}.pin-lock-modal .modal-foot{justify-content:center}:root[data-theme=light] .pin-lock-modal input{background:rgba(255,255,255,.72)!important}@media (max-width:760px){:root{--mobile-topbar-h:64px;--mobile-shortcut-h:70px}.topbar{top:max(8px,calc(env(safe-area-inset-top) + 7px))!important;left:10px!important;right:10px!important;min-height:var(--mobile-topbar-h)!important;padding:7px 8px!important;border-radius:20px!important;background:color-mix(in srgb,var(--bg) 86%,transparent)!important;border:1px solid color-mix(in srgb,var(--border) 82%,rgba(255,255,255,.12))!important;box-shadow:0 10px 28px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.07)!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important}:root[data-theme=light] .topbar{background:rgba(247,250,253,.88)!important;border-color:rgba(57,78,104,.13)!important;box-shadow:0 10px 28px rgba(39,58,81,.12),inset 0 1px 0 rgba(255,255,255,.9)!important}.topbar .brand{gap:7px!important}.topbar .brand-logo{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:12px!important}.topbar .brand-copy strong{font-size:calc(12.5px*var(--font-scale, 1))!important}.topbar .top-actions{gap:5px!important}.topbar .user-badge{order:0;max-width:116px!important;min-height:42px!important;padding:4px 7px!important;border:0!important;border-radius:14px!important;background:0 0!important;box-shadow:none!important;color:var(--text)}.topbar .user-badge:hover,.topbar .user-badge.active{background:color-mix(in srgb,var(--primary) 10%,transparent)!important}.topbar .header-user-avatar{width:32px!important;height:32px!important;flex-basis:32px}.topbar .user-badge-copy{max-width:68px!important}.topbar .user-badge-name,.topbar .user-badge-position{max-width:68px!important}.topbar .user-badge-name{font-size:calc(10px*var(--font-scale, 1))!important}.topbar .user-badge-position{font-size:calc(7.5px*var(--font-scale, 1))!important;margin-top:2px}.mobile-top-controls{gap:3px!important;padding:0!important;background:0 0!important;box-shadow:none!important}.mobile-top-control{width:38px!important;height:38px!important;border-radius:12px!important;background:color-mix(in srgb,var(--text) 5%,transparent)!important;border:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important}.mobile-top-control .svg-icon{width:19px;height:19px}.mobile-top-control:active,.mobile-top-control.active{background:color-mix(in srgb,var(--primary) 13%,transparent)!important;color:color-mix(in srgb,var(--primary) 78%,#fff);transform:scale(.95);box-shadow:none!important}.mobile-bottom-nav{left:12px!important;right:12px!important;bottom:max(10px,calc(env(safe-area-inset-bottom) + 7px))!important;height:var(--mobile-shortcut-h)!important;padding:5px 6px!important;border-radius:22px!important;background:color-mix(in srgb,var(--bg) 89%,transparent)!important;border:1px solid color-mix(in srgb,var(--border) 85%,rgba(255,255,255,.1))!important;box-shadow:0 13px 30px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.07)!important;backdrop-filter:blur(22px) saturate(130%)!important;-webkit-backdrop-filter:blur(22px) saturate(130%)!important;overflow:visible!important}:root[data-theme=light] .mobile-bottom-nav{background:rgba(247,250,253,.91)!important;border-color:rgba(57,78,104,.14)!important;box-shadow:0 12px 28px rgba(39,58,81,.14),inset 0 1px 0 rgba(255,255,255,.92)!important}.mobile-shortcut-item{height:100%;gap:4px;padding:6px 2px!important;border-radius:14px!important;background:0 0!important;box-shadow:none!important;color:var(--muted)!important}.mobile-shortcut-item::before{content:"";position:absolute;top:1px;left:50%;width:0;height:3px;border-radius:999px;background:var(--primary);transform:translateX(-50%);transition:width .2s ease}.mobile-shortcut-item .svg-icon{width:22px!important;height:22px!important;stroke-width:1.8}.mobile-shortcut-item>span{font-size:calc(8.2px*var(--font-scale, 1))!important;font-weight:650!important}.mobile-shortcut-item.active{color:color-mix(in srgb,var(--primary) 78%,#fff)!important}.mobile-shortcut-item.active::before{width:18px}.mobile-shortcut-item.active .svg-icon{filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--primary) 28%,transparent));transform:translateY(-1px)}.layout{padding-top:calc(var(--mobile-topbar-h) + env(safe-area-inset-top) + 22px)!important;padding-bottom:calc(var(--mobile-shortcut-h) + env(safe-area-inset-bottom) + 27px)!important}.sidebar{top:calc(var(--mobile-topbar-h) + env(safe-area-inset-top) + 21px)!important;bottom:calc(var(--mobile-shortcut-h) + env(safe-area-inset-bottom) + 22px)!important}#notificationRoot{z-index:6500!important;top:calc(env(safe-area-inset-top) + var(--mobile-topbar-h) + 22px)!important;bottom:auto!important;inset-inline:auto!important;left:10px!important;right:10px!important;width:auto!important}.notification-popover{max-height:min(62dvh,520px)!important}.notification-list{max-height:calc(min(62dvh,520px) - 58px)!important}#accountMenuRoot{max-height:calc(100dvh - var(--mobile-topbar-h) - env(safe-area-inset-top) - 30px)}.account-popover{border-radius:18px}.account-menu-item{min-height:56px}.profile-layout{grid-template-columns:1fr}.profile-identity-card{grid-column:auto;padding:18px;border-radius:20px;gap:15px}.profile-avatar-large,.profile-avatar-image{width:78px;height:78px;flex-basis:78px;border-radius:23px;font-size:calc(20px*var(--font-scale, 1))}.profile-identity-copy h2{font-size:calc(22px*var(--font-scale, 1))}.profile-editor-card{grid-row:auto}.profile-editor-card,.profile-security-card,.profile-preferences-card{padding:16px;border-radius:19px}.profile-fields{grid-template-columns:1fr}.profile-fields>div:first-child{grid-column:auto}}@media (max-width:420px){.topbar{left:7px!important;right:7px!important;padding-inline:6px!important}.topbar .brand-logo{width:33px!important;height:33px!important;flex-basis:33px!important}.topbar .brand-copy strong{font-size:calc(10.5px*var(--font-scale, 1))!important}.topbar .user-badge{max-width:92px!important;padding-inline:4px!important}.topbar .user-badge-copy,.topbar .user-badge-name,.topbar .user-badge-position{max-width:51px!important}.mobile-top-control{width:35px!important;height:36px!important}.mobile-bottom-nav{left:8px!important;right:8px!important}.mobile-shortcut-item>span{font-size:calc(7.6px*var(--font-scale, 1))!important}.profile-identity-card{align-items:flex-start}.profile-avatar-large,.profile-avatar-image{width:68px;height:68px;flex-basis:68px}.profile-meta-chips{margin-top:9px}.profile-meta-chips span{font-size:calc(9px*var(--font-scale, 1))}.profile-section-head{flex-direction:column}.security-state{align-self:flex-start}}:root{--glass-surface:rgba(20, 31, 48, 0.62);--glass-content:rgba(22, 32, 49, 0.7);--glass-edge:rgba(255, 255, 255, 0.19);--glass-shadow:0 8px 28px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.26),
    inset 0 -1px 0 rgba(255, 255, 255, 0.04);--density-gap:8px;--density-pad:10px;--popup-bg:rgba(18, 28, 44, 0.94);--popup-border:rgba(255, 255, 255, 0.2)}:root[data-theme=light]{--bg:#e9eff5;--glass-surface:rgba(255, 255, 255, 0.6);--glass-content:rgba(255, 255, 255, 0.76);--glass-edge:rgba(255, 255, 255, 0.78);--glass-shadow:0 8px 28px rgba(33, 54, 80, 0.09), inset 0 1px 0 #fff,
    inset 0 -1px 0 rgba(255, 255, 255, 0.3);--popup-bg:rgba(247, 250, 254, 0.95);--popup-border:rgba(96, 117, 146, 0.2)}.app-bg{background:radial-gradient(ellipse at 12% 15%,rgba(59,145,209,.22),transparent 45%),radial-gradient(ellipse at 90% 70%,rgba(140,111,203,.17),transparent 50%),linear-gradient(145deg,#101b2c,#081220)}:root[data-theme=light] .app-bg{background:radial-gradient(ellipse at 15% 12%,rgba(142,208,244,.36),transparent 45%),radial-gradient(ellipse at 88% 75%,rgba(196,178,229,.28),transparent 50%),linear-gradient(145deg,#f1f6fa,#e6edf4)}.glass,.topbar,.sidebar,.mobile-bottom-nav,.account-popover,.notification-popover{background:var(--glass-surface)!important;border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(28px) saturate(165%)!important;-webkit-backdrop-filter:blur(28px) saturate(165%)!important}.card.glass,.stat.glass,.profile-identity-card{background:var(--glass-content)!important;backdrop-filter:blur(12px) saturate(120%)!important;-webkit-backdrop-filter:blur(12px) saturate(120%)!important;box-shadow:0 4px 15px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.16)!important}.btn,.icon-btn,.mobile-top-control,.custom-select-trigger,.user-badge{background:linear-gradient(150deg,rgba(255,255,255,.15),rgba(255,255,255,.04))!important;border-color:var(--glass-edge)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 2px 6px rgba(0,0,0,.04);transition:background .18s,box-shadow .18s,transform .18s}.btn.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 90%,white),var(--primary))!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important}.btn.danger{color:var(--danger)!important}.btn:hover,.icon-btn:hover,.mobile-top-control:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 12px rgba(0,0,0,.1)}.btn:active,.icon-btn:active{transform:scale(.98)}input,select,textarea,.custom-select-trigger{border-radius:12px;background:color-mix(in srgb,var(--glass-content) 85%,transparent)!important;color:var(--text)!important}.table th{background:rgba(128,147,172,.08)!important}.table tbody tr:hover{background:rgba(128,147,172,.07)}.nav-item.active,.nav-group-title:hover,.mobile-shortcut-item.active{background:color-mix(in srgb,var(--primary) 15%,var(--glass-surface))!important;border-color:color-mix(in srgb,var(--primary) 22%,var(--glass-edge))!important}.layout{gap:10px;padding:0 10px 12px}.content{padding:0;min-width:0}.topbar{top:8px;margin:8px 10px;min-height:60px;padding:7px 12px;border-radius:23px}.sidebar{padding:9px;top:84px;min-height:calc(100vh - 92px);height:calc(100vh - 92px);border-radius:22px}.page-head{gap:8px;margin:4px 0 10px}.page-head h1{font-size:calc(24px*var(--font-scale, 1))}.page-head p{margin-top:3px}.card,.report-chart-grid>.card,.profile-editor-card,.profile-security-card,.profile-preferences-card{padding:var(--density-pad)!important;border-radius:18px}.card h3{margin-bottom:8px}.grid,.form-grid,.profile-layout,.org-layout{gap:var(--density-gap)!important}.stat{padding:11px!important;border-radius:18px}.stat .value{margin-top:3px;font-size:calc(24px*var(--font-scale, 1))}.toolbar{gap:6px;margin-bottom:8px}.table th,.table td{padding:8px 9px!important}.section-label{margin-block:10px 6px}.modal{padding:15px!important;border-radius:24px!important}.modal-foot,.modal-head{gap:7px;margin-block:10px 0}.modal-head{margin-top:0;margin-bottom:10px}input,select,textarea{padding:8px 10px}.custom-select-trigger{min-height:36px;padding:7px 10px}.btn{padding:7px 10px;min-height:34px}.actions,.row-actions{gap:5px}.profile-identity-card{padding:14px!important;gap:12px}.profile-section-head{margin-bottom:10px}.security-action{padding:8px!important;min-height:54px}.profile-photo-actions{gap:6px;margin-bottom:9px}.compact-design-setting{margin-top:9px;padding:9px}.empty{padding:16px!important}.profile-meta-chips{margin-top:7px}.profile-fields small{margin-top:3px}.profile-session-card{padding:9px!important}#main [style*="margin-top:14px"],#main [style*="margin-top: 14px"]{margin-top:8px!important}body.compact-design{--density-gap:4px;--density-pad:6px}body.compact-design .layout{gap:6px;padding-inline:6px}body.compact-design .page-head{margin:2px 0 6px;gap:4px}body.compact-design .page-head h1{font-size:calc(21px*var(--font-scale, 1))}body.compact-design .page-head p{margin-top:2px}body.compact-design .card h3{margin-bottom:5px}body.compact-design .table th,body.compact-design .table td{padding:4px 6px!important}body.compact-design .toolbar{margin-bottom:4px;gap:4px}body.compact-design .stat{padding:7px!important}body.compact-design .stat .value{margin-top:2px;font-size:calc(22px*var(--font-scale, 1))}body.compact-design .section-label{margin-block:6px 4px}body.compact-design input,body.compact-design select,body.compact-design textarea{padding:5px 7px;min-height:30px}body.compact-design .custom-select-trigger,body.compact-design .btn{min-height:30px;padding:5px 7px}body.compact-design .modal{padding:10px!important}body.compact-design .modal-foot{margin-top:6px}body.compact-design .sidebar{padding:6px}body.compact-design .nav-item,body.compact-design .nav-group-title{min-height:32px;padding-block:5px}body.compact-design .security-action{min-height:46px;padding:6px!important}body.compact-design #main [style*="margin-top:14px"],body.compact-design #main [style*="margin-top: 14px"]{margin-top:4px!important}body.compact-design .empty{padding:8px!important}body.compact-design .profile-section-head{margin-bottom:6px}body.compact-design .profile-photo-actions{margin-bottom:5px}body.compact-design .profile-meta-chips{margin-top:4px}body.compact-design .profile-avatar-large,body.compact-design .profile-avatar-image{width:58px;height:58px;flex-basis:58px;border-radius:18px}body.compact-design .security-action-list{gap:4px}.table-column-reset{display:block;width:100%;text-align:start;margin:0 0 6px;border-bottom:1px solid var(--border);border-radius:9px}.ledger-void{display:block;font-size:.8em;color:var(--muted);margin-top:2px}.totp-qr{width:210px;max-width:100%;margin:8px auto;padding:6px;background:#fff;border-radius:16px}.totp-qr svg{display:block;width:100%;height:auto}.totp-setup code{display:block;overflow-wrap:anywhere;padding:10px}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recovery-codes code{padding:9px;background:var(--card);border-radius:9px;text-align:center}@media (max-width:760px){:root{--mobile-topbar-h:58px;--mobile-shortcut-h:60px}.topbar{top:calc(env(safe-area-inset-top) + 5px)!important;left:6px!important;right:6px!important;min-height:var(--mobile-topbar-h)!important;padding:5px 7px!important;border-radius:24px!important}.layout{padding-inline:6px!important;padding-top:calc(var(--mobile-topbar-h) + env(safe-area-inset-top) + 12px)!important;padding-bottom:calc(var(--mobile-shortcut-h) + env(safe-area-inset-bottom) + 15px)!important}.mobile-bottom-nav{min-height:var(--mobile-shortcut-h)!important;padding:5px!important;left:6px!important;right:6px!important;bottom:calc(env(safe-area-inset-bottom) + 6px)!important;border-radius:25px!important}.mobile-shortcut-item{min-height:46px!important;padding:5px 2px!important}.sidebar{top:calc(var(--mobile-topbar-h) + env(safe-area-inset-top) + 14px)!important}.page-head{margin:3px 0 8px}.page-head h1{font-size:calc(22px*var(--font-scale, 1))}.btn,.custom-select-trigger,input,select{min-height:40px}body.compact-design .btn,body.compact-design .custom-select-trigger,body.compact-design input,body.compact-design select,body.compact-design .nav-item,body.compact-design .nav-group-title{min-height:36px!important}body.compact-design .profile-identity-card{padding:9px!important}.profile-layout{gap:8px}.profile-identity-card{padding:12px!important}#notificationRoot{top:calc(env(safe-area-inset-top) + var(--mobile-topbar-h) + 14px)!important}}@media (prefers-reduced-motion:reduce){.btn,.icon-btn,.mobile-top-control{transition:none;transform:none!important}}@media (prefers-reduced-transparency:reduce){.glass,.topbar,.sidebar,.mobile-bottom-nav{background:var(--bg)!important;backdrop-filter:none!important}}@media print{.ledger-void{color:#555}.voided-row td{opacity:1}.national-app-signature{color:#333}.national-title b{color:#111}}.account-popover{border-radius:18px}.account-popover-head{gap:9px;padding:11px 12px}.account-popover-avatar{width:36px;height:36px;font-size:calc(11px*var(--font-scale, 1))}.account-popover-head b{font-size:calc(12px*var(--font-scale, 1));font-weight:650}.account-popover-head small{font-size:calc(10px*var(--font-scale, 1));line-height:1.5}.account-popover-actions{padding:4px}.account-menu-item{min-height:46px!important;grid-template-columns:29px minmax(0,1fr) auto;gap:8px;padding:6px 9px;border-radius:11px;font-size:calc(12px*var(--font-scale, 1));line-height:1.45}.account-menu-item b{font-size:inherit;font-weight:550}.account-menu-item small{font-size:calc(9px*var(--font-scale, 1));line-height:1.5}.account-menu-icon{width:28px;height:28px;border-radius:8px}.account-menu-icon .svg-icon{width:15px;height:15px}.account-menu-item>span:last-child{color:var(--muted);font-size:calc(15px*var(--font-scale, 1))}.account-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.profile-ios{width:100%;max-width:720px;margin-inline:auto;--ios-row-height:48px;--ios-group-bg:rgba(27, 39, 57, 0.86);--ios-separator:rgba(160, 176, 196, 0.18)}:root[data-theme=light] .profile-ios{--ios-group-bg:rgba(255, 255, 255, 0.88);--ios-separator:rgba(77, 93, 116, 0.13)}.profile-ios .page-head{margin-bottom:12px}.profile-ios .page-head h1{font-size:calc(23px*var(--font-scale, 1));font-weight:700}.profile-ios .page-head p{font-size:calc(11px*var(--font-scale, 1))}.ios-identity{display:flex;align-items:center;gap:13px;padding:14px;border-radius:20px}.ios-profile-avatar{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;object-fit:cover;border-radius:50%;font-size:calc(22px*var(--font-scale, 1));box-shadow:0 3px 10px rgba(0,0,0,.08)}.ios-identity-copy{min-width:0}.ios-identity-copy h2{margin:0 0 2px;font-size:calc(18px*var(--font-scale, 1));font-weight:650;overflow-wrap:anywhere}.ios-username{display:block;width:fit-content;color:var(--muted);font-size:calc(11px*var(--font-scale, 1))}.ios-identity-copy p{margin:4px 0 0;color:var(--muted);font-size:calc(10px*var(--font-scale, 1));line-height:1.5}.ios-section{margin-top:15px}.ios-section>h3{margin:0 12px 5px;color:var(--muted);font-size:calc(10px*var(--font-scale, 1));font-weight:550;letter-spacing:0}.ios-group{overflow:hidden;border:1px solid var(--glass-edge);border-radius:15px;background:var(--ios-group-bg);box-shadow:0 2px 8px rgba(0,0,0,.025)}.ios-setting-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:var(--ios-row-height);padding:8px 12px;border:0;background:0 0;color:var(--text);text-align:start;font-size:calc(12px*var(--font-scale, 1));font-weight:450;line-height:1.5}.ios-group>.ios-setting-row+.ios-setting-row::before,.ios-group>.ios-profile-editor+.ios-setting-row::before{content:"";position:absolute;top:0;inset-inline-start:49px;inset-inline-end:0;border-top:1px solid var(--ios-separator)}.ios-setting-icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:7px;color:#fff;background:#2583ed}.ios-setting-icon .svg-icon{width:16px;height:16px}.ios-setting-icon.blue{background:#2686ef}.ios-setting-icon.green{background:#30b967}.ios-setting-icon.orange{background:#f39a25}.ios-setting-icon.purple{background:#9360d4}.ios-setting-icon.gray{background:#8c96a4}.ios-setting-icon.red{background:#ed5353}.ios-row-label{flex:1;min-width:0;margin:0;color:inherit;font-size:inherit;font-weight:inherit}.ios-row-value{max-width:55%;color:var(--muted);font-size:calc(11px*var(--font-scale, 1));text-align:end;overflow-wrap:anywhere}.ios-chevron{color:var(--muted);opacity:.65;font-size:calc(20px*var(--font-scale, 1));line-height:1}.ios-action,.ios-profile-editor>summary{cursor:pointer}.ios-action:hover,.ios-profile-editor>summary:hover{background:rgba(128,147,172,.08)}.ios-action:focus-visible,.ios-profile-editor>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.ios-danger .ios-row-label{color:#ef6268}.ios-action:disabled{opacity:.5;cursor:not-allowed}.ios-section-note{margin:5px 12px 0;color:var(--muted);font-size:calc(9px*var(--font-scale, 1));line-height:1.7}.ios-control-row>.custom-select{flex:0 1 145px;min-width:100px;max-width:48%;width:auto}.ios-control-row>.custom-select>.custom-select-trigger{background:0 0!important;border:0!important;box-shadow:none!important;padding:2px 0;min-height:30px;font-size:calc(11px*var(--font-scale, 1));color:var(--muted)!important;text-align:end;justify-content:flex-end;gap:6px;border-radius:7px}.ios-control-row>select{width:145px;max-width:48%}.ios-control-row .custom-select-chevron{font-size:calc(12px*var(--font-scale, 1))}.ios-control-row .switch{margin:0;flex:0 0 42px;width:42px;height:25px}.ios-control-row .slider{background:#748294}.ios-control-row .slider:before{width:19px;height:19px;top:3px;left:3px}.ios-control-row input:checked+.slider{background:#34c759}.ios-control-row input:checked+.slider:before{transform:translateX(17px)}.ios-control-row .switch:focus-within{outline:2px solid var(--primary);outline-offset:3px;border-radius:20px}.ios-profile-editor>summary{list-style:none}.ios-profile-editor>summary::-webkit-details-marker{display:none}.ios-profile-editor[open]>summary .ios-chevron{transform:rotate(-90deg)}.ios-edit-form{padding:10px 12px 12px;border-top:1px solid var(--ios-separator)}.ios-photo-actions{display:flex;gap:7px;margin-bottom:10px}.ios-edit-form label{font-size:calc(10px*var(--font-scale, 1));color:var(--muted)}.ios-edit-form input{font-size:calc(12px*var(--font-scale, 1))}.ios-form-note{font-size:calc(9px*var(--font-scale, 1));color:var(--muted);margin:4px 0 9px}.ios-profile-footer{margin:14px 0 4px;text-align:center;font-size:calc(10px*var(--font-scale, 1));color:var(--muted)}.ios-control-row .slider:before{right:auto}body.compact-design .profile-ios{--ios-row-height:40px}body.compact-design .ios-section{margin-top:10px}body.compact-design .ios-setting-row{padding:5px 10px;gap:8px}body.compact-design .ios-identity{padding:10px}body.compact-design .ios-profile-avatar{width:50px;height:50px;flex-basis:50px}body.compact-design .ios-section-note{margin-top:3px}html[dir=ltr] .ios-chevron{transform:rotate(180deg)}html[dir=ltr] .ios-profile-editor[open]>summary .ios-chevron{transform:rotate(90deg)}@media (max-width:760px){.profile-ios{max-width:none;--ios-row-height:46px}.ios-section{margin-top:12px}.ios-identity{padding:12px;gap:11px}.ios-profile-avatar{width:55px;height:55px;flex-basis:55px;font-size:calc(19px*var(--font-scale, 1))}.ios-control-row>.custom-select{flex-basis:125px}.ios-setting-row{padding-inline:10px;gap:9px}.ios-row-value{max-width:52%}.ios-control-row>.custom-select>.custom-select-trigger{min-height:30px!important}.ios-section-note{margin-inline:10px}.ios-section>h3{margin-inline:10px}}.custom-select-portal,.table-filter-panel{z-index:11020!important}#toastRoot{z-index:11050}.submodal{max-height:92dvh;overflow:auto}.guard-modal{position:relative}.guard-close{position:absolute;top:10px;inset-inline-end:10px}#cancelQuickCategory,#cancelQuickProduct{display:none}.source-history-note{font-size:calc(11px*var(--font-scale, 1));color:var(--muted);line-height:1.7;margin:8px 0}.row-actions .purchase-history-btn{color:#4599ee!important}.row-actions .sales-history-btn{color:#2bab78!important}.sale-number-pair{display:flex;align-items:center;gap:8px;white-space:nowrap}.sale-manual-number{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:rgba(128,147,172,.07);border-radius:7px;padding:2px 6px;font-size:calc(10px*var(--font-scale, 1));color:var(--muted)}.sale-manual-number b{font-weight:550;color:var(--text)}.national-manual-number{overflow-wrap:anywhere}.national-doc-head:has(.national-manual-number){min-height:37mm}@media print{@page{size:A4;margin:8mm 10mm 10mm}html,body{display:block!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;overflow:visible!important;background:#fff!important}#printRoot{display:block!important;position:static!important;inset:auto!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important}#printRoot .print-invoice{display:block!important;position:relative!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;box-shadow:none!important;page-break-after:auto!important}#printRoot .print-inner{padding:0!important;margin:0!important}#printRoot .national-doc-logo{height:auto;min-height:0;align-items:flex-start;margin-bottom:4mm}#printRoot .national-doc-logo:empty{display:none}}#nav [hidden],.mobile-shortcut-item[hidden],#mobileBottomNav[hidden],#main [hidden],#modalRoot [hidden]{display:none!important}#mobileBottomNav{grid-template-columns:repeat(var(--shortcut-count, 5),minmax(0,1fr))!important}.rights-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px}.rights-targets label{display:block;margin-bottom:6px}.rights-hint,.series-help{color:var(--muted);font-size:calc(12px*var(--font-scale, 1));line-height:1.7}.rights-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.rights-group{border:1px solid var(--border);border-radius:14px;padding:12px}.rights-group h3{font-size:calc(13px*var(--font-scale, 1));margin:0 0 10px}.rights-options{display:flex;flex-wrap:wrap;gap:8px}.rights-option{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--border);border-radius:10px;font-size:calc(12px*var(--font-scale, 1));cursor:pointer}.rights-option input{accent-color:var(--primary)}@media (max-width:700px){.rights-targets,.rights-groups{grid-template-columns:1fr}}.header-datetime{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:74px;padding:2px 6px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.header-datetime[hidden],.header-datetime time[hidden]{display:none!important}.header-clock{font-size:calc(12px*var(--font-scale, 1));font-weight:700;letter-spacing:.03em}.header-jalali-date{font-size:calc(9px*var(--font-scale, 1));color:var(--muted)}.rights-layout{display:grid;grid-template-columns:minmax(190px,235px) minmax(0,1fr);gap:18px}.rights-tree{border:1px solid var(--border);border-radius:15px;padding:7px;max-height:75vh;overflow:auto}.rights-tree-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:0 0;color:var(--text);padding:8px 7px 8px calc(7px + var(--depth)*16px);border-radius:9px;text-align:start;font:inherit;font-size:calc(12px*var(--font-scale, 1));cursor:pointer}.rights-tree-item:hover,.rights-tree-item.selected{background:color-mix(in srgb,var(--primary) 13%,transparent)}.rights-tree-item.selected{color:var(--primary);font-weight:700}.rights-tree-caret{width:13px;text-align:center;color:var(--muted)}.rights-detail{min-width:0}.rights-detail>h2{margin:0 0 12px;font-size:calc(18px*var(--font-scale, 1))}.rights-matrix{border:1px solid var(--border);border-radius:14px;overflow:hidden}.rights-matrix h3{padding:11px 13px;margin:0;background:color-mix(in srgb,var(--primary) 6%,transparent);font-size:calc(13px*var(--font-scale, 1))}.rights-matrix-row{display:grid;grid-template-columns:minmax(120px,175px) 1fr 65px;align-items:center;gap:9px;padding:9px 12px;border-top:1px solid var(--border);font-size:calc(11px*var(--font-scale, 1))}.rights-matrix-name{display:flex;gap:7px;align-items:baseline;min-width:0}.rights-matrix-name small,.rights-rule-kind{color:var(--muted)}.rights-matrix-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rights-matrix-grants{display:flex;gap:4px;flex-wrap:wrap}.rights-mini-grant{padding:3px 6px;border-radius:7px;color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,transparent)}.rights-no-grant{color:var(--muted)}.rights-editor{border-top:1px solid var(--border);margin-top:17px;padding-top:14px}.rights-editor h3{font-size:calc(13px*var(--font-scale, 1));margin:0 0 12px}.rights-editor .rights-options{margin:12px 0}.dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dash-metric{min-height:135px;padding:19px 20px!important;border-radius:18px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.dash-metric-top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--muted);font-size:calc(12px*var(--font-scale, 1));font-weight:650}.dash-metric-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px}.dash-metric-icon svg{width:20px;height:20px}.dash-metric-icon.violet{color:#795cf1;background:rgba(121,92,241,.12)}.dash-metric-icon.orange{color:#f2794d;background:rgba(242,121,77,.12)}.dash-metric-icon.pink{color:#ee6596;background:rgba(238,101,150,.12)}.dash-metric-icon.green{color:#26b981;background:rgba(38,185,129,.12)}.dash-metric strong{font-size:clamp(19px,2vw,30px);line-height:1.15;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dash-metric small{color:#2dbb82;font-size:calc(10px*var(--font-scale, 1));font-weight:650}.dash-analytics{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(240px,.95fr);gap:14px;margin-top:15px}.dash-analytics>.card{border-radius:18px!important;padding:20px!important;min-width:0}.dash-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash-card-heading h3{font-size:calc(16px*var(--font-scale, 1));margin:0}.dash-card-heading>span{color:var(--muted);font-size:calc(11px*var(--font-scale, 1))}.dash-legend{display:flex;justify-content:flex-end;gap:20px;margin:18px 5px 0;font-size:calc(11px*var(--font-scale, 1));color:var(--muted)}.dash-legend span{display:flex;gap:7px;align-items:center}.dash-legend i,.dash-legend-name i{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.dash-legend i.sale{background:#7060db}.dash-legend i.purchase{background:#f0784b}.dash-trend-chart{display:block;width:100%;height:auto;min-height:230px;overflow:visible}.dash-chart-grid{stroke:color-mix(in srgb,var(--muted) 18%,transparent);stroke-width:1}.dash-chart-label{fill:var(--muted);font-size:calc(10px*var(--font-scale, 1))}.dash-area.sale{fill:url(#dashSaleFade)}.dash-area.purchase{fill:url(#dashPurchaseFade)}.dash-line{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.dash-line.sale{stroke:#7060db}.dash-line.purchase{stroke:#f0784b}.dash-donut{width:min(185px,70%);aspect-ratio:1;border-radius:50%;margin:36px auto 28px;display:grid;place-items:center}.dash-donut>span{width:59%;height:59%;border-radius:50%;background:var(--card, #fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 30%,transparent)}.dash-donut-legend{display:grid;gap:13px}.dash-donut-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(11px*var(--font-scale, 1))}.dash-legend-name{display:flex;gap:8px;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-donut-row b{font-size:calc(11px*var(--font-scale, 1))}.dash-empty-note{text-align:center;color:var(--muted);font-size:calc(11px*var(--font-scale, 1))}.dash-quick{margin-top:15px}@media (max-width:1100px){.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-analytics{grid-template-columns:1fr}}@media (max-width:700px){.rights-layout{grid-template-columns:1fr}.rights-tree{max-height:260px}.rights-matrix-row{grid-template-columns:1fr;gap:5px}.dash-metrics{gap:9px}.dash-metric{min-height:110px;padding:12px!important}.dash-metric strong{font-size:calc(17px*var(--font-scale, 1))}.dash-metric-icon{width:30px;height:30px}.dash-metric-icon svg{width:16px;height:16px}.dash-analytics>.card{padding:14px!important}.header-datetime{min-width:55px;padding:1px 2px}.header-clock{font-size:calc(10px*var(--font-scale, 1))}.header-jalali-date{font-size:calc(8px*var(--font-scale, 1))}}@media (max-width:390px){.header-datetime{min-width:45px}.header-clock{font-size:calc(9px*var(--font-scale, 1))}.header-jalali-date{font-size:calc(7px*var(--font-scale, 1))}}.dash-donut>span{background:var(--bg)}.dash-performance,.dash-channels{background:color-mix(in srgb,var(--bg) 12%,#fff)!important;border:1px solid color-mix(in srgb,var(--border) 30%,#fff)!important;box-shadow:0 10px 28px rgba(28,42,82,.055)!important;color:#28385d}:root[data-theme=dark] .dash-performance,:root[data-theme=dark] .dash-channels{background:color-mix(in srgb,var(--bg) 78%,#fff)!important;border-color:color-mix(in srgb,var(--border) 60%,transparent)!important;color:var(--text)}.dash-performance .dash-card-heading h3,.dash-channels .dash-card-heading h3{font-size:clamp(17px,1.5vw,22px);font-weight:650;letter-spacing:-.025em}.dash-range-picker{width:auto;min-width:125px!important;border:1px solid #c8ccd5!important;background:0 0!important;color:inherit!important;border-radius:999px!important;padding:6px 14px!important;font-size:calc(13px*var(--font-scale, 1))!important;box-shadow:none!important;cursor:pointer}.dash-legend{margin:24px 10px 0;font-size:calc(12px*var(--font-scale, 1))}.dash-legend i.sale,.dash-chart-tooltip i.sale{background:var(--dash-color-1)!important}.dash-legend i.purchase,.dash-chart-tooltip i.purchase{background:var(--dash-color-2)!important}.dash-plot-wrap{position:relative;width:100%;margin-top:4px;overflow:visible}.dash-trend-chart{min-height:0;aspect-ratio:560/290}.dash-chart-grid{stroke:#d9dde6;stroke-width:1;stroke-dasharray:3 4}:root[data-theme=dark] .dash-chart-grid{stroke:color-mix(in srgb,var(--muted) 32%,transparent)}.dash-chart-label{fill:#8b909e;font-size:calc(11px*var(--font-scale, 1))}.dash-x-label{font-size:calc(12px*var(--font-scale, 1))}.dash-gradient-sale{stop-color:var(--dash-color-1)}.dash-gradient-purchase{stop-color:var(--dash-color-2)}.dash-line{stroke-width:3.3;stroke-linecap:round;stroke-linejoin:round}.dash-line.sale{stroke:var(--dash-color-1)}.dash-line.purchase{stroke:var(--dash-color-2)}.dash-area.sale{fill:url(#dashSaleFade)}.dash-area.purchase{fill:url(#dashPurchaseFade)}.dash-point-hit{fill:transparent;cursor:crosshair}.dash-point-hit:focus-visible{fill:color-mix(in srgb,var(--dash-color-1) 7%,transparent);outline:0}.dash-hover-guide{stroke:var(--dash-color-2);stroke-width:1.5;opacity:.85}.dash-hover-point{fill:#fff;stroke-width:3}.dash-hover-point.sale{stroke:var(--dash-color-1)}.dash-hover-point.purchase{stroke:var(--dash-color-2)}.dash-hover-marker[hidden],.dash-chart-tooltip[hidden],.dash-ring-tooltip[hidden]{display:none!important}.dash-chart-tooltip,.dash-ring-tooltip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:5px;min-width:155px;max-width:230px;padding:9px 12px;border-radius:12px;background:#fff;color:#243557;box-shadow:0 12px 30px rgba(31,45,86,.12);font-size:calc(11px*var(--font-scale, 1));line-height:1.4;white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%)}.dash-chart-tooltip b,.dash-ring-tooltip b{font-size:calc(12px*var(--font-scale, 1))}.dash-chart-tooltip span{display:flex;align-items:center;gap:5px}.dash-chart-tooltip i{width:7px;height:7px;border-radius:50%;flex:none}:root[data-theme=dark] .dash-chart-tooltip,:root[data-theme=dark] .dash-ring-tooltip{background:#20304a;color:#edf3ff;box-shadow:0 12px 30px rgba(0,0,0,.28)}.dash-channels{display:flex;flex-direction:column}.dash-ring-wrap{width:min(250px,100%);aspect-ratio:1;position:relative;margin:22px auto 14px}.dash-ring-svg{width:100%;height:100%;overflow:visible}.dash-ring-track,.dash-ring-progress,.dash-ring-hit{fill:none}.dash-ring-track{stroke:#e7eaf0;stroke-width:7}:root[data-theme=dark] .dash-ring-track{stroke:color-mix(in srgb,var(--muted) 28%,transparent)}.dash-ring-progress{stroke-width:7;stroke-linecap:round;transition:stroke-dasharray .35s ease}.dash-ring-hit{stroke:transparent;stroke-width:19;cursor:pointer}.dash-ring-group:hover .dash-ring-progress,.dash-ring-group:focus-visible .dash-ring-progress{stroke-width:9}.dash-ring-group:focus-visible{outline:0}.dash-ring-tooltip{max-width:190px;min-width:130px;text-align:center;transform:translate(-50%,-100%)}.dash-ring-tooltip span{font-size:calc(10px*var(--font-scale, 1));color:#6e788c}:root[data-theme=dark] .dash-ring-tooltip span{color:#b9c6dc}.dash-ring-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:5px}.dash-ring-legend-item{border:0;background:0 0;color:inherit;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:6px 2px;border-radius:9px;cursor:pointer}.dash-ring-legend-item:hover,.dash-ring-legend-item:focus-visible{background:color-mix(in srgb,var(--dash-color-1) 8%,transparent);outline:0}.dash-ring-legend-name{display:flex;align-items:center;gap:6px;max-width:100%;color:#9399a6;font-size:calc(10px*var(--font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-ring-legend-name i{width:13px;height:13px;border:2px solid;border-radius:50%;flex:none}.dash-ring-legend-item strong{font-size:calc(12px*var(--font-scale, 1));font-weight:650;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dash-ring-legend .dash-empty-note{grid-column:1/-1}@media (max-width:700px){.dash-range-picker{min-width:112px!important;font-size:calc(11px*var(--font-scale, 1))!important;padding:5px 10px!important}.dash-performance .dash-card-heading h3,.dash-channels .dash-card-heading h3{font-size:calc(16px*var(--font-scale, 1))}.dash-chart-label{font-size:calc(10px*var(--font-scale, 1))}.dash-x-label{font-size:calc(10px*var(--font-scale, 1))}.dash-chart-tooltip{min-width:140px;font-size:calc(10px*var(--font-scale, 1))}.dash-ring-legend-item strong{font-size:calc(11px*var(--font-scale, 1))}}.dash-analytics{align-items:start}.dash-analytics>.card{align-self:start}.dash-channels{gap:0}.dash-ring-wrap{width:min(210px,72%);margin:13px auto 8px}.dash-ring-legend{margin-top:0;padding-top:0}.dash-line{stroke-width:2!important}.dash-hover-point{stroke-width:2}.dash-range-picker{flex:0 0 auto;max-width:160px;min-width:0!important;width:auto!important;white-space:nowrap;appearance:auto!important;position:relative;z-index:1}.dash-card-heading{min-width:0}.dash-card-heading h3{min-width:0}.rights-tree-children{border-inline-start:1px solid var(--border);margin-inline-start:13px;padding-inline-start:6px}.rights-tree-caret{font-size:calc(15px*var(--font-scale, 1));font-weight:700;line-height:1}.rights-option-groups{display:grid;gap:10px;margin:12px 0}.rights-option-group{border:1px solid var(--border);border-radius:11px;padding:9px 11px}.rights-option-group h4{font-size:calc(12px*var(--font-scale, 1));margin:0 0 8px;color:var(--muted)}.rights-option-group .rights-options{margin:0}.table .row-actions .btn.record-action-icon{min-width:40px;min-height:40px;width:40px;height:40px;padding:8px;display:inline-flex;align-items:center;justify-content:center}.table .row-actions .btn.record-action-icon[hidden]{display:none!important}.row-actions .record-action-icon svg{width:18px;height:18px;flex:none}.row-actions .record-action-icon:focus-visible,.record-context-menu button:focus-visible{outline:3px solid var(--accent, #249f87);outline-offset:2px}.record-context-menu{position:fixed;z-index:100000;min-width:170px;max-width:min(280px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid rgba(128,128,128,.25);border-radius:14px;box-shadow:0 14px 44px rgba(0,0,0,.25);backdrop-filter:blur(18px);direction:rtl}.record-context-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-radius:9px;background:0 0;color:inherit;text-align:right;cursor:pointer}.record-context-menu button:hover{background:rgba(128,128,128,.16)}.record-context-menu svg{width:18px;height:18px;flex:none}.passkey-list{display:grid;gap:8px}.passkey-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid rgba(128,128,128,.2)}.passkey-row small{display:block;margin-top:4px}@media (max-width:760px){.table .row-actions .btn.record-action-icon{min-width:44px;min-height:44px;width:44px;height:44px}.record-context-menu button{min-height:44px}}#fullBackupForm [hidden]{display:none!important}.staged-login .login-account{display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:42px;margin:0 auto 24px;padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.06);color:inherit;cursor:pointer}.staged-login .login-account b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px*var(--font-scale, 1));font-weight:500}.staged-login .login-account .svg-icon{width:18px;height:18px;flex:none}.staged-login .login-alternatives{display:grid;justify-items:center;gap:4px;margin-top:18px;width:100%}.staged-login .login-text-action{min-height:44px;padding:8px 16px;border:0;background:0 0;color:inherit;opacity:.85;font:inherit;font-size:calc(13px*var(--font-scale, 1));cursor:pointer}.staged-login .login-text-action:hover{opacity:1;text-decoration:underline}.staged-login .login-passkey-symbol{display:grid;place-items:center;height:88px;color:var(--primary);margin:4px 0}.staged-login .login-passkey-symbol .svg-icon{width:52px;height:52px}.staged-login button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.staged-login button:disabled{opacity:.5;cursor:wait}:root{color-scheme:dark;--bg:#111318;--text:#f5f5f7;--muted:#a5a6af;--success:#30d158;--danger:#ff6961;--warning:#ffd60a;--lg-surface:rgba(37, 39, 46, 0.63);--lg-content:rgba(36, 38, 45, 0.72);--lg-field:rgba(255, 255, 255, 0.065);--lg-edge:rgba(255, 255, 255, 0.16);--lg-highlight:rgba(255, 255, 255, 0.28);--lg-divider:rgba(255, 255, 255, 0.075);--lg-shadow:0 8px 30px rgba(0, 0, 0, 0.2), inset 0 1px 0 var(--lg-highlight),
    inset 0 -1px 0 rgba(255, 255, 255, 0.04);--border:var(--lg-edge);--card:var(--lg-content);--glass-surface:var(--lg-surface);--glass-content:var(--lg-content);--glass-edge:var(--lg-edge);--glass-shadow:var(--lg-shadow);--popup-bg:rgba(37, 39, 46, 0.94);--popup-border:var(--lg-edge);--lg-spring:cubic-bezier(0.2, 0.8, 0.2, 1);--lg-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Vazirmatn",
    sans-serif;--density-gap:10px;--density-pad:14px}:root[data-theme=light]{color-scheme:light;--bg:#f5f5f7;--text:#1d1d1f;--muted:#73737b;--success:#248a3d;--danger:#d93932;--lg-surface:rgba(255, 255, 255, 0.6);--lg-content:rgba(255, 255, 255, 0.75);--lg-field:rgba(118, 118, 128, 0.06);--lg-edge:rgba(255, 255, 255, 0.85);--lg-highlight:rgba(255, 255, 255, 1);--lg-divider:rgba(60, 60, 67, 0.09);--lg-shadow:0 8px 28px rgba(36, 44, 66, 0.075), inset 0 1px 0 #fff,
    inset 0 -1px 0 rgba(255, 255, 255, 0.5);--popup-bg:rgba(250, 250, 252, 0.94)}html[lang=fa]{--lg-font:"Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,button,input,select,textarea,label{font-family:var(--lg-font)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.app-bg,:root[data-theme=light] .app-bg{background:linear-gradient(135deg,var(--bg),color-mix(in srgb,var(--primary) 4%,var(--bg)) 55%,color-mix(in srgb,var(--primary2) 5%,var(--bg)))}.app-bg:after,:root[data-theme=light] .app-bg:after{background:linear-gradient(160deg,rgba(255,255,255,.03),transparent 55%);backdrop-filter:none}.glass,.topbar.glass,.sidebar.glass,.card.glass,.ios-identity.glass,.account-popover.glass,.notification-popover.glass{background:linear-gradient(150deg,rgba(255,255,255,.06),transparent 65%),var(--lg-surface)!important;border:1px solid var(--lg-edge)!important;box-shadow:var(--lg-shadow)!important;backdrop-filter:blur(32px) saturate(160%)!important;-webkit-backdrop-filter:blur(32px) saturate(160%)!important}.card.glass{background:var(--lg-content)!important;backdrop-filter:blur(18px) saturate(125%)!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important}header.topbar{top:10px;margin:10px 14px;min-height:64px;padding:8px 14px;border-radius:28px;z-index:60}.brand{gap:9px}.brand-logo{width:38px;height:38px;border-radius:13px;background:0 0!important}.brand strong{font-size:calc(16px*var(--font-scale, 1));letter-spacing:-.03em;font-weight:700}.brand small{font-size:calc(9px*var(--font-scale, 1));opacity:.7}.top-actions{gap:7px}.header-datetime{padding-inline:6px}.header-clock{font-weight:550;font-size:calc(11px*var(--font-scale, 1))}.header-jalali-date{font-size:calc(9px*var(--font-scale, 1))}.layout{grid-template-columns:218px minmax(0,1fr);gap:14px;padding:0 14px calc(108px + env(safe-area-inset-bottom))}.content{width:100%;max-width:1440px;margin-inline:auto;padding:6px 0 0;min-width:0}.sidebar.glass{top:88px;height:calc(100dvh - 104px);min-height:0;padding:10px;border-radius:25px}.sidebar #nav{gap:3px}.sidebar .nav-item,.sidebar .nav-group-title{min-height:41px;padding:9px 11px;border:0!important;border-radius:13px;color:var(--text);font-size:calc(12px*var(--font-scale, 1));font-weight:500;gap:10px;transition:background .22s var(--lg-spring),color .22s}.sidebar .nav-icon{color:var(--muted)}.sidebar .nav-icon .svg-icon{width:19px;height:19px;stroke-width:1.65}.sidebar .nav-item.active{color:var(--text)!important;background:color-mix(in srgb,var(--primary) 10%,var(--lg-field))!important;box-shadow:inset 0 1px 0 var(--lg-highlight)}.sidebar .nav-item.active .nav-icon{color:var(--primary)}.sidebar .nav-group-title:hover,.sidebar .nav-item:hover{background:var(--lg-field)!important}.sidebar .nav-submenu{margin:3px 0 6px;padding-inline-start:10px;border-inline-start:1px solid var(--lg-divider)}.sidebar .nav-group.open .nav-submenu{animation:lg-page-in .22s var(--lg-spring)}.sidebar .nav-submenu .nav-item{font-size:calc(11px*var(--font-scale, 1));min-height:37px}.sidebar-footer{color:var(--muted);font-size:calc(9px*var(--font-scale, 1));opacity:.7}.page-head{margin:6px 0 14px;gap:12px;align-items:center}.page-head h1{font-size:calc(28px*var(--font-scale));line-height:1.35;letter-spacing:-.035em;font-weight:750}.page-head p{font-size:calc(11px*var(--font-scale, 1));line-height:1.7;color:var(--muted);margin-top:4px}.card{border-radius:23px!important;padding:var(--density-pad)!important}.card h3{font-weight:600;letter-spacing:-.02em}.btn,.icon-btn,.mobile-top-control,.close,.user-badge{border-radius:999px!important;background:var(--lg-field)!important;border:1px solid var(--lg-divider)!important;color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;transition:transform .22s var(--lg-spring),background .22s,box-shadow .22s}.btn{min-height:36px;padding:8px 13px;font-size:calc(12px*var(--font-scale, 1));font-weight:550}.btn.small{min-height:30px;padding:5px 10px;font-size:calc(11px*var(--font-scale, 1))}.btn.primary{background:var(--primary)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 3px 10px color-mix(in srgb,var(--primary) 20%,transparent)!important}.btn.danger{background:color-mix(in srgb,var(--danger) 9%,transparent)!important;border-color:transparent!important;color:var(--danger)!important}.btn.success{color:var(--success)!important;background:color-mix(in srgb,var(--success) 9%,transparent)!important;border:0!important}.btn:hover,.icon-btn:hover,.mobile-top-control:hover{background:color-mix(in srgb,var(--primary) 7%,var(--lg-field))!important;box-shadow:inset 0 1px 0 var(--lg-highlight)!important}.btn.primary:hover{background:color-mix(in srgb,var(--primary) 88%,black)!important}.btn:active,.icon-btn:active,.mobile-top-control:active,.user-badge:active{transform:scale(.96)}.icon-btn,.close{width:36px;height:36px;min-width:36px;padding:0;display:inline-grid;place-items:center}.close .svg-icon{width:16px;height:16px}.svg-icon{stroke-width:1.65}.user-badge{padding:4px 9px;gap:7px}.header-user-avatar{width:32px;height:32px}.user-badge-name{font-size:calc(11px*var(--font-scale, 1))}.user-badge-position{font-size:calc(9px*var(--font-scale, 1))}label,.section-label{color:var(--muted)}.section-label b{color:var(--text);font-weight:600}input,select,textarea,.custom-select-trigger{background:var(--lg-field)!important;border:1px solid var(--lg-divider)!important;color:var(--text)!important;border-radius:13px;box-shadow:none!important;min-height:38px;padding:9px 11px;font-size:calc(12px*var(--font-scale, 1))}input:focus,textarea:focus,.custom-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--primary) 55%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)!important}.search,.custom-select-search{border-radius:999px!important}.toolbar{gap:7px;margin-bottom:11px}.custom-select-trigger{border-radius:13px!important}.table-wrap{border:1px solid var(--lg-divider);border-radius:17px}.table th{background:var(--lg-field)!important;color:var(--muted);font-size:calc(11px*var(--font-scale, 1));font-weight:500}.table td{font-size:calc(12px*var(--font-scale, 1));border-bottom-color:var(--lg-divider)}.table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 3%,transparent)}.table th,.table td{padding:10px 11px!important}.table-filter-btn{border-radius:8px}.row-actions{gap:5px}.row-actions .btn{box-shadow:none!important}.badge,.batch-badge,.profit-badge{border-radius:999px;font-weight:550}.badge.active,.batch-badge.approved,.positive{color:var(--success)}.negative{color:var(--danger)}.kpi,.list-row,.line-total,.org-unit-row,.org-position-card,.rights-option-group{border-radius:15px;border-color:var(--lg-divider);background:var(--lg-field)}.kpi{padding:10px 12px}.kpi b{font-weight:600}.form-grid{gap:12px!important}.invoice-line{padding:12px;border:1px solid var(--lg-divider);border-radius:17px;background:var(--lg-field)}.invoice-line input,.invoice-line .custom-select-trigger{background:var(--lg-content)!important}.quick-create-actions{gap:7px;padding-block:4px}.slider{background:rgba(118,118,128,.3)}.switch input:checked+.slider{background:#34c759}.switch{width:44px;height:26px}.slider:before{width:20px;height:20px;top:3px;right:3px;box-shadow:0 2px 4px rgba(0,0,0,.15)}.switch input:checked+.slider:before{transform:translateX(-18px)}.modal-backdrop,.submodal-backdrop,.guard-backdrop{background:rgba(12,14,22,.24)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important}.modal-backdrop{z-index:9000}.submodal-backdrop,.guard-backdrop{z-index:11000}.modal.glass,.submodal,.guard-modal{background:var(--popup-bg)!important;border:1px solid var(--lg-edge)!important;border-radius:28px!important;padding:20px!important;box-shadow:0 22px 90px rgba(0,0,0,.22),inset 0 1px 0 var(--lg-highlight)!important;color:var(--text)!important;animation:lg-sheet-in .32s var(--lg-spring)}.modal-head{margin:0 0 18px}.modal-head h2{font-size:calc(19px*var(--font-scale, 1));letter-spacing:-.025em;font-weight:650}.modal-foot{padding-top:12px;margin-top:14px;border-top:1px solid var(--lg-divider);gap:8px}.submodal{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto}.guard-modal p,.guard-modal label,.submodal label{color:var(--muted)!important}.guard-modal input,.submodal input,.submodal select,.submodal textarea{color:var(--text)!important;background:var(--lg-field)!important;border-color:var(--lg-divider)!important}.guard-icon{border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,transparent)}.custom-select-portal,.table-filter-panel,.table-columns-menu,.proforma-state-menu{z-index:12000!important;background:var(--popup-bg)!important;border:1px solid var(--lg-edge)!important;box-shadow:0 16px 50px rgba(0,0,0,.16),inset 0 1px 0 var(--lg-highlight)!important;border-radius:18px!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;animation:lg-pop-in .18s var(--lg-spring)}.custom-select-option,.table-filter-options button,.proforma-state-menu button{border-radius:10px;font-size:calc(12px*var(--font-scale, 1));color:var(--text)!important}.custom-select-option.selected,.proforma-state-menu .selected{background:color-mix(in srgb,var(--primary) 11%,transparent)!important}.account-popover,.notification-popover{border-radius:23px!important;animation:lg-pop-in .22s var(--lg-spring)}.account-menu-item{border-radius:14px}.account-menu-item:hover{background:var(--lg-field)}.account-menu-icon{background:0 0;color:var(--primary)}.notification-item{border-bottom-color:var(--lg-divider)}.profile-ios{max-width:760px;--ios-group-bg:var(--lg-content);--ios-separator:var(--lg-divider)}.profile-ios .page-head h1{font-size:calc(28px*var(--font-scale, 1))}.ios-identity{padding:19px;border-radius:25px}.ios-profile-avatar{width:68px;height:68px}.ios-identity-copy h2{font-size:calc(21px*var(--font-scale, 1))}.ios-group{background:var(--lg-content)!important;border:1px solid var(--lg-edge);border-radius:20px;box-shadow:var(--lg-shadow)}.ios-section>h3{font-size:calc(11px*var(--font-scale, 1));font-weight:500;letter-spacing:.025em;margin:18px 15px 7px;color:var(--muted)}.ios-setting-row{min-height:52px}.ios-setting-icon{border-radius:9px}.ios-setting-row .ios-row-label{font-size:calc(12px*var(--font-scale, 1))}.ios-profile-editor summary{list-style:none}.ios-profile-editor summary::-webkit-details-marker{display:none}.rights-tree,.rights-matrix{border-color:var(--lg-divider);border-radius:18px}.rights-tree-item{border-radius:12px}.rights-matrix h3{background:var(--lg-field)}.rights-mini-grant{border-radius:99px;background:color-mix(in srgb,var(--primary) 9%,transparent)}.rights-option{border-radius:11px;border-color:var(--lg-divider)}.dash-metrics{gap:11px}.dash-metric{min-height:123px;padding:17px!important;border-radius:23px!important}.dash-metric-top{font-size:calc(11px*var(--font-scale, 1));align-items:center}.dash-metric-icon{width:33px;height:33px;border-radius:11px}.dash-metric strong{font-weight:650;letter-spacing:-.035em;font-size:clamp(18px,1.8vw,28px)}.dash-metric small{font-size:calc(10px*var(--font-scale, 1));font-weight:450;color:var(--muted)}.dash-analytics{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:12px;margin-top:12px;align-items:start}.dash-analytics>.card{padding:18px!important;border-radius:25px!important}.dash-card-heading h3,.dash-performance .dash-card-heading h3,.dash-channels .dash-card-heading h3{font-size:calc(16px*var(--font-scale, 1));font-weight:600;letter-spacing:-.025em}.dash-range-picker{min-height:32px;font-size:calc(11px*var(--font-scale, 1))!important;border-radius:99px!important;background:var(--lg-field)!important;border-color:var(--lg-divider)!important}.dash-legend{font-size:calc(10px*var(--font-scale, 1));margin:12px 3px 0;gap:15px}.dash-legend i{width:7px;height:7px}.dash-line{stroke-width:1.8!important}.dash-chart-grid{stroke:var(--lg-divider)!important;stroke-dasharray:2 5;stroke-width:.8}.dash-chart-label{fill:var(--muted);font-family:var(--lg-font);font-size:calc(10px*var(--font-scale, 1))}.dash-x-label{font-size:calc(10px*var(--font-scale, 1))}.dash-hover-guide{stroke-width:1;opacity:.5}.dash-hover-point{r:4;stroke-width:2}.dash-chart-tooltip,.dash-ring-tooltip{background:var(--popup-bg)!important;color:var(--text)!important;border:1px solid var(--lg-edge);box-shadow:var(--lg-shadow)!important;border-radius:13px;font-size:calc(10px*var(--font-scale, 1));min-width:130px;padding:8px 10px}.dash-chart-tooltip b,.dash-ring-tooltip b{font-size:calc(10px*var(--font-scale, 1));font-weight:600}.dash-ring-wrap{width:min(218px,82%);margin:12px auto 4px}.dash-ring-track{stroke:var(--lg-divider);stroke-width:5}.dash-ring-progress{stroke-width:5}.dash-ring-group:hover .dash-ring-progress,.dash-ring-group:focus-visible .dash-ring-progress{stroke-width:6}.dash-ring-legend{margin:0;gap:5px}.dash-ring-legend-item{gap:5px}.dash-ring-legend-name{color:var(--muted);font-size:calc(10px*var(--font-scale, 1))}.dash-ring-legend-name i{width:9px;height:9px;border-width:1.8px}.dash-ring-legend-item strong{font-size:calc(11px*var(--font-scale, 1));font-weight:550}.dash-ring-tooltip span{color:var(--muted)!important}.dash-quick{margin-top:12px}.dash-quick h3{font-size:calc(12px*var(--font-scale, 1))}.quick .btn{min-height:42px;padding:10px 14px}.liquid-dock#mobileBottomNav{display:grid!important;position:fixed!important;grid-template-columns:repeat(var(--shortcut-count, 5),minmax(0,1fr))!important;z-index:55!important;inset-inline:auto!important;left:50%!important;right:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;transform:translateX(-50%);width:min(calc(100vw - 36px),590px)!important;min-height:76px!important;padding:6px!important;border-radius:999px!important;background:linear-gradient(170deg,rgba(255,255,255,.15),transparent 75%),var(--lg-surface)!important;border:1px solid var(--lg-edge)!important;box-shadow:0 12px 40px rgba(0,0,0,.14),inset 0 1px 1px var(--lg-highlight),inset 0-1px 1px rgba(255,255,255,.08)!important;backdrop-filter:blur(36px) saturate(180%)!important;-webkit-backdrop-filter:blur(36px) saturate(180%)!important;overflow:visible;isolation:isolate;transition:width .3s var(--lg-spring)}.liquid-dock#mobileBottomNav[hidden],.liquid-dock .mobile-shortcut-item[hidden]{display:none!important}.liquid-dock .mobile-shortcut-item{position:relative;z-index:1;min-width:0;min-height:62px!important;padding:5px 4px!important;border:0!important;border-radius:999px!important;color:var(--text)!important;background:0 0!important;box-shadow:none!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:transform .3s var(--lg-spring),color .2s}.liquid-dock .mobile-shortcut-item .svg-icon{width:25px;height:25px;stroke-width:1.8}.liquid-dock .mobile-shortcut-item>span{font-size:calc(11px*var(--font-scale, 1))!important;font-weight:500;line-height:1.4;white-space:nowrap}.liquid-dock .mobile-shortcut-item.active{color:var(--primary)!important}.liquid-dock .mobile-shortcut-item:active{transform:scale(.91)}.liquid-dock .mobile-shortcut-item:hover{color:var(--primary)!important}.dock-selection{position:absolute;top:6px;left:6px;height:calc(100% - 12px);width:0;border-radius:999px;z-index:0;background:color-mix(in srgb,var(--primary) 9%,rgba(255,255,255,.11));border:1px solid color-mix(in srgb,var(--lg-highlight) 65%,transparent);box-shadow:inset 0 1px 1px var(--lg-highlight);transition:transform .36s var(--lg-spring),width .36s var(--lg-spring),opacity .2s;pointer-events:none}.dock-selection[hidden]{display:none}.toast{bottom:calc(108px + env(safe-area-inset-bottom));background:var(--popup-bg);color:var(--text);border-color:var(--lg-edge);border-radius:18px;backdrop-filter:blur(24px);box-shadow:var(--lg-shadow)}.content.page-transition{animation:lg-page-in .28s var(--lg-spring)}.dash-trend-chart,.dash-ring-svg{animation:lg-chart-in .45s ease-out}.dash-axis-label{direction:ltr;unicode-bidi:plaintext}:root[data-theme] .dash-performance.card.glass,:root[data-theme] .dash-channels.card.glass{background:var(--lg-content)!important;border-color:var(--lg-edge)!important;color:var(--text)}.rights-option input,.table-column-option input{min-height:0!important;padding:0!important;width:16px;height:16px;accent-color:var(--primary)}.switch input{min-height:0!important}@keyframes lg-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes lg-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@keyframes lg-page-in{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes lg-chart-in{0%{opacity:0}to{opacity:1}}.pin-lock-backdrop{background:rgba(8,10,16,.94)!important;backdrop-filter:blur(55px) saturate(80%)!important;-webkit-backdrop-filter:blur(55px) saturate(80%)!important;overflow:auto;padding:0!important;color:#fff}.pin-lock-backdrop:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 70% 5%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 65%),linear-gradient(150deg,rgba(255,255,255,.035),transparent 70%);pointer-events:none}.passcode-screen{position:relative;width:min(440px,100%);min-height:min(790px,100dvh);padding:calc(35px + env(safe-area-inset-top)) 28px calc(25px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;animation:lg-sheet-in .35s var(--lg-spring)}.passcode-header{text-align:center;width:100%;margin-bottom:28px}.passcode-lock{width:25px;height:25px;opacity:.6;margin-bottom:13px}.passcode-header h2{margin:0 0 7px;font-size:calc(23px*var(--font-scale, 1));font-weight:500;letter-spacing:-.025em}.passcode-header p{font-size:calc(12px*var(--font-scale, 1));line-height:1.7;opacity:.6;margin:0}.passcode-dots{display:flex;justify-content:center;gap:19px;min-height:19px;margin:26px 0 15px;direction:ltr}.passcode-dot{width:12px;height:12px;border:1.6px solid rgba(255,255,255,.8);border-radius:50%;transition:background .12s,transform .2s var(--lg-spring)}.passcode-dot.filled{background:#fff;transform:scale(1.05)}.passcode-status{min-height:22px;margin:0!important;color:#ffb4ae;font-size:calc(11px*var(--font-scale, 1))}.passcode-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 24px;width:min(330px,100%);direction:ltr}.passcode-key{width:100%;aspect-ratio:1;max-width:96px;min-height:0!important;border-radius:50%;border:1px solid rgba(255,255,255,.13);color:#fff;background:linear-gradient(150deg,rgba(255,255,255,.16),rgba(255,255,255,.065));box-shadow:inset 0 1px 1px rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;transition:background .15s,transform .2s var(--lg-spring)}.passcode-key b{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:calc(38px*var(--font-scale, 1));font-weight:350;line-height:1.2}.passcode-key small{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:calc(10px*var(--font-scale, 1));letter-spacing:3px;font-weight:600;margin-inline-start:3px;min-height:15px}.passcode-key.zero small{display:none}.passcode-key:active,.passcode-key.pressed{background:rgba(255,255,255,.32);transform:scale(.94)}.passcode-key:disabled{opacity:.6}.passcode-key.erase{border:0;box-shadow:none;background:0 0}.passcode-key.erase .svg-icon{width:26px;height:26px}.passcode-key.erase:active{background:rgba(255,255,255,.1)}.passcode-capture{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;min-height:0!important;opacity:0;pointer-events:none}.passcode-footer{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.passcode-text-button{border:0;background:0 0;color:inherit;padding:10px 2px;font-size:calc(12px*var(--font-scale, 1));min-height:40px;opacity:.8}.passcode-text-button:hover{opacity:1}.passcode-length-options{display:flex;justify-content:center;gap:8px;margin:8px 0 14px}.passcode-length-options button{border:1px solid rgba(255,255,255,.2);color:inherit;background:rgba(255,255,255,.08);border-radius:99px;padding:6px 11px;font-size:calc(11px*var(--font-scale, 1))}.passcode-length-options button.selected{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.65)}.passcode-length-options[hidden]{display:none}.passcode-screen.invalid .passcode-dots,.passcode-setup.invalid .passcode-dots{animation:lg-pin-shake .38s ease-in-out}.passcode-screen.unlocking{animation:lg-unlock .24s ease-in forwards}.passcode-screen.busy .passcode-dots{opacity:.5}.passcode-setup{width:min(350px,100%);margin:auto;padding:8px 0;text-align:center}.passcode-setup .passcode-header{margin-bottom:18px}.passcode-setup .passcode-header h2{font-size:calc(19px*var(--font-scale, 1));color:var(--text)}.passcode-setup .passcode-header p{color:var(--muted);opacity:1}.passcode-setup .passcode-dot{border-color:var(--muted)}.passcode-setup .passcode-dot.filled{background:var(--text);border-color:var(--text)}.passcode-setup .passcode-pad{width:min(276px,100%);margin:auto;gap:12px 20px}.passcode-setup .passcode-key{color:var(--text);background:var(--lg-field);border-color:var(--lg-divider)}.passcode-setup .passcode-key b{font-size:calc(31px*var(--font-scale, 1))}.passcode-setup .passcode-key small{font-size:calc(8px*var(--font-scale, 1));letter-spacing:2px}.passcode-setup .passcode-key:active{background:color-mix(in srgb,var(--primary) 13%,var(--lg-field))}.passcode-setup .passcode-length-options button{color:var(--text);background:var(--lg-field);border-color:var(--lg-divider)}.passcode-setup .passcode-length-options button.selected{color:var(--primary);border-color:var(--primary)}.passcode-setup .passcode-footer{margin-top:14px;color:var(--muted)}.passcode-settings-modal{max-width:430px!important}@keyframes lg-pin-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-9px)}40%,80%{transform:translateX(9px)}}@keyframes lg-unlock{to{opacity:0;transform:scale(1.025)}}body.compact-design{--density-pad:8px;--density-gap:6px}.compact-design .page-head{margin-bottom:8px}.compact-design .page-head h1{font-size:calc(23px*var(--font-scale, 1))}.compact-design .table th,.compact-design .table td{padding:6px 8px!important}.compact-design .invoice-line{padding:8px}.compact-design .dash-metric{min-height:108px;padding:12px!important}.compact-design .dash-analytics>.card{padding:12px!important}@media (min-width:761px){.sidebar #nav{flex-direction:column;min-width:0}.sidebar .nav-item{width:100%}.sidebar .nav-item .nav-icon{display:grid!important}}@media (max-width:1100px) and (min-width:761px){.layout{grid-template-columns:190px minmax(0,1fr);gap:10px}.dash-analytics{grid-template-columns:1fr}.dash-channels{max-width:100%}.dash-channels .dash-ring-wrap{width:210px}.dash-channels .dash-ring-legend{max-width:480px;width:100%;margin:auto}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--mobile-topbar-h:60px;--mobile-shortcut-h:72px;--density-pad:12px}header.topbar{position:fixed!important;top:calc(7px + env(safe-area-inset-top))!important;left:10px!important;right:10px!important;min-height:60px!important;border-radius:29px!important;padding:7px 9px!important;background:var(--lg-surface)!important;box-shadow:var(--lg-shadow)!important;z-index:60!important}:root[data-theme=light] header.topbar{background:var(--lg-surface)!important;border-color:var(--lg-edge)!important;box-shadow:var(--lg-shadow)!important}.topbar .brand-copy strong{font-size:calc(12px*var(--font-scale, 1))!important}.topbar .brand-logo{width:31px!important;height:31px!important;flex-basis:31px!important}.topbar .top-actions{gap:4px!important}.topbar .user-badge{min-height:36px!important;padding:3px 5px!important;max-width:108px!important;background:0 0!important;border:0!important}.topbar .header-user-avatar{width:28px!important;height:28px!important;flex-basis:28px}.topbar .user-badge-name{font-size:calc(9px*var(--font-scale, 1))!important}.topbar .user-badge-position{font-size:calc(7px*var(--font-scale, 1))!important}.topbar .user-badge-copy{max-width:56px!important}.topbar .mobile-top-control{width:31px!important;height:34px!important;min-height:34px!important;border:0!important;padding:0!important}.mobile-top-control .svg-icon{width:17px!important;height:17px!important}.mobile-top-controls{gap:2px!important}.header-datetime{min-width:54px;padding-inline:2px}.header-clock{font-size:calc(9px*var(--font-scale, 1))}.header-jalali-date{font-size:calc(7px*var(--font-scale, 1))}.layout,.compact-design .layout{grid-template-columns:1fr!important;padding:calc(81px + env(safe-area-inset-top)) 10px calc(104px + env(safe-area-inset-bottom))!important;gap:0}.content{padding:0!important;overflow-x:clip}.page-head{margin:4px 0 12px}.page-head h1{font-size:calc(25px*var(--font-scale, 1))}.page-head p{font-size:calc(10px*var(--font-scale, 1))}.page-head .actions{gap:6px}.btn{min-height:40px}.btn.small{min-height:34px}.sidebar.glass{z-index:75!important;top:calc(78px + env(safe-area-inset-top))!important;bottom:calc(99px + env(safe-area-inset-bottom))!important;height:auto!important;width:min(300px,calc(100vw - 28px))!important;padding:12px!important;border-radius:25px;background:var(--popup-bg)!important}.sidebar-overlay{z-index:70!important;background:rgba(0,0,0,.18);backdrop-filter:blur(6px)}.sidebar .nav-item,.sidebar .nav-group-title{min-height:42px}.liquid-dock#mobileBottomNav{width:calc(100vw - 24px)!important;max-width:500px;min-height:72px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;padding:5px!important;border-radius:999px!important}.liquid-dock .mobile-shortcut-item{min-height:60px!important;gap:4px}.liquid-dock .mobile-shortcut-item .svg-icon{width:24px;height:24px}.liquid-dock .mobile-shortcut-item>span{font-size:calc(9px*var(--font-scale, 1))!important;font-weight:550}.dock-selection{top:5px;left:5px;height:calc(100% - 10px)}.modal-backdrop{padding:10px!important}.modal.glass{max-height:calc(100dvh - 24px - env(safe-area-inset-top));padding:17px!important;border-radius:26px!important}.modal-head h2{font-size:calc(17px*var(--font-scale, 1))}.modal-foot{padding-top:10px}.custom-select-option{min-height:43px}.table-columns-menu{bottom:calc(98px + env(safe-area-inset-bottom))!important}.table th,.table td{padding:9px 10px!important}.form-grid{gap:10px!important}.invoice-line{padding:10px}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dash-metric{min-height:112px;padding:13px!important}.dash-metric strong{font-size:calc(18px*var(--font-scale, 1))}.dash-metric-icon{width:29px;height:29px}.dash-metric-top{font-size:calc(10px*var(--font-scale, 1))}.dash-analytics{grid-template-columns:1fr}.dash-analytics>.card{padding:14px!important}.dash-card-heading h3,.dash-performance .dash-card-heading h3,.dash-channels .dash-card-heading h3{font-size:calc(14px*var(--font-scale, 1))}.dash-ring-wrap{width:215px}.dash-ring-legend{max-width:370px;margin:auto}.dash-range-picker{max-width:128px;font-size:calc(10px*var(--font-scale, 1))!important}.dash-chart-label,.dash-x-label{font-size:calc(11px*var(--font-scale, 1))}.profile-ios .page-head h1{font-size:calc(25px*var(--font-scale, 1))}.ios-identity{padding:16px}.ios-profile-avatar{width:59px;height:59px}.ios-identity-copy h2{font-size:calc(19px*var(--font-scale, 1))}.toast{bottom:calc(98px + env(safe-area-inset-bottom));left:12px;right:12px;width:fit-content;max-width:calc(100vw - 24px);margin:auto}.compact-design .table th,.compact-design .table td{padding:6px 8px!important}.passcode-screen{min-height:100dvh;padding:calc(30px + env(safe-area-inset-top)) 30px calc(22px + env(safe-area-inset-bottom))}.pin-lock-backdrop{padding:0!important}.passcode-header{margin-bottom:28px}.passcode-pad{max-width:320px;gap:19px 24px}.passcode-footer{margin-top:35px}}@media (max-width:380px){.topbar .brand-copy{display:none!important}.topbar .user-badge-copy{max-width:49px!important}.header-datetime{min-width:50px}.liquid-dock .mobile-shortcut-item>span{font-size:calc(8px*var(--font-scale, 1))!important}.liquid-dock .mobile-shortcut-item .svg-icon{width:22px;height:22px}.dash-metric strong{font-size:calc(16px*var(--font-scale, 1))}.passcode-pad{gap:15px 20px}.passcode-key b{font-size:calc(34px*var(--font-scale, 1))}}@media (max-width:760px){.dash-axis-label{font-size:calc(13px*var(--font-scale, 1))}.dash-x-label{font-size:calc(14px*var(--font-scale, 1))}}@media (max-height:690px){.passcode-screen{padding-block:20px}.passcode-lock{display:none}.passcode-header{margin-bottom:15px}.passcode-dots{margin-top:18px}.passcode-pad{max-width:275px;gap:12px 20px}.passcode-key b{font-size:calc(32px*var(--font-scale, 1))}.passcode-footer{margin-top:18px}}@media (prefers-reduced-motion:reduce){*,::before,::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:active,.mobile-shortcut-item:active,.passcode-key:active{transform:none}}@media (prefers-reduced-transparency:reduce){.glass,.topbar.glass,.sidebar.glass,.card.glass,.liquid-dock#mobileBottomNav,.ios-group,.account-popover,.notification-popover{background:var(--bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pin-lock-backdrop{background:#101116!important}.modal-backdrop{backdrop-filter:none!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.topbar.glass,.sidebar.glass,.card.glass,.liquid-dock#mobileBottomNav{background:var(--bg)!important}}@media print{.liquid-dock#mobileBottomNav,.passcode-screen{display:none!important}.layout{padding:0!important}.glass{backdrop-filter:none!important;box-shadow:none!important}.national-document,.national-document *{animation:none!important}}.switch,.ios-control-row .switch{width:50px!important;min-width:50px!important;height:30px!important;flex:0 0 50px!important;display:inline-block;position:relative;margin:0}.switch input{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;margin:0;opacity:0;z-index:2;cursor:pointer}.switch .slider{position:absolute;inset:0!important;border:0;border-radius:999px;background:#d1d1d6!important;overflow:hidden;transition:background .24s var(--lg-spring)}:root[data-theme=dark] .switch .slider{background:#60616a!important}.switch .slider::before{content:"";position:absolute;left:auto!important;right:3px!important;top:3px!important;bottom:auto!important;width:24px!important;height:24px!important;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transform:translateX(0)!important;transition:transform .25s var(--lg-spring)}.switch input:checked+.slider,:root[data-theme] .switch input:checked+.slider{background:#30c854!important}.switch input:checked+.slider::before{transform:translateX(-20px)!important}html[dir=ltr] .switch .slider::before{left:3px!important;right:auto!important}html[dir=ltr] .switch input:checked+.slider::before{transform:translateX(20px)!important}.switch input:disabled{cursor:not-allowed}.switch input:disabled+.slider{opacity:.45}.liquid-dock#mobileBottomNav{width:min(calc(100vw - 32px),470px)!important;min-height:82px!important;padding:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.095),transparent 70%),rgba(58,60,76,.76)!important;border-color:rgba(255,255,255,.17)!important;box-shadow:inset 0 2px 4px rgba(255,255,255,.15),inset 0-2px 3px rgba(255,255,255,.06),0 12px 35px rgba(0,0,0,.17)!important}:root[data-theme=light] .liquid-dock#mobileBottomNav{background:linear-gradient(180deg,rgba(255,255,255,.3),transparent),rgba(225,226,234,.73)!important;border-color:rgba(255,255,255,.75)!important}.liquid-dock .mobile-shortcut-item{min-height:64px!important;gap:0!important;padding:6px!important;color:#e6e6ee!important}:root[data-theme=light] .liquid-dock .mobile-shortcut-item{color:#555762!important}.liquid-dock .mobile-shortcut-item>span{display:none!important}.liquid-dock .mobile-shortcut-item .svg-icon{width:29px!important;height:29px!important;stroke-width:1.8}.liquid-dock .mobile-shortcut-item.active,:root[data-theme=light] .liquid-dock .mobile-shortcut-item.active{color:#22232c!important}.liquid-dock .dock-selection{top:8px;left:8px;height:calc(100% - 16px);border-radius:50%;background:#efeff8;border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 7px rgba(0,0,0,.09)}.header-datetime#headerDateTime{flex-direction:row;gap:13px;min-width:0;padding:3px 6px;color:var(--muted)}.header-date-chip,.header-clock-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--muted)}.header-date-chip[hidden],.header-clock-chip[hidden]{display:none!important}.header-date-chip .svg-icon{width:20px;height:20px;stroke-width:1.8}.header-clock-chip .svg-icon{width:17px;height:17px;stroke-width:1.6}.header-datetime .header-jalali-date{font-size:calc(14px*var(--font-scale, 1));font-weight:450;letter-spacing:-.02em;color:inherit}.header-datetime .header-clock{font-size:calc(13px*var(--font-scale, 1));font-weight:450;letter-spacing:.025em;color:inherit;direction:ltr}@media (max-width:760px){.liquid-dock#mobileBottomNav{width:calc(100vw - 30px)!important;max-width:470px;min-height:76px!important;padding:7px!important}.liquid-dock .mobile-shortcut-item{min-height:60px!important}.liquid-dock .mobile-shortcut-item .svg-icon{width:26px!important;height:26px!important}.liquid-dock .dock-selection{top:7px;left:7px;height:calc(100% - 14px)}.header-datetime#headerDateTime{flex-direction:column;gap:4px;padding:2px 3px;min-width:63px}.header-date-chip,.header-clock-chip{gap:5px}.header-date-chip .svg-icon{width:15px;height:15px}.header-clock-chip .svg-icon{width:12px;height:12px}.header-datetime .header-jalali-date{font-size:calc(10px*var(--font-scale, 1))}.header-datetime .header-clock{font-size:calc(9px*var(--font-scale, 1))}}@media (prefers-reduced-motion:reduce){.switch .slider,.switch .slider::before,.dock-selection{transition:none!important}}@media (prefers-reduced-transparency:reduce){.liquid-dock#mobileBottomNav{background:#3a3c4c!important}:root[data-theme=light] .liquid-dock#mobileBottomNav{background:#e1e2ea!important}}:root{--passcode-gradient:radial-gradient(
      ellipse at 70% 5%,
      color-mix(in srgb, var(--primary) 14%, transparent),
      transparent 65%
    ),
    linear-gradient(150deg, rgba(255, 255, 255, 0.035), transparent 70%),
    #080a10}:root[data-theme=dark] body{background:var(--passcode-gradient)!important;background-attachment:fixed!important}.credential-backdrop,.pin-lock-backdrop{background:var(--passcode-gradient)!important}.pin-lock-backdrop:before{background:0 0!important}:root[data-theme] header.topbar.glass{background:linear-gradient(150deg,rgba(255,255,255,.08),transparent 70%),rgba(37,39,46,.32)!important;backdrop-filter:blur(22px) saturate(155%)!important;-webkit-backdrop-filter:blur(22px) saturate(155%)!important}:root[data-theme=light] header.topbar.glass{background:linear-gradient(150deg,rgba(255,255,255,.3),transparent 70%),rgba(255,255,255,.3)!important}.header-language{width:83px!important;min-height:32px!important;height:32px;border-radius:99px!important;padding:3px 10px!important;font-size:calc(11px*var(--font-scale, 1))!important}.quick-lock-btn{flex-shrink:0}.liquid-dock#mobileBottomNav{width:min(calc(100vw - 32px),350px)!important;min-height:56px!important;padding:5px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),rgba(58,60,76,.24)!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important}:root[data-theme=light] .liquid-dock#mobileBottomNav{background:linear-gradient(180deg,rgba(255,255,255,.23),transparent),rgba(225,226,234,.25)!important}.liquid-dock .mobile-shortcut-item{min-height:44px!important;padding:3px!important}.liquid-dock .mobile-shortcut-item .svg-icon{width:21px!important;height:21px!important}.liquid-dock .dock-selection{top:5px;left:5px;height:calc(100% - 10px)}.credential-screen{width:min(430px,100%);min-height:100dvh;margin:auto;justify-content:center;padding:38px 32px!important}.credential-screen form{width:100%}.credential-brand>.svg-icon{width:34px;height:34px;margin-bottom:24px;opacity:.75}.credential-fields{display:grid;gap:10px;text-align:start}.credential-fields label{color:#d2d4df;font-size:calc(12px*var(--font-scale, 1));margin-top:8px}.credential-fields input{min-height:48px!important;color:#fff!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:15px!important}.credential-fields input:focus{border-color:var(--primary)!important}.credential-submit{margin-top:18px;min-height:48px!important;border-radius:999px!important}.database-workspace{display:grid;gap:14px}.database-connection{display:flex;align-items:center;gap:15px;padding:20px!important}.database-emblem,.database-action-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:15px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.database-connection h3,.database-action h3{font-size:calc(16px*var(--font-scale, 1));margin:0 0 7px}.database-connection p,.database-action p{font-size:calc(12px*var(--font-scale, 1));color:var(--muted);line-height:1.9;margin:0}.database-status{display:flex;align-items:center;gap:7px;margin-inline-start:auto;font-size:calc(12px*var(--font-scale, 1));white-space:nowrap}.database-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.database-action{padding:22px!important;display:flex;flex-direction:column;align-items:start;gap:13px}.database-action p{flex:1}.database-action .btn{margin-top:8px}.database-danger .database-action-icon{color:#ff453a;background:rgba(255,69,58,.1)}.dash-analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dash-performance{grid-column:1/-1}.dash-channels{min-height:0!important}.dash-channels .dash-card-heading{flex-wrap:wrap;gap:8px}.dash-channels .dash-card-heading h3{flex:1 1 170px}.dash-channels .dash-ring-wrap{width:min(180px,65%);margin:8px auto}.dash-range-picker{width:auto!important;min-width:100px;max-width:145px;flex:0 0 auto}@media (min-width:1200px){.dash-analytics{grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(220px,1fr))}.dash-performance{grid-column:auto}.dash-channels .dash-ring-wrap{width:180px}}@media (max-width:760px){.header-language{display:none!important}.quick-lock-btn{width:29px!important;height:32px!important;min-height:32px!important;padding:0!important}.quick-lock-btn .svg-icon{width:16px;height:16px}.liquid-dock#mobileBottomNav{width:min(calc(100vw - 36px),340px)!important;min-height:52px!important}.liquid-dock .mobile-shortcut-item{min-height:40px!important}.liquid-dock .mobile-shortcut-item .svg-icon{width:20px!important;height:20px!important}.layout,.compact-design .layout{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}.dash-analytics{grid-template-columns:1fr}.dash-performance{grid-column:auto}.dash-channels .dash-ring-wrap{width:180px}.database-action-grid{grid-template-columns:1fr}.database-connection{flex-wrap:wrap}.database-status{margin-inline-start:58px}.database-action{padding:18px!important}}@media (prefers-reduced-transparency:reduce){:root[data-theme] header.topbar.glass,.liquid-dock#mobileBottomNav{background:var(--bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-theme] header.topbar.glass,.liquid-dock#mobileBottomNav{background:var(--bg)!important}}.dash-performance .dash-plot-wrap{width:100%;max-width:650px;margin-inline:auto}.liquid-dock .mobile-shortcut-item{height:44px!important}@media (max-width:760px){.liquid-dock .mobile-shortcut-item{height:40px!important}}.liquid-dock#mobileBottomNav{height:56px!important}@media (max-width:760px){.liquid-dock#mobileBottomNav{height:52px!important}}body.app-is-locked{overflow:hidden}.database-action .btn>.svg-icon{transform:rotate(90deg)}html[dir=ltr] .database-action .btn>.svg-icon{transform:rotate(-90deg)}.header-language option{background:var(--popup-bg);color:var(--text)}:root{--page-grid-gap:12px;--control-height:40px}.content{container-type:inline-size}.dash-metrics,.content .grid.stats,.content .grid.two,.database-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--page-grid-gap)}.content .grid.two>*{grid-column:span 2}.content .grid.stats>:nth-child(4n+1):last-child{grid-column:span 4}.content .grid.stats>:nth-child(4n+1):nth-last-child(2),.content .grid.stats>:nth-child(4n+2):last-child{grid-column:span 2}.content .grid.stats>:nth-child(4n+1):nth-last-child(3){grid-column:span 2}.content .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--page-grid-gap)!important}.form-grid>.full{grid-column:1/-1}.modal .form-grid,.submodal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content .btn:not(.small):not(.icon-only),.content select,.content input:not([type=checkbox]):not([type=color]),.content .custom-select-trigger,.modal .custom-select-trigger{min-height:var(--control-height)!important}.dash-analytics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--page-grid-gap)}.dash-analytics .dash-performance{grid-column:span 2}.dash-analytics .dash-channels{grid-column:span 1}:root[data-theme] .dash-analytics>.card{display:flex;flex-direction:column;min-width:0;min-height:380px!important;height:auto}.dash-analytics .dash-card-heading{display:grid;grid-template-columns:1fr;grid-template-rows:40px 40px;align-items:center;gap:6px;min-height:86px;margin:0}.dash-analytics .dash-card-heading h3{margin:0;min-height:40px;display:flex;align-items:center;font-size:calc(15px*var(--font-scale, 1))!important;line-height:20px}.dash-analytics .dash-range-picker{width:140px!important;min-width:0!important;max-width:100%!important;height:var(--control-height)!important;min-height:var(--control-height)!important;padding:6px 12px!important;justify-self:start;font-size:calc(11px*var(--font-scale, 1))!important}.dash-analytics .dash-legend{margin:8px 0 0;min-height:16px}.dash-performance .dash-plot-wrap{max-width:none;flex:0 0 auto;margin-block:auto 0}.dash-channels .dash-ring-wrap{width:min(180px,100%);margin-block:auto;flex-shrink:0}.dash-ring-legend{width:100%;margin:8px 0 0}.dash-ring-legend-item{min-width:0}.dash-ring-legend-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-layout,.rights-layout,.employee-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--page-grid-gap);align-items:start}.org-units-card,.rights-tree,.employee-list{grid-column:span 1;min-width:0}.org-chart-card,.rights-detail,.employee-report-detail{grid-column:span 3;min-width:0}.employee-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.employee-toolbar .actions{display:flex;gap:8px;flex-wrap:wrap}.employee-toolbar .btn{height:var(--control-height)!important;min-height:var(--control-height)!important}.employee-date-control{min-width:170px}.employee-date-control label{display:block;margin-bottom:7px}.employee-date-control input{width:170px;text-align:center;direction:ltr;height:var(--control-height)!important}.employee-report-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--page-grid-gap)}.employee-report-detail>*{min-width:0}.employee-report-detail .grid.stats{margin:0}.employee-list h3,.employee-documents h3,.employee-events h3{margin:0 0 15px;font-size:calc(15px*var(--font-scale, 1))}.employee-list-items{display:grid;gap:6px;max-height:600px;overflow:auto}.employee-person{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid transparent;background:0 0;border-radius:14px;text-align:start;color:var(--text)}.employee-person.selected{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 25%,transparent)}.employee-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;background:var(--lg-field);border-radius:50%}.employee-status{width:6px;height:6px;margin-inline-start:auto;flex-shrink:0;border-radius:50%;background:var(--muted)}.employee-status.on{background:#30d158}.employee-event-list{max-height:480px;overflow:auto}.employee-event{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--lg-divider);font-size:calc(12px*var(--font-scale, 1))}.employee-event time{color:var(--muted);font-size:calc(10px*var(--font-scale, 1))}.employee-event:last-child{border:0}.employee-event-count{color:var(--muted);font-size:calc(12px*var(--font-scale, 1))}.employee-session-stats .stat-value,.employee-session-stats .stat strong{font-size:calc(14px*var(--font-scale, 1))}.nav-item.nav-report-child{margin-inline-start:16px!important;width:calc(100% - 16px);font-size:calc(11px*var(--font-scale, 1))}@container (max-width:900px){.content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-report-detail .grid.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-report-detail .grid.stats>*{grid-column:auto!important}}@media (max-width:1100px) and (min-width:761px){.dash-metrics,.content .grid.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-analytics{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-analytics .dash-performance{grid-column:1/-1}.dash-analytics .dash-channels{grid-column:span 2}.rights-layout{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){:root{--page-grid-gap:10px}.dash-metrics,.content .grid.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.content .grid.stats>*{grid-column:auto!important}.content .grid.stats>:last-child:nth-child(odd){grid-column:1/-1!important}.content .grid.two,.content .form-grid,.modal .form-grid,.submodal .form-grid,.org-layout,.rights-layout,.employee-report-grid{grid-template-columns:1fr}.content .grid.two>*,.org-layout>*,.rights-layout>*,.employee-report-grid>*{grid-column:1/-1}.database-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-analytics{grid-template-columns:1fr}.dash-analytics .dash-performance,.dash-analytics .dash-channels{grid-column:1/-1}:root[data-theme] .dash-analytics>.card{min-height:350px!important}.dash-analytics .dash-card-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px;min-height:40px}.dash-analytics .dash-card-heading h3{font-size:calc(14px*var(--font-scale, 1))!important}.dash-analytics .dash-range-picker{width:125px!important}.employee-list-items{max-height:180px}.employee-toolbar .actions{width:100%}.employee-event{grid-template-columns:1fr;gap:5px}.employee-report-detail .grid.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}body.compact-design{--page-grid-gap:8px}@media (min-width:761px){.compact-design .dash-analytics>.card{min-height:350px!important}}.employee-session-stats .value{font-size:calc(14px*var(--font-scale, 1))}.release-update-notice{position:fixed;top:85px;inset-inline-end:18px;z-index:13000;padding:10px 14px;display:flex;align-items:center;gap:15px;font-size:calc(12px*var(--font-scale, 1));border-radius:17px}@media (max-width:760px){.release-update-notice{inset-inline:12px;justify-content:space-between;top:76px}}:root[data-theme] .dash-analytics>.card{align-self:stretch!important}.employee-session-stats{margin-bottom:var(--page-grid-gap)}:root[data-theme] .employee-session-stats .value{font-size:calc(14px*var(--font-scale, 1))!important;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.employee-report-detail .employee-financial-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-report-detail .employee-financial-stats>*{grid-column:auto!important}@media (max-width:760px){.employee-report-detail .employee-financial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-report-detail .employee-financial-stats>:last-child{grid-column:1/-1!important}}.credential-screen .credential-submit{background:var(--accent-bg)!important}.credential-backdrop{background:radial-gradient(ellipse at 15% 80%,color-mix(in srgb,var(--login-secondary, var(--primary)) 9%,transparent),transparent 65%),var(--passcode-gradient)!important}.dash-performance .dash-plot-wrap{margin-block:auto}.sms-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sms-settings-grid>section:first-child,.sms-settings-save{grid-column:1/-1}.sms-settings-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sms-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sms-section-head h3{margin:0!important}.sms-guide{font-size:calc(11px*var(--font-scale, 1));color:var(--muted);line-height:1.9}.sms-guide p{margin:7px 0}.sms-workflow textarea{min-height:100px}.sms-settings-save{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sms-settings-save input{max-width:240px}.sms-recipient-form{border:1px solid var(--border);padding:12px;border-radius:16px;margin-top:14px;display:grid;gap:8px}.sms-profile{padding:16px}.sms-composer{display:grid;gap:10px}.sms-job-list,.sms-event-list{display:grid;gap:10px}.sms-job,.sms-event{display:grid;gap:7px;border:1px solid var(--border);border-radius:16px;padding:12px;overflow-wrap:anywhere}.sms-job small,.sms-event small,.sms-event time{color:var(--muted);font-size:calc(11px*var(--font-scale, 1))}.sms-job .actions{flex-wrap:wrap}.sms-error{color:#ff453a}.sms-job-state{display:block;font-size:calc(10px*var(--font-scale, 1));white-space:normal;line-height:1.8;max-width:160px}.sms-history-section{margin-top:12px}@media (max-width:760px){.sms-settings-grid{grid-template-columns:minmax(0,1fr)}.sms-settings-grid>section{grid-column:1}.sms-settings-grid .form-grid{grid-template-columns:1fr!important}.sms-settings-save{display:grid}.sms-settings-save input{max-width:none}.sms-job .actions .btn{font-size:calc(11px*var(--font-scale, 1))}.sms-section-head h3{font-size:calc(14px*var(--font-scale, 1))!important}}@media print{.sms-profile,.sms-job-list,.sms-event-list,.sms-job-state,.sms-recipient-form{display:none!important}}.dash-analytics .dash-card-heading{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:minmax(40px,auto)!important;min-height:40px!important;gap:10px;align-items:center}.dash-analytics .dash-card-heading h3{min-width:0;min-height:40px;margin:0!important}.dash-analytics .dash-card-heading .dash-range-picker{grid-column:2;grid-row:1;justify-self:end;width:140px!important;max-width:140px!important;height:40px!important;min-height:40px!important}.dash-channels .dash-card-heading{grid-template-columns:minmax(0,1fr)!important}.topbar.glass{--header-control-size:40px;display:grid;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:14px;overflow:visible!important}.topbar .top-actions{align-items:center;min-width:0;gap:7px}.topbar .mobile-top-controls{align-items:center}.topbar .mobile-top-control.active:not(:active){transform:none!important}.topbar.glass .icon-btn,.topbar.glass .mobile-top-control{display:grid;box-sizing:border-box!important;width:var(--header-control-size)!important;height:var(--header-control-size)!important;min-width:var(--header-control-size)!important;min-height:var(--header-control-size)!important;max-height:var(--header-control-size)!important;max-width:var(--header-control-size)!important;aspect-ratio:1/1;flex:0 0 var(--header-control-size)!important;padding:0!important;border-radius:50%!important;align-items:center;justify-content:center}.topbar.glass .icon-btn .svg-icon,.topbar.glass .mobile-top-control .svg-icon{width:19px;height:19px;flex:none;margin:0}.topbar.glass .user-badge{box-sizing:border-box;height:var(--header-control-size)!important;min-height:var(--header-control-size)!important;padding-block:3px!important;align-items:center}.topbar.glass .header-user-avatar{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:50%;overflow:hidden}.topbar.glass .header-language{box-sizing:border-box;height:var(--header-control-size)!important;min-height:var(--header-control-size)!important;width:86px!important;padding-block:0!important}.header-search{position:relative;min-width:0;width:100%;max-width:560px;justify-self:center}.header-search-box{display:flex;align-items:center;gap:8px;height:var(--header-control-size);border:1px solid var(--lg-divider, var(--border));border-radius:999px;background:var(--lg-field, var(--card));padding-inline:12px 0}.header-search-box>.svg-icon{width:18px;height:18px;flex:none;color:var(--muted)}.header-search-box input{min-width:0;width:100%;height:100%;min-height:0!important;border:0!important;background:0 0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font-size:calc(12px*var(--font-scale, 1));color:var(--text);outline:0}.header-search-box:focus-within{outline:2px solid var(--primary);outline-offset:2px}.header-search-box input::-webkit-search-cancel-button{display:none}.header-search-clear{border:0!important;box-shadow:none!important;background:0 0!important;font-size:calc(22px*var(--font-scale, 1));color:var(--muted)}.header-search-clear[hidden],.header-search-popover[hidden]{display:none!important}.header-search-popover{position:absolute;top:calc(100% + 9px);inset-inline:0;z-index:7000;max-height:min(65dvh,540px);overflow:auto;overscroll-behavior:contain;background:var(--popup-bg, var(--bg));border:1px solid var(--lg-divider, var(--border));border-radius:18px;box-shadow:0 16px 45px rgba(0,0,0,.24);padding:6px;text-align:start}.header-search-status{padding:9px 10px;color:var(--muted);font-size:calc(11px*var(--font-scale, 1))}.header-search-result{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:9px 10px;border:0;border-radius:12px;background:0 0;color:var(--text);text-align:start;cursor:pointer;box-sizing:border-box}.header-search-result:hover,.header-search-result[aria-selected=true]{background:color-mix(in srgb,var(--primary) 12%,transparent)}.header-search-result:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.search-result-copy{display:grid;gap:4px;min-width:0}.search-result-copy b,.search-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-copy b{font-size:calc(12px*var(--font-scale, 1));font-weight:550}.search-result-copy small{font-size:calc(10px*var(--font-scale, 1));color:var(--muted)}.search-result-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex-shrink:0;max-width:48%}.search-kind,.search-state{font-size:calc(10px*var(--font-scale, 1));line-height:1.5;padding:3px 7px;border-radius:999px;background:var(--lg-field, var(--card));border:1px solid var(--lg-divider, var(--border))}.search-state.active,.search-state.approved{color:#208552}.search-state.voided,.search-state.rejected,.search-state.inactive{color:#df4c4c}.search-state.pending{color:#ae7a19}.global-record-summary{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:10px 18px}.global-record-summary dt{color:var(--muted);font-size:calc(12px*var(--font-scale, 1))}.global-record-summary dd{margin:0;overflow-wrap:anywhere;font-size:calc(13px*var(--font-scale, 1))}.profile-ios #profilePhotoPreview{flex:none}.profile-ios .ios-profile-avatar{width:92px!important;height:92px!important;flex:0 0 92px!important;font-size:calc(30px*var(--font-scale, 1))!important;overflow:hidden;border-radius:50%}.profile-ios .ios-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-ios .sms-profile{width:100%;margin-top:15px}.profile-ios .sms-profile .ios-group{width:100%}.profile-ios .sms-profile .ios-action{border-radius:0!important;box-shadow:none!important;background:0 0!important}.profile-ios .sms-profile .ios-action+.ios-action::before{content:"";position:absolute;top:0;inset-inline-start:49px;inset-inline-end:0;border-top:1px solid var(--ios-separator)}@media (max-width:1100px) and (min-width:761px){.topbar.glass{grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.topbar>.brand{grid-row:1;grid-column:1}.topbar>.top-actions{grid-row:1;grid-column:2;justify-self:end}.topbar>.header-search{grid-row:2;grid-column:1/-1;max-width:none}}@media (max-width:760px){:root{--mobile-topbar-h:102px}.topbar.glass{--header-control-size:36px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:36px 36px;gap:7px 5px;min-height:var(--mobile-topbar-h)!important;padding:7px 9px!important;border-radius:24px!important}.topbar>.brand{grid-row:1;grid-column:1;min-width:0}.topbar .brand-copy{display:none!important}.topbar .brand-logo{width:28px!important;height:28px!important;flex-basis:28px!important}.topbar>.top-actions{grid-row:1;grid-column:2;justify-self:end;gap:4px!important}.topbar>.header-search{grid-row:2;grid-column:1/-1;max-width:none}.topbar .mobile-top-controls{gap:3px!important}.topbar.glass .user-badge{width:var(--header-control-size)!important;min-width:var(--header-control-size)!important;max-width:var(--header-control-size)!important;padding:0!important;border-radius:50%!important;flex:none}.topbar .user-badge-copy{display:none!important}.topbar.glass .header-user-avatar{width:36px!important;height:36px!important;flex-basis:36px!important}.topbar .header-datetime{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:46px;padding:0!important}.topbar .header-datetime [hidden]{display:none!important}.topbar .header-date-chip,.topbar .header-clock-chip{border:0!important;background:0 0!important;padding:0!important;min-height:0!important;gap:3px}.topbar .header-datetime .svg-icon{display:none}.topbar .header-jalali-date,.topbar .header-clock{font-size:calc(9px*var(--font-scale, 1))!important;line-height:14px;white-space:nowrap}.header-search-popover{max-height:min(62dvh,460px)}.profile-ios .ios-profile-avatar{width:80px!important;height:80px!important;flex-basis:80px!important;font-size:calc(26px*var(--font-scale, 1))!important}.dash-analytics .dash-card-heading{gap:8px}.dash-analytics .dash-card-heading h3{font-size:calc(13px*var(--font-scale, 1))!important}.dash-analytics .dash-card-heading .dash-range-picker{width:126px!important;max-width:126px!important}}.profile-ios .sms-profile{padding:0!important;box-sizing:border-box}.header-search-popover{background:var(--bg)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}@media (max-width:760px){.layout,.compact-design .layout{padding-top:calc(102px + env(safe-area-inset-top) + 24px)!important}.sidebar.glass{top:calc(116px + env(safe-area-inset-top))!important}}@media print{#headerSearch,.header-search-popover{display:none!important}}.reorder-editor{margin-block:14px}.reorder-editor>.tracking-switch{margin-bottom:12px}.reorder-editor [hidden]{display:none!important}.detailed-preview{background:#fff;color:#17202d;border-radius:14px;overflow:auto;max-height:72dvh}.detailed-preview .print-invoice{width:100%;min-width:700px;margin:0;padding:18px;box-sizing:border-box}.detailed-preview .print-inner{margin:0;width:100%}.detailed-lines{margin-top:6px;font-size:calc(10px*var(--font-scale, 1));line-height:1.8}.detailed-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;font-size:calc(11px*var(--font-scale, 1))}.detailed-report td{vertical-align:top}.detailed-report .invoice-table{table-layout:auto}.detailed-report .invoice-table th:nth-child(2){width:40%}.rights-option.has-grant{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.rights-option.no-grant{opacity:.65}.rights-option>.svg-icon{width:16px;height:16px}.rights-option small{margin-inline-start:auto;font-size:calc(10px*var(--font-scale, 1))}#salesVoidedFilter.active{border-color:var(--primary);color:var(--primary)}@media print{.detailed-report{width:100%!important;margin:0!important;padding:0!important}.detailed-report .print-inner{width:100%!important;margin:0!important}.detailed-report tr{break-inside:avoid}.detailed-report thead{display:table-header-group}.detailed-report .invoice-head{break-inside:avoid}.detailed-lines{font-size:calc(9px*var(--font-scale, 1))}.detailed-report .voided-row{color:#777!important}}.login420{max-width:420px!important;width:min(100%,420px)!important;padding:24px!important;gap:12px!important;box-sizing:border-box}.login-identity420{display:grid;justify-items:center;gap:7px;margin-bottom:12px}.login-avatar420{width:104px;height:104px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 35%,transparent),var(--lg-field));border:1px solid var(--lg-divider);box-shadow:inset 0 1px 1px #ffffff35,0 8px 24px #0003;font-size:calc(34px*var(--font-scale, 1))}.login-avatar420 img{width:100%;height:100%;object-fit:cover}.login-avatar420 .svg-icon{width:46px;height:46px}.login-identity420 h2{font-size:calc(21px*var(--font-scale, 1))!important;margin:4px 0 0}.login-identity420 small{font-size:calc(11px*var(--font-scale, 1));color:var(--muted)}.login-identity420 .login-text-action{font-size:calc(11px*var(--font-scale, 1))!important;padding:3px!important}.login-methods420{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;background:var(--lg-field);border-radius:15px;margin:0 0 12px}.login-methods420 button{min-height:36px;padding:5px;border:0;border-radius:11px;background:0 0;color:var(--muted);font-size:calc(11px*var(--font-scale, 1));cursor:pointer}.login-methods420 button.active{background:var(--card);color:var(--text);box-shadow:0 2px 7px #0002}.login420 .credential-fields{gap:10px}.remember-identity420{display:flex;gap:8px;align-items:flex-start;text-align:start;font-size:calc(10px*var(--font-scale, 1))!important;line-height:1.8}.remember-identity420 input{width:15px!important;min-height:15px!important;flex:none;margin-top:3px}.login-security420{font-size:calc(10px*var(--font-scale, 1));color:var(--muted);line-height:1.9;margin:10px 0}.login420 .login-passkey-symbol{height:50px;margin:5px}.login420 .login-passkey-symbol .svg-icon{width:38px;height:38px}.login420 .login-text-action{font-size:calc(11px*var(--font-scale, 1))!important}.wh-pending420{border-color:#dd9b36!important;margin-bottom:14px}.wh-pending420 p,.wh-note420{font-size:calc(11px*var(--font-scale, 1));line-height:1.9;color:var(--muted)}.wh-line420{display:grid;grid-template-columns:minmax(160px,2fr) repeat(4,minmax(90px,1fr)) auto;gap:10px;align-items:end;margin-block:12px;padding:12px;border:1px solid var(--border);border-radius:16px}.wh-line420 small{grid-column:1/-1}.wh-return-check{display:flex;gap:8px;align-items:center}.wh-inventory-child{padding-inline-start:25px!important}.warehouse-warning420{width:min(96vw,980px)!important;max-width:980px!important;max-height:88dvh;overflow:auto}.warehouse-warning420 .guard-actions{justify-content:flex-end}.warehouse-warning420 .table small,#whReconciliation .table small,#whCountEditor .table small{display:block;white-space:normal;line-height:1.8;font-size:calc(10px*var(--font-scale, 1))}.warehouse-warning420 p{font-size:calc(13px*var(--font-scale, 1));line-height:2}#whReconciliation{margin-top:18px}#whReconciliation .table input:not([type=checkbox]){min-width:100px}#whReconciliation .table input[type=checkbox]{width:18px;min-height:18px}#whReconciliation .table th{white-space:normal}#whCountEditor input{min-width:95px}#warehouseWarningRoot{z-index:12000}@media (max-width:760px){.login420{padding:18px!important;max-height:calc(100dvh - 24px);overflow:auto}.login-avatar420{width:88px;height:88px}.login-identity420 h2{font-size:calc(19px*var(--font-scale, 1))!important}.wh-line420{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.wh-line420>div:first-child{grid-column:1/-1}.warehouse-warning420{padding:14px!important}.warehouse-warning420 h2{font-size:calc(17px*var(--font-scale, 1))}.warehouse-warning420 .table{min-width:680px}.warehouse-warning420 .guard-actions{display:grid;grid-template-columns:1fr 1fr}}@media print{.wh-note420{font-size:calc(10px*var(--font-scale, 1))}.wh-pending420,#warehouseWarningRoot{display:none!important}}.wh-commitments420{display:block;font-size:calc(10px*var(--font-scale, 1));color:var(--muted);line-height:1.9;white-space:normal;max-width:240px}.login-methods420{width:100%;grid-template-columns:1fr;background:0 0;padding:0;gap:9px}.login-methods420 button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid var(--lg-divider);background:var(--lg-field);font-size:calc(12px*var(--font-scale, 1))}.login-methods420 button.active{color:var(--text);border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.login420{max-width:440px!important;width:min(100%,440px)!important}.login420 #loginCrossDevice421{min-height:36px}.user-rights421{display:grid;grid-template-columns:minmax(205px,260px) minmax(0,1fr);gap:20px;align-items:start}.employee-list421{display:grid;gap:8px;position:sticky;top:90px;max-height:75dvh;overflow:auto}.employee-list421 button{display:flex;align-items:center;gap:10px;text-align:start;border:1px solid var(--border);background:var(--lg-field);color:var(--text);padding:12px;border-radius:16px;cursor:pointer;min-height:64px}.employee-list421 button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--lg-field))}.employee-list421 img,.employee-initials421{width:40px;height:40px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--card);flex:none}.employee-list421 b{display:block;font-size:calc(12px*var(--font-scale, 1))}.employee-list421 small{display:block;color:var(--muted);font-size:calc(10px*var(--font-scale, 1))}.employee-rights421{min-width:0}.user-rights-group421{border:1px solid var(--border);border-radius:14px;padding:12px;margin-block:9px}.user-rights-group421 summary{cursor:pointer;padding-block:4px;font-weight:600}.user-rights-group421 .rights-options{margin-top:10px}.dash-line,.dash-area{transition:opacity 140ms ease}.dash-plot-wrap[data-focus-series=sale] .dash-line.purchase,.dash-plot-wrap[data-focus-series=purchase] .dash-line.sale{opacity:.18}.dash-plot-wrap[data-focus-series=sale] .dash-area.purchase,.dash-plot-wrap[data-focus-series=purchase] .dash-area.sale{opacity:.12}.dash-line:focus-visible{outline:0;filter:drop-shadow(0 0 3px var(--primary))}button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:760px){.user-rights421{grid-template-columns:1fr;gap:14px}.employee-list421{position:static;display:flex;max-width:100%;overflow:auto;max-height:none;padding:3px}.employee-list421 button{min-width:180px;flex:none}.login420{padding:16px!important}.login-methods420 button{min-height:44px}}@media print{:root{--font-scale:1!important}}.national-items thead th:first-child{width:11mm!important;font-size:7.4pt!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.national-items tbody td:first-child{white-space:nowrap;overflow-wrap:normal}.invoice-table th.print-row-number422{min-width:11mm;width:11mm;font-size:8pt;white-space:nowrap;overflow-wrap:normal}.modal-heading-actions422{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.modal-heading-actions422 .quick-create-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.modal-head:has(.modal-heading-actions422){align-items:flex-start;gap:12px}.modal-head:has(.modal-heading-actions422) h2{min-width:0;overflow-wrap:anywhere}.modal-heading-actions422 .close{flex-shrink:0}.form-grid>.sms-recipient-inline422{display:block;border:0;padding:0;margin:0;min-width:0}.sms-recipient-inline422>label{display:block}.sms-recipient-warning422{display:block;margin-top:6px;color:var(--warning);font-size:calc(11px*var(--font-scale, 1));line-height:1.7}.sms-recipient-warning422[hidden]{display:none}.sms-composer #smsMode:empty{display:none}@media (max-width:760px){.modal-head:has(.modal-heading-actions422){flex-wrap:wrap}.modal-heading-actions422{margin-inline-start:auto;max-width:100%;gap:6px}.modal-heading-actions422 .quick-create-actions .btn{font-size:calc(10px*var(--font-scale, 1));padding:6px 8px}.modal-heading-actions422 .quick-create-actions{gap:4px}.modal-head:has(.modal-heading-actions422) h2{flex:1;min-width:140px}.sms-recipient-warning422{color:#a85e00}}@media print{.modal-heading-actions422,.sms-recipient-warning422{display:none!important}}.party-phone-heading423{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.party-phone-heading423 label{margin:0}.party-phone-heading423 .btn{min-width:32px;padding:4px;height:30px}.party-phone-row423{display:flex;align-items:center;gap:6px;margin-bottom:6px}.party-phone-row423 input{min-width:0;flex:1}.party-phone-row423 .btn{flex:none;padding:6px}.party-phone-row423 svg{width:16px;height:16px}.party-phone-group423{min-width:0}#partnerForm [hidden],#quickPartnerForm [hidden]{display:none!important}.table-wrap.fixed-list423{max-height:clamp(260px,65dvh,720px);overflow-y:auto!important;overflow-x:hidden!important;min-width:0;max-width:100%;scrollbar-gutter:stable;overscroll-behavior:contain}.fit-table423{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0}.fit-table423 thead{position:sticky;top:0;z-index:4}.fit-table423 thead th{background:var(--bg)!important;backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border)}.fit-table423 th,.fit-table423 td{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;padding:8px 6px!important}.fit-table423 .table-head-tools{min-width:0;gap:2px}.fit-table423 .table-sort-btn{min-width:0;gap:3px;padding:2px;font-size:calc(10px*var(--font-scale, 1))}.fit-table423 .table-sort-btn>span:first-child{min-width:0;white-space:normal;line-height:1.5}.fit-table423 .table-filter-btn{padding:2px;width:16px;min-width:16px;flex:none}.fit-table423 .row-actions{display:flex;flex-wrap:wrap!important;gap:4px;min-width:0!important;max-width:100%;justify-content:center}.fit-table423 .row-actions .btn{min-width:30px!important;width:30px!important;min-height:32px!important;height:32px!important;padding:4px!important;flex:none}.fit-table423 .row-actions svg{width:16px;height:16px}.fit-table423 td input,.fit-table423 td select{max-width:100%;min-width:0!important}.fit-table423 .state-tag,.fit-table423 .sale-status-tag{white-space:normal}.fit-table423 .proforma-state-cell{min-width:0}.fit-table423 .table-head-tools .table-col-resizer{width:10px;inset-inline-end:-5px}#mobileSearchToggle423{display:none}.login420{padding:22px!important;gap:8px!important}.login420 .login-identity420{gap:4px;margin-bottom:4px}.login420 .login-avatar420{width:76px;height:76px;margin-bottom:5px}.login420 .login-methods420{margin:8px 0 5px;gap:6px}.login420 .login-methods420 button{min-height:38px;padding:7px 12px}.login420 #loginForm{margin-bottom:0}.login420 .credential-fields{gap:8px}.login420 .login-text-action{margin:2px auto!important;padding:5px 8px!important;min-height:28px}.login420 .credential-brand{width:46px;height:46px;margin-bottom:5px}.login420 .login-identity420 h2{margin:4px 0}.login420 #loginCrossDevice421{min-height:28px}@media (max-width:760px){#mobileSearchToggle423{display:inline-grid!important;place-items:center}.topbar #headerSearch{display:none!important}.topbar #headerSearch.mobile-search-open423{display:block!important;position:absolute!important;inset-inline:8px!important;top:calc(100% + 8px)!important;width:auto!important;max-width:none!important;flex:none;order:initial;padding:8px;border:1px solid var(--border);border-radius:18px;background:var(--lg-field, var(--card));backdrop-filter:blur(30px);z-index:50}.mobile-search-open423 .header-search-popover{inset-inline:0;max-width:100%}.fixed-list423 .fit-table423 .row-actions .btn{min-width:34px!important;width:34px!important;min-height:36px!important;height:36px!important}.fixed-list423 .fit-table423 td{font-size:calc(10px*var(--font-scale, 1));padding:7px 4px!important}.login420{padding:18px!important}.login420 .login-avatar420{width:68px;height:68px}}.fit-table423 .table-sort-btn>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.fit-table423 .table-sort-btn .sort-mark{display:none}.fit-table423 td:not(:has(input,select,textarea,.row-actions)){white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.fit-table423 td>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fit-table423 td .state-tag,.fit-table423 td .sale-status-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[role=alertdialog] .fit-table423 td{white-space:normal!important;overflow:visible!important;text-overflow:clip}@media (max-width:760px){:root{--mobile-topbar-h:56px}.topbar.glass{grid-template-rows:36px!important;min-height:56px!important;row-gap:0!important}.fit-table423 .table-sort-btn{font-size:calc(9px*var(--font-scale, 1))}.fit-table423 .table-head-tools{gap:1px}}@media print{.fixed-list423{max-height:none!important;overflow:visible!important;scrollbar-gutter:auto}.fit-table423 thead{position:static}.fit-table423 th,.fit-table423 td{box-shadow:none!important}.fit-table423 thead th{background:#eee!important;color:#111!important}#mobileSearchToggle423{display:none!important}}@font-face{font-family:"Estedad";src:url(assets/fonts/Estedad-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}html#prosale-app[data-edition="2027"]{--primary:#d92346;--primary2:#fa835c;--lg-font:"Estedad", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--edition-font:"Estedad", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#faf9f7;--text:#202024;--muted:#747479;--edition-sidebar:#f1f0ee;--edition-surface:#ffffff;--edition-field:#f3f2f0;--edition-hover:#eae9e7;--border:#e7e5e2;--success:#237851;--danger:#d62947;--warning:#916610;--card:var(--edition-surface);--lg-content:var(--edition-surface);--lg-surface:var(--edition-surface);--lg-field:var(--edition-field);--lg-edge:var(--border);--lg-divider:var(--border);--lg-highlight:transparent;--popup-bg:var(--edition-surface);--popup-border:var(--border);--shadow:0 8px 32px #20202408;--lg-shadow:none;--glass-shadow:none;--glass-content:var(--edition-surface);--glass-surface:var(--edition-surface);--density-pad:22px;--density-gap:20px;--page-grid-gap:20px;--control-height:42px;color-scheme:light}html#prosale-app[data-edition="2027"][data-theme=dark]{--bg:#151517;--text:#f5f4f2;--muted:#aaa9af;--edition-sidebar:#1c1c1f;--edition-surface:#212124;--edition-field:#2c2c30;--edition-hover:#343439;--border:#37373b;--success:#68d7a4;--danger:#ff7489;--warning:#e8ba66;--shadow:0 8px 32px #0002;color-scheme:dark}html#prosale-app[data-edition="2027"][data-theme=dark] .edition-eyebrow,html#prosale-app[data-edition="2027"][data-theme=dark] .sidebar .nav-item.active{color:color-mix(in srgb,var(--primary) 52%,white)!important}html#prosale-app[data-edition="2027"] *,html#prosale-app[data-edition="2027"] ::before,html#prosale-app[data-edition="2027"] ::after{font-family:var(--edition-font)}html#prosale-app[data-edition="2027"]{scroll-padding-top:96px}html#prosale-app[data-edition="2027"] body{font-size:calc(14px*var(--font-scale, 1))}html#prosale-app[data-edition="2027"] [hidden]{display:none!important}html#prosale-app[data-edition="2027"] button:focus-visible,html#prosale-app[data-edition="2027"] a:focus-visible,html#prosale-app[data-edition="2027"] input:focus-visible,html#prosale-app[data-edition="2027"] select:focus-visible,html#prosale-app[data-edition="2027"] [tabindex="0"]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media screen{html#prosale-app[data-edition="2027"] .app-bg,html#prosale-app[data-edition="2027"] .app-bg:after{background:var(--bg)!important;filter:none}html#prosale-app[data-edition="2027"] body{background:var(--bg)!important}html#prosale-app[data-edition="2027"] .app-bg{display:none!important}html#prosale-app[data-edition="2027"] .layout{display:block;padding:0}html#prosale-app[data-edition="2027"] .content{margin:0;margin-inline-start:248px;width:calc(100% - 248px);max-width:none;padding:30px 36px 114px}html#prosale-app[data-edition="2027"] .topbar.glass{top:0;margin:0;margin-inline-start:248px;width:calc(100% - 248px);min-height:76px!important;height:76px;grid-template-columns:minmax(180px,1fr) auto;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0;padding:16px 36px;background:color-mix(in srgb,var(--bg) 92%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(18px)!important}html#prosale-app[data-edition="2027"] .topbar>.brand{display:none}html#prosale-app[data-edition="2027"] .header-search{width:min(100%,360px);max-width:360px}html#prosale-app[data-edition="2027"] .header-search-box{border:0;background:var(--edition-field);border-radius:9px;min-height:40px}html#prosale-app[data-edition="2027"] #headerSearchInput{background:0 0!important;border:0!important;min-height:38px!important;height:40px;font-size:12px}html#prosale-app[data-edition="2027"] .header-datetime{color:var(--muted);gap:12px}html#prosale-app[data-edition="2027"] .header-clock-chip,html#prosale-app[data-edition="2027"] .header-date-chip{padding:0;background:0 0;border:0}html#prosale-app[data-edition="2027"] .header-language{background:0 0!important;border:0!important;padding:4px 6px!important;width:78px;font-size:11px}html#prosale-app[data-edition="2027"] .topbar .icon-btn,html#prosale-app[data-edition="2027"] .topbar .mobile-top-control{width:36px!important;height:36px!important;min-height:36px!important;border:0!important;border-radius:50%!important;background:0 0!important;box-shadow:none!important}html#prosale-app[data-edition="2027"] .topbar button:hover{background:var(--edition-hover)!important}html#prosale-app[data-edition="2027"] .topbar .user-badge{border:0!important;background:0 0!important;box-shadow:none;padding:0 5px;height:40px!important}html#prosale-app[data-edition="2027"] .user-badge .avatar{width:34px;height:34px}html#prosale-app[data-edition="2027"] .sidebar.glass{position:fixed!important;inset-block:0!important;inset-inline-start:0!important;width:248px;height:100dvh!important;padding:0 14px 16px!important;border:0!important;border-inline-end:1px solid var(--border)!important;border-radius:0!important;background:var(--edition-sidebar)!important;backdrop-filter:none!important;box-shadow:none!important;display:flex;flex-direction:column;gap:12px;z-index:65}.edition-sidebar-brand{height:90px;flex-shrink:0;display:flex;align-items:center;gap:11px;padding:12px}.edition-monogram{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;color:#fff;background:var(--primary)}.edition-monogram svg{width:26px;height:26px}.edition-sidebar-brand strong{font-family:-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:22px;letter-spacing:-1px;font-weight:750}.edition-sidebar-brand small{display:block;font-size:8px;letter-spacing:2px;color:var(--muted);margin-top:2px}.edition-nav-caption{font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--muted);padding:0 13px}html#prosale-app[data-edition="2027"] #nav{min-height:0;overflow:auto;flex:1;gap:4px;scrollbar-width:thin}html#prosale-app[data-edition="2027"] .sidebar .nav-item,html#prosale-app[data-edition="2027"] .sidebar .nav-group-title{border-radius:8px!important;min-height:42px;font-size:calc(12px*var(--font-scale));font-weight:520;padding:10px 12px;box-shadow:none!important;color:var(--text)!important}html#prosale-app[data-edition="2027"] .sidebar .nav-icon{color:var(--primary)}html#prosale-app[data-edition="2027"] .sidebar .nav-item.active{background:color-mix(in srgb,var(--primary) 11%,transparent)!important;color:var(--primary)!important}html#prosale-app[data-edition="2027"] .sidebar .nav-item:hover,html#prosale-app[data-edition="2027"] .sidebar .nav-group-title:hover{background:var(--edition-hover)!important}html#prosale-app[data-edition="2027"] .sidebar .nav-submenu{border:0;margin-block:3px 10px;padding-inline-start:20px}html#prosale-app[data-edition="2027"] .sidebar .nav-submenu .nav-icon{color:var(--muted)}html#prosale-app[data-edition="2027"] .sidebar .nav-submenu .nav-item{min-height:36px;font-size:calc(11px*var(--font-scale))}html#prosale-app[data-edition="2027"] .sidebar-footer{background:0 0;border-top:1px solid var(--border);padding:14px 10px 0;flex-shrink:0;margin-top:auto}.edition-footer-credit{display:block;color:var(--muted);text-decoration:none;font-size:9px;margin-bottom:10px}html#prosale-app[data-edition="2027"] .compact-menu .sidebar{width:88px}html#prosale-app[data-edition="2027"] .compact-menu .edition-sidebar-brand{justify-content:center;padding-inline:0}html#prosale-app[data-edition="2027"] .compact-menu .edition-sidebar-brand>div:last-child,html#prosale-app[data-edition="2027"] .compact-menu .edition-nav-caption,html#prosale-app[data-edition="2027"] .compact-menu .edition-footer-credit{display:none}html#prosale-app[data-edition="2027"] .compact-menu .content,html#prosale-app[data-edition="2027"] .compact-menu .topbar{margin-inline-start:88px;width:calc(100% - 88px)}.edition-eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:.09em;line-height:1.7;color:var(--primary)}html#prosale-app[data-edition="2027"] .page-head{margin-bottom:24px;min-height:74px;align-items:center;gap:20px}html#prosale-app[data-edition="2027"] .page-head h1{font-size:clamp(24px,2.4vw,34px);line-height:1.8;letter-spacing:-.7px;font-weight:780;margin:3px 0 0}html#prosale-app[data-edition="2027"] .page-head .actions{gap:8px;flex-wrap:wrap}html#prosale-app[data-edition="2027"] .card.glass,html#prosale-app[data-edition="2027"] .stat.glass,html#prosale-app[data-edition="2027"] .ios-group,html#prosale-app[data-edition="2027"] .profile-editor-card,html#prosale-app[data-edition="2027"] .profile-security-card,html#prosale-app[data-edition="2027"] .profile-preferences-card{background:var(--edition-surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:none!important;backdrop-filter:none!important}html#prosale-app[data-edition="2027"] .card h3{font-size:calc(14px*var(--font-scale));font-weight:700}html#prosale-app[data-edition="2027"] .btn,html#prosale-app[data-edition="2027"] button.primary{border-radius:9px!important;border:1px solid var(--border);background:var(--edition-field);box-shadow:none!important;color:var(--text);min-height:40px;font-size:calc(12px*var(--font-scale));font-weight:600;padding:9px 14px;transition:background .16s,transform .16s}html#prosale-app[data-edition="2027"] .btn:hover{background:var(--edition-hover);transform:none}html#prosale-app[data-edition="2027"] .btn.primary,html#prosale-app[data-edition="2027"] button.primary{background:var(--primary)!important;border-color:transparent!important;color:#fff!important}html#prosale-app[data-edition="2027"] .btn.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);border-color:transparent}html#prosale-app[data-edition="2027"] .btn.small{min-height:34px;padding:7px 10px;font-size:calc(11px*var(--font-scale))}html#prosale-app[data-edition="2027"] .btn .svg-icon{width:18px;height:18px}html#prosale-app[data-edition="2027"] input:not([type=checkbox]):not([type=radio]):not([type=color]),html#prosale-app[data-edition="2027"] select,html#prosale-app[data-edition="2027"] textarea,html#prosale-app[data-edition="2027"] .custom-select-trigger{border-radius:9px!important;border:1px solid var(--border)!important;background:var(--edition-field)!important;color:var(--text)!important;box-shadow:none!important;font-size:calc(12px*var(--font-scale));min-height:42px;padding:10px 12px}html#prosale-app[data-edition="2027"] input[readonly]{color:var(--muted)!important}html#prosale-app[data-edition="2027"] label{color:var(--muted);font-size:calc(11px*var(--font-scale));font-weight:550;line-height:1.8}html#prosale-app[data-edition="2027"] input::placeholder,html#prosale-app[data-edition="2027"] textarea::placeholder{color:var(--muted);opacity:.85}html#prosale-app[data-edition="2027"] .table th,html#prosale-app[data-edition="2027"] .fit-table423 thead th{background:var(--edition-field)!important;color:var(--muted)!important;border-bottom:1px solid var(--border);padding-block:14px!important;font-weight:550}html#prosale-app[data-edition="2027"] .table td{padding-block:14px!important;border-color:var(--border);font-size:calc(11px*var(--font-scale))}html#prosale-app[data-edition="2027"] .table tbody tr:hover{background:color-mix(in srgb,var(--primary) 3%,var(--edition-surface))!important}html#prosale-app[data-edition="2027"] .table-sort-btn{font-size:calc(10px*var(--font-scale))!important;font-weight:550}html#prosale-app[data-edition="2027"] .row-actions{gap:4px!important}html#prosale-app[data-edition="2027"] .row-actions .btn{min-width:32px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important;border:0!important;border-radius:7px!important;background:0 0}html#prosale-app[data-edition="2027"] .row-actions .btn:hover{background:var(--edition-hover);color:var(--primary)}html#prosale-app[data-edition="2027"] .toolbar{margin-bottom:20px;gap:10px}html#prosale-app[data-edition="2027"] .empty{padding:42px 18px!important;color:var(--muted)}html#prosale-app[data-edition="2027"] .sale-status-tag,html#prosale-app[data-edition="2027"] .state-tag{border:0!important;border-radius:6px;font-size:calc(10px*var(--font-scale));padding:5px 8px;box-shadow:none}html#prosale-app[data-edition="2027"] .sale-status-tag.active{color:var(--success)!important;background:color-mix(in srgb,var(--success) 10%,transparent)!important}html#prosale-app[data-edition="2027"] .sale-status-tag.voided{color:var(--muted)!important;background:var(--edition-field)!important}html#prosale-app[data-edition="2027"] tr.voided-row{opacity:1!important;color:var(--muted)}html#prosale-app[data-edition="2027"] .modal-backdrop:not(.login-backdrop),html#prosale-app[data-edition="2027"] .submodal-backdrop{background:#10101665;backdrop-filter:blur(8px)}html#prosale-app[data-edition="2027"] .modal.glass,html#prosale-app[data-edition="2027"] .submodal{border-radius:20px!important;background:var(--edition-surface)!important;border:1px solid var(--border)!important;box-shadow:0 32px 100px #0003!important;backdrop-filter:none!important;padding:26px!important}html#prosale-app[data-edition="2027"] .modal-head{position:sticky;top:-26px;z-index:4;background:var(--edition-surface);border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:22px}html#prosale-app[data-edition="2027"] .modal-head h2{font-size:calc(19px*var(--font-scale));font-weight:750}html#prosale-app[data-edition="2027"] .modal-foot{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}html#prosale-app[data-edition="2027"] .account-menu,html#prosale-app[data-edition="2027"] .notification-panel,html#prosale-app[data-edition="2027"] .header-search-popover,html#prosale-app[data-edition="2027"] .custom-select-panel,html#prosale-app[data-edition="2027"] .context-menu{background:var(--edition-surface)!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:0 16px 50px #0002!important;backdrop-filter:none!important}html#prosale-app[data-edition="2027"] .record-context-menu{background:var(--edition-surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:0 16px 48px #0002!important;backdrop-filter:none!important}html#prosale-app[data-edition="2027"] #customerControls button{background:var(--primary);color:#fff;border:0;border-radius:9px;font-weight:600}html#prosale-app[data-edition="2027"] #customerControls input{background:var(--edition-field);border-color:var(--border)}html#prosale-app[data-edition="2027"] #customerDocument{box-shadow:0 12px 44px #0001;border:1px solid var(--border);border-radius:16px}html#prosale-app[data-edition="2027"] .profile-avatar{min-width:88px;min-height:88px;border:4px solid var(--edition-surface)}html#prosale-app[data-edition="2027"] .ios-row{border-color:var(--border);padding-block:16px}html#prosale-app[data-edition="2027"] .ios-section-title{font-size:calc(11px*var(--font-scale));color:var(--muted);letter-spacing:.02em}html#prosale-app[data-edition="2027"] #mobileBottomNav{width:min(450px,calc(100vw - 32px))!important;height:64px!important;min-height:64px!important;padding:5px 9px!important;bottom:18px;border-radius:16px!important;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--edition-surface) 92%,transparent)!important;box-shadow:0 10px 38px #0002!important;backdrop-filter:blur(20px)!important}html#prosale-app[data-edition="2027"] .dock-selection{display:none!important}html#prosale-app[data-edition="2027"] #mobileBottomNav .mobile-shortcut-item{border-radius:9px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:50px;height:50px!important;padding:3px!important;background:0 0;color:var(--muted)}html#prosale-app[data-edition="2027"] #mobileBottomNav .mobile-shortcut-item span{display:block!important;font-size:8px!important;font-weight:550;line-height:1.7}html#prosale-app[data-edition="2027"] #mobileBottomNav .mobile-shortcut-item .svg-icon{width:20px!important;height:20px!important;stroke-width:1.65}html#prosale-app[data-edition="2027"] #mobileBottomNav .mobile-shortcut-item.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)!important}.edition-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--border)}.edition-hero h1{font-size:clamp(29px,3.05vw,43px);line-height:1.6;letter-spacing:-1.2px;font-weight:830;margin:10px 0 12px}.edition-hero p{font-size:calc(11px*var(--font-scale));color:var(--muted);margin:0}.edition-hero p span{margin-inline:12px;opacity:.5}.edition-cover{position:relative;isolation:isolate;overflow:hidden;min-height:205px;height:100%;max-height:240px;border-radius:18px;background:radial-gradient(ellipse at 95%0,#ffbe9c,transparent 55%),linear-gradient(140deg,#ed254e,#ad163d);color:#fff;box-shadow:0 12px 28px #b70d3020}.edition-cover::before{content:"";position:absolute;height:230px;width:230px;left:-45px;top:-110px;border:32px solid #ffffff20;border-radius:50%}.edition-cover-disc{position:absolute;left:-14px;top:9px;width:220px;height:220px;border-radius:50%;background:repeating-radial-gradient(circle,#211419 0 2px,#32151e 3px 4px,#1c1419 5px 7px);box-shadow:-10px 16px 38px #59132977;transform:rotate(-22deg)}.edition-cover-disc span{position:absolute;inset:64px;border-radius:50%;background:linear-gradient(140deg,#ffccb2,#ee375b);border:1px solid #ffffff77}.edition-cover-disc span:after{content:"";position:absolute;inset:39px;border-radius:50%;background:#211419}.edition-cover-caption{position:absolute;inset-inline-start:24px;bottom:22px;display:grid;gap:5px;z-index:2}.edition-cover-caption b{font-family:-apple-system,sans-serif!important;font-size:34px;letter-spacing:-1.5px}.edition-cover-caption span{font-size:8px;letter-spacing:2px}html#prosale-app[data-edition="2027"] .dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}html#prosale-app[data-edition="2027"] .dash-metric{border:0!important;background:0 0!important;border-inline-start:1px solid var(--border)!important;border-radius:0!important;padding:0 16px!important;min-height:104px}html#prosale-app[data-edition="2027"] .dash-metric-top{margin-bottom:12px;font-size:calc(10px*var(--font-scale));color:var(--muted)}html#prosale-app[data-edition="2027"] .dash-metric-icon{width:28px;height:28px;border-radius:7px;background:0 0!important;color:var(--primary)!important}html#prosale-app[data-edition="2027"] .dash-metric>strong{font-size:clamp(17px,1.55vw,24px);line-height:1.8;letter-spacing:-.6px;font-weight:750;color:var(--text)}html#prosale-app[data-edition="2027"] .dash-metric>small{font-size:calc(9px*var(--font-scale));color:var(--muted);margin-top:4px}html#prosale-app[data-edition="2027"] .dash-analytics{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:20px}html#prosale-app[data-edition="2027"] .dash-analytics .dash-performance{grid-column:1;grid-row:span 2}html#prosale-app[data-edition="2027"] .dash-analytics .dash-channels{grid-column:2;display:grid!important;grid-template-columns:110px minmax(0,1fr);gap:10px 14px;min-height:214px!important;padding:20px!important;align-content:center}html#prosale-app[data-edition="2027"] .dash-analytics>.dash-performance{min-height:448px!important;padding:24px!important}html#prosale-app[data-edition="2027"] .dash-analytics .dash-card-heading{display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;grid-column:1/-1;min-height:38px!important;height:auto!important;margin-bottom:12px}html#prosale-app[data-edition="2027"] .dash-card-heading h3{font-size:calc(12px*var(--font-scale))!important;min-height:0!important;font-weight:700;line-height:1.9!important}html#prosale-app[data-edition="2027"] .dash-analytics .dash-range-picker{width:128px!important;min-width:100px!important;max-width:150px!important;height:38px!important;min-height:38px!important;padding:7px 10px!important;font-size:calc(10px*var(--font-scale))!important}html#prosale-app[data-edition="2027"] .dash-performance .dash-plot-wrap{flex:1;display:flex;align-items:center;margin:10px 0 0;min-height:250px}html#prosale-app[data-edition="2027"] .dash-trend-chart{width:100%;max-height:360px;height:auto}html#prosale-app[data-edition="2027"] .dash-line{stroke-width:2.3!important}html#prosale-app[data-edition="2027"] .dash-line.sale{stroke:var(--dash-color-1)}html#prosale-app[data-edition="2027"] .dash-line.purchase{stroke:var(--dash-color-2)}html#prosale-app[data-edition="2027"] .dash-legend .purchase{background:var(--dash-color-2)!important}html#prosale-app[data-edition="2027"] .dash-area{opacity:.55}html#prosale-app[data-edition="2027"] .dash-gradient-purchase{stop-color:#7294aa}html#prosale-app[data-edition="2027"] .dash-chart-grid{stroke:var(--border);stroke-dasharray:3 5}html#prosale-app[data-edition="2027"] .dash-chart-label{fill:var(--muted);font-size:10px;font-weight:450}html#prosale-app[data-edition="2027"] .dash-channels .dash-ring-wrap{width:110px!important;height:110px;margin:0;align-self:center}html#prosale-app[data-edition="2027"] .dash-ring-svg{width:100%;height:100%}html#prosale-app[data-edition="2027"] .dash-ring-progress,html#prosale-app[data-edition="2027"] .dash-ring-track{stroke-width:22px;fill:none}html#prosale-app[data-edition="2027"] .dash-ring-track{stroke:var(--edition-field)}html#prosale-app[data-edition="2027"] .dash-ring-progress{stroke-linecap:round;pointer-events:stroke}.edition-donut-label{fill:var(--muted);font-size:20px}.edition-donut-value{fill:var(--text);font-size:25px;font-weight:750}html#prosale-app[data-edition="2027"] .dash-ring-legend{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;align-self:center}html#prosale-app[data-edition="2027"] .dash-ring-legend-item{border:0;background:0 0;border-radius:7px;min-height:34px;padding:5px;display:flex;justify-content:space-between;gap:8px}html#prosale-app[data-edition="2027"] .dash-ring-legend-name{font-size:10px;color:var(--muted)}html#prosale-app[data-edition="2027"] .dash-ring-legend-item strong{font-size:10px;white-space:nowrap;color:var(--text)}html#prosale-app[data-edition="2027"] .dash-chart-tooltip,html#prosale-app[data-edition="2027"] .dash-ring-tooltip{background:var(--edition-surface);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #0002;font-size:11px}html#prosale-app[data-edition="2027"] .report-chart-grid .dash-ring-wrap{width:180px;margin:16px auto}html#prosale-app[data-edition="2027"] .report-chart-grid .dash-ring-legend{max-width:400px;margin-inline:auto}.edition-recents{margin-top:24px}.edition-recents-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px}.edition-recents-head h3{margin:0!important}.edition-recents-head .edition-eyebrow{color:var(--muted);font-size:8px}.edition-recent-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto 24px;align-items:center;gap:14px;width:100%;padding:14px 0;text-align:start;border:0;border-top:1px solid var(--border);color:var(--text);background:0 0}.edition-recent-row:hover{background:var(--edition-field)}.edition-recent-icon{display:grid;place-items:center;width:38px;height:38px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border-radius:9px}.edition-recent-icon.purchase{background:#7294aa18;color:#7294aa}.edition-recent-name{min-width:0;display:grid;gap:5px}.edition-recent-name b{font-size:12px;font-weight:700}.edition-recent-name small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edition-recent-amount{font-size:12px;font-weight:650}.edition-recent-amount small,.edition-recent-row time{color:var(--muted);font-size:9px;font-weight:450}.edition-recent-arrow{color:var(--muted)}html#prosale-app[data-edition="2027"] .login-backdrop{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:0;padding:40px;background:var(--bg)!important;backdrop-filter:none!important}html#prosale-app[data-edition="2027"] .login-backdrop:before{display:none}.edition-login-art{position:relative;isolation:isolate;overflow:hidden;width:410px;min-height:610px;height:610px;padding:42px;border-radius:0 24px 24px 0;background:radial-gradient(circle at 10% 5%,#ffb99e,transparent 50%),linear-gradient(150deg,#f92f59,#980b36);color:#fff;display:flex;flex-direction:column;justify-content:space-between}html#prosale-app[dir=ltr] .edition-login-art{border-radius:24px 0 0 24px}.edition-login-art>span{font-size:10px;letter-spacing:3px}.edition-login-art h2{color:#fff;font-family:-apple-system,sans-serif!important;font-size:52px;line-height:1.05;letter-spacing:-2px;margin:0;position:relative;z-index:1}.edition-login-art small{color:#fff9;font-size:9px;letter-spacing:2px;margin-top:20px;display:block}.edition-login-art .edition-cover-disc{width:330px;height:330px;top:100px;left:-110px;transform:rotate(-25deg);box-shadow:0 35px 70px #640f4580}.edition-login-art .edition-cover-disc span{inset:95px}.edition-login-art .edition-cover-disc span:after{inset:62px}html#prosale-app[data-edition="2027"] .login420{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:420px!important;min-height:610px;max-width:100%;max-height:calc(100dvh - 40px);margin:0;padding:42px!important;border-radius:24px 0 0 24px!important;background:var(--edition-surface)!important;color:var(--text)!important;border:1px solid var(--border);box-shadow:none!important;text-align:start;gap:0;overflow-y:auto}html#prosale-app[dir=ltr][data-edition="2027"] .login420{border-radius:0 24px 24px 0!important}html#prosale-app[data-edition="2027"] .login420 h2{color:var(--text)!important;font-size:26px;line-height:1.8;margin:16px 0 26px;font-weight:780}html#prosale-app[data-edition="2027"] .credential-brand{width:46px;height:46px;border-radius:12px;background:var(--primary);color:#fff;box-shadow:none;margin:0}html#prosale-app[data-edition="2027"] .credential-brand .svg-icon{width:24px;height:24px}html#prosale-app[data-edition="2027"] .login420 .credential-fields{gap:12px!important}html#prosale-app[data-edition="2027"] .login420 .credential-fields label{color:var(--muted);font-size:12px}html#prosale-app[data-edition="2027"] .login420 input{width:100%;height:48px!important;min-height:48px;font-size:16px;text-align:start}html#prosale-app[data-edition="2027"] .login420 .credential-submit{width:100%;min-height:46px!important;margin-top:10px;border-radius:9px!important;font-size:13px}html#prosale-app[data-edition="2027"] .login-identity420{align-items:center;text-align:center}html#prosale-app[data-edition="2027"] .login420 .login-avatar420{width:76px;height:76px;min-width:76px;margin:0 auto;background:var(--edition-field);border:1px solid var(--border);box-shadow:none;color:var(--primary)}html#prosale-app[data-edition="2027"] .login420 .login-identity420 h2{font-size:22px;margin:14px 0 1px}html#prosale-app[data-edition="2027"] .login-identity420 small{color:var(--muted)}html#prosale-app[data-edition="2027"] .login420 .login-methods420{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin:18px 0 8px;background:var(--edition-field);border-radius:9px}html#prosale-app[data-edition="2027"] .login420 .login-methods420 button{border:0;border-radius:6px;background:0 0;color:var(--muted);box-shadow:none;font-size:10px;padding:9px 4px;min-height:36px}html#prosale-app[data-edition="2027"] .login420 .login-methods420 button.active{color:var(--text);background:var(--edition-surface);box-shadow:0 1px 4px #0001}html#prosale-app[data-edition="2027"] .login420 .login-text-action{color:var(--muted)!important;min-height:32px;padding:6px 0!important;font-size:10px;line-height:1.8;margin:5px 0 0;align-self:center}html#prosale-app[data-edition="2027"] .pin-lock-backdrop{background:radial-gradient(ellipse at 0 0,#662543,transparent 55%),#17121a!important}html#prosale-app[data-edition="2027"] .pin-lock-backdrop:before{background:0 0!important}html#prosale-app[data-edition="2027"] .app-loader{background:var(--bg)}html#prosale-app[data-edition="2027"] .app-loader-card{background:var(--edition-surface);border:1px solid var(--border);border-radius:20px;box-shadow:none}html#prosale-app[data-edition="2027"] .app-loader-mark{background:var(--primary)!important}@media (max-width:1190px) and (min-width:761px){html#prosale-app[data-edition="2027"] .sidebar.glass{width:220px}html#prosale-app[data-edition="2027"] .content,html#prosale-app[data-edition="2027"] .topbar.glass{margin-inline-start:220px;width:calc(100% - 220px);padding-inline:24px}html#prosale-app[data-edition="2027"] .header-datetime{display:none}html#prosale-app[data-edition="2027"] .dash-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}html#prosale-app[data-edition="2027"] .dash-analytics .dash-performance{grid-column:1/-1;grid-row:auto;min-height:340px!important}html#prosale-app[data-edition="2027"] .dash-analytics .dash-channels{grid-column:auto;grid-template-columns:95px minmax(0,1fr);padding:18px!important}html#prosale-app[data-edition="2027"] .dash-channels .dash-ring-wrap{width:95px!important;height:95px}}@media (max-width:760px){html#prosale-app[data-edition="2027"] .topbar.glass{border-radius:0!important}html#prosale-app[data-edition="2027"] .topbar>.brand{display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:64px;min-height:28px}html#prosale-app[data-edition="2027"] .topbar .brand-copy{display:block!important;width:auto!important;max-width:none!important}html#prosale-app[data-edition="2027"] .topbar #headerDateTime{display:none!important}html#prosale-app[data-edition="2027"]{--density-pad:16px;--density-gap:14px;--page-grid-gap:14px;--mobile-topbar-h:64px}html#prosale-app[data-edition="2027"] .content,html#prosale-app[data-edition="2027"] .compact-menu .content{margin:0!important;width:100%!important;padding:22px 16px 112px!important}html#prosale-app[data-edition="2027"] .topbar.glass,html#prosale-app[data-edition="2027"] .compact-menu .topbar{width:100%!important;margin:0!important;height:64px!important;min-height:64px!important;padding:12px 16px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:40px!important;gap:6px}html#prosale-app[data-edition="2027"] .topbar>.brand{display:flex}html#prosale-app[data-edition="2027"] .brand-logo{display:none}html#prosale-app[data-edition="2027"] .brand-copy strong{font-size:18px!important;font-weight:800;letter-spacing:-.8px}html#prosale-app[data-edition="2027"] .brand-copy small{display:none}html#prosale-app[data-edition="2027"] .top-actions{justify-content:flex-end;gap:3px}html#prosale-app[data-edition="2027"] .topbar .icon-btn,html#prosale-app[data-edition="2027"] .topbar .mobile-top-control{width:32px!important;height:32px!important;min-height:32px!important}html#prosale-app[data-edition="2027"] .topbar .user-badge{width:32px!important;min-width:32px!important;padding:0}html#prosale-app[data-edition="2027"] .sidebar.glass,html#prosale-app[data-edition="2027"] .compact-menu .sidebar{width:min(310px,calc(100vw - 24px))!important;top:0!important;right:0!important;left:auto!important;height:100dvh!important;border-radius:18px 0 0 18px!important;padding:0 14px 18px!important;z-index:82}html#prosale-app[dir=ltr][data-edition="2027"] .sidebar.glass{left:0!important;right:auto!important;border-radius:0 18px 18px 0!important}html#prosale-app[data-edition="2027"] .compact-menu .edition-sidebar-brand>div:last-child,html#prosale-app[data-edition="2027"] .compact-menu .edition-nav-caption{display:block}html#prosale-app[data-edition="2027"] .sidebar .nav-label{display:block!important}html#prosale-app[data-edition="2027"] .page-head{align-items:flex-start;margin-bottom:18px;min-height:0;flex-direction:column;gap:12px}html#prosale-app[data-edition="2027"] .page-head h1{font-size:25px}html#prosale-app[data-edition="2027"] .page-head .actions{width:100%}html#prosale-app[data-edition="2027"] .page-head .btn{font-size:11px}html#prosale-app[data-edition="2027"] input:not([type=checkbox]):not([type=radio]):not([type=color]),html#prosale-app[data-edition="2027"] select,html#prosale-app[data-edition="2027"] textarea{font-size:16px}html#prosale-app[data-edition="2027"] .fit-table423 td{font-size:11px;padding:11px 5px!important}html#prosale-app[data-edition="2027"] .table-sort-btn{font-size:10px!important}html#prosale-app[data-edition="2027"] .row-actions .btn{min-width:34px!important;width:34px!important;min-height:34px!important;height:34px!important}html#prosale-app[data-edition="2027"] .modal-backdrop:not(.login-backdrop){padding:10px;align-items:center}html#prosale-app[data-edition="2027"] .modal.glass,html#prosale-app[data-edition="2027"] .submodal{padding:18px!important;border-radius:16px!important;max-height:calc(100dvh - 24px)}html#prosale-app[data-edition="2027"] .modal-head{top:-18px;padding-bottom:12px;margin-bottom:16px}html#prosale-app[data-edition="2027"] .modal-head h2{font-size:17px}html#prosale-app[data-edition="2027"] #mobileBottomNav{bottom:calc(10px + env(safe-area-inset-bottom));height:62px!important;min-height:62px!important;border-radius:16px!important}.edition-hero{grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:22px;padding-bottom:22px}.edition-hero .edition-eyebrow{font-size:8px;letter-spacing:0}.edition-hero h1{font-size:26px;letter-spacing:-.8px;margin-block:10px}.edition-hero p{font-size:9px}.edition-hero p span{margin-inline:4px}.edition-cover{min-height:170px;max-height:190px;border-radius:12px}.edition-cover-disc{width:150px;height:150px;top:0;left:-60px}.edition-cover-disc span{inset:45px}.edition-cover-disc span:after{inset:26px}.edition-cover-caption{inset-inline-start:12px;bottom:18px}.edition-cover-caption b{font-size:22px;letter-spacing:-1px}.edition-cover-caption span{font-size:6px;letter-spacing:.8px}html#prosale-app[data-edition="2027"] .dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;margin-bottom:24px}html#prosale-app[data-edition="2027"] .dash-metric{min-height:100px;padding-inline:10px!important}html#prosale-app[data-edition="2027"] .dash-metric>strong{font-size:17px;letter-spacing:-.5px}html#prosale-app[data-edition="2027"] .dash-metric-top{font-size:10px;margin-bottom:6px}html#prosale-app[data-edition="2027"] .dash-analytics{display:flex;flex-direction:column;gap:14px}html#prosale-app[data-edition="2027"] .dash-analytics>.dash-performance{min-height:300px!important;padding:18px 12px!important}html#prosale-app[data-edition="2027"] .dash-performance .dash-plot-wrap{min-height:190px}html#prosale-app[data-edition="2027"] .dash-analytics .dash-card-heading{margin-bottom:4px;padding-inline:4px}html#prosale-app[data-edition="2027"] .dash-card-heading h3{font-size:13px!important}html#prosale-app[data-edition="2027"] .dash-analytics .dash-channels{grid-template-columns:110px minmax(0,1fr);min-height:190px!important;padding:16px!important}html#prosale-app[data-edition="2027"] .dash-ring-legend-name,html#prosale-app[data-edition="2027"] .dash-ring-legend-item strong{font-size:11px}html#prosale-app[data-edition="2027"] .login-backdrop{padding:18px;flex-direction:column;overflow-y:auto;justify-content:center}.edition-login-art{width:min(420px,100%);min-height:96px;height:96px;padding:20px 26px;border-radius:18px 18px 0 0!important;justify-content:center}.edition-login-art>span{display:none}.edition-login-art h2{font-size:26px;letter-spacing:-1px}.edition-login-art h2 br{display:none}.edition-login-art small{margin-top:7px;font-size:7px}.edition-login-art .edition-cover-disc{width:160px;height:160px;top:-35px;left:-20px}.edition-login-art .edition-cover-disc span{inset:45px}.edition-login-art .edition-cover-disc span:after{inset:30px}html#prosale-app[data-edition="2027"] .login420{min-height:420px;max-height:none;width:min(420px,100%)!important;padding:28px!important;border-radius:0 0 18px 18px!important;flex:0 0 auto;overflow:visible}html#prosale-app[data-edition="2027"] .login420 h2{font-size:23px;margin-bottom:20px}html#prosale-app[data-edition="2027"] .login420 .login-avatar420{width:64px;height:64px;min-width:64px}html#prosale-app[data-edition="2027"] .login420 .login-identity420 h2{margin-top:8px;font-size:21px}.edition-recent-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.edition-recent-row time,.edition-recent-arrow{display:none}.edition-recent-icon{width:32px;height:32px}.edition-recent-amount{font-size:10px}}@media (prefers-reduced-motion:reduce){html#prosale-app[data-edition="2027"] *,html#prosale-app[data-edition="2027"] ::before,html#prosale-app[data-edition="2027"] ::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@media print{html#prosale-app[data-edition="2027"] .edition-hero,html#prosale-app[data-edition="2027"] .edition-eyebrow,html#prosale-app[data-edition="2027"] .edition-login-art{display:none!important}html#prosale-app[data-edition="2027"]{--text:#111;--muted:#555;--bg:#fff}}
