#modalWrap.sc-count-open{z-index:2200;padding:24px;background:#20151db3;backdrop-filter:blur(8px)}#modalWrap.sc-count-open .modal{max-width:1280px;width:calc(100vw - 48px);max-height:94vh;border-radius:26px;padding:30px;background:var(--ui-soft);box-shadow:0 28px 100px #19071340}#modalWrap.sc-count-open #modalTitle{font-size:34px;color:var(--ui-ink);margin:0 0 8px;font-weight:750}#modalWrap.sc-count-open #modalSub{color:var(--ui-muted);font-size:14px;padding-inline-end:30px}.sc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 20px}.sc-toolbar>div{display:flex;gap:9px}.sc-toolbar button,.sc-footer button,.sc-import-review button{min-height:46px;border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-panel);color:var(--ui-ink);padding:10px 18px;font:inherit;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sc-toolbar img{width:19px;height:19px}.sc-state,.sc-unit{border-radius:9px;padding:6px 11px;background:var(--ui-soft);color:var(--ui-ink);font-size:13px;font-weight:650}.sc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sc-kpis:has(> :last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.sc-kpi{padding:20px 24px;border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-panel)}.sc-kpi span{font-size:17px;color:var(--ui-ink)}.sc-kpi strong{display:block;font-size:40px;line-height:1.25;margin-top:12px;font-weight:750;color:var(--ui-ink)}.sc-kpi.counted{background:var(--ui-soft)}.sc-kpi.counted strong{color:var(--ui-ink)}.sc-kpi.pending{background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-panel))}.sc-kpi.pending strong{color:var(--ui-warning)}.sc-kpi.variance{background:color-mix(in srgb,var(--ui-error) 10%,var(--ui-panel))}.sc-kpi.variance strong{color:#ba3d57}.sc-progress{height:6px;border-radius:10px;background:var(--ui-soft);margin:20px 0 28px;overflow:hidden}.sc-progress span{display:block;height:100%;background:#7a2b4b;transition:width .2s}.sc-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sc-table-head h4{font-size:21px;margin:0 0 7px}.sc-table-head p{color:var(--ui-muted);font-size:14px;margin:0 0 18px}.sc-search{max-width:260px;width:100%;padding:13px 16px;border-radius:12px;border:1px solid var(--ui-line);background:var(--ui-panel);font:inherit}.sc-table-wrap{overflow:auto;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-panel)}.sc-table{width:100%;border-collapse:collapse;text-align:start;min-width:900px}.sc-table th{padding:18px 16px;color:var(--ui-muted);background:var(--ui-soft);font-size:14px;text-align:start;white-space:nowrap}.sc-table td{padding:18px 16px;border-top:1px solid var(--ui-line)}.sc-table td:first-child{font-size:13px;color:var(--ui-muted)}.sc-table td>b{display:block;font-size:16px}.sc-table small{display:flex;align-items:center;gap:12px;color:var(--ui-muted);margin-top:8px}.sc-unit{background:var(--ui-soft);padding:4px 9px}.sc-system{font-size:22px;font-weight:650;color:var(--ui-muted);font-variant-numeric:tabular-nums}.sc-table input{padding:13px 12px;border:1px solid var(--ui-line);border-radius:11px;font:inherit;background:var(--ui-panel)}.sc-table .sc-actual{width:140px;font-size:22px;font-weight:700;background:var(--ui-soft);color:var(--ui-ink);text-align:center;direction:ltr}.sc-table .sc-note{width:100%;min-width:130px;font-size:14px}.sc-delta{display:inline-block;min-width:74px;padding:10px 12px;border-radius:10px;font-size:21px;font-weight:700;text-align:center;direction:ltr}.sc-delta.shortage{color:#bf3553;background:color-mix(in srgb,var(--ui-error) 10%,var(--ui-panel))}.sc-delta.overage{color:var(--ui-success);background:var(--ui-soft)}.sc-delta.balanced{color:var(--ui-muted);background:var(--ui-soft)}.sc-summary{margin:18px 0;color:var(--ui-ink);font-size:14px;padding:16px 18px;border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-soft)}.sc-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 0}.sc-footer>div{display:flex;gap:10px;flex-wrap:wrap}.sc-footer p{font-size:12px;color:var(--ui-muted);max-width:260px;line-height:1.7}.sc-footer button{min-height:54px;min-width:130px;font-size:16px}.sc-footer .sc-primary,.sc-primary{background:#702043!important;color:white!important;border-color:#702043!important;box-shadow:0 5px 12px #70204315}.sc-error{color:var(--ui-error);padding:15px;background:color-mix(in srgb,var(--ui-error) 10%,var(--ui-panel));border-radius:12px}.sc-import-review{padding:20px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-soft);margin:15px 0}.sc-import-review p{color:var(--ui-muted)}.sc-count-open button:disabled{opacity:.45;cursor:default}.sc-count-open input:focus,.sc-count-open button:focus-visible{outline:3px solid #d8abc1;outline-offset:2px}@media(max-width:760px){#modalWrap.sc-count-open{padding:8px}#modalWrap.sc-count-open .modal{width:calc(100vw - 16px);padding:20px 14px;border-radius:18px}.sc-kpis{grid-template-columns:1fr 1fr!important}.sc-kpi{padding:16px}.sc-kpi strong{font-size:34px}.sc-kpi span{font-size:15px}.sc-toolbar,.sc-table-head,.sc-footer{align-items:stretch;flex-direction:column}.sc-toolbar>div{flex-wrap:wrap}.sc-footer>div{display:grid;grid-template-columns:1fr 1fr}.sc-footer button{min-width:0}.sc-search{max-width:none}.sc-table{min-width:840px}}@media print{body:has(#modalWrap.sc-print)>:not(#modalWrap){display:none!important}#modalWrap.sc-print{position:static!important;display:block!important;padding:0!important;background:white!important}#modalWrap.sc-print .modal{width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;box-shadow:none!important}#modalWrap.sc-print .close,.sc-print .sc-toolbar,.sc-print .sc-kpis,.sc-print .sc-progress,.sc-print .sc-search,.sc-print .sc-summary,.sc-print .sc-footer,.sc-print .sc-import-review,.sc-print .sc-error{display:none!important}.sc-print .sc-table-wrap{overflow:visible;border:0}.sc-print .sc-system,.sc-print .sc-delta-cell,.sc-print .sc-system-head,.sc-print .sc-delta-head{display:none!important}.sc-print .sc-table{min-width:0}.sc-print .sc-actual,.sc-print .sc-note{color:transparent!important;border:1px solid #aaa!important;height:40px!important}.sc-print thead{display:table-header-group}.sc-print tr{break-inside:avoid}@page{size:A4 landscape;margin:12mm}}

#modalWrap.sc-count-open #modalTitle{font-family:inherit}

@media print{.sc-print .sc-table tr[hidden]{display:table-row!important}}

.sc-inline-workspace{padding:8px 0 40px!important}.sc-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:10px 0 26px}.sc-page-header h1{font-family:inherit;font-weight:750;font-size:36px;line-height:1.25;color:var(--ui-ink);margin:12px 0}.sc-page-header p{font-size:14px;color:var(--ui-muted);line-height:1.7;margin:0}.sc-page-actions{display:flex;align-items:end;gap:14px}.sc-page-actions label{display:grid;gap:8px;color:var(--ui-ink);font-size:13px}.sc-session{background:var(--ui-panel);border:1px solid var(--ui-line);padding:13px 16px;border-radius:12px;min-height:48px;font:inherit;color:var(--ui-ink)}.sc-back{border:0;background:none;color:var(--ui-ink);font:inherit;padding:0;cursor:pointer}.sc-new{background:#702043;color:#fff;min-height:50px;padding:14px 25px;border:0;border-radius:13px;font:inherit;font-size:17px;font-weight:700;cursor:pointer}.sc-page-body{background:var(--ui-soft);padding:26px;border:1px solid var(--ui-line);border-radius:24px}.sc-page-body .sc-toolbar{margin-top:0}.sc-empty{padding:70px 30px;background:var(--ui-soft);text-align:center;border:1px solid var(--ui-line);border-radius:24px;color:var(--ui-ink)}.sc-page-body button:disabled{opacity:.45;cursor:default}.sc-page-body input:focus,.sc-page-body button:focus-visible{outline:3px solid #d8abc1;outline-offset:2px}@media(max-width:760px){.sc-page-header{align-items:stretch;flex-direction:column}.sc-page-actions{align-items:stretch;flex-direction:column}.sc-page-body{padding:16px 12px}.sc-page-header h1{font-size:30px}}@media print{body.sc-inline-print>:not(main),body.sc-inline-print main>:not(.sc-inline-workspace),body.sc-inline-print .sc-page-actions,body.sc-inline-print .sc-back{display:none!important}body.sc-inline-print .sc-inline-workspace{padding:0!important}body.sc-inline-print .sc-page-body{padding:0;border:0}body.sc-inline-print .sc-toolbar,body.sc-inline-print .sc-kpis,body.sc-inline-print .sc-progress,body.sc-inline-print .sc-footer,body.sc-inline-print .sc-summary,body.sc-inline-print .sc-search,body.sc-inline-print .sc-import-review{display:none!important}}
