@font-face{font-family:Sakou;src:url(/sakou-font-1.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.hd-scope{--navy-950:#082f68;--navy-900:#0d3f86;--brand:#174f9f;--brand-600:#1f64bd;--brand-100:#dbeafe;--brand-50:#f0f6ff;--sky:#1d9bf0;--orange:#ff6b3d;--orange-soft:#fff0ea;--green:#12a869;--green-soft:#e9f9f1;--amber:#d99805;--amber-soft:#fff7dc;--red:#d9485f;--red-soft:#fff0f2;--ink-src:#0f1c2e;--muted-src:#47586e;--ink:var(--ink-src);--muted:var(--muted-src);--line-src:#b6cae5;--line:var(--line-src);--line-soft:var(--c-edge-soft);--surface:#fff;--canvas:var(--c-tint-soft);--row-alt:var(--c-tint);--shadow:0 14px 40px #123e791a;--page:#d9e7f8;--rail:#dce9fb;--radius-sm:4px;--radius:6px;--radius-lg:8px;--grid-line:var(--c-edge);--th-edge:#174f9f;--th-mark:#9cc3f6;--row-hover:#e1edfc;--row-sel:#d8eaff;--row-sel-edge:#8bb8ef;--c-edge-src:#9fbde1;--c-edge:var(--c-edge-src);--c-edge-soft-src:#cddbf0;--c-edge-soft:var(--c-edge-soft-src);--c-tint:#e7f0fd;--c-tint-soft:#f7fafe;--c-accent:#1673d1;--c-ink-3:#3d6288}.hd-scope,.hd-scope *{box-sizing:border-box}.hd-scope{background:var(--canvas);min-height:100%;color:var(--ink);font-family:Sakou,Vazirmatn,IRANSans,Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;font-weight:500}.hd-scope button,.hd-scope input,.hd-scope select,.hd-scope textarea{font:inherit}.hd-scope button{cursor:pointer}.hd-scope button:disabled{cursor:not-allowed;opacity:.55}.hd-scope.hd-standalone{overflow:hidden}.app-shell{background:var(--page);height:100vh;min-height:680px;padding:7px;overflow:hidden}.app-frame{background:var(--canvas);border-radius:var(--radius-lg);grid-template-rows:minmax(0,1fr) 34px;height:100%;display:grid;overflow:hidden;box-shadow:0 6px 20px #153e7824}.application-body{min-height:0;display:flex;overflow:hidden}.hd-embedded{background:var(--canvas);height:100%;min-height:0}.hd-embedded-frame{background:var(--canvas);grid-template-rows:minmax(0,1fr) 23px;height:100%;display:grid;overflow:hidden}.module-rail{background:var(--rail);z-index:12;border-inline-end:1px solid #c2d8f0;flex-direction:column;flex:0 0 52px;align-items:center;gap:3px;width:52px;padding:8px 0 9px;display:flex}.rail-brand{object-fit:contain;width:30px;height:30px;margin-bottom:4px}.rail-item{border-radius:var(--radius);color:#46647f;background:0 0;border:0;justify-items:center;gap:2px;width:46px;padding:4px 1px;font-size:10px;font-weight:800;display:grid;position:relative}.rail-item i{border-radius:var(--radius);width:26px;height:26px;color:var(--brand);background:0 0;place-items:center;font-size:16px;font-style:normal;line-height:1;display:grid}.rail-item:hover i{background:#c7dcf7}.rail-item.active{color:var(--brand)}.rail-item.active i{color:var(--navy-950);background:#b9d3f4}.rail-item.active:after{content:"";inset-inline-start:-3px;background:var(--brand);border-radius:2px 0 0 2px;width:3px;position:absolute;top:5px;bottom:5px}.rail-spacer{flex:1}.rail-avatar{width:27px;height:27px;color:var(--brand);background:#fff;border:1px solid #a9c6e9;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.rail-item b{text-overflow:ellipsis;white-space:nowrap;max-width:46px;font-weight:800;overflow:hidden}.sidebar{border-inline-end:1px solid var(--line);z-index:10;background:#fff;flex:0 0 242px;width:242px;display:flex}.section-menu{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.menu-search{padding:10px 10px 8px;position:relative}.menu-search input{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:34px;color:var(--ink);background:#f6f9fd;outline:0;padding:0 30px 0 10px;font-size:11px}.menu-search input::placeholder{color:#93a4b8}.menu-search input:focus{background:#fff;border-color:#96bbe8;box-shadow:0 0 0 3px #174f9f17}.menu-search i{color:#8ba0b8;pointer-events:none;font-size:13px;font-style:normal;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-3px)}.menu-empty{color:var(--muted);padding:14px 13px;font-size:10px}.section-menu nav{scrollbar-width:thin;padding:0 0 10px;overflow:auto}.nav-row{background:0 0;border-bottom:1px solid #edf2f8;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:44px;display:grid;position:relative}.nav-main{color:#34445a;text-align:start;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:8px 13px;display:flex;position:relative}.nav-main:before{content:"";inset-inline-start:0;background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px}.nav-row:hover{background:var(--brand-50)}.nav-row:hover .nav-main{color:var(--brand)}.nav-row.active{background:#edf5ff}.nav-row.active .nav-main{color:var(--brand);font-weight:800}.nav-row.active .nav-main:before{background:var(--orange)}.nav-icon{width:27px;height:27px;color:var(--brand);background:#eef4fb;border-radius:6px;place-items:center;font-size:16px;display:grid}.nav-row.active .nav-icon{background:var(--brand);color:#fff}.nav-main em{background:var(--orange-soft);color:var(--orange);border-radius:8px;margin-inline-start:auto;padding:2px 6px;font-size:10px;font-style:normal}.nav-quick-add{color:#fff;background:#12ba28;border:1px solid #11a82e;border-radius:5px;align-self:center;place-items:center;width:29px;height:29px;margin-inline-end:8px;font-size:20px;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 -2px #00000014}.nav-quick-add:hover{background:#0ca621;transform:translateY(-1px)}.policy-card{background:var(--green-soft);border:1px solid #b8e8d2;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:auto 9px 11px;padding:10px;display:grid}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #12a8691f}.policy-card strong,.policy-card small{display:block}.policy-card strong{color:#116a48;font-size:10px}.policy-card small{color:#4a856f;margin-top:2px;font-size:10px}.policy-card button{color:var(--brand);background:0 0;border:0;font-size:10px;font-weight:800}.workspace{scrollbar-color:#7da8df #edf3fb;flex:1;min-width:0;min-height:0;overflow:auto}.page-frame{min-width:0;padding:3px 16px 18px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 2px 14px;display:flex}.page-heading h1{color:#173f78;letter-spacing:-.3px;margin:0;font-size:21px}.page-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.title-line{align-items:center;gap:9px;display:flex}.year-badge{color:var(--brand);background:var(--brand-100);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.period-controls{gap:8px;display:flex}.period-controls label{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:auto 128px;align-items:center;height:39px;display:grid;overflow:hidden}.period-controls label>span{color:var(--muted);padding:0 9px;font-size:10px}.period-controls select{border:0;border-right:1px solid var(--line-soft);background:var(--c-tint-soft);height:100%;color:var(--brand);outline:none;padding:0 8px;font-weight:800}.period-search{grid-template-columns:auto 170px!important}.period-search input{border:0;border-right:1px solid var(--line-soft);background:var(--c-tint-soft);min-width:0;height:100%;color:var(--ink);outline:0;padding:0 9px}.period-search input::placeholder{color:#97a6b8}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.summary-cell{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:83px;padding:11px 12px;display:flex;position:relative;overflow:hidden}.summary-cell:after{content:"";inset-inline-start:0;background:var(--cell-tone);width:3px;position:absolute;top:0;bottom:0}.summary-icon{background:color-mix(in srgb, var(--cell-tone) 12%, white);width:42px;height:42px;color:var(--cell-tone);border-radius:8px;flex:0 0 42px;place-items:center;font-size:21px;font-weight:800;display:grid}.summary-cell span,.summary-cell strong,.summary-cell small{display:block}.summary-cell span{color:var(--muted);font-size:10px}.summary-cell strong{color:#183b6d;margin-top:3px;font-size:16px}.summary-cell small{color:#8190a3;margin-top:4px;font-size:10px}.tone-blue{--cell-tone:#2764b1}.tone-cyan{--cell-tone:#00a1c7}.tone-amber{--cell-tone:#e49a00}.tone-green{--cell-tone:#12a869}.grid-card,.panel-card,.settings-card,.rules-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #1f4c850a}.grid-toolbar{border-bottom:1px solid var(--line-soft);background:#fcfdff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 9px;display:flex}.toolbar-cluster{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toolbar-cluster-center{flex:auto;justify-content:center}.standard-list-actions button.text-action{width:auto;padding:0 10px}.toolbar-text-action{white-space:nowrap;font-size:12px;font-weight:700}.tool-button{border:1px solid var(--c-edge);min-height:34px;color:var(--brand);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:10px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.tool-button:hover{background:var(--brand-50);transform:translateY(-1px);box-shadow:0 4px 12px #174f9f1f}.tool-button span{font-size:16px;line-height:1}.tool-button.primary{color:#fff;background:var(--brand);border-color:var(--brand)}.tool-button.success{color:#fff;background:var(--green);border-color:var(--green)}.tool-button.danger{color:#fff;background:var(--red);border-color:var(--red)}.icon-tools button{width:32px;height:32px;color:var(--brand);background:#d8eaff;border:1px solid #aac6e9;border-radius:5px;font-weight:900}.toolbar-note{color:var(--muted);font-size:10px}.toolbar-note b{color:var(--brand)}.grid-toolbar select{color:#1d5290;height:30px;font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#5b83b5 50%),linear-gradient(135deg,#5b83b5 50%,#0000 50%);background-position:12px,7px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #c3d5ea;border-radius:5px;padding-inline:9px 26px;font-size:10px;font-weight:800}.grid-toolbar select:hover{border-color:var(--c-edge);background-color:#f6faff}.grid-toolbar select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.toolbar-cluster label{color:#6c8299;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.inline-guidance{color:#5f728b;background:var(--c-tint-soft);border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;height:31px;padding:0 10px;font-size:10px;display:flex}.inline-guidance span{background:var(--orange-soft);color:var(--orange);border-radius:4px;padding:2px 6px;font-weight:800}.payroll-table-wrap{border:1px solid var(--line);clip-path:inset(1px round 8px);scrollbar-color:var(--orange) #edf2f8;scrollbar-width:thin;background:#fff;border-radius:9px;width:100%;overflow:auto}.payroll-table{border-collapse:separate;border-spacing:0;direction:rtl;width:100%;min-width:1540px;font-size:11px;font-weight:500}.payroll-table th,.payroll-table td{text-align:center;white-space:nowrap;border-left:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);height:30px;padding:2px 5px;line-height:1.15}.payroll-table tbody td{-webkit-user-select:none;user-select:none}.payroll-table input,.payroll-table textarea,.payroll-table select,.payroll-table [contenteditable=true]{-webkit-user-select:text;user-select:text}.payroll-table th{z-index:4;color:#fff;background:var(--brand-600);height:34px;box-shadow:inset 0 -2px 0 var(--th-edge);font-weight:800;position:sticky;top:0}.payroll-table th:after{content:"↕";color:var(--th-mark);margin-right:4px;font-size:10px}.payroll-table th.select-col:after,.payroll-table th:last-child:after{display:none}.payroll-table tbody tr:nth-child(odd) td{background:var(--row-alt)}.payroll-table tbody tr:nth-child(2n) td{background:#fff}.payroll-table tbody tr:hover td{background:var(--row-hover)}.payroll-table tbody tr.selected-row td{background:var(--row-sel);box-shadow:inset 0 1px 0 var(--row-sel-edge), inset 0 -1px 0 var(--row-sel-edge)}.payroll-table tbody tr.row-checked td{background:var(--green-soft);box-shadow:inset 0 1px #9fdcc0,inset 0 -1px #9fdcc0}.payroll-table tbody tr.row-checked td:first-child{box-shadow:inset -4px 0 0 var(--green), inset 0 1px 0 #9fdcc0, inset 0 -1px 0 #9fdcc0}.payroll-table tbody tr.row-checked.selected-row td{background:#d7f2e5}.payroll-table tbody tr.row-checked.selected-row td:first-child{box-shadow:inset -4px 0 0 var(--orange), inset 0 1px 0 #7fd0ab, inset 0 -1px 0 #7fd0ab}.payroll-table tbody tr.selected-row td:first-child{box-shadow:inset -4px 0 0 var(--orange), inset 0 1px 0 #8bb8ef, inset 0 -1px 0 #8bb8ef}.payroll-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--orange)}.select-col{width:36px}.employee-col{min-width:190px}.net-col{min-width:130px}.employee-cell{text-align:start!important}.employee-cell button{color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.employee-cell strong,.employee-cell small{display:block}.employee-cell strong{font-size:10px}.employee-cell small{color:var(--muted);margin-top:2px;font-size:10px}.mini-avatar{background:var(--brand-100);width:26px;height:26px;color:var(--brand);border-radius:6px;flex:0 0 26px;place-items:center;font-weight:900;display:grid}.editable-cell{background:#fffdf6!important;padding:3px!important}.editable-cell input{width:54px;height:27px;color:var(--brand);text-align:center;background:#fff;border:1px solid #8db4e4;border-radius:4px;outline:0;font-weight:900}.editable-cell input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b3d1f}.editable-cell small{color:var(--muted);margin-right:2px;font-size:10px}.money-cell{font-variant-numeric:tabular-nums;direction:ltr}.benefit-cell{color:#0c7f65}.gross-cell{color:var(--brand);font-weight:800}.deduction-cell{color:var(--red)}.net-cell{color:#00795f;background:#e9faf5!important}.net-cell strong,.net-cell small{display:block}.net-cell strong{font-size:11px}.net-cell small{color:#62927e;margin-top:1px;font-size:10px}.status-pill{border:1px solid;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-draft{background:var(--red-soft);color:var(--red);border-color:#f0b8c1}.status-calculated{background:var(--amber-soft);color:#a66a00;border-color:#eed687}.status-approved{background:var(--green-soft);color:#0a8755;border-color:#a5dec5}.status-posted{color:#365db3;background:#edf2ff;border-color:#b8c9f5}.row-actions{justify-content:center;gap:4px;display:flex}.row-actions button{width:27px;height:27px;color:var(--brand);background:#eef6ff;border:1px solid #80afe8;border-radius:5px;place-items:center;font-weight:900;display:grid}.row-actions button+button{color:var(--orange);background:var(--orange-soft);border-color:#ffae95}.row-actions button.row-danger{color:var(--red);background:var(--red-soft);border-color:#f0aab6}.row-actions button.row-danger:disabled{color:#b9c3cf;cursor:not-allowed;background:#f4f6f9;border-color:#dfe6ee}.hd-scope .acc-trash-banner{background:#fffaf0;border:1px solid #f0c674;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;padding:8px 12px;display:flex}.hd-scope .acc-trash-banner>b{color:#a06a12;font-size:12px}.hd-scope .acc-trash-banner>span{color:#7a5a1c;font-size:10.5px}.hd-scope .acc-trash-banner .tool-button{min-height:28px;padding:4px 12px;font-size:10.5px}.cell-action{color:var(--brand);background:#eef6ff;border:1px solid #99bce9;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800}.payroll-table tfoot td{z-index:3;background:var(--navy-900);color:#fff;border-color:#ffffff2e;height:38px;font-weight:900;position:sticky;bottom:0}.payroll-table tfoot td:first-child{text-align:right;padding-right:14px}.payroll-table tfoot .total-net{background:#0a8755}.table-footer{min-height:42px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:10px;display:flex}.pagination{align-items:center;gap:4px;display:flex}.pagination button,.pagination b{border-radius:5px;place-items:center;height:27px;display:grid}.pagination button{border:1px solid var(--line);min-width:64px;color:var(--brand);background:#f7faff}.pagination b{color:#fff;background:var(--brand);width:27px}.status-bar{border-top:1px solid var(--line);color:#56708f;z-index:20;background:#fff0;justify-content:space-between;align-items:center;gap:20px;min-height:29px;padding:1px 15px;font-size:11.5px;display:flex}.status-bar>div{align-items:center;gap:12px;display:flex}.status-bar b{color:var(--brand)}.status-signal{background:var(--green);border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block;box-shadow:0 0 0 3px #d9f4e7}.fiscal-slot{white-space:nowrap;direction:rtl;gap:4px!important}.status-item{color:#2c5f9e;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:11.5px;display:inline-flex}.status-item:hover{background:#f2f8ff;border-color:#bcd5ef}.status-item:active{background:#e4f0ff}.status-item i{color:#4a86cf;flex:none;font-size:13.5px;font-style:normal;line-height:1}.status-item b{text-overflow:ellipsis;color:#10457f;max-width:190px;font-size:11.5px;font-weight:900;overflow:hidden}.status-item.is-loading,.status-item.is-loading i,.status-item.is-loading b{color:#9a6a1c}.status-item b.status-value-credit{color:var(--red)}.status-item b.status-value-debit{color:var(--green)}.status-item em{color:#0f7a4f;opacity:0;font-size:11.5px;font-style:normal;font-weight:800;transition:opacity .12s}.status-item.is-copied{background:#eefaf4;border-color:#9fd8bd}.status-item.is-copied em{opacity:1}.status-toast{text-overflow:ellipsis;white-space:nowrap;color:#a26420;max-width:200px;font-size:10px;font-style:normal;overflow:hidden}.secondary-page{min-height:calc(100% - 48px)}.dashboard-summary{margin-top:2px}.dashboard-panels{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.panel-card{padding:14px}.panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-title h2{color:#214b82;margin:0;font-size:13px}.panel-title small{color:var(--muted)}.hd-scope .dash-frame{grid-template-rows:minmax(0,1fr) auto}.hd-scope .status-bar.dash-status{background:var(--surface);min-height:46px;padding:5px 14px}.hd-scope .status-bar.dash-status>div:only-child{align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow-x:auto}.dash-status .status-item{white-space:nowrap;gap:7px;padding:7px 12px;font-size:12px;position:relative}.dash-status .status-item:not(:last-child):after{content:"";inset-inline-end:-5px;background:var(--line);width:1px;position:absolute;top:25%;bottom:25%}.dash-status .status-item i{font-size:15px}.dash-status .status-item span{color:var(--muted)}.dash-status .status-item b{max-width:320px;font-size:12.5px}.dash-status .dash-short{display:none}@media (max-width:760px){.hd-scope .status-bar.dash-status{min-height:0;padding:4px 6px}.hd-scope .status-bar.dash-status>div:only-child{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid;overflow:visible}.dash-status .status-item{border:1px solid var(--line-soft);background:var(--c-tint-soft);text-align:start;grid-template-columns:minmax(0,1fr);row-gap:0;min-width:0;padding:3px 7px;line-height:1.35;display:grid}.dash-status .status-item>i,.dash-status .status-item:after{display:none}.dash-status .status-item span{font-size:9.5px}.dash-status .status-item b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;font-size:11.5px;overflow:hidden}.hd-scope .status-bar.dash-status .status-item span.dash-label{display:inline}.hd-scope .status-bar.dash-status .status-item span.dash-long{display:none}.hd-scope .status-bar.dash-status .status-item span.dash-short{display:inline}}.dash-page{gap:12px;width:100%;padding-top:10px;display:grid}.dash-hero{color:#fff;background:linear-gradient(135deg, var(--navy-900), var(--brand-600));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0d3f862e}.dash-stories{margin:-6px 0 -4px}.dash-hero:before,.dash-hero:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;position:absolute}.dash-hero:before{inset-inline-end:-50px;width:160px;height:160px;top:-100px}.dash-hero:after{inset-inline-end:140px;width:110px;height:110px;bottom:-85px}.dash-hero-main,.dash-hero-main>div{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex;position:relative}.dash-hero-mark{background:#ffffff24;border:1px solid #ffffff3d;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.dash-hero-mark svg{width:17px;height:17px}.dash-hero h1{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:900}.dash-hero p{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.dash-hero-badge{color:#fff;background:#ffffff29;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:800}.dash-hero-facts{flex-wrap:wrap;gap:8px;display:flex;position:relative}.dash-hero-facts>div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:7px;padding:4px 10px;display:flex}.dash-hero-facts span{color:#ffffffbf;font-size:10px}.dash-hero-facts b{align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.dash-hero-facts .dash-support{color:#fff;font:inherit;cursor:pointer;background:#fff3;border:1px solid #ffffff57;border-radius:6px;align-items:center;gap:7px;padding:4px 10px;transition:background .12s,border-color .12s;display:inline-flex}.dash-hero-facts .dash-support:hover{background:#ffffff4d;border-color:#ffffff80}.dash-hero-facts .dash-support:focus-visible{outline-offset:2px;outline:2px solid #fff}.dash-hero-facts .dash-support-icon{flex:0 0 14px;width:14px;height:14px}.dash-hero-facts .dash-support span{color:#fff;white-space:nowrap;font-size:11px;font-weight:900}.dash-hero-facts .dash-support kbd{color:#ffffffd1;letter-spacing:.2px;background:#ffffff29;border:0;border-radius:4px;min-width:0;padding:1px 5px;font:700 9px Arial,sans-serif}@media (max-width:640px){.dash-hero-facts .dash-support kbd{display:none}}.dash-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff38}.dash-dot.is-trial{background:var(--amber)}.dash-dot.is-expired,.dash-dot.is-none{background:var(--red)}.dash-error{border:1px solid var(--red);background:var(--red-soft);color:var(--red);border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.dash-kpi{text-align:start;min-width:0;font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-content:start;gap:4px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 4px 15px #143c740a}.dash-kpi:hover{border-color:var(--brand-600);transform:translateY(-1px);box-shadow:0 8px 22px #143c741a}.dash-kpi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-kpi-head span{color:var(--muted);font-size:11px;font-weight:800}.dash-kpi .report-icon{flex:0 0 36px;width:36px;height:36px}.dash-kpi .report-icon svg{width:19px;height:19px}.dash-icon-alert{color:var(--red);background:var(--red-soft)}.dash-kpi>b{color:#1d477e;align-items:baseline;gap:7px;min-width:0;margin-top:2px;font-size:21px;font-weight:900;display:flex}.dash-kpi>b span{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline-end:2px;overflow:hidden}.dash-kpi>b small{color:var(--muted);flex:none;font-size:11px;font-weight:700}.dash-kpi>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.dash-kpi-foot{border-top:1px dashed var(--line);color:var(--brand);margin-top:8px;padding-top:8px;font-size:10px;font-style:normal;font-weight:800}.dash-skel{cursor:default;background:linear-gradient(90deg, var(--c-tint-soft) 25%, white 50%, var(--c-tint-soft) 75%);background-size:200% 100%;min-height:128px;animation:1.3s linear infinite dash-shimmer}.dash-skel:hover{box-shadow:none;border-color:var(--line);transform:none}.dash-skel-tall{min-height:380px}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-panels{grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);align-items:stretch;gap:10px;display:grid}.dash-col{grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;gap:10px;min-width:0;display:grid}.dash-panels.is-bare{align-items:start}.dash-panels.is-bare .dash-col{grid-template-rows:none}.dash-chart-card{flex-direction:column;display:flex}.dash-panels .panel-card{padding:16px}.dash-panels .panel-title h2{font-size:13px}.dash-panels .panel-title small{margin-top:3px;font-size:10px;display:block}.dash-seg{border:1px solid var(--line);background:var(--c-tint-soft);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.dash-seg button{min-height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:10px;font-weight:800}.dash-seg button.is-on{background:var(--navy-900);color:#fff;box-shadow:0 2px 6px #0d3f8640}.dash-facts{border:1px solid var(--line-soft);background:var(--c-tint-soft);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid}.dash-facts div{min-width:0;padding:9px 12px}.dash-facts div+div{border-inline-start:1px solid var(--line-soft)}.dash-facts span{color:var(--muted);font-size:10px;display:block}.dash-facts b{color:#1d477e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;font-weight:900;display:block;overflow:hidden}.dash-chart{flex:1;grid-template-rows:minmax(210px,1fr) auto;grid-template-columns:46px minmax(0,1fr);column-gap:8px;display:grid}.dash-axis{position:relative}.dash-axis span{color:var(--muted);text-align:left;font-size:10px;position:absolute;left:0;right:0;transform:translateY(50%)}.dash-plot{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;padding:0 4px;display:flex;position:relative}.dash-grid{border-top:1px dashed var(--line-soft);pointer-events:none;height:0;position:absolute;inset-inline:0}.dash-bar{z-index:1;flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.dash-bar>i{background:linear-gradient(180deg, var(--brand-600), var(--navy-900));border-radius:4px 4px 0 0;width:100%;max-width:34px;transition:filter .15s}.dash-bar.is-now>i{background:linear-gradient(180deg, #ff8a63, var(--orange))}.dash-bar:hover>i{filter:brightness(1.15)}.dash-tip{z-index:3;background:var(--navy-950);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:6px 9px;font-size:10px;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #082f684d}.dash-tip b{margin-bottom:2px;font-size:11px;display:block}.dash-bar:hover .dash-tip{opacity:1}.dash-bar:first-child .dash-tip{inset-inline:0 auto;transform:none}.dash-bar:last-child .dash-tip{inset-inline-end:0;transform:none}.dash-months{grid-column:2;gap:6px;padding:7px 4px 0;display:flex}.dash-months span{min-width:0;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.dash-months span.is-now{color:var(--orange);font-weight:900}.dash-empty{color:var(--muted);text-align:center;margin:12px 0 0;font-size:11px}.dash-plan{gap:12px;display:grid}.dash-plan .panel-title{margin-bottom:0}.dash-plan-head{border:1px solid;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px;display:grid}.dash-plan-head.is-on{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 35%, transparent)}.dash-plan-head.is-warn{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 40%, transparent)}.dash-plan-head.is-off{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 35%, transparent)}.dash-plan-icon{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 8px #143c7414}.dash-plan-icon svg{width:20px;height:20px}.dash-plan-head b{font-size:14px;font-weight:900;display:block}.dash-plan-head small{color:var(--ink);opacity:.8;margin-top:3px;font-size:10.5px;display:block}.dash-plan-meter>div{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.dash-plan-meter span{color:var(--muted);font-size:10.5px;font-weight:700}.dash-plan-meter b{color:#1d477e;font-size:13px;font-weight:900}.dash-plan-meter p{background:var(--c-tint);border-radius:99px;height:8px;margin:0;overflow:hidden}.dash-plan-meter p i{background:linear-gradient(90deg, var(--navy-900), var(--brand-600));border-radius:99px;height:100%;display:block}.dash-plan-meter.is-warn p i{background:var(--amber)}.dash-plan-meter.is-warn b{color:var(--amber)}.dash-plan-meter small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.dash-plan-note{border:1px dashed var(--brand-600);background:var(--brand-50);color:var(--brand);font:inherit;text-align:start;cursor:pointer;border-radius:6px;padding:8px 10px;font-size:10.5px;font-weight:800}.dash-buy{background:var(--orange);color:#fff;min-height:42px;font:inherit;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb, var(--orange) 30%, transparent);border:0;border-radius:6px;font-size:13px;font-weight:900;transition:transform .15s,filter .15s}.dash-buy:hover{filter:brightness(1.06);transform:translateY(-1px)}.dash-plan-mods{border-top:1px solid var(--line-soft);padding-top:12px}.dash-plan-mods h3{color:#214b82;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:12px;display:flex}.dash-plan-mods h3 small{color:var(--muted);font-size:10px;font-weight:700}.dash-plan-mods ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.dash-plan-mods li{min-width:0}.dash-plan-mods li.is-on,.dash-plan-mods li button{width:100%;min-height:34px;font:inherit;text-align:start;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:10.5px;display:flex}.dash-plan-mods li.is-on{border:1px solid var(--line-soft);background:var(--c-tint-soft);color:var(--ink);font-weight:800}.dash-plan-mods li button{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;font-weight:700}.dash-plan-mods li button:hover{border-color:var(--orange);color:var(--orange)}.dash-plan-mods span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-plan-mods .dash-tick{flex:0 0 18px;width:18px;height:18px}.dash-plan-mods .dash-tick:after{top:4px;inset-inline-start:6px}.dash-plus{border:1px solid;border-radius:50%;flex:0 0 18px;width:18px;height:18px;position:relative}.dash-plus:before,.dash-plus:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dash-plus:before{width:8px;height:1.5px}.dash-plus:after{width:1.5px;height:8px}.dash-mods{margin:0;padding:0;list-style:none}.dash-mods li{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.dash-mods li:last-child{border-bottom:0}.dash-mods strong{color:var(--ink);font-size:11px}.dash-mods small{color:var(--muted);font-size:10px}.dash-tick{background:var(--green-soft);border-radius:50%;width:20px;height:20px;position:relative}.dash-tick:after{content:"";top:5px;border:solid var(--green);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;inset-inline-start:7px;transform:rotate(45deg)}.dash-quotas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px 20px;display:grid}.dash-quotas h3{color:#214b82;margin:0;font-size:12px}.dash-quota>div{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:10px;display:flex}.dash-quota span{color:var(--ink);font-weight:700}.dash-quota small{color:var(--muted);font-size:10px}.dash-quota p{background:var(--c-tint);border-radius:99px;height:7px;margin:0;overflow:hidden}.dash-quota p i{background:linear-gradient(90deg, var(--navy-900), var(--brand-600));border-radius:99px;height:100%;display:block}.dash-quota p.is-full i{background:var(--red)}@media (max-width:1100px){.dash-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dash-kpi>b{font-size:17px}.dash-facts{grid-template-columns:minmax(0,1fr)}.dash-facts div+div{border-inline-start:0;border-top:1px solid var(--line-soft)}.dash-chart{grid-template-rows:170px auto;grid-template-columns:34px minmax(0,1fr)}.dash-plot,.dash-months{gap:3px}.dash-months span{font-size:8.5px}}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.check-list li:last-child{border-bottom:0}.check-list strong,.check-list small{display:block}.check-list strong{font-size:10px}.check-list small{color:var(--muted);margin-top:3px;font-size:10px}.check-list em{color:var(--orange);background:var(--orange-soft);border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal}.warn-icon,.ok-icon{border-radius:6px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.warn-icon{background:var(--amber-soft);color:var(--amber)}.ok-icon{background:var(--green-soft);color:var(--green)}.workflow{gap:0;display:grid}.workflow>div{color:#8391a4;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:51px;display:grid;position:relative}.workflow>div:not(:last-child):after{content:"";inset-inline-start:13px;background:#d7e0ec;width:2px;height:27px;position:absolute;top:38px}.workflow b{color:#8090a5;z-index:1;background:#eef2f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.workflow span,.workflow small{display:block}.workflow span{font-size:10px;font-weight:700}.workflow small{color:#98a5b6;margin-top:2px;font-size:10px}.workflow .done b{background:var(--green);color:#fff}.workflow .done{color:#217c5d}.workflow .done:after{background:#7fd0af!important}.workflow .current b{background:var(--orange);color:#fff;box-shadow:0 0 0 5px var(--orange-soft)}.workflow .current{color:var(--orange)}.compact-table{min-width:1040px}.compact-table th,.compact-table td{height:46px}.block-small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.attendance-legend{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.attendance-legend span{align-items:center;gap:4px;display:flex}.attendance-legend i{border-radius:2px;width:10px;height:10px}.day-present{background:var(--green-soft);border:1px solid var(--green)}.day-leave{background:var(--amber-soft);border:1px solid var(--amber)}.day-absence{background:var(--red-soft);border:1px solid var(--red)}.attendance-table{min-width:1160px}.attendance-table th{min-width:43px}.attendance-table th:first-child{min-width:180px}.attendance-name{text-align:start!important}.attendance-name b,.attendance-name small{display:block}.attendance-name small{color:var(--muted);margin-top:2px;font-size:10px}.day-cell{border-radius:4px;width:27px;height:27px;font-size:10px;font-weight:900}.day-cell.day-present{color:var(--green)}.day-cell.day-leave{color:#a66a00}.day-cell.day-absence{color:var(--red)}.settlement-flow{border-bottom:1px solid var(--line-soft);background:#f8fbff;align-items:center;gap:0;padding:15px;display:flex}.settlement-step{color:#8492a5;align-items:center;gap:7px;display:flex}.settlement-step b{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.settlement-step span{font-size:10px;font-weight:800}.settlement-step.done{color:var(--green)}.settlement-step.done b{color:#fff;background:var(--green);border-color:var(--green)}.settlement-flow>i{background:var(--line);width:70px;height:1px;margin:0 8px}.reports-page{gap:10px;display:grid}.report-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.report-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px}.report-summary span{color:var(--muted);font-size:10px;display:block}.report-summary b{color:#1d477e;margin-top:4px;font-size:13px;font-weight:900;display:block}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-content:start;gap:10px;padding:14px;display:grid;box-shadow:0 4px 15px #143c740a}.report-icon{width:42px;height:42px;color:var(--brand);background:var(--brand-100);border-radius:8px;place-items:center;font-size:20px;display:grid}.report-icon-1{color:var(--green);background:var(--green-soft)}.report-icon-2{color:var(--orange);background:var(--orange-soft)}.report-icon-soon{color:var(--muted);background:var(--line-soft)}.report-card h2{color:#1d477e;margin:2px 0 0;font-size:13px}.report-card p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}.report-card dl{border:1px solid var(--line-soft);border-radius:6px;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:4px 0 0;display:grid}.report-card dl div{padding:8px}.report-card dl div+div{border-inline-start:1px solid var(--line-soft)}.report-card dt{color:var(--muted);font-size:10px}.report-card dd{color:#324a67;margin:3px 0 0;font-size:11px;font-weight:800}.report-card .report-note{background:var(--c-tint-soft);color:#476287;border:1px solid #e2edf9;border-radius:6px;grid-column:1/-1;margin:0;padding:8px 9px;font-size:10px}.report-card>button{background:var(--c-tint-soft);min-height:34px;color:var(--brand);cursor:pointer;border:1px solid #b8cce6;border-radius:5px;grid-column:1/-1;font-size:11px;font-weight:900}.report-card>button:disabled{opacity:.5;cursor:not-allowed}.report-card>button span{margin-right:5px;font-size:14px}.report-card-soon{opacity:.72}.audit-panel{max-width:930px;margin:0 auto}.audit-list{border:1px solid var(--line-soft);border-radius:7px;overflow:hidden}.audit-item{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 82px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:8px 11px;display:grid}.audit-item:last-child{border-bottom:0}.audit-item time{color:var(--brand);font-size:10px}.audit-item strong,.audit-item small{display:block}.audit-item strong{font-size:10px}.audit-item small{color:var(--muted);margin-top:4px;font-size:10px}.audit-item button{color:var(--brand);background:0 0;border:0;font-size:10px;font-weight:800}.audit-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-100);border-radius:50%}.audit-1{background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.audit-2{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.legal-banner{background:linear-gradient(110deg,#eef8ff,#edfafa);border:1px solid #a8d5e5;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:10px;padding:13px 14px;display:grid}.legal-shield{background:var(--brand);color:#fff;border-radius:6px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.legal-banner strong{color:#174979;font-size:12px}.legal-banner p{color:#5a728b;margin:4px 0 0;font-size:10px}.legal-banner em{background:var(--green-soft);color:var(--green);border-radius:8px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:900}.settings-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:10px;display:grid}.settings-card,.rules-card{padding:14px}.settings-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.setting-field{border:1px solid var(--line-soft);background:var(--c-tint-soft);border-radius:6px;grid-template-columns:1fr minmax(160px,.8fr);align-items:center;gap:12px;min-height:78px;padding:9px 10px;display:grid}.setting-field>span{color:#2b4665;font-size:10px;font-weight:800}.setting-field>span small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.setting-field>div{direction:ltr;align-items:stretch;height:34px;display:flex}.setting-field input{width:100%;min-width:0;color:var(--brand);text-align:center;border:1px solid #9bbbe2;border-radius:5px 0 0 5px;outline:0;font-weight:900}.setting-field input:focus{border-color:var(--orange)}.setting-field em{color:#657b96;border:1px solid #9bbbe2;white-space:nowrap;background:#eef3f9;border-inline-end:0;border-radius:0 5px 5px 0;place-items:center;padding:0 7px;font-size:10px;font-style:normal;display:grid}.ratio-preview{background:var(--brand-50);border:1px solid var(--line);color:var(--brand);border-radius:6px;margin:0 14px 10px;padding:9px 12px;font-size:10px;font-weight:800}.ratio-toast{color:var(--green);align-self:center;font-size:10px;font-weight:800}.period-workshop-field{grid-template-columns:1fr;margin:0 17px 12px}.period-workshop-field select{min-height:34px;color:var(--brand);border:1px solid #9bbbe2;border-radius:5px;padding:0 8px;font-weight:800}.confirm-text{color:var(--ink);margin:0;padding:14px 17px;font-size:10px;line-height:1.9}.confirm-modal{width:min(460px,100vw - 28px)}.workspace-chip{border:1px solid var(--c-edge);min-height:27px;color:var(--brand);background:var(--c-tint);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:1px 9px;display:inline-flex}.workspace-chip:hover,.workspace-chip.active{color:#fff;border-color:var(--brand);background:var(--brand)}.workspace-chip-icon{font-size:13px}.workspace-chip-text{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.workspace-chip-text small{opacity:.8;font-size:7px}.workspace-chip-text b{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:10px;overflow:hidden}.workspace-chip i{opacity:.7;font-size:10px;font-style:normal}.enter-workspace{color:#0754a5;border-color:var(--c-edge);background:#cfe2fb;font-size:13px}.enter-workspace.current{color:#fff;background:var(--green);border-color:var(--green)}.active-workspace-row>td{background:#eaf7f0!important}.rules-card h2{color:#214b82;margin:0 0 8px;font-size:13px}.formula-row{border-bottom:1px solid var(--line-soft);padding:10px 0}.formula-row span,.formula-row b,.formula-row small{display:block}.formula-row span{color:var(--muted);font-size:10px}.formula-row b{color:#264d7d;margin-top:3px;font-size:11px}.formula-row small{color:var(--orange);margin-top:2px;font-size:10px}.version-note{border-inline-start:3px solid var(--orange);background:var(--orange-soft);border-radius:5px;margin-top:12px;padding:11px}.version-note strong{color:#a54424;font-size:10px}.version-note p{color:#8c604f;margin:4px 0 0;font-size:10px;line-height:1.8}.personnel-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.personnel-summary>div{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:72px;padding:10px 12px;position:relative;overflow:hidden;box-shadow:0 3px 12px #1f4c850a}.personnel-summary>div:after{content:"";top:0;inset-inline-start:0;background:var(--brand);width:3px;position:absolute;bottom:0}.personnel-summary>div:nth-child(2):after{background:var(--green)}.personnel-summary>div:nth-child(3):after{background:#8798ac}.personnel-summary>div:nth-child(4):after{background:var(--orange)}.personnel-summary .needs-attention{background:#fffaf2;border-color:#edcf8a}.personnel-summary .needs-attention:after{background:var(--amber)}.personnel-summary span,.personnel-summary strong,.personnel-summary small{display:block}.personnel-summary span{color:var(--muted);font-size:10px}.personnel-summary strong{color:#184a84;margin-top:3px;font-size:19px}.personnel-summary small{color:#8795a7;margin-top:2px;font-size:10px}.personnel-card{min-height:330px}.personnel-toolbar .toolbar-cluster{flex:1}.personnel-toolbar select{border:1px solid var(--c-edge);min-width:118px;height:34px;color:var(--brand);background:#fff;border-radius:5px;outline:0;padding:0 8px;font-size:10px;font-weight:800}.table-search{border:1px solid var(--c-edge);background:var(--c-tint-soft,#f4f8fd);border-radius:9px;align-items:center;gap:7px;width:min(300px,34vw);height:32px;padding:0 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #1028500a}.table-search:hover{border-color:#9bb8dd}.table-search:focus-within{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #174f9f1f}.table-search span{color:var(--brand);opacity:.7;font-size:13px;line-height:1;display:flex}.table-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.table-search input::placeholder{color:#9fb3cc}.personnel-table{min-width:1480px}.personnel-table td{height:54px}.personnel-table .employee-cell{min-width:190px}.inactive-personnel td{filter:grayscale(.45);opacity:.72}.missing-ruling{color:var(--red);background:var(--red-soft);border:1px solid #efbdc5;border-radius:8px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.insurance-pill{border:1px solid;border-radius:8px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.insurance-active{color:#08764b;background:var(--green-soft);border-color:#a5dec5}.insurance-exempt{color:#9b6806;background:var(--amber-soft);border-color:#edd691}.insurance-inactive{color:#657389;background:#f1f4f8;border-color:#c7d1df}.insurance-unknown{color:#4f6380;background:#f3f6fa;border-color:#c3cfdf}.personnel-source-note{align-items:center;gap:8px;display:flex}.api-source-badge{color:#08764b;white-space:nowrap;background:#eafbf4;border:1px solid #9bd9c3;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.api-source-badge i{background:#16a26a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #16a26a1f}.api-row-source{color:#0b8457;font-weight:900}.readonly-source{background:var(--c-tint-soft);color:#6d7e94;white-space:nowrap;border:1px solid #c8d5e5;border-radius:6px;align-items:center;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.personnel-actions button:nth-child(2){color:var(--orange);background:var(--orange-soft);border-color:#ffae95}.personnel-actions button:nth-child(3){color:var(--red);background:var(--red-soft);border-color:#efb7c0}.personnel-actions button:disabled{opacity:.5}.personnel-alert{color:#a42d42;background:var(--red-soft);border-bottom:1px solid #efb7c0;align-items:center;gap:8px;min-height:40px;padding:7px 10px;font-size:10px;display:flex}.personnel-alert b{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.personnel-alert.modal-alert{border:1px solid #efb7c0;border-radius:10px;margin:0 12px 8px}.personnel-empty{color:#8999ac;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;display:flex}.personnel-empty>span:not(.loading-ring){color:#acc3df;font-size:37px}.personnel-empty strong{color:#446284;font-size:11px}.personnel-empty small{font-size:10px}.personnel-empty.compact{border:1px dashed var(--line);border-radius:6px;min-height:120px}.personnel-overlay{justify-content:center;align-items:center;padding:18px}.personnel-modal{background:#f7faff;border-radius:8px;flex-direction:column;width:min(980px,100vw - 28px);max-height:calc(100vh - 96px);animation:.2s modalIn;display:flex;overflow:hidden;box-shadow:0 25px 70px #061f4547}.hd-api-modal .personnel-form-scroll{padding:12px 14px}.personnel-form-scroll{scrollbar-color:var(--brand) #eaf0f7;scrollbar-width:thin;padding:12px;overflow:auto}.form-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:10px;padding:12px}.form-section:last-child{margin-bottom:0}.form-section-title{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;margin-bottom:11px;padding-bottom:9px;display:flex}.form-section-title>b{background:var(--brand);color:#fff;border-radius:6px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.form-section-title h3,.form-section-title small{display:block}.form-section-title h3{color:#244f84;margin:0;font-size:11px}.form-section-title small{color:var(--muted);margin-top:2px;font-size:10px}.ruling-section{box-shadow:inset 0 3px 0 var(--brand);border-color:#9fc0e7}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;display:grid}.form-field{flex-direction:column;min-width:0;display:flex}.form-field>span{color:#3e5876;min-height:32px;margin-bottom:5px;font-size:11px;font-weight:800}.form-field>span b{color:var(--red);margin-right:3px}small:before{content:" "}.form-field>span small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--c-edge);color:#203d60;background:var(--c-tint-soft);width:100%;min-width:0;min-height:36px;font:inherit;border-radius:5px;outline:0;padding:7px 9px;font-size:10px}.form-field textarea{resize:vertical;line-height:1.7}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #ff6b3d1a}.form-field>small{color:#8b99aa;margin-top:4px;font-size:7px}.field-wide{grid-column:span 2}.field-full{grid-column:1/-1}.check-field{border:1px solid var(--line);background:#f8fbff;border-radius:5px;align-items:center;gap:9px;min-height:55px;padding:8px 10px;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--brand)}.check-field span,.check-field b,.check-field small{display:block}.check-field b{color:#335474;font-size:10px}.check-field small{color:var(--muted);margin-top:3px;font-size:7px}.personnel-modal .modal-actions{border-top:1px solid var(--line);background:#fff;padding:10px 12px}.modal-error{background:var(--red-soft);color:var(--red);border:1px solid #efb7c0;border-radius:5px;margin:0 12px 8px;padding:8px 10px;font-size:10px}.personnel-drawer{background:#f6f9fd;flex-direction:column;width:min(900px,100vw);margin-inline-start:auto;animation:.25s drawerIn;display:flex;overflow:hidden;box-shadow:-20px 0 55px #071f433b}.profile-heading{align-items:center;gap:11px;display:flex}.profile-avatar{color:#fff;background:#ffffff26;border:1px solid #fff6;border-radius:8px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-weight:900;display:grid;opacity:1!important;font-size:19px!important}.profile-avatar.profile-photo{object-fit:cover;background:#ffffff40}.profile-actions{border-bottom:1px solid var(--line);background:#fff;gap:7px;padding:8px 12px;display:flex}.api-readonly-banner{color:#315477;align-items:center;gap:9px;width:100%;display:flex}.api-readonly-banner>span{color:#08764b;background:#eafbf4;border-radius:6px;place-items:center;width:34px;height:27px;font-size:10px;font-weight:900;display:grid}.api-readonly-banner b,.api-readonly-banner small{display:block}.api-readonly-banner b{font-size:10px}.api-readonly-banner small{color:var(--muted);margin-top:2px;font-size:7px}.profile-scroll{padding:12px;overflow:auto}.profile-status-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.ruling-current{background:var(--brand-100);color:var(--brand);border-radius:8px;padding:3px 8px;font-size:10px;font-weight:800}.profile-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.profile-card-grid section{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.profile-card-grid h3{color:#224c7f;margin:0 0 8px;font-size:10px}.profile-card-grid dl{border:1px solid var(--line-soft);border-radius:5px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.profile-card-grid dl>div{border-inline-end:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:49px;padding:7px}.profile-card-grid dt{color:var(--muted);font-size:7px}.profile-card-grid dd{color:#314f71;margin:4px 0 0;font-size:10px;font-weight:800}.profile-card-grid .wide-detail{grid-column:1/-1}.active-ruling-card,.ruling-history{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:9px;padding:11px}.active-ruling-card{border-inline-start:3px solid var(--green)}.active-ruling-card .panel-title h3,.ruling-history .panel-title h3{color:#234b7e;margin:3px 0 0;font-size:11px}.active-ruling-card .panel-title span{color:var(--muted);font-size:10px}.ruling-amounts{border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.ruling-amounts>div{border-inline-end:1px solid var(--line-soft);min-height:58px;padding:9px}.ruling-amounts span,.ruling-amounts b,.ruling-amounts strong{display:block}.ruling-amounts span{color:var(--muted);font-size:7px}.ruling-amounts b{color:#315477;margin-top:5px;font-size:10px}.ruling-amounts .ruling-total{background:var(--green-soft)}.ruling-amounts strong{color:#08764b;margin-top:5px;font-size:10px}.ruling-history .payroll-table{min-width:920px}.ruling-modal{width:min(790px,100vw - 28px)}.ruling-info-banner{color:#3d5e85;background:#eef6ff;border:1px solid #a9c8ed;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;display:flex}.ruling-info-banner span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.ruling-info-banner p{margin:0;font-size:10px;line-height:1.8}.ruling-form-grid{padding:2px}.units-summary>div:first-child:after{background:var(--brand)}.units-summary>div:nth-child(2):after{background:#4b70b7}.units-summary>div:nth-child(3):after{background:var(--orange)}.units-summary>div:nth-child(4):after{background:var(--amber)}.unit-code{color:var(--brand);direction:ltr;background:#eef5ff;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-flex}.unit-name-cell{min-width:190px;text-align:start!important}.root-unit{color:#3c5fab;background:#edf2ff;border-radius:8px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.assigned-count{color:#75869a;background:#f0f3f7;border-radius:8px;justify-content:center;min-width:48px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.assigned-count.has-personnel{background:var(--green-soft);color:#08764b}.unit-modal{width:min(760px,100vw - 28px)}.unit-form-hero{background:linear-gradient(110deg,#edf6ff,#f8fbff);border:1px solid #a9c6e8;border-radius:7px;align-items:center;gap:10px;margin-bottom:11px;padding:10px;display:flex}.unit-form-hero>span{background:var(--brand);color:#fff;border-radius:7px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.unit-form-hero strong{color:#234d80;font-size:10px}.unit-form-hero p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.7}.settings-icon-menu{grid-template-columns:repeat(2,minmax(180px,280px));gap:8px;margin-bottom:10px;display:grid}.settings-icon-menu button{border:1px solid var(--line);color:#36516f;text-align:start;background:#fff;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;min-height:70px;padding:10px 12px;display:grid;box-shadow:0 3px 12px #1f4c850a}.settings-icon-menu button>span{width:40px;height:40px;color:var(--brand);background:#eef5ff;border-radius:8px;grid-row:1/3;place-items:center;font-size:21px;display:grid}.settings-icon-menu button strong{align-self:end;font-size:10px}.settings-icon-menu button small{color:var(--muted);align-self:start;font-size:10px}.settings-icon-menu button i{color:var(--brand);grid-area:1/3/3;font-size:17px;font-style:normal}.settings-icon-menu button.active{box-shadow:inset 0 -3px 0 var(--brand);background:#f2f7ff;border-color:#84aee0}.settings-icon-menu button.active>span{background:var(--brand);color:#fff}.settings-icon-menu button:hover{border-color:#82ace0;transform:translateY(-1px)}@keyframes spin{to{transform:rotate(360deg)}}.overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071f4361;align-items:stretch;animation:.18s overlayIn;display:flex;position:fixed;inset:0}:is(.overlay:has(.personnel-modal),.overlay:has(.journal-modal),.overlay:has(.shortcut-dialog),.overlay:has(.utility-dialog)){justify-content:center;align-items:center}.payslip-drawer{background:#fff;flex-direction:column;width:min(610px,100vw);margin-inline-start:auto;animation:.25s drawerIn;display:flex;overflow:auto;box-shadow:-20px 0 55px #071f433b}.drawer-header,.modal-header{color:#fff;background:linear-gradient(135deg, var(--navy-900), var(--brand-600));justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.drawer-header span,.modal-header span{opacity:.75;font-size:10px}.drawer-header h2,.modal-header h2{margin:4px 0;font-size:19px}.drawer-header small{opacity:.78;font-size:10px}.drawer-header button,.modal-header button{color:#fff;background:#ffffff17;border:1px solid #ffffff59;border-radius:6px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.drawer-summary{border-bottom:1px solid var(--line);background:#f8fbff;grid-template-columns:repeat(3,1fr);display:grid}.drawer-summary div{text-align:center;border-inline-end:1px solid var(--line);padding:11px}.drawer-summary div:last-child{border-inline-end:0}.drawer-summary span,.drawer-summary b{display:block}.drawer-summary span{color:var(--muted);font-size:10px}.drawer-summary b{color:var(--brand);margin-top:4px;font-size:10px}.slip-columns{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.slip-columns section{border:1px solid var(--line);border-radius:7px;overflow:hidden}.slip-columns h3{color:var(--brand);background:#eef5fe;margin:0;padding:10px;font-size:11px}.slip-line,.slip-total{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:6px 9px;font-size:10px;display:flex}.slip-line span{color:#53677f}.slip-line b{color:#2a4565;direction:ltr}.slip-total{background:var(--brand-50);min-height:44px;color:var(--brand);font-weight:900}.slip-total.deduction{color:var(--red);background:var(--red-soft)}.net-payment{background:linear-gradient(110deg,#e8f9f1,#f3fffa);border:1px solid #a3dec5;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:auto 15px 0;padding:15px;display:flex}.net-payment span,.net-payment strong{display:block}.net-payment>div>span{color:#4b7563;font-size:10px}.net-payment strong{color:#08764b;margin-top:4px;font-size:19px}.drawer-actions{justify-content:flex-end;gap:7px;padding:15px;display:flex}.journal-modal{width:min(880px,100vw - 30px);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:auto;animation:.2s modalIn;overflow:auto}.modal-header{padding:14px 17px}.journal-meta{color:var(--muted);border-bottom:1px solid var(--line);background:#f8fbff;flex-wrap:wrap;gap:18px;padding:11px 14px;font-size:10px;display:flex}.journal-meta b{color:#304f75}.journal-table{min-width:760px}.balance-check{border-radius:7px;align-items:center;gap:9px;margin:12px 14px;padding:10px;display:flex}.balance-check>span{border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.balance-check strong,.balance-check small{display:block}.balance-check strong{font-size:10px}.balance-check small{margin-top:3px;font-size:10px}.balance-check.balanced{background:var(--green-soft);color:#08764b;border:1px solid #a4ddc4}.balance-check.balanced>span{background:var(--green);color:#fff}.balance-check.unbalanced{background:var(--red-soft);color:var(--red);border:1px solid #efb5bf}.modal-actions{justify-content:flex-end;gap:7px;padding:0 14px 14px;display:flex}@keyframes drawerIn{0%{opacity:.5;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:.5;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@media (max-width:1250px){.sidebar{flex-basis:226px;width:226px}.summary-cell strong{font-size:13px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}}@media (max-width:980px){body{overflow:auto}.app-shell{height:auto;min-height:100vh;padding:4px;overflow:visible}.app-frame{grid-template-rows:auto 38px;height:auto;min-height:calc(100vh - 8px);overflow:visible}.application-body{flex-direction:column;overflow:visible}.module-rail{border-inline-end:0;border-bottom:1px solid var(--line);z-index:32;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:46px;padding:4px 9px;position:sticky;top:0}.rail-brand{width:30px;height:30px;margin:0;font-size:15px}.rail-item{grid-auto-flow:column;align-items:center;gap:6px;width:auto;padding:4px 8px}.rail-item i{width:22px;height:22px;font-size:13px}.sidebar{border-inline-end:0;border-bottom:1px solid var(--line);z-index:30;flex:none;width:100%;height:54px;position:sticky;top:46px}.menu-search,.policy-card{display:none}.section-menu{width:100%}.section-menu nav{padding:5px;display:flex;overflow:auto hidden}.section-menu nav .nav-row{border:1px solid var(--line-soft);border-radius:5px;width:auto;min-width:max-content;min-height:42px;margin-inline-end:4px;overflow:hidden}.section-menu nav .nav-main{min-width:max-content;padding:6px 10px}.section-menu nav .nav-main:before{display:none}.section-menu nav .nav-quick-add{border-radius:4px;width:27px;height:27px;margin:0 0 0 6px}.workspace{overflow:visible}.breadcrumb-bar{top:0}.page-frame{padding:12px}.summary-grid,.personnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card-grid{grid-template-columns:1fr}.ruling-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.ruling-amounts>div{border-bottom:1px solid var(--line-soft)}.settings-layout{grid-template-columns:1fr}.status-bar{position:sticky;bottom:0}}@media (max-width:720px){.breadcrumb-bar{height:auto;min-height:43px;padding:7px 10px}.page-heading{flex-direction:column;align-items:stretch}.page-heading h1{font-size:18px}.period-controls{grid-template-columns:1fr 1fr;display:grid}.period-controls label{grid-template-columns:auto 1fr}.period-search{grid-column:1/-1;grid-template-columns:auto 1fr!important}.summary-grid{grid-template-columns:1fr 1fr}.summary-cell{min-height:75px;padding:9px}.summary-icon{flex-basis:34px;width:34px;height:34px;font-size:17px}.summary-cell strong{font-size:11px}.grid-toolbar{flex-direction:column;align-items:flex-start}.personnel-toolbar .toolbar-cluster{width:100%}.table-search{order:3;width:100%}.personnel-toolbar select{flex:1}.form-grid{grid-template-columns:1fr 1fr}.field-wide{grid-column:1/-1}.personnel-overlay{padding:0}.personnel-modal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.personnel-drawer{border-radius:0;width:100vw;max-height:100vh}.overlay:has(>.personnel-drawer){padding:0}.settings-icon-menu{grid-template-columns:1fr 1fr}.icon-tools{display:none}.table-footer{flex-direction:column;align-items:flex-start}.dashboard-panels,.report-grid{grid-template-columns:1fr}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid,.setting-field{grid-template-columns:1fr}.settlement-flow{overflow-x:auto}.settlement-step{min-width:max-content}.slip-columns,.drawer-summary{grid-template-columns:1fr}.drawer-summary div{border-inline-end:0;border-bottom:1px solid var(--line)}.status-bar{padding:5px 8px}.fiscal-box b{max-width:120px}.status-bar>div:last-child:not(.excel-selection-summary) span:not(:first-child){display:none}}@media (max-width:480px){.summary-grid{grid-template-columns:1fr}.personnel-summary{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.profile-actions{grid-template-columns:1fr 1fr;display:grid}.ruling-amounts,.settings-icon-menu,.period-controls{grid-template-columns:1fr}.period-search{grid-column:auto}.toolbar-cluster{grid-template-columns:1fr 1fr;width:100%;display:grid}.tool-button{width:100%}.title-line{flex-wrap:wrap}.report-card{grid-template-columns:auto 1fr}.audit-item{grid-template-columns:auto 1fr auto}.audit-item time{grid-area:2/2}.audit-item>div{grid-area:1/2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.standard-badge{min-height:25px;color:var(--brand);background:#eef7ff;border:1px solid #a8c8e9;border-radius:5px;align-items:center;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.cell-action.danger{color:var(--red);background:var(--red-soft);border-color:#edbdc4}.calculation-command{grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(140px,1fr)) auto;align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.calculation-command>div{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:66px;padding:10px 12px}.calculation-command>div:first-child{background:linear-gradient(135deg,#173d70,#266bb7);flex-direction:column;justify-content:center;display:flex}.calculation-command>div:first-child span{color:#cfe4fb;font-size:7px}.calculation-command select{color:#fff;min-height:30px;font:inherit;background:#ffffff21;border:1px solid #fff6;border-radius:5px;margin-top:5px;font-size:10px;font-weight:900}.calculation-command select option{color:#244664;background:#fff}.calculation-kpi span,.calculation-kpi strong{display:block}.calculation-kpi span{color:var(--muted);font-size:7px}.calculation-kpi strong{color:#2e5277;margin-top:8px;font-size:11px}.calculation-kpi.net{background:var(--green-soft);border-color:#9ed9bd}.calculation-kpi.net strong{color:#08764b}.calculation-save{align-self:stretch;min-width:150px}.calculation-card .grid-toolbar>div>strong{color:#294f79;font-size:10px}.calculation-table{min-width:1950px}.calculation-table th{white-space:nowrap}.calculation-table td{padding:5px}.calculation-table .employee-cell{z-index:2;background:inherit;min-width:190px;position:sticky;inset-inline-start:0;box-shadow:-5px 0 8px #1b3f6b0a}.calculation-table thead th:first-child{z-index:4;position:sticky;right:0}.calc-input{width:68px;min-height:31px;color:var(--c-ink-3);background:var(--c-tint-soft);font:inherit;text-align:center;direction:ltr;border:1px solid #b9cae0;border-radius:4px;outline:0;padding:4px 5px;font-size:10px}.calc-input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 2px #2065b11f}.calc-input.narrow{width:56px}.calc-input.money{text-align:left;width:112px}.calc-input.delay{background:#fffaf0;border-color:#e0be87}.calc-hour-minute{direction:ltr;align-items:center;gap:2px;display:flex}.calc-hour-minute .calc-input.narrow{width:34px}.calc-unit-toggles{border-bottom:1px solid var(--line-soft);background:var(--c-tint-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.unit-toggle-button{border:1px solid var(--c-edge);min-height:26px;color:var(--brand);background:#fff;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:700}.unit-toggle-button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.calc-unit-toggles small{color:var(--muted);font-size:7.5px}.deduction-input{background:#fff8f9;border-color:#e7bbc2}.api-editable-note{color:#08764b;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.api-editable-note span{background:#e5f8ef;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:900}.api-editable-note small{font-size:7px}.api-details-card{color:#43617f;background:#f1f8ff;border:1px solid #add0ee;border-radius:7px;flex-wrap:wrap;gap:12px;margin-bottom:9px;padding:9px 11px;font-size:10px;display:flex}.api-details-card strong{color:var(--brand)}.active-contract-card{border:1px solid #a9c8e7;border-inline-start:3px solid var(--brand);background:#fff;border-radius:7px;margin-bottom:9px;padding:11px}.active-contract-card .panel-title h3{color:#234b7e;margin:3px 0 0;font-size:11px}.active-contract-card .panel-title span{color:var(--muted);font-size:10px}.contract-facts{border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.contract-facts span{border-left:1px solid var(--line-soft);min-height:46px;color:var(--muted);padding:9px;font-size:7px}.contract-facts b{color:#315477;margin-top:4px;font-size:10px;display:block}.contract-history{border-inline-start:3px solid var(--brand)}.workshops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.workshops-summary>div{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:83px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:0 5px 18px #14457d0d}.workshops-summary>div:after{content:"";top:0;inset-inline-start:0;background:var(--brand);width:3px;position:absolute;bottom:0}.workshops-summary>div:nth-child(2):after{background:var(--green)}.workshops-summary>div:nth-child(3):after{background:var(--orange)}.workshops-summary>div:nth-child(4):after{background:#7658bd}.workshops-summary span,.workshops-summary strong,.workshops-summary small{display:block}.workshops-summary span{color:var(--muted);font-size:10px}.workshops-summary strong{color:#254c77;margin-top:7px;font-size:15px}.workshops-summary small{color:#8795a7;margin-top:5px;font-size:7px}.workshops-table{min-width:1580px}.workshops-table td{min-height:58px}.workshop-name-cell,.workshop-manager-cell{min-width:180px;display:table-cell;text-align:start!important}.workshop-name-cell>span,.workshop-manager-cell>span{vertical-align:middle;text-align:right;flex-direction:column;max-width:125px;display:inline-flex}.workshop-name-cell strong,.workshop-name-cell small,.workshop-manager-cell b,.workshop-manager-cell small{display:block}.workshop-name-cell small,.workshop-manager-cell small{color:var(--muted);margin-top:3px;font-size:7px}.workshop-avatar,.workshop-manager-avatar{vertical-align:middle;object-fit:cover;background:var(--c-tint);width:37px;height:37px;color:var(--brand);border:1px solid #aec7e5;border-radius:7px;place-items:center;margin-inline-end:7px;font-size:13px;font-weight:900;display:inline-grid}.workshop-manager-avatar{color:#08764b;background:#eef9f4;border-radius:50%}.workshop-address-cell{text-overflow:ellipsis;max-width:260px;overflow:hidden;text-align:start!important}.insurance-rate-pill{color:#9a5b00;background:#fff4d4;border-radius:5px;justify-content:center;min-width:56px;padding:5px 8px;font-weight:900;display:inline-flex}.banking-cell{direction:ltr;min-width:180px}.banking-cell b,.banking-cell small{display:block}.banking-cell small{color:var(--muted);margin-top:3px;font-size:7px}.workshop-actions{min-width:96px}.workshop-actions .danger-action{color:var(--red);background:var(--red-soft);border-color:#edb7c0}.workshop-modal{width:min(900px,100vw - 28px)}.workshop-images-section{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.image-upload-card{cursor:pointer;background:#f8fbff;border:1px dashed #8fb2dc;border-radius:8px;align-items:center;gap:10px;min-height:83px;padding:10px;display:flex}.image-upload-card:hover{border-color:var(--orange);background:#fffaf7}.image-upload-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-upload-card .workshop-avatar,.image-upload-card .workshop-manager-avatar{flex:0 0 58px;width:58px;height:58px;margin:0;font-size:19px}.image-upload-card>span{flex:1}.image-upload-card b,.image-upload-card small,.image-upload-card em{display:block}.image-upload-card b{color:#294f79;font-size:10px}.image-upload-card small{color:#7d8fa4;margin-top:4px;font-size:7px}.image-upload-card em{color:#fff;background:var(--brand);border-radius:5px;width:max-content;margin-top:8px;padding:4px 8px;font-size:7px;font-style:normal;font-weight:900}.workshop-modal textarea{resize:vertical}.rate-input{position:relative}.rate-input input{direction:ltr;padding-left:48px}.rate-input em{top:10px;color:#788ba2;font-size:10px;font-style:normal;position:absolute;inset-inline-end:10px}.excel-table th{cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky}.excel-table th[data-sort]:after{content:"▾";color:#ffffff61;margin-inline-start:4px;font-size:9px}.excel-table th:has(.acc-sort-head):after{content:none!important}.excel-table th[data-sort=asc]:after{content:"▲";color:#fff3a8}.excel-table th[data-sort=desc]:after{content:"▼";color:#fff3a8}.excel-column-resizer{top:0;bottom:0;cursor:col-resize;z-index:8;width:7px;position:absolute;inset-inline-end:-3px}.excel-column-resizer:hover{background:#ffffff6b}.excel-table th:last-child>.excel-column-resizer,.payroll-table th:last-child>.excel-column-resizer{width:4px;inset-inline-end:0}.excel-filter-row th{z-index:5;cursor:default;height:32px;top:34px;box-shadow:inset 0 -1px #9eb9d9;background:var(--c-tint)!important;padding:3px 4px!important}.excel-filter-input{border:1px solid var(--c-edge);width:100%;min-width:74px;height:30px;color:var(--c-ink-3);font:inherit;text-align:start;background:#fff;border-radius:5px;outline:0;padding:3px 8px;font-size:10.5px}.excel-filter-input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ff6b3d21}.excel-table tbody td{cursor:cell}.excel-table tbody td.excel-selected-cell{position:relative;background:#d8eaff!important}.excel-table tbody td.excel-selected-cell.sel-bottom.sel-start:after{content:"";background:var(--c-accent);z-index:4;border:1px solid #fff;width:6px;height:6px;position:absolute;bottom:-3px;left:-3px}.excel-table tbody tr[hidden]{display:none}.excel-selection-summary{white-space:nowrap;align-items:center;display:flex;gap:6px!important}.personnel-delete-tools{z-index:12;justify-content:flex-end;margin-bottom:8px;display:flex;position:relative}.personnel-delete-tools details{position:relative}.personnel-delete-tools summary{color:#a51f34;cursor:pointer;background:#fff5f6;border:1px solid #e4aab3;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:5px 9px;font-size:10px;font-weight:900;list-style:none;display:flex}.personnel-delete-tools summary::-webkit-details-marker{display:none}.personnel-delete-tools summary b{color:#fff;background:#bd3147;border-radius:8px;margin-right:6px;padding:3px 6px;font-size:7px}.trash-icon{font-size:14px}.personnel-delete-popover{top:calc(100% + 6px);background:#fff;border:1px solid #d9a4ad;border-radius:8px;width:min(440px,100vw - 36px);padding:10px;position:absolute;inset-inline-start:0;box-shadow:0 18px 45px #2f151b33}.delete-popover-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.delete-popover-heading strong,.delete-popover-heading small{display:block}.delete-popover-heading strong{color:#6e2330;font-size:10px}.delete-popover-heading small{color:#8c7a7e;margin-top:3px;font-size:7px}.delete-popover-heading label{color:#506b87;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.local-personnel-checklist{border:1px solid #e5eaf0;border-radius:6px;max-height:260px;margin:8px 0;overflow:auto}.local-personnel-checklist>label{cursor:pointer;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;min-height:43px;padding:6px 8px;display:flex}.local-personnel-checklist>label:last-child{border-bottom:0}.local-personnel-checklist>label:hover{background:#f7faff}.local-personnel-checklist input,.delete-popover-heading input{accent-color:#bd3147;width:16px;height:16px}.local-personnel-checklist span,.local-personnel-checklist b,.local-personnel-checklist small{display:block}.local-personnel-checklist b{color:#304f70;font-size:10px}.local-personnel-checklist small{color:#7f91a5;margin-top:3px;font-size:7px}.no-local-personnel{color:#8190a2;text-align:center;padding:18px;font-size:10px}.permanent-delete-button{color:#fff;width:100%;min-height:35px;font:inherit;cursor:pointer;background:#bd3147;border:1px solid #a91f36;border-radius:6px;font-size:10px;font-weight:900}.permanent-delete-button:disabled{opacity:.45;cursor:not-allowed}.standard-list-actions{align-items:center;gap:5px;display:flex}.standard-list-actions button,.standard-list-actions a{border:1px solid var(--c-edge);color:#0754a5;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#cfe2fb;border-radius:6px;place-items:center;padding:0 8px;font-size:10px;font-weight:900;text-decoration:none;display:inline-grid}.standard-list-actions button:hover,.standard-list-actions a:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.standard-list-actions button:disabled{opacity:.45;cursor:not-allowed}.excel-table-toolbar{background:#f8fbff;border:1px solid #d7e2ef;border-bottom:0;justify-content:flex-end;align-items:center;gap:5px;min-height:39px;padding:4px 6px;display:flex}.excel-table-toolbar button{border:1px solid var(--c-edge);color:#0754a5;width:34px;height:30px;font:inherit;cursor:pointer;background:#cfe2fb;border-radius:5px;font-weight:900}.excel-table-toolbar label{color:#6c8299;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.excel-table-toolbar select{color:#1d5290;height:30px;font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#5b83b5 50%),linear-gradient(135deg,#5b83b5 50%,#0000 50%);background-position:12px,7px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #c3d5ea;border-radius:5px;padding-inline:9px 26px;font-size:10px;font-weight:800}.hidden-file-input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.toolbar-note label{align-items:center;gap:5px;display:flex}.toolbar-note select{height:28px;font:inherit;background:#fff;border:1px solid #b5c9df;border-radius:5px;padding:2px 6px}.personnel-alert span{white-space:pre-line}.workshops-table td{height:34px;min-height:0}.workshop-name-cell,.workshop-manager-cell{min-width:155px}.workshop-name-cell>span,.workshop-manager-cell>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:inline-block;overflow:hidden}.workshop-name-cell small,.workshop-manager-cell small,.banking-cell small{display:none}.workshop-avatar,.workshop-manager-avatar{border-radius:5px;width:25px;height:25px;margin-inline-end:5px;font-size:10px}.workshop-address-cell{text-overflow:ellipsis;max-width:280px;overflow:hidden}@media print{@page{size:landscape;margin:0}body *{visibility:hidden!important}.printable-table,.printable-table *,.print-heading,.print-heading *{visibility:visible!important}.printable-table{color:#111;border-collapse:collapse;font-size:8pt;position:fixed;inset:9mm;width:auto!important;min-width:0!important}.printable-table th,.printable-table td{border:1px solid #8aa0b8;height:25px;padding:2px 4px}.printable-table th{color:#111;position:static;background:#dce8f5!important}.printable-table:not(.payroll-list-table) .select-col,.printable-table:not(.payroll-list-table) .acc-ops-col,.printable-table:not(.payroll-list-table) .icon-cell,.excel-filter-row{display:none!important}.print-heading{text-align:center;margin-bottom:4mm;display:block!important}.print-heading b{color:#111;font-size:11pt;display:block}.print-heading span{color:#333;margin-top:1mm;font-size:8pt;display:block}.payroll-list-table th,.payroll-list-table td,.payroll-list-table tfoot .payroll-total-row td{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #7d93ab!important;height:auto!important;padding:3px 4px!important;font-size:7.5pt!important}.payroll-list-table thead th,.payroll-list-table .group-header,.payroll-list-table .group-header button,.payroll-list-table .group-summary-col,.payroll-list-table .trailing-header{color:#111!important;background:#e3ebf5!important;font-weight:800!important}.payroll-list-table tfoot .payroll-total-row td,.payroll-list-table tfoot .payroll-total-row b,.payroll-list-table tfoot .payroll-total-row strong{color:#111!important}.payroll-list-table tfoot .payroll-total-row td{background:#d7e2f0!important;font-weight:900!important}.payroll-list-table .net-cell,.payroll-list-table .net-cell strong,.payroll-list-table .gross-cell,.payroll-list-table .gross-cell b,.payroll-list-table .deduction-cell{color:#111!important}.payroll-list-table .select-col input,.payroll-list-table .row-actions{visibility:hidden!important}.app-shell,.app-frame,.application-body,.workspace,.page-frame,.payroll-list-page,.payroll-list-card,.payroll-table-wrap,.payroll-zoom-layer{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.sidebar,.module-rail,.status-bar,.grid-toolbar,.payroll-list-card .personnel-alert,.payroll-list-card .table-footer,.wide-bar,.wide-hint,.workspace>header,.shortcut-preview{display:none!important}.payroll-list-table.printable-table{transform:scale(var(--print-scale,1));transform-origin:100% 0;width:max-content!important;min-width:0!important;margin-inline-start:0!important;position:static!important;inset:auto!important}.payroll-list-table th:after,.payroll-list-table .group-header button i,.payroll-list-table .group-header button em,.payroll-list-table .th-note,.payroll-list-table .row-actions,.payroll-list-table .excel-value-filter{display:none!important}.payroll-list-table .cell-input{text-align:center;color:#111!important;background:0 0!important;border:0!important;font-size:7.5pt!important}.payroll-list-table tbody tr:hover td{background:#fff!important}.payroll-list-table thead{display:table-header-group}.payroll-list-table tr{break-inside:avoid}html[data-print-isolate] [data-print-keep]>:not([data-print-keep]):not([data-print-root]){display:none!important}html[data-print-isolate],html[data-print-isolate] [data-print-keep]{contain:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html[data-print-isolate=list] body[data-print-keep]{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:9mm!important}html[data-print-isolate=list] [data-print-root]{position:relative!important;inset:auto!important}html[data-print-isolate] [data-print-root] .excel-value-filter,html[data-print-isolate] [data-print-root] .excel-column-resizer{display:none!important}html[data-print-isolate] [data-print-root] thead button{display:contents!important}}@media (max-width:1100px){.workshops-summary,.calculation-command{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-save{min-height:54px}.status-bar>div:last-child:not(.excel-selection-summary){display:none}}@media (max-width:650px){.workshops-summary{grid-template-columns:1fr 1fr}.workshop-images-section,.calculation-command{grid-template-columns:1fr}.contract-facts,.profile-actions{grid-template-columns:1fr 1fr}.api-editable-note{grid-column:1/-1;margin:0}.personnel-delete-tools{justify-content:stretch}.personnel-delete-tools details,.personnel-delete-tools summary{width:100%}.personnel-delete-popover{top:72px;width:auto;position:fixed;inset-inline:14px}}:is(.secondary-page:has(.workshop-card),.secondary-page:has(.workshop-import-page)){padding-top:4px}.workshop-card{box-shadow:none;border-radius:7px;margin-top:0}.workshop-card .toolbar-note{align-items:center;gap:5px;display:flex}.standard-list-actions button,.standard-list-actions a{color:#064da4;width:39px;min-width:39px;height:39px;box-shadow:none;background:#bdd7fa;border-color:#9bbce5;border-radius:6px;padding:0;font-size:13px}.standard-list-actions .primary{color:#fff;background:#2e80df;border-color:#1c6fcf;font-size:20px}.standard-list-actions .danger-action{color:#bd5a69;background:#fff5f6;border-color:#ecc6cc}.standard-list-actions .icon-excel{font-family:Arial,sans-serif;font-size:11px;font-weight:900}.standard-list-actions .icon-print{font-size:18px;line-height:1}.standard-list-actions .icon-upload,.standard-list-actions .icon-refresh{font-size:17px}.standard-list-actions .icon-trash{border:2px solid;border-top:0;border-radius:0 0 3px 3px;width:13px;height:15px;display:block;position:relative}.standard-list-actions .icon-trash:before{content:"";top:-5px;background:currentColor;border-radius:2px;width:15px;height:2px;position:absolute;inset-inline-start:-3px}.standard-list-actions .icon-trash:after{content:"";top:-8px;border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:6px;height:3px;position:absolute;inset-inline-start:3px}.workshops-table{table-layout:fixed;min-width:1340px}.workshops-table th,.workshops-table td{min-height:0;padding:2px 5px;line-height:1.05;height:29px!important}.workshops-table th{height:31px!important}.workshops-table th:first-child,.workshops-table td:first-child{min-width:45px;width:45px!important}.workshops-table th:nth-child(2),.workshops-table td:nth-child(2){min-width:35px;width:35px!important}.workshops-table th:nth-child(3),.workshops-table td:nth-child(3){min-width:72px;padding:2px 3px;width:72px!important}.workshops-table th:nth-child(4),.workshops-table td:nth-child(4){min-width:86px;width:86px!important}.workshops-table th:nth-child(5),.workshops-table td:nth-child(5){min-width:104px;width:104px!important}.workshops-table th:nth-child(6),.workshops-table td:nth-child(6){width:180px!important}.workshops-table th:nth-child(7),.workshops-table td:nth-child(7),.workshops-table th:nth-child(8),.workshops-table td:nth-child(8){width:150px!important}.workshops-table th:nth-child(9),.workshops-table td:nth-child(9){width:250px!important}.workshops-table th:nth-child(10),.workshops-table td:nth-child(10){width:80px!important}.workshops-table th:nth-child(11),.workshops-table td:nth-child(11){width:170px!important}.workshops-table th:nth-child(12),.workshops-table td:nth-child(12){width:82px!important}.workshop-name-cell,.workshop-manager-cell{min-width:0;text-align:center!important}.workshop-name-cell>span,.workshop-manager-cell>span{vertical-align:middle;text-align:center;max-width:100%}.workshop-avatar,.workshop-manager-avatar{width:21px;height:21px;margin-inline-end:4px}.workshop-modal .field-wide{grid-column:1/-1}.workshop-actions{flex-wrap:nowrap;gap:3px}.workshop-actions button{border-radius:4px;flex:none;width:26px;height:24px;font-size:10px}.workshops-table .status-pill{min-height:21px;padding:2px 7px}.workshops-table input[type=checkbox]{width:14px;height:14px}.table-footer{min-height:38px}.excel-value-filter{top:3px;z-index:12;position:absolute;inset-inline-end:3px}.excel-value-filter summary{color:#cfe4ff;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;list-style:none;display:grid}.excel-value-filter summary::-webkit-details-marker{display:none}.excel-value-filter summary svg{fill:currentColor;width:15px;height:15px;display:block}.excel-value-filter summary:hover,.excel-value-filter.has-filter summary,.excel-value-filter.has-condition summary{color:#0c4f9d;background:#fff}.excel-value-filter-panel{top:23px;color:#244765;text-align:start;background:#fff;border:1px solid #87aad4;border-radius:6px;width:210px;max-height:280px;padding:7px;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 12px 28px #1337603b}.excel-filter-select-all{border-bottom:1px solid var(--c-edge-soft);cursor:pointer;align-items:center;gap:7px;min-height:30px;padding:4px 5px 7px;font-size:10px;font-weight:900;display:flex}.excel-value-filter-panel{flex-direction:column;display:flex}.excel-value-options{flex:auto;min-height:0;max-height:185px;overflow:auto}.excel-filter-clear{background:var(--c-tint-soft);color:#1b5fae;cursor:pointer;border:1px solid #cfe0f3;border-radius:5px;flex:none;margin-top:6px;padding:5px 6px;font-size:10px;font-weight:800}.excel-filter-clear:hover{background:#e6f0fb;border-color:#a9c8ea}.excel-filter-foot{flex:none;gap:6px;margin-top:6px;display:flex}.excel-filter-foot>*{flex:1 1 0;width:auto;min-width:0;margin-top:0}.excel-filter-ok{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:5px;padding:5px 6px;font-size:10px;font-weight:800}.excel-filter-ok:hover{opacity:.9}.hd-scope .acc-unit-form{flex-direction:column;gap:18px;display:flex}.hd-scope .acc-unit-form .acc-check-fields{grid-template-columns:repeat(24,minmax(0,1fr))}.hd-scope .acc-unit-form .acc-check-fields>label{grid-column:span 6;justify-content:space-between}.hd-scope .acc-unit-form .acc-check-fields>.acc-grid-note{grid-column:1/-1}.hd-scope .acc-unit-form .acc-check-fields>label.f15{grid-column:span 3}.hd-scope .acc-unit-form .acc-check-fields>label.f2{grid-column:span 4}.hd-scope .acc-unit-form .acc-check-fields>label.f3{grid-column:span 6}.hd-scope .acc-unit-form .acc-check-fields>label.f35{grid-column:span 7}.hd-scope .acc-unit-form .acc-check-fields>label.f4{grid-column:span 8}.hd-scope .acc-unit-form .acc-check-fields>label.f45{grid-column:span 9}.hd-scope .acc-unit-form .acc-check-fields>label.f5{grid-column:span 10}.hd-scope .acc-unit-form .acc-check-fields>label.f6{grid-column:span 12}.hd-scope .acc-unit-form .acc-check-fields>label.f8{grid-column:span 16}.hd-scope .acc-unit-form .acc-check-fields>label.field-wide{grid-column:span 24}@media (max-width:1100px){.hd-scope .acc-unit-form .acc-check-fields>label.f15,.hd-scope .acc-unit-form .acc-check-fields>label.f2,.hd-scope .acc-unit-form .acc-check-fields>label.f3{grid-column:span 8}.hd-scope .acc-unit-form .acc-check-fields>label.f35,.hd-scope .acc-unit-form .acc-check-fields>label.f45,.hd-scope .acc-unit-form .acc-check-fields>label.f5,.hd-scope .acc-unit-form .acc-check-fields>label.f6,.hd-scope .acc-unit-form .acc-check-fields>label.f8{grid-column:span 24}}.hd-scope .acc-check-fields>label>span{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.hd-scope .acc-check-fields>label>span small{white-space:nowrap}.hd-scope .acc-req{color:var(--red);margin-inline-start:3px;font-weight:900}.hd-scope .acc-inline-field{gap:5px;display:flex}.hd-scope .acc-inline-field input{flex:auto;min-width:0}.hd-scope .acc-inline-field .tool-button{white-space:nowrap;min-height:30px;padding:0 9px}.hd-scope .acc-check-ok{color:#1c7a3c;background:#f1faf3;border:1px solid #b7e0c2;border-radius:7px;margin:0;padding:7px 9px;font-size:10px;line-height:1.9}.hd-scope .acc-logo-row{align-items:flex-start;gap:12px;display:flex}.hd-scope .acc-unit-row-no{text-align:center;color:var(--muted)}.hd-scope .acc-unit-check-cell .tool-button{min-height:22px;padding:0 9px;font-size:9.5px}.hd-scope .acc-unit-check{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:9.5px;font-weight:800;display:inline-flex}.hd-scope .acc-unit-check.on{color:#fff;background:#16a34a}.hd-scope .acc-unit-check.off{color:#a03030;background:#fdeaea}.hd-scope .acc-unit-check.pending{background:var(--brand-50);color:var(--brand)}.hd-scope .acc-year-acts .tool-button{border-radius:6px;min-height:22px;padding:0 8px;font-size:9.5px}.hd-scope .acc-year-acts-in{gap:4px}.hd-scope .acc-year-current{min-height:22px;padding:0 9px;font-size:9.5px}.hd-scope .acc-unit-swatch{width:16px;height:16px}.hd-scope .acc-year-current{background:var(--green,#16a34a);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 2px 8px #16a34a47}.hd-scope .acc-year-current:before{content:"✓";font-size:11px}[data-theme=dark] .hd-scope .acc-year-current{color:#fff;background:#16a34a}[data-theme=dark] .hd-scope .acc-year-table tr.is-active-row>td{background:#10251a}.hd-scope .acc-year-lock{color:var(--green,#16a34a);align-items:center;gap:5px;font-weight:700;display:inline-flex}.hd-scope .acc-year-lock svg{width:14px;height:14px}.hd-scope .acc-year-lock.on{color:var(--red,#dc2626)}.hd-scope .acc-year-lock:not(.on) svg path{transform-origin:50%;transform:translate(3px)}.hd-scope .acc-year-table tr.is-active-row>td{background:#f1faf3}.hd-scope .acc-status-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}@media (max-width:1100px){.hd-scope .acc-status-row{grid-template-columns:1fr}}.hd-scope .acc-status-row .acc-logo-row{border:1px solid var(--c-edge);background:#fff;border-radius:8px;align-items:center;padding:10px 12px}.hd-scope .acc-logo-box{border:1px dashed var(--c-edge);background:var(--c-tint-soft);width:64px;height:64px;color:var(--muted);border-radius:8px;flex:0 0 64px;place-items:center;font-size:9.5px;display:grid;overflow:hidden}.hd-scope .acc-logo-box img{object-fit:contain;width:100%;height:100%}.hd-scope .acc-logo-acts{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.hd-scope .acc-logo-btns{gap:6px;display:flex}.hd-scope .acc-logo-btns .tool-button{min-height:28px;padding:0 12px;font-size:10px}.hd-scope .acc-logo-acts .acc-unit-note-line{font-size:9.5px;line-height:1.8}.hd-scope .acc-status-row .acc-unit-flags{display:flex}.hd-scope .acc-status-row .acc-unit-flags label{flex:1;padding:10px 12px}.hd-scope .acc-perm{flex-direction:column;gap:8px;display:flex}.hd-scope .acc-perm-tabs{margin:0}.hd-scope .acc-perm-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hd-scope .acc-perm-all,.hd-scope .acc-perm-gate,.hd-scope .acc-perm-master{border:1px solid var(--c-edge);color:#46617f;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:10.5px;font-weight:700;display:flex}.hd-scope .acc-perm-all{border-color:var(--brand);color:var(--brand)}.hd-scope .acc-perm-master{color:#15803d;border-color:#16a34a}.hd-scope .acc-perm-all input,.hd-scope .acc-perm-gate input,.hd-scope .acc-perm-master input{width:15px;height:15px;accent-color:var(--brand)}.hd-scope .acc-perm-all span,.hd-scope .acc-perm-gate span,.hd-scope .acc-perm-master span{flex-direction:column;line-height:1.6;display:flex}.hd-scope .acc-perm-gate small,.hd-scope .acc-perm-master small{color:var(--muted);font-size:9.5px;font-weight:500}.hd-scope .acc-perm-box{border:1px solid var(--c-edge);overflow:hidden}.hd-scope .acc-perm-table{border-collapse:collapse;table-layout:fixed;direction:rtl;width:100%;font-size:10.5px}.hd-scope .acc-perm-table th{background:var(--brand-600);color:#fff;text-align:center;white-space:nowrap;height:28px;padding:0 8px;font-size:10px;font-weight:800}.hd-scope .acc-perm-table th:first-child{text-align:start}.hd-scope .acc-perm-table td{text-align:center;border-top:1px solid #e3ecf7;height:26px;padding:0 8px}.hd-scope .acc-perm-table tbody tr:nth-child(2n) td{background:#f6faff}.hd-scope .acc-perm-table tbody tr:hover td{background:var(--c-tint)}.hd-scope .acc-perm-name{text-align:start;color:#24374d;font-weight:700}.hd-scope .acc-perm-name small{color:var(--muted);font-size:9.5px;font-weight:500;display:block}.hd-scope .acc-perm-cell{cursor:pointer;place-items:center;display:grid}.hd-scope .acc-perm-cell input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.hd-scope .acc-perm-cell.grave input{accent-color:var(--red,#dc2626)}.hd-scope .acc-perm-none{color:#b8c8db}.hd-scope .acc-elsewhere{flex-direction:column;align-items:center;gap:8px;margin-top:6px;display:flex}.hd-scope .acc-elsewhere small{color:var(--muted);font-size:11px;line-height:2}.hd-scope .acc-elsewhere b{color:var(--brand)}.hd-scope .acc-cell-sub{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.7;display:block}.hd-scope .acc-perm-extras{text-align:start;white-space:normal}.hd-scope .acc-perm-extras label{color:#46617f;cursor:pointer;align-items:center;gap:5px;margin:2px 0 2px 8px;font-size:10px;display:inline-flex}.hd-scope .acc-perm-extras label.grave{color:#a03030}.hd-scope .acc-perm-extras input{width:14px;height:14px;accent-color:var(--brand)}.hd-scope .acc-perm-table tbody tr.acc-perm-addon td{background:var(--c-tint);text-align:start;height:auto;padding:6px 10px}.hd-scope .acc-perm-years{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hd-scope .acc-perm-years-label{color:#46617f;font-size:10.5px;font-weight:700}.hd-scope .acc-perm-years-pill{border:1px solid var(--c-edge);color:#46617f;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.hd-scope .acc-perm-years-pill.on{border-color:var(--brand);color:var(--brand)}.hd-scope .acc-perm-years-pill.off{opacity:.55;cursor:not-allowed}.hd-scope .acc-perm-years-pill input{width:14px;height:14px;accent-color:var(--brand)}.hd-scope .acc-perm-years-select{border:1px solid var(--c-edge);min-width:180px;height:28px;font:inherit;color:#24374d;background:#fff;border-radius:8px;padding:0 10px;font-size:10.5px}.hd-scope .acc-perm-years small{color:var(--muted);font-size:9.5px}.hd-scope .acc-perm-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.hd-scope .acc-perm-grid label{color:#46617f;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:8px;align-items:flex-start;gap:7px;padding:6px 9px;font-size:10.5px;display:flex}.hd-scope .acc-perm-grid label:hover{border-color:#7ea3d0}.hd-scope .acc-perm-grid input{width:14px;height:14px;accent-color:var(--brand);margin-top:2px}.hd-scope .acc-perm-grid span{flex-direction:column;font-weight:700;line-height:1.7;display:flex}.hd-scope .acc-perm-grid small{color:var(--muted);font-size:9.5px;font-weight:500}.hd-scope .acc-perm-grid label.grave{background:snow;border-color:#f0c2c2}.hd-scope .acc-perm-grid label.grave span{color:#a03030}.hd-scope .acc-log-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.hd-scope .acc-log-list li{background:var(--c-tint-soft);border:1px solid #dbe7f5;border-radius:9px;padding:8px 10px}.hd-scope .acc-log-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.hd-scope .acc-log-top b{background:var(--brand-50);color:var(--brand);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.hd-scope .acc-log-top span{color:var(--muted)}.hd-scope .acc-log-top i{color:var(--muted);margin-inline-start:auto;font-style:normal}.hd-scope .acc-log-list p{color:#24374d;margin:5px 0 0;font-size:10.5px;line-height:2}.hd-scope .acc-log-modal .acc-modal-body{max-height:62vh;overflow:auto}.hd-scope .acc-note-area{border:1px solid var(--c-edge);width:100%;min-height:190px;font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:9px 11px;font-size:11px;line-height:2}.hd-scope .acc-unit-form section{flex-direction:column;gap:10px;display:flex}.hd-scope .acc-unit-form h4{border-bottom:1.5px solid var(--c-edge);color:var(--brand);margin:0;padding-bottom:6px;font-size:11.5px;font-weight:900}.hd-scope .acc-unit-note-line{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.hd-scope .acc-unit-flags{flex-wrap:wrap;gap:10px;display:flex}.hd-scope .acc-unit-flags label{border:1px solid var(--c-edge);color:#46617f;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:10.5px;display:flex}.hd-scope .acc-unit-flags label:hover{border-color:#7ea3d0}.hd-scope .acc-unit-flags input{width:14px;height:14px;accent-color:var(--brand)}.hd-scope .acc-unit-flags span{flex-direction:column;font-weight:700;line-height:1.6;display:flex}.hd-scope .acc-unit-flags small{color:var(--muted);font-size:9.5px;font-weight:500}.hd-scope .acc-key-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.hd-scope .acc-key-upload{cursor:pointer}.hd-scope .acc-key-upload input{display:none}.hd-scope .acc-key-output{flex-direction:column;gap:8px;margin-top:10px;display:flex}.hd-scope .acc-key-warn{color:#a03030;background:#fdf3f3;border:1px solid #f0c2c2;border-radius:7px;margin:0;padding:7px 9px;font-size:10px;line-height:1.9}.hd-scope .acc-key-box{border:1px solid var(--c-edge);border-radius:8px;overflow:hidden}.hd-scope .acc-key-box-head b{margin-inline-end:auto}.hd-scope .acc-key-box-head{border-bottom:1px solid var(--c-edge);background:#f2f7fd;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.hd-scope .acc-key-box textarea{resize:vertical;direction:ltr;background:#fff;border:0;outline:none;width:100%;padding:7px 9px;font-family:Consolas,monospace;font-size:10px;line-height:1.7}.hd-scope .acc-person-link{font:inherit;color:var(--brand);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-weight:700}.hd-scope .acc-person-link:hover{text-decoration:underline}.acc-unit-color-cell{position:relative}.acc-unit-swatch{cursor:pointer;background:repeating-linear-gradient(45deg,#f1f5fa 0 4px,#e2eaf4 4px 8px);border:1px solid #c9d8ea;border-radius:5px;width:18px;height:18px}.acc-unit-swatch:hover{border-color:#7aa5d8}.acc-unit-veil{z-index:40;position:fixed;inset:0}.acc-unit-palette{top:100%;z-index:41;background:#fff;border:1px solid #9dbbdd;border-radius:8px;align-items:center;gap:6px;padding:7px;display:flex;position:absolute;inset-inline-start:4px;box-shadow:0 10px 24px #13376038}.acc-unit-palette input[type=color]{border:1px solid var(--c-edge-soft);cursor:pointer;background:#fff;border-radius:6px;width:40px;height:26px;padding:0}.acc-unit-palette input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.acc-unit-palette input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.acc-unit-palette button{cursor:pointer;border:1px solid #0000001f;border-radius:5px;width:20px;height:20px}.acc-unit-palette button:hover{transform:scale(1.08)}.acc-unit-nocolor{color:#94a3b8;font-size:10px;font-weight:900;background:#fff!important}.acc-unit-palette button.acc-unit-okcolor{background:var(--brand);color:#fff;border:0;border-radius:6px;width:auto;height:26px;padding:0 10px;font-size:10.5px;font-weight:800}.acc-unit-palette button.acc-unit-okcolor:hover{filter:brightness(1.08);transform:none}.excel-condition-head{border-bottom:1px solid var(--c-edge-soft);margin-bottom:6px;padding:0 0 6px}.excel-condition-row{align-items:center;gap:4px;display:flex}.excel-condition-op{color:#1b4b80;height:24px;font:inherit;background:#fff;border:1px solid #cfe0f3;border-radius:5px;flex:0 0 74px;padding:0 4px;font-size:10px;font-weight:700}.excel-condition-value{color:#244765;min-width:0;height:24px;font:inherit;text-align:center;direction:ltr;background:#fff;border:1px solid #cfe0f3;border-radius:5px;flex:auto;padding:0 6px;font-size:10px}.excel-condition-value[hidden]{display:none}.excel-condition-holder{display:inline-flex;position:relative}.excel-condition-open{color:#6b86a6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:relative}.excel-condition-open svg{fill:currentColor;width:15px;height:15px}.excel-condition-open:hover{color:#14559f;background:#e9f1fb}.excel-condition-holder.on .excel-condition-open{color:#16a34a}.excel-condition-count:empty{display:none}.excel-condition-count{top:-2px;color:#fff;background:#16a34a;border:1.5px solid #fff;border-radius:999px;place-items:center;min-width:13px;height:13px;padding:0 3px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline-end:-2px}.excel-condition-panel{top:calc(100% + 6px);z-index:60;text-align:start;background:#fff;border:1px solid #87aad4;border-radius:8px;width:320px;max-height:320px;padding:9px;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 12px 28px #1337603b}.excel-condition-title{color:#14559f;margin:0 0 7px;font-size:10px;font-weight:900}.acc-coding-modal{width:min(760px,94vw)}.acc-coding-head{flex-wrap:wrap;gap:10px 12px;padding:12px 14px 4px;display:flex}.acc-coding-head label{flex-direction:column;flex:none;gap:4px;width:150px;display:flex}.acc-coding-head label.wide{flex:220px;width:auto}.acc-coding-slots{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 12px;padding:10px 14px;display:grid}.acc-coding-slots label,.acc-coding-slot{flex-direction:column;gap:4px;min-width:0;display:flex}.acc-coding-tafsil{border-inline-start:2px solid var(--c-edge-soft);flex-direction:column;gap:3px;padding-inline-start:10px;display:flex}.acc-coding-tafsil>small{color:var(--c-ink-3);font-weight:700}.acc-coding-gap{color:#a45410;background:#fff2e4;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.acc-coding-ok{color:#1d7a45;font-size:10px;font-weight:800}.acc-coding-head span,.acc-coding-slots span{color:var(--c-ink-3);font-size:11px;font-weight:700}.acc-coding-slots small{color:var(--muted);font-size:10px}.acc-coding-slots select,.acc-coding-head input,.acc-coding-head select{color:#1e3c5c;height:32px;font:inherit;background:#fff;border:1px solid #c2d6ec;border-radius:6px;padding:2px 8px;font-size:11px}.hd-scope .acc-coding-slots .acc-picker>input{color:#1e3c5c;background:#fff;border:1px solid #c2d6ec;border-radius:6px;height:32px;padding:2px 8px;font-size:11px}.hd-scope .acc-coding-slots .acc-picker>input:hover{border-color:#9dbde3}.hd-scope .acc-coding-slots .acc-picker>input:focus{border-color:var(--brand-600);outline:none;box-shadow:0 0 0 3px #2b6cb01f}.hd-scope .acc-coding-slots .acc-coding-tafsil .acc-picker>input{height:28px;font-size:10.5px}.acc-coding-default{color:var(--c-ink-3);align-items:center;gap:8px;padding:4px 14px 12px;font-size:11px;display:flex}.acc-coding-default input{width:15px;height:15px;accent-color:var(--brand-600)}.acc-inv-template{background:var(--c-tint-soft);border:1px solid #d3e3f6;border-radius:10px;grid-column:1/-1;margin:2px 0 0;padding:8px 10px 10px}.acc-inv-template>legend{color:#14559f;padding:0 6px;font-size:11px;font-weight:800}.acc-inv-template-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 10px;display:grid}.acc-inv-template-grid label{flex-direction:column;gap:3px;min-width:0;display:flex}.acc-inv-template-grid label>span{color:var(--c-ink-3);font-size:10px;font-weight:700}.acc-inv-template-grid input,.acc-inv-template-grid select{color:#1e3c5c;height:30px;font:inherit;background:#fff;border:1px solid #c2d6ec;border-radius:6px;padding:2px 8px;font-size:11px}.acc-inv-template-grid input:focus,.acc-inv-template-grid select:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 2px #ff6b3d21}.acc-inv-template-grid .acc-inv-goods{flex-direction:column;grid-column:1/-1;gap:4px;min-width:0;display:flex}.acc-inv-goods-title{color:var(--c-ink-3);font-size:10px;font-weight:700}.acc-inv-goods-row{grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) 30px;gap:6px;display:grid}.acc-inv-goods-row .tool-button{min-width:0;height:30px;padding:0;line-height:1}.excel-condition-line{border-bottom:1px solid #eef3f9;align-items:center;gap:6px;padding:4px 0;display:flex}.excel-condition-line .excel-condition-row{flex:auto;min-width:0}.excel-condition-name{text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink-3);flex:0 0 88px;font-size:10px;font-weight:700;overflow:hidden}.excel-value-filter.has-condition summary{color:#0c4f9d;background:#fff}.excel-value-options label{cursor:pointer;border-bottom:1px solid #edf2f7;align-items:center;gap:7px;min-height:27px;padding:3px 5px;font-size:10px;font-weight:500;display:flex}.excel-value-options label:hover{background:#eef6ff}.excel-value-filter input{accent-color:var(--brand-600);flex:0 0 14px;width:14px!important;height:14px!important}.excel-value-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excel-table tbody td.excel-copied-cell{animation:.65s steps(2,end) infinite excel-copy-blink}@keyframes excel-copy-blink{0%{outline:2px dashed var(--c-accent);outline-offset:-2px}to{outline-offset:-2px;outline:2px dashed #77b7ff}}.standard-list-actions button,.standard-list-actions a{border-radius:5px;width:33px;min-width:33px;height:33px}.standard-list-actions .primary{font-size:inherit}.list-action-svg{width:17px;height:17px;display:block}.excel-filter-row th{z-index:7;background:var(--c-tint-soft)!important;height:28px!important;padding:2px 3px!important;top:30px!important}.excel-filter-row th:after{display:none!important}.excel-filter-input{border-radius:3px;min-width:0;height:21px;padding:3px 2px;font-size:10px}.excel-value-filter{top:3px;z-index:15;inset-inline-end:2px}.excel-value-filter-panel{top:auto;z-index:100000;width:210px;max-width:calc(100vw - 16px);max-height:min(280px,100vh - 20px);position:fixed;inset-inline-end:auto}.excel-value-filter[open]{z-index:100001}.workshops-table th:first-child .excel-value-filter,.workshops-table th:nth-child(2) .excel-value-filter,.workshops-table th:nth-child(3) .excel-value-filter{display:none}.workshop-import-page{background:#fff;border:1px solid #d2dfed;border-radius:7px;min-height:560px;padding:14px}.import-page-header{border-bottom:1px solid var(--c-edge-soft);justify-content:space-between;align-items:center;gap:15px;padding:4px 2px 14px;display:flex}.import-page-header h2{color:#174a84;margin:0;font-size:16px}.import-page-header p{color:#6d8197;margin:5px 0 0;font-size:10px}.import-command-cards{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:14px;padding:34px 10px 22px;display:grid}.import-command-card{color:#174f91;min-height:130px;font:inherit;cursor:pointer;background:#f5f9fe;border:1px solid #a9c2df;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.import-command-card:hover{background:#eaf4ff;border-color:#2f7fdc;transform:translateY(-1px)}.import-command-card.primary{color:#fff;background:#2f7fdc;border-color:#1e6fc9}.import-command-card span{width:42px;height:42px;color:inherit;background:#ffffff2e;border-radius:8px;place-items:center;font:900 13px Arial,sans-serif;display:grid}.import-command-card strong{font-size:11px}.import-command-card small{opacity:.82;font-size:10px}.import-progress{background:var(--c-tint-soft);border:1px solid #bdd0e5;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;max-width:760px;margin:0 auto 18px;padding:10px;display:grid}.import-progress>div{background:#dfe9f4;border-radius:5px;height:8px;overflow:hidden}.import-progress>div span{border-radius:inherit;background:#2d7fdc;height:100%;transition:width .25s;display:block}.import-progress strong,.import-progress b{color:#315a84;font-size:10px}.import-results{border:1px solid #d5e1ed;border-radius:7px;margin-top:16px;overflow:hidden}.import-results .panel-title{padding:9px 11px}.import-result-table{min-width:820px}.import-status{border-radius:4px;justify-content:center;min-width:68px;padding:4px 7px;font-weight:900;display:inline-flex}.import-created{color:#08703e;background:#dff7e9}.import-updated{color:#155ca8;background:#e2efff}.import-error{color:#a62638;background:#ffe8eb}@media (max-width:720px){.import-command-cards{grid-template-columns:1fr}}.date-tools{direction:rtl;align-items:center;gap:6px;display:flex}.shortcut-help-button{color:#0754a5;width:30px;min-width:30px;height:28px;font:inherit;cursor:pointer;background:#d7e8fd;border:1px solid #9ebce0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.shortcut-help-button span{color:currentColor;background:0 0;padding:0;font:700 15px/1 Arial,sans-serif;display:block}.shortcut-help-button:hover{color:#fff;background:#ee7b23;border-color:#ee7b23}.keyboard-focus-hot,.keyboard-focus-hot:focus{z-index:30;animation:.65s ease-in-out infinite alternate keyboard-hot-pulse;position:relative;outline-offset:2px!important;outline:3px solid #ff8120!important;box-shadow:0 0 0 5px #ff812033,0 0 18px #ff711480!important}@keyframes keyboard-hot-pulse{to{box-shadow:0 0 0 7px #ff812014,0 0 23px #ff7114b3}}.shortcut-preview{top:9px;z-index:200000;opacity:0;pointer-events:none;background:#fff8f0;border:1px solid #f2c49d;border-radius:3px;align-items:center;gap:3px;max-width:min(220px,100vw - 12px);height:11px;padding:0 3px;transition:opacity .1s,transform .1s;display:inline-flex;position:fixed;inset-inline-start:12px;transform:translateY(-2px);box-shadow:0 1px 3px #6d390824}.shortcut-preview.is-on{opacity:1;transform:none}.shortcut-preview kbd{color:#a2560f;white-space:nowrap;direction:ltr;background:0 0;border:0;flex:none;padding:0;font:400 6px/1 inherit}.shortcut-preview span{text-overflow:ellipsis;white-space:nowrap;color:#8a4b0d;font-size:6px;font-weight:400;overflow:hidden}@media (max-width:700px){.shortcut-preview{display:none}}.session-overlay{z-index:190000;justify-content:center;align-items:center;padding:22px}.session-dialog{text-align:center;background:#fff;border-radius:8px;width:min(430px,100vw - 30px);padding:24px 26px;box-shadow:0 24px 64px #0f30564d}.session-icon{background:var(--amber-soft);width:50px;height:50px;color:var(--amber);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:26px;display:grid}.session-dialog h2{color:#17253a;margin:0 0 9px;font-size:15px}.session-dialog p{color:#45586f;margin:0 0 10px;font-size:12px;line-height:2}.session-dialog p b{color:var(--brand)}.session-dialog small{color:var(--muted);font-size:11px;line-height:1.9;display:block}.session-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.session-actions .tool-button{justify-content:center;min-width:118px}.shortcut-overlay,.utility-overlay{z-index:180000;text-align:center;justify-content:center;align-items:center;padding:22px}.shortcut-dialog,.utility-dialog{background:#fff;border:1px solid #8aaed8;border-radius:8px;width:min(850px,100vw - 30px);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 22px 60px #0f305647}.shortcut-dialog>header,.utility-dialog>header{color:#fff;background:linear-gradient(135deg,#1558a0,#267bcf);justify-content:space-between;align-items:center;min-height:68px;padding:10px 15px;display:flex}.shortcut-dialog>header>div,.utility-dialog>header>div{text-align:center;flex:1;padding-inline-start:32px}.shortcut-dialog>header span,.utility-dialog>header span{opacity:.8;font-size:7px;display:block}.shortcut-dialog>header h2,.utility-dialog>header h2{margin:3px 0 0;font-size:14px}.shortcut-dialog>header button,.utility-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:6px;width:32px;height:32px;font:700 20px Arial}.shortcut-guide{background:#f5f9ff;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px;display:grid}.arrow-guide{color:#355a7d;text-align:start;background:#fff;border:1px solid #d6e3f1;border-radius:6px;align-items:center;gap:5px;min-height:49px;padding:9px;font-size:10px;line-height:1.6;display:flex}.arrow-guide span{margin-right:5px}kbd{color:#114f90;direction:ltr;background:#f3f8ff;border:1px solid #92add0;border-bottom-width:3px;border-radius:4px;place-items:center;min-width:26px;padding:4px 6px;font:800 10px Arial,sans-serif;display:inline-grid}.shortcut-groups{background:#eef3f9;max-height:min(58vh,470px);padding:10px;overflow:auto}.shortcut-groups>section+section{margin-top:12px}.shortcut-groups h3{color:#fff;background:#2a6db5;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 6px;padding:7px 10px;font-size:12px;display:flex}.shortcut-groups h3 small{color:#cfe3f8;font-size:10px;font-weight:600}.shortcut-list{background:#d7e2ef;grid-template-columns:1fr 1fr;gap:1px;display:grid}.shortcut-list>div{text-align:start;background:#fff;align-items:center;gap:10px;min-height:32px;padding:5px 9px;font-size:11px;display:flex}.shortcut-list kbd{flex:none;min-width:76px}.shortcut-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-meta-actions{align-items:center;gap:4px;display:flex}.workshop-card .toolbar-note{flex-direction:row;align-items:center}.workshop-meta-actions button{color:#0754a5;cursor:pointer;background:#d7e8fd;border:1px solid #9cbbe0;border-radius:5px;place-items:center;width:30px;height:29px;padding:0;display:grid}.workshop-meta-actions button:hover{color:#fff;background:#2f7fdc;border-color:#1f70ca}.workshop-meta-actions .list-action-svg{width:15px;height:15px}.utility-dialog{width:min(980px,100vw - 30px)}.utility-dialog>.personnel-alert{margin:10px}.utility-loading,.utility-empty{color:#71869c;text-align:center;padding:35px;font-size:10px}.deleted-list,.workshop-audit-list,.api-docs{max-height:calc(100vh - 130px);padding:10px;overflow:auto}.deleted-list article,.workshop-audit-list article{border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 10px;display:flex}.deleted-list article:nth-child(2n),.workshop-audit-list article:nth-child(2n){background:#f6f9fd}.deleted-list article b,.deleted-list article span,.deleted-list article small{display:block}.deleted-list article b{color:#214c77;font-size:10px}.deleted-list article span,.deleted-list article small,.workshop-audit-list small{color:#74889d;margin-top:3px;font-size:7px}.deleted-list article>div:last-child{gap:5px;display:flex}.restore-button,.permanent-button{min-height:29px;font:inherit;cursor:pointer;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:900}.restore-button{color:#08723f;background:#e5f8ed;border:1px solid #65a57f}.permanent-button{color:#a51e34;background:#fff0f2;border:1px solid #d7929d}.workshop-audit-list article{justify-content:flex-start}.workshop-audit-list article>div{flex:1}.workshop-audit-list article b{color:#284f76;font-size:10px;line-height:1.9}.audit-action{border-radius:4px;justify-content:center;min-width:70px;padding:5px;font-weight:900;font-size:7px!important;display:inline-flex!important}.audit-create,.audit-restore{color:#08703e;background:#dff6e9}.audit-update,.audit-import{color:#155ca8;background:#e1efff}.audit-delete,.audit-permanent-delete{color:#a62638;background:#ffe5e9}.api-docs{background:var(--c-tint-soft)}.api-intro,.api-docs section{background:#fff;border:1px solid #d3dfec;border-radius:7px;margin-bottom:9px;padding:11px;position:relative}.api-intro b,.api-intro code{margin-bottom:6px;display:block}.api-docs h3{color:#244e77;align-items:center;gap:7px;margin:0 0 8px;font-size:10px;display:flex}.api-docs p{color:#647b92;margin:5px 0;font-size:10px;line-height:1.9}.api-docs code,.api-docs pre{text-align:left;direction:ltr;font-family:Consolas,monospace}.api-docs pre{color:#dcecff;white-space:pre-wrap;background:#14283d;border-radius:6px;margin:8px 0 0;padding:10px;font-size:10px;line-height:1.7;overflow:auto}.copy-code-button{top:8px;color:#0d589f;min-width:48px;height:26px;font:inherit;cursor:pointer;background:#e8f2ff;border:1px solid #91b1d6;border-radius:5px;font-size:7px;font-weight:900;position:absolute;inset-inline-end:8px}.method{color:#fff;text-align:center;border-radius:4px;min-width:47px;padding:3px 5px;font:800 7px Arial}.method.get{background:#148158}.method.post{background:#1770c8}.method.patch{background:#d47b19}.personnel-summary{display:none}.api-delete-overlay{z-index:190000;text-align:center;justify-content:center;align-items:center;padding:18px}.api-delete-dialog{color:#344f69;direction:rtl;background:#fff;border:1px solid #efb7c0;border-radius:8px;width:min(430px,100vw - 28px);padding:24px 22px 20px;animation:.2s modalIn;box-shadow:0 24px 70px #27121e4d}.api-delete-icon{color:#c72d45;background:#fff0f2;border:2px solid #d54158;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:25px;font-weight:900;display:grid}.api-delete-dialog h2{color:#a71f35;margin:0 0 9px;font-size:16px}.api-delete-dialog p{color:#526b82;margin:0;font-size:10px;line-height:2.1}.api-delete-dialog p b{color:#174f88}.api-delete-dialog button{color:#fff;min-width:110px;height:34px;font:inherit;cursor:pointer;background:#1f70ca;border:0;border-radius:6px;margin-top:17px;font-size:10px;font-weight:900}.api-delete-dialog button:hover{background:#155aa5}.payroll-periods-page{padding:6px}.payroll-periods-card{border-radius:7px;overflow:visible;box-shadow:0 3px 14px #1a497e12}.payroll-periods-toolbar .toolbar-note{flex-direction:row;align-items:center;gap:10px}.payroll-fiscal-badge{color:#0f5da6;background:#e7f2ff;border:1px solid #9bc2e8;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:900}.payroll-periods-table{width:100%;min-width:850px}.payroll-periods-table th:first-child,.payroll-periods-table td:first-child{width:48px;min-width:48px}.payroll-periods-table th:nth-child(2),.payroll-periods-table td:nth-child(2){width:52px;min-width:52px}.payroll-periods-table th:nth-child(3),.payroll-periods-table td:nth-child(3){width:210px;min-width:210px}.payroll-periods-table tbody tr{height:36px}.payroll-period-modal{width:min(560px,100vw - 28px)}.payroll-period-months{background:var(--c-tint-soft);grid-template-columns:repeat(4,1fr);gap:7px;padding:18px;display:grid}.payroll-period-months button{color:#285476;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad0e7;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.payroll-period-months button span{color:#185b9d;background:#e5f1ff;border-radius:5px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.payroll-period-months button b{font-size:10px}.payroll-period-months button:hover,.payroll-period-months button.active{color:#fff;background:#2878cb;border-color:#2878cb}.payroll-period-months button.active span,.payroll-period-months button:hover span{color:#a84c0c;background:#fff0df}.period-back-button{color:#155a9c;height:29px;font:inherit;cursor:pointer;background:#e7f1fc;border:1px solid #9ab9dd;border-radius:5px;padding:0 9px;font-size:10px;font-weight:900}@media (max-width:700px){.payroll-period-months{grid-template-columns:repeat(3,1fr);padding:10px}.payroll-periods-toolbar{align-items:stretch}}.payroll-detail-page>.page-heading,.payroll-detail-page>.summary-grid{display:none}.payroll-detail-page{padding-top:12px}.payroll-detail-toolbar{min-height:58px}.payroll-detail-toolbar .toolbar-cluster{flex-wrap:wrap}.payroll-detail-toolbar select,.calculation-standard-toolbar select{color:#22547e;min-width:118px;height:31px;font:inherit;background:#fff;border:1px solid #abc4df;border-radius:5px;font-size:10px}.payroll-detail-table,.calculation-standard-table{font-size:11px}.payroll-detail-table th,.payroll-detail-table td,.calculation-standard-table th,.calculation-standard-table td{text-overflow:ellipsis;white-space:nowrap;height:34px;padding:2px 6px;line-height:1.3;overflow:hidden}.payroll-detail-table tbody tr,.calculation-standard-table tbody tr{height:34px}.payroll-detail-table .employee-cell button,.calculation-standard-table .employee-cell>.employee-cell-line{white-space:nowrap;align-items:center;gap:6px;display:flex}.payroll-detail-table .employee-cell button{color:#173f66;text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.payroll-personnel-photo{object-fit:cover;border:1px solid #a9c2de;border-radius:50%;width:24px;min-width:24px;height:24px}.payroll-detail-table .editable-cell input,.calculation-standard-table .calc-input{height:26px;min-height:26px;padding:1px 5px;font-size:11px}.payroll-detail-table small{display:none!important}.calculation-standard-table th small{color:#cfe0f5;margin-top:1px;font-size:10px;font-weight:600;display:block}.payroll-table,.payroll-table th{font-size:11px}.block-small,.employee-cell small,.editable-cell small,.attendance-name small,.status-pill,.cell-action,.insurance-pill{font-size:10px}.table-footer,.table-search input,.personnel-alert,.personnel-toolbar select,.table-search input{font-size:11px}.payroll-table td>.row-actions,.payroll-table td>.calc-hour-minute{justify-content:center;align-items:center;gap:5px;display:flex}.payroll-table td.select-col,.payroll-table td.icon-cell{text-align:center;vertical-align:middle}.payroll-table td.select-col input[type=checkbox]{vertical-align:middle;margin:0;display:inline-block}.payroll-table .row-actions button{justify-content:center;align-items:center;width:26px;height:26px;padding:0;line-height:1;display:inline-flex}.calculation-standard-table .calc-input{text-align:center;margin:0 auto;display:block}.calc-hour-minute{justify-content:center;align-items:center;gap:3px;display:flex}.calc-hour-minute em{color:var(--muted);font-size:10px;font-style:normal}.calculation-page{padding:6px}.calculation-card{border-radius:7px;box-shadow:0 3px 14px #1a497e12}.attendance-sheet{table-layout:fixed;width:100%;min-width:1180px}.attendance-sheet th:first-child,.attendance-sheet td:first-child{width:46px}.attendance-sheet th:nth-child(2),.attendance-sheet td:nth-child(2){width:92px}.attendance-sheet th:nth-child(3),.attendance-sheet td:nth-child(3){text-align:right;width:auto;min-width:200px}.attendance-sheet th:nth-child(n+4),.attendance-sheet td:nth-child(n+4){width:88px}.attendance-sheet th{white-space:normal}.attendance-sheet .attendance-cell{padding:0!important}.attendance-sheet .attendance-input,.attendance-sheet .calc-hm input{color:#22405f;width:100%;height:100%;min-height:32px;font:inherit;text-align:center;direction:ltr;background:0 0;border:0;border-radius:0;outline:0;padding:0 4px;font-size:11px;font-weight:700}.attendance-sheet .attendance-input:hover{background:#eff6ff}.attendance-sheet .attendance-input:focus{box-shadow:inset 0 0 0 2px var(--brand);background:#fff}.attendance-sheet input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.attendance-sheet input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.attendance-sheet input[type=number]{-webkit-appearance:textfield;appearance:textfield}.attendance-sheet .calc-hm{direction:ltr;justify-content:center;align-items:stretch;height:100%;min-height:32px;display:flex}.attendance-sheet .calc-hm input{flex:0 auto;width:34px;min-width:0;padding:0}.attendance-sheet .calc-hm input:first-child{text-align:right}.attendance-sheet .calc-hm input:last-child{text-align:left}.attendance-sheet .calc-hm i{color:#6a819a;flex:none;align-self:center;padding:0 1px;font-size:11px;font-style:normal;font-weight:900}.attendance-sheet .calc-hm:hover{background:#eff6ff}.attendance-sheet .calc-hm:focus-within{box-shadow:inset 0 0 0 2px var(--brand);background:#fff}.attendance-sheet .calc-hm.invalid input{color:#a42d42}.payroll-table th .unit-switch{min-height:15px;color:var(--c-tint);font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:5px;align-items:center;gap:3px;margin-top:2px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.payroll-table th .unit-switch:hover{color:var(--brand);background:#fff;border-color:#fff}.payroll-table th .unit-switch i{opacity:.8;font-size:10px}.attendance-context,.period-list-context{color:#496984;white-space:nowrap;background:#f5f9fe;border:1px solid #b9cfe7;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:3px 9px;display:inline-flex}.attendance-context span,.period-list-context span{color:#6c8298;font-size:10px}.attendance-context strong,.period-list-context strong{color:#174f88;font-size:11px}.attendance-context em{color:#496984;border-inline-start:1px solid #c7d8ea;padding-inline-start:7px;font-size:10px;font-style:normal}.attendance-save-confirmation{color:#0c6845;background:#e7f8ef;border-bottom:1px solid #9ed7bd;align-items:center;gap:10px;min-height:48px;padding:7px 12px;animation:.22s saveConfirmationIn;display:flex}.attendance-save-confirmation>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid}.attendance-save-confirmation strong,.attendance-save-confirmation small{display:block}.attendance-save-confirmation strong{font-size:11px}.attendance-save-confirmation small{color:#52816c;margin-top:2px;font-size:10px}@keyframes saveConfirmationIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.payroll-table .select-col{width:36px;min-width:36px}.payroll-table .row-number-col{width:46px;min-width:46px}.payroll-table-wrap{overflow-x:auto}.standard-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-height:40px;padding:2px 9px;font-size:11px;display:flex}.standard-toolbar .toolbar-cluster{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.standard-toolbar .toolbar-cluster-end{margin-inline-start:auto}.standard-toolbar .table-search{width:255px;max-width:100%;font-size:11px}.standard-toolbar .table-search input{font-size:11px}.standard-toolbar select,.standard-toolbar label{height:30px;font-size:10px}.standard-toolbar label{align-items:center;gap:6px;display:inline-flex}.standard-toolbar .standard-list-actions{flex-wrap:nowrap;gap:6px}.standard-toolbar .standard-list-actions button{border-radius:6px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:11px;line-height:1;display:inline-flex}.standard-toolbar .standard-list-actions button>svg{width:17px;height:17px;display:block}.standard-toolbar .standard-list-actions button.text-action{gap:0;width:auto;min-width:0;padding:0 12px}.standard-toolbar .standard-list-actions button.text-action .toolbar-text-action{white-space:nowrap;font-size:12px;font-weight:700}.standard-toolbar .success-action{color:#fff;border-color:var(--green);background:var(--green)}.standard-toolbar .success-action:hover{background:#0d8a56;border-color:#0d8a56}.toolbar-back-actions{border-inline-start:1px solid var(--line);padding-inline-start:8px}.button-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.success-alert.modal-alert{border-color:#a5dec5}.exclusion-alert{color:#7a5210;background:var(--amber-soft);border-bottom-color:#e8ce8a}.exclusion-alert b{background:var(--amber)}.exclusion-alert .tool-button{white-space:nowrap;margin-inline-start:auto}.attendance-sheet tfoot .attendance-total-row td{z-index:4;color:#fff;text-align:center;white-space:nowrap;border-top:2px solid #0c3a70;height:36px;position:sticky;bottom:0;background:var(--brand)!important;padding:2px 6px!important}.attendance-sheet tfoot .attendance-total-row td b{font-size:12px;font-weight:900;display:block}.attendance-sheet tfoot .attendance-total-row td small{color:#cfe0f5;margin-top:1px;font-size:10px;font-weight:600;display:block}.attendance-sheet tfoot .attendance-total-row td:first-child{text-align:right}.attendance-sheet .invalid-cell{box-shadow:inset 0 0 0 1px var(--red);background:var(--red-soft)!important}.attendance-sheet .invalid-cell .attendance-input{color:#a42d42}.import-error-cell{color:#a42d42;white-space:normal}.payroll-list-table{--grid-blue:#3d7cc4;--grid-blue-soft:#6fa3dc;--grid-green:#00b894;--grid-red:#e06c81;--grid-slate:#6d82a8;--grid-line:#d3e0ef}.payroll-list-page{padding:6px}.payroll-list-card{border-radius:7px;box-shadow:0 3px 14px #1a497e12}.payroll-list-table{table-layout:auto;width:auto;min-width:100%;font-size:11px}.payroll-list-table th,.payroll-list-table td{white-space:nowrap;border-left:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);height:30px;padding:2px 8px;line-height:1.3}.payroll-list-table tbody tr:hover td{background:#f3f8ff}.payroll-list-table.freeze-identity tbody tr:hover td.sticky-col{background:var(--c-tint)}.payroll-list-table thead th{background:var(--grid-blue);box-shadow:inset 0 -2px #0000001f}.payroll-list-table .group-header-row th{background:var(--grid-blue);border-bottom:1px solid var(--grid-blue-soft);height:28px;font-size:11px}.payroll-list-table .group-header-row th:after{display:none}.payroll-list-table .group-header{padding:0}.calculation-standard-table th small{display:block}.payroll-list-table .column-header-row th{white-space:nowrap;height:32px}.payroll-list-table .th-note{color:#ffffffb8;font-size:10px;font-weight:600}.payroll-list-table .group-header button{color:#fff;width:100%;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.payroll-list-table .group-header button:hover{background:#ffffff29}.payroll-list-table .group-header button i{border:1px solid #fff9;border-radius:3px;flex:none;place-items:center;width:15px;height:15px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.payroll-list-table .group-header button em{background:#ffffff38;border-radius:8px;min-width:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:15px}.payroll-list-table .group-header.earnings{background:var(--grid-green)}.payroll-list-table .group-header.deductions{background:var(--grid-red)}.payroll-list-table .group-header.payment{background:var(--grid-slate)}.payroll-list-table .trailing-header,.payroll-list-table .group-summary-col{background:var(--grid-blue)}.payroll-list-table .group-summary-col.earnings{background:var(--grid-green)}.payroll-list-table .group-summary-col.deductions{background:var(--grid-red)}.payroll-list-table td.group-summary-col{color:var(--ink);text-align:center;background:#eef4fc;font-weight:800}.payroll-list-table .manual-col{background:#e08a37}.payroll-list-table .rounding-col{background:#7a8fa8}.payroll-list-table td.rounding-cell{color:#5b6f88;background:#f6f8fb;font-weight:700}.payroll-list-table td.manual-cell,.payroll-list-table tbody tr:nth-child(2n) td.manual-cell,.payroll-list-table tbody tr.selected-row td.manual-cell{background:#fff}.payroll-list-table td.manual-cell{padding:0}.payroll-list-table td.manual-cell .cell-input{width:100%;height:30px;color:inherit;font:inherit;text-align:center;direction:ltr;unicode-bidi:plaintext;background:0 0;border:0;border-radius:0;margin:0;padding:0 8px;font-size:11px;font-weight:700}.payroll-list-table td.manual-cell .cell-input:focus{outline:0}.payroll-list-table td.manual-cell:focus-within{box-shadow:inset 0 0 0 2px var(--c-accent)}.payroll-list-table td.manual-cell .deduction-input{color:#9c2f45}.cell-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cell-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cell-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.payroll-list-table td.employee-cell{padding:2px 6px}.payroll-list-table td.employee-cell button{cursor:pointer;align-items:center;gap:6px;width:100%;display:flex;overflow:hidden}.payroll-list-table td.employee-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.payroll-list-table td.employee-cell:hover strong{color:var(--brand);text-decoration:underline}.payroll-list-table td.employee-cell .payroll-personnel-photo{width:20px;min-width:20px;height:20px}.payroll-list-table.freeze-identity th.sticky-col,.payroll-list-table.freeze-identity td.sticky-col{z-index:3;position:sticky}.payroll-list-table.freeze-identity td.sticky-col{background:#fff}.payroll-list-table.freeze-identity tbody tr:nth-child(2n) td.sticky-col{background:var(--row-alt)}.payroll-list-table.freeze-identity tbody tr.selected-row td.sticky-col{background:#dcecff}.payroll-list-table.freeze-identity th.sticky-col{z-index:6}.payroll-list-table.freeze-identity th.sticky-col:first-child,.payroll-list-table.freeze-identity td.sticky-col:first-child{right:0}.payroll-list-table.freeze-identity .select-col.sticky-col{inset-inline-start:42px}.payroll-list-table.freeze-identity th.sticky-col:nth-child(3),.payroll-list-table.freeze-identity td.sticky-col:nth-child(3){right:76px}.payroll-list-table.freeze-identity th.sticky-col:nth-child(4),.payroll-list-table.freeze-identity td.sticky-col:nth-child(4){right:138px}.payroll-list-table.freeze-identity .group-header-row th.sticky-col{right:0}.payroll-list-table th.sticky-col:first-child,.payroll-list-table td.sticky-col:first-child{width:42px;min-width:42px}.payroll-list-table .select-col.sticky-col{width:34px;min-width:34px}.payroll-list-table th.sticky-col:nth-child(3),.payroll-list-table td.sticky-col:nth-child(3){width:62px;min-width:62px;max-width:62px}.payroll-list-table th.sticky-col:nth-child(4),.payroll-list-table td.sticky-col:nth-child(4){text-align:right;width:152px;min-width:152px;max-width:152px}.payroll-list-table.freeze-identity tbody td.sticky-col.excel-selected-cell{position:sticky}.payroll-list-table.freeze-identity tbody td.sticky-col.excel-selected-cell:after{display:none}.payroll-list-table tfoot .payroll-total-row td{color:#fff;border-top:2px solid #2b62a3;border-left:1px solid var(--grid-blue-soft);text-align:center;white-space:nowrap;height:30px;padding:2px 8px;font-size:11px;font-weight:900;position:sticky;bottom:0;background:var(--grid-blue)!important}.payroll-list-table tfoot .payroll-total-row td:last-child{border-left:0}.payroll-list-table tfoot .payroll-total-row td.sticky-col{z-index:4;text-align:right}.payroll-list-table tfoot .payroll-total-row b{color:#fff}.payroll-list-card.payroll-wide{z-index:60;background:#eef3f9;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:fixed;inset:0}.payroll-wide .payroll-table-wrap{cursor:grab;background:radial-gradient(circle at 1px 1px,#cfdcea 1px,#0000 0) 0 0/22px 22px,#eef3f9;flex:1;min-height:0;overflow:hidden}.payroll-wide .payroll-table-wrap:active{cursor:grabbing}.payroll-wide .payroll-zoom-layer{transform-origin:100% 0;will-change:transform;padding:18px 22px 40px;display:inline-block}.payroll-wide .payroll-zoom-layer table{border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #143c7429}.payroll-wide .payroll-list-table th.sticky-col,.payroll-wide .payroll-list-table td.sticky-col,.payroll-wide .payroll-list-table tfoot .payroll-total-row td{position:static}.payroll-wide .table-footer,.payroll-wide .payroll-list-context{display:none}.wide-bar{color:#fff;background:#14375f;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 14px;display:flex}.wide-bar-title{gap:2px;margin-inline-end:auto;display:grid}.wide-bar-title strong{font-size:13px}.wide-bar-title span{color:#a9c6e6;font-size:11px}.wide-bar-groups{flex-wrap:wrap;gap:6px;display:flex}.wide-bar-groups button{color:#cfe1f5;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:5px;padding:0 11px;font-size:11px;font-weight:700}.wide-bar-groups button:hover{background:#ffffff1f}.wide-bar-groups button.is-open{color:#fff;background:#4d90d4;border-color:#0000}.wide-bar-zoom{background:#ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.wide-bar-zoom button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:26px;font-size:15px;font-weight:800;line-height:1;display:grid}.wide-bar-zoom button:hover{background:#ffffff2e}.wide-bar-zoom output{text-align:center;min-width:48px;font-size:11px;font-weight:800}.wide-bar-close{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:0 13px;font-size:11px;font-weight:800}.wide-bar-close:hover{background:#c2431f;border-color:#ff8a63}.wide-hint{color:#b9d4ef;text-align:center;background:#1d4874;margin:0;padding:6px 14px;font-size:10px}@media (max-width:760px){.excel-selection-summary.is-idle{display:none}.wide-bar{gap:8px;padding:8px 10px}.wide-bar-title{width:100%;margin-inline-end:0}}.print-heading{display:none}.print-choice{background:#fff;border-radius:8px;width:min(560px,100vw - 30px);overflow:hidden;box-shadow:0 22px 60px #0f30564d}.print-choice>header{color:#fff;background:linear-gradient(135deg,#1558a0,#2f7fcf);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.print-choice>header span{opacity:.85;font-size:10px;display:block}.print-choice>header h2{margin:3px 0 0;font-size:15px}.print-choice>header button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:6px;width:30px;height:30px;font-size:17px}.print-choice-body{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.print-choice-body button{font:inherit;text-align:start;cursor:pointer;background:#f6faff;border:1px solid #c3d8ef;border-radius:6px;gap:5px;padding:14px;display:grid}.print-choice-body button:hover{border-color:var(--brand);background:var(--c-tint)}.print-choice-body b{color:#14406f;font-size:13px}.print-choice-body small{color:#5c748f;font-size:10px;line-height:1.7}@media (max-width:620px){.print-choice-body{grid-template-columns:1fr}}.payroll-list-context{white-space:nowrap;background:#f5f9fe;border:1px solid #b9cfe7;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:3px 9px;display:inline-flex}.payroll-list-context span{color:#6c8298;font-size:10px}.payroll-list-context strong{color:#174f88;font-size:11px}.import-ok-cell{color:#0d7a52}.factor-modal{width:min(760px,100vw - 28px)}.payroll-table input[type=checkbox]{width:15px;min-width:0;height:15px;min-height:0;accent-color:var(--brand);margin:0;padding:0}.factor-table{min-width:0}.factor-table th,.factor-table td{height:34px;padding:2px 8px}.factor-table tbody tr{height:34px}.factor-table th:nth-child(4),.factor-table td:nth-child(4){width:150px;min-width:150px}.factor-table th:nth-child(5),.factor-table td:nth-child(5){min-width:220px}.factor-table .factor-title-cell{text-align:start}.system-badge{color:#7a5210;background:var(--amber-soft);border-radius:4px;margin-inline-start:6px;padding:2px 6px;font-size:10px;font-style:normal}.inactive-factor>td{opacity:.62}.required-mark{color:var(--red);margin-inline-start:3px;font-style:normal}.readonly-field{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--c-tint-soft);border-radius:5px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:flex}.settings-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.settings-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.settings-tabs button:hover{color:var(--brand);background:var(--brand-50)}.settings-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.settings-tabs button span{font-size:14px}.settings-page .factor-card,.settings-page .grid-card{margin-top:0}.connection-list{gap:8px;margin:0;display:grid}.connection-list>div{border:1px solid var(--line-soft);background:var(--c-tint-soft);border-radius:6px;grid-template-columns:minmax(140px,200px) 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.connection-list dt{color:var(--muted);font-size:11px}.connection-list dd{color:var(--ink);margin:0;font-size:11px;font-weight:800}.payslip-modal{width:min(800px,100vw - 28px)}.payslip-preview{background:#eef3f9;padding:14px}.payslip{color:#16324f;background:#fff;border:1px solid #b9cde3;flex-direction:column;gap:6px;width:100%;max-width:190mm;min-height:128mm;margin:0 auto;padding:7mm;font-size:11px;line-height:1.45;display:flex}.payslip-head{border-bottom:2px solid var(--brand);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:6px;display:flex}.payslip-company{color:#12325c;margin-bottom:2px;font-size:14px;font-weight:900;display:block}.payslip-head strong{color:var(--brand);font-size:13px;display:block}.payslip-head small{color:#62788f;margin-top:2px;font-size:10px;display:block}.payslip-person{text-align:end}.payslip-person b{font-size:13px;display:block}.payslip-person small{color:#62788f;margin-top:2px;font-size:10px;display:block}.payslip-attendance{flex-wrap:wrap;gap:5px;display:flex}.payslip-attendance span{white-space:nowrap;background:#f6f9fd;border:1px solid #d3e0ee;border-radius:4px;flex:auto;align-items:baseline;gap:4px;padding:4px 7px;display:flex}.payslip-attendance em{color:#62788f;font-size:10px;font-style:normal}.payslip-attendance b{font-size:11px}.payslip-attendance i{color:#8298ad;font-size:10px;font-style:normal}.payslip-table{border-collapse:collapse;width:100%}.payslip-table th{color:#fff;background:var(--brand);border:1px solid #b9cde3;padding:4px 7px;font-size:11px}.payslip-table td{border:1px solid #d3e0ee;height:19px;padding:2px 7px;font-size:11px}.payslip-table .payslip-title{width:32%}.payslip-table .payslip-amount{text-align:end;font-variant-numeric:tabular-nums;width:18%}.payslip-table tfoot td{background:#eef4fb;font-weight:800}.payslip-net{background:var(--green-soft);border:1px solid #9fd3ba;border-radius:5px;align-items:baseline;gap:10px;margin-top:auto;padding:7px 10px;display:flex}.payslip-net span{color:#2c6b52;font-size:11px}.payslip-net strong{color:#0b6a45;font-size:15px}.payslip-net small{color:#55806c;margin-right:auto;font-size:10px}.payslip-foot{color:#62788f;border-top:1px dashed #c3d3e4;justify-content:space-between;gap:10px;padding-top:8px;font-size:10px;display:flex}.payslip-batch{display:none}.payslip-slot{break-inside:avoid}@page payslipPage{size:A4 portrait;margin:6mm}@media print{.payslip-print-root{page:payslipPage}body:has(.payslip-print-root) *{visibility:hidden!important}:is(body:has(.payslip-print-root) .payslip-print-root,body:has(.payslip-print-root) .payslip-print-root *){visibility:visible!important}body:has(.payslip-print-root) .payslip-print-root{background:#fff;width:100%;padding:0;position:absolute;inset:0}body:has(.payslip-print-root) .breadcrumb-bar{display:none!important}.payslip-batch{display:block}.payslip-slot{height:141mm;overflow:hidden}.payslip-slot:nth-child(2n){page-break-after:always}.payslip{box-shadow:none;border-color:#8ba7c4}}.settlement-modal{width:min(860px,100vw - 28px)}.settlements-table{min-width:0}.settlements-table th,.settlements-table td{height:34px;padding:2px 8px}.settlements-table tbody tr{height:34px}.settlement-loans{background:var(--amber-soft);border:1px solid #e8ce8a;border-radius:7px;margin:12px 12px 0;padding:10px 13px}.settlement-loans strong{color:#7a5210;margin-bottom:7px;font-size:11px;display:block}.settlement-loans ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.settlement-loans li{background:#ffffffb3;border-radius:5px;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 8px;font-size:11px;display:flex}.settlement-loans li b{color:#a4590f}.settlement-loans>small{color:#8a6a2a;margin-top:7px;font-size:10px;display:block}.settlement-preview{background:#f5f9fe;border:1px solid #bcd6ef;border-radius:7px;margin:12px;padding:11px 13px}.settlement-preview-head{border-bottom:1px solid #d5e3f2;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;padding-bottom:8px;display:flex}.settlement-preview-head strong{color:var(--brand);font-size:12px}.settlement-preview-head span{color:var(--muted);font-size:11px}.settlement-preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.settlement-preview-grid>div{background:#fff;border:1px solid #d8e5f3;border-radius:5px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 9px;display:flex}.settlement-preview-grid span{color:var(--muted);font-size:10px}.settlement-preview-grid em{color:var(--amber);font-style:normal}.settlement-preview-grid b{font-size:11px}.settlement-preview-grid .settlement-sum{background:var(--green-soft);border-color:#9fd3ba}.settlement-preview-grid .settlement-minus{background:var(--red-soft);border-color:#edbdc4}.settlement-preview-grid .settlement-net{border-color:var(--brand);background:var(--brand-100);grid-column:1/-1}.settlement-preview-grid .settlement-net b{color:var(--brand);font-size:14px}.searchable-select{position:relative}.searchable-select>input{width:100%;padding-left:26px}.searchable-select>i{color:#7b93ad;pointer-events:none;font-size:10px;font-style:normal;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.searchable-options{z-index:40;inset-inline:0;background:#fff;border:1px solid #a8c3e2;border-radius:6px;max-height:240px;position:absolute;top:calc(100% + 3px);overflow-y:auto;box-shadow:0 10px 26px #143e7429}.searchable-options button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:11px;display:flex}.searchable-options button:last-child{border-bottom:0}.searchable-options button.highlight{background:var(--brand-50)}.searchable-options button.chosen{color:var(--brand);background:var(--brand-100);font-weight:800}.searchable-options button small{color:var(--muted);font-size:10px}.searchable-empty{color:var(--muted);text-align:center;padding:12px;font-size:11px}.loan-modal{width:min(780px,100vw - 28px)}.loans-table{min-width:0}.loans-table th,.loans-table td{height:34px;padding:2px 8px}.loans-table tbody tr{height:34px}.loan-schedule-note{color:#1d5b95;background:#f2f8ff;border:1px solid #bcd6ef;border-radius:6px;margin:10px 12px 0;padding:9px 11px;font-size:11px}.loan-schedule-note.warn{color:#7a5210;background:var(--amber-soft);border-color:#e8ce8a}.audit-dialog{width:min(820px,100vw - 28px)}.audit-search{width:calc(100% - 24px);margin:12px}.audit-entity{color:var(--brand);background:var(--brand-100);border-radius:4px;margin-inline-end:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.excel-import-modal{width:min(1000px,100vw - 28px)}.excel-dropzone{text-align:center;background:#f6faff;border:2px dashed #a8c6ea;border-radius:8px;flex-direction:column;align-items:center;gap:6px;margin:12px;padding:22px 14px;display:flex}.excel-dropzone.dragging{border-color:var(--brand);background:#e8f2ff}.excel-dropzone-icon{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.excel-dropzone strong{color:var(--ink);font-size:12px}.excel-dropzone small{color:var(--muted);font-size:11px}.excel-dropzone-actions{gap:8px;margin-top:6px;display:flex}.hidden-file-input{display:none}.excel-file-chip{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;margin:0 12px 12px;padding:9px 12px;display:flex}.excel-file-chip>div{flex-direction:column;flex:1;min-width:0;display:flex}.excel-file-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.excel-file-chip small{color:var(--muted);font-size:10px}.excel-file-icon{color:#fff;background:#1d7a4b;border-radius:6px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.excel-import-summary{gap:8px;margin:0 12px 10px;display:flex}.excel-import-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px;display:flex}.excel-import-summary span{color:var(--muted);font-size:10px}.excel-import-summary b{font-size:14px}.excel-import-summary .ok b{color:var(--green)}.excel-import-summary .bad b{color:var(--red)}.excel-preview-table{min-width:0}.invalid-import-row>td{background:var(--red-soft)!important}.success-alert{color:#0d6b47;background:var(--green-soft);border-bottom-color:#a9dcc4}.success-alert b{background:var(--green)}.unit-toggle-button{border:1px solid var(--c-edge);color:#0754a5;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#cfe2fb;border-radius:6px;padding:0 10px;font-size:10px;font-weight:700}.unit-toggle-button:hover,.unit-toggle-button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.calculation-standard-table .employee-cell{min-width:210px}.payroll-periods-table th,.payroll-periods-table td{white-space:nowrap;height:36px;padding:3px 8px;font-size:11px;line-height:1.25}.payroll-periods-table th{height:38px}.payroll-periods-table .status-pill{justify-content:center;min-width:116px}.payroll-periods-table .row-actions button{width:28px;height:28px}.payroll-periods-table .row-actions .list-action-svg{width:15px;height:15px}.personnel-card{box-shadow:none;border-radius:7px;margin-top:0}.personnel-card .standard-toolbar{flex-wrap:nowrap;align-items:center;min-height:54px}.personnel-card .standard-toolbar .toolbar-cluster{flex-wrap:nowrap;width:auto;display:flex}.personnel-card .standard-toolbar .toolbar-cluster:first-child{flex:auto;min-width:0}.personnel-card .standard-toolbar .toolbar-cluster-end{flex:none;margin-inline-start:0}.personnel-card .standard-toolbar .table-search{width:min(255px,24vw);position:static}.personnel-card .standard-toolbar select{min-width:104px;position:static}.personnel-card .standard-toolbar .api-source-badge{white-space:nowrap}.workshop-card .standard-toolbar{flex-wrap:nowrap;align-items:center;min-height:54px}.workshop-card .standard-toolbar .toolbar-cluster{flex-wrap:nowrap;width:auto;display:flex}.workshop-card .standard-toolbar .toolbar-cluster:first-child{flex:auto;min-width:0}.workshop-card .standard-toolbar .toolbar-cluster-end{flex:none;margin-inline-start:0}.workshop-card .standard-toolbar .standard-list-actions{position:static}.workshop-card .standard-toolbar .table-search{width:min(255px,24vw);position:static}.workshop-card .standard-toolbar select{min-width:104px;position:static}.personnel-delete-tools{margin-bottom:5px}.personnel-delete-tools summary{min-height:30px}.personnel-table th,.personnel-table td{white-space:nowrap;height:30px;min-height:0;padding-top:2px;padding-bottom:2px}.personnel-table{table-layout:fixed;min-width:1320px}.personnel-import-center{max-height:calc(100vh - 130px);padding:10px;overflow:auto}.personnel-delete-tools{display:none!important}.personnel-card>.payroll-table-wrap:has(>.personnel-table){display:none}.personnel-standard-table{table-layout:fixed;min-width:1420px}.personnel-standard-table th,.personnel-standard-table td{white-space:nowrap;text-overflow:ellipsis;padding:2px 5px;line-height:1;overflow:hidden;height:29px!important}.personnel-standard-table th:first-child,.personnel-standard-table td:first-child{width:45px!important}.personnel-standard-table th:nth-child(2),.personnel-standard-table td:nth-child(2){width:36px!important}.personnel-standard-table th:nth-child(3),.personnel-standard-table td:nth-child(3){padding:2px 3px;width:72px!important}.personnel-standard-table th:nth-child(4),.personnel-standard-table td:nth-child(4){width:120px!important}.personnel-standard-table th:nth-child(5),.personnel-standard-table td:nth-child(5){width:330px!important}.personnel-standard-table th:nth-child(6),.personnel-standard-table td:nth-child(6){width:140px!important}.personnel-standard-table th:nth-child(7),.personnel-standard-table td:nth-child(7){width:210px!important}.personnel-standard-table th:nth-child(8),.personnel-standard-table td:nth-child(8),.personnel-standard-table th:nth-child(9),.personnel-standard-table td:nth-child(9){width:150px!important}.personnel-standard-table th:nth-child(10),.personnel-standard-table td:nth-child(10){width:140px!important}.personnel-standard-table th:nth-child(11),.personnel-standard-table td:nth-child(11){width:130px!important}.personnel-standard-table th:nth-child(12),.personnel-standard-table td:nth-child(12){width:90px!important}.personnel-standard-table .personnel-actions{flex-wrap:nowrap;gap:3px}.personnel-standard-table .personnel-actions button{border-radius:4px;flex:none;width:26px;height:24px;font-size:10px}.personnel-standard-table input[type=checkbox]{width:14px;height:14px}.personnel-name-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center!important}.personnel-name-cell img{vertical-align:middle;object-fit:cover;border-radius:5px;width:22px;height:22px;margin-inline-end:6px}.units-standard-table{min-width:0}.units-standard-table th,.units-standard-table td{white-space:nowrap;text-overflow:ellipsis;height:29px;padding:2px 6px;line-height:1.2;overflow:hidden}.units-standard-table tbody tr{height:29px}.units-standard-table th:first-child,.units-standard-table td:first-child{width:46px}.units-standard-table th:nth-child(2),.units-standard-table td:nth-child(2){width:52px}.units-standard-table th:nth-child(3),.units-standard-table td:nth-child(3){width:90px}.units-standard-table th:nth-child(4),.units-standard-table td:nth-child(4){min-width:200px}.units-standard-table th:nth-child(5),.units-standard-table td:nth-child(5){width:170px}.units-standard-table th:nth-child(6),.units-standard-table td:nth-child(6){width:160px}.units-standard-table th:nth-child(7),.units-standard-table td:nth-child(7){width:120px}.units-standard-table th:nth-child(8),.units-standard-table td:nth-child(8){min-width:200px}.units-standard-table th:nth-child(9),.units-standard-table td:nth-child(9){width:100px}.units-standard-table th:nth-child(10),.units-standard-table td:nth-child(10){width:110px}.units-standard-table .unit-name-cell{text-align:start;min-width:0}.personnel-photo-upload{color:#315a84;cursor:pointer;background:#f4f9ff;border:1px dashed #8eb2db;border-radius:7px;align-items:center;gap:10px;min-height:72px;margin-bottom:10px;padding:9px;display:flex}.personnel-photo-upload>span,.personnel-photo-upload img{color:#fff;object-fit:cover;background:#2d75c4;border-radius:7px;place-items:center;width:52px;height:52px;font-size:10px;display:grid}.personnel-photo-upload strong,.personnel-photo-upload small{display:block}.personnel-photo-upload strong{font-size:10px}.personnel-photo-upload small{color:#758aa0;margin-top:4px;font-size:7px}.personnel-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.overlay:has(>.personnel-drawer){justify-content:center;align-items:center;padding:18px}.personnel-drawer{text-align:start;direction:rtl;border-radius:8px;width:min(1000px,100%);max-height:calc(100vh - 36px);margin:0;animation:.22s drawerCenterIn;box-shadow:0 26px 70px #071f4352}@keyframes drawerCenterIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drawerInRight{0%{opacity:.5;transform:translate(20px)}to{opacity:1;transform:none}}@media (max-width:720px){.standard-toolbar{align-items:stretch}.standard-toolbar .toolbar-cluster{width:100%}.standard-toolbar .toolbar-cluster-end{justify-content:space-between;margin-inline-start:0}.standard-toolbar .standard-list-actions{flex-wrap:wrap}.standard-toolbar .table-search{width:100%}.workspace-chip-text b{max-width:96px}.shortcut-guide,.shortcut-list{grid-template-columns:1fr}.shortcut-preview{max-width:calc(100vw - 16px);inset-inline-start:8px}.shortcut-overlay,.utility-overlay{padding:8px}.deleted-list article{flex-direction:column;align-items:flex-start}.deleted-list article>div:last-child{width:100%}.restore-button,.permanent-button{flex:1}.personnel-card .standard-toolbar{flex-wrap:wrap}.personnel-card .standard-toolbar .toolbar-cluster{flex-wrap:wrap;width:100%}.personnel-card .standard-toolbar .toolbar-cluster-end{justify-content:flex-start}.personnel-card .standard-toolbar .table-search{width:100%}.workshop-card .standard-toolbar{flex-wrap:wrap}.workshop-card .standard-toolbar .toolbar-cluster{flex-wrap:wrap;width:100%}.workshop-card .standard-toolbar .toolbar-cluster-end{justify-content:flex-start}.workshop-card .standard-toolbar .table-search{width:100%}}.access-screen{background:var(--c-tint-soft);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--c-edge-soft);text-align:center;background:#fff;border-radius:8px;justify-items:center;gap:10px;max-width:460px;padding:30px 34px;display:grid;box-shadow:0 16px 44px #123e791a}.access-mark{background:var(--red-soft);width:42px;height:42px;color:var(--red);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.access-card strong{color:#17253a;font-size:15px}.access-card p{color:var(--c-ink-3);margin:0;font-size:11px;line-height:2.1}.access-card small{color:#8795a7;font-size:10px}.access-card .tool-button{margin-top:6px}.hd-scope .time-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hd-scope .time-toolbar-gap{flex:1}.hd-scope .time-search{min-width:200px}.hd-scope .time-note{color:var(--hd-muted,#6b7a90);margin:0 0 12px;font-size:11.5px;line-height:2}.hd-scope .time-table td{white-space:nowrap}.hd-scope .time-row-flagged{background:#f59e0b1a}.hd-scope .time-row-absent{background:#ef444412}.hd-scope .time-chip{background:color-mix(in srgb, currentColor 10%, transparent);opacity:.85;border-radius:6px;margin-inline-start:6px;padding:1px 7px;font-size:10.5px;display:inline-block}.hd-scope .time-chip.danger{color:#dc2626}.hd-scope .time-warn{color:#b45309;margin-inline-end:6px;font-size:11.5px}.hd-scope .time-muted{color:var(--hd-muted,#6b7a90);font-size:11.5px}.hd-scope .time-modal{width:96vw;max-width:1080px}.hd-scope .time-modal.narrow{max-width:720px}.hd-scope .time-days-table td{vertical-align:middle}.hd-scope .time-punch-wrap{flex-wrap:wrap;align-items:center;gap:5px;min-height:24px;display:flex}.hd-scope .time-session{border:1px solid var(--hd-line,#dbe3ee);border-radius:6px;padding:1px 8px;font-size:11.5px}.hd-scope .time-punch-tag{border:1px dashed var(--hd-line,#dbe3ee);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;display:inline-flex}.hd-scope .time-punch-tag:hover{color:#dc2626;border-color:#dc2626}.hd-scope .time-punch-tag:disabled{cursor:default;opacity:.5}.hd-scope .time-input{width:70px}.hd-scope .time-weekdays{flex-wrap:wrap;gap:10px;display:flex}.hd-scope .time-rule-row{border-bottom:1px solid var(--hd-line,#dbe3ee);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.hd-scope .time-rule-row:last-child{border-bottom:0}.hd-scope .time-rule-row small{opacity:.7;font-size:10.5px;display:block}.hd-scope .no-contract-tag{color:#b45309;white-space:nowrap;border:1px solid #b4530973;border-radius:6px;margin-inline-start:6px;padding:1px 7px;font-size:10px;font-weight:400;display:inline-block}.hd-scope .time-days-table{table-layout:fixed;width:100%}.hd-scope .time-days-table th,.hd-scope .time-days-table td{vertical-align:middle;padding:5px 8px}.hd-scope .time-days-table th:first-child,.hd-scope .time-days-table td:first-child{width:64px}.hd-scope .time-days-table th:nth-child(2),.hd-scope .time-days-table td:nth-child(2){width:96px}.hd-scope .time-days-table th:nth-child(3),.hd-scope .time-days-table td:nth-child(3){width:104px}.hd-scope .time-days-table th:nth-child(4),.hd-scope .time-days-table td:nth-child(4){width:auto}.hd-scope .time-days-table th:nth-child(n+5),.hd-scope .time-days-table td:nth-child(n+5){text-align:center;width:62px}.hd-scope .time-days-table td:first-child .row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;display:flex}.hd-scope .time-days-table td:first-child .tool-button{white-space:nowrap;padding:3px 9px;font-size:11px;line-height:1.7}.hd-scope .time-days-table select{max-width:78px;padding:2px 4px;font-size:11px}.hd-scope .time-days-table tr.time-row-absent{background:#ef44440a}.hd-scope .time-days-table tr.time-row-flagged{background:#f59e0b24}.hd-scope .time-days-table .time-chip{margin-inline-start:0}.hd-scope .time-chip.leave{color:#2563eb}.hd-scope .time-chip.unpaid{color:#b45309}.hd-scope .time-chip.mission{color:#0f766e}.hd-scope .time-status-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:1px 4px;display:inline-flex}.hd-scope .time-status-button:hover:not(:disabled){border-color:var(--line,#d7e0ee);background:#2563eb0d}.hd-scope .time-status-caret{opacity:.45;font-size:9px}.hd-scope .time-modal .modal-header button{flex:0 0 32px}.hd-scope .time-summary{grid-template-columns:repeat(6,1fr)}.hd-scope .time-summary b{white-space:nowrap;direction:rtl}@media (max-width:720px){.hd-scope .time-summary{grid-template-columns:repeat(3,1fr)}}.hd-scope .time-alert{margin:10px 12px 0}.hd-scope .time-modal .personnel-form-scroll>table{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;overflow:hidden}.hd-scope .time-modal .personnel-form-scroll>table+.form-section,.hd-scope .time-modal .personnel-form-scroll>table+.modal-actions{margin-top:10px}.hd-scope .time-modal .modal-actions{align-items:center;gap:8px;display:flex}.hd-scope .time-card .time-note{border:0;border-bottom:1px solid var(--line-soft);background:var(--c-tint-soft);color:var(--muted);border-radius:0;margin:0;padding:9px 12px;font-size:10px;line-height:2}.hd-scope .time-card .payroll-table-wrap{border-radius:0}.hd-scope .time-card .table-footer{border-top:1px solid var(--line-soft)}.hd-scope .time-card .personnel-empty{padding:40px 16px}.hd-scope .time-table{min-width:1040px}.hd-scope .time-table td:nth-child(4){white-space:normal;min-width:170px}.hd-scope .payroll-table-wrap{border:1px solid var(--line);clip-path:inset(1px round 8px);background:#fff;border-radius:9px;overflow:auto}.hd-scope .payroll-table-wrap,.hd-scope .acc-check-rows,.hd-scope .acc-perm-box,.hd-scope .acc-log-panel,.hd-scope .acc-moein-picker{clip-path:inset(1px round 8px);border-radius:9px}.hd-scope .grid-card>.payroll-table-wrap,.hd-scope .panel-card>.payroll-table-wrap,.hd-scope .payroll-list-card>.payroll-table-wrap{width:auto;margin:10px}.hd-scope .grid-card:has(>.payroll-table-wrap){isolation:isolate}.hd-scope .grid-card>.payroll-table-wrap{clip-path:none;border:0;border-radius:0;width:100%;margin:0}.hd-scope .payroll-table th,.hd-scope .payroll-table td{border-bottom-color:#bccee6;border-left-color:#bccee6}.hd-scope .payroll-table tbody tr:last-child>td{border-bottom:1px solid var(--c-edge)}.hd-scope .payroll-table-wrap.acc-doc-grid{overflow:auto}.hd-scope .payroll-table th{border-bottom-color:#0000;border-left-color:#ffffff38}.hd-scope .payroll-table-wrap{scrollbar-color:#9db6d6 var(--c-tint);scrollbar-width:thin}.hd-scope .payroll-table-wrap::-webkit-scrollbar{width:9px;height:9px}.hd-scope .payroll-table-wrap::-webkit-scrollbar-track{background:var(--c-tint)}.hd-scope .payroll-table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--c-tint);background:#9db6d6;border-radius:9px}.hd-scope .payroll-table-wrap::-webkit-scrollbar-thumb:hover{background:#7d9cc4}@media print{.hd-scope .payroll-table-wrap{border:0;border-radius:0;margin:0}}.hd-scope .payroll-table th{height:28px;padding-block:0}.hd-scope .excel-value-filter{top:1px;inset-inline-end:2px}.hd-scope .excel-value-filter summary{width:21px;height:21px}.hd-scope .excel-value-filter summary svg{width:13px;height:13px}.hd-scope .payroll-table th:after{margin-right:3px;font-size:7px}.hd-scope .table-footer{border-top:1px solid var(--line-soft);background:var(--c-tint-soft);flex-wrap:wrap;justify-content:flex-start;gap:6px;min-height:40px;padding:7px 10px;font-size:10px}.hd-scope .table-footer>div{border:1px solid var(--line-soft);white-space:nowrap;background:#fff;border-radius:999px;padding:3px 9px}.hd-scope .table-footer>div:first-child{color:#24578f;background:#eff6ff;border-color:#c7d8ee;font-weight:800}.hd-scope .table-footer>.pagination{background:0 0;border:0;margin-inline-start:auto;padding:0}.hd-scope .grid-toolbar label:has(select){border:1px solid var(--line);height:30px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;padding-inline:9px 3px;font-size:10px;font-weight:700;display:inline-flex}.hd-scope .grid-toolbar label:has(select) select{background-color:#0000;border:0;height:24px;padding-inline:4px 20px}.hd-scope .excel-table tbody td.excel-selected-cell{--sel-t:0 0 0 0 transparent;--sel-b:0 0 0 0 transparent;--sel-s:0 0 0 0 transparent;--sel-e:0 0 0 0 transparent;z-index:3;outline:none;position:relative;box-shadow:var(--sel-t), var(--sel-b), var(--sel-s), var(--sel-e)!important}.hd-scope .excel-table tbody td.sel-top{--sel-t:inset 0 2px 0 var(--c-accent)}.hd-scope .excel-table tbody td.sel-bottom{--sel-b:inset 0 -2px 0 var(--c-accent)}.hd-scope .excel-table tbody td.sel-start{--sel-s:inset -2px 0 0 var(--c-accent)}.hd-scope .excel-table tbody td.sel-end{--sel-e:inset 2px 0 0 var(--c-accent)}.hd-scope .payroll-table th,.hd-scope .payroll-table .excel-filter-row th{z-index:8}.hd-scope .payroll-table-wrap{height:auto;max-height:calc(100vh - 240px)}.hd-scope .personnel-modal .payroll-table-wrap,.hd-scope .personnel-drawer .payroll-table-wrap{max-height:none}.hd-scope .time-add{border:1px solid var(--brand);background:#f2f8ff;border-radius:7px;align-items:center;gap:4px;padding:2px 3px;display:inline-flex}.hd-scope .time-add input{width:62px;height:24px;font:inherit;text-align:center;direction:ltr;background:#fff;border:1px solid #c3d5ea;border-radius:5px;padding-inline:6px;font-size:11px}.hd-scope .time-add select{height:24px;font:inherit;background-color:#fff;border:1px solid #c3d5ea;border-radius:5px;padding-inline:6px 20px;font-size:10px}.hd-scope .time-add .tool-button{min-height:24px;padding:0 10px;font-size:10px}.hd-scope .time-days-table td:first-child .row-actions{justify-content:center}.hd-scope .time-days-table td:first-child .row-actions button.is-open{border-color:var(--brand);background:var(--brand);color:#fff}.hd-scope .time-modal .personnel-alert{align-items:flex-start;margin:10px 12px 0;padding:9px 11px;line-height:2}.hd-scope .time-modal .personnel-alert b{unicode-bidi:isolate}.hd-scope .hint{display:inline-flex;position:relative}.hd-scope .hint-mark{color:#9a6d05;cursor:pointer;background:#fdf3d5;border:1px solid #e0b53a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;line-height:1;transition:background .15s;display:grid}.hd-scope .hint-mark:hover{background:#f9e6ab}.hd-scope .hint-mark.is-open{background:#f5d97a;border-color:#b8860b}.hd-scope .hint-bubble{top:calc(100% + 7px);z-index:200;color:#4a4127;text-align:start;white-space:normal;background:#fffdf5;border:1px solid #e6d296;border-radius:8px;width:min(340px,76vw);padding:10px 12px;font-size:10.5px;font-weight:400;line-height:2.1;position:absolute;inset-inline-start:0;box-shadow:0 12px 30px #46370a2e}.hd-scope .payroll-table .excel-filter-row th{z-index:7;top:25px!important}.hd-scope .tools-landing{padding:14px 16px}.hd-scope .tools-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.hd-scope .tools-head h2{margin:0;font-size:15px;font-weight:700}.hd-scope .tools-actions{gap:8px;margin-inline-start:auto;display:flex}.hd-scope .tool-primary,.hd-scope .tool-secondary,.hd-scope .tool-back{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccee6;border-radius:7px;padding:5px 12px;font-size:12px}.hd-scope .tool-primary{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.hd-scope .tool-primary:disabled,.hd-scope .tool-secondary:disabled{opacity:.55;cursor:default}.hd-scope .tool-back{font-size:11.5px}.hd-scope .tools-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.hd-scope .tool-card{text-align:start;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccee6;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.hd-scope .tool-card:hover{border-color:var(--c-accent);box-shadow:0 6px 20px #123e7914}.hd-scope .tool-card b{font-size:13.5px}.hd-scope .tool-card span:last-child{color:var(--c-ink-3);font-size:11.5px;line-height:1.9}.hd-scope .tool-icon{color:var(--c-accent);font-size:20px}.hd-scope .tools-list{background:#e3ebf5;border:1px solid #bccee6;border-radius:8px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.hd-scope .tool-file{color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:9px 12px;font-size:12.5px;display:grid}.hd-scope .tool-file:hover{background:#eaf2fd}.hd-scope .tool-file span{color:var(--c-ink-3);font-size:11.5px}.hd-scope .tools-empty{text-align:center;color:var(--c-ink-3);padding:24px;font-size:12.5px}.hd-scope .tools-editor{gap:10px;height:calc(100vh - 132px);min-height:0;padding:10px 12px;display:flex}.hd-scope .tools-editor-main{flex:1;min-width:0;min-height:0;display:flex}.hd-scope .tools-editor-main>*{flex:1;min-width:0}@media (max-width:1100px){.hd-scope .tools-editor{flex-direction:column;height:auto}.hd-scope .tools-editor-main{height:60vh}}.hd-scope .acc-code-cell{align-items:center;gap:4px;display:inline-flex}.hd-scope .acc-twisty{width:16px;height:16px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;font-size:10px;line-height:1;display:grid}.hd-scope .acc-twisty:hover{background:var(--brand-100)}.hd-scope .acc-twisty-space{width:16px;display:inline-block}.hd-scope .acc-group-name{color:var(--navy-900);font-weight:700}.hd-scope .acc-muted{color:var(--muted);font-size:10px}.hd-scope .acc-field-hint{color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.8;display:block}.hd-scope .acc-chips{flex-wrap:wrap;gap:3px;display:inline-flex}.hd-scope .acc-chip{background:var(--brand-50);color:var(--brand);white-space:nowrap;border:1px solid #bfd6f2;border-radius:20px;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-style:normal;display:inline-flex}.hd-scope .acc-chip.req{background:var(--red-soft);color:var(--red);border-color:#f0bcc6}.hd-scope .acc-chip.temp{background:rgb(var(--accent-gold-rgb) / 16%);color:#7a5b13;border-color:#e6cf9a}.hd-scope .acc-chip i{font-style:normal;font-weight:700}.hd-scope .table-footer .acc-narrow-trail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:10px;display:flex}.hd-scope .acc-narrow-step{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.hd-scope .acc-narrow-step small{color:#4a6a95;background:#e2ecfa;border-radius:6px;padding:1px 5px;font-size:10px}.hd-scope .acc-narrow-clear{color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0f7;border-radius:20px;flex:none;padding:3px 11px;font-size:10px;transition:background .15s,color .15s}.hd-scope .acc-narrow-clear:hover{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-narrow-trail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0 0 8px;font-size:10px;display:flex}.hd-scope .acc-narrow-trail .acc-chip{cursor:pointer;transition:background .15s,color .15s}.hd-scope .acc-narrow-trail .acc-chip:hover{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-review-switches{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hd-scope .acc-review-switches label{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hd-scope .acc-review-switches label:hover{border-color:var(--brand);color:var(--brand)}.hd-scope .acc-review-switches label:has(input:checked){background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-review-switches input{accent-color:#fff;margin:0}.hd-scope .acc-filter-date{width:82px}.hd-scope .acc-filter-num{width:72px}.hd-scope .acc-fillable{position:relative}.hd-scope .acc-fill-handle{background:var(--brand);opacity:0;cursor:crosshair;z-index:2;border:1px solid #fff;border-radius:1px;width:7px;height:7px;transition:opacity .12s;position:absolute;inset-block-end:0;inset-inline-end:0}.hd-scope .acc-fill-handle:before{content:"";position:absolute;inset:-7px -7px -4px}.hd-scope .acc-fillable:hover .acc-fill-handle{opacity:.55}.hd-scope .acc-fill-handle:hover,.hd-scope .acc-fillable:focus-within .acc-fill-handle{opacity:1}.hd-scope .acc-cell-filling{background:var(--brand-50)}.hd-scope .acc-cell-filling:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--brand);position:absolute;inset:0}.hd-scope .acc-review-shutter{border-bottom:1px solid var(--line);background:#eef4fd;align-items:center;gap:10px;padding:5px 10px;display:flex;position:relative}.hd-scope .acc-view-switch-mid{z-index:1;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:1100px){.hd-scope .acc-view-switch-mid{margin-inline:auto;position:static;transform:none}}.hd-scope .acc-review-shutter>button:not(.acc-plain-icon):not(.acc-gear){border:1px solid var(--c-edge);color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:3px 11px;font-size:10px;transition:background .15s,color .15s;display:inline-flex}.hd-scope .acc-review-shutter>button:not(.acc-plain-icon):not(.acc-gear):hover{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-review-summary{color:var(--muted);font-size:10.5px}.hd-scope .acc-review-picked{border:1px solid var(--line-soft);background:var(--brand-50);color:var(--navy-900);border-radius:10px;flex-wrap:nowrap;align-items:flex-start;gap:8px;margin:8px 0 0;padding:7px 10px;font-size:11px;display:flex}.hd-scope .acc-review-picked-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.hd-scope .acc-review-picked-chips>button{border:1px solid var(--c-edge);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;display:inline-flex}.hd-scope .acc-review-picked-chips>button:hover{border-color:var(--danger);color:var(--danger)}.hd-scope .acc-review-picked-chips>button i{color:var(--muted);font-size:9.5px;font-style:normal}.hd-scope .acc-review-picked-chips>button b{color:var(--muted);font-weight:800}.hd-scope .acc-review-picked-chips>button:hover b{color:var(--danger)}.hd-scope .acc-review-picked-clear{color:var(--danger);flex:none;padding-top:2px}.hd-scope .acc-review-progress{background:var(--brand-50);height:2px;overflow:hidden}.hd-scope .acc-review-progress:after{content:"";background:var(--brand);border-radius:2px;width:35%;height:100%;animation:1s ease-in-out infinite acc-review-slide;display:block}@keyframes acc-review-slide{0%{margin-inline-start:-35%}to{margin-inline-start:100%}}.hd-scope .acc-entries-wrap .payroll-table{table-layout:auto}.hd-scope .acc-entries-wrap .payroll-table .acc-w-row{text-align:center;width:44px}.hd-scope .acc-entries-wrap .payroll-table .acc-w-date{white-space:nowrap;width:82px}.hd-scope .acc-entries-wrap .payroll-table .acc-w-num{text-align:center;width:58px}.hd-scope .acc-entries-wrap .payroll-table .acc-w-money{white-space:nowrap;width:108px}.hd-scope .acc-entries-wrap .payroll-table .acc-w-party{text-overflow:ellipsis;white-space:nowrap;width:136px;max-width:136px;overflow:hidden}.hd-scope .acc-review-panel{border-bottom:1px solid var(--line);background:#f7faff;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px;display:flex}.hd-scope .acc-review-fields{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.hd-scope .acc-review-fields input{border:1px solid var(--c-edge);width:96px;height:28px;font:inherit;color:var(--navy-900);background:#fff;border-radius:8px;padding:0 8px;font-size:10px}.hd-scope .acc-review-fields input:focus{border-color:var(--brand);outline:0}.hd-scope .acc-review-fields input{text-align:right}.hd-scope .acc-review-more{border:1px dashed var(--c-edge);height:28px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:10px;transition:background .15s,color .15s}.hd-scope .acc-review-more:hover{background:var(--brand);border-style:solid;border-color:var(--brand);color:#fff}.hd-scope .acc-review-special{border:1px solid var(--c-edge);height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;display:inline-flex}.hd-scope .acc-review-special input{width:13px;height:13px;margin:0}.hd-scope .acc-review-special i{background:var(--brand-50);color:var(--brand);border-radius:20px;padding:0 6px;font-size:10px;font-style:normal}.hd-scope .acc-review-special:has(input:checked){border-color:var(--brand);color:var(--navy-900)}.hd-scope .acc-review-side{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hd-scope .acc-review-side>select{border:1px solid var(--c-edge);width:88px;height:28px;font:inherit;color:var(--navy-900);background:#fff;border-radius:8px;padding:0 8px;font-size:10px}.hd-scope .acc-review-zero{border:1px solid var(--c-edge);height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;display:inline-flex}.hd-scope .acc-review-zero:has(input:checked){border-color:var(--brand);color:var(--navy-900)}.hd-scope .acc-review-zero input{width:13px;height:13px;margin:0}.hd-scope .acc-review-run{border-radius:8px;height:28px;padding:0 18px;font-size:10.5px}.hd-scope .acc-picklist{min-width:0;position:relative}.hd-scope .acc-picklist>button{border:1px solid var(--c-edge);width:112px;height:28px;font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 9px;font-size:10px;transition:border-color .15s,color .15s;display:flex}.hd-scope .acc-picklist>button:hover{border-color:var(--brand);color:var(--brand)}.hd-scope .acc-picklist>button.on{border-color:var(--brand);color:var(--navy-900)}.hd-scope .acc-picklist>button i{opacity:.8;font-style:normal}.hd-scope .acc-picklist--titled{flex-direction:column;gap:3px;min-width:0;display:flex}.hd-scope .acc-picklist-label{color:var(--muted);font-size:10.5px}.hd-scope .acc-picklist--titled>button{border-color:var(--line);width:100%;height:32px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:11px}.hd-scope .acc-picklist--titled>button.on{background:var(--brand-50)}.hd-scope .acc-picklist-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s,color .15s}.hd-scope .acc-picklist--titled>button.on .acc-picklist-chevron,.hd-scope .acc-picklist--titled>button[aria-expanded=true] .acc-picklist-chevron{color:var(--brand)}.hd-scope .acc-picklist--titled>button[aria-expanded=true] .acc-picklist-chevron{transform:rotate(180deg)}.hd-scope .acc-picklist-menu{inset-inline-start:0;z-index:40;border:1px solid var(--c-edge);background:#fff;border-radius:10px;min-width:180px;max-width:240px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 4px);overflow:auto;box-shadow:0 14px 34px #123e7929}.hd-scope .acc-picklist-menu p{color:var(--muted);margin:6px 9px;font-size:10px}.hd-scope .acc-picklist-menu label{color:var(--navy-900);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:flex}.hd-scope .acc-picklist-menu label:hover{background:var(--brand-50)}.hd-scope .acc-picklist-menu input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--c-edge);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;width:14px;height:14px;margin:0;transition:border-color .15s,background .15s;position:relative}.hd-scope .acc-picklist-menu input[type=checkbox]:after{content:"✓";color:#fff;opacity:0;justify-content:center;align-items:center;font-size:10px;font-weight:900;transition:opacity .12s;display:flex;position:absolute;inset:0}.hd-scope .acc-picklist-menu input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand)}.hd-scope .acc-picklist-menu input[type=checkbox]:checked:after{opacity:1}.hd-scope .acc-picklist-clear{background:var(--brand-50);width:100%;color:var(--brand);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-bottom:3px;padding:5px 8px;font-size:10.5px}.hd-scope .acc-credit{color:var(--red);direction:ltr;unicode-bidi:isolate}.hd-scope .acc-review-levels{border-bottom:1px solid var(--line);border-bottom:2px solid var(--brand);background:#f5f9ff;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px 0;display:flex}.hd-scope .acc-review-levels>button{background:var(--c-tint);color:var(--brand);font:inherit;cursor:pointer;border:1px solid #cfe0f7;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:5px 16px;font-size:10.5px;transition:background .15s,color .15s;display:inline-flex}.hd-scope .trs-review-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:7px 10px;display:flex}.hd-scope .trs-review-strip>div{background:var(--c-tint);border:1px solid #cfe0f7;border-radius:10px;flex-direction:column;gap:1px;min-width:120px;padding:5px 12px;display:flex}.hd-scope .trs-review-strip>div span{color:var(--muted,#64748b);font-size:10px}.hd-scope .trs-review-strip>div b{color:var(--navy-900,#0f2a52);font-size:12px}.hd-scope .trs-review-strip>div.cheque{background:0 0;border-style:dashed}.hd-scope .trs-review-strip>div.cheque.out b{color:#b45309}.hd-scope .acc-review-levels>button:hover{color:var(--navy-900);background:#d7e6fb}.hd-scope .acc-review-levels>button.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.hd-scope .acc-review-levels>button em{color:var(--brand);background:#174f9f1f;border-radius:20px;padding:0 6px;font-size:10px;font-style:normal}.hd-scope .acc-review-levels>button.on em{color:#fff;background:#ffffff47}.hd-scope .acc-review-levels .acc-review-tools{padding-bottom:6px}@media (max-width:900px){.hd-scope .acc-review-side{width:100%}}.hd-scope .acc-hint{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.9}.hd-scope .acc-hint b{color:var(--brand)}.hd-scope .acc-alloc-cell{flex-direction:column;gap:3px;display:flex}.hd-scope .acc-alloc-off{margin:0;padding:2px 0;line-height:1.6;display:block}.hd-scope .acc-level-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.hd-scope .acc-level-tabs button{border:1px solid var(--c-edge);min-height:30px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:4px 14px;font-size:10px}.hd-scope .acc-level-tabs button:hover{background:var(--brand-50)}.hd-scope .acc-level-tabs button.on{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-rules-card{margin-top:12px;padding:12px 14px}.hd-scope .acc-color-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hd-scope .acc-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:22px;height:22px;padding:0;transition:transform .12s,border-color .12s}.hd-scope .acc-swatch:hover{transform:scale(1.12)}.hd-scope .acc-swatch.on{border-color:var(--navy-900);transform:scale(1.12)}.hd-scope .acc-color-input{border:1px solid var(--c-edge);cursor:pointer;background:#fff;border-radius:6px;width:30px;height:24px;padding:0}.hd-scope .acc-color-chip{align-items:center;gap:6px;display:inline-flex}.hd-scope .acc-color-chip i{border-radius:999px;width:13px;height:13px;box-shadow:inset 0 0 0 1px #0000001f}.hd-scope .acc-color-chip span{color:var(--muted,#6b7280);font-size:10px}.hd-scope .acc-tag-field{align-items:center;min-height:28px;display:flex;position:relative}.hd-scope .acc-tag-button{border:1px solid var(--c-edge);width:30px;height:26px;color:var(--c-ink-3);cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0;transition:border-color .12s,color .12s;display:grid;position:relative}.hd-scope .acc-tag-button svg{width:15px;height:15px}.hd-scope .acc-tag-button:hover:not(:disabled),.hd-scope .acc-tag-button.on{border-color:var(--brand);color:var(--brand)}.hd-scope .acc-tag-button:disabled{opacity:.5;cursor:default}.hd-scope .acc-tag-mark{border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;inset-block-start:-3px;inset-inline-start:-3px}.hd-scope .acc-tag-list{z-index:40;border:1px solid var(--c-edge-soft);background:#fff;border-radius:9px;min-width:190px;max-height:240px;padding:4px;position:absolute;inset-block-start:calc(100% + 5px);inset-inline-start:0;overflow-y:auto;box-shadow:0 12px 30px #123e7929}.hd-scope .acc-tag-list button{width:100%;font:inherit;color:var(--navy-900);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.hd-scope .acc-tag-list button:hover{background:var(--brand-50)}.hd-scope .acc-tag-list button.on{background:var(--brand-50);font-weight:700}.hd-scope .acc-tag-list i{border-radius:999px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.hd-scope .acc-tag-list i.none{box-shadow:inset 0 0 0 1px var(--c-edge);background:#fff}.hd-scope .acc-tag-list span{flex:1}.hd-scope .acc-tag-list b{color:var(--c-ink-3);font-size:10px;font-weight:400}.hd-scope .acc-tag-search{border:1px solid var(--c-edge-soft);background:var(--surfacemuted,var(--c-tint-soft));width:100%;font:inherit;border-radius:6px;outline:none;margin-bottom:4px;padding:5px 8px;font-size:11px}.hd-scope .acc-tag-search:focus{border-color:var(--brand)}.hd-scope .standard-list-actions button.tool-action{color:#ff6b3d}.hd-scope .standard-list-actions button.tool-action:hover{background:#fff0ea;border-color:#ffc4ad}.hd-scope .acc-workspace{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.hd-scope .acc-workspace-link{border:1px solid var(--c-edge-soft);color:var(--c-ink-3);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;text-decoration:none;display:inline-flex}.hd-scope .acc-workspace-link svg{width:15px;height:15px}.hd-scope .acc-workspace-link:hover{border-color:var(--brand);color:var(--brand)}.hd-scope .acc-workspace-link.board{color:#7c3aed;border-color:#ddd0fb}.hd-scope .acc-workspace-link.board:hover{background:#f5f0ff;border-color:#7c3aed}.hd-scope .acc-workspace-link.chat{color:#0a7a51;border-color:#bfe9d4}.hd-scope .acc-workspace-link.chat:hover{background:#eafaf1;border-color:#0a7a51}.hd-scope .acc-docs{border:1px solid var(--c-edge-soft);background:#fff;border-radius:12px;margin-top:10px;padding:8px 12px;transition:background .15s,border-color .15s}.hd-scope .acc-docs.filled{background:#f4fbf6;border-color:#b8e0c4}.hd-scope .acc-docs.filled .acc-docs-head em{color:#1d7a44;background:#daf3e2}.hd-scope .acc-docs{position:relative}.hd-scope .acc-docs.dropping{border-color:var(--brand);background:var(--brand-50)}.hd-scope .acc-docs-drop{z-index:3;background:color-mix(in srgb, var(--brand-50) 88%, transparent);pointer-events:none;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.hd-scope .acc-docs-drop span{border:2px dashed var(--brand);color:var(--brand);background:#fff;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700}.hd-scope .acc-docs-head{align-items:center;gap:8px;width:100%;display:flex}.hd-scope .acc-docs-head h3{color:var(--navy-900);margin:0;font-size:11.5px}.hd-scope .acc-docs-head em{background:var(--brand-50);color:var(--brand);border-radius:999px;padding:1px 8px;font-size:10px;font-style:normal}.hd-scope .acc-docs-list{gap:6px;margin-top:8px;display:grid}.hd-scope .acc-doc-item{background:var(--surfacemuted,var(--c-tint-soft));border:1px solid #e3ecf7;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.hd-scope .acc-doc-item.note .acc-doc-icon{color:var(--brand);background:#eef4ff}.hd-scope .acc-doc-item.file .acc-doc-icon{color:#0a7a51;background:#eafaf1}.hd-scope .acc-doc-item.link .acc-doc-icon{color:#ff6b3d;background:#fff0ea}.hd-scope .acc-doc-icon{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.hd-scope .acc-card-modal{max-width:420px}.hd-scope .acc-card-modal .modal-foot{border-top:1px solid var(--line);justify-content:flex-start;gap:8px;padding:10px 14px;display:flex}.hd-scope .acc-docs-typing{position:relative}.hd-scope .acc-mention-drop{inset-inline:0;z-index:40;border:1px solid var(--c-edge);background:#fff;border-radius:10px;max-height:180px;padding:4px;position:absolute;bottom:calc(100% + 4px);overflow:auto;box-shadow:0 12px 28px #174f9f2e}.hd-scope .acc-mention-drop button{width:100%;color:var(--ink,#16324f);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:11.5px;display:block}.hd-scope .acc-mention-drop button:hover{background:var(--brand-50,#eff5ff)}.hd-scope .acc-mention-empty{color:var(--muted,var(--c-ink-3));text-align:center;margin:0;padding:8px 10px;font-size:10.5px;line-height:1.9}.hd-scope .acc-doc-msg{align-items:flex-end;gap:7px;display:flex}.hd-scope .acc-doc-msg.mine{flex-direction:row-reverse;padding-inline-start:18%}.hd-scope .acc-doc-msg.theirs{padding-inline-end:18%}.hd-scope .acc-doc-bubble{background:var(--surfacemuted,var(--c-tint-soft));border:1px solid #e3ecf7;border-radius:12px;gap:3px;min-width:0;max-width:100%;padding:7px 10px;transition:background .25s,border-color .25s;display:grid}.hd-scope .acc-doc-msg.mine .acc-doc-bubble{background:var(--c-tint);border-color:#c9dffb}.hd-scope .acc-doc-msg.flash .acc-doc-bubble{background:var(--brand-100,#dbeafe);border-color:var(--brand,var(--c-accent))}.hd-scope .acc-doc-who{color:var(--brand,var(--c-accent));font-size:10.5px}.hd-scope .acc-doc-quote{text-align:start;border:0;border-inline-start:3px solid var(--brand,var(--c-accent));width:100%;font:inherit;cursor:pointer;background:#ffffffa6;border-radius:6px;gap:1px;padding:4px 7px;display:grid}.hd-scope .acc-doc-quote b{color:var(--brand,var(--c-accent));font-size:10px}.hd-scope .acc-doc-quote span{color:var(--muted,var(--c-ink-3));text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.hd-scope .acc-doc-meta{color:var(--muted,var(--c-ink-3));align-items:center;gap:9px;font-size:10.5px;display:flex}.hd-scope .acc-doc-meta time{font-variant-numeric:tabular-nums}.hd-scope .acc-doc-act{color:var(--muted,var(--c-ink-3));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px}.hd-scope .acc-doc-act:hover{color:var(--brand,var(--c-accent));text-decoration:underline}.hd-scope .acc-doc-act.danger:hover{color:var(--danger,#e0435a)}.hd-scope .acc-docs-notice{background:var(--brand-50,#eff5ff);color:var(--brand,var(--c-accent));border-radius:8px;margin:0 0 6px;padding:6px 9px;font-size:10.5px;line-height:1.9}.hd-scope .acc-docs-replying{border-inline-start:3px solid var(--brand,var(--c-accent));background:var(--surfacemuted,var(--c-tint-soft));border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:5px 8px;display:flex}.hd-scope .acc-docs-replying span{flex:1;gap:1px;min-width:0;display:grid}.hd-scope .acc-docs-replying b{color:var(--brand,var(--c-accent));font-size:10px}.hd-scope .acc-docs-replying small{color:var(--muted,var(--c-ink-3));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hd-scope .acc-docs-replying button{width:22px;height:22px;color:var(--muted,var(--c-ink-3));cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;font-size:14px}.hd-scope .acc-docs-replying button:hover{color:#d33;background:#ffe9e5}.hd-scope .acc-doc-item.waiting{border-style:dashed;border-color:var(--brand);background:var(--brand-50)}.hd-scope .acc-doc-item.waiting small{color:var(--brand);font-weight:700}.hd-scope .acc-doc-main{flex:1;gap:4px;min-width:0;display:grid}.hd-scope .acc-doc-title{font:inherit;cursor:pointer;color:var(--brand);text-align:start;word-break:break-word;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.hd-scope .acc-doc-title:hover{text-decoration:underline}.hd-scope .acc-doc-main small,.hd-scope .acc-doc-caption{color:var(--c-ink-3);font-size:10px}.hd-scope .acc-doc-thumb{border:1px solid var(--c-edge-soft);object-fit:cover;border-radius:8px;max-width:200px;max-height:140px;margin-top:4px}.hd-scope .acc-doc-note{font:inherit;color:var(--navy-900);text-align:start;white-space:pre-wrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;line-height:2}.hd-scope .acc-doc-remove{color:#9fb0c6;width:22px;height:22px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0}.hd-scope .acc-doc-remove:hover{color:#d33;background:#ffe9e5}.hd-scope .acc-docs-compose{margin-top:10px}.hd-scope .acc-docs-compose textarea{resize:vertical;border:1px solid var(--c-edge-soft);background:var(--surfacemuted,var(--c-tint-soft));width:100%;font:inherit;border-radius:9px;outline:none;padding:8px 10px;font-size:11px}.hd-scope .acc-docs-compose textarea:focus{border-color:var(--brand)}.hd-scope .acc-docs-tools{align-items:center;gap:7px;margin-top:7px;display:flex}.hd-scope .acc-docs-icon{border:1px solid var(--c-edge-soft);width:30px;height:28px;color:var(--c-ink-3);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.hd-scope .acc-docs-icon svg{width:16px;height:16px}.hd-scope .acc-docs-icon:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.hd-scope .acc-docs-icon.on{border-color:var(--orange,#ff6b3d);color:var(--orange,#ff6b3d)}.hd-scope .acc-docs-link{gap:7px;margin-top:7px;display:flex}.hd-scope .acc-docs-link input{border:1px solid var(--c-edge-soft);font:inherit;background:#fff;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:11px}.hd-scope .acc-docs-link input:focus{border-color:var(--brand)}.hd-scope .acc-log{margin-top:12px}.hd-scope .acc-log-toggle{border:1px solid var(--c-edge-soft);color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;display:inline-flex}.hd-scope .acc-log-toggle svg{width:15px;height:15px}.hd-scope .acc-log-toggle:hover{border-color:var(--brand);color:var(--brand)}.hd-scope .acc-log-toggle.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand)}.hd-scope .acc-log-toggle em{background:var(--brand);color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal}.hd-scope .acc-log-body{border:1px solid var(--c-edge-soft);background:var(--surfacemuted,var(--c-tint-soft));border-radius:10px;margin-top:8px;padding:10px 12px}.hd-scope .acc-log-list{margin:0;padding:0;list-style:none}.hd-scope .acc-log-list li{border-bottom:1px solid #e3ecf7;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.hd-scope .acc-log-list li:last-child{border-bottom:0}.hd-scope .acc-log-list i{background:var(--c-edge);border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px}.hd-scope .acc-log-list li.weighty i{background:var(--orange,#ff6b3d)}.hd-scope .acc-log-list li.weighty b{color:var(--orange,#ff6b3d)}.hd-scope .acc-log-list div{flex:1;min-width:0}.hd-scope .acc-log-list b{font-size:11px;display:block}.hd-scope .acc-log-list span{color:var(--c-ink-3);font-size:10px}.hd-scope .acc-log-list time{color:var(--c-ink-3);flex:none;font-size:10px}.hd-scope .acc-log-list b em{color:var(--c-ink-3);font-style:normal;font-weight:600}.hd-scope .acc-log-open{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:10px;display:block}.hd-scope .acc-log-open:hover{text-decoration:underline}.hd-scope .acc-settings-modal{max-width:780px}.hd-scope .acc-settings-rows{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:12px;display:grid}@media (max-width:640px){.hd-scope .acc-settings-rows{grid-template-columns:1fr}}.hd-scope .acc-settings-row{background:#fff;border:1px solid #dbe6f5;border-radius:14px;flex-direction:column;gap:10px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.hd-scope .acc-settings-row:hover{border-color:var(--c-edge);box-shadow:0 6px 18px #174f9f12}.hd-scope .acc-settings-row.on{border-color:var(--brand);background:linear-gradient(180deg, var(--brand-50), #fff 60%);box-shadow:0 6px 20px #174f9f1a}.hd-scope .acc-settings-row .check-field{margin:0}.hd-scope .acc-place-head b{letter-spacing:-.1px;font-size:13px;display:block}.hd-scope .acc-place-head small{color:#7b8794;margin-top:3px;font-size:10.5px;line-height:1.85;display:block}.hd-scope .acc-settings-where{border-top:1px solid var(--c-tint);background:0 0;border-radius:0;grid-template-columns:1fr;gap:6px;margin:0;padding:10px 0 0;display:grid}.hd-scope .personnel-modal .acc-settings-where>.check-field{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:9px;min-height:0;padding:9px 10px;font-size:11.5px;transition:background .15s,border-color .15s;display:flex}.hd-scope .personnel-modal .acc-settings-where>.check-field:hover{background:#f3f8fe;border-color:#e3edfa}.hd-scope .personnel-modal .acc-settings-where>.check-field:has(input:checked){background:#2f6fed0f;border-color:#2f6fed2e}.hd-scope .acc-settings-where>.check-field input[type=checkbox],.hd-scope .acc-settings-where>.check-field input[type=radio]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:none;margin:1px 0 0}.hd-scope .acc-settings-where>.check-field>span{flex:1;min-width:0}.hd-scope .acc-settings-where>.check-field small{color:#8a97a8;margin-top:2px;font-size:10px;line-height:1.8;display:block}.hd-scope .acc-settings-note{color:var(--c-ink-3);margin:8px 0 0;padding-inline-start:10px;font-size:10px;line-height:1.9}.hd-scope .acc-dim-where{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.hd-scope .acc-dim-where .check-field{margin:0;font-size:11px}.hd-scope .acc-toggle-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hd-scope .acc-placement{gap:4px;display:inline-flex}.hd-scope .acc-placement button{border:1px solid var(--c-edge);color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:3px 10px;font-size:10px}.hd-scope .acc-placement button:hover:not(:disabled){background:var(--brand-50)}.hd-scope .acc-placement button.on{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-rules-card h3{color:var(--navy-900);margin:0 0 6px;font-size:11px}.hd-scope .acc-rules-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.hd-scope .acc-rule-row{border:1px solid var(--line);background:var(--c-tint-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.hd-scope .acc-rule-row b{color:var(--ink);font-size:10px}.hd-scope .acc-rule-choices{gap:3px;display:inline-flex}.hd-scope .acc-rule-choices label{border:1px solid var(--c-edge-soft);color:var(--muted);cursor:pointer;background:#fff;border-radius:20px;padding:2px 8px;font-size:10px}.hd-scope .acc-rule-choices label.on{border-color:var(--brand);background:var(--brand);color:#fff}.hd-scope .acc-rule-choices input{display:none}.hd-scope .acc-mode-choice{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.hd-scope .acc-mode-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.hd-scope .acc-mode-choice label.on{border-color:var(--brand);background:var(--brand-50)}.hd-scope .acc-mode-choice label span{flex-direction:column;gap:3px;display:flex}.hd-scope .acc-mode-choice label b{color:var(--navy-900);font-size:11px}.hd-scope .acc-mode-choice label small{color:var(--muted);font-size:10px;line-height:1.8}.hd-scope .acc-moein-picker{border:1px solid var(--line);margin-top:10px;overflow:hidden}.hd-scope .acc-picker-head{background:var(--c-tint-soft);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 10px;display:flex}.hd-scope .acc-picker-head input{flex:1;min-width:0}.hd-scope .acc-picker-head span{color:var(--muted);white-space:nowrap;font-size:10px}.hd-scope .acc-picker-list{max-height:220px;overflow:auto}.hd-scope .acc-picker-list label{border-bottom:1px solid var(--c-tint);cursor:pointer;align-items:center;gap:8px;padding:5px 10px;font-size:10px;display:flex}.hd-scope .acc-picker-list label:last-child{border-bottom:0}.hd-scope .acc-picker-list label:hover{background:var(--brand-50)}.hd-scope .acc-picker-list label.on{background:var(--brand-100)}.hd-scope .acc-picker-list label b{color:var(--brand);font-size:10px}.hd-scope .acc-picker-list label span{flex:1;min-width:0}.hd-scope .acc-warn{color:var(--amber);white-space:nowrap;font-size:10px;font-style:normal}.hd-scope .acc-settings-stack{flex-direction:column;gap:12px;display:flex}.hd-scope .acc-settings-stack .settings-card{padding:14px 16px}.hd-scope .acc-settings-stack h3{color:var(--navy-900);margin:0 0 6px;font-size:11px}.hd-scope .acc-toggle-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.hd-scope .acc-columns{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.hd-scope .acc-column{background:#fff;flex-direction:column;min-width:0;display:flex}.hd-scope .acc-column.off{background:#fbfcfe}.hd-scope .acc-column>header{border-bottom:1px solid var(--line);background:var(--c-tint-soft);align-items:center;gap:8px;padding:7px 10px;display:flex}.hd-scope .acc-column>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.hd-scope .acc-column>header b{color:var(--navy-900);font-size:10.5px}.hd-scope .acc-column>header small{color:var(--muted);font-size:10px}.hd-scope .acc-column-count{background:var(--brand-100);color:var(--brand);border-radius:20px;padding:1px 7px;font-size:10px}.hd-scope .acc-add{color:#fff;cursor:pointer;background:#22c55e;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 2px 6px #22c55e73}.hd-scope .acc-add svg{width:13px;height:13px}.hd-scope .acc-add:hover:not(:disabled){background:#16a34a}.hd-scope .acc-add:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}.hd-scope .acc-column-list{flex:1;min-height:260px;max-height:calc(100vh - 330px);overflow:auto}.hd-scope .acc-column-empty{color:var(--muted);text-align:center;margin:0;padding:22px 12px;font-size:10.5px}.hd-scope .acc-row{border:0;border-bottom:1px solid var(--c-tint);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:5px 10px;font-size:10px;display:flex}.hd-scope .acc-row:hover{background:var(--brand-50)}.hd-scope .acc-row.on{background:var(--brand-100)}.hd-scope .acc-row.off{color:var(--muted)}.hd-scope .acc-row b{color:var(--brand);flex-shrink:0;font-size:10px}.hd-scope .acc-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hd-scope .acc-row u{color:var(--muted);font-size:10px;text-decoration:none}.hd-scope .acc-row-chips{gap:2px;font-style:normal;display:inline-flex}.hd-scope .acc-row-chips i{background:var(--brand-50);color:var(--brand);white-space:nowrap;border-radius:20px;padding:0 5px;font-size:10px;font-style:normal}.hd-scope .acc-row-chips i.req{background:var(--red-soft);color:var(--red)}.hd-scope .acc-detail-bar{border-top:1px solid var(--line);background:var(--c-tint-soft);flex-wrap:wrap;align-items:center;gap:18px;padding:7px 12px;font-size:10px;display:flex}.hd-scope .acc-detail-bar>span{align-items:center;gap:5px;display:inline-flex}.hd-scope .acc-detail-bar small{color:var(--muted);font-size:10px}.hd-scope .acc-detail-bar b{color:var(--brand)}.hd-scope .acc-detail-actions{margin-inline-start:auto;gap:6px!important}.hd-scope .acc-detail-actions button{border:1px solid var(--c-edge);color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:3px 12px;font-size:10.5px}.hd-scope .acc-detail-actions button:hover{background:var(--brand);color:#fff}.hd-scope .acc-detail-actions button.danger{color:var(--red);border-color:#f0bcc6}.hd-scope .acc-detail-actions button.danger:hover{background:var(--red);border-color:var(--red);color:#fff}.hd-scope .acc-empty-actions{gap:8px;display:inline-flex}.hd-scope .acc-copy-list{max-height:208px;margin-top:2px;overflow:auto}.hd-scope .acc-copy-list .acc-mode-choice{padding:1px}.hd-scope .acc-copy-count{background:var(--c-tint);color:var(--c-ink-3);border-radius:20px;margin-inline-start:6px;padding:1px 7px;font-size:9.5px;font-weight:600}.hd-scope .acc-copy-search{border:1px solid var(--c-edge);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:6px;margin:6px 0 4px;padding:5px 10px;font-size:10.5px}.hd-scope .acc-copy-search:focus{border-color:var(--brand);outline:none}.hd-scope .acc-copy-list .acc-mode-choice label{padding:7px 10px}.hd-scope .acc-copy-list .acc-mode-choice label span{gap:2px}.hd-scope .acc-copy-list .acc-mode-choice small{color:var(--muted);font-size:9.5px}.hd-scope .acc-copy-list .acc-mode-choice small b{color:var(--c-ink-3);font-weight:600}@media (max-width:980px){.hd-scope .acc-columns{grid-template-columns:1fr}.hd-scope .acc-column-list{min-height:0;max-height:220px}}.hd-scope .acc-doc-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbfdff,#f2f8fe);flex-wrap:wrap;align-items:flex-end;gap:9px 14px;padding:12px 14px;display:flex}.hd-scope .acc-doc-head label,.hd-scope .acc-doc-head .field{flex-direction:column;flex:150px;gap:3px;min-width:0;display:flex}.hd-scope .acc-doc-head label.narrow,.hd-scope .acc-doc-head .field.narrow{flex:none;width:118px}.hd-scope .acc-doc-head label.wide{flex:240px}.hd-scope .acc-doc-head span{color:var(--muted);font-size:10.5px;font-weight:600;transition:color .15s}.hd-scope .acc-doc-head label:focus-within>span,.hd-scope .acc-doc-head .field:focus-within>span{color:var(--brand)}.hd-scope .acc-doc-head input,.hd-scope .acc-doc-head select{min-height:30px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d9ec;border-radius:7px;padding:4px 9px;font-size:10.5px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #174f9f0f}.hd-scope .acc-doc-head input:hover:not(:read-only):not(:focus),.hd-scope .acc-doc-head select:hover:not(:focus){border-color:#9db9dc}.hd-scope .acc-doc-head input:focus,.hd-scope .acc-doc-head select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-doc-head input:read-only{background:var(--c-tint);color:var(--muted)}.hd-scope .acc-sub-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef4fc;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.hd-scope .acc-sub-head>b{color:var(--navy-900);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.hd-scope .acc-sub-head>b:before{content:"";background:var(--orange);border-radius:3px;width:4px;height:14px}.hd-scope .acc-sub-head select{border:1px solid var(--c-edge-soft);min-height:28px;color:var(--brand);font:inherit;cursor:pointer;background-color:#fff;border-radius:7px;padding:3px 9px;font-size:10.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.hd-scope .acc-sub-head select:hover:not(:focus){border-color:#b9cfe7}.hd-scope .acc-sub-head select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-sub-head .acc-hint{margin:0}.hd-scope .acc-sub-head .acc-add-rows{height:28px}.hd-scope .acc-sub-head .acc-add-rows>input{flex:none;width:44px}.hd-scope .grid-card.acc-doc-editor{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.hd-scope .acc-doc-editor>.grid-toolbar{background:#fff;border:1px solid #dfe8f6;border-radius:13px;margin-bottom:12px;box-shadow:0 2px 10px #174f9f0f}.hd-scope .acc-doc-editor .acc-tabs{background:0 0;border-bottom:0;gap:7px;margin:0 0 12px;padding:0}.hd-scope .acc-doc-editor .acc-tabs button{color:#b4521f;background:#fff;border:1px solid #ffd3bf;border-radius:999px;padding:7px 20px;font-size:11px;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.hd-scope .acc-doc-editor .acc-tabs button:hover:not(:disabled):not(.on){background:#ffece2;transform:translateY(-1px)}.hd-scope .acc-doc-editor .acc-tabs button.on{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700;box-shadow:0 4px 12px #ff6b3d4d}.hd-scope .acc-doc-editor .personnel-alert{border:1px solid #efb7c0;border-radius:11px;margin:0 0 12px}.hd-scope .acc-doc-editor .acc-doc-head{background:#fff;border:1px solid #dfe8f6;border-radius:13px;gap:10px 16px;margin-bottom:12px;padding:14px 16px;box-shadow:0 2px 10px #174f9f0f}.hd-scope .acc-doc-editor .acc-doc-head input,.hd-scope .acc-doc-editor .acc-doc-head select{min-height:34px;box-shadow:none;border-color:#d3e0ef;border-radius:9px;font-size:11px}.hd-scope .acc-doc-editor .acc-doc-head label.narrow{width:130px}.hd-scope .acc-doc-editor .acc-doc-head label.narrow-picker .grid-picker,.hd-scope .acc-doc-editor .acc-doc-head label.narrow-picker input,.hd-scope .acc-doc-editor .acc-desc-field{border-color:#d3e0ef;border-radius:9px;min-height:34px}.hd-scope .acc-doc-editor .acc-doc-card{isolation:isolate;background:#fff;border:1px solid #dfe8f6;border-radius:13px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 10px #174f9f0f}.hd-scope .acc-doc-editor .acc-doc-card>.acc-sub-head{background:#f5f9fe;border-top:0}.hd-scope .acc-doc-editor .acc-doc-card>.acc-sub-head:last-child{border-bottom:0}.hd-scope .acc-doc-editor .acc-doc-card>.payroll-table-wrap{clip-path:none;border:0;border-radius:0;width:100%;margin:0}.hd-scope .acc-doc-grid table{table-layout:auto}.hd-scope .acc-col-row{text-align:center;width:34px}.hd-scope .acc-col-code{text-align:center;width:62px}.hd-scope td.acc-col-row{color:var(--muted)}.hd-scope .acc-col-account{width:210px}.hd-scope .acc-col-item{width:320px}.hd-scope .acc-col-tafsil{width:160px}.hd-scope .acc-col-dim{width:110px}.hd-scope .acc-col-money{width:120px}.hd-scope .acc-col-x{width:30px}.hd-scope .acc-doc-grid td{padding:2px 4px}.hd-scope .acc-cell-input{width:100%;min-height:26px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 6px;font-size:10px;transition:border-color .13s,background-color .13s,box-shadow .13s}.hd-scope .acc-cell-input:hover:not(:disabled):not(:focus){background:#ffffffb3;border-color:#c5d8ef}.hd-scope .acc-cell-input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 2px #2f6fed1f}.hd-scope .acc-cell-input:disabled{background:#f4f6f9}.hd-scope .acc-cell-input.money{text-align:left;font-variant-numeric:tabular-nums}.hd-scope .acc-picker{position:relative}.hd-scope .acc-picker>input{width:100%;min-height:26px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 6px;font-size:10px;transition:border-color .13s,background-color .13s,box-shadow .13s}.hd-scope .acc-picker>input:hover:not(:disabled):not(:focus){background:#ffffffb3;border-color:#c5d8ef}.hd-scope .acc-picker>input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 2px #2f6fed1f}.hd-scope .acc-picker>input:disabled{color:#9fb0c4;background:#f4f6f9}.hd-scope .acc-picker>input.invalid{border-color:var(--red);background:var(--red-soft)}.hd-scope .personnel-modal .form-field .acc-picker>input,.hd-scope .acc-form-grid .form-field .acc-picker>input{border:1px solid var(--c-edge);background:var(--c-tint-soft);border-radius:5px;min-height:36px;padding:7px 9px;font-size:11px}.hd-scope .personnel-modal .form-field .acc-picker>input:focus,.hd-scope .acc-form-grid .form-field .acc-picker>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-picker-drop,.acc-picker-drop{z-index:1200;border:1px solid var(--c-edge);background:#fff;border-radius:8px;min-width:240px;max-height:240px;overflow:auto;box-shadow:0 12px 28px #174f9f2e}.acc-picker-drop{direction:rtl}.acc-picker-find{box-sizing:border-box;border:0;border-bottom:1px solid var(--line,#e3ebf6);width:100%;color:var(--navy-900,#16294a);font:inherit;background:#f7faff;outline:none;padding:7px 10px;font-size:11px;display:block}.acc-picker-find::placeholder{color:var(--muted,#8aa0bd)}.acc-picker-find:focus{border-bottom-color:var(--brand,#2f6fd0);background:#fff}.acc-picker-drop p{color:var(--muted,var(--c-ink-3));text-align:center;margin:0;padding:14px 12px;font-size:10px}.acc-picker-drop button{width:100%;color:var(--ink,#16324f);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f5fb;align-items:center;gap:8px;padding:4px 9px;font-size:10px;display:flex}.acc-picker-drop button:last-child{border-bottom:0}.acc-picker-drop button:hover{background:var(--brand-100,#dbeafe)}.acc-picker-drop button b{color:var(--brand,var(--c-accent));flex-shrink:0}.acc-picker-drop button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acc-picker-drop{padding:4px 0}.acc-picker-drop .acc-picker-row{border-bottom:1px solid var(--line,#eaf0f8);align-items:stretch;gap:2px;display:flex}.acc-picker-drop .acc-picker-row:last-child{border-bottom:0}.acc-picker-drop .acc-picker-row.on{background:var(--brand-100,#dbeafe)}.acc-picker-drop .acc-picker-pick{border-bottom:0;border-radius:0;flex:1;min-width:0;padding:6px 12px;font-size:11px}.acc-picker-drop .acc-picker-row.on .acc-picker-pick,.acc-picker-drop .acc-picker-pick:hover{background:0 0}.acc-picker-drop .acc-picker-pick b{font-variant-numeric:tabular-nums;min-width:62px;font-weight:700}.acc-picker-drop .acc-picker-edit{width:30px;color:var(--muted,var(--c-ink-3));opacity:0;border-bottom:0;border-radius:0;flex:none;place-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:grid}.acc-picker-drop .acc-picker-edit svg{width:14px;height:14px}.acc-picker-drop .acc-picker-row.on .acc-picker-edit,.acc-picker-drop .acc-picker-row:hover .acc-picker-edit{opacity:1}@media (hover:none){.acc-picker-drop .acc-picker-edit{opacity:1}}.acc-picker-drop .acc-picker-edit:hover{color:var(--brand,var(--c-accent));background:#fff}.acc-picker-drop .acc-picker-top{z-index:1;border-bottom:1px solid var(--line,#eaf0f8);background:#fff;align-items:stretch;display:flex;position:sticky;top:0}.acc-picker-drop .acc-picker-add{min-width:0;color:var(--brand,var(--c-accent));background:#fff;border:0;border-radius:0;flex:1;gap:7px;padding:8px 12px;font-size:11px;font-weight:700}.acc-picker-drop .acc-picker-add:hover{background:var(--brand-50,#eff5ff)}.acc-picker-drop .acc-picker-refresh{width:34px;color:var(--muted,#6b7c93);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;padding:0;display:grid}.acc-picker-drop .acc-picker-refresh:hover:not(:disabled){background:var(--c-tint-soft,#f4f8fd);color:var(--brand,var(--c-accent))}.acc-picker-drop .acc-picker-refresh:disabled{cursor:default;opacity:.7}.acc-picker-drop .acc-picker-refresh .list-action-svg{flex:none;width:14px;height:14px}.acc-picker-drop .acc-picker-add i{background:var(--brand,var(--c-accent));color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:12px;font-style:normal;line-height:1;display:grid}.acc-picker-drop .acc-picker-add span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hd-scope .acc-row-x{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px;line-height:1}.hd-scope .acc-row-x:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.hd-scope .acc-doc-sum{border-top:1px solid var(--line);background:var(--c-tint-soft);flex-wrap:wrap;align-items:center;gap:22px;padding:8px 14px;display:flex}.hd-scope .acc-doc-sum>span{align-items:center;gap:6px;font-size:10px;display:inline-flex}.hd-scope .acc-doc-sum small{color:var(--muted);font-size:10px}.hd-scope .acc-doc-sum b{color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:11.5px}.hd-scope .acc-doc-sum .gap i{color:var(--muted);font-size:10px;font-style:normal}.hd-scope .acc-doc-sum.ok .gap b,.hd-scope .acc-doc-sum.ok .gap i{color:var(--green)}.hd-scope .acc-doc-sum.off .gap b,.hd-scope .acc-doc-sum.off .gap i{color:var(--red)}.hd-scope .acc-doc-sum .rows{margin-inline-start:auto}.hd-scope .acc-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:7px;font-size:10px;display:flex}.hd-scope .acc-pager button{border:1px solid var(--c-edge);color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:3px 14px;font-size:10.5px}.hd-scope .acc-pager button:disabled{opacity:.4;cursor:not-allowed}.hd-scope .acc-view-bar{border-bottom:1px solid var(--line);background:#eef4fc;align-items:center;gap:12px;padding:8px 12px;display:flex}.hd-scope .acc-view-switch{background:#dbe7f7;border-radius:8px;padding:2px;display:inline-flex}.hd-scope .acc-view-switch button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 16px;font-size:10px}.hd-scope .acc-view-switch button:hover{color:var(--navy-950)}.hd-scope .acc-view-switch button.on{color:var(--navy-900);background:#fff;font-weight:700;box-shadow:0 1px 3px #174f9f2e}.hd-scope .acc-view-counts{color:var(--muted);margin-inline-start:auto;font-size:10.5px}.hd-scope .acc-view-sort{align-items:center;gap:4px;display:inline-flex}.hd-scope .acc-view-sort em{color:var(--muted);font-size:10.5px;font-style:normal}.hd-scope .acc-sort-chip{color:var(--brand);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;display:inline-flex}.hd-scope .acc-sort-chip:hover{background:#dbe7f7}.hd-scope .acc-sort-chip span{opacity:.45;font-size:8px}.hd-scope .acc-sort-chip:hover span{opacity:.9}.hd-scope .acc-sort-chip.on{color:var(--navy-900);background:#fff;border-color:#cfe0f6;font-weight:700;box-shadow:0 1px 3px #174f9f2e}.hd-scope .acc-sort-chip.on span{opacity:1}@media print{.hd-scope .acc-view-sort{display:none}}.hd-scope .acc-view-jump{border:1px solid var(--brand);background:var(--brand);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;margin-inline-start:6px;padding:3px 12px;font-size:10px;font-weight:700;display:inline-flex}.hd-scope .acc-view-jump:hover{background:var(--navy-900);border-color:var(--navy-900)}.hd-scope .acc-tabs{border-bottom:1px solid var(--line);background:#fff;gap:0;padding:0 10px;display:flex}.hd-scope .acc-tabs>.acc-gear{align-self:center;margin-inline-start:auto}.hd-scope .acc-tabs button:not(.acc-gear){color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:10.5px;display:inline-flex}.hd-scope .acc-tabs button:not(.acc-gear):hover{color:var(--brand)}.hd-scope .acc-tabs button.on:not(.acc-gear){border-bottom-color:var(--brand);color:var(--navy-900);font-weight:700}.hd-scope .acc-tabs em{background:var(--brand-50);color:var(--brand);border-radius:20px;padding:0 6px;font-size:10px;font-style:normal}.hd-scope .acc-tabs button.on em{background:var(--brand);color:#fff}.hd-scope .acc-shell{margin-bottom:10px}.hd-scope .acc-col-twisty{text-align:center;width:62px}.hd-scope .acc-col-kind{width:74px}.hd-scope .acc-flat-twisty{width:20px;height:20px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:10px}.hd-scope .acc-flat-twisty:hover{background:var(--brand-100)}.hd-scope .acc-kind-badge{color:#fff;text-align:center;border-radius:5px;min-width:46px;padding:2px 8px;font-size:10px;display:inline-block}.hd-scope .acc-kind-badge.group{background:var(--navy-950)}.hd-scope .acc-kind-badge.total{background:var(--orange)}.hd-scope .acc-kind-badge.moein{background:var(--sky)}.hd-scope .acc-flat-table tbody tr.acc-flat-group{background:#d6e6fa;font-weight:700}.hd-scope .acc-flat-table tbody tr.acc-flat-total{background:#eaf2fd}.hd-scope .acc-flat-table tbody tr.acc-flat-moein{background:#fff}.hd-scope .acc-flat-table tbody tr.selected-row{background:var(--brand-100)}.hd-scope .acc-flat-table .acc-credit{color:var(--red)}.hd-scope .acc-flat-table .acc-debit{color:var(--ink)}.hd-scope .acc-flat-table .acc-temp{color:var(--orange)}.hd-scope .acc-flat-table .acc-on{color:var(--green)}.hd-scope .acc-flat-table .acc-off{color:var(--muted)}.hd-scope .acc-flat-table .row-actions .add{color:#fff;background:#22c55e;border-color:#16a34a}.hd-scope .acc-tree{max-height:calc(100vh - 360px);padding:12px 16px;overflow:auto}.hd-scope .acc-tree ul{margin:0;padding:0;list-style:none}.hd-scope .acc-tree ul ul{border-inline-start:1px solid #c3d7f0;margin-inline-start:15px;padding-inline-start:15px}.hd-scope .acc-tree li{padding:3px 0;position:relative}.hd-scope .acc-tree ul ul>li:before{content:"";top:17px;background:#c3d7f0;width:13px;height:1px;position:absolute;inset-inline-start:-15px}.hd-scope .acc-node{border:1px solid var(--c-edge-soft);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:10px;display:inline-flex}.hd-scope .acc-node:hover{border-color:var(--brand)}.hd-scope .acc-node.on{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 2px #174f9f1f}.hd-scope .acc-node.off{opacity:.55}.hd-scope .acc-node.group{border-inline-start:3px solid var(--navy-950)}.hd-scope .acc-node.total{border-inline-start:3px solid var(--orange)}.hd-scope .acc-node.moein{border-inline-start:3px solid var(--sky)}.hd-scope .acc-node b{color:var(--brand)}.hd-scope .acc-node>span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.hd-scope .acc-node em{background:var(--c-tint);color:var(--muted);border-radius:20px;padding:0 6px;font-size:10px;font-style:normal}.hd-scope .acc-node u{color:var(--muted);font-size:10px;text-decoration:none}.hd-scope .acc-node-twisty{border:1px solid var(--c-edge);width:18px;height:18px;color:var(--brand);cursor:pointer;background:#fff;border-radius:4px;font-size:11px;line-height:1}.hd-scope .acc-node-dot{width:18px;height:18px;display:inline-block}.hd-scope .acc-node-actions{gap:3px;margin-inline-start:6px;display:inline-flex}.hd-scope .acc-node-actions button{border:1px solid var(--c-edge-soft);width:20px;height:20px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:5px;font-size:10px}.hd-scope .acc-node-actions button:hover{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-dialog-picker{border:1px solid var(--c-edge-soft);background:#fff;border-radius:6px}.hd-scope .acc-dialog-picker input{min-height:30px}.hd-scope tr.kind-permanent,.hd-scope .acc-row.kind-permanent{background:#eaf3fd}.hd-scope tr.kind-temporary,.hd-scope .acc-row.kind-temporary{background:#fdeef0}.hd-scope tr.kind-memo,.hd-scope .acc-row.kind-memo{background:#eaf8f0}.hd-scope tr.kind-permanent:hover{background:#dceaf9}.hd-scope tr.kind-temporary:hover{background:#fbe2e6}.hd-scope tr.kind-memo:hover{background:#ddf1e6}.hd-scope tr.selected-row,.hd-scope .acc-flat-table tbody tr.selected-row{background:#c9dcf5!important}.hd-scope tr.row-checked,.hd-scope tr.row-checked td{background:var(--green-soft)!important}.hd-scope tr.row-checked.selected-row,.hd-scope tr.row-checked.selected-row td{background:#cfeedf!important}.hd-scope .payroll-table th,.hd-scope .payroll-table td{border-left:1px solid #93b0d6}.hd-scope .payroll-table th:last-child,.hd-scope .payroll-table td:last-child{border-left:0}.hd-scope .acc-flat-table tbody tr.acc-flat-group{font-weight:700}.hd-scope .acc-flat-table tbody tr.acc-flat-group,.hd-scope .acc-flat-table tbody tr.acc-flat-total,.hd-scope .acc-flat-table tbody tr.acc-flat-moein{background:inherit}.hd-scope .acc-canvas-wrap{position:relative}.hd-scope .acc-canvas{background-color:var(--c-tint-soft);cursor:grab;background-image:radial-gradient(circle,#cfdcec 1.1px,#0000 1.1px);height:calc(100vh - 330px);min-height:380px;position:relative;overflow:hidden}.hd-scope .acc-canvas:active{cursor:grabbing}.hd-scope .acc-canvas-inner{top:0;position:absolute;inset-inline-start:0}.hd-scope .acc-canvas-edges{top:0;pointer-events:none;position:absolute;inset-inline-end:0}.hd-scope .acc-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c2d5ec;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex;position:absolute;box-shadow:0 2px 6px #174f9f12}.hd-scope .acc-card:active{cursor:grabbing}.hd-scope .acc-card.on{border-color:var(--brand);box-shadow:0 0 0 2px #174f9f2e}.hd-scope .acc-card.off{opacity:.55}.hd-scope .acc-card.kind-permanent{background:#eaf3fd}.hd-scope .acc-card.kind-temporary{background:#fdeef0}.hd-scope .acc-card.kind-memo{background:#eaf8f0}.hd-scope .acc-card-level{color:var(--brand);white-space:nowrap;background:#174f9f1a;border-radius:4px;padding:1px 6px;font-size:10px}.hd-scope .acc-card-body{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.hd-scope .acc-card-body b{color:var(--brand);font-size:10px}.hd-scope .acc-card-body>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hd-scope .acc-card-twisty{inset-inline-end:-11px;border:1px solid var(--c-edge);width:20px;height:20px;color:var(--brand);cursor:pointer;background:#fff;border-radius:50%;font-size:12px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.hd-scope .acc-card-twisty:hover{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-card-tools{gap:3px;display:none}.hd-scope .acc-card:hover .acc-card-tools{display:inline-flex}.hd-scope .acc-card-tools button{border:1px solid var(--c-edge-soft);width:19px;height:19px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:5px;font-size:10px}.hd-scope .acc-card-tools button:hover{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-canvas-tools{z-index:5;top:10px;border:1px solid var(--c-edge-soft);background:#fffffff0;border-radius:9px;align-items:center;gap:4px;padding:3px;display:inline-flex;position:absolute;inset-inline-start:12px;box-shadow:0 3px 10px #174f9f1f}.hd-scope .acc-canvas-tools button{min-width:26px;height:26px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px}.hd-scope .acc-canvas-tools button.wide{font-size:10.5px}.hd-scope .acc-canvas-tools button:hover{background:var(--brand-100)}.hd-scope .acc-canvas-tools span{min-width:42px;color:var(--muted);text-align:center;font-size:10px}.hd-scope .acc-canvas-hint{border-top:1px solid var(--line);background:var(--c-tint-soft);color:var(--muted);margin:0;padding:6px 12px;font-size:10px}.hd-scope .acc-menu,.acc-menu{z-index:4000;direction:rtl;background:#fff;border:1px solid #c2d5ec;border-radius:9px;min-width:190px;padding:4px;font-family:inherit;position:fixed;box-shadow:0 16px 40px #061f4538}.acc-menu button{color:#203d60;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;padding:6px 10px;font-size:10px;display:flex}.acc-menu button svg{flex-shrink:0;width:13px;height:13px;margin-inline-end:-8px}.acc-menu button em{color:#93a6bd;letter-spacing:.3px;unicode-bidi:isolate;margin-inline-start:auto;font-size:10px;font-style:normal}.acc-menu button:hover:not(:disabled) em{color:var(--brand)}.acc-menu button:hover:not(:disabled){background:var(--brand-50)}.acc-menu button:disabled{color:#a9b7c8;cursor:not-allowed}.acc-menu button.danger{color:var(--red)}.acc-menu button.danger:hover:not(:disabled){background:var(--red-soft)}.acc-menu hr{border:0;border-top:1px solid #e7eef7;margin:4px 6px}.hd-scope .acc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.hd-scope .acc-form-grid .form-field>span{min-height:34px}.hd-scope .acc-form-grid .span-2{grid-column:span 2}.hd-scope .acc-form-grid .span-3{grid-column:span 3}.hd-scope .acc-tabs{background:#fff8f3;gap:6px;padding:7px 10px 0}.hd-scope .acc-tabs button:not(.acc-gear){color:#b4521f;background:#ffece2;border:1px solid #ffd3bf;border-bottom:0;border-radius:8px 8px 0 0;padding:5px 16px;font-size:10.5px}.hd-scope .acc-tabs button:not(.acc-gear):hover{color:#8f3f14;background:#ffdcca}.hd-scope .acc-tabs button.on:not(.acc-gear){background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700}.hd-scope .acc-tabs button:disabled{opacity:.5;cursor:not-allowed}.hd-scope .acc-tabs button:disabled:hover{color:#b4521f;background:#ffece2}.hd-scope .acc-tabs em{color:#b4521f;background:#b4521f1f}.hd-scope .acc-tabs button.on em{color:#fff;background:#ffffff47}.hd-scope .acc-tabs{border-bottom:2px solid var(--orange)}.hd-scope .payroll-table.compact-table .status-pill{padding:0 7px}.hd-scope .grid-toolbar select,.hd-scope .acc-form-grid select,.hd-scope .acc-sub-head select,.hd-scope .acc-doc-head select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23174f9f' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:8px;background-repeat:no-repeat;background-size:12px 12px;padding-inline-end:26px}.hd-scope .grid-toolbar select::-ms-expand{display:none}.hd-scope .acc-file-input{display:none}.hd-scope .personnel-alert span{white-space:pre-line}.hd-scope .acc-zoom{z-index:6;bottom:14px;border:1px solid var(--c-edge-soft);background:#fffffff2;border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:7px 5px;display:flex;position:absolute;inset-inline-start:14px;box-shadow:0 4px 14px #174f9f24}.hd-scope .acc-zoom button{width:24px;height:24px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px;line-height:1}.hd-scope .acc-zoom button:hover{background:var(--brand-100)}.hd-scope .acc-zoom button.reset{border-top:1px solid #e7eef7;border-radius:0 0 6px 6px;font-size:13px}.hd-scope .acc-zoom span{color:var(--muted);font-size:10px}.hd-scope .acc-zoom input[type=range]{writing-mode:vertical-lr;width:20px;height:96px;accent-color:var(--brand);cursor:pointer;direction:rtl}.hd-scope .payroll-table.compact-table td{padding-top:1px;padding-bottom:1px;line-height:1.5}.hd-scope .payroll-table.compact-table tbody tr{height:22px}.hd-scope .payroll-table.compact-table th{padding-top:3px;padding-bottom:3px}.hd-scope .payroll-table.compact-table .row-actions{gap:2px}.hd-scope .payroll-table.compact-table .row-actions button{width:18px;height:18px;font-size:10px}.hd-scope .payroll-table.compact-table .acc-kind-badge{min-width:40px;padding:0 6px;font-size:10px}.hd-scope .payroll-table.compact-table .acc-chip{padding:0 5px}.hd-scope .payroll-table.acc-table th,.hd-scope .payroll-table.acc-table td{height:24px;padding:0 6px;line-height:1.5}.hd-scope .payroll-table.acc-table th{height:25px}.hd-scope .payroll-table.acc-table .acc-name-cell{text-align:start}.hd-scope .payroll-table.acc-table .acc-w-code{white-space:nowrap;width:110px}.hd-scope .acc-col-ops{width:58px}.hd-scope .payroll-table.acc-table .row-actions button.add{color:#fff;background:#22c55e;border-color:#16a34a}.hd-scope .payroll-table.acc-table td.select-col{width:32px}.hd-scope .payroll-table.acc-table th.select-col,.hd-scope .payroll-table.acc-table td.select-col{text-align:center}.hd-scope .payroll-table.acc-table th.select-col input[type=checkbox],.hd-scope .payroll-table.acc-table td.select-col input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--brand);vertical-align:middle}.hd-scope .payroll-table th.acc-ops-col,.hd-scope .payroll-table td.acc-ops-col{text-align:center;white-space:nowrap;min-width:46px}.hd-scope .payroll-table th.select-col input[type=checkbox],.hd-scope .payroll-table td.select-col input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--brand);vertical-align:middle}.hd-scope .row-actions button.acc-xref-invoice,.hd-scope .row-actions button.acc-xref-invoice:hover{color:var(--orange);background:var(--orange-soft);border-color:#ffae95}.hd-scope .row-actions button.acc-xref-docs,.hd-scope .row-actions button.acc-xref-docs:hover{color:#2f8f6d;background:#e9f7f1;border-color:#9ed6c1}.hd-scope .row-actions button .list-action-svg{width:15px;height:15px}.hd-scope .acc-xref-col{white-space:nowrap;width:1%}.hd-scope .row-actions button.acc-xref-link,.hd-scope .row-actions button.acc-xref-link:hover{width:auto;color:var(--orange);background:var(--orange-soft);border-color:#ffae95;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.hd-scope .row-actions button.acc-xref-link .list-action-svg{width:13px;height:13px}.hd-scope .row-actions button.acc-xref-link b{font-variant-numeric:tabular-nums;font-weight:700}.hd-scope .acc-xref-none{color:var(--muted);font-size:11px}.kariya-tip{z-index:5000;color:#134597;text-align:center;white-space:pre-line;pointer-events:none;direction:rtl;background:#c9dbf7;border-radius:7px;max-width:260px;padding:5px 10px;font-family:inherit;font-size:10px;line-height:1.8;animation:.12s ease-out tipIn;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #061f454d}.kariya-tip.above{animation:.12s ease-out tipInAbove;transform:translate(-50%,-100%)}.kariya-tip:after{content:"";border:5px solid #0000;margin-inline-end:-5px;position:absolute;left:50%}.kariya-tip:not(.above):after{border-bottom-color:#c9dbf7;top:-10px}.kariya-tip.above:after{border-top-color:#c9dbf7;bottom:-10px}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,3px)}}@keyframes tipInAbove{0%{opacity:0}}.hd-scope .acc-gear{border:1px solid var(--c-edge);width:26px;height:26px;color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.hd-scope .acc-gear svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:15px;height:15px}.hd-scope .acc-ai{color:#e07a10;cursor:pointer;background:#fff;border:1px solid #f5c393;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.hd-scope .acc-ai:hover{color:#fff;background:#f2790c;border-color:#f2790c}.hd-scope .acc-ai svg{fill:currentColor;stroke:none;width:15px;height:15px}.hd-scope .acc-ai-modal{flex-direction:column;width:min(560px,94vw);max-height:82vh;display:flex}.hd-scope .acc-ai-modal .modal-header{color:#fff;background:linear-gradient(135deg,#f2790c,#d9660a);border-bottom-color:#d9660a}.hd-scope .acc-ai-modal .modal-header b,.hd-scope .acc-ai-modal .modal-header .icon-button{color:#fff}.hd-scope .acc-ai-modal .modal-header .icon-button:hover{background:#ffffff38}.hd-scope .acc-ai-top{background:#fff8f1;border-bottom:1px solid #f6e0c8;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.hd-scope .acc-ai-hint{color:#8a6b4a;flex:1;min-width:160px;margin:0;font-size:11.5px}.hd-scope .acc-ai-engine{color:#b35c07;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0cba4;border-radius:999px;padding:3px 10px;font-size:11px}.hd-scope .acc-ai-engine:hover{color:#fff;background:#f2790c;border-color:#f2790c}.hd-scope .acc-ai-goto{color:#b35c07;font:inherit;cursor:pointer;background:#fff;border:1px solid #f2790c;border-radius:999px;margin:4px 2px 0;padding:3px 11px;font-size:11.5px;display:inline-block}.hd-scope .acc-ai-goto:hover{color:#fff;background:#f2790c}.hd-scope .acc-ai-goto.handoff{background:#fff3e6;font-weight:600}.hd-scope .acc-ai-goto.handoff:hover{color:#fff;background:#f2790c}.hd-scope .acc-ai-compose .acc-ai-goto.handoff{white-space:nowrap;align-self:flex-end;margin:0}.hd-scope .acc-ai-modes{background:#fff;border:1px solid #f0cba4;border-radius:999px;display:inline-flex;overflow:hidden}.hd-scope .acc-ai-modes button{font:inherit;color:#b3813f;cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:11.5px}.hd-scope .acc-ai-modes button.on{color:#fff;background:#f2790c;font-weight:600}.hd-scope .acc-ai-modes button:not(.on):hover{background:#fdeedd}.hd-scope .acc-ai-thread{flex-direction:column;flex:1;gap:8px;min-height:220px;padding:12px 14px;display:flex;overflow-y:auto}.hd-scope .acc-ai-empty{color:#8898ad;text-align:center;margin:auto;font-size:12px}.hd-scope .acc-ai-line{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:84%;padding:7px 11px;font-size:12.5px;line-height:2}.hd-scope .acc-ai-line.mine{color:#14361f;background:#d9f2e2;align-self:flex-start}.hd-scope .acc-ai-line.theirs{color:#43301c;background:#fdf0e2;border:1px solid #f6d9ba;align-self:flex-end}.hd-scope .acc-ai-line.waiting{color:#9a7a53}.hd-scope .acc-ai-problem{color:#b3261e;margin:0;font-size:12px}.hd-scope .acc-ai-compose{border-top:1px solid #e3ecf7;gap:8px;padding:10px 14px 14px;display:flex}.hd-scope .acc-ai-compose textarea{resize:none;border:1px solid var(--c-edge-soft);font:inherit;border-radius:9px;flex:1;padding:8px 10px;font-size:12.5px;line-height:1.9}.hd-scope .acc-ai-compose button{align-self:flex-end}.hd-scope .acc-view-counts{margin-inline-start:auto}.hd-scope .acc-settings-modal .acc-settings-stack{padding:12px}.hd-scope .acc-settings-modal .settings-card{box-shadow:none}.hd-scope .acc-kind-badge.tafsil{background:#7c5cd6}.hd-scope .acc-card.level-4{border-inline-start:3px solid #7c5cd6}.hd-scope .personnel-modal{border-radius:10px;width:min(880px,100vw - 28px)}.hd-scope .modal-header{padding:11px 14px}.hd-scope .modal-header h2{margin:2px 0 0;font-size:14px;line-height:1.5}.hd-scope .modal-header span{opacity:.8;font-size:10.5px}.hd-scope .modal-header button{background:#ffffff29;border:0;border-radius:50%;width:26px;height:26px;font-size:17px;line-height:1}.hd-scope .modal-header button:hover{background:#ffffff4d}.hd-scope .personnel-form-scroll{padding:12px 14px}.hd-scope .personnel-form-scroll .form-grid{gap:9px 11px}.hd-scope .personnel-modal .form-field>span,.hd-scope .acc-form-grid .form-field>span{min-height:0;margin-bottom:4px;font-size:10.5px;font-weight:700;line-height:1.6}.hd-scope .personnel-modal .form-field>span small{margin:0;margin-inline-start:5px;font-size:10px;font-weight:400;display:inline}.hd-scope .personnel-modal .required-mark{margin-inline-start:2px;font-size:10px}.hd-scope .personnel-modal .acc-rules-card .form-field>span{min-height:34px;line-height:1.6;display:block}.hd-scope .personnel-modal .acc-rules-card .form-field>span small{margin:2px 0 0;line-height:1.5;display:block}.hd-scope .acc-role-picks{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hd-scope .acc-role-pick{border:1px solid var(--c-edge);height:30px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.hd-scope .acc-role-pick:hover{border-color:var(--brand)}.hd-scope .acc-role-pick input{width:13px;height:13px;accent-color:var(--brand);margin:0}.hd-scope .acc-role-pick.on{border-color:var(--brand);background:var(--c-tint);color:var(--brand)}.hd-scope .acc-role-split{background:var(--line);flex:none;width:1px;height:18px;margin:0 4px}.hd-scope .acc-role-note{color:var(--muted);margin-top:6px;font-size:10px;display:block}.hd-scope .acc-role-pick.off-package{opacity:.55;border-style:dashed}.hd-scope .acc-expired{color:var(--danger);font-weight:700}.hd-scope .acc-pivot-filters{border:1px solid var(--line);background:var(--c-tint-soft);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.hd-scope .acc-pivot-filters label{flex-direction:column;gap:4px;min-width:130px;display:flex}.hd-scope .acc-pivot-filters span{color:#3e5876;font-size:10.5px;font-weight:700}.hd-scope .acc-pivot-filters select,.hd-scope .acc-pivot-filters input{border:1px solid var(--c-edge);min-height:32px;font:inherit;color:#203d60;background:#fff;border-radius:6px;padding:5px 9px;font-size:11px}.hd-scope .pv-layout{grid-template-columns:232px 1fr;align-items:start;gap:12px;display:grid}@media (max-width:1100px){.hd-scope .pv-layout{grid-template-columns:1fr}}.hd-scope .pv-main{min-width:0}.hd-scope .pv-panel{border:1px solid var(--line);background:var(--c-tint-soft);border-radius:10px;padding:10px 11px;position:sticky;top:8px}.hd-scope .pv-panel h4{color:var(--navy-900);margin:0 0 2px;font-size:11px}.hd-scope .pv-note{color:var(--muted);margin:0 0 8px;font-size:9.5px;line-height:1.7}.hd-scope .pv-allrow{gap:6px;margin-bottom:6px;display:flex}.hd-scope .pv-allrow button{border:1px solid var(--c-edge-soft);color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:6px;flex:1;padding:4px 6px;font-size:9.5px;font-weight:700}.hd-scope .pv-allrow button:hover{background:var(--c-tint)}.hd-scope .pv-fields{background:#fff;border:1px solid #dde7f3;border-radius:8px;flex-direction:column;gap:1px;max-height:210px;padding:4px;display:flex;overflow-y:auto}.hd-scope .pv-field{color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:10.5px;display:flex}.hd-scope .pv-field:hover{background:#f1f6fd}.hd-scope .pv-field.on{background:var(--c-tint);color:var(--brand);font-weight:700}.hd-scope .pv-field input{width:13px;height:13px;accent-color:var(--brand)}.hd-scope .pv-field span{flex:1;min-width:0}.hd-scope .pv-field em{color:var(--muted);font-size:9px;font-style:normal}.hd-scope .pv-areas{flex-direction:column;gap:8px;margin-top:8px;display:flex}.hd-scope .pv-area{background:#fff;border:1px solid #dde7f3;border-radius:8px;padding:7px 8px}.hd-scope .pv-area h5{color:#3e5876;justify-content:space-between;align-items:center;margin:0 0 5px;font-size:10px;display:flex}.hd-scope .pv-area h5 span{background:var(--c-tint);min-width:16px;color:var(--brand);text-align:center;border-radius:999px;padding:0 4px;font-size:9px}.hd-scope .pv-empty{text-align:center;color:var(--muted);margin:0;padding:5px;font-size:9.5px}.hd-scope .pv-chip{border:1px solid var(--c-edge-soft);color:var(--brand);background:#f1f6fd;border-radius:7px;justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;padding:3px 4px 3px 2px;font-size:10.5px;font-weight:700;display:flex}.hd-scope .pv-chip:last-child{margin-bottom:0}.hd-scope .pv-chip{cursor:grab}.hd-scope .pv-chip:active{cursor:grabbing}.hd-scope .pv-chip button{cursor:pointer}.hd-scope .pv-chip.dragging{opacity:.45;border-style:dashed}.hd-scope .pv-chip b{padding-right:3px}.hd-scope .pv-chip-tools{align-items:center;gap:1px;display:flex}.hd-scope .pv-chip-tools button{width:17px;height:17px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;font-size:10px;line-height:1;display:grid}.hd-scope .pv-chip-tools button:hover:not(:disabled){background:#174f9f24}.hd-scope .pv-chip-tools button:disabled{opacity:.25;cursor:default}.hd-scope .pv-chip-tools .pv-drop{color:var(--danger)}.hd-scope .pv-chip-tools .pv-drop:hover{background:#e0435a24}@media (max-width:900px){.hd-scope .acc-pivot-boxes{grid-template-columns:1fr}}.hd-scope .acc-pivot-box{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.hd-scope .acc-pivot-box h4{color:var(--navy-900);margin:0 0 8px;font-size:10.5px}.hd-scope .acc-pivot-box h4 small{color:var(--muted);margin-right:6px;font-weight:400}.hd-scope .acc-pivot-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hd-scope .acc-pivot-chip{border:1px solid var(--c-edge);background:var(--c-tint);color:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.hd-scope .acc-pivot-chip button{width:18px;height:18px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:11px;display:grid}.hd-scope .acc-pivot-chip button:disabled{opacity:.3;cursor:default}.hd-scope .acc-pivot-chip button:hover:not(:disabled){background:#174f9f1f}.hd-scope .acc-pivot-chip .acc-pivot-drop{color:var(--danger)}.hd-scope .acc-pivot-chips select{border:1px dashed var(--c-edge);min-height:28px;font:inherit;color:var(--muted);background:#fff;border-radius:999px;padding:3px 8px;font-size:10.5px}.hd-scope .acc-pivot-table th{white-space:normal;line-height:1.6}.hd-scope .acc-pivot-table tfoot td{background:#f1f6fd;font-weight:800}.hd-scope .acc-table tfoot td,.hd-scope .acc-pivot-table tfoot td{text-align:center}.hd-scope .acc-pivot-table .pv-merged{vertical-align:middle;text-align:center;background:var(--c-tint-soft);font-weight:700}.hd-scope .pv-merge{align-self:center;align-items:center;gap:6px;display:flex}.hd-scope .pv-merge input{width:14px;height:14px;accent-color:var(--brand)}.hd-scope .acc-pivot-filters .acc-picklist--titled{min-width:130px}.hd-scope .acc-pivot-filters .acc-picklist--titled>button span,.hd-scope .acc-pivot-filters .acc-picklist-menu span{font-size:inherit;color:inherit;font-weight:400}.hd-scope .pv-value-filters .pv-clear-filters{border:1px solid var(--c-edge);min-height:32px;font:inherit;color:#203d60;cursor:pointer;background:#fff;border-radius:6px;padding:5px 12px;font-size:11px}@media print{.hd-scope .pv-value-filters{display:none!important}}.hd-scope .acc-pivot-table caption.pv-group-note{caption-side:bottom;text-align:start;color:var(--muted);padding:7px 4px 2px;font-size:10px;line-height:1.8}.hd-scope .pv-measures{flex-direction:column;gap:4px;display:flex}.hd-scope .pv-measures>div{flex-wrap:wrap;gap:5px;display:flex}.hd-scope .pv-measures label{border:1px solid var(--c-edge);color:#203d60;cursor:pointer;background:#fff;border-radius:6px;flex-direction:row;align-items:center;gap:5px;min-width:0;min-height:32px;padding:4px 8px;font-size:11px;display:flex}.hd-scope .pv-measures label.on{border-color:var(--brand);background:var(--c-tint);color:var(--navy-900)}.hd-scope .pv-measures label:has(input:disabled){cursor:default;opacity:.85}.hd-scope .pv-measures label span{color:inherit;font-size:11px;font-weight:500}.hd-scope .pv-measures input{width:14px;height:14px;min-height:0;accent-color:var(--brand);padding:0}.hd-scope .acc-pivot-table th small{opacity:.75;margin-top:1px;font-size:9px;font-weight:600;display:block}.hd-scope .acc-price-rows{flex-direction:column;gap:6px;margin-top:8px;display:flex}.hd-scope .acc-price-head,.hd-scope .acc-price-row{grid-template-columns:150px 150px 1fr 30px;align-items:center;gap:8px;display:grid}.hd-scope .acc-price-head span{color:#3e5876;padding-right:2px;font-size:10px;font-weight:700}.hd-scope .acc-price-row input{border:1px solid var(--c-edge);width:100%;min-height:32px;font:inherit;color:var(--ink);background:var(--c-tint-soft);border-radius:6px;padding:5px 9px;font-size:11px}.hd-scope .acc-price-row input:focus{border-color:var(--brand);background:#fff;outline:0}.hd-scope .acc-price-row .acc-price-amount{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.hd-scope .acc-price-drop{width:26px;height:26px;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:15px;line-height:1;display:grid}.hd-scope .acc-price-drop:hover{background:#e0435a1f}.hd-scope .acc-price-empty{text-align:center;border:1px dashed var(--c-edge-soft);color:var(--muted);border-radius:8px;margin:6px 0 0;padding:12px;font-size:10.5px}.hd-scope .acc-price-row>:first-child{width:100%}.hd-scope .acc-expired b{font-size:9.5px;font-weight:800}.hd-scope .acc-party-bank{border-top:1px dashed var(--c-edge-soft);margin-top:12px;padding-top:10px}.hd-scope .acc-party-bank h4{color:var(--navy-900);margin:0 0 8px;font-size:10.5px}.hd-scope .acc-iban-box{align-items:stretch;gap:0;display:flex}.hd-scope .acc-iban-box b{border:1px solid var(--c-edge);color:var(--muted);background:#eef4fc;border-left:0;border-radius:0 6px 6px 0;place-items:center;padding:0 8px;font-size:10px;font-weight:700;display:grid}.hd-scope .acc-iban-box input{border-radius:6px 0 0 6px}.hd-scope .personnel-modal .form-field input,.hd-scope .personnel-modal .form-field select,.hd-scope .personnel-modal .form-field textarea{border-radius:6px;min-height:32px;padding:5px 9px;font-size:11px}.hd-scope .personnel-modal .form-field input:focus,.hd-scope .personnel-modal .form-field select:focus,.hd-scope .personnel-modal .form-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #174f9f1a}.hd-scope .personnel-modal .check-field{border-radius:6px;gap:8px;min-height:0;padding:8px 10px}.hd-scope .personnel-modal .check-field b{font-size:10.5px}.hd-scope .personnel-modal .check-field small{margin-top:2px;font-size:10px;line-height:1.7}.hd-scope .personnel-modal .modal-actions{align-items:center;gap:8px;padding:9px 14px;display:flex}.hd-scope .personnel-modal .modal-actions .tool-button{min-height:32px;padding:5px 18px;font-size:10.5px}.hd-scope .personnel-modal .modal-actions .tool-button.primary{order:-1}.hd-scope .personnel-modal .settings-card{box-shadow:none;background:var(--c-tint-soft);border-radius:8px;margin-top:10px;padding:10px 12px}.hd-scope .personnel-modal .settings-card h3{margin:0 0 4px;font-size:10.5px}.hd-scope .payroll-table,.hd-scope .table-footer,.hd-scope .acc-tabs,.hd-scope .acc-view-bar,.hd-scope .acc-detail-bar{-webkit-user-select:none;user-select:none}.hd-scope .payroll-table td input,.hd-scope .payroll-table td.excel-selected-cell{-webkit-user-select:text;user-select:text}@media print{.hd-scope .workspace,.hd-scope .page-frame,.hd-scope .grid-card,.hd-scope .payroll-table-wrap,.hd-scope .acc-column-list,.hd-scope .application-body,.hd-scope .hd-embedded-frame,.hd-scope .app-frame{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.hd-scope .printable-table{position:static!important}.hd-scope .grid-toolbar,.hd-scope .acc-view-bar,.hd-scope .acc-detail-bar,.hd-scope .status-bar,.hd-scope .excel-filter-row,.hd-scope .acc-col-ops,.hd-scope td.select-col,.hd-scope th.select-col,.kariya-tip,.acc-menu{display:none!important}}.acc-print-sheet{display:none}.hd-scope .acc-print-picker{width:min(430px,100vw - 28px)}.hd-scope .acc-print-picker .acc-modal-body{gap:8px;display:grid}.hd-scope .acc-print-option{background:var(--c-tint-soft);cursor:pointer;border:1px solid #d7e3f3;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.hd-scope .acc-print-option:hover{background:#f4f9ff;border-color:#b9d0ee}.hd-scope .acc-print-option.on{border-color:var(--brand);background:var(--brand-50);box-shadow:0 2px 10px #2f6fed1f}.hd-scope .acc-print-option input{accent-color:var(--brand);margin-top:3px}.hd-scope .acc-print-option b{color:var(--navy-900);font-size:12px;display:block}.hd-scope .acc-print-option small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.hd-scope .acc-print-picker .acc-modal-foot{justify-content:flex-end}.hd-scope .acc-print-start{background:var(--c-tint-soft);border:1px solid #d7e3f3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hd-scope .acc-print-start>span{color:var(--navy-900);font-size:12px;display:block}.hd-scope .acc-print-start small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.hd-scope .acc-print-start input{text-align:center;width:92px;font:inherit;background:#fff;border:1px solid #cfdcee;border-radius:8px;flex:none;padding:6px 9px;font-size:12px}.hd-scope .acc-print-start input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50);outline:none}@media print{:is(html:not([data-printing-list]) body:has(.acc-print-sheet) .printable-table:not(:where(.acc-print-sheet *)),html:not([data-printing-list]) body:has(.acc-print-sheet) .print-heading:not(:where(.acc-print-sheet *))){display:none!important}html:not([data-printing-list]) body:has(.acc-print-sheet)>:not(.acc-print-sheet){display:none!important}html:has(.acc-print-sheet):not([data-printing-list]){width:auto!important;min-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}html:not([data-printing-list]) body:has(.acc-print-sheet){width:auto!important;min-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}html[data-printing-list] .acc-print-sheet,html[data-printing]:not([data-printing-list]) body>*{display:none!important}html[data-printing]:not([data-printing-list]) body>.acc-print-sheet,html[data-printing]:not([data-printing-list]) body>.card-sheet{display:block!important}html[data-printing]:not([data-printing-list]) body>.acc-print-sheet{width:100%!important;position:static!important;inset:auto!important}html[data-printing]:not([data-printing-list]),html[data-printing]:not([data-printing-list]) body{width:auto!important;min-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.acc-print-sheet{top:0;color:#111;background:#fff;padding:9mm;font-family:inherit;font-size:9pt;line-height:1.7;display:block;position:absolute;inset-inline:0}.acc-print-sheet,.acc-print-sheet *{visibility:visible!important}.acc-print-batch .acc-print-doc{break-after:page;page-break-after:always}.acc-print-batch .acc-print-doc:last-child{break-after:auto;page-break-after:auto}.acc-print-batch .acc-print-doc+.acc-print-doc{padding-top:6mm}.acc-print-table{border-collapse:collapse;width:100%;font-size:8.5pt}.acc-print-table th,.acc-print-table td{vertical-align:top;border:1px solid #8aa0b8;padding:3px 5px}.acc-print-table th{text-align:center;font-weight:700;background:#dce8f5!important}.acc-print-table td.c{text-align:center}.acc-print-table td.n{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.acc-print-table tfoot td{font-weight:700;background:#eef3f9!important}.acc-print-table tfoot .acc-print-words{text-align:start;font-size:8pt;font-weight:400}.acc-print-table tfoot .acc-print-words em{color:#a42d42;font-style:normal;font-weight:700}.acc-print-table thead{display:table-header-group}.acc-print-table tr{break-inside:avoid}.acc-voucher-page{break-after:page;line-height:1.25}.acc-voucher-page:last-child{break-after:auto}.acc-voucher-page+.acc-voucher-page{padding-top:4mm}.acc-voucher-pageno{text-align:center;color:#333;margin-top:2mm;font-size:8pt}.acc-voucher-table{border-collapse:collapse;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #000;width:100%;font-size:8pt}.acc-voucher-table td,.acc-voucher-table th{vertical-align:middle;border:1px solid #000;padding:1px 4px}.acc-voucher-org td{text-align:center;border:none;padding:2px 0 6px}.acc-voucher-org b{font-size:11.5pt;font-weight:700;display:block}.acc-voucher-org span{font-size:9pt}.acc-voucher-facts-row>td{border-inline:none;padding:0}.acc-voucher-facts{border-collapse:collapse;table-layout:fixed;width:100%}.acc-voucher-facts th,.acc-voucher-facts td{border:1px solid #000;border-top:none;padding:2px 4px}.acc-voucher-facts tr:first-child th{border-top:none}.acc-voucher-facts th:first-child,.acc-voucher-facts td:first-child{border-inline-start:none}.acc-voucher-facts th:last-child,.acc-voucher-facts td:last-child{border-inline-end:none}.acc-voucher-facts-head th{text-align:center;font-size:7.5pt;font-weight:700;background:#f2f2f2!important}.acc-voucher-facts td{text-align:center;font-size:8pt}.acc-voucher-desc td{text-align:right;padding:2px 5px;font-size:8pt}.acc-voucher-cols th{text-align:center;font-size:8pt;font-weight:700;background:#f2f2f2!important}.acc-voucher-table .c-row{text-align:center;width:4%}.acc-voucher-table .c-code{text-align:center;font-variant-numeric:tabular-nums;width:9%}.acc-voucher-table .c-name{text-align:start;width:30%}.acc-voucher-table .c-desc{text-align:start;vertical-align:top;width:30%}.acc-voucher-table .c-money{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;width:14%}.acc-voucher-table tbody td{border-bottom-color:#0000}.acc-voucher-table tbody tr.last>td,.acc-voucher-table tbody td[rowspan]{border-bottom-color:#000}.acc-voucher-table tbody.alt>tr>td{background:#f2f2f2!important}.acc-voucher-sum td{text-align:center;font-weight:700;background:#f2f2f2!important}.acc-voucher-words td{text-align:right;padding:2px 5px;font-size:8pt}.acc-voucher-words em{color:#a42d42;font-style:normal;font-weight:700}.acc-voucher-signs td{vertical-align:top;text-align:right;height:38px;font-size:8pt}.acc-voucher-table thead{display:table-header-group}.acc-voucher-table tfoot{display:table-footer-group}.acc-voucher-table tbody{break-inside:avoid}.acc-invoice-sheet{--print-line:#33506f;--print-line-soft:#b9cbe0;--print-fill:#e4edf9;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8.5pt}.acc-inv-page{break-after:page}.acc-inv-page:last-child{break-after:auto}.acc-print-sheet.acc-invoice-sheet{padding:0}.acc-invoice-sheet .acc-inv-page{box-sizing:border-box;padding:6mm 9mm}.acc-inv-table tr,.acc-inv-foot,.acc-inv-sum{break-inside:avoid}.acc-inv-pageno{text-align:center;color:#444;margin-top:5px;font-size:8pt}.acc-inv-head.has-logo{grid-template-columns:1fr 2.35cm;align-items:stretch;gap:4px;display:grid}.acc-inv-head.has-logo>.acc-inv-party{min-width:0;margin-bottom:0}.acc-inv-head.has-logo{margin-bottom:4px}.acc-inv-logobox{border:1px solid var(--print-line);background:#fff;border-radius:7px;place-items:center;padding:2px;display:grid}.acc-inv-logobox .acc-inv-logo{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:static;transform:none}.acc-inv-cell.full{border-inline-end:0;grid-column:1/-1}.acc-inv-title{text-align:center;color:#10396f;border:1px solid var(--print-line);border-radius:7px;margin:0 0 6px;padding:5px 0;font-size:13pt;font-weight:700;background:var(--print-fill)!important}.acc-inv-party{grid-template-columns:22px 1fr 6.4cm;gap:4px;margin-bottom:4px;font-size:7.6pt;display:grid}.acc-inv-party>*{border:1px solid var(--print-line);border-radius:5px}.acc-inv-side{color:#10396f;font-weight:700;position:relative;overflow:hidden;background:var(--print-fill)!important}.acc-inv-side>span{white-space:nowrap;letter-spacing:.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.acc-inv-body{min-width:0}.acc-inv-row{border-bottom:1px solid var(--print-line-soft);grid-template-columns:1.5fr 1.15fr 1.3fr .85fr .8fr;display:grid}.acc-inv-body .acc-inv-row:last-child{border-bottom:0}.acc-inv-cell{border-inline-end:1px solid var(--print-line-soft);min-width:0;padding:2px 6px;display:block}.acc-inv-cell>span{margin-left:5px}.acc-inv-cell.wide{grid-column:span 2}.acc-inv-cell.small{font-size:7.6pt;line-height:1.5}.acc-inv-cell.small>b{-webkit-line-clamp:2;text-overflow:ellipsis;vertical-align:top;-webkit-box-orient:vertical;max-height:2.2em;display:-webkit-box;overflow:hidden}.acc-inv-cell:last-child{border-inline-end:0}.acc-inv-cell span{color:#16283c;white-space:nowrap;font-weight:700}.acc-inv-cell b{white-space:normal;overflow-wrap:normal;word-break:keep-all;color:#16283c;font-weight:400;line-height:1.3}.acc-inv-meta{align-content:start;display:grid}.acc-inv-meta .acc-inv-cell{border-inline-end:0;border-bottom:1px solid var(--print-line-soft);justify-content:space-between}.acc-inv-meta .acc-inv-cell b{text-align:left}.acc-inv-meta .acc-inv-cell:last-child{border-bottom:0}.acc-inv-table{margin-top:0;font-size:8pt}.acc-inv-table th,.acc-inv-table td{border-color:var(--print-line);padding:.07cm 4px;line-height:1.5}.acc-inv-table th{color:#10396f;white-space:normal;vertical-align:middle;font-weight:700;line-height:1.35;background:var(--print-fill)!important}.acc-inv-table tfoot .acc-inv-sum td{font-weight:700;background:var(--print-fill)!important}.acc-inv-table td{vertical-align:middle;text-align:center}.acc-inv-table td.n{text-align:center}.acc-inv-table td.t{text-align:right}.acc-inv-table td.t .acc-inv-sub{color:#55606d;margin-top:1px;font-size:6pt;line-height:1.5;display:block}.acc-inv-table td.t .acc-inv-sub span+span{margin-right:6px}.acc-inv-table tfoot td{background:#fff!important}.acc-inv-table tfoot .acc-inv-sum td{font-weight:700}.acc-inv-foot{border:1px solid var(--print-line);border-top:0;border-radius:0 0 5px 5px;grid-template-columns:2fr 1fr 1fr;font-size:8pt;display:grid}.acc-inv-notes{border-inline-end:1px solid var(--print-line-soft);min-height:76px;padding:6px 8px}.acc-inv-notes span{color:#16283c;font-weight:700}.acc-inv-notes p{margin:2px 0 0}.acc-inv-notes.small{font-size:7pt;line-height:1.5}.acc-inv-notes.tiny{font-size:6pt;line-height:1.35}.acc-inv-notes.small span,.acc-inv-notes.tiny span{font-size:8pt}.acc-inv-warn{color:#a42d42;font-weight:700}.acc-inv-signs{display:contents}.acc-inv-signs>div{border-inline-end:1px solid var(--print-line-soft);min-height:60px;padding:5px 7px}.acc-inv-signs>div:last-child{border-inline-end:0}.acc-inv-sign-img{object-fit:contain;width:80px;max-width:100%;height:auto;max-height:none;margin-top:3px;display:block}.acc-inv-sign-img.is-medium{width:160px}.acc-inv-sign-img.is-large{width:320px}.acc-inv-signs>div:has(.acc-inv-sign-img.is-medium){min-height:98px}.acc-inv-signs>div:has(.acc-inv-sign-img.is-large){min-height:174px}.acc-inv-brand{text-align:end;letter-spacing:1px;color:#10396f;margin-top:6px;font-size:8pt;font-weight:700}.acc-inv-tax-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:13mm;height:auto;margin:4px auto 0 0;display:block}}.hd-scope .acc-upload-modal{width:min(560px,100vw - 28px)}.hd-scope .acc-drop{background:var(--c-tint-soft);text-align:center;border:2px dashed #bcd2ec;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex}.hd-scope .acc-drop.over{border-color:var(--brand);background:var(--brand-50)}.hd-scope .acc-drop.has{border-style:solid;border-color:var(--green);background:var(--green-soft)}.hd-scope .acc-drop b{color:var(--navy-900);font-size:11px}.hd-scope .acc-drop small{color:var(--muted);font-size:10.5px}.hd-scope .acc-drop .tool-button{margin-top:4px}.hd-scope .acc-sample{margin-inline-start:auto;text-decoration:none}.hd-scope .acc-row-add{color:#fff;cursor:pointer;background:#22c55e;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;line-height:1;display:none}.hd-scope .acc-row:hover .acc-row-add,.hd-scope .acc-row.on .acc-row-add{display:grid}.hd-scope .acc-row-add:hover{background:#16a34a}.hd-scope .acc-inherited{background:#f2f6fb;border:1px solid #93b0d6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:12px;padding:8px 12px;font-size:10px;display:flex}.hd-scope .acc-inherited>b{color:var(--muted);background:#e2eaf5;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:700}.hd-scope .acc-inherited>span{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.hd-scope .acc-inherited small{color:var(--muted);font-size:10px}.hd-scope .acc-inherited i{color:var(--brand);font-style:normal}.hd-scope .acc-active-field{margin-top:12px}.hd-scope .acc-row-tools{flex-shrink:0;gap:3px;display:none}.hd-scope .acc-row:hover .acc-row-tools,.hd-scope .acc-row.on .acc-row-tools{display:inline-flex}.hd-scope .acc-row-tools i{border:1px solid var(--c-edge-soft);width:18px;height:18px;color:var(--brand);cursor:pointer;background:#fff;border-radius:5px;place-items:center;font-size:10px;font-style:normal;line-height:1;display:grid}.hd-scope .acc-row-tools i:hover{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-row-tools i.add{color:#fff;background:#22c55e;border-color:#16a34a}.hd-scope .acc-row-tools i.add:hover{background:#16a34a}.hd-scope .acc-row{transition:background .12s,box-shadow .12s}.hd-scope .acc-row:hover{box-shadow:inset 2px 0 0 var(--brand)}.hd-scope .acc-gear{color:var(--orange);border-color:#ffd3bf}.hd-scope .acc-gear:hover{background:var(--orange);border-color:var(--orange);color:#fff}.hd-scope button.acc-gear.acc-gear{width:26px;height:26px;color:var(--orange);font:inherit;cursor:pointer;background:#fff;border:1px solid #ffd3bf;border-radius:7px;place-items:center;padding:0;font-size:10px;display:grid}.hd-scope button.acc-gear.acc-gear:hover{background:var(--orange);border-color:var(--orange);color:#fff}.hd-scope .acc-help,.hd-scope .acc-help-auto{border:1px solid var(--c-edge);height:26px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.hd-scope .acc-help{justify-content:center;width:26px}.hd-scope .acc-help svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.hd-scope .acc-help:hover{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-help-auto{color:var(--muted);padding:0 9px}.hd-scope .acc-help-auto i{background:#cfdae8;border-radius:20px;width:22px;height:12px;transition:background .15s;position:relative}.hd-scope .acc-help-auto i:after{content:"";top:2px;background:#fff;border-radius:50%;width:8px;height:8px;transition:inset-inline-end .15s;position:absolute;inset-inline-end:2px}.hd-scope .acc-help-auto.on{border-color:var(--green);color:#0a7a51}.hd-scope .acc-help-auto.on i{background:var(--green)}.hd-scope .acc-help-auto.on i:after{inset-inline-end:12px}.help-overlay{z-index:4500;direction:rtl;font-family:inherit;position:fixed;inset:0}.help-shade{background:#081e3e94;animation:.18s overlayIn;position:absolute;inset:0}.help-spot{background:0 0;border-radius:10px;position:absolute;box-shadow:0 0 0 9999px #081e3e94,0 0 0 2px #ff8120}.help-shade .help-spot{animation:1.8s ease-in-out infinite helpPulse}.help-card{color:#17253a;background:#fff;border-radius:12px;width:min(340px,100vw - 32px);animation:.18s modalIn;position:absolute;overflow:hidden;box-shadow:0 18px 50px #061f4557}.help-card header{background:var(--brand);color:#fff;align-items:center;gap:8px;padding:9px 12px;display:flex}.help-card header b{font-size:11.5px}.help-card header span{opacity:.85;margin-inline-start:auto;font-size:10px}.help-card header button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:22px;height:22px;font-size:15px;line-height:1}.help-card p{color:#35506f;margin:0;padding:10px 12px;font-size:10.5px;line-height:2.1}.help-card footer{background:var(--c-tint-soft);border-top:1px solid #eaf0f8;align-items:center;gap:8px;padding:9px 12px;display:flex}.help-card footer button{border:1px solid var(--c-edge);min-width:62px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:5px 12px;font-size:10px}.help-card footer button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.help-card footer button:disabled{opacity:.4;cursor:not-allowed}.help-dots{gap:4px;margin-inline:auto;display:inline-flex}.help-dots i{background:#cfdae8;border-radius:50%;width:6px;height:6px}.help-dots i.on{background:var(--brand);border-radius:20px;width:14px}.help-figure{background:var(--c-tint-soft);padding:8px 12px 0}.help-figure svg{width:100%;height:84px;display:block}.help-figure .f-box{fill:#fff;stroke:var(--c-edge);stroke-width:1.6px}.help-figure .f-ink{fill:#c3d4e8}.help-figure .f-cursor{fill:#17253a}.help-figure .f-head{fill:var(--brand)}.help-figure .f-row{fill:#93b0d6}.help-figure .f-tab{fill:#ffece2;stroke:#ffd3bf;stroke-width:1.4px}.help-figure .f-panel{fill:#fff;stroke:#ffd3bf;stroke-width:1.4px}.help-figure .f-branch{fill:none;stroke:#b6cbe6;stroke-width:1.8px}.help-figure .f-leaf{fill:#eaf3fd;stroke:var(--c-edge);stroke-width:1.4px}.help-figure .f-file{fill:#fff;stroke:var(--brand);stroke-width:1.6px}.help-figure .f-track{stroke:#c3d4e8;stroke-width:1.4px;fill:none}.help-figure .f-caret{fill:var(--brand);animation:.9s step-end infinite helpCaret}.help-figure-click .f-cursor{animation:2.2s ease-in-out infinite helpPress}.help-figure-click .f-ripple{fill:none;stroke:#ff8120;stroke-width:2px;animation:2.2s ease-out infinite helpRipple}.help-figure-type .f-typing{animation:2.6s ease-in-out infinite helpType}.help-figure-drag .f-dragged{animation:2.6s ease-in-out infinite helpSlide}.help-figure-drag .f-cursor-drag{animation:2.6s ease-in-out infinite helpSlideCursor}.help-figure-tabs .f-tab-1{animation:3.6s ease-in-out infinite helpTab}.help-figure-tabs .f-tab-2{animation:3.6s ease-in-out 1.2s infinite helpTab}.help-figure-tabs .f-tab-3{animation:3.6s ease-in-out 2.4s infinite helpTab}.help-figure-tree .f-branch-1{animation:2.4s ease-out infinite helpDraw}.help-figure-tree .f-branch-2{animation:2.4s ease-out .18s infinite helpDraw}.help-figure-tree .f-branch-3{animation:2.4s ease-out .36s infinite helpDraw}.help-figure-tree .f-leaf-1{animation:2.4s ease-out .3s infinite helpFade}.help-figure-tree .f-leaf-2{animation:2.4s ease-out .48s infinite helpFade}.help-figure-tree .f-leaf-3{animation:2.4s ease-out .66s infinite helpFade}.help-figure-table .f-row{animation:2.4s ease-out infinite helpFade}.help-figure-upload .f-file{animation:2.4s ease-in-out infinite helpDrop}.help-figure-menu .f-menu-row{animation:2.2s ease-out infinite helpFade}.help-figure-menu .f-cursor-menu{animation:2.2s ease-in-out infinite helpPress}@keyframes helpPress{0%,45%{transform:translate(96px,52px)}55%,70%{transform:translate(100px,46px)}to{transform:translate(96px,52px)}}@keyframes helpRipple{0%,45%{r:0;opacity:0}55%{r:6;opacity:.9}80%,to{r:22;opacity:0}}@keyframes helpType{0%,8%{width:0}70%,to{width:96px}}@keyframes helpCaret{50%{opacity:0}}@keyframes helpSlide{0%,12%{transform:translate(0)}55%,to{transform:translate(92px)}}@keyframes helpSlideCursor{0%,12%{transform:translate(56px,40px)}55%,to{transform:translate(148px,40px)}}@keyframes helpTab{0%,26%{fill:#ff6b3d}34%,to{fill:#ffece2}}@keyframes helpDraw{0%{stroke-dasharray:60;stroke-dashoffset:60px}45%,to{stroke-dasharray:60;stroke-dashoffset:0}}@keyframes helpFade{0%{opacity:0;transform:translate(10px)}40%,to{opacity:1;transform:none}}@keyframes helpDrop{0%,15%{opacity:.4;transform:translateY(-14px)}60%,to{opacity:1;transform:translateY(24px)}}@keyframes helpPulse{50%{box-shadow:0 0 0 9999px #081e3e94,0 0 0 4px #ff81208c}}@media (prefers-reduced-motion:reduce){.help-figure *{animation:none!important}.help-shade .help-spot{animation:none}}.help-real{background:var(--c-tint-soft);pointer-events:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e6eefa;place-items:center;min-height:96px;padding:14px 12px;display:grid;overflow:hidden}.help-real-inner{transform-origin:50%;direction:rtl;max-width:190px;transform:scale(1.6)}.help-real-inner *{pointer-events:none!important;animation:none!important}.help-real-inner table,.help-real-inner .acc-column-list{max-height:90px;overflow:hidden}.hd-scope .acc-settings-default{gap:12px}.hd-scope .acc-settings-default label{gap:5px;width:100%;display:grid}.hd-scope .acc-settings-default label>span{color:var(--ink);font-size:11.5px;font-weight:700}.hd-scope .acc-settings-default select{border:1px solid var(--c-edge-soft);width:100%;min-height:32px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.hd-scope .acc-settings-default select:hover{border-color:var(--c-edge)}.hd-scope .acc-settings-default select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-settings-default small{color:#8a97a8;font-size:10px;line-height:1.8}.hd-scope .acc-settings-scope{border-top:1px solid var(--line-soft);background:var(--c-tint-soft);gap:8px;padding:14px 16px;display:grid}.hd-scope .acc-settings-scope b{font-size:12.5px}.hd-scope .acc-number-mode select{border:1px solid var(--c-edge-soft);width:100%;min-height:36px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 11px;font-size:12.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.hd-scope .acc-number-mode select:hover{border-color:var(--c-edge)}.hd-scope .acc-number-mode select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2f6fed1f}.acc-doc-by{color:var(--muted,#7b8794);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.acc-doc-by b{color:var(--ink,#2b3648);font-size:11.5px;font-weight:700}.acc-doc-by time{font-variant-numeric:tabular-nums;margin-inline-start:auto}.hd-scope .acc-col-grip{width:44px}.hd-scope .acc-row-tools{justify-content:center;align-items:center;gap:2px;display:flex}.hd-scope .acc-row-grip{color:#9fb2c9;cursor:grab;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:22px;display:inline-grid}.hd-scope .acc-row-grip:hover{color:var(--brand);background:#eaf2fd}.hd-scope .acc-row-grip:active{cursor:grabbing}.hd-scope .acc-row-grip svg{fill:currentColor}.hd-scope .acc-row-dragging{opacity:.55;background:#eaf2fd}.hd-scope .acc-row-move{display:none}.hd-scope .acc-row-x{color:#c98;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:22px;font-size:16px;line-height:1;display:inline-grid}.hd-scope .acc-row-x:hover{color:#fff;background:var(--danger,#e0435a)}.hd-scope .acc-row-gap{color:#9fb2c9;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.hd-scope .acc-row-gap:hover:not(:disabled){color:#fff;background:var(--brand)}.hd-scope .acc-doc-grid .compact-table th,.hd-scope .acc-doc-grid .compact-table td{height:28px;padding-top:1px;padding-bottom:1px}.hd-scope .acc-doc-grid .acc-cell-input{min-height:22px;padding-top:1px;padding-bottom:1px}.hd-scope .acc-doc-grid .excel-filter-row th{height:26px!important;padding:2px 3px!important}.hd-scope .acc-doc-grid .excel-filter-input{height:24px}.hd-scope .acc-doc-head label.acc-add-rows-field{flex:none;width:118px}.hd-scope .acc-add-rows{align-items:stretch;gap:4px;height:30px;display:flex}.hd-scope .acc-add-rows-go{background:var(--green,#12a150);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;transition:background .15s;display:inline-flex}.hd-scope .acc-add-rows-go:hover{background:#0d8a56}.hd-scope .acc-add-rows-go svg{fill:none}.hd-scope .acc-add-rows>input{text-align:center;border:1px solid var(--c-edge-soft);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:7px;flex:1;font-size:13px;font-weight:700}.hd-scope .acc-add-rows>input:focus{border-color:var(--brand);outline:none}.hd-scope .acc-add-rows-btns{border:1px solid var(--c-edge-soft);border-radius:7px;flex-direction:column;flex:none;display:flex;overflow:hidden}.hd-scope .acc-add-rows-btns button{color:#0754a5;width:20px;font:inherit;cursor:pointer;background:#f2f7fd;border:0;flex:1;font-size:11px;font-weight:900;line-height:1}.hd-scope .acc-add-rows-btns button:hover{background:var(--brand);color:#fff}.hd-scope .acc-add-rows-btns button:first-child{border-bottom:1px solid #e2eaf5}.hd-scope .acc-offline-banner{border-radius:9px;align-items:center;gap:8px;margin:6px 12px 0;padding:7px 11px;font-size:11.5px;line-height:1.7;display:flex}.hd-scope .acc-offline-banner.restore{border:1px solid var(--c-edge-soft);color:#16324f;background:#eef4fc}.hd-scope .acc-offline-banner.offline{color:#8a4b00;background:#fff4e6;border:1px solid #ffd7a3}.hd-scope .acc-offline-banner.pending{color:#7a5a00;background:#fff8e8;border:1px solid #f2dca0}.hd-scope .acc-offline-banner span{flex:auto;min-width:0}.hd-scope .acc-offline-dot{background:#e0435a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #e0435a29}.hd-scope .acc-offline-go,.hd-scope .acc-offline-skip{font:inherit;cursor:pointer;border:0;border-radius:7px;flex:none;padding:5px 12px;font-size:11px;font-weight:700}.hd-scope .acc-offline-go{background:var(--brand,var(--c-accent));color:#fff}.hd-scope .acc-offline-go:hover:not(:disabled){background:#1f5ed0}.hd-scope .acc-offline-go:disabled{opacity:.55;cursor:default}.hd-scope .acc-offline-skip{color:var(--c-ink-3);border:1px solid var(--c-edge-soft);background:0 0}.hd-scope .acc-offline-skip:hover{color:#e0435a;border-color:#f0c9cf}.hd-scope .jalali-field{align-items:center;width:100%;display:flex;position:relative}.hd-scope .jalali-field>input{flex:auto;min-width:0;padding-left:24px}.hd-scope .jalali-open{width:21px;height:21px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .12s,color .12s;display:grid;position:absolute;inset-inline-end:3px}.hd-scope .jalali-open:hover{background:var(--brand-50);color:var(--brand)}.hd-scope .jalali-open[aria-expanded=true]{background:var(--brand);color:#fff}.jalali-cal{z-index:2147481000;background:var(--surface,#fff);border:1px solid var(--line,#d3dce7);width:198px;color:var(--ink,#16202e);border-radius:11px;padding:8px;font-family:inherit;position:fixed;box-shadow:0 14px 34px #123e7929}.jalali-cal-head{justify-content:space-between;align-items:center;gap:2px;margin-bottom:6px;display:flex}.jalali-cal-head b{text-align:center;color:var(--navy-900);flex:1;font-size:11px;font-weight:800}.jalali-cal-head button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:15px;line-height:1;transition:background .12s,color .12s;display:grid}.jalali-cal-head button:hover{background:var(--brand-50);color:var(--brand)}.jalali-cal-week,.jalali-cal-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.jalali-cal-week{border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding-bottom:5px}.jalali-cal-week span{text-align:center;color:var(--muted);font-size:10px;font-weight:700}.jalali-cal-week span.off{color:var(--red)}.jalali-cal-grid button,.jalali-cal-grid i{aspect-ratio:1;place-items:center;display:grid}.jalali-cal-grid button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:10.5px;font-weight:600;transition:background .1s,color .1s}.jalali-cal-grid button:hover{background:var(--brand-50)}.jalali-cal-grid button.off{color:var(--red)}.jalali-cal-grid button.today{border-color:var(--orange);font-weight:800}.jalali-cal-grid button.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:800}.jalali-cal-grid button.on.today{box-shadow:0 0 0 1.5px var(--orange)}.jalali-cal-pick{flex:1;justify-content:center;gap:3px;display:flex}.jalali-cal-pick button{width:auto;height:22px;color:var(--navy-900);border-radius:6px;padding:0 7px;font-size:11px;font-weight:800}.jalali-cal-pick button:hover{background:var(--brand-50);color:var(--brand)}.jalali-cal-pick button.on{background:var(--brand);color:#fff}.jalali-cal-list{align-content:center;height:192px;display:grid}.jalali-cal-table{background:var(--line-soft);border-radius:8px;gap:1px;padding:1px;display:grid;overflow:hidden}.jalali-cal-table.months{grid-template-columns:repeat(3,1fr)}.jalali-cal-table.years{grid-template-columns:repeat(4,1fr)}.jalali-cal-table button,.jalali-cal-table i{background:#fff;height:32px}.jalali-cal-table button{font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:0;font-size:10.5px;font-weight:600;transition:background .1s,color .1s}.jalali-cal-table button:hover{background:var(--brand-50)}.jalali-cal-table button.on{background:var(--brand);color:#fff;font-weight:800}.jalali-cal-foot{border-top:1px solid var(--line-soft);gap:5px;margin-top:7px;padding-top:7px;display:flex}.jalali-today,.jalali-clear{height:24px;font:inherit;cursor:pointer;border-radius:7px;font-size:10px;font-weight:700;transition:background .12s,color .12s}.jalali-today{background:var(--brand);color:#fff;border:0;flex:1}.jalali-today:hover{background:var(--navy-900)}.jalali-clear{border:1px solid var(--line);color:var(--muted);background:#fff;flex:0 0 62px}.jalali-clear:hover{color:var(--red);border-color:#f0c9cf}.hd-scope .acc-unit-panel{border:1px solid var(--line);background:var(--c-tint-soft);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:7px;margin-top:7px;padding:9px 10px;display:flex}.hd-scope .acc-unit-panel label{color:var(--muted);flex-direction:column;gap:3px;font-size:10.5px;display:flex}.hd-scope .acc-unit-panel label:first-child{width:96px}.hd-scope .acc-unit-panel label:nth-child(2){flex:130px}.hd-scope .acc-unit-panel input{border:1px solid var(--line);height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:11.5px}.hd-scope .acc-unit-panel input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-unit-problem{color:var(--red);flex:100%;margin:0;font-size:10.5px}.hd-scope .acc-unit-note{color:var(--muted);font-size:10.5px}.hd-scope .item-groups-modal{width:min(560px,100vw - 28px)}.hd-scope .item-groups-add{gap:7px;margin:10px 0 8px;display:flex}.hd-scope .item-groups-add input,.hd-scope .item-groups-list input,.hd-scope .item-groups-search{border:1px solid var(--line);min-width:0;height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;flex:auto;padding:0 9px;font-size:11.5px}.hd-scope .item-groups-add input:focus,.hd-scope .item-groups-list input:focus,.hd-scope .item-groups-search:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .item-groups-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hd-scope .item-groups-list li{border:1px solid var(--line);background:var(--c-tint-soft);border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:6px 10px;display:flex}.hd-scope .item-groups-list li.editing{border-color:var(--brand);background:#fff}.hd-scope .item-groups-icon{width:22px;color:var(--navy-900);place-items:center;display:grid}.hd-scope .item-groups-icon svg{width:17px;height:17px}.hd-scope .item-groups-name{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hd-scope .item-groups-name b{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hd-scope .item-groups-name small{color:var(--muted);font-size:9.5px}.hd-scope .item-groups-count{color:#3e5876;font-variant-numeric:tabular-nums;background:#eef4fc;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.hd-scope .item-groups-list .row-actions{flex:none}.hd-scope .item-groups-list .row-actions svg{width:14px;height:14px}.hd-scope .item-groups-picker .item-groups-search{width:100%;margin-bottom:8px;display:block}.hd-scope .item-groups-checks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;margin-bottom:10px;display:grid}.hd-scope .item-groups-checks .check-field{cursor:pointer;border-radius:8px;min-height:44px;margin:0}.hd-scope .item-groups-checks .check-field.on{border-color:var(--brand);background:#eef5ff}.hd-scope .item-groups-checks .check-field b{font-size:11px}.hd-scope .item-groups-checks .check-field small{font-size:9.5px}.hd-scope .item-groups-checks .acc-price-empty{grid-column:1/-1}@media (max-width:560px){.hd-scope .item-groups-add{flex-wrap:wrap}.hd-scope .item-groups-add .tool-button{flex:100%}}.hd-scope .acc-gap-list{margin:4px 0 0;padding:0 14px 0 0;list-style:outside}.hd-scope .acc-gap-list li{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.hd-scope .acc-gap-list .acc-offline-go{padding:3px 10px;font-size:10.5px}.hd-scope .acc-outbox{background:#fff8e8;border:1px solid #f2dca0;border-radius:12px;margin:0 0 10px;overflow:hidden}.hd-scope .acc-outbox.off{background:#fff4e6;border-color:#ffd7a3}.hd-scope .acc-outbox-head{align-items:center;gap:9px;padding:9px 13px;display:flex}.hd-scope .acc-outbox-badge{color:#fff;background:#e8890c;border-radius:11px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.hd-scope .acc-outbox-head b{color:#7a5a00;font-size:12.5px}.hd-scope .acc-outbox-note{color:#9a7a2a;flex:auto;min-width:0;font-size:11px}.hd-scope .acc-outbox-toggle{color:#7a5a00;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6cf8c;border-radius:7px;flex:none;padding:5px 11px;font-size:11px;font-weight:700}.hd-scope .acc-outbox-toggle:hover{color:#e8890c;border-color:#e8890c}.hd-scope .acc-outbox-list{margin:0;padding:0 13px 10px;list-style:none}.hd-scope .acc-outbox-list li{border-top:1px solid #f0dfb0;align-items:center;gap:9px;padding:7px 0;display:flex}.hd-scope .acc-outbox-list b{color:#16324f;flex:none;font-size:12px}.hd-scope .acc-outbox-list time{color:#9a7a2a;flex:auto;min-width:0;font-size:10.5px}.hd-scope .acc-outbox-send{background:var(--brand,var(--c-accent));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;flex:none;padding:5px 13px;font-size:11px;font-weight:700}.hd-scope .acc-outbox-send:hover:not(:disabled){background:#1f5ed0}.hd-scope .acc-outbox-send:disabled{opacity:.5;cursor:default}.hd-scope .acc-outbox-drop{color:#b08a2a;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:24px;height:24px;font-size:13px}.hd-scope .acc-outbox-drop:hover{color:#e0435a;background:#ffe1e5}@keyframes frame-net-pulse{0%,to{box-shadow:0 0 0 2px #17c96438}50%{box-shadow:0 0 0 4px #17c96414}}.hd-scope .acc-docs-head{cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 4px;display:flex}.hd-scope .acc-docs-head h3{margin:0;font-size:13px}.hd-scope .acc-docs-head em{color:var(--muted);margin-inline-start:auto;font-size:11px;font-style:normal}.hd-scope .acc-docs-caret{color:var(--muted);transition:transform .15s}.hd-scope .acc-docs-head[aria-expanded=true] .acc-docs-caret{transform:rotate(90deg)}.hd-scope .acc-doc-total-row>td{z-index:2;border-top:2px solid var(--line);background:var(--c-tint-soft);height:26px;padding:1px 8px;line-height:1.15;transition:background .18s,border-color .18s;position:sticky;bottom:0}.hd-scope .acc-doc-total-row td:nth-last-child(2) b{font-size:13px}.hd-scope .acc-doc-total-row.ok>td,.hd-scope .acc-doc-total-row.off>td{border-top-color:var(--brand);background:var(--brand-600)}.hd-scope .acc-doc-total-row.off .acc-total-gap{color:#fff;font-weight:700}.hd-scope .acc-doc-total-row .acc-total-count,.hd-scope .acc-doc-total-row .acc-total-gap{color:var(--muted);align-items:baseline;gap:5px;font-size:11px;display:inline-flex}.hd-scope .acc-doc-total-row .acc-total-count{margin-inline-end:14px}.hd-scope .acc-doc-total-row .acc-total-count b,.hd-scope .acc-doc-total-row .acc-total-gap b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px;font-weight:800}.hd-scope .acc-doc-total-row.ok .acc-total-gap{color:#fff;font-weight:700}.hd-scope .acc-doc-total-row .acc-total-gap i{color:var(--danger,#e0435a);font-style:normal}.hd-scope .acc-doc-total-row .acc-col-money{text-align:left;white-space:nowrap}.hd-scope .acc-doc-total-row .acc-col-money.acc-total-none{text-align:center}.hd-scope .acc-doc-total-row .acc-col-money small{color:var(--muted);margin-inline-end:6px;font-size:10px;display:inline}.hd-scope .acc-doc-total-row .acc-col-money b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.hd-scope .acc-total-word{color:#fff;text-align:start;padding-inline-start:12px;font-size:13px;font-weight:800}.hd-scope .acc-total-none{color:#9ab5a6;text-align:center;font-size:13px}.hd-scope .acc-subject-cell{align-items:center;gap:5px;display:flex}.hd-scope .acc-subject-cell button{width:20px;height:20px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.hd-scope .acc-subject-cell button:hover{background:var(--c-tint)}.hd-scope .acc-subject-cell button svg{width:13px;height:13px}.hd-scope .acc-ref-modal{width:min(420px,100vw - 28px)}.hd-scope .acc-ref-body{gap:8px;padding:12px;display:grid}.hd-scope .acc-ref-line{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;margin:0;padding-bottom:6px;font-size:12px;display:flex}.hd-scope .acc-ref-line:last-child{border-bottom:0;padding-bottom:0}.hd-scope .acc-ref-line>span{color:var(--muted)}.hd-scope .acc-ref-line>b{color:var(--ink);margin-inline-start:auto}.hd-scope .acc-ref-tax{word-break:break-all;text-align:left;font-size:11px}.hd-scope .acc-ref-actions{padding:0 12px 12px}.hd-scope .acc-ref-actions button{justify-content:center;width:100%}.hd-scope .acc-modian-cell button.acc-modian-taxid{cursor:copy}.hd-scope .acc-modian-cell button.acc-modian-taxid:active{color:var(--green);border-color:var(--green)}.hd-scope .acc-modian-cell{align-items:center;gap:5px;min-width:0;display:flex}.hd-scope .acc-table td:has(>.acc-modian-cell){max-width:132px}.hd-scope .acc-modian-cell .status-pill{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;gap:3px;min-width:0;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.7;display:inline-block;overflow:hidden}.hd-scope .acc-modian-cell .status-pill i{vertical-align:middle;margin-left:3px;display:inline-block}.hd-scope .acc-modian-cell button{border:1px solid var(--c-edge);color:#1d5290;cursor:pointer;background:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:grid}.hd-scope .acc-modian-cell button svg{width:12px;height:12px}.hd-scope .acc-modian-cell button:hover:not(:disabled){background:var(--c-tint);border-color:#7ea7dc}.hd-scope .acc-modian-cell button:disabled{opacity:.4;cursor:default}.hd-scope .acc-doc-total-row .acc-col-money b{color:#fff}.hd-scope .acc-doc-total-row .acc-col-money small{color:#cfe2fb}.hd-scope .acc-doc-total-row td:nth-last-child(2) b{color:#fff;font-size:15px}.hd-scope .acc-doc-total-row td:last-child b{color:#ffd9a8}.hd-scope .acc-row-bad>td{box-shadow:inset 0 0 0 1px #f2b8c1;background:#fff1f3!important}.hd-scope .acc-log-panel{border:1px solid var(--line);margin:10px 12px;overflow:hidden}.hd-scope .acc-log-head{border-bottom:1px solid var(--line);background:#f2f7fd;align-items:center;gap:8px;padding:8px 12px;display:flex}.hd-scope .acc-log-head b{font-size:12.5px}.hd-scope .acc-log-head em{color:var(--muted);font-size:11px;font-style:normal}.hd-scope .acc-log-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;margin-inline-start:auto;font-size:15px}.hd-scope .acc-log-close:hover{color:#fff;background:var(--danger,#e0435a)}.hd-scope .acc-doc-head label.narrow-picker{flex:none;width:160px}.hd-scope .acc-doc-head label.narrow-picker .grid-picker,.hd-scope .acc-doc-head label.narrow-picker input{background:#fff;border:1px solid #c9d9ec;border-radius:7px;min-height:30px}.hd-scope .acc-doc-head label.narrow-type{flex:none;width:132px}.hd-scope .acc-doc-head label.wide.grow{flex:100 260px}.hd-scope .acc-desc-field{background:#fff;border:1px solid #c9d9ec;border-radius:7px;align-items:stretch;gap:0;min-height:30px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.hd-scope .acc-desc-field:hover{border-color:var(--c-edge)}.hd-scope .acc-desc-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-doc-head .acc-desc-field input{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex:1}.hd-scope .acc-doc-head .acc-desc-field input:focus{box-shadow:none;border:0;outline:none}.hd-scope .acc-desc-expand{border:0;border-inline-start:1px solid var(--c-tint);color:#6b86a8;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:28px;transition:background .15s,color .15s;display:inline-flex}.hd-scope .acc-desc-expand:hover:not(:disabled){background:var(--brand-50);color:var(--brand)}.hd-scope .acc-desc-expand:disabled{opacity:.35;cursor:default}.hd-scope .acc-modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#10223a61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hd-scope .acc-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(560px,96vw);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 26px 60px #10223a4d}.hd-scope .acc-modal.acc-log-modal{width:min(480px,96vw)}.hd-scope .acc-modal-head{border-bottom:1px solid var(--line);background:#f2f7fd;align-items:center;gap:8px;padding:11px 15px;display:flex}.hd-scope .acc-modal-head b{font-size:13px}.hd-scope .acc-modal-head em{color:var(--muted);font-size:11px;font-style:normal}.hd-scope .acc-modal-head .acc-log-close{margin-inline-start:auto}.hd-scope .acc-modal-body{padding:14px 15px;overflow:auto}.hd-scope input.is-locked,.hd-scope textarea.is-locked{color:var(--c-ink-3);background:var(--c-surface-muted);cursor:not-allowed;border-style:dashed}.hd-scope input.is-locked:focus{border-color:var(--c-line);box-shadow:none}.hd-scope .acc-report-cards{flex-wrap:wrap;gap:10px;padding:12px 2px;display:flex}.hd-scope .acc-bulk-page{padding:10px 12px 14px}.hd-scope .acc-bulk-range{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1200px){.hd-scope .acc-bulk-range{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hd-scope .acc-bulk-range{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-scope .acc-bulk-trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.hd-scope .acc-bulk-trio .form-section{margin-bottom:0}.hd-scope .acc-bulk-trio .form-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.hd-scope .acc-bulk-trio{grid-template-columns:minmax(0,1fr)}}.hd-scope .acc-bulk-page .form-field input,.hd-scope .acc-bulk-page .form-field select,.hd-scope .acc-bulk-page .acc-picker input,.hd-scope .acc-bulk-page .jalali-field input{background:#fff;border:1px solid #9db8d8}.hd-scope .acc-bulk-page .acc-picker,.hd-scope .acc-bulk-page .jalali-field{border-radius:5px;display:block}.hd-scope .acc-bulk-page .form-section{margin-bottom:10px}.hd-scope .acc-bulk-page>.acc-hint{margin:0 0 10px;line-height:2}.hd-scope .acc-bulk-preview{border:1px solid var(--brand);background:var(--c-tint-soft);border-radius:8px;margin-top:10px;padding:10px 12px}.hd-scope .acc-bulk-preview>b{color:#203d60;font-size:11.5px;display:block}.hd-scope .acc-bulk-warn{color:var(--orange);margin:6px 0 0;font-size:10.5px;line-height:1.9}.hd-scope .acc-bulk-rows{max-height:40vh;margin-top:8px;overflow:auto}.hd-scope .acc-bulk-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.hd-scope .acc-bulk-apply{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;height:32px;padding:0 16px;font-size:11px;font-weight:800}.hd-scope .acc-bulk-apply:disabled{opacity:.45;cursor:not-allowed}.hd-scope .acc-report-card{text-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;flex:0 320px;gap:4px;padding:13px 15px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.hd-scope .acc-report-card:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 6px 18px #174f9f1a}.hd-scope .acc-report-card b{color:var(--brand);font-size:13px}.hd-scope .acc-report-card small{color:var(--muted);font-size:11px;line-height:1.9}.hd-scope .acc-card-tag{color:#1f7a48;white-space:nowrap;background:#f4fdf7;border:1px solid #9fdcb8;border-radius:999px;margin-inline-start:7px;padding:1px 8px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-block}.hd-scope .acc-book-preview{border:1px solid var(--line-ink,var(--c-edge));background:#fff;border-radius:12px;max-height:46vh;margin-top:12px;overflow:auto}.hd-scope .acc-book-page{padding:10px 12px}.hd-scope .acc-book-page+.acc-book-page{border-top:2px dashed #c9d8ea}.hd-scope .acc-book-head{border-bottom:1px solid var(--line-ink,var(--c-edge));flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.hd-scope .acc-book-head>b{color:var(--navy-900);font-size:12px}.hd-scope .acc-book-head>span{color:var(--brand);font-size:11px;font-weight:700}.hd-scope .acc-book-head>small{min-width:0;color:var(--muted);flex:1;font-size:10px}.hd-scope .acc-book-head>em{color:var(--muted);font-size:10px;font-style:normal}.hd-scope .acc-book-table{border-collapse:collapse;width:100%;font-size:10.5px}.hd-scope .acc-book-table th,.hd-scope .acc-book-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #b7c8dd;padding:3px 5px}.hd-scope .acc-book-table th{color:var(--navy-900);background:#e7eef8;font-weight:800}.hd-scope .acc-book-table .acc-book-desc{white-space:normal;max-width:220px}.hd-scope .acc-book-table tfoot td{background:#eef3f9;font-weight:800}.hd-scope .acc-book-carry td{color:var(--muted);background:#fbfdff;font-style:italic}.hd-scope .acc-book-sum td{color:var(--navy-900);background:#f6f9fd;font-weight:800}.hd-scope .acc-book-print .acc-book-sum td{font-weight:800;background:#f2f6fb!important}@media print{body:has(.acc-book-print)>:not(.acc-book-print){display:none!important}.acc-book-print{top:0;color:#111;background:#fff;padding:8mm;display:block;position:absolute;inset-inline:0}.acc-book-print,.acc-book-print *{visibility:visible!important}.acc-book-print .acc-book-page{break-after:page;page-break-after:always;padding:0}.acc-book-print .acc-book-page:last-child{break-after:auto;page-break-after:auto}.acc-book-print .acc-book-page+.acc-book-page{border-top:0}.acc-book-print .acc-book-head{border-bottom:1px solid #111;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:4px;display:flex}.acc-book-print .acc-book-head>b{font-size:11pt;font-weight:800}.acc-book-print .acc-book-head>span{font-size:10pt;font-weight:700}.acc-book-print .acc-book-head>small{color:#333;flex:1;font-size:7.5pt}.acc-book-print .acc-book-head>em{color:#333;font-size:7.5pt;font-style:normal}.acc-book-print .acc-book-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.5pt}.acc-book-print .acc-book-table th,.acc-book-print .acc-book-table td{white-space:nowrap;height:7mm;padding:1px 3px;overflow:hidden;color:#111!important;background:#fff!important;border:1px solid #6f86a3!important}.acc-book-print .acc-book-table th{font-weight:800;background:#e7eef8!important}.acc-book-print .acc-book-table tfoot td{font-weight:800;background:#eef3f9!important}.acc-book-print .acc-book-desc{white-space:normal}.acc-book-print thead{display:table-header-group}.acc-book-print tr{break-inside:avoid;page-break-inside:avoid}}.hd-scope .acc-pl-modal{width:min(820px,96vw)}.hd-scope .acc-pl-controls{border-bottom:1px solid var(--line);background:var(--surfacemuted,var(--c-tint-soft));flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 15px;display:flex}.hd-scope .acc-pl-controls label{flex-direction:column;gap:3px;display:flex}.hd-scope .acc-pl-controls label>span{color:var(--muted);font-size:10.5px}.hd-scope .acc-pl-controls label.narrow{flex:none;width:128px}.hd-scope .acc-pl-controls input{border:1px solid var(--c-edge-soft);min-height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:3px 8px;font-size:10.5px}.hd-scope .acc-pl-controls .jalali-field>input{padding-left:26px}.hd-scope .acc-pl-controls input:focus{border-color:var(--brand);outline:none}.hd-scope .acc-pl-empty{text-align:center;color:var(--muted);padding:26px 4px;font-size:12px}.hd-scope .acc-pl-sheet{background:#fff;padding:18px 20px 26px}.hd-scope .acc-pl-company{text-align:center;margin:0 0 6px;font-size:13px;font-weight:800}.hd-scope .acc-pl-title{text-align:center;margin:0 0 4px;font-size:12.5px}.hd-scope .acc-pl-range{text-align:center;color:var(--muted);margin:0 0 4px;font-size:11.5px}.hd-scope .acc-pl-note{text-align:center;color:var(--muted);margin:0 0 18px;font-size:10.5px}.hd-scope .acc-pl-table{border-collapse:collapse;width:100%;font-size:11.5px}.hd-scope .acc-pl-table th{text-align:right;white-space:nowrap;border-bottom:1px solid #c9c9c9;padding:6px 8px;font-weight:700}.hd-scope .acc-pl-table td{padding:5px 8px}.hd-scope .acc-pl-code{white-space:nowrap;width:92px}.hd-scope .acc-pl-num{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;width:190px}.hd-scope .acc-pl-table thead th.acc-pl-num{border-bottom:1px solid #333}.hd-scope .acc-pl-sum td,.hd-scope .acc-pl-result td{padding-top:14px;padding-bottom:14px}.hd-scope .acc-pl-box{text-align:center;border:1px solid #b9b9b9;border-radius:2px;min-width:165px;padding:5px 10px;display:inline-block}.hd-scope .acc-pl-box.loss{color:var(--red,#c0392b);border-color:currentColor;font-weight:800}@media print{.acc-report-sheet .acc-pl-sheet{color:#111;background:#fff;padding:0}.acc-report-sheet .acc-pl-company{text-align:center;margin:0 0 5px;font-size:13pt;font-weight:800}.acc-report-sheet .acc-pl-title{text-align:center;margin:0 0 4px;font-size:11pt;font-weight:700}.acc-report-sheet .acc-pl-range{text-align:center;color:#333;margin:0 0 3px;font-size:9pt}.acc-report-sheet .acc-pl-note{text-align:center;color:#555;margin:0 0 14px;font-size:8pt}.acc-report-sheet .acc-pl-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:9pt}.acc-report-sheet .acc-pl-table th{text-align:right;white-space:nowrap;border-bottom:1px solid #999;padding:5px 6px;font-weight:800}.acc-report-sheet .acc-pl-table td{vertical-align:middle;padding:4px 6px}.acc-report-sheet .acc-pl-table td:nth-child(2){white-space:normal}.acc-report-sheet .acc-pl-table .acc-pl-code{white-space:nowrap;width:24mm}.acc-report-sheet .acc-pl-table .acc-pl-num{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;width:40mm}.acc-report-sheet .acc-pl-table thead th.acc-pl-num{text-align:center;border-bottom:1px solid #111}.acc-report-sheet .acc-pl-sum td,.acc-report-sheet .acc-pl-result td{padding-top:10px;padding-bottom:10px;font-weight:700}.acc-report-sheet .acc-pl-box{text-align:center;border:1px solid #777;border-radius:2px;min-width:34mm;padding:4px 8px;display:inline-block}.acc-report-sheet .acc-pl-box.loss{color:#c0392b;border-color:currentColor;font-weight:800}.acc-report-sheet .acc-pl-table thead{display:table-header-group}.acc-report-sheet .acc-pl-table tr{break-inside:avoid;page-break-inside:avoid}}.hd-scope .acc-karposheh-modal{width:min(460px,96vw)}.hd-scope .acc-karposheh-note{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:2}.hd-scope .acc-karposheh-note b{color:var(--ink)}.hd-scope .acc-karposheh-sums{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.hd-scope .acc-karposheh-sums>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.hd-scope .acc-karposheh-sums span{color:var(--muted);font-size:10.5px}.hd-scope .acc-karposheh-sums b{font-size:15px}.hd-scope .acc-karposheh-sums b.ok{color:var(--green)}.hd-scope .acc-karposheh-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.hd-scope .acc-karposheh-missing{border:1px solid var(--line-soft);background:var(--surfacemuted);border-radius:10px;max-height:130px;margin:0;padding:8px 10px;font-size:10.5px;line-height:2;list-style:none;overflow:auto}.hd-scope .acc-karposheh-drop{border:1px dashed var(--line);background:var(--surfacemuted);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:22px 14px;transition:border-color .12s,background .12s;display:flex}.hd-scope .acc-karposheh-drop:hover{border-color:var(--brand);background:var(--brand-50)}.hd-scope .acc-karposheh-drop input{opacity:0;width:0;height:0;position:absolute}.hd-scope .acc-karposheh-drop b{color:var(--brand);font-size:12.5px}.hd-scope .acc-karposheh-drop small{color:var(--muted);font-size:10.5px}.hd-scope .row-actions button.acc-pos-badge,.hd-scope .row-actions button.acc-pos-badge:hover{border:1px solid color-mix(in srgb, #0e7490 45%, var(--line));color:#0e7490;letter-spacing:.5px;cursor:pointer;background:#0e74901a;border-radius:6px;place-items:center;width:auto;min-width:34px;height:22px;padding:0 6px;font-size:9px;font-weight:800;transition:background .12s,border-color .12s;display:inline-grid}.hd-scope .row-actions button.acc-pos-badge:hover{background:#0e749033}.hd-scope .acc-pos-modal{width:min(420px,96vw)}.hd-scope .acc-pos-facts{flex-direction:column;gap:8px;display:flex}.hd-scope .acc-pos-facts>div{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;padding-bottom:7px;display:flex}.hd-scope .acc-pos-facts>div:last-child{border-bottom:0;padding-bottom:0}.hd-scope .acc-pos-facts span{width:120px;color:var(--muted);flex:none;font-size:11px}.hd-scope .acc-pos-facts b{font-size:12px}.hd-scope .acc-post-dims{width:min(420px,96vw)}.hd-scope .acc-post-dims-note{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.9}.hd-scope .acc-post-dims .acc-doc-head{background:0 0;border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.hd-scope .acc-post-dims .acc-doc-head label{flex:160px}.hd-scope .acc-excel-modal{width:min(430px,96vw)}.hd-scope .acc-excel-choices{flex-direction:column;gap:9px;padding:14px 15px;display:flex}.hd-scope .acc-excel-choice{text-align:start;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:11px 13px;transition:background .12s,border-color .12s;display:flex}.hd-scope .acc-excel-choice:hover{background:#f2f7fd;border-color:#7ea7dc}.hd-scope .acc-excel-choice b{color:#10396f;font-size:12.5px}.hd-scope .acc-excel-choice small{color:var(--muted);font-size:11px;line-height:1.7}.hd-scope .acc-sign-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hd-scope .acc-sign-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;max-width:190px;height:46px;padding:4px 8px}.hd-scope .acc-status-form{background:#fffaef;border:1px solid #e7d6a8;border-radius:10px;gap:9px;margin:10px 15px 0;padding:11px 13px;display:grid}.hd-scope .acc-status-form-acts{gap:8px;display:flex}.hd-scope .acc-taxid-chip{align-items:center;gap:4px;margin-inline-start:8px;display:inline-flex}.hd-scope .acc-taxid-chip input{border:1px solid var(--line);width:23ch;height:22px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border-radius:6px;padding:0 6px;font-size:10.5px}.hd-scope .acc-taxid-chip button{border:1px solid var(--line);width:22px;height:22px;color:var(--brand);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.hd-scope .acc-taxid-chip button svg{width:12px;height:12px}.hd-scope .acc-taxid-chip button:hover{background:var(--brand-50)}.hd-scope .acc-taxid-chip button.copied{color:#14713f;background:#eefaf1;border-color:#8fd3ab;animation:.42s acc-copied-pop}@keyframes acc-copied-pop{0%{opacity:0;transform:translate(50%)translateY(3px)}to{opacity:1;transform:translate(50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.hd-scope .acc-taxid-chip button.copied{animation:none}}.hd-scope .standard-list-actions button.warn-action{color:#8a5b0a;background:#fff6e2;border-color:#e7c37a}.hd-scope .standard-list-actions button.warn-action:hover{background:#ffefcd}.hd-scope .acc-ref-hint{color:var(--muted);flex-basis:100%;order:99;margin:2px 0 0;font-size:11px}.hd-scope .acc-ref-hint.bad{color:#a42d42}.hd-scope .narrow-picker{min-width:250px}.hd-scope .acc-ref-hint.good{color:#14713f}.hd-scope .row-actions button svg{width:13px;height:13px}.hd-scope .acc-notes-list{gap:10px;display:grid}.hd-scope .acc-note-card{background:#fffaef;border:1px solid #e7d6a8;border-radius:10px;padding:10px 12px}.hd-scope .acc-note-card b{color:#8a5b0a;margin-bottom:4px;font-size:12px;display:block}.hd-scope .acc-note-card span,.hd-scope .acc-note-card ul{color:var(--ink-soft);font-size:11px;line-height:2}.hd-scope .acc-note-card>span{display:block}.hd-scope .acc-note-card .acc-note-steps{margin:6px 0;padding:0 16px 0 0;list-style:outside}.hd-scope .acc-note-card .acc-note-steps li{margin-top:5px;display:list-item}.hd-scope .acc-note-card strong{color:var(--ink);font-weight:700}.hd-scope .acc-modal-foot{border-top:1px solid var(--line);justify-content:flex-start;padding:11px 15px;display:flex}.hd-scope .acc-desc-textarea{resize:vertical;border:1px solid var(--c-edge-soft);width:100%;min-height:180px;font:inherit;color:var(--ink);background:var(--c-tint-soft);border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.9}.hd-scope .acc-desc-textarea:focus{border-color:var(--brand);background:#fff;outline:none}.hd-scope .acc-doc-grid .compact-table th{height:28px}.hd-scope .acc-doc-grid .compact-table td{height:24px;font-size:11.5px}.hd-scope .acc-doc-grid .compact-table input,.hd-scope .acc-doc-grid .compact-table .grid-picker{font-size:11.5px}.hd-scope .acc-doc-grid .acc-row-grip,.hd-scope .acc-doc-grid .acc-row-x{height:20px}.hd-scope .acc-doc-grid .acc-cell-input.money,.hd-scope .payroll-table.acc-table td[dir=ltr],.hd-scope .acc-doc-grid .acc-col-row,.hd-scope .acc-doc-totals .acc-total-cell b{text-align:center}:is(.hd-scope .acc-doc-grid .compact-table td:has(>.acc-cell-input),.hd-scope .acc-doc-grid .compact-table td:has(>.acc-picker)){padding:0}.hd-scope .acc-doc-grid .compact-table{-webkit-user-select:none;user-select:none}.hd-scope .acc-doc-grid .compact-table input,.hd-scope .acc-doc-grid .compact-table textarea{-webkit-user-select:text;user-select:text}.hd-scope .acc-doc-grid .acc-picker{height:100%}.hd-scope .acc-doc-grid .acc-cell-input,.hd-scope .acc-doc-grid .acc-picker>input{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0 8px}.hd-scope .acc-doc-grid .acc-cell-input:hover:not(:disabled),.hd-scope .acc-doc-grid .acc-picker>input:hover:not(:disabled){background:#2f6fed12;border:0}.hd-scope .acc-doc-grid .acc-cell-input:focus,.hd-scope .acc-doc-grid .acc-picker>input:focus{box-shadow:inset 0 0 0 2px var(--brand);background:#fff;border:0;outline:none}.hd-scope .acc-doc-grid .acc-cell-input:disabled,.hd-scope .acc-doc-grid .acc-picker>input:disabled{background:#0f233c0b}.hd-scope .acc-doc-fileline{align-items:center;gap:8px;display:flex}.hd-scope .acc-doc-download{color:#0754a5;background:#eef4fc;border-radius:6px;place-items:center;width:26px;height:26px;display:inline-grid}.hd-scope .acc-doc-download:hover{color:#fff;background:var(--brand)}.hd-scope .acc-doc-thumb-link{margin-top:6px;display:inline-block}.hd-scope .acc-doc-thumb{border:1px solid var(--line);cursor:zoom-in;border-radius:8px;max-width:220px;max-height:160px}.hd-scope .acc-modal.acc-share{gap:10px;padding:16px 18px}.hd-scope .acc-share h3{color:var(--navy-900);margin:0;font-size:13.5px}.hd-scope .acc-share-hint{color:var(--muted);margin:0;font-size:10.5px;line-height:1.9}.hd-scope .acc-share-row{color:var(--navy-900);grid-template-columns:74px 1fr;align-items:start;gap:10px;font-size:10.5px;display:grid}.hd-scope .acc-share-row>span{color:var(--muted);padding-top:6px}.hd-scope .acc-share-row input[type=text],.hd-scope .acc-share-row>input{border:1px solid var(--c-edge);height:30px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:10.5px}.hd-scope .acc-share-choice{gap:5px;display:grid}.hd-scope .acc-share-choice label{cursor:pointer;align-items:center;gap:6px;display:flex}.hd-scope .acc-share-choice em{color:var(--muted);font-size:10.5px;font-style:normal}.hd-scope .acc-share-dates{gap:6px;display:flex}.hd-scope .acc-share-dates input,.hd-scope .acc-share-phone,.hd-scope .acc-share-days{border:1px solid var(--c-edge);width:120px;height:30px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:10.5px}.hd-scope .acc-share-toggle{grid-template-columns:auto 1fr;align-items:center}.hd-scope .acc-share-result{gap:6px;display:flex}.hd-scope .acc-share-result input{border:1px solid var(--brand);background:var(--brand-50);height:32px;font:inherit;direction:ltr;border-radius:8px;flex:1;padding:0 9px;font-size:10.5px}.hd-scope .acc-share-actions{justify-content:flex-start;gap:8px;margin-top:4px;display:flex}.hd-scope .acc-help-mark{background:var(--brand-50);width:13px;height:13px;color:var(--brand);cursor:help;vertical-align:middle;border-radius:50%;place-items:center;margin-inline-start:4px;font-size:10px;font-weight:700;display:inline-grid}.hd-scope .acc-help-mark:hover{background:var(--brand);color:#fff}.hd-scope .acc-icon-button{border:1px solid var(--c-edge);width:28px;height:28px;color:var(--brand);cursor:pointer;background:#fff;border-radius:8px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.hd-scope .acc-icon-button:hover{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.hd-scope .acc-links-open{margin-inline-start:auto}.hd-scope .acc-share-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hd-scope .acc-share-head b{color:var(--navy-900);font-size:13.5px;display:block}.hd-scope .acc-share-head em{color:var(--muted);font-size:10.5px;font-style:normal}.hd-scope .acc-share-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:16px;line-height:1}.hd-scope .acc-share-close:hover{background:var(--red-soft);color:var(--red)}.hd-scope .acc-share-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 2px;display:grid}.hd-scope .acc-share-field{color:var(--navy-900);gap:5px;font-size:10.5px;display:grid}.hd-scope .acc-share-field>span,.hd-scope .acc-share-field>legend{color:var(--muted)}.hd-scope .acc-share-field input[type=text],.hd-scope .acc-share-field>input{border:1px solid var(--c-edge);height:30px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:10.5px}.hd-scope .acc-share-wide{grid-column:1/-1}.hd-scope fieldset.acc-share-field{background:var(--c-tint-soft);border:1px solid #dbe6f4;border-radius:12px;margin:0;padding:9px 11px}.hd-scope fieldset.acc-share-field legend{padding:0 5px;font-size:10px}.hd-scope .acc-share-field label{cursor:pointer;align-items:center;gap:6px;display:flex}.hd-scope .acc-share-toggle{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.hd-scope .acc-share-toggle em{color:#b06b2e;grid-column:1/-1;font-size:10.5px;font-style:normal;line-height:1.9}.hd-scope .acc-modal.acc-links{gap:10px;width:min(720px,96vw);padding:16px 18px}.hd-scope .acc-links-list{gap:7px;max-height:52vh;display:grid;overflow:auto}.hd-scope .acc-links-row{background:#fff;border:1px solid #dbe6f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.hd-scope .acc-links-row.off{opacity:.6}.hd-scope .acc-links-main b{color:var(--navy-900);font-size:11.5px;display:block}.hd-scope .acc-links-main span{color:var(--muted);font-size:10px}.hd-scope .acc-links-meta{color:var(--muted);flex-wrap:wrap;gap:4px 8px;font-size:10.5px;display:flex}.hd-scope .acc-links-meta i{background:var(--brand-50);color:var(--brand);border-radius:20px;padding:1px 8px;font-style:normal}.hd-scope .acc-links-row.off .acc-links-meta i{color:#8494a8;background:#eef1f5}.hd-scope .acc-links-actions{gap:5px;display:flex}.hd-scope .acc-links-actions button{border:1px solid var(--c-edge);color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:4px 12px;font-size:10.5px}.hd-scope .acc-links-actions button:hover{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-links-actions button.danger{color:var(--red);border-color:#f0bcc6}.hd-scope .acc-links-actions button.danger:hover{background:var(--red);border-color:var(--red);color:#fff}.hd-scope .acc-picklist>button svg,.hd-scope .acc-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.hd-scope .acc-columns-picker>button{justify-content:center;gap:3px;width:28px;padding:0}.hd-scope .acc-columns-picker>button i{display:none}.hd-scope .acc-review-group{grid-template-columns:repeat(2,auto);align-content:start;gap:5px;display:grid}.hd-scope .acc-review-group.one{grid-template-columns:auto}.hd-scope .acc-columns-picker .acc-picklist-menu{inset-inline:auto 0}.hd-scope .acc-share-open{color:#8494a8}.hd-scope .acc-share-open:hover{color:#5c6b80}.hd-scope .acc-share-open.has-link{color:#1f9d55}.hd-scope .acc-share-open.has-link:hover{color:#157a42}.hd-scope .acc-review-tools{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.hd-scope .acc-review-sweep{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:transform .15s;display:inline-grid}.hd-scope .acc-review-sweep:hover{transform:scale(1.15)}.hd-scope .acc-review-sweep{color:var(--danger)}.hd-scope .acc-review-sweep:hover{color:var(--navy-900)}.hd-scope svg.acc-ms{flex:none;width:15px;height:15px;fill:currentColor!important;stroke:none!important}.hd-scope .acc-review-shutter>button:not(.acc-plain-icon):not(.acc-gear) svg.acc-ms{width:17px;height:17px}.hd-scope .acc-icon-button svg.acc-ms{width:16px;height:16px}.hd-scope .acc-help-mark{width:16px;height:16px;color:var(--brand);background:0 0}.hd-scope .acc-help-mark:hover{color:var(--navy-900);background:0 0}.hd-scope .acc-help-mark svg.acc-ms{width:16px;height:16px}.hd-scope .acc-plain-icon{width:24px;height:24px;color:var(--brand);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:transform .15s,color .15s;display:inline-grid}.hd-scope .acc-plain-icon:hover{transform:scale(1.15)}.hd-scope .acc-plain-icon svg.acc-ms{width:17px;height:17px}.hd-scope .acc-yearend{padding:16px 18px}.hd-scope .acc-yearend-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hd-scope .acc-yearend-head h3{color:var(--navy-900);align-items:center;gap:4px;margin:0 0 4px;font-size:14px;display:flex}.hd-scope .acc-yearend-head p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:2}.hd-scope .acc-yearend-warn{color:#8f5a1e;background:#fff8f1;border:1px solid #f0c9a8;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 13px;font-size:10.5px;line-height:1.95;display:flex}.hd-scope .acc-yearend-warn b{color:#fff;background:#e08b2e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.hd-scope .acc-yearend-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hd-scope .acc-yearend-steps li{background:#fff;border:1px solid #cfe0f7;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.hd-scope .acc-yearend-steps li.done{background:#f6fdf9;border-color:#b7e2c9}.hd-scope .acc-yearend-no{background:var(--brand-50);width:26px;height:26px;color:var(--brand);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.hd-scope .acc-yearend-steps li.done .acc-yearend-no{color:#fff;background:#1f9d55}.hd-scope .acc-yearend-body h4{color:var(--navy-900);align-items:center;gap:5px;margin:0 0 3px;font-size:11.5px;display:flex}.hd-scope .acc-yearend-done{color:#fff;background:#1f9d55;border-radius:20px;padding:0 7px;font-size:10px;font-style:normal}.hd-scope .acc-yearend-body p{color:#45566e;margin:0;font-size:10.5px;line-height:1.9}.hd-scope .acc-yearend-body small{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.hd-scope .acc-yearend-foot{color:var(--muted);margin-top:12px;font-size:10.5px}.hd-scope .acc-yearend-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;display:grid}.hd-scope .acc-yearend-tile{font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #cfe0f7;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 10px;padding:12px 13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.hd-scope .acc-yearend-tile:hover{border-color:var(--brand);background:#f7faff;transform:translateY(-1px)}.hd-scope .acc-yearend-tile .acc-yearend-no{grid-row:1/span 2}.hd-scope .acc-yearend-tile b{color:var(--navy-900);font-size:11.5px}.hd-scope .acc-yearend-state{color:var(--muted);font-size:10.5px}.hd-scope .acc-yearend-tile.done{background:#f6fdf9;border-color:#b7e2c9}.hd-scope .acc-yearend-tile.done .acc-yearend-no{color:#fff;background:#1f9d55}.hd-scope .acc-yearend-tile.done .acc-yearend-state{color:#1f9d55}.hd-scope .acc-modal.acc-yearend-modal{gap:10px;width:min(860px,96vw);padding:16px 18px}.hd-scope .acc-yearend-what{color:var(--navy-900);margin:0;font-size:11px;line-height:2}.hd-scope .acc-yearend-why{background:#f7faff;border:1px solid #dbe6f4;border-radius:12px;padding:10px 12px}.hd-scope .acc-yearend-why b{color:var(--brand);margin-bottom:3px;font-size:10px;display:block}.hd-scope .acc-yearend-why p{color:#45566e;margin:0;font-size:10.5px;line-height:1.95}.hd-scope .acc-yearend-needs{color:var(--muted);margin:0;font-size:10px}.hd-scope .acc-links-filter{align-items:center;gap:10px;padding:8px 4px 10px;display:flex}.hd-scope .acc-links-filter input{border:1px solid var(--c-edge-soft);min-width:0;height:28px;font:inherit;background:#fff;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:11px}.hd-scope .acc-links-filter input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-links-groups{gap:5px;display:flex}.hd-scope .acc-links-groups button{border:1px solid var(--c-edge);color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hd-scope .acc-links-groups button i{opacity:.7;font-size:10px;font-style:normal}.hd-scope .acc-links-groups button:hover{border-color:var(--brand)}.hd-scope .acc-links-groups button.on{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .acc-links-none{text-align:center;color:var(--muted);margin:0;padding:24px 4px;font-size:11.5px}.hd-scope .acc-check{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.hd-scope .acc-check-run{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hd-scope .acc-check-run span{color:var(--muted);font-size:10.5px;line-height:1.9}.hd-scope .acc-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hd-scope .acc-check-card.row{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px}.hd-scope .acc-check-card.row>b{font-size:14px}.hd-scope .acc-check-card.row>small{flex:1;min-width:0}.hd-scope .acc-check-card.row .acc-check-fix{margin-top:0}.hd-scope .acc-check-card{border:1px solid var(--line);text-align:start;font:inherit;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}.hd-scope .acc-check-card.wide{background:var(--brand-50);border-color:var(--c-edge-soft);grid-column:1/-1}.hd-scope .acc-check-card>span{color:var(--muted);font-size:10.5px}.hd-scope .acc-check-card>b{color:var(--navy-900);font-size:16px}.hd-scope .acc-check-card>b.bad{color:var(--danger)}.hd-scope .acc-check-card>b.good{color:#1f9d55}.hd-scope .acc-check-card>small{color:var(--muted);font-size:10.5px}.hd-scope button.acc-check-card{cursor:pointer;transition:border-color .15s,background .15s}.hd-scope button.acc-check-card:hover{border-color:var(--brand);background:var(--brand-50)}.hd-scope .acc-check-card.warn{background:#fffaf0;border-color:#f0c674}.hd-scope .acc-check-card.warn>b{color:#b7791f}.hd-scope .acc-check-card.ok>b{color:#1f9d55}.hd-scope .acc-check-rows{border:1px solid var(--line);max-height:260px;margin-top:10px;overflow:auto}.hd-scope .page-frame:has(>.acc-check-rows.fill){flex-direction:column;height:100%;display:flex}.hd-scope .acc-check-rows.fill{flex:auto;min-height:0;max-height:none}.hd-scope .acc-check-rows table{font-size:11px}.hd-scope .acc-check-seal{border:1px solid var(--line);background:var(--c-tint-soft);border-radius:10px;margin-top:10px;padding:9px 11px}.hd-scope .acc-check-toggle{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700}.hd-scope .acc-check-seal-body{border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:10px}.hd-scope .acc-check-seal-body>p{color:var(--muted);margin:0 0 9px;font-size:10.5px;line-height:1.9}.hd-scope .acc-check-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hd-scope .acc-check-fields label{color:var(--muted);flex-direction:column;gap:3px;font-size:10.5px;display:flex}.hd-scope .acc-check-fields input,.hd-scope .acc-check-fields select,.hd-scope .acc-check-fields textarea{border:1px solid var(--c-edge);height:28px;font:inherit;color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:0 8px;font-size:11px}.hd-scope .acc-check-fields input:hover,.hd-scope .acc-check-fields select:hover{border-color:#7ea3d0}.hd-scope .acc-check-fields label{color:#46617f;font-weight:600}.hd-scope .acc-check-fields label small{font-weight:500}.hd-scope .acc-check-fields>label>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-check-seal-actions{gap:8px;margin-top:10px;display:flex}@media (max-width:900px){.hd-scope .acc-check-grid,.hd-scope .acc-check-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-scope .acc-yearend-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.hd-scope .acc-year-tab{border:1px solid var(--line);font:inherit;color:var(--navy-900);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-size:11px;transition:border-color .18s,background .18s,color .18s;display:flex}.hd-scope .acc-year-tab:hover{border-color:var(--brand)}.hd-scope .acc-year-tab-no{border:1px solid rgb(var(--brand-rgb) / 35%);background:var(--brand-50);width:19px;height:19px;color:var(--brand);border-radius:50%;flex:0 0 19px;place-items:center;font-size:10.5px;font-weight:800;display:grid}.hd-scope .acc-year-tab.done{background:#f4fdf7;border-color:#9fdcb8}.hd-scope .acc-year-tab.done .acc-year-tab-no{color:#fff;background:#2fa360;border-color:#2fa360}.hd-scope .acc-year-tab.active{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:700}.hd-scope .acc-year-tab.active .acc-year-tab-no{color:#fff;background:#ffffff38;border-color:#ffffff80}.hd-scope .acc-year-tab.done.active{background:#2fa360;border-color:#2fa360}.hd-scope .acc-drafts-modal{width:min(920px,96vw)}.hd-scope .acc-drafts-list{max-height:60vh;padding:4px;overflow:auto}.hd-scope .acc-draft-row{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:6px}.hd-scope .acc-draft-row.open{border-color:var(--brand)}.hd-scope .acc-draft-head{width:100%;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:54px 84px 1fr 120px 22px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:grid}.hd-scope .acc-draft-head:hover{background:var(--brand-50);border-radius:10px}.hd-scope .acc-draft-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hd-scope .acc-draft-no,.hd-scope .acc-draft-sum{color:var(--navy-900);font-weight:700}.hd-scope .acc-draft-date,.hd-scope .acc-draft-caret{color:var(--muted)}.hd-scope .acc-draft-body{border-top:1px solid var(--line);padding:8px 10px}.hd-scope .acc-draft-body table{font-size:11px}.hd-scope .acc-draft-actions{justify-content:flex-end;margin-top:8px;display:flex}.hd-scope .acc-check-fix{border:1px solid var(--brand);color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:20px;margin-top:6px;padding:3px 10px;font-size:10px}.hd-scope .acc-check-fix:hover:not(:disabled){background:var(--brand);color:#fff}.hd-scope .acc-check-fix:disabled{opacity:.5;cursor:default}.hd-scope .acc-check-blocked{color:#b7791f;margin-top:5px;font-size:10.5px;font-style:normal;line-height:1.7}.hd-scope .acc-check-said{color:#1f7a48;background:#f4fdf7;border:1px solid #9fdcb8;border-radius:8px;margin:8px 0 0;padding:7px 10px;font-size:11px}.hd-scope .acc-check-run{text-align:center;flex-direction:column;align-items:center;gap:6px}.hd-scope .acc-check-run .tool-button{align-items:center;gap:7px;display:inline-flex}.hd-scope .acc-yearend-modal .acc-yearend-what{font-size:12px;line-height:2}.hd-scope .acc-check{margin-top:16px;padding-top:14px}.hd-scope .acc-check-grid{gap:10px}.hd-scope .acc-check-card{border-radius:12px;padding:11px 13px}.hd-scope .acc-check-card>b{font-size:17px}.hd-scope .acc-check-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hd-scope .acc-check-fix.solid{background:var(--brand);color:#fff;font-weight:700}.hd-scope .acc-check-fix.solid:hover:not(:disabled){filter:brightness(1.08)}.hd-scope .acc-check-steps{border:1px solid var(--c-edge-soft);background:var(--c-tint-soft);border-radius:10px;margin:10px 0 0;padding:10px 12px;list-style:none}.hd-scope .acc-check-steps li{color:var(--navy-900);align-items:center;gap:8px;padding:5px 0;font-size:11.5px;animation:.35s both acc-step-in;display:flex}.hd-scope .acc-check-steps li+li{border-top:1px dashed #e3edf9}.hd-scope .acc-check-steps li>b{flex:1;min-width:0;font-weight:600}.hd-scope .acc-check-steps li>em{color:var(--muted);font-size:10.5px;font-style:normal}.hd-scope .acc-step-tick{color:#fff;background:#2fa360;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.hd-scope .acc-check-steps li.running>b{color:var(--muted)}@keyframes acc-step-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hd-scope .acc-stage{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:14px 16px}.hd-scope .acc-stage-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.hd-scope .acc-stage-head>div{align-items:center;gap:8px;display:flex}.hd-scope .acc-stage-head b{color:var(--navy-900);font-size:14px}.hd-scope .acc-stage-head>span{color:var(--muted);font-size:10px}.hd-scope .acc-stage-what{color:var(--navy-900);margin:10px 0 4px;font-size:12px;line-height:2}.hd-scope .acc-stage-why{color:var(--muted);margin:0 0 4px;font-size:11px;line-height:2}.hd-scope .acc-stage-why b{color:var(--brand);margin-inline-end:5px}.hd-scope .acc-stage-soon{background:var(--brand-50);color:var(--muted);text-align:center;border-radius:10px;margin:14px 0 4px;padding:16px;font-size:11.5px}.hd-scope .acc-stat-strip{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.hd-scope .acc-stat{border:1px solid var(--line-ink,var(--c-edge));background:#fff;border-radius:10px;align-items:baseline;gap:7px;padding:5px 11px;display:flex}.hd-scope .acc-stat>span{color:var(--muted);font-size:10.5px}.hd-scope .acc-stat>b{color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.hd-scope .acc-stat>b.ok{color:#1f9d55}.hd-scope .acc-stat>b.warn{color:#b7791f}.hd-scope .acc-stage-body>.acc-stage-acts{border:1px solid var(--line-ink,var(--c-edge));background:var(--c-tint-soft);border-radius:10px;margin-top:12px;padding:7px 9px}.hd-scope .acc-stage-acts .tool-button{border-radius:7px;min-height:28px;padding:4px 12px;font-size:10.5px}.hd-scope .acc-stage-acts .acc-stage-confirm{padding:5px 10px}.hd-scope .acc-stage-block{background:#fffaf0;border:1px solid #f0c674;border-radius:12px;margin-top:12px;padding:11px 13px}.hd-scope .acc-stage-block>b{color:#a06a12;font-size:11.5px;display:block}.hd-scope .acc-stage-block>p{color:#7a5a1c;margin:4px 0 0;font-size:10.5px;line-height:1.9}.hd-scope .acc-stage-block-rows{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.hd-scope .acc-draft-chip{max-width:320px;font:inherit;color:var(--navy-900);cursor:pointer;background:#fff;border:1px solid #e6c98f;border-radius:999px;align-items:baseline;gap:7px;padding:5px 10px;font-size:10.5px;transition:border-color .15s,background .15s;display:flex}.hd-scope .acc-draft-chip:hover:not(:disabled){border-color:var(--brand);background:var(--brand-50)}.hd-scope .acc-draft-chip:disabled{cursor:default;opacity:.75}.hd-scope .acc-draft-chip>b{font-weight:800}.hd-scope .acc-draft-chip>span{color:var(--muted);font-variant-numeric:tabular-nums}.hd-scope .acc-draft-chip>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hd-scope .acc-auto-done{background:#f4fdf7;border:1px solid #9fdcb8;border-radius:12px;margin-top:12px;padding:11px 13px}.hd-scope .acc-auto-done>b{color:#1f7a48;font-size:12px;display:block}.hd-scope .acc-auto-done>p{color:#2f6b4a;margin:4px 0 0;font-size:10.5px;line-height:1.9}.hd-scope .acc-auto-done>p b{color:#1f7a48}.hd-scope .acc-auto-done .tool-button{min-height:28px;padding:4px 12px;font-size:10.5px}.hd-scope .acc-yearend-mode{margin-bottom:12px}.hd-scope .acc-auto-asks{gap:8px;margin-top:12px;display:grid}.hd-scope .acc-auto-asks .acc-stage-confirm.off{opacity:.6;cursor:default}.hd-scope .acc-auto-known{color:#1f7a48;background:#f4fdf7;border:1px solid #9fdcb8;border-radius:10px;margin:0;padding:7px 11px;font-size:10.5px}.hd-scope .acc-auto-known b{font-weight:800}.hd-scope .acc-auto-run{border:1px solid var(--line-ink,var(--c-edge));background:#fff;border-radius:12px;gap:2px;margin:12px 0 0;padding:6px 8px;list-style:none;display:grid}.hd-scope .acc-auto-run li{align-items:center;gap:10px;padding:8px 6px;font-size:11px;display:flex}.hd-scope .acc-auto-run li+li{border-top:1px dashed #e3edf9}.hd-scope .acc-auto-mark{background:var(--c-tint);width:21px;height:21px;color:var(--brand);border-radius:50%;flex:0 0 21px;place-items:center;font-size:10px;font-weight:800;display:grid}.hd-scope .acc-auto-run li.done .acc-auto-mark{color:#fff;background:#2fa360}.hd-scope .acc-auto-run li.waiting{opacity:.55}.hd-scope .acc-auto-what{flex:1;gap:2px;min-width:0;display:grid}.hd-scope .acc-auto-what>b{color:var(--navy-900);font-weight:700}.hd-scope .acc-auto-what>small{color:var(--muted);font-size:10.5px}.hd-scope .acc-auto-run .tool-button{min-height:26px;padding:3px 10px;font-size:10px}.hd-scope .acc-stage-body>.acc-check-grid,.hd-scope .acc-stage-body>.acc-close-form,.hd-scope .acc-stage-body>.payroll-table-wrap{margin-top:12px}.hd-scope .acc-stage-body>.acc-close-head:first-child{margin-top:0}.hd-scope .acc-stage-body .payroll-table-wrap{border:1px solid var(--line-ink,var(--c-edge));border-radius:12px;overflow:hidden}.hd-scope .acc-stage-body{margin-top:12px}.hd-scope .acc-stage-acts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.hd-scope .acc-yearend{--line-ink:#40679e}.hd-scope .acc-yearend .acc-check-fields input,.hd-scope .acc-yearend .acc-check-fields select,.hd-scope .acc-yearend .acc-check-fields textarea,.hd-scope .acc-yearend .acc-close-form .jalali-field>input,.hd-scope .acc-yearend .acc-check-card{border-style:solid;border-width:1px;border-color:var(--line-ink)}.hd-scope .acc-yearend .acc-close-form .acc-picker>input{border:1px solid var(--line-ink);background:#fff;border-radius:6px;min-height:30px;padding:3px 8px;font-size:10.5px}.hd-scope .acc-yearend .acc-close-form .acc-picker>input:focus{border-color:var(--brand)}.hd-scope .acc-yearend .acc-close-form .acc-picker>input:disabled{color:#9fb0c4;background:#f4f6f9}.hd-scope .acc-yearend .acc-close-form .acc-picker>input.invalid{border-color:var(--red);background:var(--red-soft)}.hd-scope .acc-stage-docs{margin-bottom:12px}.hd-scope .acc-stage-doc{border:1px solid var(--line-ink,var(--c-edge));background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:8px 11px;font-size:10.5px;display:flex}.hd-scope .acc-stage-doc>b{color:var(--navy-900);font-size:11.5px}.hd-scope .acc-stage-doc>span{color:var(--muted);font-variant-numeric:tabular-nums}.hd-scope .acc-stage-doc>em{background:var(--c-tint);color:var(--brand);border-radius:999px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:700}.hd-scope .acc-stage-doc>small{color:var(--muted)}.hd-scope .acc-stage-doc .tool-button{min-height:28px}.hd-scope .acc-stage-hint{color:var(--muted);margin:9px 0 0;font-size:10.5px;line-height:1.9}.hd-scope .acc-stage-hint b{color:var(--navy-900)}.hd-scope .acc-hint-link{color:var(--brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.hd-scope .acc-hint-link:hover{color:var(--navy-900)}.hd-scope .acc-year-table{min-width:720px}.hd-scope .acc-year-acts,.hd-scope .acc-year-acts-head{z-index:2;white-space:nowrap;width:1%;box-shadow:1px 0 0 var(--line,#e3ebf6);position:sticky;inset-inline-end:0}.hd-scope .acc-year-acts{background:var(--surface,#fff)}.hd-scope .payroll-table tbody tr:nth-child(odd) .acc-year-acts{background:var(--row-alt)}.hd-scope .payroll-table tr.is-active-row .acc-year-acts{background:#f2fbf5}.hd-scope .acc-year-acts-head{background:var(--brand-600);z-index:5}.hd-scope .acc-year-acts-head:after{display:none}.hd-scope .acc-year-acts-in{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hd-scope .acc-year-acts .tool-button{padding:4px 10px;font-size:10.5px}.hd-scope .acc-year-badge{background:var(--mint-100,#dcfce7);color:var(--green-700,#15803d);border-radius:999px;margin-inline-start:7px;padding:2px 8px;font-size:10px;font-weight:700}.hd-scope .payroll-table tr.is-active-row>td{background:var(--mint-50,#f0fdf4)}.hd-scope .acc-year-table tr.acc-row-off>td{background:var(--red-soft,#fff1f3)}.hd-scope .acc-year-table tr.acc-row-off:hover>td{background:#ffe4e8}.hd-scope .acc-year-badge.acc-badge-off{color:var(--red);background:#fff5f6}.hd-scope .acc-check-fields select{border:1px solid var(--c-edge-soft);height:28px;font:inherit;background:#fff;border-radius:6px;outline:none;min-width:0;padding:0 8px;font-size:11px}.hd-scope .acc-check-fields select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-close-form{background:var(--brand-50);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.hd-scope .acc-close-form label{min-width:0;color:var(--muted);flex-direction:column;flex:0 230px;gap:4px;font-size:10.5px;display:flex}.hd-scope .acc-close-form label.wide{flex:0 320px}.hd-scope .acc-ranges{background:var(--brand-50);border-radius:14px;flex-direction:column;gap:6px;margin-top:10px;padding:10px;display:flex}.hd-scope .acc-ranges-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 2px;display:flex}.hd-scope .acc-ranges-head>b{color:var(--navy-900);font-size:11px}.hd-scope .acc-range-row{background:var(--surface);border:1px solid var(--c-edge-soft);border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.hd-scope .acc-range-row>label{min-width:0;color:var(--muted);flex-direction:column;flex:0 150px;gap:4px;font-size:10.5px;display:flex}.hd-scope .acc-range-row>label>span{color:var(--navy-900);font-weight:700}.hd-scope .acc-range-row .jalali-field>input{border:1px solid var(--c-edge-soft);width:100%;min-height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:3px 8px 3px 26px;font-size:10.5px}.hd-scope .acc-range-row .jalali-field>input:focus{border-color:var(--brand);outline:none}.hd-scope .acc-range-no{min-width:16px;color:var(--muted);flex:none;padding-bottom:8px;font-size:11px;font-weight:800}.hd-scope .acc-range-x{border:1px solid var(--c-edge-soft);background:var(--surface);width:28px;height:30px;color:var(--danger);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.hd-scope .acc-range-x:hover:not(:disabled){background:var(--danger);color:#fff}.hd-scope .acc-range-x:disabled{opacity:.35;cursor:default}.hd-scope .acc-range-add{background:var(--green,#12a150);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:3px 10px;font-size:11px;font-weight:700;transition:filter .15s;display:inline-flex}.hd-scope .acc-range-add:hover{filter:brightness(1.06)}.hd-scope .acc-close-form label.narrow{flex:0 0 150px}.hd-scope .acc-close-form label>span{color:var(--navy-900);font-weight:700}.hd-scope .acc-close-form label>span>small{color:var(--muted,#7b8ba1);margin-top:2px;font-size:11px;font-weight:400;line-height:1.6;display:block}.hd-scope .acc-close-form .jalali-field>input{border:1px solid var(--c-edge-soft);min-height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:3px 8px 3px 26px;font-size:10.5px}.hd-scope .acc-close-form .jalali-field>input:focus{border-color:var(--brand);outline:none}.hd-scope .acc-close-form>label>input{border:1px solid var(--c-edge-soft);min-height:30px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:3px 8px;font-size:10.5px}.hd-scope .acc-close-form>label>input:focus{border-color:var(--brand);outline:none}.hd-scope .acc-close-form>label>input:read-only{color:var(--muted);background:#f4f6f9}.hd-scope .acc-yearend .acc-close-form>label>input{border-color:var(--line-ink)}.hd-scope .acc-stage-confirm{border:1px solid var(--c-edge-soft);color:var(--navy-900);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:10.5px;display:inline-flex}.hd-scope .acc-stage-confirm input{width:14px;height:14px;accent-color:var(--brand);cursor:pointer}.hd-scope .acc-close-head{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;display:flex}.hd-scope .acc-close-head>b{color:var(--navy-900);font-size:12px}.hd-scope .acc-close-head>small{color:var(--muted);font-size:10px}.hd-scope .acc-close-head .acc-close-count{color:var(--brand);background:#fff;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800}.hd-scope .acc-close-head.is-plan .acc-close-count{background:var(--brand);color:#fff}.hd-scope .acc-close-sep{background:#d8e3f3;border-radius:1px;flex:1;height:1px}.hd-scope .acc-close-plan{box-shadow:0 0 0 2px var(--brand-100,#dbe7fb);border-radius:12px;overflow:hidden}.hd-scope .acc-year-tab.waiting{opacity:.55}.hd-scope .acc-year-tab.waiting:hover{opacity:1}.acc-picker-tip{z-index:1300;color:#eaf2ff;white-space:nowrap;pointer-events:none;background:#16294a;border-radius:9px;flex-direction:column;gap:1px;max-width:320px;padding:7px 10px;font-size:10.5px;line-height:1.9;animation:.12s ease-out accTipIn;display:flex;box-shadow:0 8px 24px #1028504d}.acc-picker-tip span{text-overflow:ellipsis;display:block;overflow:hidden}.acc-picker-tip span.tag{opacity:.7;font-size:10.5px}.acc-picker-tip span.tag+span{margin-top:1px}.acc-picker-tip i{opacity:.55;min-width:34px;margin-inline-end:6px;font-style:normal;display:inline-block}@keyframes accTipIn{0%{transform:translateY(-4px)}to{transform:none}}.hd-scope .acc-recode-veil{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d233f4d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hd-scope .acc-recode{background:#fff;border-radius:14px;width:min(520px,100%);max-height:86vh;padding:18px 20px;overflow-y:auto;box-shadow:0 18px 50px #10285038}.hd-scope .acc-recode h3{color:var(--navy-900);margin:0 0 12px;font-size:13px}.hd-scope .acc-recode-block{border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:11.5px;line-height:2}.hd-scope .acc-recode-block.ok{background:#f2fbf5;border:1px solid #bde5c8}.hd-scope .acc-recode-block.bad{background:#fff5f5;border:1px solid #f2c4c4}.hd-scope .acc-recode-block b{margin-bottom:4px;font-size:12px;display:block}.hd-scope .acc-recode-block.ok b{color:#1d7a44}.hd-scope .acc-recode-block.bad b{color:#b23b3b}.hd-scope .acc-recode-block p{color:#445;margin:0}.hd-scope .acc-recode-sample{background:#ffffffbf;border-radius:7px;padding:5px 8px;font-size:11px;margin-top:6px!important}.hd-scope .acc-recode-sample b{font-size:12px;display:inline}.hd-scope .acc-recode-note{background:var(--brand-50,#eef4fd);color:#43597e;border-radius:9px;margin:0 0 12px;padding:8px 10px;font-size:11px;line-height:2}.hd-scope .acc-recode-buttons{gap:8px;margin-top:14px;display:flex}.hd-scope .acc-recode-buttons .tool-button{flex:1;justify-content:center}.hd-scope .acc-docs-progress{background:var(--brand-50,#eef4fd);border-radius:8px;margin:8px 0 6px;padding:6px 10px;position:relative;overflow:hidden}.hd-scope .acc-docs-progress>span{inset-inline-start:0;background:rgb(var(--brand-rgb) / 22%);transition:width .15s linear;position:absolute;top:0;bottom:0}.hd-scope .acc-docs-progress>b{color:var(--navy-900,#16294a);font-size:10.5px;font-weight:600;position:relative}.hd-scope .acc-review-columns{background:var(--line);grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.hd-scope .acc-review-column{background:#fff;flex-direction:column;min-width:0;display:flex}.hd-scope .acc-review-column>header{border-bottom:1px solid var(--line);background:var(--c-tint-soft);align-items:center;gap:8px;padding:7px 10px;display:flex}.hd-scope .acc-review-column>header b{min-width:0;color:var(--navy-900);flex:1;font-size:10.5px}.hd-scope .acc-review-column-body{max-height:60vh;padding:3px;overflow-y:auto}.hd-scope .acc-review-column-empty{color:var(--muted);margin:0;padding:10px;font-size:10.5px}.hd-scope .acc-review-column-body>button{width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:6px;padding:5px 7px;font-size:10.5px;display:flex}.hd-scope .acc-review-column-body>button:hover{background:var(--brand-50)}.hd-scope .acc-review-column-body>button.on{background:var(--brand-100)}.hd-scope .acc-review-column-body>button i{color:var(--brand);font-size:10px;font-style:normal}.hd-scope .acc-review-column-body>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hd-scope .acc-review-column-body>button>b{font-variant-numeric:tabular-nums;font-size:10px}.hd-scope .acc-tree-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.hd-scope .acc-tree-name b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:10px}.hd-scope .acc-tree-toggle{border:1px solid var(--line);width:16px;height:16px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:4px;flex:none;place-items:center;font-size:11px;line-height:1;display:grid}.hd-scope .acc-tree-toggle:hover{border-color:var(--brand);color:var(--brand)}.hd-scope .acc-tree-leaf{flex:none;width:16px}.hd-scope .acc-tree-row.lvl-1>td{background:var(--c-tint-soft);font-weight:700}.hd-scope .acc-tree-row.lvl-2>td{background:var(--c-tint-soft)}.hd-scope .acc-tree-empty{color:var(--muted)}.hd-scope .acc-list-total-row>td{z-index:2;background:var(--brand-600);border-top:2px solid var(--brand);color:#fff;font-weight:800;position:sticky;bottom:0}.hd-scope .acc-list-total-row b{font-variant-numeric:tabular-nums;color:#fff;font-size:12px}.hd-scope .acc-filter-toggle{border:1px solid var(--line);height:32px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #1028500a}.hd-scope .acc-filter-toggle:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 2px 6px #174f9f1f}.hd-scope .acc-filter-toggle.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand);box-shadow:0 2px 6px #174f9f1f}.hd-scope .acc-filter-toggle .acc-ms{fill:currentColor;width:15px;height:15px}.hd-scope .acc-filter-toggle i{background:var(--brand);color:#fff;text-align:center;border-radius:9px;min-width:16px;padding:0 4px;font-size:10px;font-style:normal;line-height:16px}.hd-scope .acc-inv-filters{border-bottom:1px solid var(--line);background:var(--c-tint-soft);padding:10px 12px}.hd-scope .acc-inv-filter-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px;display:grid}.hd-scope .acc-inv-filter-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:3px;font-size:10.5px;display:flex}.hd-scope .acc-inv-filter-grid input,.hd-scope .acc-inv-filter-grid select{border:1px solid var(--line);height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:11px}.hd-scope .acc-inv-filter-grid input:focus,.hd-scope .acc-inv-filter-grid select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-inv-filter-grid .jalali-field>input{height:32px;padding-left:26px}.hd-scope .acc-inv-filter-acts{gap:7px;margin-top:9px;display:flex}.hd-scope .acc-modian-modal{width:min(430px,100vw - 28px)}.hd-scope .acc-modian-body{padding:14px 16px 16px}.hd-scope .acc-modian-state{border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.hd-scope .acc-modian-state i{background:currentColor;border-radius:50%;width:9px;height:9px}.hd-scope .acc-modian-line{background:var(--surfacemuted,#f6f7f9);color:var(--muted);border-radius:9px;align-items:center;gap:10px;margin:8px 0 0;padding:7px 10px;font-size:11px;display:flex}.hd-scope .acc-modian-line>span{flex:0 0 84px}.hd-scope .acc-modian-line b{word-break:break-all;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.2px;flex:auto;font-size:12.5px}.hd-scope .acc-modian-line .tool-button{border-radius:7px;flex:none;padding:3px 10px;font-size:10.5px}.hd-scope .acc-modian-message{background:var(--brand-50);color:var(--brand);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.9}.hd-scope .acc-modian-message.bad{color:#9a3412;background:#fff6f7}.hd-scope .acc-modian-message.good{color:#14713f;background:#eefaf1}.hd-scope .acc-modian-message.warn{color:#8a5b0a;background:#fff8e8}.hd-scope .acc-modian-message a{color:inherit;font-weight:700;text-decoration:underline}.hd-scope .acc-modian-note{background:var(--brand-50);color:var(--brand);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11px}.hd-scope .acc-modian-acts{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.hd-scope .acc-modian-hint{border-top:1px solid var(--line-soft);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:10.5px;line-height:1.95}.hd-scope .status-pill.as-button{font:inherit;cursor:pointer;border:0}.hd-scope .status-pill.as-button:hover{filter:brightness(.96)}.hd-scope .jalali-field>input{padding-left:26px}.hd-scope .payroll-table tfoot>tr>td,.hd-scope .acc-doc-total-row>td,.hd-scope .acc-list-total-row>td{background:var(--brand-600);color:#fff;border-top:2px solid var(--brand);font-weight:800}.hd-scope .payroll-table tfoot>tr>td b,.hd-scope .payroll-table tfoot>tr>td small,.hd-scope .acc-doc-total-row>td b,.hd-scope .acc-doc-total-row>td small,.hd-scope .acc-list-total-row>td b,.hd-scope .acc-total-word,.hd-scope .acc-doc-total-row .acc-total-count,.hd-scope .acc-doc-total-row .acc-total-gap,.hd-scope .acc-doc-total-row .acc-total-gap b{color:#fff}.hd-scope .acc-total-none{color:#b9d3f2}.hd-scope .acc-doc-total-row.off>td{background:#b4485c;border-top-color:#8d2f41}@media print{.mini-dock{display:none!important}}.hd-scope .acc-doc-head .acc-article9-box{border:1px solid var(--c-edge-soft);min-height:28px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:flex}.hd-scope .acc-doc-head .acc-article9-box input{width:12px;height:12px;min-height:0;accent-color:var(--brand);cursor:pointer;margin:0;padding:0}.hd-scope .acc-doc-head .acc-article9.on .acc-article9-box{color:#8a4b06;background:#fff6ea;border-color:#d98324;font-weight:700}.hd-scope .acc-doc-head .acc-date-limit{white-space:nowrap;border:1px solid var(--c-edge-soft);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;flex-direction:row;flex:none;align-items:center;gap:5px;padding:2px 6px;font-size:9.5px;display:flex}.hd-scope .acc-doc-head .acc-date-limit input{width:12px;height:12px;min-height:0;accent-color:var(--brand);cursor:pointer;margin:0;padding:0}.hd-scope .acc-doc-head .acc-date-limit.on{color:#8a4b06;background:#fff6ea;border-color:#d98324;font-weight:700}.hd-scope .acc-doc-head .acc-date-limit>span{font-size:inherit;color:inherit}.hd-scope .acc-date-over input{border-color:var(--danger)!important;background:#fff5f6!important}.hd-scope .acc-date-over>span small{color:var(--danger);font-weight:700}.hd-scope .acc-table tr.acc-inv-void td{background:#fbdde1}.hd-scope .acc-table tr.acc-inv-fix td{background:#d9f2e2}.hd-scope .acc-table tr.acc-inv-back td{background:#fbe7c9}.hd-scope .acc-table tr.acc-inv-dead td{color:#46505f;background:#c3cbd8}.hd-scope .acc-table tr.acc-inv-dead td b{color:inherit;font-weight:600}.hd-scope .acc-table tr.acc-inv-void td:first-child{box-shadow:inset 3px 0 #e0435a}.hd-scope .acc-table tr.acc-inv-fix td:first-child{box-shadow:inset 3px 0 #1f9d55}.hd-scope .acc-table tr.acc-inv-back td:first-child{box-shadow:inset 3px 0 #d98324}.hd-scope .acc-table tr.acc-inv-dead td:first-child{box-shadow:inset 3px 0 #8b97a6}.hd-scope .acc-table tr.acc-inv-void.selected-row td,.hd-scope .acc-table tr.acc-inv-fix.selected-row td,.hd-scope .acc-table tr.acc-inv-back.selected-row td,.hd-scope .acc-table tr.acc-inv-dead.selected-row td,.hd-scope .acc-table tr.acc-inv-void.row-checked td,.hd-scope .acc-table tr.acc-inv-fix.row-checked td,.hd-scope .acc-table tr.acc-inv-back.row-checked td,.hd-scope .acc-table tr.acc-inv-dead.row-checked td{background:var(--surface-active,var(--c-tint));color:inherit}.acc-doc-link{border-radius:var(--radius-sm);color:var(--c-accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0 4px;font-weight:800;text-decoration:underline}.acc-doc-link:hover{background:var(--c-tint)}.acc-xref{border-radius:var(--radius-sm);height:20px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 5px;font-weight:800;display:inline-flex}.acc-xref .list-action-svg{width:15px;height:15px}.acc-xref-doc{color:#7c3aed}.acc-xref-doc:hover{background:#7c3aed24}.acc-xref-invoice{color:#ea7317}.acc-xref-invoice:hover{background:#ea731729}.acc-xref-inv{color:#15803d}.acc-xref-inv:hover{background:#15803d24}.ink-range{height:18px;accent-color:var(--c-accent);cursor:pointer}.acc-limit-row{align-items:center;gap:8px;display:flex}.acc-limit-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-600);flex:0 0 16px}.acc-limit-row input[type=text],.acc-limit-row input:not([type=checkbox]){flex:0 0 84px;width:84px}.acc-limit-row input:disabled{opacity:.55}.acc-limit-row>small{color:var(--muted)}.form-note.warn{border-radius:var(--radius);color:#8a4d05;background:#fff6e8;border:1px solid #f0c68a;grid-column:1/-1;margin:-2px 0 4px;padding:6px 9px;font-size:10.5px;line-height:1.6}.acc-limit-switch{cursor:pointer;color:var(--ink);align-items:center;gap:5px;font-size:11px;display:inline-flex}@media print{.hd-scope .payroll-table th.acc-col-row,.hd-scope .payroll-table td.acc-col-row{display:none!important}}.hd-scope .acc-gear.on{border-color:var(--danger,#d0455c);background:color-mix(in srgb, var(--danger,#d0455c) 12%, transparent);color:var(--danger,#d0455c)}.hd-scope .acc-view-trash{color:var(--danger,#d0455c);font-weight:700}.hd-scope .acc-trash-flag{border:1px solid color-mix(in srgb, var(--danger,#d0455c) 35%, transparent);background:color-mix(in srgb, var(--danger,#d0455c) 10%, transparent);height:28px;color:var(--danger,#d0455c);white-space:nowrap;border-radius:7px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.hd-scope .acc-upload-pick{margin-bottom:12px;display:block}.hd-scope .acc-upload-pick>span{color:var(--c-ink-3);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.hd-scope .acc-upload-pick select{border:1px solid var(--c-edge-soft);width:100%;height:32px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-family:inherit;font-size:12px}.hd-scope .acc-upload-pick>small{color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.hd-scope .acc-upload-tabs{margin-bottom:2px;padding:0 14px}.hd-scope .personnel-form-scroll pre,.hd-scope .personnel-form-scroll table{max-width:100%}.sales-cards{display:none}@media screen and (max-width:767px){.sales-cards{gap:7px;padding:8px;display:grid}.sales-cards:not(:empty)~.payroll-table-wrap{display:none}}.sales-card{border:1px solid var(--c-edge-soft);border-inline-start:3px solid var(--c-edge);background:#fff;border-radius:11px;gap:4px;min-height:0;padding:8px 11px;transition:background .14s,border-color .14s;display:grid}.sales-card:active{background:var(--row-hover)}.sales-card.on{border-color:var(--brand);background:var(--row-sel)}.sales-card.checked{background:var(--row-sel)}.sales-card.acc-inv-void{border-inline-start-color:#e0435a}.sales-card.acc-inv-fix{border-inline-start-color:#1f9d55}.sales-card.acc-inv-back{border-inline-start-color:#d98324}.sales-card.acc-inv-dead{opacity:.72;border-inline-start-color:#8b97a6}.sales-card-top{align-items:center;gap:7px;font-size:11.5px;display:flex}.sales-card-no{min-width:20px;color:var(--muted);font-size:10px;font-weight:700}.sales-card-top b{letter-spacing:.4px;font-family:inherit;font-weight:800}.sales-card-top time{color:var(--muted)}.sales-card-top input{width:18px;height:18px;accent-color:var(--brand);margin-inline-start:auto}.sales-card-line{align-items:center;gap:7px;min-width:0;display:flex}.sales-card-line input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);flex:none}.sales-card-buyer{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:800;overflow:hidden}.sales-card-sum{color:var(--c-ink-3);direction:ltr;flex:none;font-size:12.5px;font-weight:800}.sales-card-foot{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.sales-card-id{letter-spacing:.3px;direction:ltr;font-weight:700}.sales-card-foot time{white-space:nowrap}.sales-card-tags{flex-wrap:wrap;gap:4px;margin-inline-start:auto;display:flex}.sales-card-tags i{background:var(--c-tint);color:var(--c-ink-3);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.sales-card-tags i.ok{background:var(--green-soft,#e6f6ec);color:#1f7a45}.sales-card-tags i.bad{color:#a42d42;background:#fbdde1}.sales-card-acts{border-top:1px solid var(--c-edge-soft);background:var(--c-edge-soft);border-radius:0 0 10px 10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;margin:4px -11px -8px;display:grid;overflow:hidden}.sales-card-acts button{height:32px;color:var(--c-ink-3);font:inherit;cursor:pointer;background:#fff;border:0;font-size:10px;font-weight:800}.sales-card-acts button:active{filter:brightness(.96)}.sales-card-acts button:disabled{opacity:.4;cursor:default}.sales-card-acts .edit{color:#23509b;background:#eef3fb}.sales-card-acts .send{color:#1f7a45;background:#e8f3ec}.sales-card-acts .ask{color:#21607a;background:#eaf2f6}.sales-card-acts .print{color:#4a5768;background:#f4f5f7}.sales-card-acts .copy{color:#97600f;background:#fdf3e6}.sales-card-acts .drop{color:#a42d42;background:#fdeaee}.standard-toolbar .standard-list-actions button{border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-top:2px;padding:0;font-size:11px;line-height:1;display:inline-flex}.standard-list-actions{--btn-bg:#eaf2ff;--btn-bg-hover:#d9e8ff;--btn-border:#b8cdf0;--btn-text:#2f5f9a;width:fit-content;max-width:100%;box-shadow:none;scrollbar-width:thin;direction:rtl;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:flex;overflow-x:auto;gap:4px!important}.standard-list-actions>button{width:24px;height:24px;color:var(--btn-text);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;border-radius:5px;outline:none;flex:0 0 24px;justify-content:center;align-items:center;padding:0;transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.standard-list-actions .list-action-svg{pointer-events:none;width:11px;height:11px;display:block}.standard-list-actions>button:not(:disabled):hover{background:var(--btn-bg-hover);color:#1a4980;border-color:#8fb1e2;transform:translateY(-1px);box-shadow:0 2px 4px #2f5f9a26}.standard-list-actions>button:not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.95)}.standard-list-actions>button:focus-visible{border-color:#6696db;box-shadow:0 0 0 2px #2f5f9a33}.standard-list-actions>button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.standard-list-actions>button:not(:first-child){color:var(--btn-text);background:var(--btn-bg);border-color:var(--btn-border)}.standard-list-actions>button:first-child,.standard-list-actions>button.primary{color:#fff;background:#19a974;border-color:#159463;box-shadow:0 2px 5px #19a97438}.standard-list-actions>button:first-child:not(:disabled):hover,.standard-list-actions>button.primary:not(:disabled):hover{color:#fff;background:#148f62;border-color:#107a53;box-shadow:0 3px 6px #19a97447}.standard-list-actions>button:first-child:not(:disabled):active,.standard-list-actions>button.primary:not(:disabled):active{color:#fff;background:#107a53;border-color:#0d6847}.standard-list-actions>button.success-action,.standard-list-actions>button.danger-action{color:var(--btn-text);background:var(--btn-bg);border-color:var(--btn-border)}.standard-list-actions>button.success-action:not(:disabled):hover,.standard-list-actions>button.danger-action:not(:disabled):hover{color:#1a4980;background:var(--btn-bg-hover);border-color:#8fb1e2}.hd-scope .acc-sample-list{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;display:flex}.hd-scope .acc-sample-list>span{color:var(--muted);font-size:11px}.hd-scope .acc-sample-list .acc-sample{margin-inline-start:0}.acc-progress{border:1px solid var(--c-edge);background:var(--c-tint);color:var(--brand);border-radius:8px;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.acc-progress-text{white-space:nowrap;flex:none}.acc-progress-track{background:#174f9f24;border-radius:999px;flex:auto;height:6px;overflow:hidden}.acc-progress-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .2s;display:block}.personnel-alert:has(span){align-items:flex-start}.personnel-alert:has(span) b{flex:none;margin-top:1px}.personnel-alert:has(span) span{flex:auto;min-width:0}.personnel-alert.alert-list{max-height:40vh;padding:10px 12px;font-size:11px;line-height:2;overflow-y:auto}.hd-scope .acc-pager-nums{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.hd-scope .acc-pager-nums button{min-width:28px;padding:3px 9px}.hd-scope .acc-pager-nums button.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.hd-scope .acc-pager-gap{color:var(--muted);padding:0 2px;font-style:normal}.hd-scope .acc-pager-jump{align-items:center;gap:5px;display:inline-flex}.hd-scope .acc-pager-jump input{text-align:center;border:1px solid var(--c-edge);width:52px;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:3px 6px;font-size:10.5px}.hd-scope .acc-pager-summary{color:var(--muted)}.hd-scope .table-footer .acc-pager{border-top:0;padding:0}.hd-scope .acc-pagesize{border:1px solid var(--c-edge);cursor:pointer;color:#6c8299;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.hd-scope .acc-pagesize:hover{border-color:var(--brand)}.hd-scope .acc-pagesize select{cursor:pointer;min-width:52px;height:26px;color:var(--brand);background:0 0;border:0;outline:0;padding:0 2px;font-size:10px;font-weight:800}.hd-scope .acc-review-side{align-items:flex-end}.hd-scope .acc-review-titled{flex-direction:column;gap:3px;min-width:0;display:flex}.hd-scope .acc-review-titled>select{border:1px solid var(--line);width:88px;height:32px;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:11px}.hd-scope .acc-review-zero,.hd-scope .acc-review-run{border-radius:7px;height:32px}.hd-scope .acc-opening{border:1px solid var(--c-edge-soft);border-inline-start:3px solid var(--c-edge-soft);background:#fff;border-radius:12px;gap:9px;padding:12px 13px;transition:border-color .15s;display:grid}.hd-scope .acc-opening.on{border-inline-start-color:var(--brand)}.hd-scope .acc-opening-head{gap:3px;display:grid}.hd-scope .acc-opening-head b{color:var(--ink);font-size:12.5px}.hd-scope .acc-opening-head small{color:var(--muted);font-size:10.5px;line-height:1.85}.hd-scope .acc-opening-wait{color:var(--muted);font-size:11px}.hd-scope .acc-opening-now{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hd-scope .acc-opening-badge{background:var(--brand-50);height:30px;color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:800;display:inline-flex}.hd-scope .acc-opening-badge i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;font-weight:600}.hd-scope .acc-opening-now em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:120px;font-size:11px;font-style:normal;overflow:hidden}.hd-scope .acc-opening-now .tool-button{min-height:30px;margin-inline-start:auto}.hd-scope .acc-opening-set{align-items:center;gap:8px;display:flex}.hd-scope .acc-opening-set input{border:1px solid var(--c-edge-soft);width:120px;height:34px;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:0 11px;font-size:12.5px;font-weight:700;transition:border-color .15s,box-shadow .15s}.hd-scope .acc-opening-set input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-opening-set .tool-button{min-height:34px}.hd-scope .acc-opening-error{color:var(--red);margin:0;font-size:10.5px;line-height:1.9}.hd-scope .stuffid-box{display:block;position:relative}.hd-scope .stuffid-box>input{text-align:right;padding-left:58px}.hd-scope .stuffid-tools{align-items:center;gap:2px;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:5px;transform:translateY(-50%)}.hd-scope .stuffid-tools>a,.hd-scope .stuffid-tools>button{width:24px;height:24px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.hd-scope .stuffid-tools>a:hover,.hd-scope .stuffid-tools>button:hover:not(:disabled){background:var(--brand-50)}.hd-scope .stuffid-tools>button:disabled{color:var(--c-edge);cursor:not-allowed}.hd-scope .stuffid-tools .list-action-svg{width:15px;height:15px}.hd-scope .stuffid-result{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:10.5px;line-height:1.9;display:flex}.hd-scope .stuffid-result.found{color:var(--green);font-weight:700}.hd-scope .stuffid-result.missing{color:var(--red);font-weight:700}.hd-scope .stuffid-result.invalid,.hd-scope .stuffid-result.unavailable{color:var(--muted)}.hd-scope .stuffid-result a{color:var(--brand);text-decoration:underline}.hd-scope .rate-amount-box{display:block;position:relative}.hd-scope .rate-amount-box>input{text-align:right;padding-left:74px}.hd-scope .rate-amount-switch{background:var(--brand-50);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:5px;transform:translateY(-50%)}.hd-scope .rate-amount-switch>button{min-width:26px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.hd-scope .rate-amount-switch>button.on{background:var(--brand);color:#fff}.hd-scope .rate-amount-switch>button:hover:not(.on){color:var(--brand)}.hd-scope .tax-file-captcha{flex-wrap:wrap;align-items:center;gap:8px;padding:0 17px 6px;display:flex}.hd-scope .tax-file-captcha img{border:1px solid var(--line);background:#fff;border-radius:6px;height:44px}.hd-scope .tax-file-captcha input{border:1px solid var(--c-edge);width:150px;height:34px;color:var(--brand);letter-spacing:2px;border-radius:6px;outline:0;flex:none;padding:0 10px;font-weight:800}.hd-scope .tax-file-captcha input:focus{border-color:var(--orange)}.hd-scope .tax-file-refresh{width:28px;height:28px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.hd-scope .tax-file-refresh:hover:not(:disabled){background:var(--brand-50)}.hd-scope .tax-file-refresh:disabled{color:var(--c-edge);cursor:not-allowed}.hd-scope .tax-file-refresh .list-action-svg{width:15px;height:15px}.hd-scope .tax-file-wait{color:var(--muted);font-size:10.5px}.hd-scope .tax-file-error{color:var(--red);margin:4px 17px 0;font-size:10.5px;font-weight:700}.hd-scope .tax-file-result.found{color:var(--green);font-weight:800}.hd-scope .tax-file-result.missing{color:var(--red);font-weight:800}.hd-scope .tax-file-result.unknown{color:var(--ink)}.hd-scope .tax-file-fields{gap:6px;margin:0 17px 12px;display:grid}.hd-scope .tax-file-fields>div{border:1px solid var(--line-soft);background:var(--c-tint-soft);border-radius:6px;grid-template-columns:minmax(96px,.5fr) 1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.hd-scope .tax-file-copy{width:24px;height:24px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.hd-scope .tax-file-copy:hover{background:var(--brand-50)}.hd-scope .tax-file-copy .list-action-svg{width:14px;height:14px}.inquiry-scope{height:100%;padding:12px;overflow:auto}.inquiry-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;gap:12px;max-width:900px;display:grid}.hd-scope .inquiry-card{background:var(--c-card,white);border:1px solid var(--line);border-radius:10px;padding:14px;box-shadow:0 3px 12px #1f4c850a}.hd-scope .inquiry-card header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.hd-scope .inquiry-card h2{color:var(--brand);margin:0;font-size:13px}.hd-scope .inquiry-card header p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.8}.hd-scope .inquiry-badge{background:var(--brand-50);width:32px;height:32px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.hd-scope .inquiry-badge .list-action-svg{width:16px;height:16px}.hd-scope .inquiry-card .stuffid-box>input{border:1px solid var(--c-edge);width:100%;height:36px;color:var(--brand);border-radius:8px;outline:0;padding:0 10px 0 58px;font-weight:800}.hd-scope .inquiry-card .stuffid-box>input:focus{border-color:var(--orange)}.hd-scope .inquiry-card .stuffid-box>input::placeholder{text-align:right;opacity:.75;direction:rtl;font-weight:600}.hd-scope .inquiry-inline{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:8px}.hd-scope .inquiry-inline .confirm-text,.hd-scope .inquiry-inline .tax-file-captcha,.hd-scope .inquiry-inline .tax-file-fields,.hd-scope .inquiry-inline .tax-file-error{margin-inline:0;padding-inline:0}.hd-scope .inquiry-inline .modal-actions{background:0 0;border:0;padding:10px 0 0}.hd-scope .inquiry-note{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.9;display:block}.hd-scope .inquiry-card .stuffid-result{margin-top:8px}.hd-scope .tax-file-fields dt{color:var(--muted);font-size:10px;font-weight:800}.hd-scope .tax-file-fields dd{color:var(--brand);margin:0;font-size:11px;font-weight:800}.hd-scope [data-picking=true] .acc-col-money input,.hd-scope [data-picking=true] .acc-col-dim input{cursor:cell}.hd-scope [data-picking=true] .acc-col-money{outline:1px dashed var(--brand-200,#b9d0f5);outline-offset:-2px}.hd-scope .acc-entries-wrap{min-height:220px;max-height:calc(100vh - 330px)}.hd-scope td.acc-unit-mods{white-space:normal;width:190px;max-width:190px}.hd-scope td.acc-unit-mods .acc-chips{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.hd-scope td.acc-unit-mods .acc-chip{padding:0 5px;font-size:9px;line-height:1.7}@media print{.acc-table.printable-table{table-layout:auto;top:0;margin:0;font-size:7.5pt;inset-inline:0;width:100%!important;position:absolute!important;inset:auto!important}.acc-table.printable-table th:last-child,.acc-table.printable-table td:last-child,.acc-table.printable-table th:first-child,.acc-table.printable-table td:first-child{display:table-cell!important}.acc-table.printable-table .select-col,.acc-table.printable-table th.select-col,.acc-table.printable-table td.select-col,.acc-table.printable-table .acc-ops-col,.acc-table.printable-table th.acc-ops-col,.acc-table.printable-table td.acc-ops-col{display:none!important}.acc-table.printable-table thead{display:table-header-group}.acc-table.printable-table tfoot{display:table-row-group}.acc-table.printable-table tr{break-inside:avoid;page-break-inside:avoid}.acc-table.printable-table tfoot td{font-weight:800;color:#111!important;background:#eef3f9!important;border-top:2px solid #111!important;position:static!important}.acc-table.printable-table tfoot td b,.acc-table.printable-table tfoot td strong{color:inherit!important}.acc-table.printable-table .acc-w-money,.acc-table.printable-table td{white-space:nowrap}.acc-table.printable-table .acc-name-cell{white-space:normal}.acc-table.printable-table .acc-w-party{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}body:has(.acc-report-sheet)>:not(.acc-report-sheet){display:none!important}.acc-report-sheet .acc-table.printable-table{border-collapse:collapse;table-layout:auto;margin:0;width:100%!important;min-width:0!important;display:table!important;position:static!important;inset:auto!important}.acc-report-sheet .acc-table.printable-table th,.acc-report-sheet .acc-table.printable-table td{white-space:nowrap;color:#111!important;height:25px!important;box-shadow:none!important;background:#fff!important;border:1px solid #8aa0b8!important;padding:2px 4px!important;font-size:8pt!important}.acc-report-sheet .acc-table.printable-table .acc-name-cell{white-space:normal}.acc-report-sheet .acc-table.printable-table th{background:#dce8f5!important;font-weight:800!important;position:static!important}.acc-report-sheet .acc-table.printable-table tfoot td{background:#eef3f9!important;border-top:2px solid #111!important;font-weight:800!important;position:static!important}.acc-print-sheet.acc-report-sheet .payroll-table.acc-table.printable-table th:last-child,.acc-print-sheet.acc-report-sheet .payroll-table.acc-table.printable-table td:last-child,.acc-print-sheet.acc-report-sheet .payroll-table.acc-table.printable-table th:first-child,.acc-print-sheet.acc-report-sheet .payroll-table.acc-table.printable-table td:first-child{display:table-cell!important}.acc-print-sheet.acc-report-sheet .payroll-table.acc-table.printable-table th.select-col,.acc-print-sheet.acc-report-sheet .payroll-table.acc-table.printable-table td.select-col,.acc-print-sheet.acc-report-sheet .payroll-table.acc-table.printable-table th.acc-ops-col,.acc-print-sheet.acc-report-sheet .payroll-table.acc-table.printable-table td.acc-ops-col,.acc-report-sheet .payroll-table th:after,.acc-report-sheet .acc-sort-head span,.acc-report-sheet .excel-value-filter,.acc-report-sheet .excel-filter-row{display:none!important}.acc-report-sheet thead{display:table-header-group}.acc-report-sheet tfoot{display:table-row-group}.acc-report-sheet tr{break-inside:avoid;page-break-inside:avoid}.acc-report-sheet .acc-table.printable-table thead th{border-top:6mm solid #fff!important;box-shadow:inset 0 1px #8aa0b8!important}.acc-report-sheet{--print-line:#33506f;--print-line-soft:#b9cbe0;--print-fill:#e4edf9;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-top:3mm;padding-bottom:0}.acc-report-sheet .acc-inv-title{padding:4px 0;font-size:11.5pt}.acc-report-sheet .acc-inv-body{grid-auto-rows:1fr;display:grid}.acc-report-sheet .acc-inv-body .acc-inv-cell{flex-wrap:wrap;align-items:center;column-gap:5px;display:flex}.acc-report-sheet .acc-inv-body .acc-inv-cell>span{margin-left:0}.acc-report-company{text-align:center;color:#10396f;margin-bottom:4px;font-size:13pt;font-weight:800}}.hd-scope .acc-sort-head{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.hd-scope .acc-sort-head span{opacity:.5;font-size:8px}.hd-scope .acc-sort-head:hover span{opacity:.9}.hd-scope .acc-sort-head .acc-sort-mark{font-size:8px}.hd-scope .acc-sort-head.on{color:#fff3a8}.hd-scope .acc-sort-head.on span{opacity:1}@media print{.hd-scope .acc-sort-head span{display:none}}.payroll-table th.acc-w-desc,.payroll-table td.acc-w-desc{max-width:var(--acc-desc-max,330px);text-overflow:ellipsis;overflow:hidden}.payroll-table th.acc-w-karposheh,.payroll-table td.acc-w-karposheh{max-width:96px;overflow:hidden}.karposheh-pill{white-space:nowrap;gap:3px;max-width:100%;padding:2px 5px;font-size:9px;font-weight:700}.karposheh-pill i{flex:none}.karposheh-pill span,.karposheh-pill{text-overflow:ellipsis;overflow:hidden}@media print{.payroll-table th.acc-w-desc,.payroll-table td.acc-w-desc{text-overflow:clip;max-width:none;overflow:visible}}.hd-scope.pos-body{background:var(--page);margin:0}.hd-scope .pos-console{max-width:560px;padding:calc(10px + env(safe-area-inset-top)) 10px 28px;margin:0 auto}.hd-scope .pos-head{background:linear-gradient(135deg, var(--brand-600), var(--brand));color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.hd-scope .pos-head b{font-size:16px}.hd-scope .pos-tabs{gap:6px;display:flex}.hd-scope .pos-tabs button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;padding:7px 12px;font-size:12px}.hd-scope .pos-tabs button.active{color:var(--brand);background:#fff;font-weight:700}.hd-scope .pos-note{background:var(--brand-50);border:1px solid var(--line);color:var(--ink);border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12px}.hd-scope .pos-filters{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:10px;margin-bottom:10px;padding:12px;display:grid}.hd-scope .pos-filters input[type=text],.hd-scope .pos-filters input:not([type]){box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:11px 12px;font-size:15px}.hd-scope .pos-check{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.hd-scope .pos-check input{width:20px;height:20px}.hd-scope .pos-auto{border-top:1px solid var(--line-soft);color:var(--brand);padding-top:10px;font-weight:700}.hd-scope .pos-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hd-scope .pos-list li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.hd-scope .pos-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hd-scope .pos-row-top b{color:var(--ink);font-size:17px}.hd-scope .pos-num{color:var(--muted);font-size:12px}.hd-scope .pos-row-sub{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.hd-scope .pos-chip{background:var(--brand-50);color:var(--brand);border-radius:999px;padding:2px 8px;font-size:11px}.hd-scope .pos-row-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.hd-scope .pos-ok{color:var(--green);font-size:12px;font-weight:700}.hd-scope .pos-wait{color:var(--muted);font-size:12px}.hd-scope .pos-send{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700}.hd-scope .pos-send:disabled{opacity:.6}.hd-scope .pos-empty{text-align:center;color:var(--muted);padding:26px 0;font-size:13px}.hd-scope .pos-h3{color:var(--muted);margin:16px 4px 8px;font-size:13px}.hd-scope .pos-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hd-scope .pos-cards>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px;display:grid}.hd-scope .pos-cards small{color:var(--muted);font-size:11px}.hd-scope .pos-cards b{color:var(--ink);font-size:16px}.hd-scope .pos-open{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.hd-scope .pos-hint{color:var(--muted);margin:6px 4px 12px;font-size:12px;line-height:1.8}.hd-scope .pos-range{gap:6px;margin-bottom:8px;display:flex}.hd-scope .pos-range button{border:1px solid var(--line-soft);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;flex:1;padding:9px 4px;font-size:12px;font-weight:700}.hd-scope .pos-range button.active{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .pos-range-dates{gap:8px;margin-bottom:12px;display:flex}.hd-scope .pos-range-dates label{flex:1;gap:4px;display:grid}.hd-scope .pos-range-dates small{color:var(--muted);font-size:11px}.hd-scope .pos-range-dates input{border:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--ink);text-align:center;border-radius:10px;padding:10px;font-size:13px}.hd-scope .pos-field{gap:4px;margin-bottom:10px;display:grid}.hd-scope .pos-field small{color:var(--muted);font-size:11px}.hd-scope .pos-field select,.hd-scope .pos-field input{border:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:11px;font-size:13px}.hd-scope .pos-btns{gap:8px;margin:12px 0 4px;display:flex}.hd-scope .pos-primary,.hd-scope .pos-ghost{cursor:pointer;border-radius:12px;flex:1;padding:13px;font-size:14px;font-weight:700}.hd-scope .pos-primary{background:var(--brand);border:1px solid var(--brand);color:#fff}.hd-scope .pos-ghost{background:var(--surface);border:1px solid var(--line-soft);color:var(--ink)}.hd-scope .pos-primary:disabled,.hd-scope .pos-ghost:disabled{opacity:.6}.hd-scope .pos-kv{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hd-scope .pos-kv>div{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;gap:3px;padding:10px;display:grid}.hd-scope .pos-kv small{color:var(--muted);font-size:11px}.hd-scope .pos-kv span{color:var(--ink);word-break:break-all;font-size:13px;font-weight:700}.hd-scope .pos-total>div{background:var(--brand-50);border-color:var(--brand-100)}.hd-scope .pos-mono{text-align:right;direction:ltr;font-size:11px;font-weight:500}.hd-scope .pos-sheet{z-index:60;background:#082f6873;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hd-scope .pos-sheet-card{background:var(--page);border-radius:18px 18px 0 0;width:100%;max-width:560px;max-height:94vh;padding:12px 12px 24px;overflow-y:auto}.hd-scope .pos-sheet-head{border-bottom:1px solid var(--line-soft);background:var(--page);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex;position:sticky;top:0}.hd-scope .pos-close{border:1px solid var(--line-soft);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:15px}.hd-scope .pos-sheet-body{display:block}.hd-scope .pos-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hd-scope .pos-lines li{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:10px}.hd-scope .pos-lines .pos-row-top b{font-size:13px}.hd-scope .pos-search-row{gap:8px;display:flex}.hd-scope .pos-search-row input{flex:1;min-width:0}.hd-scope .pos-new{white-space:nowrap;background:var(--brand);border:1px solid var(--brand);color:#fff;cursor:pointer;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.hd-scope .pos-chips{flex-wrap:wrap;gap:6px;display:flex}.hd-scope .pos-chips button{border:1px solid var(--line-soft);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.hd-scope .pos-chips button.active{background:var(--brand);border-color:var(--brand);color:#fff}.hd-scope .pos-seg{gap:6px;margin-bottom:10px;display:flex}.hd-scope .pos-seg button{border:1px solid var(--line-soft);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;flex:1;padding:11px 6px;font-size:12px;font-weight:700}.hd-scope .pos-seg button.active{background:var(--brand-50);border-color:var(--brand);color:var(--brand)}.hd-scope .pos-elines{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.hd-scope .pos-eline{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:10px}.hd-scope .pos-eline-head{align-items:center;gap:6px;display:flex}.hd-scope .pos-eline-head select{border:1px solid var(--line-soft);background:var(--surface);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:10px;font-size:13px}.hd-scope .pos-eline-x{border:1px solid var(--line-soft);background:var(--surface);width:34px;height:34px;color:var(--red);cursor:pointer;border-radius:10px;flex:none;font-size:13px}.hd-scope .pos-eline-grid{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px;display:grid}.hd-scope .pos-eline-grid label{gap:3px;min-width:0;display:grid}.hd-scope .pos-eline-grid small{color:var(--muted);font-size:10px}.hd-scope .pos-eline-grid input{border:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--ink);text-align:center;border-radius:9px;padding:9px 8px;font-size:13px}.hd-scope .pos-eline-foot{color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:8px;font-size:11px;display:flex}.hd-scope .pos-eline-foot b{color:var(--ink);font-size:13px}.hd-scope .pos-addline{width:100%;margin-bottom:10px}.hd-scope .pos-key{border:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--ink);text-align:left;resize:vertical;direction:ltr;border-radius:10px;padding:10px;font-family:Consolas,monospace;font-size:11px}.hd-scope .pos-confirm{border-radius:18px;max-width:420px;margin:auto 12px}.hd-scope .pos-confirm p{color:var(--ink);margin:4px 4px 12px;font-size:14px;line-height:2}.hd-scope .pos-head{z-index:30;position:sticky;top:8px;box-shadow:0 6px 18px #082f6847}.hd-scope .pos-tabs button{transition:background .15s,color .15s}.hd-scope .pos-tabs button.active{box-shadow:0 2px 6px #082f6840}.hd-scope .pos-note{border:0;border-inline-start:4px solid var(--brand);box-shadow:0 2px 8px #082f6814}.hd-scope .pos-filters,.hd-scope .pos-list li,.hd-scope .pos-cards>div,.hd-scope .pos-kv>div{border-color:var(--line-soft);box-shadow:0 1px 3px #082f6812}.hd-scope .pos-list li{transition:box-shadow .15s}.hd-scope .pos-list li:active{box-shadow:0 3px 10px #082f6829}.hd-scope .pos-console input:focus,.hd-scope .pos-console select:focus,.hd-scope .pos-console textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100);outline:none}.hd-scope .pos-send,.hd-scope .pos-primary,.hd-scope .pos-new{background:linear-gradient(135deg, var(--brand-600), var(--brand));border:0;transition:transform .1s,box-shadow .15s;box-shadow:0 3px 10px #174f9f4d}.hd-scope .pos-send:active,.hd-scope .pos-primary:active,.hd-scope .pos-new:active{transform:translateY(1px);box-shadow:0 1px 4px #174f9f4d}.hd-scope .pos-chips button{transition:background .15s,color .15s}.hd-scope .pos-chips button.active{box-shadow:0 2px 8px #174f9f4d}.hd-scope .pos-ok{background:#e7f8f0;border-radius:999px;padding:3px 10px}.hd-scope .pos-wait{background:var(--brand-50);border-radius:999px;padding:3px 10px}.hd-scope .pos-sheet{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hd-scope .pos-sheet-card{border-radius:22px 22px 0 0;animation:.18s ease-out pos-rise;box-shadow:0 -8px 30px #082f684d}.hd-scope .pos-sheet-card:before{content:"";background:var(--line);border-radius:999px;width:44px;height:4px;margin:0 auto 10px;display:block}.hd-scope .pos-confirm:before{display:none}.hd-scope .pos-confirm{border-radius:18px;animation:none}@keyframes pos-rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hd-scope .pos-h3{color:var(--brand);align-items:center;gap:8px;font-weight:700;display:flex}.hd-scope .pos-h3:after{content:"";background:var(--line-soft);flex:1;height:1px}.hd-scope .pos-eline{border-color:var(--line-soft);box-shadow:0 1px 3px #082f6812}.hd-scope .pos-range button,.hd-scope .pos-seg button{transition:background .15s,color .15s}.hd-scope .pos-ico{fill:currentColor;flex:none}.hd-scope .pos-head{flex-wrap:wrap}.hd-scope .pos-head>b{flex:auto}@media (max-width:480px){.hd-scope .pos-tabs{flex:100%}}.hd-scope .pos-tabs button{flex:1;justify-content:center;align-items:center;gap:4px;min-height:40px;font-size:13px;display:inline-flex}.hd-scope .pos-note{align-items:center;gap:8px;font-size:13px;display:flex}.hd-scope .pos-note>span{flex:1}.hd-scope .pos-note-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;width:32px;height:32px;font-size:14px}.hd-scope .pos-new-wide{border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;font-size:15px;display:flex}.hd-scope .pos-auto-pill{border:1px solid var(--line-soft);background:var(--brand-50);color:var(--brand);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.hd-scope .pos-chips button{min-height:38px;padding:8px 12px}.hd-scope .pos-send{align-items:center;gap:6px;min-height:42px;display:inline-flex}.hd-scope .pos-tone{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.hd-scope .pos-tone-ok{background:var(--green-soft);color:var(--green)}.hd-scope .pos-tone-busy{background:var(--amber-soft);color:var(--amber)}.hd-scope .pos-tone-bad{background:var(--red-soft);color:var(--red)}.hd-scope .pos-tone-idle{background:var(--brand-50);color:var(--muted)}.hd-scope .pos-chip{align-items:center;gap:3px;display:inline-flex}.hd-scope .pos-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;margin-bottom:12px;padding:14px;scroll-margin-top:120px;box-shadow:0 1px 3px #082f6812}.hd-scope .pos-card-title{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.hd-scope .pos-card-title .pos-ico{color:var(--brand)}.hd-scope .pos-card .pos-hint{margin:2px 0 10px}.hd-scope .pos-sub{border-top:1px dashed var(--line-soft);margin-top:10px;padding-top:10px}.hd-scope .pos-label{color:var(--muted);margin:4px 0 6px;font-size:11px;display:block}.hd-scope .pos-warn{background:var(--amber-soft);color:var(--ink);border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.8}.hd-scope .pos-link{text-align:center;width:100%;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:12px;font-size:13px;font-weight:700;display:block}.hd-scope .pos-more{margin-bottom:8px}.hd-scope .pos-btns>button{justify-content:center;align-items:center;gap:6px;min-height:48px;display:inline-flex}.hd-scope .pos-btns>.pos-hint{flex:1;margin:0}.hd-scope .pos-steps ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hd-scope .pos-steps button{text-align:start;background:var(--page);border:1px solid var(--line-soft);width:100%;min-height:46px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.hd-scope .pos-step-dot{background:var(--brand-50);width:26px;height:26px;color:var(--brand);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.hd-scope .pos-steps button.done .pos-step-dot{background:var(--green);color:#fff}.hd-scope .pos-steps button.done{color:var(--muted)}.hd-scope .pos-conn{border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.hd-scope .pos-conn>div{gap:2px;display:grid}.hd-scope .pos-conn small{color:var(--ink);font-size:12px;line-height:1.7}.hd-scope .pos-conn-ok{background:var(--green-soft);color:var(--green)}.hd-scope .pos-conn-bad{background:var(--red-soft);color:var(--red)}.hd-scope .pos-conn-wait{background:var(--brand-50);color:var(--muted)}.hd-scope .pos-switch-row{text-align:start;border:0;border-top:1px solid var(--line-soft);cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;align-items:center;gap:12px;margin-top:10px;padding:12px 0 4px;display:flex}.hd-scope .pos-switch-row:disabled{opacity:.6}.hd-scope .pos-switch-text{flex:1;gap:2px;display:grid}.hd-scope .pos-switch-text small{color:var(--muted);font-size:11px;line-height:1.7}.hd-scope .pos-switch{background:var(--line);border-radius:999px;flex:none;width:50px;height:30px;transition:background .15s;position:relative}.hd-scope .pos-switch>span{top:3px;background:#fff;border-radius:999px;width:24px;height:24px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.hd-scope .pos-switch-row.on .pos-switch{background:var(--green)}.hd-scope .pos-seg button{justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:13px;display:inline-flex}.hd-scope .pos-file{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;min-height:46px;margin-bottom:6px;display:flex;position:relative}.hd-scope .pos-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.hd-scope .pos-stepper{background:var(--page);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;font-size:13px;display:flex}.hd-scope .pos-stepper>div{align-items:center;gap:8px;display:flex}.hd-scope .pos-stepper button{border:1px solid var(--line-soft);background:var(--surface);width:42px;height:42px;color:var(--brand);cursor:pointer;border-radius:12px;font-size:20px;font-weight:700}.hd-scope .pos-stepper button:disabled{opacity:.4}.hd-scope .pos-stepper b{text-align:center;min-width:22px;font-size:16px}.hd-scope .pos-search{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;margin-bottom:8px;padding:11px;font-size:13px}.hd-scope .pos-pick{gap:6px;max-height:320px;margin:0 0 10px;padding:0;list-style:none;display:grid;overflow-y:auto}.hd-scope .pos-pick button{text-align:start;background:var(--page);border:1px solid var(--line-soft);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.hd-scope .pos-pick button.on{border-color:var(--brand);background:var(--brand-50)}.hd-scope .pos-pick button:disabled{opacity:.5}.hd-scope .pos-box{border:2px solid var(--line);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:inline-flex}.hd-scope .pos-pick button.on .pos-box{background:var(--brand);border-color:var(--brand)}.hd-scope .pos-pick-name{gap:1px;min-width:0;display:grid}.hd-scope .pos-pick-name small{color:var(--muted);font-size:11px}.hd-scope .pos-sample{background:var(--page);border-radius:12px;margin-bottom:4px;padding:10px}.hd-scope .pos-sample-head{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.hd-scope .pos-sample-head input{border:1px solid var(--line-soft);background:var(--surface);min-width:0;color:var(--ink);text-align:center;border-radius:9px;flex:1;padding:8px;font-size:13px}.hd-scope .pos-addline{justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.hd-scope .pos-hero{text-align:center;background:linear-gradient(135deg, var(--brand-600), var(--brand));color:#fff;border-radius:16px;gap:2px;margin-bottom:8px;padding:14px;display:grid}.hd-scope .pos-hero small{opacity:.9;font-size:12px}.hd-scope .pos-status-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hd-scope .pos-status-box{cursor:pointer;font:inherit;border:0;border-radius:14px;justify-items:center;gap:2px;min-width:0;padding:10px 4px;display:grid}.hd-scope .pos-status-box span{font-size:12px;font-weight:700}.hd-scope .pos-status-box small{color:var(--ink);opacity:.8;word-break:break-all;font-size:10px}.hd-scope .pos-with-ico{align-items:center;gap:6px;display:inline-flex}.hd-scope .pos-with-ico .pos-ico{color:var(--brand)}.hd-scope .pos-bar{background:var(--brand-50);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.hd-scope .pos-bar>span{background:var(--brand);border-radius:999px;height:100%;display:block}.hd-scope .pos-eline-grid .money-input{text-align:center}.hd-scope .pos-console{padding:calc(6px + env(safe-area-inset-top)) 8px 18px;font-size:13px}.hd-scope .pos-head{box-shadow:none;border-radius:12px;gap:6px;margin-bottom:8px;padding:7px 10px;position:static}.hd-scope .pos-head>b{font-size:14px}.hd-scope .pos-tabs button{min-height:32px;padding:5px 8px;font-size:12px}.hd-scope .pos-tabs .pos-ico{width:16px;height:16px}.hd-scope .pos-note{margin-bottom:8px;padding:7px 10px;font-size:12px}.hd-scope .pos-filters{gap:7px;margin-bottom:8px;padding:8px}.hd-scope .pos-filters input:not([type]){border-radius:10px;padding:8px 10px;font-size:13px}.hd-scope .pos-new-wide{border-radius:10px;min-height:38px;font-size:13px}.hd-scope .pos-chips{gap:4px}.hd-scope .pos-chips button{min-height:32px;padding:5px 10px;font-size:12px}.hd-scope .pos-auto-pill{padding:4px 10px;font-size:11px}.hd-scope .pos-list{gap:6px}.hd-scope .pos-list li{border-radius:12px;padding:8px 10px}.hd-scope .pos-row-top b{font-size:14px}.hd-scope .pos-row-sub{gap:6px;margin-top:2px;font-size:11px}.hd-scope .pos-row-foot{margin-top:6px;padding-top:6px}.hd-scope .pos-send{border-radius:10px;min-height:34px;padding:6px 12px;font-size:12px}.hd-scope .pos-tone{padding:2px 8px;font-size:11px}.hd-scope .pos-h3{margin:10px 2px 6px;font-size:12px}.hd-scope .pos-hint{margin:4px 2px 8px;font-size:11px;line-height:1.7}.hd-scope .pos-empty{padding:16px 0;font-size:12px}.hd-scope .pos-field{gap:3px;margin-bottom:8px}.hd-scope .pos-field select,.hd-scope .pos-field input{border-radius:9px;padding:8px 10px;font-size:13px}.hd-scope .pos-primary,.hd-scope .pos-ghost{border-radius:10px;padding:8px 10px;font-size:13px}.hd-scope .pos-btns{gap:6px;margin:8px 0 2px}.hd-scope .pos-btns>button{min-height:40px}.hd-scope .pos-seg{gap:4px;margin-bottom:8px}.hd-scope .pos-seg button{min-height:36px;padding:6px 4px;font-size:12px}.hd-scope .pos-kv{gap:6px}.hd-scope .pos-kv>div{padding:7px 9px}.hd-scope .pos-kv span{font-size:12px}.hd-scope .pos-card{border-radius:12px;margin-bottom:8px;padding:10px;scroll-margin-top:8px}.hd-scope .pos-card-title{gap:6px;margin-bottom:6px;font-size:13px}.hd-scope .pos-card-title .pos-ico{width:18px;height:18px}.hd-scope .pos-sub{margin-top:8px;padding-top:8px}.hd-scope .pos-link{padding:8px;font-size:12px}.hd-scope .pos-warn{padding:7px 10px;font-size:11px}.hd-scope .pos-steps ol{grid-template-columns:repeat(3,1fr);gap:4px}.hd-scope .pos-steps button{text-align:center;border-radius:10px;flex-direction:column;gap:3px;min-height:0;padding:6px 4px;font-size:10.5px;line-height:1.5}.hd-scope .pos-step-dot{width:20px;height:20px;font-size:11px}.hd-scope .pos-conn{border-radius:10px;gap:8px;padding:7px 10px}.hd-scope .pos-conn .pos-ico{width:22px;height:22px}.hd-scope .pos-conn b{font-size:14px}.hd-scope .pos-conn small{font-size:11px}.hd-scope .pos-switch-row{gap:10px;margin-top:8px;padding:8px 0 2px}.hd-scope .pos-switch-text b{font-size:13px}.hd-scope .pos-switch{width:40px;height:24px}.hd-scope .pos-switch>span{width:18px;height:18px}.hd-scope .pos-switch-row.on .pos-switch>span{inset-inline-start:19px}.hd-scope .pos-stepper{margin-bottom:8px;padding:5px 8px;font-size:12px}.hd-scope .pos-stepper button{border-radius:9px;width:34px;height:34px;font-size:17px}.hd-scope .pos-file{min-height:38px}.hd-scope .pos-addline{min-height:36px}.hd-scope .pos-hero{border-radius:12px;margin-bottom:6px;padding:9px}.hd-scope .pos-hero b{font-size:18px}.hd-scope .pos-hero small{font-size:11px}.hd-scope .pos-cards{gap:6px}.hd-scope .pos-cards>div{border-radius:12px;padding:8px}.hd-scope .pos-cards b{font-size:14px}.hd-scope .pos-status-box{border-radius:10px;padding:7px 4px}.hd-scope .pos-status-box b{font-size:16px}.hd-scope .pos-range{gap:4px;margin-bottom:6px}.hd-scope .pos-range button{padding:6px 4px}.hd-scope .pos-range-dates{gap:6px;margin-bottom:8px}.hd-scope .pos-range-dates input{padding:7px}.hd-scope .pos-bar{height:6px;margin-top:5px}.hd-scope .pos-sheet-head{margin-bottom:6px;padding-bottom:6px;position:static}.hd-scope .pos-sheet-head b{font-size:14px}.hd-scope .pos-sheet-card{padding:8px 10px 18px}.hd-scope .pos-close{width:32px;height:32px}.hd-scope .pos-eline{padding:8px}.hd-scope .pos-eline-grid{margin-top:6px}.hd-scope .pos-eline-grid input{padding:7px 6px;font-size:12px}.hd-scope .pos-eline-x{align-self:flex-start;width:32px;height:32px}.hd-scope .pos-eline-item{flex:1;gap:4px;min-width:0;display:grid}.hd-scope .pos-eline-item>b{font-size:13px}.hd-scope .pos-pickq input{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13px}.hd-scope .pos-pickq-list{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;max-height:240px;margin:4px 0 0;padding:3px;list-style:none;overflow-y:auto}.hd-scope .pos-pickq-list button{width:100%;min-height:38px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.hd-scope .pos-pickq-list button:active{background:var(--brand-50)}.hd-scope .pos-pickq-list button:disabled{opacity:.5}.hd-scope .pos-pickq-list small{color:var(--muted);flex:none;font-size:11px}.hd-scope .pos-pickq-empty{color:var(--muted);padding:8px;font-size:12px}.hd-scope .pos-picked-list{gap:4px;margin-top:6px;margin-bottom:8px;display:grid}.hd-scope .pos-picked{background:var(--brand-50);border:1px solid var(--brand-100);padding:3px;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding-inline-start:10px;display:flex}.hd-scope .pos-picked>span{min-width:0;color:var(--ink);flex:1;align-items:baseline;gap:6px;font-size:13px;display:flex}.hd-scope .pos-picked small{color:var(--muted);font-size:11px}.hd-scope .pos-picked button{width:30px;height:30px;color:var(--red);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:13px}.acc-sales-settings .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.acc-sales-settings .field-wide{grid-column:1/-1}.acc-sales-settings .form-field{border:1px solid var(--line);background:#f8fbff;border-radius:5px;justify-content:center;min-height:55px;padding:8px 10px}.acc-sales-settings .form-field>span{margin-bottom:4px}.acc-sales-settings .check-field{min-height:55px}.acc-sales-settings .acc-limit-row{flex-wrap:wrap;row-gap:4px}.acc-sales-settings .acc-stamp-card>.acc-stamp-rows{border:1px solid var(--line);background:#f8fbff;border-radius:6px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.acc-stamp-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acc-stamp-line>b{color:#335474;min-width:96px;font-size:10px}.acc-stamp-upload{align-items:flex-start}.acc-stamp-help{min-width:0;color:var(--muted);flex:260px;font-size:10px;line-height:1.9}.acc-stamp-help b{color:var(--red);font-weight:700}.acc-stamp-box{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acc-sales-settings .acc-stamp-shot,.acc-sales-settings .acc-stamp-empty{background:#fff;border-radius:7px;flex:0 0 54px;width:54px;height:54px}.acc-sales-settings .acc-stamp-shot{object-fit:contain;border:1px solid var(--line,#e3ebf6);padding:3px}.acc-sales-settings .acc-stamp-empty{border:1px dashed var(--line,#c9d8ec);color:var(--muted,#8aa0bd);text-align:center;place-items:center;font-size:8.5px;display:grid}.acc-sales-settings .acc-stamp-acts{flex-wrap:wrap;gap:6px;display:flex}.acc-upload-busy button{flex:none;margin-inline-start:auto}.acc-sales-settings .acc-rule-value{color:var(--brand,#2f6fd0);padding:6px 2px;font-size:12px;font-weight:700;display:block}.hd-scope .acc-ref-choices{border-radius:var(--radius);background:#fff6e8;border:1px solid #f0c68a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:4px;padding:7px 9px;display:flex}.hd-scope .acc-ref-choices>b{color:#8a4d05;font-size:10.5px}.hd-scope .acc-working{z-index:1400;background:var(--navy-900,#16294a);color:#fff;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:11.5px;font-weight:700;display:flex;position:fixed;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #091e3f61}.hd-scope .acc-working .loading-ring{border-top-color:#fff}.hd-scope .acc-working button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:4px 12px;font-size:10.5px}.hd-scope .acc-working button:hover{background:#ffffff1f}.acc-upload-busy{border-radius:var(--radius,8px);color:#1c4d86;background:#eef5ff;border:1px solid #bcd6f5;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.9;display:flex}.acc-auto-steps-title{color:var(--acc-ink,#16212e);margin-bottom:8px;font-size:13px;display:block}.hd-scope .acc-note-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.hd-scope .acc-note-item{border:1px solid var(--c-edge);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.hd-scope .acc-note-body{gap:3px;min-width:0;font-size:11px;display:grid}.hd-scope .acc-note-body a{color:var(--brand);word-break:break-all;text-decoration:none}.hd-scope .acc-note-body span{color:var(--navy-700,#3b4a63);white-space:pre-wrap}.hd-scope .acc-note-tools{flex:none;gap:4px;display:flex}.hd-scope .acc-note-compose{gap:6px;display:grid}.hd-scope .acc-note-compose textarea,.hd-scope .acc-note-compose input{border:1px solid var(--c-edge);font:inherit;border-radius:8px;padding:7px 9px;font-size:11px}.hd-scope .acc-note-actions{flex-wrap:wrap;gap:6px;display:flex}.hd-scope .acc-col-check{text-align:center;width:30px}.hd-scope .acc-col-check input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.hd-scope .acc-coding-pick{gap:5px;margin:10px 0;font-size:11px;display:grid}.hd-scope .acc-coding-pick select{border:1px solid var(--c-edge);font:inherit;border-radius:8px;padding:7px 9px;font-size:11px}.hd-scope .acc-total-copy{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0}.hd-scope .acc-total-copy b{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.hd-scope .acc-total-copy:hover b{text-decoration-style:solid}.hd-scope .acc-doc-gap-row>td{z-index:2;color:#fff;background:#b4485c;border-top:1px solid #8d2f41;height:24px;padding:1px 8px;line-height:1.1;position:sticky;bottom:0}.hd-scope .acc-doc-gap-row .acc-col-money{text-align:left;white-space:nowrap}.hd-scope .acc-doc-gap-row small{color:#ffd9e0;margin-inline-end:4px;font-size:10px}.hd-scope .acc-doc-gap-row b{font-variant-numeric:tabular-nums;color:#fff;font-size:12px;font-weight:800}.hd-scope .acc-doc-total-row.off>td{bottom:24px}.hd-scope .acc-total-copy{position:relative}.hd-scope .acc-copied{bottom:calc(100% + 3px);white-space:nowrap;background:var(--navy-900,#16233c);color:#fff;pointer-events:none;z-index:5;border-radius:6px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:800;animation:.18s ease-out acc-copied-pop;position:absolute;inset-inline-start:50%;transform:translate(50%)}.hd-scope .acc-w-subject{width:86px;min-width:86px;max-width:96px}.hd-scope .acc-subject-cell{white-space:nowrap}.hd-scope .acc-set-group{border:1px solid var(--c-edge);background:var(--c-tint-soft);border-radius:10px;margin:0 0 12px;overflow:hidden}.hd-scope .acc-set-group>h3{border-bottom:1px solid var(--c-edge);color:var(--navy-900,#16233c);background:#fff;margin:0;padding:8px 12px;font-size:11px;font-weight:800}.hd-scope .acc-set-group>h3 small{color:var(--muted);font-size:10px;font-weight:400}.hd-scope .acc-set-group>.form-grid{padding:10px 12px}.hd-scope .acc-set-group>.acc-stage-hint{margin:9px 12px 0}.hd-scope .acc-article9-tag{color:#a45410;white-space:nowrap;background:#fff2e4;border-radius:999px;margin-inline-start:5px;padding:1px 6px;font-size:9.5px;font-weight:800;display:inline-block}.hd-scope .toolbar-cluster-end .standard-list-actions>button:first-child:not(.primary){color:var(--btn-text);background:var(--btn-bg);border-color:var(--btn-border);box-shadow:none}.hd-scope .toolbar-cluster-end .standard-list-actions>button:first-child:not(.primary):not(:disabled):hover{color:#1a4980;background:var(--btn-bg-hover);border-color:#8fb1e2}.hd-scope .acc-doc-center{align-items:center;gap:7px;display:inline-flex}.hd-scope .acc-doc-center button.acc-xref{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 8px;display:inline-flex}.hd-scope .acc-doc-center button.acc-xref-invoice,.hd-scope .acc-doc-center button.acc-xref-invoice:hover{color:var(--orange);background:var(--orange-soft);border:1px solid #ffae95}.hd-scope .acc-doc-center button.acc-xref .list-action-svg{width:16px;height:16px}.hd-scope .acc-doc-origin{color:#6c8298;white-space:nowrap;background:#f5f9fe;border:1px solid #b9cfe7;border-radius:6px;align-items:center;min-height:34px;padding:3px 9px;font-size:11px;display:inline-flex}.hd-scope button.acc-doc-origin-link{font:inherit;color:var(--brand-600);cursor:pointer;text-underline-offset:3px;border-color:#8fb1e2;font-size:11px;font-weight:700;text-decoration:underline}.hd-scope button.acc-doc-origin-link:hover{background:var(--c-tint);color:var(--navy-900,#123a6b)}.standard-list-actions button,.standard-list-actions a,.standard-toolbar .standard-list-actions button,.standard-toolbar .standard-list-actions a{color:#0b4f9e;background:linear-gradient(#eef5ff,#d9e9fd);border-color:#cfe0f7;border-radius:11px;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s,background .16s,color .16s;box-shadow:0 1px 2px #10285a12}.standard-list-actions button:hover,.standard-list-actions a:hover,.standard-toolbar .standard-list-actions button:hover,.standard-toolbar .standard-list-actions a:hover{color:#fff;background:linear-gradient(#3f8ce6,#1f6ad0);border-color:#1f6ad0;transform:translateY(-2px);box-shadow:0 6px 14px #1f6ad04d}.standard-list-actions button:active,.standard-list-actions a:active,.standard-toolbar .standard-list-actions button:active,.standard-toolbar .standard-list-actions a:active{transform:translateY(0);box-shadow:0 1px 2px #10285a2e}.standard-list-actions .primary,.standard-toolbar .standard-list-actions .primary{color:#fff;background:linear-gradient(#4b96ea,#1f6ad0);border-color:#1a5ec0;box-shadow:0 3px 8px #1f6ad052}.standard-list-actions .danger-action,.standard-toolbar .standard-list-actions .danger-action{color:#b2334a;background:linear-gradient(#fff2f4,#ffe3e7);border-color:#f4ccd3}.standard-list-actions .danger-action:hover,.standard-toolbar .standard-list-actions .danger-action:hover{color:#fff;background:linear-gradient(#e35b73,#cf2f4c);border-color:#cf2f4c;box-shadow:0 6px 14px #cf2f4c47}.standard-list-actions button:disabled,.standard-toolbar .standard-list-actions button:disabled{box-shadow:none;transform:none}.frame-chip-nav{color:var(--muted,#71869b)}.frame-chip-nav:hover:not(:disabled){color:var(--brand,#1f70ca);background:#1f70ca1a}.frame-chip-nav:disabled{opacity:.35;cursor:default}.hd-scope .acc-modal.gold-board{width:min(640px,96vw)}.hd-scope .gold-board-when{flex-direction:column;gap:2px;min-width:0;display:flex}.hd-scope .gold-board-when>span{color:var(--muted);font-size:11px;font-weight:400}.hd-scope .gold-board-when>span b{color:var(--brand)}.hd-scope .gold-board-body{gap:14px;max-height:64vh;display:grid;overflow:auto}.hd-scope .gold-board-body section{gap:6px;display:grid}.hd-scope .gold-board-body h4{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding-bottom:4px;font-size:11.5px;font-weight:700}.hd-scope .gold-board-body ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hd-scope .gold-board-body li{background:var(--surface-2,#10223a09);border-radius:12px;align-items:center;gap:10px;padding:7px 10px;display:flex}.hd-scope .gold-board-body li:hover{background:#11449712}.hd-scope .gold-board-title{min-width:0;color:var(--ink);flex:1;align-items:center;gap:6px;font-size:12.5px;display:flex}.hd-scope .gold-board-title em{color:#b45309;background:#d9980529;border-radius:6px;padding:1px 5px;font-size:10px;font-style:normal}.hd-scope .gold-board-price{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:baseline;gap:5px;padding:4px 9px;transition:all .15s;display:flex}.hd-scope .gold-board-price:hover{border-color:var(--brand);background:#fff}.hd-scope .gold-board-price b{color:var(--ink);letter-spacing:.2px;font-size:14px;font-weight:700}.hd-scope .gold-board-price small{color:var(--muted);font-size:10px}.hd-scope .gold-board-price i{color:#0c7d4d;font-size:10px;font-style:normal;font-weight:700}.hd-scope .gold-board-price.copied{background:#0c7d4d14;border-color:#0c7d4d}.hd-scope .gold-board-note{text-align:center;color:var(--muted);margin:0;padding:26px 16px;font-size:12px}.hd-scope .gold-board-foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 14px 0;font-size:10.5px;line-height:1.9}.hd-scope .gold-board-row{align-items:center;gap:6px;display:flex}.hd-scope .gold-board-open{color:#fff;cursor:pointer;background:#ea8c00;border:1px solid #ea8c00;border-radius:999px;margin-inline-start:auto;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:1.7;transition:filter .15s,transform .1s}.hd-scope .gold-board-open:hover{filter:brightness(1.08)}.hd-scope .gold-board-open:active{transform:scale(.97)}.hd-scope.rates-page{align-content:start;gap:10px;height:100%;padding:12px 14px;display:grid;overflow:auto}.hd-scope .rates-head{border-bottom:1px solid var(--line);justify-items:center;gap:4px;padding-bottom:8px;display:grid}.hd-scope .rates-title{color:var(--ink);font-size:14px}.hd-scope .rates-source{color:var(--muted);font-size:10.5px}.hd-scope .rates-pick{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:2px;padding:3px 4px;display:inline-flex}.hd-scope .rates-pick .jalali-field{width:118px}.hd-scope .rates-pick .jalali-field>input{padding-block:0;text-align:left;height:26px;box-shadow:none;background:0 0;border:0;padding-left:22px;padding-right:6px;font-size:12px}.hd-scope .rates-pick .jalali-field>input:focus{box-shadow:none;outline:none}.hd-scope .rates-today{background:var(--brand-50,#11449714);height:26px;color:var(--brand);cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.hd-scope .rates-today:hover{background:#11449729}.hd-scope .rates-refresh{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .12s,color .12s;display:grid}.hd-scope .rates-refresh:hover{background:var(--brand-50,#11449714);color:var(--brand)}.hd-scope .rates-refresh svg{width:15px;height:15px}.hd-scope .rates-when{color:var(--muted);font-size:11px}.hd-scope .rates-when b{color:var(--brand)}.hd-scope .rates-body{gap:14px;width:min(720px,100%);margin:0 auto;display:grid}.hd-scope .rates-body section{gap:6px;display:grid}.hd-scope .rates-body h4{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding-bottom:4px;font-size:11.5px;font-weight:700}.hd-scope .rates-body ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hd-scope .rates-body li{background:var(--surface-2,#10223a09);border-radius:12px;align-items:center;gap:10px;padding:7px 10px;display:flex}.hd-scope .rates-body li:hover{background:#11449712}.hd-scope .rates-note{text-align:center;color:var(--muted);margin:0;padding:26px 16px;font-size:12px}.hd-scope.rates-page .gold-board-foot{text-align:center;width:min(720px,100%);margin:0 auto}.acc-inv-title{position:relative}.acc-inv-logo{inset-inline-start:0;object-fit:contain;width:auto;max-width:90px;height:34px;position:absolute;top:50%;transform:translateY(-50%)}@media print{.acc-inv-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hd-scope .acc-modal.acc-fin-modal{width:min(1080px,97vw)}.hd-scope .fin-book{counter-reset:fin-page;gap:18px;display:grid}.hd-scope .fin-page{color:#16233a;border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:10px;padding:18px 20px 12px;display:grid}.hd-scope .fin-head{text-align:center;border-bottom:2px solid #16233a;justify-items:center;gap:2px;padding-bottom:8px;display:grid}.hd-scope .fin-company{font-size:14px;font-weight:700}.hd-scope .fin-title{color:#1b4a92;font-size:12.5px;font-weight:700}.hd-scope .fin-range{color:#5a6b85;font-size:10.5px}.hd-scope .fin-unit{color:#8092ab;font-size:9.5px}.hd-scope .fin-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hd-scope .fin-table{border-collapse:collapse;width:100%;font-size:11px}.hd-scope .fin-table th{color:#16233a;text-align:right;background:#eef3fb;border-bottom:1px solid #c9d6ea;padding:5px 7px;font-weight:700}.hd-scope .fin-table td{border-bottom:1px solid #eef1f6;padding:4px 7px}.hd-scope .fin-num,.hd-scope .fin-table th.fin-num{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.hd-scope .fin-num .fin-box{text-align:center}.hd-scope .fin-code{color:#6b7c96;white-space:nowrap;width:74px}.hd-scope .fin-indent{padding-inline-start:18px!important}.hd-scope .fin-indent2{color:#5a6b85;padding-inline-start:32px!important}.hd-scope .fin-group td{background:#f6f9ff;font-weight:700}.hd-scope .fin-line td{font-weight:700}.hd-scope .fin-detail td{color:#5a6b85;font-size:10px}.hd-scope .fin-sum td{border-top:1px solid #16233a;font-weight:700}.hd-scope .fin-hint td{color:#6b7c96;font-size:10px}.hd-scope .fin-gap td{color:#c2334d;font-weight:700}.hd-scope .fin-box{text-align:center;border:1px solid #16233a;border-radius:4px;min-width:96px;padding:1px 8px;display:inline-block}.hd-scope .fin-box.loss{color:#c2334d;border-color:#c2334d}.hd-scope .fin-note{color:#6b7c96;margin:0;font-size:10px;line-height:1.9}.hd-scope .fin-empty{text-align:center;color:#8092ab;margin:0;padding:18px;font-size:11px}.hd-scope .fin-warn{color:#b45309;margin:0;padding-inline-start:18px;font-size:10px;line-height:2}.hd-scope .fin-signs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.hd-scope .fin-sign{text-align:center;gap:4px;display:grid}.hd-scope .fin-sign>span{font-size:11px;font-weight:700}.hd-scope .fin-sign>i{border-bottom:1px dashed #8092ab;height:54px;display:block}.hd-scope .fin-sign>small{color:#8092ab;font-size:9px}.hd-scope .fin-foot{color:#8092ab;justify-content:center;margin-top:auto;padding-top:8px;font-size:9.5px;display:flex}.hd-scope .fin-other td{border-top:1px dotted #c9d6ea;font-style:italic}@media print{.hd-scope .fin-page{break-after:page;page-break-after:always;border:0;border-radius:0;min-height:96vh;padding:0}.hd-scope .fin-page:last-child{break-after:auto;page-break-after:auto}.hd-scope .fin-book{gap:0}.hd-scope .fin-page{flex-direction:column;display:flex}}.hd-scope .acc-fin-min{border:1px solid var(--line);background:var(--surface);width:150px;height:30px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 9px;font-size:12px}@media print{@page finSheet{size:A4 portrait;margin:10mm}@page finWide{size:A4 landscape;margin:10mm}body:has(.acc-fin-print)>:not(.acc-fin-print){display:none!important}.acc-fin-print{padding:0!important;position:static!important}.acc-fin-print .fin-book{display:block}.acc-fin-print .fin-page{box-sizing:border-box;page:finSheet;flex-direction:column;min-height:270mm;display:flex}.acc-fin-print .fin-page.fin-wide{page:finWide;min-height:183mm}.acc-fin-print .fin-page.tt-page{break-inside:auto;min-height:0}.acc-fin-print .fin-page{break-after:page;page-break-after:always;break-inside:avoid-page;background:#fff;border:0;border-radius:0;padding:0}.acc-fin-print .fin-head{break-inside:avoid;break-after:avoid}.acc-fin-print .fin-table{break-inside:auto}.acc-fin-print .fin-table tbody tr{break-inside:avoid;page-break-inside:avoid}.acc-fin-print .fin-page:last-child{break-after:auto;page-break-after:auto}.acc-fin-print .fin-head{text-align:center;border-bottom:2px solid #111;margin-bottom:4mm;padding-bottom:5mm;display:block!important}.acc-fin-print .fin-head>*{display:block!important}.acc-fin-print .fin-company{font-size:12pt}.acc-fin-print .fin-title{margin-top:1mm;font-size:11pt}.acc-fin-print .fin-range{margin-top:1mm;font-size:8.5pt}.acc-fin-print .fin-two{grid-template-columns:1fr 1fr;gap:6mm;display:grid!important}.acc-fin-print .fin-table{border-collapse:collapse;width:100%;font-size:8pt}.acc-fin-print .fin-table th,.acc-fin-print .fin-table td{border:1px solid #9fb3cd;padding:1.6mm 2mm}.acc-fin-print .fin-table th{background:#dce8f5!important}.acc-fin-print .fin-table thead{display:table-header-group}.acc-fin-print .fin-table tr{break-inside:avoid}.acc-fin-print .fin-foot{margin-top:auto;padding-top:4mm;font-size:8pt}.acc-fin-print .fin-signs{grid-template-columns:repeat(4,1fr);margin-top:14mm}.acc-fin-print .fin-sign>i{height:18mm}}.hd-scope .acc-tt-controls{flex-wrap:wrap}.hd-scope .acc-tt-ticks{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:4px 10px;font-size:11.5px;display:flex}.hd-scope .acc-tt-ticks>span{color:var(--muted);font-size:10.5px}.hd-scope .acc-tt-ticks label{cursor:pointer;align-items:center;gap:4px;display:flex}.hd-scope .acc-tt-ticks input{accent-color:var(--brand)}.hd-scope .tt-table{font-size:10.5px}.hd-scope .tt-name{display:table-cell}.hd-scope .tt-name>b{color:#6b7c96;font-variant-numeric:tabular-nums;margin-left:6px}.hd-scope .tt-badge{color:#5a6b85;text-align:center;vertical-align:middle;background:#eef3fb;border-radius:5px;min-width:34px;margin-inline-end:7px;padding:0 5px;font-size:8.5px;display:inline-block}.hd-scope .tt-group td{background:#e9f0fb;font-weight:700}.hd-scope .tt-total td{background:#f4f8ff;font-weight:700}.hd-scope .tt-account td{font-weight:700}.hd-scope .tt-tafsil td{color:#5a6b85;font-size:10px}.hd-scope .tt-tafsil .tt-badge{background:#f2f4f8}.hd-scope .acc-trs-report-modal{width:min(1080px,96vw)}.hd-scope .acc-pl-table tr.acc-trs-overdue td{color:#b91c1c;background:#dc26260f}.hd-scope .acc-pl-controls select{border:1px solid var(--line);background:var(--card);font:inherit;border-radius:8px;min-width:180px;padding:5px 8px}.hd-scope .acc-report-cards{align-items:stretch}.hd-scope .acc-backup-card{cursor:default;flex-direction:column;flex:320px;align-items:flex-start;gap:8px;display:flex}.hd-scope .acc-backup-card>.acc-note-actions,.hd-scope .acc-backup-card>.acc-backup-drop{margin-top:auto}.hd-scope .acc-backup-card input[type=file]{font:inherit;font-size:12px}.hd-scope .acc-backup-summary{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:8px 2px;padding:10px 12px;font-size:12.5px}.hd-scope .acc-backup-summary ul{columns:2;margin:6px 0;padding-inline-start:18px}.hd-scope .acc-backup-done{border-color:#16a34a}.hd-scope .acc-backup-modal{width:min(560px,96vw)}.hd-scope .acc-backup-modal .acc-modal-body{max-height:62vh}.hd-scope .acc-backup-modal .acc-modal-foot{gap:8px}.hd-scope .acc-backup-progress{text-align:center;justify-items:center;gap:9px;padding:18px 4px;display:grid}.hd-scope .acc-backup-progress strong{font-size:13px}.hd-scope .acc-backup-progress small{color:var(--muted);font-size:12px;line-height:1.7}.hd-scope .acc-backup-bar{background:var(--line);border-radius:99px;width:100%;height:8px;overflow:hidden}.hd-scope .acc-backup-bar i{background:var(--brand);border-radius:99px;height:100%;transition:width .2s linear;display:block}.hd-scope .acc-backup-percent{color:var(--muted);font-size:12px}.hd-scope .acc-backup-check{gap:10px;font-size:12.5px;display:grid}.hd-scope .acc-backup-check ul{columns:2;color:var(--muted);margin:0;padding-inline-start:18px;font-size:12px}.hd-scope .acc-backup-agree{cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.hd-scope .acc-backup-agree input{margin-top:2px}.hd-scope .acc-backup-code{border-top:1px dashed var(--line);gap:6px;padding-top:4px;display:grid}.hd-scope .acc-backup-code>span{font-size:12px;font-weight:700}.hd-scope .acc-backup-code small{color:var(--muted);font-size:11.5px;line-height:1.7}.hd-scope .acc-backup-code-ways{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hd-scope .acc-backup-code-box{border:1px solid var(--line);background:var(--card);width:120px;font:inherit;letter-spacing:4px;text-align:center;border-radius:8px;flex:none;padding:6px 10px;font-size:15px;font-weight:700}.hd-scope .acc-backup-code-box:focus{border-color:var(--brand);outline:none}.hd-scope .acc-field,.hd-scope .acc-backup-mail{gap:4px;font-size:12px;display:grid}.hd-scope .acc-field>span{font-weight:700}.hd-scope .acc-field input,.hd-scope .acc-backup-mail input{border:1px solid var(--line);background:var(--card);font:inherit;border-radius:8px;padding:7px 10px;font-size:13px}.hd-scope .acc-field input:focus,.hd-scope .acc-backup-mail input:focus{border-color:var(--brand);outline:none}.hd-scope .acc-wizard-body{gap:12px;font-size:12.5px;line-height:1.8;display:grid}.hd-scope .acc-wizard-body p{margin:0}.hd-scope .acc-wizard-hint{color:var(--muted);font-size:11.5px}.hd-scope .acc-wizard .acc-modal-foot{gap:8px}.hd-scope .acc-choices{gap:8px;display:grid}.hd-scope .acc-choice{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.hd-scope .acc-choice:hover{border-color:var(--brand)}.hd-scope .acc-choice:has(input:checked){border-color:var(--brand);background:#0754a50d}.hd-scope .acc-choice input{accent-color:var(--brand);margin-top:3px}.hd-scope .acc-choice>span{gap:2px;min-width:0;display:grid}.hd-scope .acc-choice b{font-size:12.5px}.hd-scope .acc-choice small{color:var(--muted);font-size:11.5px;line-height:1.7}.hd-scope .acc-backup-drop{border:1.5px dashed var(--line);background:var(--card);cursor:pointer;text-align:center;border-radius:12px;justify-items:center;gap:4px;width:100%;padding:16px 12px;transition:border-color .15s,background .15s;display:grid}:is(.hd-scope .acc-backup-drop:hover,.hd-scope .acc-backup-drop:focus-visible){border-color:var(--brand);background:#0754a50a;outline:none}.hd-scope .acc-backup-drop.on{border-color:var(--brand);background:#0754a514;border-style:solid}.hd-scope .acc-backup-drop.off{opacity:.5;cursor:default}.hd-scope .acc-backup-drop b{font-size:12.5px}.hd-scope .acc-backup-drop small{color:var(--muted);font-size:11.5px}.hd-scope .acc-backup-plus{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-weight:700;line-height:1;display:grid}.hd-scope .acc-backup-plus svg{width:18px;height:18px}.hd-scope .acc-backup-vendors{flex-wrap:wrap;gap:6px;display:flex}.hd-scope .acc-backup-vendor{border:1px solid var(--line);background:var(--card);min-width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px;font-size:11.5px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.hd-scope .acc-backup-vendor img{object-fit:cover;border-radius:5px;width:20px;height:20px}.hd-scope .acc-backup-vendor.soon{cursor:default}.provider-mark{color:#fff;border-radius:6px;flex:none;place-items:center;display:inline-grid}.hd-scope .acc-backup-vendor:hover{border-color:var(--brand)}.hd-scope .acc-backup-vendor.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand)}.hd-scope .acc-backup-resume{color:var(--brand);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.hd-scope .acc-backup-modal.acc-convert-modal{width:min(1000px,96vw)}.hd-scope .acc-convert-modal .acc-modal-body{max-height:78vh;padding:0}.hd-scope .acc-backup-bar.busy{position:relative;overflow:hidden}.hd-scope .acc-backup-bar.busy i{width:38%;animation:1.2s ease-in-out infinite acc-backup-slide;position:absolute;inset-block:0}@keyframes acc-backup-slide{0%{transform:translate(120%)}to{transform:translate(-220%)}}@media (max-width:760px){.hd-scope .acc-doc-head label,.hd-scope .acc-doc-head .field{flex:initial;width:auto;min-width:0}.hd-scope .acc-doc-head label.narrow,.hd-scope .acc-doc-head .field.narrow{width:auto}.hd-scope .acc-doc-head label.wide,.hd-scope .acc-doc-head .field.wide,.hd-scope .acc-doc-head .acc-add-rows{grid-column:1/-1}.hd-scope .acc-doc-head input,.hd-scope .acc-doc-head select{min-height:38px;font-size:16px}.hd-scope .payroll-table-wrap,.hd-scope .payroll-table-wrap.acc-doc-grid{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.hd-scope .acc-doc-grid td,.hd-scope .acc-doc-grid th{white-space:nowrap}.hd-scope .acc-doc-grid input,.hd-scope .acc-doc-grid select{min-height:34px;font-size:15px}.hd-scope .standard-toolbar{flex-wrap:wrap;gap:6px;padding:8px 10px}.hd-scope .standard-toolbar button{min-width:36px;min-height:36px}.hd-scope .acc-add-rows{align-items:center;gap:8px;display:flex}.hd-scope .acc-add-rows-go{flex:none}.hd-scope .application-body,.hd-scope .workspace{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.hd-scope .grid-card:has(>.sales-cards){min-height:0;overflow:visible}.hd-scope .sales-cards{padding-bottom:16px;overflow:visible}.hd-scope .status-bar{z-index:30;background:#fff;position:relative}.hd-scope .breadcrumb-bar,.breadcrumb-bar{position:static;top:auto}.hd-scope .acc-sales-grid{overflow-x:visible}.hd-scope .acc-sales-grid table{table-layout:auto;width:100%;min-width:0}.hd-scope .acc-sales-grid .payroll-table.compact-table tbody tr,.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot tr,.hd-scope .acc-sales-grid tbody tr,.hd-scope .acc-sales-grid tfoot tr{box-sizing:border-box;width:100%;height:auto;min-height:0}.hd-scope .acc-sales-grid tbody tr>td,.hd-scope .acc-sales-grid tfoot tr>td{box-sizing:border-box;width:100%;max-width:100%;height:auto}.hd-scope .acc-sales-grid tbody tr>td,.hd-scope .acc-sales-grid tbody tr>td b,.hd-scope .acc-sales-grid tbody tr>td input,.hd-scope .acc-sales-grid tfoot tr>td b,.hd-scope .acc-sales-grid tfoot tr>td i{color:var(--ink)}.hd-scope .acc-sales-grid table,.hd-scope .acc-sales-grid tbody,.hd-scope .acc-sales-grid tfoot,.hd-scope .acc-sales-grid tr,.hd-scope .acc-sales-grid td{width:auto;display:block}.hd-scope .acc-sales-grid thead{display:none}.hd-scope .acc-sales-grid tbody tr{border:1px solid var(--c-edge-soft);background:#fff;border-radius:12px;margin:0 0 8px;overflow:hidden;box-shadow:0 1px 2px #1028480d}.hd-scope .acc-sales-grid tbody td{border:0;align-items:center;gap:8px;min-height:38px;padding:4px 10px;display:flex}.hd-scope .acc-sales-grid tbody tr>td{color:var(--ink);background:#fff}.hd-scope .acc-sales-grid tbody tr>td b,.hd-scope .acc-sales-grid tbody tr>td span,.hd-scope .acc-sales-grid tfoot tr>td b,.hd-scope .acc-sales-grid tfoot tr>td span{color:var(--ink)}.hd-scope .acc-sales-grid tfoot tr>td b{direction:ltr}.hd-scope .acc-sales-grid tbody tr>td.acc-col-row{background:#fff}.hd-scope .acc-sales-grid tbody td:before{content:attr(data-label);width:84px;color:var(--muted);flex:none;font-size:10.5px;font-weight:800}.hd-scope .acc-sales-grid tbody td:not([data-label]){display:none}.hd-scope .acc-sales-grid tbody td.acc-col-grip{justify-content:flex-end;display:flex}.hd-scope .acc-sales-grid tbody td.acc-col-grip:before{content:"";width:0}.hd-scope .acc-sales-grid tbody td.acc-col-row{min-height:0;color:var(--muted);border:0;padding:6px 10px 0;font-size:10.5px}.hd-scope .acc-sales-grid tbody td.acc-col-row:before{content:"ردیف";width:auto}.hd-scope .acc-sales-grid tbody td>*{flex:auto;min-width:0}.hd-scope .acc-sales-grid tbody td input,.hd-scope .acc-sales-grid tbody td select{width:100%;min-height:34px;font-size:16px}.hd-scope .acc-sales-grid tfoot tr{border:1px solid var(--brand);border-radius:12px;margin-top:4px;overflow:hidden}.hd-scope .acc-sales-grid tfoot tr.acc-doc-total-row>td,.hd-scope .acc-sales-grid tfoot tr>td{color:var(--ink);border-bottom:1px solid var(--c-edge-soft);background:#f2f7fd;justify-content:space-between;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.hd-scope .acc-sales-grid tfoot tr.acc-doc-total-row>td:before,.hd-scope .acc-sales-grid tfoot tr>td:before{content:attr(data-label);color:var(--muted);font-weight:800}.hd-scope .acc-sales-grid tfoot td:empty{display:none}.hd-scope .acc-sales-grid tfoot td.acc-total-word{justify-content:center;font-weight:800}.hd-scope .acc-sales-grid .payroll-table.compact-table tbody tr,.hd-scope .acc-sales-grid .payroll-table.compact-table tbody td,.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot tr,.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot td{height:auto;min-height:0}.hd-scope .acc-sales-grid tbody tr{background:#fff;border:1px solid #bed2e9;border-radius:16px;grid-template-columns:1fr 1fr;column-gap:0;height:auto;margin:0 0 16px;padding:0 0 10px;display:grid;overflow:hidden;box-shadow:0 3px 10px #1028481a}.hd-scope .acc-sales-grid tbody tr>td{border:0;flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px 0;display:flex}.hd-scope .acc-sales-grid tbody tr>td:before{width:auto;color:var(--muted);font-size:10.5px;font-weight:700}.hd-scope .acc-sales-grid tbody tr>td.acc-col-row{background:var(--brand-50);color:var(--brand);border-bottom:1px solid #cfe0f2;flex-direction:row;grid-column:1;align-items:center;gap:4px;padding:8px 12px;font-size:11px;font-weight:800}.hd-scope .acc-sales-grid tbody tr>td.acc-col-row:before{content:"ردیف"}.hd-scope .acc-sales-grid tbody tr>td.acc-col-grip{background:var(--brand-50);border-bottom:1px solid #cfe0f2;flex-direction:row;grid-column:2;justify-content:flex-end;align-items:center;padding:8px 12px}.hd-scope .acc-sales-grid tbody tr>td.acc-col-grip:before{content:""}.hd-scope .acc-sales-grid tbody tr>td:nth-child(3){grid-column:1/-1}.hd-scope .acc-sales-grid tbody tr>td:nth-child(4){grid-column:1}.hd-scope .acc-sales-grid tbody tr>td:nth-child(5){grid-column:2}.hd-scope .acc-sales-grid tbody tr>td:nth-child(6){grid-column:1}.hd-scope .acc-sales-grid tbody tr>td:nth-child(7),.hd-scope .acc-sales-grid tbody tr>td:nth-child(8){display:none}.hd-scope .acc-sales-grid tbody tr>td:nth-child(9){grid-column:2;justify-content:flex-end}.hd-scope .acc-sales-grid tbody tr>td:nth-child(9) b{color:var(--ink);font-size:13px}.hd-scope .acc-sales-grid tbody tr>td.acc-col-notes{display:none}.hd-scope .acc-sales-grid tbody td input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--c-edge-soft);text-align:center;background:#fbfdff;border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font-size:15px}.hd-scope .acc-sales-grid tbody td:nth-child(3) input,.hd-scope .acc-sales-grid tbody td.acc-col-notes input{text-align:start}.hd-scope .acc-sales-grid tbody td input:not([type=checkbox]):focus{border-color:var(--brand);background:#fff}:is(.hd-scope .acc-sales-grid .compact-table td:has(>.acc-cell-input),.hd-scope .acc-sales-grid .compact-table td:has(>.acc-picker)){padding:8px 10px 0}.hd-scope .acc-sales-grid .compact-table .acc-cell-input,.hd-scope .acc-sales-grid .compact-table .acc-picker,.hd-scope .acc-sales-grid .compact-table .acc-picker>input{box-sizing:border-box;border:1px solid var(--c-edge-soft);background:#fbfdff;border-radius:10px;width:100%;height:auto;min-height:40px;padding:8px 10px}.hd-scope .acc-sales-grid .compact-table .acc-picker{padding:0}.hd-scope .acc-sales-grid .compact-table .acc-cell-input:hover:not(:disabled),.hd-scope .acc-sales-grid .compact-table .acc-picker>input:hover:not(:disabled){background:#fbfdff;border:1px solid #9db9dc}.hd-scope .acc-sales-grid .compact-table .acc-cell-input:focus,.hd-scope .acc-sales-grid .compact-table .acc-picker>input:focus{border:1px solid var(--brand);background:#fff;box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-sales-grid .acc-fill-handle{display:none}.hd-scope .acc-sales-grid .payroll-table tbody tr>td,.hd-scope .acc-sales-grid .payroll-table tbody tr:last-child>td,.hd-scope .acc-sales-grid .payroll-table tfoot tr>td{border:0}.hd-scope .acc-sales-grid .payroll-table tbody tr>td.acc-col-row,.hd-scope .acc-sales-grid .payroll-table tbody tr>td.acc-col-grip{border-bottom:1px solid #cfe0f2}.hd-scope .acc-sales-grid tbody tr>td.acc-col-grip{justify-content:flex-end;width:auto;padding:4px 10px}.hd-scope .acc-sales-grid tbody tr>td.acc-col-grip .acc-row-tools{justify-content:flex-end;gap:6px;margin:0}.hd-scope .acc-sales-grid .acc-row-grip{display:none}.hd-scope .acc-sales-grid .acc-row-move{border:1px solid var(--c-edge-soft);width:32px;height:32px;color:var(--brand);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:inline-grid}.hd-scope .acc-sales-grid .acc-row-move svg{fill:currentColor}.hd-scope .acc-sales-grid .acc-row-move:disabled{color:#c3d2e4}.hd-scope .acc-sales-grid .acc-row-x{width:32px;height:32px;color:var(--danger,#e0435a);background:#fff;border:1px solid #f3cdd4;border-radius:9px;font-size:22px}.hd-scope .acc-sales-grid .payroll-table tfoot tr>td{border-bottom:1px solid var(--line-soft)}.hd-scope .acc-sales-grid .payroll-table tfoot tr>td[data-label=جمع\ کل]{border-bottom:0}.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot{background:0 0}.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot tr{background:#fff;border:1px solid #bed2e9;border-radius:16px;grid-template-columns:1fr 1fr;height:auto;margin:2px 0 10px;display:grid;overflow:hidden;box-shadow:0 3px 10px #1028481a}.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot tr td{border:0;border-bottom:1px solid var(--line-soft);height:auto;min-height:0;color:var(--ink);text-align:right;background:0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex}.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot tr td b{color:var(--ink);font-size:13.5px}.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot tr td:not([data-label]){display:none}.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot tr td:before{content:attr(data-label);color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:700}.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot tr td[data-label=جمع\ کل]{background:var(--brand-50);border-bottom:0;grid-column:1/-1}.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot tr td[data-label=جمع\ کل] b{color:var(--brand);font-size:16px;font-weight:900}.hd-scope .acc-sales-grid .payroll-table.compact-table tfoot tr td[data-label=جمع\ کل]:before{color:var(--brand);font-size:12px}.hd-scope .acc-doc-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:6px 8px;padding:10px;display:grid}.hd-scope .acc-doc-head>label,.hd-scope .acc-doc-head>.field{flex-direction:column;order:5;grid-column:span 6;width:auto;min-width:0;max-width:100%;display:flex;overflow:hidden}.hd-scope .acc-doc-head>label.narrow,.hd-scope .acc-doc-head>label.narrow-type,.hd-scope .acc-doc-head>label.narrow-picker,.hd-scope .acc-doc-head>label.acc-add-rows-field,.hd-scope .acc-doc-head>label.wide,.hd-scope .acc-doc-head>.field.narrow,.hd-scope .acc-doc-head>.field.acc-date-cell,.hd-scope .acc-doc-head>.field.wide{width:auto;min-width:0;max-width:100%}.hd-scope .acc-doc-head>label>*,.hd-scope .acc-doc-head>.field>*{min-width:0;max-width:100%}.hd-scope .acc-doc-head>label>:last-child,.hd-scope .acc-doc-head>.field>:last-child{margin-top:auto}.hd-scope .acc-doc-head>.narrow-picker,.hd-scope .acc-doc-head>.acc-article9{grid-column:span 6}.hd-scope .acc-doc-head .acc-article9-box{box-sizing:border-box;width:100%;height:38px;min-height:38px}.hd-scope .acc-doc-head>label.wide,.hd-scope .acc-doc-head>.field.wide{order:91;grid-column:span 7}.hd-scope .acc-doc-head>label.acc-add-rows-field.narrow{order:90;grid-column:span 5}.hd-scope .acc-doc-head>label.acc-add-rows-field .acc-add-rows{grid-column:auto}.hd-scope .acc-doc-head>label>span,.hd-scope .acc-doc-head>.field>span,.hd-scope .acc-doc-head>.acc-article9>span,.hd-scope .acc-doc-head>.acc-article9 label{min-height:0;margin-bottom:3px;font-size:10.5px}.hd-scope .acc-doc-head input:not([type=checkbox]),.hd-scope .acc-doc-head select{box-sizing:border-box;border-radius:9px;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;padding:6px 9px;font-size:14px}.hd-scope .acc-doc-head .acc-picker,.hd-scope .acc-doc-head .acc-picker>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px}.hd-scope .acc-doc-head>.acc-date-cell{flex-direction:column;gap:4px;display:flex}.hd-scope .acc-doc-head>.acc-date-cell>*{width:100%}.hd-scope .acc-doc-head .acc-modian-chip,.hd-scope .acc-doc-head>.acc-date-cell>label{font-size:10px}.hd-scope .acc-doc-head .acc-add-rows{box-sizing:border-box;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:100%;height:38px;display:flex}.hd-scope .acc-doc-head .acc-add-rows>input{border-radius:9px;flex:0 0 52px;width:52px;height:38px;min-height:38px}.hd-scope .acc-doc-head .acc-add-rows-go{border-radius:9px;flex:none;width:40px;height:38px}.hd-scope .acc-doc-head .acc-add-rows-btns{border-radius:9px;flex:none;height:38px}.hd-scope .acc-doc-head .acc-add-rows-btns button{width:26px;font-size:13px}}@media (max-width:480px){.form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.form-grid>*{grid-column:span 3;min-width:0}.form-grid>.field-wide,.form-grid>.field-full,.form-grid>.check-field{grid-column:span 6}.form-grid>.form-field>span{margin-bottom:3px;font-size:10.5px}.form-grid input:not([type=checkbox]),.form-grid select{box-sizing:border-box;border-radius:9px;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;padding:6px 9px;font-size:14px}.form-grid textarea{box-sizing:border-box;border-radius:9px;width:100%;min-width:0;font-size:14px}.form-grid{align-items:stretch}.form-grid>.form-field{flex-direction:column;display:flex}.form-grid>.form-field>:last-child{margin-top:auto}.hd-scope .acc-role-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hd-scope .acc-role-pick{border-radius:9px;justify-content:center;min-height:38px;font-size:12px}.hd-scope .acc-role-split{display:none}}@media (max-width:760px){.hd-scope .acc-card-table,.hd-scope .acc-card-table tbody,.hd-scope .acc-card-table tfoot,.hd-scope .acc-card-table tbody tr,.hd-scope .acc-card-table tfoot tr{width:100%;min-width:0;display:block}.hd-scope .acc-card-table thead{display:none}.hd-scope .payroll-table-wrap:has(>.acc-card-table){overflow-x:hidden}.hd-scope div:has(>.acc-card-table){overflow-x:hidden}.hd-scope .acc-card-table.acc-card-table tbody tr.active-workspace-row>td,.hd-scope .acc-card-table.acc-card-table tbody tr.invalid-import-row>td,.hd-scope .acc-card-table.acc-card-table tbody tr.acc-row-bad>td{background:0 0!important}.hd-scope .acc-card-table.acc-card-table tbody tr.active-workspace-row{background:#f5fbf8;border-color:#7cc4a4}.hd-scope .acc-card-table.acc-card-table tbody tr.invalid-import-row,.hd-scope .acc-card-table.acc-card-table tbody tr.acc-row-bad{background:#fff8f9;border-color:#f2b8c1}.hd-scope .acc-card-table.acc-card-table tfoot tr{background:#fff;border:1px solid #bed2e9;border-radius:12px;grid-template-columns:1fr 1fr;height:auto;min-height:0;margin:2px 0 8px;display:grid;overflow:hidden}.hd-scope .acc-card-table.acc-card-table tfoot tr td{border:0;border-bottom:1px solid var(--line-soft);width:auto;height:auto;min-height:0;color:var(--ink);text-align:right;background:0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;font-weight:700;display:flex}.hd-scope .acc-card-table.acc-card-table tfoot tr td b{color:var(--ink);font-size:12.5px}.hd-scope .acc-card-table.acc-card-table tfoot tr td:before{content:attr(data-label);color:var(--muted);white-space:nowrap;font-size:9.5px;font-weight:700}.hd-scope .acc-card-table.acc-card-table tfoot tr td:not([data-label]),.hd-scope .acc-card-table.acc-card-table tfoot tr td.acc-total-word{display:none}.hd-scope .acc-card-table.acc-card-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:3px 8px;height:auto;min-height:0;margin:0 0 6px;padding:8px 10px;display:grid;box-shadow:0 1px 3px #061f450f}.hd-scope .acc-card-table.acc-card-table tbody tr td{width:auto;min-width:0;height:auto;min-height:0;color:var(--ink);text-align:right;white-space:normal;background:0 0;border:0;flex-direction:column;order:20;grid-column:span 2;align-items:flex-start;gap:0;padding:0;font-size:12.5px;line-height:1.35;display:flex}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:400;line-height:1.25}.hd-scope .payroll-table.acc-card-table.acc-card-table tbody tr td{box-sizing:border-box;width:auto;min-width:0;max-width:100%}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نام\ پرسنل]{order:2;grid-column:span 4;font-size:14px;font-weight:700;line-height:1.35}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نام\ پرسنل]:before{display:none}.hd-scope .acc-card-table.acc-card-table tbody tr td.acc-ops-col{order:3;grid-column:span 2;align-items:flex-end;overflow:visible}.hd-scope .acc-card-table.acc-card-table tbody tr td.acc-ops-col:before{display:none}.hd-scope .acc-card-table.acc-card-table tbody tr td.acc-ops-col .row-actions{flex-wrap:nowrap;gap:6px;display:flex}.hd-scope .acc-card-table.acc-card-table tbody tr td.acc-ops-col button{width:32px;min-width:32px;height:32px}.hd-scope .acc-card-table.acc-card-table tbody tr td.acc-col-row{display:none}.hd-scope .acc-card-table.acc-card-table tbody tr td.select-col{order:1;grid-column:span 1}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نام]{order:2;grid-column:span 4;font-size:14px;font-weight:700;line-height:1.4}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نام]:before{display:none}.hd-scope .acc-card-table.acc-card-table tbody tr td.acc-ops-col{order:3;grid-column:span 1;align-items:flex-end}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=کد],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=کد\ تفصیل]{order:4;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نوع],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نوع\ شخص]{order:5;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=واحد],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=سطح]{order:6;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label="شناسه کالا/خدمت"],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label="شناسه/کد ملی"]{order:7;grid-column:span 4}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نرخ\ مالیات]{order:8;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نقش],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=کد\ اقتصادی]{order:9;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=قیمت],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=کد\ پستی]{order:10;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=وضعیت]{order:11;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=شرح]{order:2;grid-column:span 4;font-size:13.5px;font-weight:700;line-height:1.5}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=شرح]:before{display:none}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=شماره]{order:4;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=عطف]{order:5;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=تاریخ]{order:6;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=منبع]{order:8;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=مبلغ\ سند]{order:9;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=زیر\ سیستم]{order:12;grid-column:span 6}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=زیر\ سیستم]:empty{display:none}.hd-scope .acc-card-table.acc-card-table tbody tr td.acc-col-check{order:1;grid-column:span 1}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=فروشنده],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=تحویل‌دهنده],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=تحویل‌گیرنده]{order:2;grid-column:span 5;font-size:14px;font-weight:700;line-height:1.4}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=فروشنده]:before,.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=تحویل‌دهنده]:before,.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=تحویل‌گیرنده]:before{display:none}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=جمع\ کل]{order:7;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=تسویه\ خزانه]{order:8;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=انبار],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=از\ انبار]{order:5;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=به\ انبار]{order:6;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=رسید\ انبار],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=مرجع]{order:9;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=سند]{order:10;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=توضیحات]{order:15;grid-column:span 6}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label="کالا / خدمت"]{order:2;grid-column:span 6}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label="نرخ واحد (ریال)"]{order:8;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نام\ کالا]{order:2;grid-column:span 4;font-size:13.5px;font-weight:700;line-height:1.35}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نام\ کالا]:before{display:none}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نوع]{order:3;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=کد\ کالا]{order:4;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=واحد]{order:5;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=اول\ دوره]{order:6;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=وارده]{order:7;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=صادره]{order:8;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=جمع\ وارده]{order:7;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=جمع\ صادره]{order:8;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=تعداد]{order:7;grid-column:span 2}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=نرخ],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=بهای\ واحد]{order:9;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=بهای\ حرکت],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=بهای\ صادره]{order:10;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=ارزش\ موجودی]{order:11;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=مانده],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=موجودی],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=مانده\ تعدادی],.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=مانده\ ریالی]{order:12;grid-column:span 3}.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=مانده] b,.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=موجودی] b,.hd-scope .acc-card-table.acc-card-table tbody tr td[data-label=مانده\ تعدادی] b{color:var(--brand);font-size:14px}.hd-scope .acc-tabs{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.hd-scope .acc-tabs::-webkit-scrollbar{width:0;height:0;display:none}.hd-scope .acc-tabs>*{flex:none}.hd-scope .acc-card-table.acc-card-table tbody tr td[dir=ltr]{unicode-bidi:plaintext;align-items:flex-end}.hd-scope .acc-card-table.acc-card-table tbody tr td .row-actions button{border-radius:9px;width:32px;height:32px}:is(.hd-scope .acc-card-table.acc-card-table tbody tr td:has(>.acc-cell-input),.hd-scope .acc-card-table.acc-card-table tbody tr td:has(>.acc-picker)){padding:0}.hd-scope .acc-card-table.acc-card-table tbody tr td .acc-cell-input,.hd-scope .acc-card-table.acc-card-table tbody tr td .acc-picker,.hd-scope .acc-card-table.acc-card-table tbody tr td .acc-picker>input{box-sizing:border-box;border:1px solid var(--c-edge-soft);background:#fbfdff;border-radius:9px;width:100%;height:auto;min-height:36px;padding:7px 10px;font-size:14px}.hd-scope .acc-card-table.acc-card-table tbody tr td .acc-picker{padding:0}.hd-scope .acc-card-table.acc-card-table tbody tr td .acc-cell-input:focus,.hd-scope .acc-card-table.acc-card-table tbody tr td .acc-picker>input:focus{border:1px solid var(--brand);background:#fff;box-shadow:0 0 0 3px #2f6fed1f}.hd-scope .acc-card-table.acc-card-table .acc-fill-handle{display:none}.hd-scope .acc-card-table.acc-card-table tbody tr.selected,.hd-scope .acc-card-table.acc-card-table tbody tr.selected-row,.hd-scope .acc-card-table.acc-card-table tbody tr.row-checked{border-color:var(--brand)}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 10px;margin-bottom:8px;padding:10px 12px}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label="نام واحد اقتصادی"]{order:1;grid-column:span 4;font-size:14px;font-weight:800;line-height:1.45}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label="نام واحد اقتصادی"]:before{display:none}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td.acc-year-acts{width:auto;box-shadow:none;background:0 0;order:2;grid-column:span 2;justify-content:flex-start;align-items:flex-end;position:static}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td.acc-year-acts:before{display:none}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td.acc-year-acts .acc-year-acts-in{flex-wrap:wrap;justify-content:flex-end}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=نوع\ شخص]{order:3;grid-column:span 3}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=کد\ اقتصادی]{order:4;grid-column:span 3}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=مانده]{order:5;grid-column:span 2}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=انقضا\ پشتیبانی]{order:6;grid-column:span 2}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=دسترسی]{order:7;grid-column:span 2}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=تاریخ\ ایجاد]{order:8;grid-column:span 3}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=سامانه\ مؤدیان]{order:9;grid-column:span 3}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=بسته‌های\ فعال]{order:10;grid-column:span 6}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=بسته‌های\ فعال]>*{flex-wrap:wrap;gap:4px;display:flex}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=رنگ]{order:11;grid-column:span 2}.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=نوع\ شخص],.hd-scope .acc-year-table.acc-card-table.acc-card-table tbody tr td[data-label=کد\ اقتصادی]{border-top:1px solid var(--line-soft,#eef2f8);padding-top:7px}:is(.hd-scope .personnel-overlay,.hd-scope .overlay:has(>.personnel-modal)){padding:0}.hd-scope .personnel-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.hd-scope .personnel-modal .personnel-form-scroll{flex:auto;min-height:0;overflow-y:auto}.hd-scope .personnel-modal .modal-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;display:grid}.hd-scope .personnel-modal .modal-actions button{border-radius:10px;width:100%;min-height:44px;font-size:14px}.hd-scope .acc-price-head{grid-template-columns:1fr 1fr auto;gap:0 8px;padding:0 9px}.hd-scope .acc-price-head span:nth-child(3),.hd-scope .acc-price-head span:nth-child(4){display:none}.hd-scope .acc-price-row{border:1px solid var(--c-edge-soft);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr auto;gap:6px 8px;padding:8px}.hd-scope .acc-price-row>:nth-child(3){grid-area:2/1/auto/-1}.hd-scope .acc-price-row .acc-price-drop{border:1px solid #f3cdd4;border-radius:9px;grid-area:1/3;width:34px;height:34px;font-size:19px}.hd-scope .acc-price-row input{border-radius:9px;min-height:38px;font-size:14px}.hd-scope .grid-toolbar,.hd-scope .standard-toolbar{flex-direction:column;align-items:stretch;gap:6px;padding:6px 8px}.hd-scope .grid-toolbar>.toolbar-cluster,.hd-scope .standard-toolbar>.toolbar-cluster{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;margin:0;display:grid}.hd-scope .grid-toolbar>.toolbar-cluster>.standard-list-actions,.hd-scope .standard-toolbar>.toolbar-cluster>.standard-list-actions{scrollbar-width:none;flex-wrap:nowrap;grid-area:1/1/auto/-1;gap:6px;display:flex;overflow:auto hidden}.hd-scope .grid-toolbar .standard-list-actions::-webkit-scrollbar{width:0;height:0;display:none}.hd-scope .standard-toolbar .standard-list-actions::-webkit-scrollbar{width:0;height:0;display:none}.hd-scope .grid-toolbar>.toolbar-cluster>.standard-list-actions>*,.hd-scope .standard-toolbar>.toolbar-cluster>.standard-list-actions>*{flex:none}.hd-scope .grid-toolbar>.toolbar-cluster>.standard-list-actions>:first-child,.hd-scope .standard-toolbar>.toolbar-cluster>.standard-list-actions>:first-child{z-index:2;position:sticky;inset-inline-start:0}.hd-scope .grid-toolbar>.toolbar-cluster>.table-search,.hd-scope .standard-toolbar>.toolbar-cluster>.table-search{grid-area:2/1;width:100%;max-width:100%}.hd-scope .grid-toolbar>.toolbar-cluster>.acc-filter-toggle,.hd-scope .standard-toolbar>.toolbar-cluster>.acc-filter-toggle{grid-area:2/2}.hd-scope .grid-toolbar button,.hd-scope .standard-toolbar button{width:38px;min-width:38px;height:38px}.hd-scope .grid-toolbar .table-search input,.hd-scope .standard-toolbar .table-search input{width:100%;min-height:38px;font-size:14px}.hd-scope .grid-toolbar select,.hd-scope .standard-toolbar select{min-height:34px;font-size:12px}.hd-scope .grid-toolbar>.toolbar-cluster-end,.hd-scope .standard-toolbar>.toolbar-cluster-end{scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.hd-scope .grid-toolbar>.toolbar-cluster-end::-webkit-scrollbar{width:0;height:0;display:none}.hd-scope .standard-toolbar>.toolbar-cluster-end::-webkit-scrollbar{width:0;height:0;display:none}.hd-scope .grid-toolbar>.toolbar-cluster-end>*,.hd-scope .standard-toolbar>.toolbar-cluster-end>*{flex:none}}.hd-scope .acc-video-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round}.hd-scope .acc-video-btn svg path{fill:currentColor;stroke:none}.hd-scope .acc-video-modal{background:#f7faff;width:min(1280px,96vw);max-height:94vh}.hd-scope .acc-video-hint{color:var(--muted);border-bottom:1px solid var(--line);background:#fff;margin:0;padding:9px 14px;font-size:11.5px}.hd-scope .acc-video-body{background:#071f43;gap:0;min-height:0;display:flex}.hd-scope .acc-video-player{background:#000;flex:auto;width:100%;min-width:0;max-height:calc(94vh - 128px);display:block}.hd-scope .acc-video-stage{flex:auto;min-width:0;display:flex;position:relative}.hd-scope .acc-video-cue{inset-inline:0;z-index:2;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:2px;margin:0;padding:0 12px;display:flex;position:absolute;bottom:46px}.hd-scope .acc-video-cue span{color:#fff;text-shadow:0 1px 2px #00000080;background:#041024d1;border-radius:7px;max-width:82%;padding:3px 9px;font-size:clamp(9px,1.05vw,13px);line-height:1.75}.hd-scope .acc-video-overlay{z-index:190000;-webkit-backdrop-filter:none;backdrop-filter:none}.hd-scope .acc-video-stage{contain:paint}.hd-scope .acc-video-chapters{scrollbar-width:thin;background:#0b2851;flex:0 0 240px;margin:0;padding:6px 6px 10px;overflow:auto}.hd-scope .acc-video-find{z-index:2;background:#0b2851;border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;margin:-6px -6px 8px;padding:10px 12px;display:flex;position:sticky;top:-6px}.hd-scope .acc-video-find span{color:#7f9cc4;font-size:13px}.hd-scope .acc-video-find input{color:#eaf2ff;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;flex:auto;padding:5px 7px;font-size:11.5px}.hd-scope .acc-video-find input::placeholder{color:#7f9cc4}.hd-scope .acc-video-find input:focus{border-color:var(--orange);outline:none}.hd-scope .acc-video-find button{color:#eaf2ff;width:20px;height:20px;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;padding:0;line-height:1}.hd-scope .acc-video-empty{color:#7f9cc4;margin:10px 4px;font-size:11.5px}.hd-scope .acc-video-chapters section{margin-bottom:6px}.hd-scope .acc-video-chapters ol{margin:0;padding:0;list-style:none}.hd-scope .acc-video-chapters button{color:#c9dcf7;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:6px 9px;font-size:11.5px;display:flex}.hd-scope .acc-video-chapters button span{flex:auto;min-width:0}.hd-scope .acc-video-chapters button:hover{color:#fff;background:#ffffff14}.hd-scope .acc-video-chapters i{opacity:.7;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.hd-scope .acc-video-chapters .acc-video-chapter{color:#eaf2ff;border-radius:6px 6px 0 0;font-size:12px;font-weight:700}.hd-scope .acc-video-chapters .acc-video-chapter.on{color:#fff;background:#e0662a38}.hd-scope .acc-video-chapters ol li button{color:#a9c4e8;border-inline-end:2px solid #ffffff1f;border-radius:0 6px 6px 0;padding-inline-start:18px;font-size:11px}.hd-scope .acc-video-chapters ol li button.on{background:var(--orange);color:#fff;border-inline-end-color:var(--orange)}@media (max-width:900px){.hd-scope .acc-video-body{flex-direction:column}.hd-scope .acc-video-chapters{flex:none;max-height:140px}.hd-scope .acc-video-player{max-height:46vh}.hd-scope .attendance-sheet th:nth-child(-n+3),.hd-scope .attendance-sheet td:nth-child(-n+3){z-index:3;background:#fff;position:sticky}.hd-scope .attendance-sheet th:nth-child(-n+3){z-index:6;background:var(--brand)}.hd-scope .attendance-sheet th:first-child,.hd-scope .attendance-sheet td:first-child{inset-inline-start:0}.hd-scope .attendance-sheet th:nth-child(2),.hd-scope .attendance-sheet td:nth-child(2){inset-inline-start:46px}.hd-scope .attendance-sheet th:nth-child(3),.hd-scope .attendance-sheet td:nth-child(3){width:150px;min-width:150px;inset-inline-start:138px;box-shadow:-1px 0 #93b0d6}.hd-scope .attendance-sheet td:nth-child(3){white-space:normal;padding-block:4px;line-height:1.3;overflow:hidden}.hd-scope .attendance-sheet td:nth-child(3)>*{max-width:100%}.hd-scope .attendance-sheet td:nth-child(3) small,.hd-scope .attendance-sheet td:nth-child(3) [class*=badge]{white-space:nowrap;font-size:9px}.hd-scope .attendance-sheet tbody tr:nth-child(odd) td:nth-child(-n+3){background:var(--row-alt)}}.hd-scope .date-tools>.acc-video-btn{margin-inline-start:auto}.hd-scope .acc-bulk-video{margin:0 0 8px;display:flex}.hd-scope .acc-video-main{flex-direction:column;flex:auto;min-width:0;display:flex}.hd-scope .acc-video-main .acc-video-player{max-height:calc(94vh - 172px)}.hd-scope .acc-video-tools{background:#071f43;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 10px;display:flex}.hd-scope .acc-video-menu-wrap{position:relative}.hd-scope .acc-video-tool{color:#dce8fb;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.hd-scope .acc-video-tool:hover,.hd-scope .acc-video-tool.on{background:#ffffff1f;border-color:#ffffff47}.hd-scope .acc-video-tool svg{width:15px;height:15px}.hd-scope .acc-video-menu{bottom:calc(100% + 6px);z-index:3;background:#0b2851;border:1px solid #ffffff29;border-radius:11px;min-width:132px;padding:6px;position:absolute;inset-inline-start:0;box-shadow:0 10px 28px #00000073}.hd-scope .acc-video-menu p{color:#8fb0dc;margin:2px 8px 6px;font-size:11px}.hd-scope .acc-video-menu button{color:#dce8fb;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.hd-scope .acc-video-menu button:hover{background:#ffffff1a}.hd-scope .acc-video-menu button.on{color:#fff;font-weight:600}.hd-scope .acc-video-menu button span{color:#7fd0a0;flex:0 0 12px}@media (max-width:720px){.hd-scope .acc-video-main .acc-video-player{max-height:46vh}}.hd-scope .acc-select-scope{color:#8a4b00;background:#fff4e6;border:1px solid #ffd7a3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 8px;padding:7px 11px;font-size:11.5px;line-height:1.8;display:flex}.hd-scope .acc-select-scope>span{flex:auto;min-width:0}.hd-scope .int-hub{padding:14px}.hd-scope .int-hub-note{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.9}.hd-scope .int-group-title{color:var(--muted);margin:14px 0 8px;font-size:11px;font-weight:800}.hd-scope .int-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.hd-scope .int-card{border:1px solid var(--line);text-align:start;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 14px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.hd-scope .int-card:before{content:"";background:var(--int-color,var(--brand));height:3px;position:absolute;inset:0 0 auto}.hd-scope .int-card:hover:not(:disabled){border-color:var(--brand);box-shadow:0 4px 14px #1f4c8514}.hd-scope .int-card:disabled{cursor:default;opacity:.72}.hd-scope .int-logo{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.hd-scope .acc-excel-scope{background:var(--brand-50);color:var(--brand);border-radius:6px;margin:0 14px 4px;padding:8px 10px;font-size:11px;font-weight:800}.hd-scope .int-logo-icon{color:var(--brand);background:var(--brand-100);place-items:center;display:grid}.hd-scope .int-logo-icon svg{width:24px;height:24px}.hd-scope button.status-pill-link{font:inherit;cursor:pointer;border:0}.hd-scope button.status-pill-link:hover{text-decoration:underline}.hd-scope .trs-missing{color:var(--red);font-weight:800}.hd-scope .int-card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.hd-scope .int-card-title{color:var(--ink);font-size:13px;font-weight:800}.hd-scope .int-card-blurb{color:var(--muted);font-size:10.5px;line-height:1.7}.hd-scope .int-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 8px;font-size:10px;font-weight:800}.hd-scope .int-badge.on{background:var(--green-soft);color:#1d7a45;border-color:#bfe5cf}.hd-scope .int-badge.bad{background:var(--red-soft);color:var(--red);border-color:#f0bcc6}.hd-scope .int-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.hd-scope .int-ip-note{background:#f1f6fe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;padding:10px 12px;font-size:12.5px;display:flex}.hd-scope .int-ip-note b{letter-spacing:.3px;font-size:14px}.hd-scope .int-ip-note em{color:var(--muted);font-style:normal}[data-theme=dark] .hd-scope .int-ip-note{background:#16273a}.hd-scope .int-head .int-logo{border-radius:10px;width:36px;height:36px}.hd-scope .int-head-title{color:var(--ink);font-size:13px;font-weight:800}.hd-scope .int-head-sub{color:var(--muted);font-size:10.5px}.hd-scope .int-head-back{margin-inline-start:auto}.hd-scope .int-head-back .standard-toolbar{background:0 0;border:0;min-height:0;padding:0}.hd-scope .int-pane{padding:14px}.hd-scope .int-form{gap:10px;max-width:620px;display:grid}.hd-scope .int-form label{color:var(--ink);gap:5px;font-size:11px;font-weight:700;display:grid}.hd-scope .int-form input{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.hd-scope .int-form input:focus{border-color:var(--brand);outline:none}.hd-scope .int-form input.int-secret{-webkit-text-security:disc;letter-spacing:1px;font-family:monospace}.hd-scope .int-steps{color:var(--muted);margin:0;padding-inline-start:18px;font-size:11px;line-height:2.1}.hd-scope .int-facts{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 14px;font-size:11.5px;display:grid}.hd-scope .int-facts dt{color:var(--muted)}.hd-scope .int-facts dd{color:var(--ink);margin:0;font-weight:700}.hd-scope .int-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.hd-scope .int-btn{border:1px solid var(--line);height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-size:11.5px;font-weight:700}.hd-scope .int-btn.primary{border-color:var(--brand);background:var(--brand);color:#fff}.hd-scope .int-btn.danger{color:var(--red);border-color:#f0bcc6}.hd-scope .int-btn:disabled{cursor:default;opacity:.6}.hd-scope .int-thumb{object-fit:cover;vertical-align:middle;border-radius:8px;width:34px;height:34px}.hd-scope .int-empty{color:var(--muted);text-align:center;padding:26px 14px;font-size:11.5px;line-height:2}.hd-scope .int-level-error{color:var(--red);font-weight:800}.hd-scope .int-form select{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.hd-scope .int-fieldset{border:1px solid var(--line);border-radius:10px;gap:8px;margin:0;padding:10px 12px 12px;display:grid}.hd-scope .int-fieldset legend{color:var(--ink);padding:0 6px;font-size:11.5px;font-weight:800}.hd-scope .int-form label.int-choice,.hd-scope .int-form label.int-check{cursor:pointer;align-items:flex-start;gap:8px;font-weight:400;display:flex}.hd-scope .int-choice input,.hd-scope .int-check input{margin-top:3px}.hd-scope .int-choice span{gap:2px;display:grid}.hd-scope .int-choice b{color:var(--ink);font-size:11.5px}.hd-scope .int-choice small{color:var(--muted);font-size:10.5px;line-height:1.8}.hd-scope .int-check span{color:var(--ink);font-size:11px;line-height:1.8}.hd-scope .int-link{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-inline-start:6px;padding:0;font-size:10.5px;font-weight:700}.hd-scope .int-link:hover:not(:disabled){text-decoration:underline}.hd-scope .int-link:disabled{cursor:default;opacity:.5}.hd-scope .int-link-row{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hd-scope .int-link-row input{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.hd-scope .int-ledger .standard-toolbar .toolbar-cluster{flex-wrap:wrap;row-gap:6px}.hd-scope .int-ledger .standard-toolbar .standard-list-actions{flex-shrink:0}.hd-scope .int-progress{background:var(--line);border-radius:999px;height:22px;position:relative;overflow:hidden}.hd-scope .int-progress span{background:var(--brand);border-radius:999px;transition:width .3s;position:absolute;inset:0 0 0 auto}.hd-scope .int-progress span.busy{animation:1.4s ease-in-out infinite int-pulse}.hd-scope .int-progress b{color:#fff;text-align:center;mix-blend-mode:difference;font-size:10.5px;line-height:22px;display:block;position:relative}@keyframes int-pulse{50%{opacity:.55}}.hd-scope .int-warnings.int-auto{color:#1f5f33;background:#eef7f0;border-color:#bfe3c8}.hd-scope .int-warnings .int-auto-head{margin-inline-start:-10px;font-weight:700;list-style:none}.hd-scope .int-warnings{color:#8a4b00;background:#fff4e6;border:1px solid #ffd7a3;border-radius:9px;margin:8px 0 0;padding:8px 12px 8px 8px;padding-inline-start:22px;font-size:11px;line-height:1.9}.hd-scope .int-card-note{color:#8a4b00;font-size:10px;font-weight:700}@media (max-width:640px){.hd-scope .int-hub,.hd-scope .int-pane{padding:10px}.hd-scope .int-grid,.hd-scope .int-link-row{grid-template-columns:1fr}}.standard-toolbar .standard-list-actions>button.text-action,.standard-list-actions>button.text-action.text-action{flex:none;width:auto;min-width:0;padding:0 10px}html[dir=ltr] .rail-item.active:after{border-radius:0 2px 2px 0}html[dir=ltr] .nav-main:before{border-radius:3px 0 0 3px}html[dir=ltr] .dash-tick:after{border-width:0 0 2px 2px}html[dir=ltr] .setting-field em{border-radius:5px 0 0 5px}@media (max-width:980px){html[dir=ltr] .section-menu nav .nav-quick-add{margin:0 6px 0 0}}html[dir=ltr] .hd-scope .acc-perm-extras label{margin:2px 8px 2px 0}html[dir=ltr] .hd-scope .pv-chip{padding:3px 2px 3px 4px}@media print{html[dir=ltr] .acc-inv-tax-logo{margin:4px 0 0 auto}}html[dir=ltr] .hd-scope .acc-gap-list{padding:0 0 0 14px}html[dir=ltr] .hd-scope .acc-note-card .acc-note-steps{padding:0 0 0 16px}html[dir=ltr] .hd-scope .acc-year-tab{padding:7px 10px 7px 12px}html[dir=ltr] .hd-scope .acc-video-chapters ol li button{border-radius:6px 0 0 6px}html[dir=ltr] .hd-scope .int-warnings{padding:8px 8px 8px 12px}html[dir=ltr] .payroll-table,html[dir=ltr] .fiscal-slot,html[dir=ltr] .hd-scope .acc-perm-table,html[dir=ltr] .date-tools,html[dir=ltr] .api-delete-dialog,html[dir=ltr] .personnel-drawer,html[dir=ltr] .hd-scope .time-summary b,html[dir=ltr] .acc-picker-drop,html[dir=ltr] .hd-scope .acc-menu,html[dir=ltr] .acc-menu,html[dir=ltr] .hd-scope .acc-zoom input[type=range],html[dir=ltr] .kariya-tip,html[dir=ltr] .help-overlay,html[dir=ltr] .help-real-inner,html[dir=ltr] .standard-list-actions,html[dir=ltr] .hd-scope .inquiry-card .stuffid-box>input::placeholder{direction:ltr}.acc-empty-row td{color:var(--muted,#6b7a90);font-weight:700;text-align:center!important;background:0 0!important;padding:22px 12px!important}.convert-numbers{border:1px solid var(--line-soft,#e3e9f2);border-radius:8px;margin-top:12px;overflow:hidden}.convert-numbers-head,.convert-numbers-row{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;padding:6px 10px;display:grid}.convert-numbers-head{background:var(--c-tint-soft,#f3f7fc);color:var(--muted,#6b7a90);font-size:10.5px;font-weight:800}.convert-numbers-row+.convert-numbers-row,.convert-numbers-head+.convert-numbers-row{border-top:1px solid var(--line-soft,#e3e9f2)}.convert-numbers-row>span{align-items:baseline;gap:8px;min-width:0;display:flex}.convert-numbers-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted,#6b7a90);overflow:hidden}.convert-numbers-row input{border:1px solid var(--line,#cfd9e6);width:100%;height:30px;font:inherit;text-align:center;border-radius:6px;padding:0 8px}.convert-numbers{max-height:280px;overflow-y:auto}@media print{.acc-inv-page.is-compact .acc-inv-table th,.acc-inv-page.is-compact .acc-inv-table td{padding-top:.02cm;padding-bottom:.02cm;line-height:1.3}.acc-inv-page.is-compact .acc-inv-table td.t .acc-inv-sub{margin-top:0;line-height:1.2}.acc-inv-page.is-compact .acc-inv-party>*>*{padding-top:1px;padding-bottom:1px}.acc-inv-page.is-compact .acc-inv-title{padding-top:2px;padding-bottom:2px}.acc-inv-page.is-compact .acc-inv-notes{min-height:48px;padding-top:3px;padding-bottom:3px}.acc-inv-page.is-compact .acc-inv-signs>div{min-height:44px;padding-top:3px;padding-bottom:3px}.acc-inv-page.is-compact .acc-inv-brand,.acc-inv-page.is-compact .acc-inv-pageno{margin-top:2px}.acc-invoice-sheet .acc-inv-page.is-compact{padding-top:4mm;padding-bottom:3mm}}.hd-scope .acc-doc-grid .payroll-table th:after{display:none}.hd-scope .acc-doc-grid .payroll-table thead tr:first-child th{padding-inline:10px;font-size:11.5px;font-weight:700}.hd-scope .acc-doc-grid .excel-value-filter summary{opacity:.55;transition:opacity .15s}.hd-scope .acc-doc-grid th:hover .excel-value-filter summary,.hd-scope .acc-doc-grid .excel-value-filter.has-filter summary,.hd-scope .acc-doc-grid .excel-value-filter.has-condition summary{opacity:1}.hd-scope .acc-doc-grid .excel-filter-input{background:#ffffffb3;border-color:#0000;height:26px}.hd-scope .acc-doc-grid .excel-filter-input:hover{border-color:var(--c-edge)}.hd-scope .acc-doc-grid .acc-doc-total-row>td{color:#fff;vertical-align:middle;border-top:0;height:25px;padding:0 10px;box-shadow:inset 0 1px #ffffff24}.hd-scope .acc-doc-grid .acc-doc-total-row .acc-col-money small,.hd-scope .acc-doc-grid .acc-doc-total-row .acc-total-count{color:#ffffffbd;font-size:11px;font-weight:600}.hd-scope .acc-doc-grid .acc-doc-total-row .acc-col-money b,.hd-scope .acc-doc-grid .acc-doc-total-row .acc-col-dim b,.hd-scope .acc-doc-grid .acc-doc-total-row td:nth-last-child(2) b{color:#fff;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.hd-scope .acc-doc-grid .acc-total-copy{border-radius:7px;margin-inline-start:-7px;padding:3px 7px;transition:background .15s}.hd-scope .acc-doc-grid .acc-total-copy b,.hd-scope .acc-doc-grid .acc-total-copy:hover b{text-decoration:none}.hd-scope .acc-doc-grid .acc-total-copy:hover{background:#ffffff29}.hd-scope .acc-doc-grid .acc-doc-total-row .acc-total-count{background:#ffffff24;border-radius:6px;align-items:center;gap:6px;margin-inline-end:10px;padding:3px 10px;display:inline-flex}.hd-scope .acc-doc-grid .acc-doc-total-row .acc-total-count b{color:#fff;font-size:12px}.hd-scope .acc-doc-grid .acc-doc-total-row .acc-total-gap{color:#fff;border-radius:6px;align-items:center;gap:5px;padding:3px 11px;font-size:11px;font-weight:700;display:inline-flex}.hd-scope .acc-doc-grid .acc-doc-total-row.ok .acc-total-gap{background:#1f9d6b}.hd-scope .acc-doc-grid .acc-doc-total-row.ok .acc-total-gap:before{content:"✓";font-weight:800}.hd-scope .acc-doc-grid .acc-doc-total-row.off .acc-total-gap{background:#e0435a}.hd-scope .acc-doc-grid .acc-doc-total-row .acc-total-word{color:#fff;font-size:13px;font-weight:800}.hd-scope .acc-doc-grid .acc-doc-total-row .acc-total-none{color:#ffffff52;font-size:12px}.hd-scope .acc-doc-grid .acc-doc-total-row b.acc-total-zero{opacity:.5;font-weight:700}.hd-scope .acc-doc-grid .compact-table thead tr:first-child th{height:25px}.hd-scope .payroll-table tfoot>tr>td,.hd-scope .acc-list-total-row>td{font-variant-numeric:tabular-nums;font-size:12.5px}.hd-scope .payroll-table tfoot>tr:last-child>td:first-child{border-end-start-radius:8px}.hd-scope .payroll-table tfoot>tr:last-child>td:last-child{border-end-end-radius:8px}@media (min-width:761px){.hd-scope .payroll-table.payroll-table thead tr:first-child th,.hd-scope .payroll-table.payroll-table tfoot>tr>td{height:25px}}.hd-scope .acc-doc-head .field.acc-date-cell{width:140px}.hd-scope .acc-date-box{width:100%;display:flex;position:relative}.hd-scope .acc-date-box .jalali-field>input{padding-left:24px;padding-right:24px}.hd-scope .acc-date-lock{top:50%;width:21px;height:21px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .12s,color .12s;display:grid;position:absolute;inset-inline-start:3px;transform:translateY(-50%)}.hd-scope .acc-date-lock:hover{background:var(--brand-50)}.hd-scope .acc-date-lock.open{color:#b8650f;background:#fff1de}.hd-scope .acc-date-lock.open:hover{background:#ffe6c4}.hd-scope .sc-screen{overflow:auto}.hd-scope .sc-filters{align-items:flex-end}.hd-scope .sc-busy{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hd-scope .sc-dash{flex-direction:column;gap:12px;padding:4px 2px 18px;display:flex}.hd-scope .sc-head{color:#fff;background:linear-gradient(135deg,#0f2a5c,#174f9f);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.hd-scope .sc-head h2{margin:0 0 2px;font-size:15px;font-weight:800}.hd-scope .sc-head b{opacity:.9;font-size:12px;font-weight:600}.hd-scope .sc-head dl{flex-wrap:wrap;gap:18px;margin:0;display:flex}.hd-scope .sc-head dt{opacity:.75;font-size:10px}.hd-scope .sc-head dd{margin:2px 0 0;font-size:12px;font-weight:700}.hd-scope .sc-empty{background:var(--brand-50);color:var(--muted);border-radius:10px;margin:0;padding:10px 14px;font-size:12px}.hd-scope .sc-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.hd-scope .sc-kpi{border:1px solid var(--line);background:var(--surface);border-inline-start:4px solid #79a9e3;border-radius:12px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.hd-scope .sc-kpi.strong{border-inline-start-color:#0f2a5c}.hd-scope .sc-kpi span{color:var(--muted);font-size:11px}.hd-scope .sc-kpi b{color:var(--brand);text-align:end;direction:ltr;font-size:16px;font-weight:800}.hd-scope .sc-kpi i{color:var(--muted);text-align:end;margin-top:-3px;font-size:10px;font-style:normal}.hd-scope .sc-kpi small{color:var(--muted);font-size:10px}.hd-scope .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hd-scope .sc-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.hd-scope .sc-card.wide{grid-column:1/-1}.hd-scope .sc-card>header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hd-scope .sc-card>header b{color:var(--brand);font-size:13px}.hd-scope .sc-card>header small{color:var(--muted);font-size:10.5px}.hd-scope .sc-none{text-align:center;color:var(--muted);margin:0;padding:30px 0;font-size:12px}.hd-scope .sc-svg{width:100%;height:auto;font-family:inherit;display:block}.hd-scope .sc-axis line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.hd-scope .sc-axis text,.hd-scope .sc-tick{fill:var(--muted);font-size:10px}.hd-scope .sc-area{fill:#174f9f;fill-opacity:.12}.hd-scope .sc-line{fill:none;stroke:#174f9f;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.hd-scope .sc-dot{fill:#fff;stroke:#174f9f;stroke-width:1.6px}.hd-scope .sc-dot.best{fill:#0f2a5c;stroke:#fff}.hd-scope .sc-peak{fill:#0f2a5c;font-size:10.5px;font-weight:800}.hd-scope .sc-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hd-scope .sc-bars li{grid-template-columns:minmax(80px,34%) 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.hd-scope .sc-bar-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.hd-scope .sc-bar-track{background:var(--brand-50);border-radius:999px;height:12px;overflow:hidden}.hd-scope .sc-bar-fill{background:linear-gradient(90deg,#3a78c9,#0f2a5c);border-radius:999px;height:100%;display:block}.hd-scope .sc-bar-fill.other{background:#a3adbd}.hd-scope .sc-bar-val{min-width:92px;color:var(--brand);white-space:nowrap;font-weight:700}.hd-scope .sc-bar-val em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.hd-scope .sc-donut{align-items:center;gap:16px;display:flex}.hd-scope .sc-donut svg{flex:0 0 170px;width:170px}.hd-scope .sc-donut-total{fill:#0f2a5c;font-size:12px;font-weight:800}.hd-scope .sc-donut-unit{fill:var(--muted);font-size:10px}.hd-scope .sc-donut ul{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hd-scope .sc-donut li{grid-template-columns:12px 1fr auto auto;align-items:center;gap:7px;font-size:11px;display:grid}.hd-scope .sc-donut li i,.hd-scope .sc-legend i{border-radius:3px;width:11px;height:11px;display:inline-block}.hd-scope .sc-donut li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hd-scope .sc-donut li b{color:var(--brand)}.hd-scope .sc-donut li small{min-width:70px;color:var(--muted);text-align:end}.hd-scope .sc-legend{color:var(--muted);justify-content:center;gap:16px;font-size:11px;display:flex}.hd-scope .sc-legend span{align-items:center;gap:6px;display:inline-flex}[data-theme=dark] .hd-scope .sc-donut-total,[data-theme=dark] .hd-scope .sc-peak{fill:#cfe0f7}[data-theme=dark] .hd-scope .sc-dot{fill:var(--surface)}@media (max-width:1100px){.hd-scope .sc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hd-scope .sc-grid{grid-template-columns:1fr}}@media (max-width:560px){.hd-scope .sc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-scope .sc-donut{flex-direction:column;align-items:stretch}.hd-scope .sc-donut svg{margin:0 auto}}@media print{.print-dashboard,.print-dashboard *{visibility:visible!important}.print-dashboard{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:3.5mm!important;padding:0!important}.print-dashboard .sc-kpis{gap:3mm;grid-template-columns:repeat(6,minmax(0,1fr))!important}.print-dashboard .sc-grid{gap:3.5mm;grid-template-columns:repeat(2,minmax(0,1fr))!important}.print-dashboard .sc-card,.print-dashboard .sc-kpi{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border-color:#b6cae5!important}.print-dashboard .sc-card.wide .sc-svg{max-height:62mm}.print-dashboard .sc-head{break-after:avoid}}.hd-scope .sc-unit{color:var(--muted);margin-bottom:-4px;font-size:10px}.hd-scope .sc-reports{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;padding:0 2px 8px;display:flex}.hd-scope .sc-reports label{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.hd-scope .sc-reports select,.hd-scope .sc-reports input{border:1px solid var(--line);background:var(--surface);min-width:200px;height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.hd-scope .sc-link{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--brand);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:11.5px;font-weight:700}.hd-scope .sc-link:hover:not(:disabled){border-color:var(--brand);background:var(--brand-50)}.hd-scope .sc-link:disabled{opacity:.45;cursor:not-allowed}.hd-scope .sc-link.danger{color:#b42318}.hd-scope .sc-saved{color:var(--muted);margin-inline-start:auto;font-size:11px}.hd-scope .sc-card>header{padding-inline-end:4px;position:relative}.hd-scope .sc-card-tools{opacity:.35;gap:2px;margin-inline-start:auto;transition:opacity .12s;display:inline-flex}.hd-scope .sc-card:hover .sc-card-tools,.hd-scope .sc-card-tools:focus-within{opacity:1}.hd-scope .sc-card-tools button{width:26px;height:26px;color:var(--brand);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:14px;line-height:1}.hd-scope .sc-card-tools button:hover:not(:disabled){border-color:var(--line);background:var(--brand-50)}.hd-scope .sc-card-tools button:disabled{opacity:.3;cursor:default}.hd-scope .sc-card-tools button.danger{color:#b42318;font-size:17px}.hd-scope .sc-axis line.zero{stroke:var(--muted);stroke-dasharray:none;opacity:.6}.hd-scope .sc-slice{fill:#fff;paint-order:stroke;stroke:#00000040;stroke-width:2px;font-size:9.5px;font-weight:800}.hd-scope .sc-bars li{grid-template-columns:minmax(80px,30%) 1fr auto}.hd-scope .sc-bar-stack{flex-direction:column;gap:2px;display:flex}.hd-scope .sc-bar-stack .sc-bar-track{height:10px}.hd-scope .sc-bar-stack .sc-bar-track:only-child{height:12px}.hd-scope .sc-bar-fill.neg{opacity:.55;background-image:repeating-linear-gradient(45deg,#ffffff59 0 3px,#0000 3px 6px)!important}.hd-scope .sc-bar-val{text-align:end;flex-direction:column;display:flex}.hd-scope .sc-table-wrap{max-height:460px;overflow:auto}.hd-scope .sc-table{border-collapse:collapse;width:100%;font-size:11.5px}.hd-scope .sc-table th{background:var(--brand-50);color:var(--brand);border-bottom:3px solid var(--line);text-align:start;padding:6px 8px;font-weight:800;position:sticky;top:0}.hd-scope .sc-table td{border-bottom:1px solid var(--line-soft,#e3eaf4);padding:5px 8px}.hd-scope .sc-table td.amount{text-align:end;font-variant-numeric:tabular-nums;direction:ltr}.hd-scope .sc-table tfoot td{color:var(--brand);background:var(--brand-50);border-top:2px solid var(--line);font-weight:800}.hd-scope .sc-table tbody tr:nth-child(2n) td{background:#174f9f06}.hd-scope .acc-modal.sc-editor{width:min(1080px,96vw);max-height:92vh}.hd-scope .sc-editor-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;display:grid;overflow:auto}.hd-scope .sc-editor-form{flex-direction:column;gap:12px;min-width:0;display:flex}.hd-scope .sc-editor-preview{flex-direction:column;align-self:start;gap:6px;min-width:0;display:flex;position:sticky;top:0}.hd-scope .sc-preview-title{color:var(--muted);font-size:11px}.hd-scope .sc-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.hd-scope .sc-field>span{color:var(--muted);font-size:11px;font-weight:700}.hd-scope .sc-field input:not([type]),.hd-scope .sc-field input[inputmode],.hd-scope .sc-field select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.hd-scope .sc-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hd-scope .sc-kinds{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.hd-scope .sc-kinds button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:11px;display:flex}.hd-scope .sc-kinds button:hover{border-color:var(--brand);color:var(--brand)}.hd-scope .sc-kinds button.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);font-weight:800}.hd-scope .sc-checks{flex-wrap:wrap;gap:6px;display:flex}.hd-scope .sc-checks label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;display:inline-flex}.hd-scope .sc-checks label.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand);font-weight:700}.hd-scope .sc-checks input{accent-color:var(--brand);margin:0}.hd-scope .sc-toggles label{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.hd-scope .sc-toggles input{accent-color:var(--brand)}.hd-scope .sc-palettes{flex-wrap:wrap;gap:6px;display:flex}.hd-scope .sc-palettes button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:4px;display:inline-flex}.hd-scope .sc-palettes button.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-100)}.hd-scope .sc-palettes i{width:14px;height:18px;display:block}.hd-scope .sc-palettes i:first-child{border-radius:0 4px 4px 0}.hd-scope .sc-palettes i:last-child{border-radius:4px 0 0 4px}.hd-scope .sc-swatches{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hd-scope .sc-swatches input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:30px;height:30px;padding:2px}.hd-scope .sc-editor-acts{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}[data-theme=dark] .hd-scope .acc-modal.sc-editor{background:var(--surface)}@media (max-width:860px){.hd-scope .sc-editor-body{grid-template-columns:1fr}.hd-scope .sc-editor-preview{position:static}}@media print{.print-dashboard .sc-card-tools{display:none!important}.print-dashboard .sc-table-wrap{max-height:none;overflow:visible}.print-dashboard .sc-table tr{break-inside:avoid}}.hd-scope .acc-modal.fa-report-modal{width:min(1500px,97vw)}.hd-scope .fa-report-modal .acc-pl-table th,.hd-scope .fa-report-modal .acc-pl-table td{white-space:nowrap}@media screen{.hd-scope .fa-report-modal .acc-pl-table{border-collapse:separate;border-spacing:0;border:1px solid var(--c-edge);font-variant-numeric:tabular-nums;border-radius:8px;font-size:11.5px;overflow:hidden}.hd-scope .fa-report-modal .acc-pl-table thead th,.hd-scope .fa-report-modal .acc-pl-table td{text-align:center;vertical-align:middle;border:0;border-bottom:1px solid #bccee6;border-left:1px solid #bccee6;height:25px;padding:0 10px;line-height:1.2}.hd-scope .fa-report-modal .acc-pl-table .acc-pl-num{width:auto;min-width:120px}.hd-scope .fa-report-modal .acc-pl-table thead th{background:var(--brand-600);color:#fff;border-bottom-color:#ffffff38;border-left-color:#ffffff38;font-weight:700}.hd-scope .fa-report-modal .acc-pl-table th:last-child,.hd-scope .fa-report-modal .acc-pl-table td:last-child{border-left:0}.hd-scope .fa-report-modal .acc-pl-table tbody tr:nth-child(odd) td{background:var(--row-alt)}.hd-scope .fa-report-modal .acc-pl-table tbody tr:nth-child(2n) td{background:#fff}.hd-scope .fa-report-modal .acc-pl-table tbody tr:hover td{background:var(--row-hover)}.hd-scope .fa-report-modal .acc-pl-table tbody tr.acc-pl-subtotal td{background:var(--c-tint);font-weight:700}.hd-scope .fa-report-modal .acc-pl-table tfoot td{background:var(--brand-600);color:#fff;border-bottom:0;border-left-color:#ffffff38;font-size:12.5px;font-weight:700}}:root[data-corner=sharp] .hd-scope .fa-report-modal .acc-pl-table{border-radius:2px}:root[data-corner=razor] .hd-scope .fa-report-modal .acc-pl-table{border-radius:0}.hd-scope .personnel-modal .form-field .jalali-field>input{padding-left:28px}.hd-scope .acc-sales-grid .acc-col-dim{white-space:nowrap;width:150px}.hd-scope .acc-sales-grid .acc-col-dim:has(>.acc-line-unit)>.acc-cell-input{width:calc(100% - 52px)}.hd-scope .acc-line-unit{vertical-align:middle;width:50px;color:var(--muted,#64748b);text-align:center;text-overflow:ellipsis;margin-inline-start:2px;font-size:10px;display:inline-block;overflow:hidden}.hd-scope select.acc-line-unit{min-height:22px;color:var(--brand,#2f6fed);cursor:pointer;background:#fff;border:1px solid #d6e2f0;border-radius:5px;padding:0 2px}.hd-scope select.acc-line-unit:disabled{color:var(--muted,#64748b);cursor:default;background:#f4f6f9}@media (max-width:760px){.hd-scope .acc-sales-grid .acc-col-dim .acc-line-unit{flex:0 0 64px;width:64px;font-size:14px}}[data-theme=dark] .hd-scope select.acc-line-unit{background:0 0;border-color:#2c3d58}.hd-scope .acc-unit-rows .acc-price-head,.hd-scope .acc-unit-rows .acc-price-row{grid-template-columns:200px 120px 1fr 30px}.hd-scope .acc-unit-rows .acc-unit-equal{color:var(--muted,#64748b);font-size:11px}@media (max-width:760px){.hd-scope .acc-unit-rows .acc-price-head,.hd-scope .acc-unit-rows .acc-price-row{grid-template-columns:1fr 1fr auto}.hd-scope .acc-unit-rows .acc-unit-equal{order:9;grid-column:1/-1}}@media (min-width:761px){.hd-scope .payroll-table.compact-table td.acc-xref-col .row-actions{justify-content:center;gap:4px}.hd-scope .payroll-table.compact-table .row-actions button.acc-xref-link,.hd-scope .payroll-table.compact-table .row-actions button.acc-xref-link:hover{border-radius:6px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:40px;height:20px;padding:0 7px;font-size:11px;line-height:1;display:inline-flex}.hd-scope .payroll-table.compact-table .row-actions button.acc-xref-link .list-action-svg{flex:0 0 12px;width:12px;height:12px}.hd-scope .payroll-table.compact-table .row-actions button.acc-xref-link:hover{filter:brightness(.97)}.hd-scope .payroll-table.compact-table td.acc-xref-col .acc-xref-none{text-align:center;min-width:40px;display:inline-block}}.hd-scope .acc-doc-head .acc-label-with-gear{align-items:center;gap:4px;display:inline-flex}.hd-scope .acc-label-gear{width:14px;height:14px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}:is(.hd-scope .acc-label-gear:hover,.hd-scope .acc-label-gear:focus-visible){color:var(--brand);background:var(--brand-soft,#174f9f14)}.hd-scope .acc-label-gear .list-action-svg{width:11px;height:11px}.hd-scope .acc-doc-head select[aria-invalid=true]{background:var(--red-soft,#fff4f5);border-color:#efbdc5}.hd-scope .acc-set-group.acc-set-focus{border-radius:12px;animation:1.8s ease-out accSetFocus}@keyframes accSetFocus{0%,35%{box-shadow:0 0 0 2px var(--brand)}to{box-shadow:0 0 0 2px #0000}}.hd-scope .personnel-empty .empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.hd-scope .personnel-empty .empty-actions .tool-button{min-height:32px;padding:5px 16px;font-size:11px}.hd-scope .personnel-empty>span .list-action-svg{width:34px;height:34px;margin-inline:auto}.hd-scope .personnel-alert>.tool-button{white-space:nowrap;flex:none;margin-inline-start:auto}.hd-scope .time-warn .list-action-svg{vertical-align:-3px;width:15px;height:15px;display:inline-block}.hd-scope .personnel-modal.confirm-modal{width:min(460px,100vw - 28px)}.hd-scope .personnel-modal.payroll-period-modal{width:min(560px,100vw - 28px)}.hd-scope .personnel-modal.ruling-modal{width:min(790px,100vw - 28px)}.hd-scope .personnel-modal.time-modal{width:min(1080px,100vw - 28px);max-width:none}.hd-scope .personnel-modal.time-modal.narrow{width:min(720px,100vw - 28px)}@media (max-width:720px){.hd-scope .personnel-modal{border-radius:0;width:100vw}.hd-scope .personnel-modal.confirm-modal,.hd-scope .personnel-modal.payroll-period-modal{border-radius:10px;width:calc(100vw - 24px);min-height:0;max-height:calc(100vh - 24px)}.hd-scope .personnel-modal.time-modal,.hd-scope .personnel-modal.time-modal.narrow{width:100vw}.hd-scope .personnel-modal .modal-actions{flex-wrap:wrap}.hd-scope .personnel-modal .modal-actions .tool-button{flex:140px;min-height:40px}.hd-scope .personnel-empty .empty-actions .tool-button{min-height:40px}}.hd-scope .calculation-standard-table tbody td.employee-cell{background:var(--surface)}.hd-scope .report-summary .report-month-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:28px;color:inherit;font:inherit;border-radius:6px;margin-top:3px;padding:2px 6px;font-size:12.5px;font-weight:800;display:block}
