.recycle-bin-filters{grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(160px,.9fr)) repeat(2,minmax(145px,.75fr)) minmax(200px,1fr) auto}.recycle-bin-explanation{color:#4f6c7f;background:#f2f9fd;border:1px solid #cae1ef;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.recycle-bin-explanation span{gap:3px;display:grid}.recycle-bin-explanation strong{color:#21475f}.recycle-bin-table{min-width:1180px}.recycle-bin-table th:first-child{min-width:245px}.recycle-bin-table th:nth-child(6){min-width:230px}.recycle-bin-state{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.recycle-bin-state--ready{color:#277158;background:#e7f6ef}.recycle-bin-state--blocked{color:#9c572d;background:#fff0e8}.recycle-bin-state--restored{color:#2d688f;background:#e9f3fb}.recycle-bin-summary{color:#506979;background:#f5f8fa;border-radius:9px;margin:16px 0;padding:13px 15px}.recycle-bin-blockers{background:#fff7f5;border:1px solid #f0c9c2;border-radius:11px;margin:18px 0;padding:17px}.recycle-bin-blockers h3{color:#863f34;margin:0}.recycle-bin-blockers p{color:#775e58}.recycle-bin-blockers ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.recycle-bin-blockers li{border-top:1px solid #efdcd8;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.recycle-bin-blockers li span{gap:3px;display:grid}.recycle-bin-blockers li small{color:#775e58}.recycle-bin-restore label{gap:7px;display:grid}.recycle-bin-restore textarea{resize:vertical;min-height:80px;font:inherit;border:1px solid #c6d7e1;border-radius:8px;padding:10px}.recycle-bin-restore small{color:#718797}@media (width<=900px){.recycle-bin-filters{grid-template-columns:1fr 1fr}.recycle-bin-filters>label:first-child{grid-column:1/-1}}@media (width<=600px){.recycle-bin-filters{grid-template-columns:1fr}.recycle-bin-filters>label:first-child{grid-column:auto}.recycle-bin-table,.recycle-bin-table thead,.recycle-bin-table tbody,.recycle-bin-table tr,.recycle-bin-table td{width:100%;min-width:0;display:block}.recycle-bin-table thead{display:none}.recycle-bin-table tr{border-bottom:1px solid #e5edf3;padding:12px}.recycle-bin-table td{grid-template-columns:112px minmax(0,1fr);display:grid;border:0!important;height:auto!important;padding:5px 0!important}.recycle-bin-table td:before{content:attr(data-label);color:#6f8494;font-size:11px;font-weight:750}.recycle-bin-blockers li{flex-direction:column;align-items:flex-start}}:root{color:#1d3042;font-synthesis:none;--teal-900:#245f91;--teal-700:#2f76ad;--teal-600:#4b94c9;--teal-500:#63a9d7;--teal-100:#e9f4fc;--blue-950:#163d61;--blue-900:#245f91;--blue-800:#2c6fa8;--blue-700:#2f76ad;--blue-600:#4b94c9;--blue-500:#63a9d7;--blue-300:#acd3ed;--blue-200:#cfe6f6;--blue-100:#e9f4fc;--blue-50:#f4f9fd;--ink:#1d3042;--muted:#697d8e;--line:#dbe7f0;--panel:#fff;--shadow:0 1px 2px #1841620a, 0 8px 28px #1841620d;background:#f4f8fc;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shift-reports-panel{padding:18px}.shift-report-sandbox-notice,.shift-report-redacted{color:#35566d;background:#f3f8fb;border:1px solid #d7e5ef;border-radius:9px;align-items:flex-start;gap:11px;margin:14px 0;padding:12px 14px;display:flex}.shift-report-sandbox-notice svg,.shift-report-redacted svg{color:#347ba7;flex:none;margin-top:1px}.shift-report-sandbox-notice span,.shift-report-redacted span{gap:3px;min-width:0;line-height:1.45;display:grid}.shift-report-sandbox-notice strong,.shift-report-redacted strong{color:#244357}.shift-report-redacted{color:#356353;background:#f1faf6;border-color:#cfe8dd}.shift-report-redacted svg{color:#2b8b69}.shift-report-periods{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.shift-report-periods button{color:#48645c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfddd9;border-radius:8px;padding:0 12px;font-weight:700}.shift-report-periods button:hover{background:#f5faf8;border-color:#70a79d}.shift-report-periods button[aria-pressed=true]{color:#1f675b;background:#eaf6f2;border-color:#267f71}.shift-report-filters{grid-template-columns:minmax(180px,1.3fr) repeat(6,minmax(120px,.8fr))}.shift-report-filters .registry-filter-reset{min-height:39px}.shift-report-list-state{margin-top:12px}.shift-report-live{color:#28614e;background:#f0faf5;border:1px solid #cfe6dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.shift-report-live--error,.shift-report-live--conflict{color:#934139;background:#fff4f2;border-color:#efcfcc}.shift-report-list{gap:8px;margin-top:13px;display:grid}.shift-report-list>button{color:#2c433c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:9px;grid-template-columns:minmax(115px,.7fr) minmax(250px,2fr) minmax(130px,.8fr) minmax(145px,.8fr) 20px;align-items:center;gap:14px;width:100%;min-width:0;padding:13px 14px;display:grid}.shift-report-list>button:hover{background:#f8fbfa;border-color:#9cbeb6}.shift-report-list>button>span{min-width:0}.shift-report-list>button>span:not(.document-status){gap:3px;display:grid}.shift-report-list>button strong,.shift-report-list>button small{overflow-wrap:anywhere}.shift-report-list>button small{color:#6c7f79}.shift-report-list__amount{text-align:right;font-variant-numeric:tabular-nums}.shift-report-list>button>svg{color:#71877f}.shift-report-empty{color:#61736d;text-align:center;background:#fafcfb;border:1px dashed #ccdad6;border-radius:9px;justify-items:center;gap:7px;padding:34px 18px;display:grid}.shift-report-empty strong{color:#334a43}.shift-report-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.shift-report-total{background:#fbfdfc;border:1px solid #dfe8e5;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.shift-report-total span{color:#687b75}.shift-report-total strong{color:#263e37;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shift-report-total--attention{background:#fff7f2;border-color:#efcfc3}.shift-report-total--attention strong{color:#9b493b}.shift-report-total--unavailable{color:#73827d;background:#f7f9f8;border-style:dashed}.shift-report-total--unavailable strong,.shift-report-total--unavailable small{color:#77857f}.shift-report-coverage{background:#f8fcfa;border:1px solid #d7e5df;border-radius:9px;padding:13px}.shift-report-coverage--gaps{background:#fff8f4;border-color:#efd3c8}.shift-report-coverage>p{gap:3px;margin:0 0 11px;display:grid}.shift-report-coverage>p span{color:#667a73}.shift-report-coverage ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.shift-report-coverage li{background:#fff;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.shift-report-coverage li.covered{color:#2c765e}.shift-report-coverage li.missing{color:#9a4f40}.shift-report-coverage li strong{text-align:right}.shift-report-payment-evidence{background:#fbfdfc;border:1px solid #d7e5df;border-radius:9px;margin-top:14px;padding:13px}.shift-report-payment-evidence__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shift-report-payment-evidence__header h3{color:#29463e;margin:0;font-size:15px}.shift-report-payment-evidence__header p{color:#667a73;margin:4px 0 0;line-height:1.45}.shift-report-payment-evidence__table{background:#fff;border:1px solid #e1eae6;border-radius:7px;margin-top:11px;display:grid;overflow:hidden}.shift-report-payment-evidence__row{border-top:1px solid #edf2f0;grid-template-columns:minmax(0,1.4fr) minmax(100px,.8fr) minmax(110px,.7fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.shift-report-payment-evidence__row:first-child{border-top:0}.shift-report-payment-evidence__row--head{color:#6a7e77;background:#f5faf8;font-size:12px;font-weight:700}.shift-report-payment-evidence__row strong{text-align:right;font-variant-numeric:tabular-nums}.shift-report-payment-evidence__state{color:#62756f;background:#f5faf8;border-radius:7px;gap:3px;margin-top:11px;padding:10px;display:grid}.shift-report-payment-evidence__state--error{color:#934139;background:#fff4f2}.shift-report-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shift-report-history article{border:1px solid #e1e9e6;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.shift-report-history article span{color:#6b7e78}.shift-report-history article strong,.shift-report-history article button{overflow-wrap:anywhere}.shift-report-history__reason{grid-column:1/-1}.shift-report-actions{background:#f8fbfa;border:1px solid #d9e4e1;border-radius:9px;gap:11px;margin-top:18px;padding:14px;display:grid}.shift-report-actions>div:first-child{gap:3px;display:grid}.shift-report-actions>div:first-child span,.shift-report-actions label>span{color:#62756f}.shift-report-decision-buttons{flex-wrap:wrap;gap:8px;display:flex}.shift-report-decision-buttons .active{border-color:#267f71;box-shadow:0 0 0 2px #267f711f}.shift-report-decision-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.shift-report-decision-form label,.shift-report-actions--pharmacy label{gap:6px;min-width:0;display:grid}.shift-report-actions textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #ccdcd7;border-radius:8px;padding:9px 10px}.shift-report-action-blocker{color:#9b483e;margin:0}.shift-report-action-warning{color:#805f24;margin:0}.pos-workspace--shift-report{padding:0}.shift-report-periods button:focus-visible,.shift-report-list>button:focus-visible,.shift-report-actions button:focus-visible,.shift-report-actions textarea:focus-visible{outline-offset:2px;outline:3px solid #237e713d}@media (width<=1180px){.shift-report-filters,.shift-report-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-report-list>button{grid-template-columns:minmax(110px,.7fr) minmax(220px,1.5fr) minmax(115px,.7fr) minmax(130px,.7fr) 18px}}@media (width<=760px){.shift-reports-panel{padding:12px}.shift-report-filters,.shift-report-totals,.shift-report-coverage ul,.shift-report-history,.shift-report-decision-form{grid-template-columns:1fr}.shift-report-history__reason{grid-column:auto}.shift-report-list>button{grid-template-columns:minmax(0,1fr) 18px;gap:8px;padding:12px}.shift-report-list>button>span{text-align:left;grid-column:1}.shift-report-list>button>svg{grid-area:1/2/5}.shift-report-list__amount{text-align:left}.shift-report-live{flex-direction:column;align-items:stretch}.shift-report-decision-buttons{display:grid}.shift-report-actions button,.shift-report-live button{width:100%}.shift-report-coverage li{grid-template-columns:18px minmax(0,1fr)}.shift-report-coverage li strong{text-align:left;grid-column:2}.shift-report-payment-evidence__header{flex-direction:column}.shift-report-payment-evidence__header button{width:100%}.shift-report-payment-evidence__row{grid-template-columns:minmax(0,1fr) minmax(90px,.8fr)}.shift-report-payment-evidence__row--head span:last-child{text-align:right;grid-column:2}.shift-report-payment-evidence__row:not(.shift-report-payment-evidence__row--head) strong{text-align:right;grid-column:1/-1}}.dashboard-page{max-width:1680px}.dashboard-heading{margin-bottom:14px}.dashboard-period-toolbar{min-height:54px;box-shadow:none;border-radius:9px;align-items:center;gap:14px;margin-bottom:14px;padding:7px 10px;display:flex}.dashboard-period-presets{background:#f5f9fc;border:1px solid #d8e6f0;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.dashboard-period-presets button{color:#567086;cursor:pointer;background:0 0;border:0;border-radius:6px;height:36px;padding:0 14px;font-size:12px;font-weight:650}.dashboard-period-presets button:hover{color:#245f91;background:#e9f4fc}.dashboard-period-presets button.active{color:#fff;background:#2f76ad}.dashboard-period-dates{gap:8px;display:flex}.dashboard-period-dates label{color:#627b8f;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.dashboard-period-dates input{color:#213b50;background:#fff;border:1px solid #d8e6f0;border-radius:7px;height:38px;padding:0 9px}.dashboard-period-caption{color:#71879a;white-space:nowrap;margin-left:auto;font-size:12px}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi-grid--refreshing{opacity:.62;pointer-events:none}.dashboard-kpi-card{min-height:184px;box-shadow:none;border-radius:9px;flex-direction:column;padding:16px;display:flex}.dashboard-kpi-card__heading{color:#4f687d;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.dashboard-kpi-card__heading i{color:#2f76ad;background:#e9f4fc;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.dashboard-kpi-card>strong{color:#17344d;letter-spacing:-.5px;margin-top:13px;font-size:27px;line-height:1}.dashboard-kpi-card>p{color:#71879a;min-height:17px;margin:6px 0 0;font-size:12px}.dashboard-kpi-card__breakdown{color:#667d90;flex-wrap:wrap;gap:6px 14px;margin-top:11px;font-size:12px;display:flex}.dashboard-kpi-card__breakdown strong{color:#274860}.dashboard-kpi-card__open{color:#2f76ad;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6eef4;justify-content:space-between;align-items:center;height:36px;margin-top:auto;padding:0;font-size:12px;font-weight:700;display:flex}.dashboard-kpi-card__open:hover{color:#245f91}.dashboard-economics{box-shadow:none;border-radius:9px;grid-template-columns:minmax(260px,.75fr) minmax(520px,1.4fr);align-items:center;gap:24px;margin-top:12px;padding:16px;display:grid}.dashboard-economics h2{color:#1d3a52;margin:0;font-size:16px}.dashboard-economics small{color:#71879a;margin-top:5px;font-size:12px;display:block}.dashboard-economics dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.dashboard-economics dl>div{background:#f8fbfd;border:1px solid #dfeaf2;border-radius:7px;min-height:64px;padding:10px 12px}.dashboard-economics dt{color:#6d8395;font-size:12px}.dashboard-economics dd{color:#24455d;margin:7px 0 0;font-size:16px;font-weight:750}.dashboard-economics .positive{background:#f3faf6;border-color:#cfe8dc}.dashboard-economics .negative{background:#fff7f6;border-color:#efd9d7}.dashboard-economics .negative dd{color:#a84d47}.dashboard-state{min-height:88px;box-shadow:none;border-radius:9px;align-items:center;gap:13px;margin-top:12px;padding:14px 16px;display:flex}.dashboard-state>svg{color:#2f76ad;flex:none}.dashboard-state h2{color:#244258;margin:0;font-size:14px}.dashboard-state p{color:#6d8395;margin:4px 0 0;font-size:12px}.dashboard-state--error{background:snow;border-color:#efd9d7}.dashboard-state--error>svg{color:#a84d47}.dashboard-state--empty .dashboard-empty-actions{margin:0 0 0 auto}.dashboard-attention{box-shadow:none;border-radius:9px;margin-top:12px;padding:14px 16px}.dashboard-attention>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6eef4;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 0;display:grid}.dashboard-attention>button strong,.dashboard-attention>button small{display:block}.dashboard-attention>button strong{font-size:12px}.dashboard-attention>button small{color:#71879a;margin-top:3px;font-size:12px}.dashboard-attention>button em{color:#2f76ad;font-size:12px;font-style:normal;font-weight:700}.dashboard-generated{color:#8496a5;text-align:right;margin:10px 2px 0;font-size:12px}.dashboard-drilldown-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 22px 10px;display:grid}.dashboard-drilldown-summary>div{background:#f8fbfd;border:1px solid #dfeaf2;border-radius:7px;flex-direction:column;justify-content:center;min-height:64px;padding:9px 12px;display:flex}.dashboard-drilldown-summary span{color:#6d8395;font-size:12px}.dashboard-drilldown-summary strong{color:#24455d;margin-top:6px;font-size:18px}.dashboard-drilldown-summary__total{background:#eef7fd!important;border-color:#cce2f1!important}.dashboard-drilldown-toolbar{background:#fff;border:1px solid #dfeaf2;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:50px;margin:0 22px 10px;padding:6px 10px;display:flex}.dashboard-drilldown-toolbar p{color:#647d91;margin:0;font-size:12px}.dashboard-drilldown-toolbar label{color:#61798d;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.dashboard-drilldown-toolbar select{color:#25455c;background:#fff;border:1px solid #d6e4ee;border-radius:7px;height:38px;padding:0 9px}.dashboard-drilldown-table{min-height:250px;margin-inline:22px;transition:opacity .15s}.dashboard-drilldown-table--loading{opacity:.5}.dashboard-drilldown-error{color:#a84d47;background:#fff8f7;border:1px solid #efd9d7;border-radius:7px;align-items:center;gap:9px;margin:0 22px 10px;padding:10px 12px;display:flex}.dashboard-drilldown-error span,.dashboard-drilldown-error strong{font-size:12px;display:block}.dashboard-drilldown-error strong{margin-bottom:2px}.document-workspace .dashboard-drilldown-table+.registry-pagination{margin:10px 22px 16px}@media (width<=1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-economics{grid-template-columns:1fr}}@media (width<=720px){.dashboard-period-toolbar{flex-direction:column;align-items:stretch}.dashboard-period-presets{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.dashboard-period-presets button{padding:0 5px}.dashboard-period-dates{grid-template-columns:1fr 1fr;display:grid}.dashboard-period-dates label{flex-direction:column;align-items:stretch;gap:4px}.dashboard-period-caption{white-space:normal;margin-left:0}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi-card{min-height:170px}.dashboard-economics dl{grid-template-columns:1fr}.dashboard-state{flex-wrap:wrap;align-items:flex-start}.dashboard-state--empty .dashboard-empty-actions{width:100%;margin-left:0}.dashboard-drilldown-summary{grid-template-columns:1fr 1fr;margin-inline:14px}.dashboard-drilldown-toolbar{flex-direction:column;align-items:stretch;margin-inline:14px}.dashboard-drilldown-toolbar label{justify-content:space-between}.dashboard-drilldown-table,.dashboard-drilldown-error,.document-workspace .dashboard-drilldown-table+.registry-pagination{margin-inline:14px}}.retail-point-directory{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.retail-point-directory__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.retail-point-directory__heading>div{min-width:0}.retail-point-directory__heading h3{margin:0}.retail-point-directory__heading p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:500}.retail-point-prerequisite{margin:10px 24px}.retail-point-directory>.pos-command-error{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:10px 24px;font-size:12px;display:flex}.retail-point-directory__list{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 24px 22px;overflow:hidden}.retail-point-directory__columns{color:#607789;letter-spacing:.02em;background:#f3f8fb;border-bottom:1px solid #d9e5ee;grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1fr) 88px;align-items:center;gap:14px;min-height:40px;padding:0 12px;font-size:12px;font-weight:750;display:grid}.retail-point-directory__columns span:last-child{text-align:right}.retail-point-directory__row{color:#344b5e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf3;grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1fr) 88px;align-items:center;gap:14px;width:100%;min-height:54px;padding:8px 12px;display:grid}.retail-point-directory__row:last-of-type{border-bottom:0}.retail-point-directory__row:hover{background:var(--blue-50)}.retail-point-directory__row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #4b94c93d;position:relative}.retail-point-directory__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.retail-point-directory__row>span:first-child strong,.retail-point-directory__row>span:first-child small{text-overflow:ellipsis;display:block;overflow:hidden}.retail-point-directory__row>span:first-child strong{color:var(--blue-700);font-size:13px}.retail-point-directory__row>span:first-child small{color:var(--muted);margin-top:3px;font-size:12px}.retail-point-state{color:#6d7f8d;background:#edf2f6;border-radius:6px;justify-self:end;padding:4px 7px;font-size:12px;font-style:normal;font-weight:750}.retail-point-state--active{color:#2f6f58;background:#e5f3ed}.document-operation.retail-point-session-notice{grid-column:1/-1;margin:2px 0 0}.retail-point-form .document-checkbox input{width:auto}@media (width<=760px){.retail-point-directory__heading{flex-direction:column;align-items:stretch;margin-inline:14px}.retail-point-directory__heading .primary-button{width:100%}.retail-point-prerequisite,.retail-point-directory>.pos-command-error,.retail-point-directory__list{margin-inline:14px}.retail-point-directory>.pos-command-error{flex-direction:column;align-items:stretch}.retail-point-directory__list{background:0 0;border:0;overflow:visible}.retail-point-directory__columns{display:none}.retail-point-directory__row{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr;gap:7px;margin-bottom:8px;padding:12px}.retail-point-directory__row>span{white-space:normal;grid-template-columns:minmax(104px,.55fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid;overflow:visible}.retail-point-directory__row>span:before{content:attr(data-label);color:#6a8091;font-size:12px;font-weight:700}.retail-point-directory__row>span:first-child strong,.retail-point-directory__row>span:first-child small{grid-column:2}.retail-point-directory__row>span:first-child small{margin-top:-5px}.retail-point-state{justify-self:start;margin-left:114px}.document-operation.retail-point-session-notice{margin-inline:0}}*{box-sizing:border-box}body{background:#f4f8fc;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-loading{color:#61716c;background:radial-gradient(circle at 50% 42%,#fff 0,#f4f7f6 52%,#e8f1ef 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.app-loading .brand__mark{background:var(--teal-700);margin-bottom:14px;box-shadow:0 9px 28px #0d766e33}.app-loading strong{color:#18302b;font-size:19px}.app-loading small{margin-top:7px;font-size:10px}.auth-shell{background:#f6f8f7;grid-template-columns:minmax(370px,44%) 1fr;min-height:100vh;display:grid}.auth-aside{color:#fff;background:linear-gradient(145deg,#2f8178 0%,#2a786f 58%,#256b64 100%);flex-direction:column;min-height:100vh;padding:42px 52px;display:flex;position:relative;overflow:hidden}.auth-aside:before,.auth-aside:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.auth-aside:before{width:460px;height:460px;top:-190px;right:-210px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-aside:after{width:340px;height:340px;bottom:-220px;left:-230px;box-shadow:0 0 0 70px #ffffff05}.auth-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.auth-brand .brand__mark{background:#ffffff24}.auth-brand strong,.auth-brand small{display:block}.auth-brand small{color:#abd0ca;margin-top:4px;font-size:9px}.auth-aside__content{z-index:1;max-width:520px;margin:auto 0;padding:70px 0;position:relative}.auth-aside__content>p{color:#94c9c1;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.auth-aside__content h1{letter-spacing:-1.7px;max-width:500px;margin:0;font-size:clamp(31px,3.2vw,49px);line-height:1.08}.auth-aside__content ul{gap:19px;margin:42px 0 0;padding:0;list-style:none;display:grid}.auth-aside__content li{align-items:center;gap:13px;display:flex}.auth-aside__content li i{color:#bfe7e0;background:#ffffff1a;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.auth-aside__content li strong,.auth-aside__content li span{display:block}.auth-aside__content li span{color:#aed0cb;font-size:9px}.auth-aside__content li strong{color:#fff;margin-bottom:4px;font-size:11px}.auth-aside__footer{z-index:1;color:#82b3ad;font-size:8px;position:relative}.auth-main{place-items:center;min-height:100vh;padding:40px;display:grid}.auth-card{background:#fff;border:1px solid #e1e8e6;border-radius:19px;width:min(390px,100%);padding:35px 37px;box-shadow:0 20px 70px #13383214}.auth-card h2{color:#182a26;letter-spacing:-.7px;margin:0;font-size:27px}.auth-field{margin-top:16px;display:block}.auth-field>span{color:#4a5b56;margin:0 0 7px 2px;font-size:9px;font-weight:750;display:block}.auth-field>div{color:#8b9995;background:#fbfcfc;border:1px solid #dce5e2;border-radius:10px;align-items:center;gap:10px;height:45px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-field>div:focus-within{background:#fff;border-color:#65a9a2;box-shadow:0 0 0 3px #0d766e17}.auth-field input{color:#1f302c;background:0 0;border:0;outline:0;width:100%;font-size:11px}.auth-error{color:#a64742;background:#fdf2f1;border:1px solid #f0cfcc;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:9px}.auth-submit{justify-content:center;align-items:center;gap:8px;width:100%;height:43px;margin-top:21px;font-size:11px;display:flex}.auth-submit:disabled{opacity:.58;cursor:wait}.auth-security{color:#86948f;justify-content:center;align-items:center;gap:9px;margin-top:21px;display:flex}.auth-security span:last-child{font-size:8px}.auth-security strong{color:#5d706a;margin-bottom:3px;font-size:9px;display:block}.auth-card--message{text-align:center}.auth-card--message .auth-card__icon{color:#a46c27;background:#fbefdc;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 21px;display:grid}.auth-card--message .eyebrow{text-align:center}.app-shell{min-height:100vh}.module-bar{z-index:30;color:#f3faf8;background:linear-gradient(90deg,#2b7b72 0%,#286f67 100%);align-items:stretch;gap:12px;height:68px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 1px #073d3833}.module-brand{align-items:center;gap:10px;min-width:156px;display:flex}.module-brand strong,.module-brand small{white-space:nowrap;display:block}.module-brand strong{color:#fff;letter-spacing:-.35px;font-size:18px;line-height:1.1}.module-brand small{color:#b5d7d1;margin-top:3px;font-size:12px}.module-navigation{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.module-navigation::-webkit-scrollbar{display:none}.module-item{color:#d0e5e1;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:66px;min-height:68px;padding:6px 10px 5px;transition:background .16s,color .16s;display:flex}.module-item:hover{color:#fff;background:#ffffff14}.module-item--active{color:#fff;background:#205f58;box-shadow:inset 0 -3px #a8e2d8}.module-item span{font-size:12px;font-weight:650;line-height:1}.module-bar__service{color:#d5e8e4;white-space:nowrap;align-items:center;gap:7px;padding:0 4px;display:flex}.module-bar__service>span:last-child{font-size:12px;font-weight:600}.module-bar__profile{align-items:center;gap:9px;display:flex}.module-bar .role-picker strong{color:#fff;font-size:12px}.module-bar .role-picker small{color:#b7d4cf;font-size:12px}.module-bar .logout-button{color:#e4f1ef;background:#ffffff14;border-color:#fff3;font-size:12px}.sidebar{z-index:40;color:#f3faf8;background:linear-gradient(#2d7f75 0%,#286f67 100%);flex-direction:column;width:244px;padding:26px 18px 20px;display:none;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.brand strong{color:#fff;letter-spacing:-.4px;font-size:20px;line-height:1.1;display:block}.brand small{color:#a9cbc6;letter-spacing:.02em;margin-top:4px;font-size:10px;display:block}.brand__mark{background:#ffffff21;border-radius:11px;flex:none;width:35px;height:35px;position:relative}.brand__mark span{background:#fff;border-radius:8px 8px 3px 3px;width:9px;height:22px;position:absolute;top:7px;transform:rotate(42deg)}.brand__mark span:first-child{left:9px}.brand__mark span:last-child{opacity:.72;right:9px;transform:rotate(-42deg)}.sidebar__close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.navigation{gap:4px;display:grid}.navigation__caption{color:#8eb9b3;letter-spacing:.11em;text-transform:uppercase;padding:0 12px 11px;font-size:10px;font-weight:700}.nav-item{color:#c6dedb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 12px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff13}.nav-item--active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #8de1d4}.nav-item span{flex:1;font-size:14px;font-weight:590}.nav-item em{color:#075b55;text-align:center;background:#b5ebe2;border-radius:99px;min-width:21px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.sidebar__session{display:none}.sidebar__status{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:auto;padding:15px 12px 4px;display:flex}.sidebar__status strong,.sidebar__status small{display:block}.sidebar__status strong{color:#e9f3f1;font-size:11px}.sidebar__status small{color:#86b2ac;margin-top:2px;font-size:9px}.status-dot{background:#eeae4b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #eeae4b21}.status-dot--online{background:#6dd3a8;box-shadow:0 0 0 4px #6dd3a821}.main{min-width:0}.context-tabs{z-index:20;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;align-items:stretch;gap:22px;height:48px;padding:0 36px;display:flex;position:sticky;top:68px;overflow-x:auto}.context-tabs::-webkit-scrollbar{display:none}.context-tab{color:#64746f;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0 1px;font-size:13px;font-weight:600;position:relative}.context-tab:hover{color:#246f67}.context-tab--active{color:#205f58}.context-tab--active:after{content:"";background:#2f8178;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.breadcrumbs{color:#86938f;align-items:center;gap:7px;font-size:12px;display:flex}.topbar__actions{align-items:center;gap:12px;display:flex}.search{color:#83918d;background:#f7f9f8;border:1px solid #dde5e2;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.search input{width:190px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search kbd{color:#91a09c;background:#fff;border:1px solid #dce3e1;border-radius:5px;padding:3px 6px;font-size:9px}.icon-button{cursor:pointer;background:#fff;border:1px solid #e2e8e6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-dot{box-sizing:content-box;background:#e46969;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.role-picker{align-items:center;gap:9px;padding-left:4px;display:flex;position:relative}.role-picker .avatar{color:#176760;background:#dff2ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.role-picker strong,.role-picker small{white-space:nowrap;display:block}.role-picker strong{font-size:11px}.role-picker small{color:var(--muted);margin-top:2px;font-size:9px}.role-picker select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.logout-button{color:#697873;cursor:pointer;background:#fff;border:1px solid #e0e7e5;border-radius:9px;height:34px;padding:0 11px;font-size:9px}.logout-button:hover{color:#a44742;background:#fff8f7;border-color:#edcfcc}.mobile-menu{display:none}.page{width:100%;margin:0;padding:34px 36px 24px}.dashboard-empty-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--teal-700)!important;margin:0 0 7px!important;font-size:10px!important}.page-heading h1,.module-heading h1{color:#15231f;letter-spacing:-.6px;margin:0;font-size:27px;line-height:1.25}.page-heading p,.module-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.period-control{background:#fff;border:1px solid #dfe7e4;border-radius:10px;padding:3px;display:flex}.period-control button{color:#6e7e79;cursor:pointer;background:0 0;border:0;border-radius:7px;height:31px;padding:0 13px;font-size:10px}.period-control button.active{color:#fff;background:var(--teal-700);box-shadow:0 2px 8px #0d766e33}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.metric{border:1px solid var(--line);background:var(--panel);min-height:128px;box-shadow:var(--shadow);border-radius:14px;padding:20px;position:relative;overflow:hidden}.metric:after{content:"";background:#f0f7f5;border-radius:50%;width:80px;height:80px;position:absolute;top:-32px;right:-30px}.metric__icon{float:right;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.metric__icon--blue{color:#3971b9;background:#e8f0fa}.metric__icon--violet{color:#7660b9;background:#eeeafa}.metric__icon--amber{color:#a97125;background:#fbf0dd}.metric__icon--red{color:#b85550;background:#fae9e7}.metric p{color:#6f7e7a;margin:2px 0 10px;font-size:10px;font-weight:650}.metric>strong{color:#172522;letter-spacing:-.5px;font-size:25px;display:block}.metric>small{color:#83918d;margin-top:7px;font-size:9px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);gap:15px;margin-bottom:15px;display:grid}.dashboard-grid--single{grid-template-columns:minmax(320px,620px)}.bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);gap:15px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px}.panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pharmacy-warehouse-card{margin-bottom:14px;padding:21px 22px}.panel__header h2{color:#24312e;letter-spacing:-.1px;margin:0;font-size:14px}.panel__header p{color:#879490;margin:5px 0 0;font-size:9px}.text-button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.chart-panel{min-height:305px;padding:21px 22px 14px}.legend{color:#7c8b87;justify-content:flex-end;gap:14px;margin-top:4px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:7px;height:7px}.legend__sales{background:#16877d}.chart{background:repeating-linear-gradient(#0000,#0000 51px,#eef2f1 52px);grid-template-columns:repeat(7,1fr);align-items:end;gap:16px;height:210px;margin-top:4px;padding:18px 8px 0;display:grid}.chart__day{text-align:center;grid-template-rows:1fr 22px;align-items:end;gap:6px;height:100%;display:grid}.bars{justify-content:center;align-items:end;gap:4px;height:100%;display:flex}.bars span{background:linear-gradient(#1b9388,#0e746d);border-radius:4px 4px 1px 1px;width:min(16px,34%)}.chart__day small{color:#87948f;font-size:8px}.stock-panel{flex-direction:column;min-height:305px;padding:21px 22px;display:flex}.donut-wrap{flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.donut{--stock:40deg;background:radial-gradient(circle at center, white 57%, transparent 58%), conic-gradient(#16877d 0 var(--stock), #e9efed var(--stock) 360deg);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.donut strong{font-size:21px}.donut small{color:#7e8c88;margin-top:3px;font-size:8px}.stock-legend{gap:12px;display:grid}.stock-legend span{color:#75837f;grid-template-columns:8px 25px 1fr;align-items:center;gap:7px;font-size:8px;display:grid}.stock-legend b{color:#263430;font-size:10px}.dot{border-radius:50%;width:7px;height:7px}.dot--green{background:#16877d}.dot--gray{background:#ced8d5}.dot--red{background:#dc6b65}.secondary-button,.primary-button{cursor:pointer;border-radius:9px;min-height:34px;padding:0 14px;font-size:10px;font-weight:700}.secondary-button{color:#50605b;background:#fff;border:1px solid #dce5e2}.primary-button{border:1px solid var(--teal-700);color:#fff;background:var(--teal-700);box-shadow:0 3px 10px #0d766e26}.attention-panel,.structure-panel{min-height:235px;padding:21px 22px}.counter{color:#9b5b33;text-align:center;background:#f9e9dd;border-radius:99px;min-width:23px;padding:4px 7px;font-size:9px;font-weight:800}.attention-list{margin-top:12px}.attention-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f0;grid-template-columns:34px 1fr auto 17px;align-items:center;gap:11px;width:100%;padding:10px 0;display:grid}.attention-list>button:last-child{border-bottom:0}.attention-list span strong,.attention-list span small{display:block}.attention-list span strong{font-size:10px}.attention-list span small{color:#7f8d89;margin-top:4px;font-size:8px}.attention-list em{color:var(--teal-700);font-size:8px;font-style:normal;font-weight:700}.attention-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.attention-icon--danger{color:#c45650;background:#fae8e6}.attention-icon--warning{color:#aa712a;background:#fbefdc}.attention-icon--info{color:#3974a7;background:#e7f0f7}.structure-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.structure-grid>div{background:#fafcfb;border:1px solid #e8eeec;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.structure-grid i{width:29px;height:29px;color:var(--teal-700);background:#e3f2ef;border-radius:8px;place-items:center;display:grid}.structure-grid strong,.structure-grid small{display:block}.structure-grid small{color:#7a8985;margin-top:2px;font-size:8px}.page-footer{color:#9aa5a2;text-align:right;padding:20px 4px 0;font-size:8px}.dashboard-loading{color:#7c8c87;place-items:center;min-height:240px;font-size:10px;display:grid}.module-heading{align-items:center;gap:15px;margin-bottom:25px;display:flex}.module-heading__icon{width:48px;height:48px;color:var(--teal-700);background:#dff2ee;border-radius:13px;flex:none;place-items:center;display:grid}.module-heading>div:nth-child(2){flex:1}.tabs{border-bottom:1px solid var(--line);gap:5px;margin:0 0 12px;display:flex}.tabs button{color:#73827e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:10px}.tabs button.active{border-color:var(--teal-700);color:var(--teal-700);font-weight:750}.registry{min-height:470px;padding:16px}.registry__toolbar{border-bottom:1px solid var(--line);gap:9px;padding-bottom:15px;display:flex}.registry__search{flex:1;max-width:410px}.registry__search input{width:100%}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty-state>div{width:58px;height:58px;color:var(--teal-700);background:#e7f3f1;border-radius:17px;place-items:center;display:grid}.empty-state h2{margin:17px 0 0;font-size:15px}.empty-state p{max-width:390px;color:var(--muted);margin:8px 0 18px;font-size:10px;line-height:1.6}.empty-state.compact{min-height:315px}.filter-select{background:#fff;border:1px solid #dce5e2;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.filter-select span{color:#87948f;font-size:9px}.filter-select select{color:#34433f;background:0 0;border:0;outline:0;font-size:10px;font-weight:650}.registry__summary{color:#8a9793;justify-content:space-between;align-items:center;min-height:37px;padding:0 4px;font-size:9px;display:flex}.registry__summary span:first-child{color:#4a5a55;font-weight:750}.scope-notice{color:#39736d;background:#f1f8f6;border:1px solid #d9e9e6;border-radius:10px;align-items:center;gap:10px;margin:14px 0 2px;padding:11px 13px;display:flex}.scope-notice span strong,.scope-notice span{display:block}.scope-notice span{color:#69827d;font-size:9px}.scope-notice span strong{color:#316861;margin-bottom:3px;font-size:10px}.table-wrap{border:1px solid #e7eceb;border-radius:10px;min-height:330px;transition:opacity .15s;position:relative;overflow:auto}.table-wrap--loading{opacity:.48}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.data-table th{z-index:1;color:#7c8a86;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#f7f9f8;border-bottom:1px solid #e4eae8;height:38px;padding:0 12px;font-size:8px;font-weight:750;position:sticky;top:0}.data-table th:first-child{width:28%}.data-table th:nth-child(2){width:15%}.data-table th:last-child{width:16%}.data-table td{color:#3d4c48;vertical-align:middle;border-bottom:1px solid #edf1f0;height:57px;padding:8px 12px;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafcfb}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:#26342f;font-size:10px}.data-table td small{color:#8b9794;text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin-top:4px;font-size:8px;overflow:hidden}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table .cost-cell{color:#775d39}.data-table .negative{color:#c34e4b;font-weight:750}.catalog-table--pharmacy{table-layout:fixed;min-width:860px}.catalog-table--pharmacy td.numeric,.catalog-table--pharmacy th.numeric{text-align:right;white-space:nowrap;padding-right:18px}.catalog-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.registry__toolbar.catalog-edit-lock{padding-top:0;border-top:0;border-inline:0;min-inline-size:0;margin:0;padding-inline:0}.registry__toolbar.catalog-edit-lock:disabled{opacity:.72}.catalog-price-edit-bar{background:#f2f9fd;border:1px solid #b9d9ea;border-radius:10px;justify-content:space-between;align-items:end;gap:18px;margin:12px 0;padding:12px 14px;display:flex}.catalog-price-edit-bar label{min-width:min(440px,100%);color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.catalog-price-edit-bar input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px}.catalog-price-edit-bar p{color:var(--muted);margin:0;font-size:11px}.catalog-edit-page-lock{color:var(--muted);text-align:right;margin:12px 0 0;font-size:11px}.catalog-inline-price{justify-items:end;gap:3px;display:grid}.catalog-inline-price input{border:1px solid var(--line);width:120px;min-height:34px;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;padding:5px 8px}.catalog-inline-price input:focus{border-color:var(--teal-700);outline:3px solid color-mix(in srgb,var(--teal-700) 15%,transparent)}.catalog-inline-price input[aria-invalid=true]{border-color:#c76b67}.catalog-inline-price small{color:var(--muted);white-space:normal!important;max-width:150px!important;margin-top:0!important;font-size:9px!important}.catalog-inline-price .field-error{color:#a3423e}.retail-price-cell>strong,.retail-price-cell>button{margin-left:auto;display:block}.retail-price-cell>button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:8px;font-weight:750}.retail-price-editor{background:#f7fbfa;border:1px solid #dce8e5;border-radius:9px;gap:5px;width:220px;margin:7px 0 0 auto;padding:8px;display:grid}.retail-price-editor input{background:#fff;border:1px solid #d8e3e0;border-radius:7px;outline:0;width:100%;height:30px;padding:0 7px;font-size:8px}.retail-price-editor span{justify-content:flex-end;gap:5px;display:flex}.retail-price-editor button{min-height:27px;color:var(--teal-700);cursor:pointer;background:#fff;border:1px solid #d5e2de;border-radius:7px;padding:0 8px;font-size:7px;font-weight:750}.catalog-command-error{margin:13px 0 0}.quality-tags{flex-wrap:wrap;gap:4px;display:flex}.tag{border-radius:6px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.tag--warning{color:#8c642a;background:#f9edda}.tag--danger{color:#a84a46;background:#fae7e5}.muted-value{color:#9aa5a2;font-size:8px}.no-results{color:#87948f;place-items:center;min-height:280px;font-size:10px;display:grid}.inventory-notice{margin:0 0 14px}.inventory-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.inventory-metric{min-height:123px}.inventory-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;display:grid}.warehouse-panel{min-height:225px;padding:21px 22px}.warehouse-list{gap:8px;margin-top:18px;display:grid}.warehouse-list>div{background:#fafcfb;border:1px solid #e8eeec;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.warehouse-list>div>i{width:34px;height:34px;color:var(--teal-700);background:#e2f2ef;border-radius:9px;place-items:center;display:grid}.warehouse-list>div>span{flex:1}.warehouse-list strong,.warehouse-list small{display:block}.warehouse-list strong{font-size:10px}.warehouse-list small{color:#84928e;margin-top:4px;font-size:8px}.warehouse-list em{font-style:normal}.tag--success{color:#28755d;background:#e1f2eb}.document-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.document-stats>div{background:#fafcfb;border:1px solid #e8eeec;border-radius:10px;flex-direction:column;justify-content:center;min-height:63px;padding:11px 13px;display:flex}.document-stats span{color:#7a8985;font-size:8px}.document-stats strong{margin-top:6px;font-size:16px}.flows-panel{min-height:205px;padding:21px 22px}.flow-list{gap:9px;margin-top:18px;display:grid}.flow-list>div{background:#fbfcfc;border:1px solid #e7edeb;border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(170px,.7fr) minmax(150px,1fr);align-items:center;gap:17px;padding:12px 14px;display:grid}.flow-list>div>span{align-items:center;gap:10px;display:flex}.flow-list>div>span>i{width:31px;height:31px;color:var(--teal-700);background:#e3f2ef;border-radius:8px;place-items:center;display:grid}.flow-list strong{font-size:9px}.flow-list>div>div{justify-content:center;align-items:center;gap:10px;display:flex}.flow-list em{color:#75847f;font-size:8px;font-style:normal}.flow-arrow{color:var(--teal-700)}.muted-block{color:#8a9793;text-align:center;margin:15px 0;font-size:9px}.sales-metrics{margin-top:2px}.sales-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;display:grid}.sales-status-panel,.payments-panel{min-height:310px;padding:21px 22px}.status-bars{gap:12px;margin-top:21px;display:grid}.status-bars>div>span{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.status-bars strong{color:#53635e;font-size:9px}.status-bars em{color:#263530;font-size:9px;font-style:normal;font-weight:750}.status-bars>div>div{background:#edf2f0;border-radius:99px;height:6px;overflow:hidden}.status-bars>div>div i{background:linear-gradient(90deg,#138078,#55aaa2);border-radius:99px;height:100%;display:block}.payments-total{color:#20322d;letter-spacing:-.5px;margin-top:24px;font-size:24px;display:block}.payments-panel>small{color:#879590;margin-top:5px;font-size:8px;display:block}.payment-stack{background:#edf1f0;border-radius:99px;gap:2px;height:10px;margin-top:23px;display:flex;overflow:hidden}.payment-stack i{min-width:0;height:100%}.payment-stack i:first-child{background:#16877d}.payment-stack i:nth-child(2){background:#6c83bd}.payment-stack i:nth-child(3){background:#c68c3d}.payment-legend{gap:12px;margin-top:20px;display:grid}.payment-legend span{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.payment-legend span>i{border-radius:50%;width:7px;height:7px}.payment-legend .cash{background:#16877d}.payment-legend .cashless{background:#6c83bd}.payment-legend .qr{background:#c68c3d}.payment-legend b{color:#62716c;font-size:8px}.payment-legend em{color:#2e3d39;font-size:9px;font-style:normal;font-weight:700}.document-chain{min-height:190px;padding:21px 22px}.document-chain>div:last-child{justify-content:space-between;align-items:center;gap:16px;margin-top:27px;display:flex}.document-chain>div:last-child>span{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-width:135px;display:grid}.document-chain>div:last-child>span i{width:34px;height:34px;color:var(--teal-700);background:#e3f2ef;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.document-chain strong{font-size:9px}.document-chain small{color:#899691;font-size:7px}.document-chain>div:last-child>svg{color:#85aaa5}.retail-summary{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;margin-bottom:14px;display:grid}.retail-hero{background:linear-gradient(125deg,#fff 0% 60%,#eaf5f2 100%);justify-content:space-between;align-items:center;min-height:230px;padding:30px 32px;display:flex;overflow:hidden}.retail-hero>div:first-child{max-width:480px}.retail-hero h2{color:#1c302b;letter-spacing:-.5px;margin:0;font-size:22px}.retail-hero p:not(.eyebrow){color:#74837e;max-width:440px;margin:10px 0 20px;font-size:10px;line-height:1.6}.retail-hero button:disabled,.module-heading button:disabled{color:#7e8c88;box-shadow:none;cursor:not-allowed;background:#dbe3e1;border-color:#b7c4c0}.kkt-illustration{color:#80928d;background:#ffffffbf;border:1px solid #d9e6e3;border-radius:38px;flex:none;place-items:center;width:145px;height:145px;display:grid;position:relative;transform:rotate(5deg)}.kkt-illustration span{background:#edf2f1;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.kkt-illustration i{background:#d18b4b;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;right:16px;box-shadow:0 0 0 5px #d18b4b1f}.kkt-illustration small{letter-spacing:.12em;font-size:8px;font-weight:800;position:absolute;bottom:13px}.kkt-illustration--online i{background:#55b88f}.shift-card{min-height:230px;padding:21px 22px}.shift-ring{float:left;background:radial-gradient(circle at center, white 58%, transparent 59%), conic-gradient(#d18b4b 0 28deg, #e8eeec 28deg 360deg);border-radius:50%;place-items:center;width:78px;height:78px;margin:24px 20px 0 0;display:grid}.shift-ring>div{text-align:center}.shift-ring strong,.shift-ring small{display:block}.shift-ring strong{font-size:18px}.shift-ring small{color:#85938f;font-size:7px}.shift-card dl{gap:10px;margin:27px 0 0;display:grid}.shift-card dl div{justify-content:space-between;gap:10px;display:flex}.shift-card dt{color:#7b8985;font-size:8px}.shift-card dd{margin:0;font-size:9px;font-weight:750}.danger-text{color:#ba514c}.retail-metrics{margin-bottom:14px}.retail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.points-panel,.fiscal-checklist{min-height:270px;padding:21px 22px}.point-list{gap:9px;margin-top:18px;display:grid}.point-list>div{background:#fafcfb;border:1px solid #e6ecea;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.point-list>div>i{width:34px;height:34px;color:var(--teal-700);background:#e3f2ef;border-radius:9px;place-items:center;display:grid}.point-list>div>span{flex:1}.point-list strong,.point-list small{display:block}.point-list strong{font-size:10px}.point-list small{color:#84928e;margin-top:4px;font-size:8px}.device-state{border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.device-state--not_configured,.device-state--offline{color:#93652a;background:#f9edda}.device-state--online{color:#28755d;background:#e1f2eb}.device-state--blocked{color:#a84a46;background:#fae7e5}.fiscal-checklist ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fiscal-checklist li{color:#a36b28;background:#fdf9f2;border:1px solid #eee6da;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;display:flex}.fiscal-checklist li.done{color:#2d8069;background:#f5faf8;border-color:#deebe7}.fiscal-checklist li span{color:#7e8c88;font-size:8px}.fiscal-checklist li strong{color:#42534e;margin-bottom:3px;font-size:9px;display:block}.pos-workspace{min-width:0}.pos-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:78px;margin-bottom:18px;display:flex}.pos-header h1{letter-spacing:-.6px;margin:3px 0 0;font-size:25px}.pos-back{color:#6f7f7a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 13px -6px;padding:0;font-size:9px;display:flex}.pos-back svg{transform:rotate(180deg)}.pos-status{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;min-width:230px;padding:11px 13px;display:flex}.pos-status strong,.pos-status small{display:block}.pos-status strong{font-size:9px}.pos-status small{color:#82908c;margin-top:3px;font-size:7px}.pos-sandbox-notice{color:#a56d2b;background:#fff9ef;border:1px solid #ead9bf;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.pos-sandbox-notice span{color:#87765f;font-size:9px;line-height:1.45}.pos-sandbox-notice strong{color:#815c29;margin-bottom:2px;font-size:10px;display:block}.pos-client-safety-loading{color:#61736e;background:#f8fbfa;border:1px solid #d9e5e2;border-radius:12px;margin-bottom:14px;padding:14px 16px;font-size:10px;font-weight:700}.pos-client-safety{border:2px solid;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:22px;min-height:112px;margin-bottom:14px;padding:18px 20px;display:grid}.pos-client-safety>div>span,.pos-client-safety>div>strong,.pos-client-safety>div>p{display:block}.pos-client-safety>div>span{letter-spacing:.06em;font-size:12px;font-weight:900}.pos-client-safety>div>p{max-width:760px;margin:6px 0 0;font-size:10px;line-height:1.45}.pos-client-safety>label{cursor:pointer;background:#ffffffb8;border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.pos-client-safety>label input{accent-color:currentColor;flex:none;width:18px;height:18px;margin:0}.pos-client-safety>label span{font-size:10px;font-weight:800;line-height:1.4}.pos-client-safety--new{color:#176b63;background:#eef9f6;border-color:#6da99f}.pos-client-safety--risk{color:#923d37;background:#fff1f0;border-color:#d57770}.pos-shift-bar{justify-content:space-between;align-items:center;gap:15px;min-height:66px;margin-bottom:14px;padding:13px 16px;display:flex}.pos-shift-bar>div{align-items:center;gap:10px;display:flex}.pos-shift-bar p{margin:0}.pos-shift-bar strong,.pos-shift-bar small{display:block}.pos-shift-bar strong{font-size:9px}.pos-shift-bar small{color:#84928e;margin-top:4px;font-size:7px}.pos-shift-bar button:disabled{opacity:.55;cursor:not-allowed}.pos-command-error{color:#a44d48;background:#fdf5f4;border:1px solid #ebd1cf;border-radius:9px;margin:-5px 0 14px;padding:9px 12px;font-size:8px}.pos-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:14px;display:grid}.pos-search{background:#fbfcfc;border-color:#d9e4e1;width:100%;max-width:none;margin:17px 0 13px}.pos-search input{width:100%}.pos-products{border:1px solid #e8edec;border-radius:11px;align-content:start;min-height:440px;transition:opacity .15s;display:grid;overflow:hidden}.pos-products--loading{opacity:.45}.pos-product{min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f0;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:10px 12px;display:grid}.pos-product:last-child{border-bottom:0}.pos-product:hover:not(:disabled){background:#f5faf8}.pos-product:disabled{opacity:.48;cursor:not-allowed}.pos-product>i{width:34px;height:34px;color:var(--teal-700);background:#e7f4f1;border-radius:9px;place-items:center;display:grid}.pos-product>span{min-width:0}.pos-product>span strong,.pos-product>span small,.pos-product>em b,.pos-product>em small{display:block}.pos-product>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-product>span small{color:#8a9793;margin-top:4px;font-size:8px}.pos-product>em{text-align:right;min-width:112px;font-style:normal}.pos-product>em b{font-size:10px}.pos-product>em small{color:#7f918c;margin-top:4px;font-size:7px}.pos-product>svg{color:#95aaa5}.pos-message{color:#87948f;place-items:center;min-height:180px;font-size:9px;display:grid}.pos-cart{position:sticky;top:86px}.pos-clear{color:#a04e49;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.pos-cart-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;max-height:340px;margin:17px 0 14px;overflow-y:auto}.pos-cart-lines article{border-bottom:1px solid #edf1f0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:76px;padding:12px 2px;display:grid}.pos-cart-lines article:last-child{border-bottom:0}.pos-cart-lines article>div:first-child strong,.pos-cart-lines article>div:first-child small{display:block}.pos-cart-lines article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pos-cart-lines article>div:first-child small{color:#899691;margin-top:4px;font-size:7px}.pos-cart-lines article>b{text-align:right;grid-area:1/2;font-size:10px}.pos-quantity{align-items:center;gap:8px;display:flex}.pos-quantity button{cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:7px;width:24px;height:24px}.pos-quantity span{text-align:center;min-width:25px;font-size:9px}.pos-empty{color:#87948f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.pos-empty>span{width:52px;height:52px;color:var(--teal-700);background:#e7f3f1;border-radius:16px;place-items:center;display:grid}.pos-empty strong{color:#4d5e59;margin-top:14px;font-size:10px}.pos-empty small{max-width:210px;margin-top:6px;font-size:8px;line-height:1.5}.pos-payment>span{color:#6f7f7a;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.pos-payment>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pos-payment button{color:#61716c;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:37px;font-size:8px;display:flex}.pos-total{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;margin-top:19px;padding-top:16px;display:grid}.pos-total span{color:#61716c;font-size:10px;font-weight:750}.pos-total strong{letter-spacing:-.5px;font-size:23px}.pos-total small{color:#8a9793;grid-column:1/3;margin-top:6px;font-size:7px}.pos-checkout{border:1px solid var(--teal-700);color:#fff;background:var(--teal-700);cursor:pointer;border-radius:10px;width:100%;min-height:43px;margin-top:15px;font-size:10px;font-weight:800}.pos-checkout:disabled{color:#7d8986;cursor:not-allowed;background:#e1e7e5;border-color:#c8d2cf}.pos-verify{color:#176f67;cursor:pointer;background:#f2f9f7;border:1px solid #b8d3ce;border-radius:9px;width:100%;min-height:37px;margin-top:13px;font-size:9px;font-weight:750}.pos-verify:disabled{opacity:.55;cursor:not-allowed}.pos-quote{color:#86632e;background:#fff9ef;border:1px solid #ead9bf;border-radius:9px;margin-top:9px;padding:10px 11px}.pos-quote strong,.pos-quote span{display:block}.pos-quote strong{font-size:8px}.pos-quote span{margin-top:4px;font-size:7px;line-height:1.45}.pos-quote--ok{color:#28755d;background:#f2faf7;border-color:#cde3dc}.pos-quote--error{color:#a44d48;background:#fdf5f4;border-color:#ebd1cf;font-size:8px}.pos-line-price{color:#506963;grid-template-columns:1fr 76px;align-items:center;gap:7px;margin-top:7px;display:grid!important}.pos-line-price span{font-size:7px}.pos-line-price input{text-align:right;background:#fff;border:1px solid #cfe0dc;border-radius:7px;width:76px;height:27px;padding:0 6px;font-size:8px}.pos-order-override{background:#fff9ef;border:1px solid #ead5b4;border-radius:9px;gap:6px;margin-top:10px;padding:10px;display:grid}.pos-order-override strong{color:#80602d;font-size:8px}.pos-order-override input{background:#fff;border:1px solid #e7d8c1;border-radius:7px;height:31px;padding:0 8px;font-size:8px}.pos-draft{color:#506686;cursor:pointer;background:#f5f7fb;border:1px solid #d7dfe9;border-radius:9px;width:100%;min-height:37px;margin-top:8px;font-size:8px;font-weight:750}.pos-draft:disabled{opacity:.58;cursor:not-allowed}.pos-sandbox-complete{color:#77511f;cursor:pointer;background:#fff8eb;border:1px solid #d3a768;border-radius:9px;width:100%;min-height:38px;margin-top:8px;font-size:8px;font-weight:800}.pos-sandbox-complete:disabled{opacity:.55;cursor:not-allowed}.finance-hero-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.finance-hero{min-height:132px;padding:22px}.finance-hero p{color:#72817c;margin:0;font-size:9px;font-weight:700}.finance-hero>strong{color:#263631;letter-spacing:-.4px;margin-top:14px;font-size:22px;display:block}.finance-hero>small{color:#8a9793;margin-top:7px;font-size:8px;display:block}.finance-hero--income{background:linear-gradient(135deg,#fff,#f0f8f5)}.finance-hero--income>strong{color:#19745d}.finance-hero--out{background:linear-gradient(135deg,#fff,#fdf5f2)}.finance-hero--out>strong{color:#a5524b}.finance-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.money-channels,.debt-panel{min-height:355px;padding:21px 22px}.money-channels>div:last-child{margin-top:17px;display:grid}.money-channels>div:last-child>div{border-bottom:1px solid #edf1f0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:47px;display:grid}.money-channels>div:last-child>div:last-child{border-bottom:0}.money-channels i{width:30px;height:30px;color:var(--teal-700);background:#e6f3f0;border-radius:8px;place-items:center;display:grid}.money-channels span strong,.money-channels span small{display:block}.money-channels span strong{font-size:9px}.money-channels span small{color:#8a9793;margin-top:3px;font-size:7px}.money-channels em{color:#33443f;font-size:9px;font-style:normal;font-weight:750}.debt-unknown{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:275px;display:flex}.debt-unknown>i{color:#a9712d;background:#fbefdc;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.debt-unknown h3{margin:14px 0 0;font-size:12px}.debt-unknown p{color:#7c8a86;max-width:310px;margin:8px 0 14px;font-size:8px;line-height:1.6}.debt-known{flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.debt-known small{color:#7d8b87;margin-top:8px;font-size:9px}.payment-journal{min-height:260px;margin-top:14px;padding:21px 22px;scroll-margin-top:90px}.payment-journal>.scope-notice{margin-top:17px}.payment-error{margin:14px 0 0}.payment-form{background:#f7fbfa;border:1px solid #dce8e5;border-radius:11px;grid-template-columns:1.2fr .7fr .7fr .65fr 1.25fr auto;align-items:end;gap:9px;margin-top:17px;padding:15px;display:grid}.payment-form label>span{color:#6d7c77;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.payment-form input,.payment-form select{color:#34433f;background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:8px}.payment-list{margin-top:17px;display:grid}.payment-list article{border-bottom:1px solid #e9efed;grid-template-columns:minmax(360px,1fr) 150px minmax(220px,auto);align-items:center;gap:16px;min-height:82px;padding:12px 4px;display:grid}.payment-list article:last-child{border-bottom:0}.payment-document{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.payment-document>i{width:33px;height:33px;color:var(--teal-700);background:#e3f2ef;border-radius:9px;place-items:center;display:grid}.payment-document strong,.payment-document small{display:block}.payment-document strong{font-size:9px}.payment-document small{color:#83908d;margin-top:4px;font-size:7px}.payment-amount{color:#19745d;text-align:right;font-size:12px}.payment-amount--out{color:#a5524b}.payment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.payment-actions button{min-height:30px;font-size:8px}.payment-actions input{border:1px solid #dce5e2;border-radius:8px;outline:0;width:130px;height:30px;padding:0 8px;font-size:8px}.payment-actions>small{color:#a5524b;text-align:right;width:100%;font-size:7px}.payment-posting-toggle{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 11px;font-weight:700;display:inline-flex}.payment-posting-toggle input{width:17px;height:17px;accent-color:var(--blue-700);margin:0}.payment-posting-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.document-posting-toggle{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 11px;font-weight:700;display:inline-flex}.document-posting-toggle input{width:17px;height:17px;accent-color:var(--blue-700);margin:0}.document-posting-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.document-lifecycle-conflict{color:#6e2f26;background:#fff8f5;border:1px solid #f0c6be}.document-lifecycle-conflict__heading,.document-lifecycle-conflict li{align-items:center;gap:10px;display:flex}.document-lifecycle-conflict__heading>span,.document-lifecycle-conflict li>span{gap:3px;min-width:0;display:grid}.document-lifecycle-conflict strong,.document-lifecycle-conflict small{display:block}.document-lifecycle-conflict small{color:#8e4a40}.document-lifecycle-conflict p{margin:10px 0 6px}.document-lifecycle-conflict ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-lifecycle-conflict li{border-top:1px solid #f2d8d2;justify-content:space-between;padding-top:8px}.document-lifecycle-conflict li em{color:#8e4a40;font-size:12px}.document-registry-item--unposted{opacity:.82;font-style:italic}.document-registry-item--unposted strong{font-style:italic}@media (width<=600px){.document-lifecycle-conflict li{flex-direction:column;align-items:stretch}.document-lifecycle-conflict li .secondary-button{width:100%}}.supplier-settlements{margin-top:14px;padding:21px 22px}.settlement-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.settlement-summary>span{background:#f8fbfa;border:1px solid #e1ebe8;border-radius:10px;padding:14px}.settlement-summary small,.settlement-summary strong{display:block}.settlement-summary small{color:#81908b;font-size:8px}.settlement-summary strong{color:#33443f;margin-top:5px;font-size:15px}.settlement-list{margin-top:12px;display:grid}.settlement-list article{border-bottom:1px solid #e9efed;padding:15px 2px}.settlement-list article:last-child{border-bottom:0}.settlement-list header{justify-content:space-between;align-items:center;gap:15px;display:flex}.settlement-list header span strong,.settlement-list header span small{display:block}.settlement-list header span strong{font-size:10px}.settlement-list header span small{color:#84918d;margin-top:3px;font-size:7px}.settlement-list header em{color:#9a514b;font-size:9px;font-style:normal;font-weight:750}.settlement-list article>div{background:#f7faf9;border-radius:9px;margin-top:9px;display:grid}.settlement-list article>div>span{border-bottom:1px solid #e8efed;grid-template-columns:95px 1fr 110px;align-items:center;gap:12px;padding:9px 11px;display:grid}.settlement-list article>div>span:last-child{border-bottom:0}.settlement-list article>div b,.settlement-list article>div strong{font-size:8px}.settlement-list article>div small{color:#778681;font-size:7px}.settlement-list article>div strong{text-align:right}.procurement-metrics{margin-top:2px}.procurement-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:14px;display:grid}.procurement-grid--restricted{grid-template-columns:1fr}.procurement-money,.procurement-suppliers{min-height:365px;padding:21px 22px}.procurement-money>strong{color:#1a685c;letter-spacing:-.6px;margin-top:25px;font-size:25px;display:block}.procurement-money>small{color:#82908c;margin-top:5px;font-size:8px;display:block}.procurement-coverage{margin-top:22px}.procurement-coverage>span{background:#edf2f0;border-radius:99px;height:8px;display:block;overflow:hidden}.procurement-coverage>span i{background:linear-gradient(90deg,#128178,#56aaa2);border-radius:99px;height:100%;display:block}.procurement-coverage>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:13px;display:grid}.procurement-coverage p{margin:0}.procurement-coverage b,.procurement-coverage small{display:block}.procurement-coverage b{font-size:10px}.procurement-coverage small{color:#87948f;margin-top:4px;font-size:7px}.procurement-money .scope-notice{margin-top:21px}.supplier-bars{gap:11px;margin-top:20px;display:grid}.supplier-bars>div>span{justify-content:space-between;gap:15px;margin-bottom:5px;display:flex}.supplier-bars strong{color:#53635e;font-size:8px}.supplier-bars em{color:#2d3d38;font-size:8px;font-style:normal;font-weight:750}.supplier-bars>div>div{background:#edf2f0;border-radius:99px;height:5px;overflow:hidden}.supplier-bars>div>div i{background:linear-gradient(90deg,#6c83bd,#9cabd1);border-radius:99px;height:100%;display:block}.privacy-footnote{border-top:1px solid var(--line);color:#8a9793;margin:18px 0 0;padding-top:13px;font-size:7px;line-height:1.5}.procurement-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.procurement-warehouses,.procurement-facts{min-height:230px;padding:21px 22px}.procurement-warehouses>div:last-child{gap:9px;margin-top:18px;display:grid}.procurement-warehouses>div:last-child>div{background:#fafcfb;border:1px solid #e6ecea;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.procurement-warehouses i{width:34px;height:34px;color:var(--teal-700);background:#e3f2ef;border-radius:9px;place-items:center;display:grid}.procurement-warehouses span{flex:1}.procurement-warehouses strong,.procurement-warehouses small{display:block}.procurement-warehouses strong{font-size:9px}.procurement-warehouses small{color:#84928e;margin-top:4px;font-size:7px}.procurement-warehouses em{color:var(--teal-700);font-size:10px;font-style:normal;font-weight:800}.procurement-facts ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.procurement-facts li{color:#9a6b32;background:#fdf9f2;border:1px solid #eee6da;border-radius:9px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.procurement-facts li.done{color:#2d8069;background:#f5faf8;border-color:#deebe7}.procurement-facts li span{color:#63736e;font-size:8px;line-height:1.4}.transfer-workbench{min-height:220px;margin-top:14px;padding:21px 22px;scroll-margin-top:90px}.transfer-workbench>.scope-notice{margin-top:17px}.transfer-error{margin:14px 0 0}.transfer-form{background:#f7fbfa;border:1px solid #dce8e5;border-radius:11px;grid-template-columns:1fr 1fr 1.5fr .65fr auto;align-items:end;gap:10px;margin-top:17px;padding:15px;display:grid}.transfer-form label>span{color:#6d7c77;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.transfer-form select,.transfer-form input{color:#34433f;background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:8px}.transfer-product{grid-template-columns:1fr 1fr;column-gap:6px;display:grid}.transfer-product>span{grid-column:1/3}.transfer-list{margin-top:17px;display:grid}.transfer-list article{border-bottom:1px solid #e9efed;grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;min-height:80px;padding:12px 4px;display:grid}.transfer-document{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.transfer-document>i{width:33px;height:33px;color:var(--teal-700);background:#e3f2ef;border-radius:9px;place-items:center;display:grid}.transfer-document strong,.transfer-document small{display:block}.transfer-document small{color:#83908d;margin-top:4px;font-size:7px}.transfer-lines{gap:4px;display:grid}.transfer-lines span{min-width:0}.transfer-lines b,.transfer-lines small{display:block}.transfer-lines small{color:#7d8b87;margin-top:3px;font-size:7px}.transfer-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.transfer-actions button{min-height:29px;font-size:8px}.transfer-empty{color:#78908a;justify-content:center;align-items:center;gap:12px;min-height:100px;display:flex}.transfer-empty>svg{color:var(--teal-700)}.transfer-empty strong,.transfer-empty small{display:block}.transfer-empty strong{font-size:9px}.transfer-empty small{margin-top:4px;font-size:7px}.orders-workbench{min-height:230px;margin-top:14px;padding:21px 22px;scroll-margin-top:90px}.orders-workbench>.scope-notice{margin-top:17px}.order-error{margin:14px 0 0}.order-form{background:#f7fbfa;border:1px solid #dce8e5;border-radius:11px;grid-template-columns:1fr .9fr .8fr 1.5fr .55fr auto;align-items:end;gap:9px;margin-top:17px;padding:15px;display:grid}.order-form--crm{grid-template-columns:repeat(6,minmax(105px,1fr))}.order-form label>span{color:#6d7c77;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.order-form input,.order-form select{background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:8px}.order-product{grid-template-columns:.75fr 1.25fr;column-gap:6px;display:grid}.order-product>span{grid-column:1/3}.order-address{grid-column:span 2}.order-list{margin-top:17px;display:grid}.order-list article{border-bottom:1px solid #e9efed;grid-template-columns:minmax(270px,1.2fr) minmax(150px,.6fr) auto;align-items:center;gap:16px;min-height:98px;padding:14px 4px;display:grid}.order-list article:last-child{border-bottom:0}.order-main>span{align-items:center;gap:7px;display:flex}.order-main>span strong{color:var(--teal-700);font-size:8px}.order-main h3{margin:7px 0 0;font-size:11px}.order-main p{color:#657570;text-overflow:ellipsis;white-space:nowrap;max-width:440px;margin:5px 0 0;font-size:8px;overflow:hidden}.order-main>small{color:#8b9794;margin-top:5px;font-size:7px;display:block}.order-progress>span{background:#edf2f0;border-radius:99px;height:6px;display:block;overflow:hidden}.order-progress>span i{background:linear-gradient(90deg,#16877d,#6eb7ae);border-radius:99px;height:100%;display:block}.order-progress small{color:#82908c;margin-top:6px;font-size:7px;display:block}.order-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.order-actions button{min-height:30px;font-size:8px}.order-details-lookup-error{flex-wrap:wrap}.order-details-lookup-error span{flex:1;min-width:min(100%,260px)}.order-details-lookup-error button{margin-left:auto}.clients-page{gap:14px;display:grid}.client-directory{padding:20px 22px}.client-search{color:#6a7d78;background:#f8fbfa;border:1px solid #dce8e5;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.client-search input{background:0 0;border:0;outline:0;width:100%;height:40px;font-size:9px}.client-form{background:#f7fbfa;border:1px solid #dce8e5;border-radius:11px;grid-template-columns:1fr .7fr auto;align-items:end;gap:10px;margin-top:14px;padding:15px;display:grid}.client-form label span{color:#6d7c77;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.client-form input{background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:8px}.client-list{margin-top:13px;display:grid}.client-list article{border-bottom:1px solid #e9efed;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.client-avatar{width:36px;height:36px;color:var(--teal-700);background:#e7f5f1;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.client-list h3{margin:0;font-size:10px}.client-list a{color:var(--teal-700);margin-top:4px;font-size:8px;text-decoration:none;display:inline-block}.client-list small{color:#82908c;margin-top:4px;font-size:7px;display:block}.client-list button{min-height:31px;font-size:8px}.client-heading-actions,.client-row-actions,.client-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.client-vcard{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.client-vcard input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.client-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.client-form-title,.client-form-actions{grid-column:1/4}.client-form-title strong,.client-form-title small{display:block}.client-form-title strong{font-size:10px}.client-form-title small{color:#7b8a85;margin-top:4px;font-size:7px}.client-form input,.client-form select,.client-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0;padding:0 9px;font-size:8px}.client-form input,.client-form select{height:36px}.client-form textarea{resize:vertical;min-height:55px;padding-top:8px}.client-wide{grid-column:span 2}.client-summary{min-width:0}.client-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.client-links a,.client-links span{color:var(--teal-700);font-size:8px;text-decoration:none}.client-row-actions{max-width:260px}.client-archive{color:#9a5751;cursor:pointer;background:0 0;border:0}.client-search>span{color:#73847f;white-space:nowrap;flex:none;font-size:8px;font-weight:700}.client-summary h3{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-status{color:#60716c;background:#edf4f2;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.client-status--vip,.client-status--premium{color:#8a691b;background:#fff3d8}.client-status--regular,.client-status--repeat,.client-status--buyer{color:#21715e;background:#e5f5ef}.client-status--risk{color:#a14942;background:#fdebea}.client-card--expanded{background:#fbfdfc;align-items:start!important}.client-order-history{background:#fff;border:1px solid #e0ebe8;border-radius:9px;gap:5px;margin-top:10px;padding:9px;display:grid}.client-order-history>div{border-bottom:1px solid #edf2f0;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.client-order-history>div:last-child{border-bottom:0}.client-order-history span:last-child{text-align:right}.client-order-history strong,.client-order-history b{font-size:8px}.client-order-history b{color:var(--teal-700)}.client-merge-panel{background:#f5f9fc;border:1px solid #bfd7e8;border-radius:12px;gap:14px;margin-top:14px;padding:18px;display:grid}.client-merge-panel__heading,.client-merge-parties,.client-merge-selected{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-merge-panel__heading strong,.client-merge-panel__heading small,.client-merge-parties span,.client-merge-parties strong,.client-merge-parties small,.client-merge-selected span,.client-merge-selected strong,.client-merge-selected small{display:block}.client-merge-panel__heading strong{font-size:12px}.client-merge-panel__heading small,.client-merge-parties small,.client-merge-selected small{color:#6d7d89;margin-top:4px;font-size:9px}.client-merge-parties>div,.client-merge-parties>label{flex:1}.client-merge-panel label>span,.client-merge-parties>div>span,.client-merge-selected>span{color:#577285;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.client-merge-panel input,.client-merge-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbdce9;border-radius:9px;padding:9px 11px;font-size:10px}.client-merge-panel textarea{resize:vertical}.client-merge-candidates{background:#fff;border:1px solid #d3e2ec;border-radius:10px;gap:5px;padding:6px;display:grid}.client-merge-candidates button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.client-merge-candidates button:hover,.client-merge-candidates button:focus-visible{background:#edf5fa;outline:0}.client-merge-candidates span,.client-merge-candidates strong,.client-merge-candidates small{display:block}.client-merge-candidates small{color:#718490;margin-top:3px;font-size:9px}.client-merge-candidates em{color:var(--blue-700);font-size:9px;font-style:normal;font-weight:800}.client-merge-selected{background:#fff;border:1px solid #cbdce9;border-radius:10px;padding:12px}.client-merge-preview{border:1px solid;border-radius:10px;gap:9px;padding:14px;display:grid}.client-merge-preview--ready{color:#226656;background:#eff9f5;border-color:#82b8a8}.client-merge-preview--blocked{color:#8e3e38;background:#fff3f2;border-color:#dcaaa5}.client-merge-preview>strong{font-size:11px}.client-merge-preview p{margin:0;font-size:9px;line-height:1.5}.client-merge-preview-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.client-merge-preview-parties span{background:#fffc;border-radius:8px;padding:8px;font-size:9px}.client-merge-preview-parties small{margin-top:4px;display:block}.client-merge-counts{flex-wrap:wrap;gap:7px;display:flex}.client-merge-counts span{background:#fffc;border-radius:7px;padding:6px 8px;font-size:9px}.client-merge-scopes{gap:4px;display:grid}.client-merge-scopes span{font-size:9px}.client-merge-warning{color:#8b6720}.client-merge-confirm{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.client-merge-success{color:#216656;background:#eff9f5;border:1px solid #88bdad;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:10px;font-weight:800}.legacy-report{margin-top:14px;padding:20px 22px}.legacy-table{margin-top:12px;display:grid}.legacy-table>div{border-bottom:1px solid #e9efed;grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) auto;align-items:center;gap:14px;padding:10px 3px;display:grid}.legacy-table>div:last-child{border-bottom:0}.legacy-table span,.legacy-table strong,.legacy-table small{display:block}.legacy-table strong,.legacy-table b{font-size:8px}.legacy-table small{color:#81908c;margin-top:4px;font-size:7px}.legacy-table em{color:#243d37;text-align:right;font-size:9px;font-style:normal;font-weight:800}.legacy-ops__filters{grid-template-columns:minmax(210px,1.4fr) repeat(5,minmax(118px,.72fr)) auto}.legacy-ops__list{margin-top:13px;display:grid}.legacy-ops__row{border-bottom:1px solid #e5ecea}.legacy-ops__row:last-child{border-bottom:0}.legacy-ops__row summary{cursor:pointer;grid-template-columns:minmax(230px,1.4fr) minmax(170px,.8fr) minmax(120px,.55fr) 20px;align-items:center;gap:16px;padding:13px 4px;list-style:none;display:grid}.legacy-ops__row summary::-webkit-details-marker{display:none}.legacy-ops__row summary span,.legacy-ops__row summary strong,.legacy-ops__row summary small{display:block}.legacy-ops__row summary strong,.legacy-ops__row summary b{color:#263f39;font-size:10px}.legacy-ops__row summary small{color:#7b8c87;margin-top:4px;font-size:8px}.legacy-ops__row summary>svg{color:#739089;transition:transform .18s}.legacy-ops__row[open] summary>svg{transform:rotate(90deg)}.legacy-ops__meta{color:#637670;background:#f4f8f7;border-radius:9px;flex-wrap:wrap;gap:8px 20px;padding:10px 14px;font-size:9px;display:flex}.legacy-ops__items{padding:4px 14px 12px;display:grid}.legacy-ops__items>div{border-bottom:1px dashed #dde7e4;grid-template-columns:minmax(220px,1fr) 100px 150px;align-items:center;gap:12px;padding:9px 0;display:grid}.legacy-ops__items>div:last-child{border-bottom:0}.legacy-ops__items span,.legacy-ops__items strong,.legacy-ops__items small{display:block}.legacy-ops__items strong,.legacy-ops__items b,.legacy-ops__items em{font-size:9px}.legacy-ops__items small{color:#82918d;margin-top:3px;font-size:7px}.legacy-ops__items em{color:#415c55;text-align:right;font-style:normal}.registry-loading{color:#6f817c;padding:12px 3px;font-size:10px}.registry-pagination{color:#687a75;border-top:1px solid #e4ecea;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:14px;font-size:10px;display:flex}.registry-pagination>div{align-items:center;gap:10px;display:flex}.registry-pagination .secondary-button{min-width:92px}.registry-pagination b{text-align:center;min-width:54px}.order-lots{font-weight:700;color:#19786f!important}.order-lot-reservation{background:#f6fbf9;border:1px solid #d8e8e4;border-radius:9px;gap:6px;min-width:260px;padding:9px;display:grid}.order-lot-reservation label span{color:#61736e;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.order-lot-reservation select{background:#fff;border:1px solid #d8e4e1;border-radius:7px;width:100%;height:30px;padding:0 7px;font-size:7px}.order-lot-reservation button{width:100%}.order-scan-confirmation{background:#f4faf8;border:1px solid #cfe3df;border-radius:9px;gap:7px;min-width:260px;padding:9px;display:grid}.order-scan-confirmation label span{color:#536c66;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.order-scan-confirmation textarea{resize:vertical;background:#fff;border:1px solid #d5e2df;border-radius:7px;width:100%;min-height:58px;padding:7px;font-family:inherit;font-size:7px;line-height:1.4}.order-scan-confirmation button{width:100%}.tabs button span{color:#33766f;background:#e1f1ee;border-radius:99px;justify-content:center;min-width:18px;margin-left:5px;padding:2px 5px;font-size:7px;display:inline-flex}.task-form{margin-bottom:14px;padding:21px 22px}.task-form__grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.task-form__grid label>span{color:#6d7c77;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.task-form__grid select,.task-form__grid input{color:#34433f;background:#fbfcfc;border:1px solid #dce5e2;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.task-form__actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.task-error{margin:0 0 14px}.tasks-registry{min-height:420px;padding:15px 18px}.task-list{display:grid}.task-list article{border-bottom:1px solid #e9efed;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:84px;padding:14px 10px 14px 17px;display:grid;position:relative}.task-list article:last-child{border-bottom:0}.task-priority{background:#8fa09b;border-radius:3px;width:3px;position:absolute;top:19px;bottom:19px;left:0}.task-priority--high{background:#d28b3f}.task-priority--urgent{background:#c85751}.task-priority--low{background:#7ba5be}.task-main>span{align-items:center;gap:7px;display:flex}.task-main>span em{color:var(--teal-700);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.task-status{color:#596a65;background:#edf2f0;border-radius:5px;padding:3px 6px;font-size:7px}.task-status--problem,.task-status--cancelled{color:#a84a46;background:#fae7e5}.task-status--done,.task-status--confirmed,.task-status--closed{color:#28755d;background:#e1f2eb}.task-status--in_progress,.task-status--accepted{color:#376d9c;background:#e7f0f7}.task-main h3{margin:7px 0 0;font-size:11px}.task-main p{color:#6f7f7a;margin:5px 0 0;font-size:8px}.task-main small{color:#919c99;margin-top:5px;font-size:7px;display:block}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.task-actions button{min-height:30px}.backdrop{display:none}.purchase-orders-workbench{min-height:260px;margin-top:14px;padding:21px 22px;scroll-margin-top:90px}.purchase-orders-workbench>.scope-notice{margin-top:17px}.purchase-error{margin:14px 0 0}.purchase-order-form{background:#f7fbfa;border:1px solid #dce8e5;border-radius:11px;grid-template-columns:.85fr .8fr .85fr 1.45fr .55fr .75fr .8fr auto;align-items:end;gap:8px;margin-top:17px;padding:15px;display:grid}.purchase-order-form label>span,.receipt-form label>span{color:#6d7c77;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.purchase-order-form input,.purchase-order-form select,.purchase-order-actions input,.purchase-order-actions select,.receipt-form input{color:#34433f;background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:8px}.purchase-product{grid-template-columns:.8fr 1.2fr;column-gap:6px;display:grid}.purchase-product>span{grid-column:1/3}.purchase-order-list{margin-top:17px;display:grid}.purchase-order-list>article{border-bottom:1px solid #e9efed;grid-template-columns:minmax(350px,1fr) minmax(260px,auto);align-items:center;gap:16px;min-height:92px;padding:14px 4px;display:grid}.purchase-order-list>article:last-child{border-bottom:0}.purchase-order-main>span{align-items:center;gap:7px;display:flex}.purchase-order-main>span strong{color:var(--teal-700);font-size:8px}.purchase-order-main h3{margin:7px 0 0;font-size:11px}.purchase-order-main p{color:#657570;margin:5px 0 0;font-size:8px}.purchase-order-main small{color:#8b9794;margin-top:5px;font-size:7px;display:block}.purchase-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.purchase-order-actions input{width:155px;height:30px}.purchase-order-actions select{width:145px;height:30px}.purchase-order-actions button{min-height:30px;font-size:8px}.receipt-form{background:#f7fbfa;border:1px solid #dbe8e5;border-radius:11px;grid-column:1/3;padding:14px}.receipt-form>div{grid-template-columns:minmax(180px,1fr) .5fr .7fr .7fr;align-items:end;gap:9px;margin-bottom:9px;display:grid}.receipt-form>div>strong{align-self:center;font-size:8px}.receipt-form>button{float:right;min-height:31px;font-size:8px}.supplier-returns{min-height:220px;margin-top:14px;padding:21px 22px}.supplier-return-error{margin:14px 0 0}.supplier-return-form{background:#f7fbfa;border:1px solid #dce8e5;border-radius:11px;grid-template-columns:1fr 1.35fr .5fr 1.25fr auto;align-items:end;gap:9px;margin-top:17px;padding:15px;display:grid}.supplier-return-form label>span{color:#6d7c77;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.supplier-return-form input,.supplier-return-form select{background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:8px}.supplier-return-list{margin-top:17px;display:grid}.supplier-return-list article{border-bottom:1px solid #e9efed;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:86px;padding:13px 4px;display:grid}.supplier-return-list article:last-child{border-bottom:0}.supplier-return-list article>div>span{align-items:center;gap:7px;display:flex}.supplier-return-list article>div>span strong{color:var(--teal-700);font-size:8px}.supplier-return-list h3{margin:7px 0 0;font-size:10px}.supplier-return-list p{color:#657570;margin:5px 0 0;font-size:8px}.supplier-return-list small{color:#8b9794;margin-top:5px;font-size:7px;display:block}.supplier-return-list aside{gap:6px;display:flex}.supplier-return-list aside button{min-height:30px;font-size:8px}.sandbox-inventory{min-height:220px;margin-top:14px;padding:21px 22px}.sandbox-inventory-error{margin:14px 0 0}.sandbox-lot-list{margin-top:17px;display:grid}.sandbox-lot-list article{border-bottom:1px solid #e9efed;grid-template-columns:34px minmax(280px,1fr) 80px 120px;align-items:center;gap:11px;min-height:70px;padding:10px 4px;display:grid}.sandbox-lot-list article>i{width:33px;height:33px;color:var(--teal-700);background:#e3f2ef;border-radius:9px;place-items:center;display:grid}.sandbox-lot-list article strong,.sandbox-lot-list article span,.sandbox-lot-list article small{display:block}.sandbox-lot-list article strong{font-size:9px}.sandbox-lot-list article span{color:#61716c;margin-top:4px;font-size:8px}.sandbox-lot-list article small{color:#8b9794;margin-top:3px;font-size:7px}.sandbox-lot-list article em{color:#1a685c;text-align:right;font-size:12px;font-style:normal;font-weight:800}.sandbox-lot-list article b{text-align:right;font-size:9px}.sandbox-writeoff-heading{border-top:1px solid #e9efed;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;display:flex}.sandbox-writeoff-heading h3{margin:0;font-size:11px}.writeoff-form{background:#f7fbfa;border:1px solid #dce8e5;border-radius:11px;grid-template-columns:1.4fr .5fr 1.2fr auto;align-items:end;gap:9px;margin-top:13px;padding:14px;display:grid}.writeoff-form label>span{color:#6d7c77;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.writeoff-form input,.writeoff-form select{background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:8px}.writeoff-list{margin-top:14px;display:grid}.writeoff-list article{border-bottom:1px solid #e9efed;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:75px;padding:11px 4px;display:grid}.writeoff-list article>div>span{align-items:center;gap:7px;display:flex}.writeoff-list article>div>span strong{color:var(--teal-700);font-size:8px}.writeoff-list h3{margin:6px 0 0;font-size:9px}.writeoff-list p{color:#71807b;margin:4px 0 0;font-size:8px}.writeoff-list aside{gap:6px;display:flex}.writeoff-list aside button{min-height:29px;font-size:8px}.stocktakes-panel{min-height:220px;margin-top:14px;padding:21px 22px}.stocktake-create{background:#f7fbfa;border:1px solid #dce8e5;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:17px;padding:15px;display:grid}.stocktake-create label>span{color:#6d7c77;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.stocktake-create select{background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:8px}.stocktake-list{margin-top:17px;display:grid}.stocktake-list>article{border-bottom:1px solid #e9efed;padding:15px 4px}.stocktake-list>article>header{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.stocktake-list header>div>span{align-items:center;gap:7px;display:flex}.stocktake-list header strong{color:var(--teal-700);font-size:8px}.stocktake-list h3{margin:6px 0 0;font-size:10px}.stocktake-list p{color:#83908d;margin:4px 0 0;font-size:7px}.stocktake-list aside{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stocktake-list button{min-height:30px;font-size:8px}.stocktake-lines{background:#fbfdfc;border:1px solid #e3ebe9;border-radius:10px;margin-top:12px;display:grid}.stocktake-lines>div{border-bottom:1px solid #e8eeec;grid-template-columns:minmax(240px,1.5fr) .45fr .8fr;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.stocktake-lines>div:last-child{border-bottom:0}.stocktake-lines span strong,.stocktake-lines span small,.stocktake-lines span b,.stocktake-lines label small{display:block}.stocktake-lines span strong{font-size:8px}.stocktake-lines small{color:#83908d;font-size:7px}.stocktake-lines span>small{margin-top:3px}.stocktake-lines b{margin-top:4px;font-size:9px}.stocktake-lines em{color:#6d7b77;margin-top:3px;font-size:7px;font-style:normal;display:block}.stocktake-lines input{background:#fff;border:1px solid #d8e4e1;border-radius:8px;outline:0;width:100%;height:34px;margin-top:4px;padding:0 9px;font-size:9px}.stocktake-list footer{justify-content:flex-end;margin-top:10px;display:flex}.sales-documents{min-height:260px;margin-top:14px;padding:21px 22px}.sales-document-create{flex-wrap:wrap;gap:6px;display:flex}.sales-document-create button{min-height:31px;color:var(--teal-700);cursor:pointer;background:#f4faf8;border:1px solid #cfe1dd;border-radius:8px;padding:0 11px;font-size:8px;font-weight:750}.sales-document-form{background:#f7fbfa;border:1px solid #dce8e5;border-radius:11px;grid-template-columns:1.2fr 1.4fr .55fr 1.2fr auto;align-items:end;gap:9px;margin-top:17px;padding:15px;display:grid}.sales-document-form label>span{color:#6d7c77;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.sales-document-form input,.sales-document-form select{background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:8px}.sales-document-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.sales-document-columns--single{grid-template-columns:1fr}.sales-document-column{background:#fbfdfc;border:1px solid #e1e9e7;border-radius:11px;min-width:0;padding:13px}.sales-document-column>h3{margin:0 0 9px;font-size:10px}.sales-document-column article{border-bottom:1px solid #e7edeb;padding:11px 3px}.sales-document-column article:last-child{border-bottom:0}.sales-document-column article>span{align-items:center;gap:6px;display:flex}.sales-document-column article strong{color:var(--teal-700);font-size:8px}.sales-document-column h4{margin:6px 0 0;font-size:9px}.sales-document-column p{color:#6f7d79;margin:5px 0 0;font-size:7px;line-height:1.45}.sales-document-column aside{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sales-document-column aside button{color:#fff;background:var(--teal-700);cursor:pointer;border:0;border-radius:7px;min-height:27px;padding:0 9px;font-size:7px;font-weight:750}.sales-document-column aside .secondary-button{color:#60706b;background:#fff;border:1px solid #d8e2df}.sales-document-empty{color:#86938f;text-align:center;place-items:center;min-height:78px;font-size:8px;display:grid}.cash-handover-panel{min-height:220px;margin-top:14px;padding:21px 22px}.cash-handover-panel>.scope-notice{margin-top:17px}.cash-handover-error{margin:14px 0 0}.operator-cash-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.operator-cash-summary article{background:#f8fbfa;border:1px solid #dfe9e6;border-radius:11px;padding:16px}.operator-cash-summary span,.operator-cash-summary strong,.operator-cash-summary small{display:block}.operator-cash-summary span{color:#6c7b77;font-size:8px;font-weight:700}.operator-cash-summary strong{color:#176a5e;margin-top:8px;font-size:18px}.operator-cash-summary small{color:#899591;margin-top:5px;font-size:7px}.operator-cash-summary .operator-cash-alert{background:#fff8f7;border-color:#ecd4d1}.cash-handover-form{background:#f7fbfa;border:1px solid #dce8e5;border-radius:11px;grid-template-columns:1fr .65fr 1.5fr auto;align-items:end;gap:9px;margin-top:17px;padding:15px;display:grid}.cash-handover-form label>span{color:#6d7c77;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.cash-handover-form input,.cash-handover-form select,.cash-handover-actions input{color:#34433f;background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:8px}.cash-shift-balance{color:#778682;margin:9px 3px 0;font-size:8px}.cash-shift-balance strong{color:#176a5e}.cash-handover-list{margin-top:17px;display:grid}.cash-handover-list>article{border-bottom:1px solid #e9efed;grid-template-columns:minmax(330px,1fr) minmax(260px,auto);align-items:center;gap:16px;min-height:91px;padding:13px 4px;display:grid}.cash-handover-list>article:last-child{border-bottom:0}.cash-handover-main>span{align-items:center;gap:7px;display:flex}.cash-handover-main>span>strong{color:var(--teal-700);font-size:8px}.cash-handover-main h3{margin:7px 0 0;font-size:11px}.cash-handover-main p{color:#657570;margin:5px 0 0;font-size:8px}.cash-handover-main small{color:#8b9794;margin-top:5px;font-size:7px;display:block}.cash-handover-main blockquote{color:#735e4d;background:#fffaf4;border-left:2px solid #d08b50;margin:7px 0 0;padding:6px 8px;font-size:7px}.cash-handover-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cash-handover-actions input{width:145px;height:31px}.cash-handover-actions button{min-height:31px;font-size:8px}.task-status--draft{color:#596a65;background:#edf2f0}.task-status--issued_by_pharmacy{color:#376d9c;background:#e7f0f7}.task-status--disputed{color:#a84a46;background:#fae7e5}.task-status--completed{color:#28755d;background:#e1f2eb}.retail-registers{min-height:260px;margin-top:14px;padding:21px 22px}.retail-register-tabs{margin-top:16px}.retail-registers>.scope-notice{margin-top:12px}.retail-register-list{margin-top:10px;display:grid}.retail-register-list>article{border-bottom:1px solid #e9efed;grid-template-columns:34px minmax(260px,1fr) 160px minmax(150px,auto);align-items:center;gap:11px;min-height:66px;padding:10px 4px;display:grid}.retail-register-list>article>i{width:33px;height:33px;color:var(--teal-700);background:#e3f2ef;border-radius:9px;place-items:center;display:grid}.retail-register-list>article>span strong,.retail-register-list>article>span small{display:block}.retail-register-list>article>span strong{font-size:9px}.retail-register-list>article>span small{color:#83908d;margin-top:4px;font-size:7px}.retail-register-list>article>em{text-align:right;font-size:11px;font-style:normal;font-weight:750}.retail-register-list>article>b{text-align:right;font-size:8px}.retail-lot-expiry{white-space:nowrap;display:block}.retail-lot-expiry+.retail-lot-expiry{margin-top:4px}.retail-sale-mobile-total{display:none}.saved-registry-views{background:#fbfdfc;border:1px solid #dce8e5;border-radius:11px;margin-top:12px;padding:12px}.saved-registry-views .registry__toolbar{border-bottom:0;flex-wrap:wrap;align-items:end;padding-bottom:0}.saved-registry-views label>span{color:#657570;margin:0 0 5px 2px;font-size:8px;font-weight:700;display:block}.saved-registry-views label.search{min-width:190px;display:block}.saved-registry-views select,.saved-registry-views input[type=text],.saved-registry-views label.search input{color:#34433f;background:#fff;border:1px solid #d7e3e0;border-radius:8px;min-width:170px;height:34px;padding:0 9px;font-size:8px}.saved-registry-views label:has(input[type=checkbox]){color:#596a65;align-items:center;gap:6px;min-height:34px;font-size:8px;display:flex}.saved-registry-views>p{color:#667671;margin:8px 2px 0;font-size:8px}.registry-export-control{background:#fbfdfc;border:1px solid #e0e9e6;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.registry-export-control>details{min-width:220px}.registry-export-control summary{color:#53645f;cursor:pointer;font-size:8px;font-weight:750}.registry-export-control fieldset{border:1px solid #dde7e4;border-radius:8px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px;margin-top:8px;padding:9px;display:grid}.registry-export-control legend{color:#6a7975;font-size:7px}.registry-export-control fieldset label{color:#52645f;font-size:8px}.registry-export-control .registry__toolbar{border:0;flex-wrap:wrap;flex:1;align-items:center;padding:0}.registry-export-control .registry__toolbar>span{color:#61716c;font-size:8px}.registry-export-control a.secondary-button{align-items:center;text-decoration:none;display:inline-flex}.registry-filters{background:#f7fbfa;border:1px solid #dce8e5;border-radius:12px;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(125px,.75fr));align-items:end;gap:10px;margin-top:18px;padding:15px;display:grid}.registry-filters label>span{color:#61716c;margin:0 0 7px 2px;font-size:10px;font-weight:750;display:block}.registry-filters input,.registry-filters select{color:#2f403b;background:#fff;border:1px solid #d7e3e0;border-radius:9px;outline:0;width:100%;height:39px;padding:0 10px;font-size:11px}.registry-filters input:focus,.registry-filters select:focus{border-color:#71aaa1;box-shadow:0 0 0 3px #16877d17}.counterparties-panel,.receipt-journal{min-height:240px;margin-top:14px;padding:22px;scroll-margin-top:90px}.counterparties-panel>.panel__header,.receipt-journal>.panel__header{align-items:center}.counterparties-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr))}.counterparties-error,.receipt-error{margin:14px 0 0}.counterparty-form{background:#f4faf8;border:1px solid #cfe2de;border-radius:12px;grid-template-columns:1.4fr repeat(3,1fr);align-items:end;gap:10px;margin-top:16px;padding:16px;display:grid}.counterparty-form label>span{color:#61716c;margin:0 0 7px 2px;font-size:10px;font-weight:750;display:block}.counterparty-form input,.counterparty-form select{background:#fff;border:1px solid #d6e2df;border-radius:9px;width:100%;height:39px;padding:0 10px;font-size:11px}.counterparty-name,.counterparty-address,.counterparty-note{grid-column:span 2}.counterparty-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.counterparty-list{margin-top:16px;display:grid}.counterparty-list article{border-bottom:1px solid #e7eeec;grid-template-columns:38px minmax(320px,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:14px 5px;display:grid}.counterparty-list article>i{width:38px;height:38px;color:var(--teal-700);background:#e3f2ef;border-radius:10px;place-items:center;display:grid}.counterparty-list article>div>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.counterparty-list article strong{font-size:12px}.counterparty-list article em,.counterparty-list article b{border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal}.counterparty-list article em{color:#376d9c;background:#e7f0f7}.counterparty-list article b{color:#28755d;background:#e1f2eb}.counterparty-list article p{color:#586963;margin:7px 0 0;font-size:10px}.counterparty-list article small{color:#7c8b87;margin-top:5px;font-size:9px;display:block}.counterparty-meta{flex-direction:column;align-items:flex-end;gap:7px;max-width:260px;display:flex}.counterparty-meta button{min-height:31px;font-size:9px}.text-danger-button{color:#a64d47;cursor:pointer;background:0 0;border:0;min-height:28px;font-size:9px;font-weight:700}.receipt-history-notice{margin-top:16px}.receipt-filters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(125px,.75fr))}.receipt-list{margin-top:17px;display:grid}.receipt-list>article{border-bottom:1px solid #e7eeec;padding:16px 4px}.receipt-list header span{align-items:center;gap:8px;display:flex}.receipt-list header span strong{color:var(--teal-700);font-size:11px}.receipt-list h3{margin:8px 0 0;font-size:13px}.receipt-list header p{color:#70807b;margin:6px 0 0;font-size:10px}.receipt-lines{background:#fbfdfc;border:1px solid #e1e9e7;border-radius:11px;margin-top:13px;display:grid}.receipt-lines>div{border-bottom:1px solid #e7edeb;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 13px;display:grid}.receipt-lines>div:last-child{border-bottom:0}.receipt-lines span strong,.receipt-lines span small{display:block}.receipt-lines span strong{font-size:11px}.receipt-lines span small{margin-top:4px;font-size:9px}.receipt-lines>div>div{align-items:center;gap:7px;display:flex}.receipt-lines input{border:1px solid #d7e3e0;border-radius:8px;height:34px;padding:0 8px;font-size:10px}.receipt-lines button{min-height:32px;font-size:9px}.expiry-ok strong{color:#28755d}.expiry-warning strong{color:#9a6a27}.expiry-danger strong{color:#aa4d47}.expiry-ok small,.expiry-warning small,.expiry-danger small{color:#7c8985}.purchase-order-filters{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,.75fr))}.purchase-order-list article{font-size:11px}.purchase-order-main h3{font-size:13px}.purchase-order-main p{font-size:10px}.purchase-order-main small{font-size:9px;line-height:1.5}.receipt-form>div{grid-template-columns:minmax(220px,1fr) .55fr .8fr}.sales-document-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(135px,.75fr))}.procurement-tabs{background:#f7faf9;border:1px solid #dce7e4;border-radius:12px;margin-bottom:14px;padding:5px;overflow-x:auto}.procurement-tabs button{white-space:nowrap;min-height:37px;font-size:10px}@media (width<=1100px){.module-bar{gap:8px;padding:0 12px}.module-brand{min-width:42px}.module-brand>div:last-child,.module-bar__service>span:last-child{display:none}.module-item{min-width:62px;padding-inline:8px}.module-bar__profile .role-picker>span:not(.avatar){display:none}.context-tabs,.page{padding-inline:24px}.metric-grid,.inventory-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.bottom-grid,.sales-grid,.retail-summary,.retail-grid{grid-template-columns:1fr}.pos-client-safety{grid-template-columns:1fr;gap:13px}.pos-grid{grid-template-columns:1fr}.pos-cart{min-height:540px;position:static}.finance-grid{grid-template-columns:1fr}.payment-form{grid-template-columns:1fr 1fr}.payment-article{grid-column:1/3}.payment-list article{grid-template-columns:1fr}.payment-amount{text-align:left}.payment-actions{justify-content:flex-start}.procurement-grid,.procurement-bottom-grid{grid-template-columns:1fr}.purchase-order-form{grid-template-columns:1fr 1fr}.purchase-product{grid-column:1/3}.purchase-order-list>article{grid-template-columns:1fr}.purchase-order-actions{justify-content:flex-start}.receipt-form{grid-column:auto}.receipt-form>div,.supplier-return-form{grid-template-columns:1fr 1fr}.supplier-return-reason{grid-column:1/3}.sandbox-lot-list article{grid-template-columns:34px 1fr 70px}.sandbox-lot-list article b{text-align:left;grid-column:2/4}.writeoff-form{grid-template-columns:1fr 1fr}.stocktake-lines>div{grid-template-columns:1fr .4fr .7fr}.sales-document-columns{grid-template-columns:1fr}.sales-document-form,.transfer-form{grid-template-columns:1fr 1fr}.transfer-product{grid-column:1/3}.transfer-list article{grid-template-columns:1fr}.transfer-actions{justify-content:flex-start}.order-form,.order-form--crm{grid-template-columns:1fr 1fr}.order-product{grid-column:1/3}.order-list article{grid-template-columns:1fr}.order-actions{justify-content:flex-start}.client-form{grid-template-columns:1fr 1fr}.client-form-title,.client-form-actions{grid-column:1/3}.client-wide{grid-column:span 2}.task-form__grid,.cash-handover-form{grid-template-columns:1fr 1fr}.cash-handover-reason{grid-column:1/3}.cash-handover-list>article{grid-template-columns:1fr}.cash-handover-actions{justify-content:flex-start}.retail-register-list>article{grid-template-columns:34px minmax(220px,1fr) auto}.retail-register-list>article>b{text-align:left;grid-column:2/4}.registry-filters,.counterparties-filters,.receipt-filters,.purchase-order-filters,.counterparty-form{grid-template-columns:1fr 1fr}.counterparty-name,.counterparty-address,.counterparty-note{grid-column:span 2}.counterparty-list article{grid-template-columns:38px 1fr}.counterparty-meta{grid-column:2;align-items:flex-start;max-width:none}.receipt-lines>div{grid-template-columns:1fr 1fr}.receipt-lines>div>div{grid-column:1/3}.legacy-ops__row summary{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) minmax(110px,.55fr) 18px}.stock-panel{min-height:260px}.search kbd{display:none}.search input{width:130px}}@media (width<=760px){.auth-shell{background:linear-gradient(#2f8178 0 195px,#f5f8f7 195px);display:block}.auth-aside{background:0 0;min-height:195px;padding:29px 25px}.auth-aside:before,.auth-aside__content,.auth-aside__footer{display:none}.auth-main{min-height:calc(100vh - 195px);padding:0 15px 35px;display:block}.auth-card{border-radius:17px;margin:-76px auto 0;padding:28px 24px;position:relative}.auth-card h2{font-size:24px}.app-shell{display:block}.main{margin:0}.module-bar{height:70px;padding:0 14px 0 62px}.module-brand{min-width:0}.module-brand>div:last-child{display:block}.module-brand small,.module-navigation,.module-bar__service{display:none}.module-bar__profile{margin-left:auto}.module-bar__profile .role-picker>span:not(.avatar){display:none}.sidebar{transition:transform .22s;display:flex;transform:translate(-105%);box-shadow:20px 0 50px #032b2740}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid}.sidebar__session{border-top:1px solid #ffffff1c;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:14px 10px 11px;display:grid}.sidebar__session .avatar{color:#165f58;background:#dff2ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.sidebar__session>span:nth-child(2){min-width:0}.sidebar__session strong,.sidebar__session small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar__session strong{color:#fff;font-size:12px}.sidebar__session small{color:#a9cbc6;margin-top:2px;font-size:11px}.sidebar-logout{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:9px;min-height:34px;padding:0 9px;font-size:12px;font-weight:700}.sidebar__status{margin-top:0}.backdrop{z-index:39;background:#0d23206b;border:0;display:block;position:fixed;inset:0}.mobile-menu{z-index:35;color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:16px;left:14px}.context-tabs{gap:20px;height:48px;padding:0 15px;top:70px}.topbar{height:70px;padding:0 14px 0 62px}.breadcrumbs,.topbar .search,.role-picker>span:not(.avatar){display:none}.topbar__actions{justify-content:flex-end;width:100%}.logout-button{display:none}.page{padding:25px 15px}.dashboard-empty-actions{flex-direction:column;align-items:stretch}.page-heading{display:block}.period-control{margin-top:18px;overflow-x:auto}.period-control button{flex:1}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:119px;padding:15px}.metric__icon{width:30px;height:30px}.metric>strong{font-size:21px}.chart{gap:7px;padding-left:0;padding-right:0}.donut-wrap{gap:16px}.attention-list>button{grid-template-columns:34px 1fr 17px}.attention-list em{display:none}.module-heading{flex-wrap:wrap;align-items:flex-start}.module-heading .primary-button{width:100%}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.registry__toolbar{flex-wrap:wrap}.registry__search{flex-basis:100%;max-width:none}.catalog-registry{padding:11px}.registry__summary span:last-child{display:none}.inventory-grid,.flow-list>div{grid-template-columns:1fr}.flow-list>div>div{justify-content:flex-start;padding-left:41px}.document-chain>div:last-child{flex-direction:column;align-items:flex-start}.document-chain>div:last-child>svg{margin-left:8px;transform:rotate(90deg)}.retail-hero{padding:24px}.kkt-illustration{border-radius:28px;width:100px;height:100px}.kkt-illustration span{width:55px;height:55px}.pos-header{flex-direction:column;align-items:flex-start}.pos-status{width:100%}.pos-catalog,.pos-cart{min-height:0;padding:16px}.pos-product{grid-template-columns:32px minmax(0,1fr) auto}.pos-product>svg{display:none}.pos-product>em{min-width:88px}.pos-cart-lines{max-height:none}.finance-hero-grid{grid-template-columns:1fr}.payment-journal{padding:16px}.payment-form{grid-template-columns:1fr}.payment-article{grid-column:auto}.procurement-money,.procurement-suppliers,.procurement-warehouses,.procurement-facts{min-height:0;padding:17px}.purchase-orders-workbench{padding:16px}.purchase-order-form{grid-template-columns:1fr}.purchase-product{grid-column:auto}.purchase-product>span{grid-column:1/3}.receipt-form>div{grid-template-columns:1fr}.supplier-returns{padding:16px}.supplier-return-form{grid-template-columns:1fr}.supplier-return-reason{grid-column:auto}.supplier-return-list article{grid-template-columns:1fr}.supplier-return-list aside{flex-wrap:wrap}.sandbox-inventory{padding:16px}.sandbox-lot-list article{grid-template-columns:32px 1fr auto}.sandbox-lot-list article b{grid-column:2/4}.writeoff-form,.writeoff-list article{grid-template-columns:1fr}.writeoff-list aside{flex-wrap:wrap}.stocktakes-panel{padding:16px}.stocktake-create,.stocktake-list>article>header{grid-template-columns:1fr}.stocktake-list aside{justify-content:flex-start}.stocktake-lines>div{grid-template-columns:1fr 1fr}.stocktake-lines>div>span:first-child{grid-column:1/3}.sales-documents{padding:16px}.sales-documents>.panel__header{flex-direction:column;align-items:flex-start}.sales-document-form,.sales-document-columns{grid-template-columns:1fr}.transfer-workbench{padding:16px}.transfer-form{grid-template-columns:1fr}.transfer-product{grid-column:auto}.transfer-product>span{grid-column:1/3}.orders-workbench{padding:16px}.order-form,.order-form--crm{grid-template-columns:1fr}.order-product,.order-address{grid-column:auto}.order-product>span{grid-column:1/3}.client-directory{padding:15px}.client-heading-actions{justify-content:stretch;width:100%}.client-heading-actions>*{flex:1}.client-form{grid-template-columns:1fr}.client-form-title,.client-form-actions,.client-wide{grid-column:auto}.client-list article{grid-template-columns:34px 1fr;align-items:start}.client-row-actions{grid-column:2;justify-content:flex-start;max-width:none}.task-list article{grid-template-columns:1fr}.task-actions{justify-content:flex-start}.task-form__grid{grid-template-columns:1fr}.cash-handover-panel{padding:16px}.operator-cash-summary,.cash-handover-form{grid-template-columns:1fr}.cash-handover-reason{grid-column:auto}.cash-handover-actions input{width:100%}.retail-registers{padding:16px}.retail-register-list>article{grid-template-columns:32px 1fr}.retail-register-list>article>em,.retail-register-list>article>b{text-align:left;grid-column:2}.registry-export-control{display:block}.registry-export-control>details{min-width:0;margin-bottom:10px}.registry-export-control fieldset{grid-template-columns:1fr}.counterparties-panel,.receipt-journal{padding:16px}.registry-filters,.counterparties-filters,.receipt-filters,.purchase-order-filters,.counterparty-form{grid-template-columns:1fr}.counterparty-name,.counterparty-address,.counterparty-note{grid-column:auto}.counterparty-list article{grid-template-columns:34px 1fr}.receipt-lines>div{grid-template-columns:1fr}.receipt-lines>div>div{flex-wrap:wrap;grid-column:auto}.legacy-report{padding:16px}.legacy-ops__row summary{grid-template-columns:1fr 18px;gap:8px}.legacy-ops__row summary>span{grid-column:1}.legacy-ops__row summary>svg{grid-area:1/2/4}.legacy-ops__items>div{grid-template-columns:1fr auto}.legacy-ops__items>div>em{text-align:left;grid-column:1/3}.registry-pagination{flex-direction:column;align-items:flex-start}.registry-pagination>div{justify-content:space-between;width:100%}.registry-pagination .secondary-button{min-width:0}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.metric{min-height:105px}.structure-grid,.inventory-metrics{grid-template-columns:1fr}.donut-wrap{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.physical-receiving-panel{margin-top:14px;padding:21px 22px}.physical-receiving-filters{grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(120px,.75fr)) auto}.physical-receiving-recovery{color:#72551f;background:#fff9e8;border:1px solid #efc66f;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:13px 14px;display:grid}.physical-receiving-recovery>span{gap:3px;font-size:9px;line-height:1.45;display:grid}.physical-receiving-list{margin-top:14px;display:grid}.physical-receiving-list>article{border-bottom:1px solid #e5eeeb;padding:16px 3px}.physical-receiving-list>article>header{grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:14px;display:grid}.physical-receiving-list header>div:first-child>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.physical-receiving-list header strong{color:var(--teal-700);font-size:10px}.physical-receiving-list header h3{margin:7px 0 4px;font-size:13px}.physical-receiving-list header small{color:#7d8d88;font-size:9px}.physical-receiving-actions,.physical-receiving-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.physical-receiving-lines{gap:8px;margin-top:13px;display:grid}.physical-receiving-lines>div{background:#fbfdfc;border:1px solid #e3ece9;border-radius:10px;padding:11px 12px}.physical-receiving-line-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.physical-receiving-line-summary>span{gap:3px;display:grid}.physical-receiving-line-summary>b{color:#58706a;white-space:nowrap;font-size:9px}.physical-receiving-recorded-batches{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.physical-receiving-recorded-batches>span{color:#4d6761;background:#edf6f3;border-radius:7px;padding:5px 7px;font-size:8px}.physical-receiving-entry{background:#f5faf8;border:1px solid #cfe1dd;border-radius:11px;gap:10px;margin-top:13px;padding:14px;display:grid}.physical-receiving-entry fieldset{background:#fff;border:1px solid #dae8e4;border-radius:9px;gap:7px;margin:0;padding:11px;display:grid}.physical-receiving-entry legend{color:#36544d;padding:0 5px;font-size:10px;font-weight:700}.physical-receiving-entry fieldset>div{grid-template-columns:minmax(145px,210px) minmax(86px,132px) auto;align-items:end;gap:10px;max-width:500px;display:grid}.physical-receiving-entry label>span,.physical-receiving-dispute label>span{color:#667a74;margin:0 0 5px 2px;font-size:8px;font-weight:700;display:block}.physical-receiving-entry input,.physical-receiving-entry textarea,.physical-receiving-dispute textarea{color:#2f423d;background:#fff;border:1px solid #d8e5e1;border-radius:8px;width:100%;min-height:36px;padding:8px 9px}.physical-receiving-entry fieldset>.secondary-button{justify-self:start}.physical-receiving-comment textarea{resize:vertical;min-height:64px}.physical-receiving-dispute{background:#fffaf0;border:1px solid #efd5a1;border-radius:10px;gap:9px;margin-top:12px;padding:12px;display:grid}.physical-receiving-dispute p{gap:4px;margin:0;font-size:9px;display:grid}.physical-receiving-dispute>div{flex-wrap:wrap;gap:7px;display:flex}.physical-receiving-list blockquote{border-left:3px solid var(--teal-500);color:#58706a;background:#f4f9f7;margin:10px 0 0;padding:8px 10px;font-size:9px}@media (width<=1020px){.physical-receiving-filters,.physical-receiving-entry fieldset>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.physical-receiving-panel{padding:16px}.physical-receiving-filters,.physical-receiving-recovery,.physical-receiving-list>article>header{grid-template-columns:1fr}.physical-receiving-recovery>svg{display:none}.physical-receiving-actions,.physical-receiving-entry-actions{justify-content:flex-start}.physical-receiving-line-summary{flex-direction:column;align-items:flex-start}.physical-receiving-entry fieldset>div{grid-template-columns:1fr}}.lot-blocked{font-weight:700;color:#b42318!important}.document-workspace{background:#fff;border:1px solid #dce6e3;border-radius:12px;min-height:calc(100vh - 190px);overflow:hidden;box-shadow:0 1px 2px #0d2e2a09}.document-toolbar{background:#fff;border-bottom:1px solid #dfe7e5;align-items:center;gap:9px;min-height:58px;padding:10px 18px;display:flex}.document-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-title{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 15px;display:flex}.document-title h2{color:#1c2926;letter-spacing:-.35px;margin:0;font-size:24px;line-height:1.25}.document-title p{color:#75837f;margin:5px 0 0;font-size:12px}.document-title__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.document-status{color:#556762;white-space:nowrap;background:#edf2f0;border-radius:6px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.document-status--success,.document-status--posted,.document-status--confirmed,.document-status--reserved,.document-status--ready,.document-status--fulfilled,.document-status--closed{color:#236b57;background:#e2f2eb}.document-status--new,.document-status--assigned,.document-status--picking{color:#326b98;background:#e8f0f7}.document-status--cancelled{color:#a34742;background:#f9e7e5}.document-status--neutral{color:#735b2b;background:#f7eed8}.document-fields{border-bottom:1px solid #e4ebe9;gap:0 30px;margin:0 24px 17px;padding:4px 0 17px;display:grid}.document-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.document-fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.document-field{grid-template-columns:minmax(92px,.55fr) minmax(120px,1fr);align-items:center;gap:10px;min-width:0;min-height:40px;display:grid}.document-field>:where(input,select,textarea,.ru-date,.moscow-datetime){width:100%;min-width:0;max-width:100%}.document-field--wide{grid-column:span 2}.document-field>span{color:#687873;font-size:12px}.document-field>strong{color:#263530;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.document-tabs{border-bottom:2px solid #2f8178;align-items:flex-end;margin:0 24px;display:flex}.document-tabs button{color:#5f726c;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;min-height:36px;padding:0 13px;font-size:12px;font-weight:700}.document-tabs button.active{color:#25433d;background:#fff;border-color:#2f8178}.document-lines-wrap{margin:0 24px;overflow:auto}.document-section-title{color:#263d50;margin:18px 24px 10px;font-size:14px;font-weight:800;line-height:1.35}.document-lines{border-collapse:collapse;table-layout:auto;width:100%;min-width:780px}.document-lines th{color:#60726c;text-align:left;white-space:nowrap;background:#f7faf9;border-bottom:1px solid #dce5e2;height:38px;padding:0 10px;font-size:11px;font-weight:750}.document-lines td{color:#34443f;vertical-align:middle;border-bottom:1px solid #e7edeb;min-height:44px;padding:9px 10px;font-size:12px}.document-lines th.numeric,.document-lines td.numeric{text-align:right;font-variant-numeric:tabular-nums}.document-lines td strong,.document-lines td small{display:block}.document-lines td strong{color:#24322e;font-size:12px}.document-lines td small{color:#7b8985;margin-top:4px;font-size:10px}.handover-quantity-input{color:#243d50;width:112px;min-height:36px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #b8cfde;border-radius:8px;padding:0 10px}.handover-quantity-input:focus{border-color:#2f83b9;outline:3px solid #2f83b924}.handover-difference--active{font-weight:800;color:#a25b24!important}.pharmacy-handover-help{color:#526d80;background:#f1f8fc;border-radius:8px;margin:12px 0 0;padding:11px 12px;font-size:11px;line-height:1.5}.pharmacy-handover-lines .document-lines{table-layout:fixed;min-width:860px}.pharmacy-handover-lines .document-lines th:first-child{width:28%}.pharmacy-handover-lines .document-lines th:nth-child(2){width:18%}.pharmacy-handover-lines .document-lines th:nth-child(n+3){width:13.5%}.document-lines-empty{color:#7b8985;text-align:center;border-bottom:1px solid #e5ecea;padding:24px;font-size:12px}.document-registry-wrap{background:#fff;border:1px solid #dfe7e5;border-radius:9px;width:100%;margin-top:14px;overflow:auto}.document-registry{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.document-registry th{z-index:1;color:#5f716b;text-align:left;white-space:nowrap;background:#f2f6f5;border-bottom:1px solid #d7e2df;height:40px;padding:0 11px;font-size:12px;font-weight:750;position:sticky;top:0}.document-registry td{color:#34443f;vertical-align:middle;border-bottom:1px solid #e5ecea;height:50px;padding:7px 11px;font-size:13px}.document-registry tbody tr{cursor:pointer;outline:0;transition:background .12s,box-shadow .12s}.document-registry tbody tr:last-child td{border-bottom:0}.document-registry tbody tr:hover,.document-registry tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--teal-600);background:#eef7f4}.document-registry td strong,.document-registry td small{display:block}.document-registry td strong{color:#24332f;font-size:13px}.document-registry td small{color:#7a8984;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:3px;font-size:11px;overflow:hidden}.document-registry th.numeric,.document-registry td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.document-registry-empty{color:#788681;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.document-registry-empty span{gap:4px;display:grid}.document-registry-empty strong{font-size:13px}.document-registry-empty small{font-size:11px;margin:0!important}.document-summary{color:#62726d;justify-content:flex-end;align-items:center;gap:36px;margin:0 24px;padding:18px 10px;font-size:12px;display:flex}.document-summary span{align-items:baseline;gap:9px;display:flex}.document-summary strong{color:#1f2e2a;font-variant-numeric:tabular-nums;font-size:15px}.document-summary__total{justify-content:space-between;min-width:260px;font-weight:800;color:#24322e!important;font-size:18px!important}.document-expiry{white-space:nowrap;align-items:center;gap:8px;display:flex}.document-expiry>button,.document-line-remove,.table-primary-link{color:var(--teal-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.document-expiry__edit{align-items:center;gap:6px;display:flex}.document-expiry__edit input{border:1px solid #d4e1dd;border-radius:7px;height:34px;padding:0 8px;font-size:11px}.document-expiry__edit .primary-button{min-height:34px;font-size:10px}.document-edit-grid{background:#f7faf9;border:1px solid #dfe8e5;border-radius:9px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:13px 16px;margin:0 24px 19px;padding:16px;display:grid}.document-edit-grid label>span,.document-line-adder label>span,.document-assignee>span,.product-document-panel label>span{color:#5f716b;margin:0 0 6px 1px;font-size:11px;font-weight:700;display:block}.document-edit-grid input,.document-edit-grid select,.document-line-adder input,.document-line-adder select,.document-assignee select,.product-document-panel input{color:#2f3f3a;background:#fff;border:1px solid #d4dfdc;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px;font-size:12px}.document-edit-grid input:focus,.document-edit-grid select:focus,.document-line-adder input:focus,.document-line-adder select:focus,.product-document-panel input:focus{border-color:#5ba097;box-shadow:0 0 0 3px #2f81781a}.document-edit-grid input[aria-invalid=true]{background:snow;border-color:#c96b65;box-shadow:0 0 0 3px #b94e4714}.document-edit-grid .field-error{color:#a94b46;margin:5px 1px 0;font-size:10px;font-weight:650;line-height:1.35;display:block}.document-edit-grid__wide{grid-column:span 2}.automatic-route-summary{border-radius:var(--control-radius);background:#f4f9fc;border:1px solid #d4e5ef;margin-bottom:18px;padding:10px 14px}.automatic-route-field{min-height:var(--control-height);align-content:center;gap:5px;display:grid}.automatic-route-field>span{color:#5f716b;font-size:11px;font-weight:700}.automatic-route-field>strong{color:#263e51;font-size:13px;font-weight:750}.automatic-route-field>small{color:#708394;font-size:10px;line-height:1.4}.transfer-receipt-quantity{text-align:right;font-variant-numeric:tabular-nums;width:110px;max-width:100%}.order-client-picker{position:relative}.order-client-picker__selected{color:#2f7d72;margin-top:5px;font-size:10px;font-weight:650;display:block}.document-edit-grid .order-manual-client-option{background:#f3f9fd;border:1px solid #cfe1ed;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.document-edit-grid .order-manual-client-option input{accent-color:#2f7fb6;flex:none;width:18px;height:18px;margin:1px 0 0;padding:0}.document-edit-grid .order-manual-client-option>span{color:#34566f;gap:3px;margin:0;display:grid}.order-manual-client-option strong{font-size:12px}.order-manual-client-option small{color:#647b8d;font-size:10px;line-height:1.45}.order-registry__row{box-shadow:inset 4px 0 #0000}.order-registry__row--pickup{box-shadow:inset 4px 0 #45a774}.order-registry__row--delivery{box-shadow:inset 4px 0 #8b5fc6}.order-registry__row--shipping{box-shadow:inset 4px 0 #4287d6}.order-registry__row--cancelled{color:#9f3d3d;background:#fff7f7;box-shadow:inset 4px 0 #d45d5d}.order-registry__row--cancelled td,.order-registry__row--cancelled td strong,.order-registry__row--cancelled td small{color:#a54a4a}.order-registry__row--closed{opacity:.56;filter:saturate(.45);background:#f4f6f7}.order-registry__fulfilment{color:inherit!important}.order-registry__row--pickup .order-registry__fulfilment{color:#287a51!important}.order-registry__row--delivery .order-registry__fulfilment{color:#7043aa!important}.order-registry__row--shipping .order-registry__fulfilment{color:#276fb9!important}.order-registry__address{font-weight:700;color:#263d50!important;white-space:normal!important;max-width:340px!important}.transfer-list{gap:10px}.transfer-list article{background:#fff;border-radius:12px;padding:15px 16px;box-shadow:0 4px 14px #2a48600d;border:1px solid #dce7ef!important}.transfer-list article:last-child{border-bottom:1px solid #dce7ef!important}.transfer-document{grid-template-columns:40px minmax(180px,1fr) auto auto}.transfer-document>i{width:40px;height:40px}.transfer-lines{background:#f6f9fb;border-radius:9px;padding:10px 12px}.transfer-lines b{font-size:12px}.transfer-lines small{font-size:11px;line-height:1.45}.transfer-document strong{font-size:13px}.transfer-document small{font-size:11px;line-height:1.4}.execution-request-list{gap:10px;margin-top:12px}.task-list .execution-request-card{background:#fff;border:1px solid #dce7ef;border-radius:12px;min-height:104px;padding:15px 16px;box-shadow:inset 4px 0 #6fa889,0 4px 14px #2a48600d}.task-list .execution-request-card--delivery{box-shadow:inset 4px 0 #8b5fc6,0 4px 14px #2a48600d}.task-list .execution-request-card--shipping{box-shadow:inset 4px 0 #4287d6,0 4px 14px #2a48600d}.task-list .execution-request-card--cancelled{color:#98423f;background:#fff6f6;box-shadow:inset 4px 0 #d45d5d}.task-list .execution-request-card--completed{opacity:.58;filter:saturate(.45);background:#f4f6f7}.execution-request-card__route{color:#2c7158;background:#e9f5ef;border-radius:999px;padding:3px 7px;font-size:9px}.execution-request-card--delivery .execution-request-card__route{color:#7043aa;background:#f1eafb}.execution-request-card--shipping .execution-request-card__route{color:#276fb9;background:#eaf3fd}.execution-request-card address{color:#263d50;margin:7px 0 0;font-size:12px;font-style:normal;font-weight:800;line-height:1.4}.sandbox-lot-card{align-items:center;grid-template-columns:40px minmax(220px,1fr) auto auto auto!important;gap:12px!important}.sandbox-lot-expiry-action{white-space:nowrap;min-height:34px}.sandbox-lot-expiry-editor{background:#f4f9fc;border:1px solid #cfe1ed;border-radius:9px;align-items:end;gap:8px;margin-top:10px;padding:10px;display:flex}.sandbox-lot-expiry-editor label{gap:5px;display:grid}.sandbox-lot-expiry-editor label>span{color:#647b8d;font-size:11px;font-weight:700}.sandbox-lot-expiry-editor input{background:#fff;border:1px solid #cbdce7;border-radius:7px;min-height:34px;padding:0 9px}.order-client-suggestions{z-index:20;background:#fff;border:1px solid #c8dcd7;border-radius:9px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #21484329}.order-client-suggestions button{color:#263c37;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.order-client-suggestions button:hover,.order-client-suggestions button:focus-visible{background:#edf7f5;outline:0}.order-client-suggestions span,.order-client-suggestions small{display:block}.order-client-suggestions small{color:#70837e;margin-top:3px;font-size:10px}.order-client-suggestions em{color:#4e6c65;font-size:10px;font-style:normal}.order-canonical-state{gap:2px;min-width:130px;display:grid}.order-canonical-state small{color:#70817c;font-size:10px}.order-canonical-state strong{font-size:12px}.document-line-adder{background:#fafcfc;border:1px solid #dfe8e5;border-radius:8px;grid-template-columns:1fr 1.4fr 130px auto;align-items:end;gap:10px;margin:15px 24px;padding:13px;display:grid}.document-line-adder .secondary-button{min-height:38px}.order-catalog-picker{background:#fff;border:1px solid #cfe0ed;border-radius:10px;margin:15px 24px 22px;overflow:hidden}.order-catalog-picker__toolbar{background:#f5f9fc;border-bottom:1px solid #dce8f1;justify-content:space-between;align-items:end;gap:20px;min-height:74px;padding:13px 15px;display:flex}.order-catalog-picker__toolbar label{flex:1;min-width:260px;max-width:760px}.order-catalog-picker__toolbar label>span:first-child{color:#526d82;margin:0 0 6px 1px;font-size:11px;font-weight:750;display:block}.order-catalog-picker__search{background:#fff;border:1px solid #bfcfdb;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.order-catalog-picker__search svg{color:#3d7ead;flex:none}.order-catalog-picker__search input{color:#243848;background:0 0;border:0;outline:0;width:100%;height:38px;font-size:13px}.order-catalog-picker__toolbar>div{text-align:right;min-width:92px;padding-bottom:2px;display:grid}.order-catalog-picker__toolbar>div strong{color:#245f91;font-variant-numeric:tabular-nums;font-size:18px}.order-catalog-picker__toolbar>div small{color:#718494;font-size:10px}.order-catalog-picker__list{max-height:390px;transition:opacity .12s;overflow:auto}.order-catalog-picker__list--loading{opacity:.58}.order-catalog-product{color:#2b3e4d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf3;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) minmax(150px,.6fr) 34px;align-items:center;gap:16px;width:100%;min-height:67px;padding:10px 14px;transition:background .12s,box-shadow .12s;display:grid}.order-catalog-product:last-child{border-bottom:0}.order-catalog-product:hover,.order-catalog-product:focus-visible{background:#edf6fc;outline:0;box-shadow:inset 3px 0 #3181bc}.order-catalog-product>span{gap:4px;min-width:0;display:grid}.order-catalog-product>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-catalog-product>span>small{color:#748694;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-catalog-product__price{text-align:right}.order-catalog-product__price strong{color:#294d68}.order-stock-state{text-align:center;border:1px solid #256b5724;border-radius:10px;justify-self:end;justify-items:center;gap:2px;min-width:132px;padding:7px 10px;display:inline-grid}.order-stock-state--available{color:#256b57;background:#e7f4ee}.order-stock-state--request{color:#866225;background:#fff3d9;border-color:#8662252e}.order-stock-state strong{font-size:12px;line-height:1.2;display:block}.order-stock-state small{opacity:.78;margin-top:2px;font-size:10px;line-height:1.2;display:block;color:inherit!important}.order-catalog-product__add{color:#fff;background:#347fae;border-radius:7px;place-items:center;width:30px;font-size:20px;font-weight:500;height:30px!important;display:grid!important}.order-catalog-picker>.registry-pagination{background:#f8fbfd;border-top:1px solid #dce8f1;margin:0;padding:11px 14px}.order-line-quantity{color:#283d4b;text-align:right;background:#fff;border:1px solid #cbd9e3;border-radius:6px;width:76px;height:34px;padding:0 7px;font-size:12px}.order-line-supply{color:#256b57;white-space:normal;text-align:center;background:#e7f4ee;border:1px solid #256b5724;border-radius:10px;justify-items:center;gap:2px;min-width:132px;padding:7px 10px;font-weight:750;display:inline-grid}.order-line-supply strong{font-size:11px;line-height:1.2}.order-line-supply small{color:inherit;opacity:.82;font-size:10px;font-weight:650;line-height:1.2}.order-line-supply--request{color:#866225;background:#fff3d9;border-color:#8662252e}.catalog-order-action{white-space:nowrap;min-height:32px;padding:0 10px}.legacy-call-action{background:#f4f9fd!important;border-top:1px solid #dce7ef!important;align-items:center!important}.legacy-call-action .primary-button{margin-left:auto}.document-line-remove{color:#a14a45}.notification-center{z-index:45;align-self:stretch;align-items:center;display:flex;position:relative}.notification-trigger{color:#f4f9fd;cursor:pointer;background:#ffffff17;border:1px solid #ffffff3d;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:#ffffff2e}.notification-trigger>em,.module-unread-badge,.nav-unread-badge{color:#fff;box-sizing:border-box;background:#d94b4b;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;font-weight:850;line-height:1;display:grid}.notification-trigger>em{position:absolute;top:-5px;right:-7px}.module-item{position:relative}.module-unread-badge{border-color:#2f78b1;position:absolute;top:6px;right:7px}.module-item--active .module-unread-badge{border-color:#276a9d}.nav-unread-badge{color:#fff!important;background:#d94b4b!important;border-color:#2f78b1!important;flex:none!important}.notification-panel{color:#263a4a;background:#fff;border:1px solid #cbdbe7;border-radius:9px;flex-direction:column;width:min(430px,100vw - 24px);max-height:min(720px,100vh - 82px);display:flex;position:absolute;top:60px;right:0;overflow:hidden;box-shadow:0 18px 55px #19385038}.notification-panel>header{background:#f8fafc;border-bottom:1px solid #dfe8ef;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:12px 15px;display:flex}.notification-panel>header div{gap:3px;min-width:0;display:grid}.notification-panel>header strong{font-size:16px}.notification-panel>header small{color:#6e8292;font-size:11px}.notification-panel>header button{color:#2872a8;cursor:pointer;background:0 0;border:0;padding:5px;font-size:11px;font-weight:750}.notification-filters{background:#f5f8fb;border-bottom:1px solid #e2eaf0;grid-template-columns:1fr 1fr;gap:9px;padding:11px 13px;display:grid}.notification-status-tabs{background:#eaf1f6;border:1px solid #d1dfe9;border-radius:7px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:3px;display:grid}.notification-status-tabs button{color:#5f7484;cursor:pointer;background:0 0;border:0;height:31px;font-size:11px;font-weight:750}.notification-status-tabs button.active{color:#255f8b;background:#fff;box-shadow:0 1px 3px #1e415c1f}.notification-filters label>span{color:#637887;margin:0 0 4px;font-size:10px;font-weight:700;display:block}.notification-filters label:first-of-type{grid-column:1/-1}.notification-filters select,.notification-filters input{color:#304653;background:#fff;border:1px solid #cad9e4;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:11px}.notification-list{overscroll-behavior:contain;min-height:160px;overflow-y:auto}.notification-item{background:#fff;border-bottom:1px solid #e5ecf1;position:relative}.notification-item--unread{background:#f1f7fc}.notification-item--actionable{box-shadow:inset 3px 0 #d94b4b}.notification-item__body{color:#2b3f4d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) 16px;align-items:start;gap:9px;width:100%;min-height:83px;padding:12px 13px;display:grid}.notification-item__body:hover{background:#2b77ae0e}.notification-item__dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-item--unread .notification-item__dot,.notification-item--actionable .notification-item__dot{background:#d94b4b}.notification-item__body>span:nth-child(2){gap:4px;min-width:0;display:grid}.notification-item__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-item__body small{color:#536b7b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-item__body em{color:#7c8f9d;font-size:9px;font-style:normal}.notification-item--actionable .notification-item__body em{color:#b43d3d;font-weight:750}.notification-item__body svg{color:#6f8798;margin-top:4px}.notification-item__read{color:#3476a5;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:9px;font-weight:700;position:absolute;bottom:9px;right:34px}.notification-state{color:#6b7f8d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:24px;display:flex}.notification-state strong{color:#334a59;font-size:12px}.notification-state small{max-width:300px;font-size:10px;line-height:1.45}.notification-state button{color:#276d9f;cursor:pointer;background:#fff;border:1px solid #c7d9e5;border-radius:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:750}@media (width<=760px){.module-bar{width:56px;height:60px;box-shadow:none;pointer-events:none;background:0 0;padding:0;display:block;position:fixed;top:0;left:auto;right:0}.module-bar>:not(.notification-center){display:none!important}.module-bar>.notification-center{pointer-events:auto;height:60px;position:absolute;top:0;right:12px;display:flex!important}.notification-trigger{color:#286c9e;background:#fff;border-color:#c5d7e4;box-shadow:0 2px 8px #1e46641f}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:#eef6fb}.notification-panel{border-radius:8px;width:calc(100vw - 24px);max-height:calc(100dvh - 68px);position:fixed;top:60px;right:12px}.notification-panel>header{z-index:2;position:sticky;top:0}.notification-filters{grid-template-columns:1fr 1fr}.notification-item__body{min-height:88px}}.document-assignee{max-width:360px;margin:0 24px 17px;display:block}.document-operation{background:#f7faf9;border:1px solid #dce7e4;border-radius:9px;margin:0 24px 24px;padding:14px}.document-operation .order-lot-reservation,.document-operation .order-scan-confirmation{grid-template-columns:repeat(2,minmax(200px,1fr));min-width:0}.order-content-editor{gap:14px;display:grid}.order-content-editor__heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.order-content-editor__heading>div{min-width:0}.order-content-editor__heading>div>strong{color:#243b4b;font-size:15px}.order-content-editor__heading>div>p{margin:5px 0 0}.order-content-editor__heading>span{color:#326f9c;background:#e8f3fb;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:750}.order-content-editor>.order-catalog-picker,.order-content-editor>.document-lines-wrap,.order-content-editor>.document-summary{margin:0}.order-content-editor__more{margin:10px 14px}.order-content-editor__release{background:#fff9e9;border:1px solid #e2c98d;border-radius:8px;align-items:start;gap:10px;padding:12px;display:flex}.order-content-editor__release input{accent-color:#2f7fb6;width:18px;height:18px;margin:1px 0 0}.order-content-editor__release span{color:#5b4b25;gap:3px;display:grid}.order-content-editor__release span strong{font-size:12px}.order-content-editor__release span small{font-size:11px;line-height:1.45}.product-document-panel{background:#fafcfc;border:1px solid #e0e8e6;border-radius:9px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px 30px;max-width:760px;margin:20px 24px;padding:18px;display:grid}.product-document-panel label strong{color:#24332f;font-variant-numeric:tabular-nums;align-items:center;min-height:38px;font-size:16px;display:flex}.product-document-panel__wide{grid-column:1/-1}.product-stock-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:760px;margin:20px 24px;display:grid}.product-stock-grid .document-field{background:#fafcfc;border:1px solid #e0e8e6;border-radius:9px;padding:18px;display:block}.product-stock-grid .document-field span,.product-stock-grid .document-field strong{display:block}.product-stock-grid .document-field strong{margin-top:9px;font-size:21px}.table-primary-link{text-align:left;max-width:100%}.table-primary-link strong{color:var(--teal-700)!important}.receipt-list>article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.receipt-list>article>header>.secondary-button{flex:none}.sales-document-card--openable{cursor:pointer;outline:0;transition:background .12s,box-shadow .12s}.sales-document-card--openable:hover,.sales-document-card--openable:focus-visible{box-shadow:inset 3px 0 0 var(--teal-600);background:#eef7f4}@media (width<=1100px){.document-fields--four,.document-fields--three,.document-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-line-adder{grid-template-columns:1fr 1fr}.document-line-adder .secondary-button{width:max-content}}@media (width<=760px){.document-workspace{border-radius:0;min-height:calc(100vh - 150px)}.document-toolbar{padding:9px 14px;overflow-x:auto}.document-title{flex-direction:column;align-items:flex-start;padding:18px 15px 13px}.document-title h2{font-size:20px}.document-title__status{justify-content:flex-start}.document-fields,.document-tabs,.document-lines-wrap,.document-summary,.document-edit-grid,.document-line-adder,.document-assignee,.document-operation,.product-document-panel,.product-stock-grid,.document-section-title{margin-left:15px;margin-right:15px}.document-registry-wrap{border-left:0;border-right:0;border-radius:0}.document-fields--four,.document-fields--three,.document-edit-grid,.product-document-panel,.product-stock-grid{grid-template-columns:1fr}.document-field--wide,.document-edit-grid__wide,.product-document-panel__wide{grid-column:auto}.document-field{grid-template-columns:100px minmax(0,1fr)}.document-line-adder{grid-template-columns:1fr}.order-catalog-picker{margin-left:15px;margin-right:15px}.order-catalog-picker__toolbar{flex-direction:column;align-items:stretch}.order-catalog-picker__toolbar>div{text-align:left;align-items:baseline;gap:6px;display:flex}.order-catalog-product{grid-template-columns:1fr auto;gap:8px}.order-catalog-product__price,.order-stock-state{text-align:left;justify-self:start}.order-catalog-product__add{grid-area:1/2/3}.order-content-editor__heading{flex-direction:column;align-items:flex-start}.document-summary{flex-direction:column;align-items:flex-end;gap:10px}.document-summary__total{width:100%;min-width:0}.document-operation .order-lot-reservation,.document-operation .order-scan-confirmation{grid-template-columns:1fr}.receipt-list>article>header{flex-direction:column;align-items:flex-start}}.app-loading{color:#667d90;background:radial-gradient(circle at 50% 42%,#fff 0,#f4f9fd 54%,#e8f2fa 100%)}.app-loading .brand__mark{box-shadow:0 9px 28px #347fb938}.app-loading strong{color:#203b52}.auth-shell{background:#f5f9fc}.auth-aside{background:linear-gradient(145deg,#2f79b3 0%,#2d73aa 58%,#28679a 100%)}.auth-brand small{color:#d1e8f7}.auth-aside__content>p{color:#d7ebf8}.auth-aside__content li i{color:#e3f3fc;background:#ffffff21}.auth-aside__content li span{color:#d4e8f5}.auth-aside__footer{color:#c5deee}.auth-card{border-color:#dbe8f1;box-shadow:0 20px 70px #1f537b1a}.auth-card h2{color:#20364a}.auth-card>p:not(.eyebrow){color:#718597}.auth-field>span{color:#496276}.auth-field>div{color:#8397a7;background:#f9fbfd;border-color:#d8e5ef}.auth-field>div:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 3px #4b94c924}.auth-field input{color:#263b4d}.auth-security{color:#8295a5}.auth-security strong{color:#536b7e}.module-bar{color:#f7fbff;background:linear-gradient(90deg,#2f79b3 0%,#2d73aa 52%,#2c6fa8 100%);box-shadow:0 1px #16446733,0 4px 16px #205b8714}.module-brand small,.module-bar .role-picker small{color:#d2e8f6}.module-item{color:#f4f9fd}.module-item:hover{background:#ffffff1c}.module-bar__service{color:#e1eef7}.module-bar .role-picker .avatar,.sidebar__session .avatar{color:#235f8e;background:#e7f4fc}.sidebar__session small{color:#cde3f1}.module-bar .logout-button{color:#f2f8fc;background:#ffffff1a;border-color:#ffffff47}.sidebar{color:#f7fbff;background:linear-gradient(#2f79b3 0%,#28689b 100%)}.brand small,.sidebar__status small,.navigation__caption{color:#cae2f1}.nav-item{color:#f2f8fc}.nav-item:hover{background:#ffffff1a}.nav-item--active{background:#ffffff2b;box-shadow:inset 3px 0 #d4edfb}.nav-item em{color:#245f8d;background:#dff0fa}.sidebar__status strong{color:#f1f8fc}.context-tabs{border-color:var(--line);box-shadow:0 1px #22578006}.context-tab{color:#62798b}.context-tab:hover,.context-tab--active{color:var(--blue-800)}.context-tab--active:after{background:var(--blue-600)}.breadcrumbs{color:#7d90a0}.breadcrumbs strong{color:#31485b}.search{color:#8195a5;background:#f7fafd;border-color:#d8e5ef}.search kbd{color:#8598a8;border-color:#d6e3ed}.icon-button{border-color:#dce7ef}.role-picker .avatar{color:#286b9d;background:#e5f2fb}.logout-button{color:#63798a;border-color:#d8e4ed}.page-heading h1,.module-heading h1{color:#1f3447}.page-heading p,.module-heading p{color:#697d8e}.period-control{border-color:#d8e5ef}.period-control button{color:#687e90}.period-control button.active,.primary-button,.pos-checkout{border-color:var(--blue-700);background:var(--blue-700);box-shadow:0 3px 10px #347fb92e}.secondary-button{color:#4d6578;border-color:#d6e4ee}.secondary-button:hover{background:#f3f8fc;border-color:#b9d5e8}.primary-button:hover,.pos-checkout:hover:not(:disabled){background:var(--blue-800)}.primary-button:focus-visible,.secondary-button:focus-visible,.module-item:focus-visible,.context-tab:focus-visible{outline-offset:2px;outline:3px solid #63a9d747}.panel,.metric,.document-workspace{border-color:var(--line);box-shadow:var(--shadow)}.metric:after{background:#eef6fb}.metric__icon--teal{color:#2e78ad;background:#e5f2fb}.metric p,.metric>small{color:#718495}.metric>strong{color:#203548}.legend__sales,.dot--green{background:#4b94c9}.legend__orders{background:#b9d9ee}.bars span{background:linear-gradient(#66add9,#347fb9)}.bars span:last-child{background:#bfddf0}.donut{background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(#4b94c9 0 var(--stock),#e9f0f5 var(--stock) 360deg)}.status-bars>div>div i,.procurement-coverage>span i,.order-progress>span i{background:linear-gradient(90deg,#347fb9,#72b4de)}.payment-stack i:first-child,.payment-legend .cash{background:#4b94c9}.structure-grid i,.module-heading__icon,.empty-state>div,.warehouse-list>div>i,.flow-list>div>span>i,.document-chain>div:last-child>span i,.point-list>div>i,.pos-product>i,.pos-empty>span,.money-channels i,.payment-document>i,.procurement-warehouses i,.transfer-document>i,.sandbox-lot-list article>i,.counterparty-list article>i,.retail-register-list>article>i{color:var(--blue-700);background:var(--blue-100)}.structure-grid>div,.warehouse-list>div,.flow-list>div,.point-list>div,.procurement-warehouses>div:last-child>div{background:#f9fbfd;border-color:#e1ebf3}.scope-notice{background:#f2f8fc;border-color:#cfe4f3}.scope-notice svg{color:var(--blue-700)}.scope-notice span{color:#5e788c}.scope-notice span strong{color:#315f82}.table-wrap,.document-registry-wrap{border-color:#dce7ef}.data-table th,.document-registry th,.document-lines th{color:#607789;background:#f3f8fb;border-color:#d9e5ee}.data-table td,.document-registry td,.document-lines td{color:#344b5e;border-color:#e5edf3}.data-table td strong,.document-registry td strong,.document-lines td strong{color:#263d50}.data-table tbody tr:hover,.document-registry tbody tr:hover,.document-registry tbody tr:focus-visible,.sales-document-card--openable:hover,.sales-document-card--openable:focus-visible,.pos-product:hover:not(:disabled){box-shadow:inset 3px 0 0 var(--blue-600);background:#eef6fb}.registry-filters,.saved-registry-views,.registry-export-control,.payment-form,.transfer-form,.order-form,.purchase-order-form,.receipt-form,.supplier-return-form,.writeoff-form,.stocktake-create,.sales-document-form,.cash-handover-form,.counterparty-form,.physical-receiving-entry,.document-edit-grid,.document-operation,.client-form{background:#f3f8fc;border-color:#d5e5f0}.registry-filters input,.registry-filters select,.payment-form input,.payment-form select,.transfer-form input,.transfer-form select,.order-form input,.order-form select,.purchase-order-form input,.purchase-order-form select,.receipt-form input,.supplier-return-form input,.supplier-return-form select,.writeoff-form input,.writeoff-form select,.stocktake-create select,.sales-document-form input,.sales-document-form select,.cash-handover-form input,.cash-handover-form select,.counterparty-form input,.counterparty-form select,.document-edit-grid input,.document-edit-grid select,.document-line-adder input,.document-line-adder select,.document-assignee select,.product-document-panel input,.physical-receiving-entry input,.physical-receiving-entry textarea{color:#2d4558;border-color:#d3e1eb}:where(input,select,textarea):focus-visible{outline:0;border-color:var(--blue-500)!important;box-shadow:0 0 0 3px #4b94c924!important}.registry-filters input:focus,.registry-filters select:focus,.document-edit-grid input:focus,.document-edit-grid select:focus,.document-line-adder input:focus,.document-line-adder select:focus,.product-document-panel input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #4b94c924}.retail-price-editor,.sales-document-column,.stocktake-lines,.receipt-lines,.physical-receiving-lines>div,.product-document-panel,.product-stock-grid .document-field,.document-line-adder{background:#f9fbfd;border-color:#dce8f1}.retail-hero{background:linear-gradient(125deg,#fff 0% 60%,#eaf4fb 100%)}.kkt-illustration{color:#758c9e;border-color:#d6e5ef}.pos-payment button.active{color:var(--blue-800);background:#edf6fc;border-color:#7cb5da;box-shadow:inset 0 0 0 1px #c7e1f2}.pos-verify{color:#2c6f9f;background:#f1f8fc;border-color:#bcd9eb}.document-toolbar{border-color:#dce7ef}.document-title h2{color:#203548}.document-title p{color:#6d8192}.document-fields{border-color:#e0eaf1}.document-field>span{color:#647b8c}.document-field>strong{color:#263e51}.document-tabs{border-color:var(--blue-700)}.document-tabs button{color:#5e7587}.document-tabs button.active{border-color:var(--blue-700);color:#274e6c}.document-registry tbody tr:hover,.document-registry tbody tr:focus-visible,.sales-document-card--openable:hover,.sales-document-card--openable:focus-visible{box-shadow:inset 3px 0 0 var(--blue-600);background:#eef6fb}.document-expiry>button,.table-primary-link,.table-primary-link strong{color:var(--blue-700)!important}.document-summary{color:#61798b}.document-summary strong{color:#20384b}.physical-receiving-recorded-batches>span{color:#4b6b83;background:#edf5fb}.physical-receiving-list blockquote{border-left-color:var(--blue-500);color:#587187;background:#f2f8fc}.client-search{color:#5d788c;background:#f5f9fc;border-color:#d7e5ef}.client-avatar{color:var(--blue-700);background:var(--blue-100)}.client-card--expanded,.legacy-ops__meta{background:#f4f8fc}.client-order-history{border-color:#dce8f1}.tabs button span{color:#2d6f9f;background:#e7f3fb}.order-lots{color:var(--blue-800)!important}.order-lot-reservation,.order-scan-confirmation{background:#f3f8fc;border-color:#d4e5f0}.procurement-money>strong,.sandbox-lot-list article em,.operator-cash-summary strong,.cash-shift-balance strong{color:var(--blue-800)}.operator-cash-summary .operator-cash-alert strong{color:#ad514b}@media (width<=760px){.auth-shell{background:linear-gradient(#2f79b3 0 195px,#f5f9fc 195px)}}:root{--panel-radius:8px;--control-radius:6px;--control-height:38px;--shadow:0 1px 2px #193d5909}body{color:#243746;background:#f3f6f9}button{border-radius:var(--control-radius)}.module-bar{background:#2f78b1;gap:0;height:72px;padding:0 20px;box-shadow:0 1px #123f603d}.module-brand{min-width:218px;padding-right:20px}.module-brand small{margin-top:4px;font-size:11px}.module-navigation{gap:0}.module-item{border-right:1px solid #ffffff0f;gap:6px;min-width:92px;min-height:72px;padding:7px 12px 6px}.module-item:first-child{border-left:1px solid #ffffff0f}.module-item span{font-size:12px;font-weight:700}.module-item--active{background:#276a9d;box-shadow:inset 0 -3px #d8effd}.module-bar__service{padding:0 16px}.module-bar__service>span:last-child,.module-bar .role-picker strong,.module-bar .role-picker small,.module-bar .logout-button{font-size:12px}.module-bar__profile{padding-left:10px}.module-bar .logout-button{border-radius:6px;height:38px}.context-tabs{gap:28px;height:48px;padding:0 32px;top:72px}.context-tab{min-height:48px;font-size:13px;font-weight:650}.context-tab--active:after{border-radius:0;height:3px}.page-heading,.module-heading{align-items:center;margin-bottom:22px}.page-heading h1,.module-heading h1{color:#203548;letter-spacing:-.45px;font-size:28px;line-height:1.2}.eyebrow{letter-spacing:.07em;margin-bottom:6px!important;font-size:11px!important}.module-heading__icon{border-radius:8px;width:46px;height:46px}.panel,.metric,.document-workspace{border-radius:var(--panel-radius);box-shadow:var(--shadow);border-color:#d8e4ed}.panel__header p{font-size:12px}.panel__header,.registry__toolbar{gap:12px}.primary-button,.secondary-button{min-height:var(--control-height);border-radius:var(--control-radius);box-shadow:none;padding:0 14px;font-size:12px}.tabs{background:0 0;border:0;border-bottom:1px solid #d7e3ec;border-radius:0;gap:24px;margin-bottom:14px;padding:0}.tabs button{border-bottom-width:3px;min-height:43px;padding:0 1px;font-size:12px;font-weight:650}.procurement-tabs{background:0 0;border:0;border-bottom:1px solid #d7e3ec;border-radius:0;margin-bottom:16px;padding:0}.procurement-tabs button{min-height:43px;font-size:12px}.registry,.catalog-registry,.orders-workbench,.purchase-orders-workbench,.supplier-returns,.sales-documents,.payment-journal,.transfer-workbench,.sandbox-inventory,.stocktakes-panel,.cash-handover-panel,.retail-registers,.counterparties-panel,.receipt-journal,.physical-receiving-panel,.tasks-registry{padding:20px}.registry-filters{border-radius:var(--panel-radius);background:#f4f8fb;border-color:#d5e2ec;gap:12px;margin-top:16px;padding:14px}.registry-filters input,.registry-filters select{height:var(--control-height);border-radius:var(--control-radius);font-size:12px}.registry-filter-reset{height:var(--control-height)}.registry-filter-count{min-height:var(--control-height);align-items:center;font-size:12px;display:flex}.saved-registry-views,.registry-export-control{border-radius:var(--control-radius);background:#fafcfd;border-color:#dce6ee;margin-top:10px;padding:10px 12px}.saved-registry-views label>span,.saved-registry-views>p,.registry-export-control summary,.registry-export-control fieldset label,.registry-export-control .registry__toolbar>span{font-size:11px}.saved-registry-views select,.saved-registry-views input[type=text],.saved-registry-views label.search input{border-radius:var(--control-radius);height:36px;font-size:11px}.table-wrap,.document-registry-wrap,.client-order-history{border-radius:var(--control-radius);box-shadow:none}.data-table th,.document-registry th,.document-lines th{letter-spacing:.02em;height:40px;padding-inline:12px;font-size:11px}.data-table td,.document-registry td,.document-lines td{height:48px;padding:8px 12px;font-size:12px}.data-table td strong,.document-registry td strong,.document-lines td strong{font-size:12px}.data-table td small,.document-registry td small,.document-lines td small{margin-top:3px;font-size:11px}.registry__summary,.registry-pagination,.muted-value,.no-results,.dashboard-loading{font-size:12px}.empty-state{min-height:250px}.empty-state>div{border-radius:8px;width:48px;height:48px}.empty-state h2{margin-top:14px;font-size:16px}.empty-state p{margin-top:7px;font-size:12px;line-height:1.5}.scope-notice{border-radius:var(--control-radius)}.scope-notice span,.scope-notice span strong{font-size:11px;line-height:1.45}.scope-notice span strong{margin-bottom:2px}.tag,.task-status,.device-state,.document-status{border-radius:4px;font-size:11px}.metric{border-radius:var(--panel-radius);min-height:116px;padding:18px}.metric:after{display:none}.metric p{font-size:12px}.metric>small{font-size:11px}.document-workspace{min-height:520px}.document-toolbar{min-height:54px;padding:8px 18px}.document-toolbar .primary-button,.document-toolbar .secondary-button{min-height:36px}.document-title{padding:20px 24px 16px}.document-title h2{font-size:24px}.document-title p{margin-top:5px;font-size:12px}.document-fields{gap:0 28px;margin-bottom:14px;padding-bottom:15px}.document-tabs button{min-height:39px;font-size:12px}.document-edit-grid,.document-operation,.document-line-adder,.product-document-panel,.product-stock-grid .document-field{border-radius:var(--control-radius)}.document-edit-grid label>span,.document-line-adder label>span,.document-assignee>span,.product-document-panel label>span{font-size:11px}.document-edit-grid input,.document-edit-grid select,.document-line-adder input,.document-line-adder select,.document-assignee select,.product-document-panel input{height:var(--control-height);border-radius:var(--control-radius);font-size:12px}.document-summary{font-size:12px}.payment-form label>span,.transfer-form label>span,.order-form label>span,.purchase-order-form label>span,.receipt-form label>span,.supplier-return-form label>span,.writeoff-form label>span,.stocktake-create label>span,.sales-document-form label>span,.cash-handover-form label>span,.physical-receiving-entry label>span,.physical-receiving-dispute label>span,.task-form__grid label>span{font-size:11px}.payment-form input,.payment-form select,.transfer-form input,.transfer-form select,.order-form input,.order-form select,.purchase-order-form input,.purchase-order-form select,.receipt-form input,.supplier-return-form input,.supplier-return-form select,.writeoff-form input,.writeoff-form select,.stocktake-create select,.sales-document-form input,.sales-document-form select,.cash-handover-form input,.cash-handover-form select,.physical-receiving-entry input,.physical-receiving-entry textarea,.task-form__grid input,.task-form__grid select{border-radius:var(--control-radius);font-size:11px}.task-list article,.purchase-order-list>article,.supplier-return-list article,.writeoff-list article,.cash-handover-list>article,.retail-register-list>article{min-height:66px}.task-main h3,.purchase-order-main h3,.supplier-return-list h3,.writeoff-list h3,.cash-handover-main h3{font-size:13px}.task-main p,.purchase-order-main p,.supplier-return-list p,.writeoff-list p,.cash-handover-main p{font-size:11px}.task-main small,.purchase-order-main small,.supplier-return-list small,.cash-handover-main small{font-size:10px}.page p,.page small,.page em,.page label{font-size:11px}.page button,.page input,.page select,.page textarea{font-size:12px}.auth-shell{background:#f3f6f9;min-height:100vh;display:block}.auth-aside{background:#2f78b1;flex-direction:row;justify-content:space-between;align-items:center;height:72px;min-height:72px;padding:0 32px;display:flex;overflow:visible}.auth-aside:before,.auth-aside:after{display:none}.auth-brand strong{font-size:20px}.auth-brand small{margin-top:3px;font-size:11px}.auth-aside__status{z-index:1;color:#e5f2fb;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.auth-main{min-height:calc(100vh - 72px);padding:44px 24px}.auth-card{border-radius:var(--panel-radius);border-color:#d7e3ec;width:min(400px,100%);padding:30px 32px 32px;box-shadow:0 8px 24px #20466412}.auth-card h1{color:#203548;letter-spacing:-.45px;margin:0;font-size:27px}.auth-card>p:not(.eyebrow){color:#6d8090;margin:8px 0 24px;font-size:12px;line-height:1.5}.auth-field{margin-top:15px}.auth-field>span{margin-bottom:6px;font-size:12px}.auth-field>div{border-radius:var(--control-radius);height:42px}.auth-field input{font-size:13px}.auth-submit{height:42px;margin-top:20px;font-size:13px}.auth-security{color:#728797;gap:7px;margin-top:18px;font-size:11px}.auth-security span{font-size:11px}.auth-card--message .auth-card__icon{border-radius:8px;width:48px;height:48px;margin-bottom:18px}.auth-error{border-radius:var(--control-radius);font-size:11px}@media (width<=1250px){.module-brand{width:52px;min-width:52px;padding-right:10px}.module-brand>div:last-child,.module-bar__service>span:last-child{display:none}.module-item{min-width:76px;padding-inline:9px}.module-bar__profile .role-picker>span:not(.avatar){display:none}}@media (width<=760px){.module-bar{display:none}.mobile-menu{z-index:31;color:#fff;background:#2f78b1;border:1px solid #ffffff47;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:10px;left:12px}.main{padding-top:60px}.context-tabs{height:52px;padding-left:64px;top:0}.context-tab{min-height:52px}.page{padding:20px 16px 24px}.page-heading,.module-heading{gap:12px;margin-bottom:18px}.page-heading h1,.module-heading h1{font-size:23px}.page-heading p,.module-heading p{font-size:12px}.module-heading__icon{width:40px;height:40px}.panel,.metric,.document-workspace{border-radius:6px}.registry,.catalog-registry,.orders-workbench,.purchase-orders-workbench,.supplier-returns,.sales-documents,.payment-journal,.transfer-workbench,.sandbox-inventory,.stocktakes-panel,.cash-handover-panel,.retail-registers,.counterparties-panel,.receipt-journal,.physical-receiving-panel,.tasks-registry{padding:14px}.auth-shell{background:linear-gradient(#2f79b3 0 195px,#f5f9fc 195px)}.auth-aside{background:0 0;height:195px;min-height:195px;padding:29px 25px}.auth-aside__status{display:none}.auth-main{min-height:calc(100vh - 195px);padding:0 15px 35px}.auth-card{border-radius:17px;margin:-76px auto 0;padding:28px 24px;position:relative}}:root{--module-height:68px;--context-height:48px;--workspace-gutter:24px}.module-bar{height:var(--module-height);padding-inline:18px}.module-brand{min-width:196px}.module-brand strong{font-size:19px}.module-item{min-width:82px;min-height:var(--module-height);padding:6px 10px 5px}.module-bar .logout-button{height:36px}.context-tabs{top:var(--module-height);height:var(--context-height);min-height:var(--context-height);padding-inline:var(--workspace-gutter);gap:24px}.context-tab{min-height:var(--context-height)}.page{padding:18px var(--workspace-gutter) 28px}.page-heading,.module-heading{gap:12px;margin-bottom:15px}.page-heading h1,.module-heading h1{font-size:24px}.page-heading p,.module-heading p{margin-top:4px;font-size:12px}.eyebrow{margin-bottom:4px!important}.module-heading__icon{width:40px;height:40px}.panel,.metric,.document-workspace{border-radius:8px}.panel__header{align-items:center}.panel__header h2{font-size:16px}.panel__header p{margin-top:3px}.primary-button,.secondary-button{min-height:38px;padding-inline:13px;font-size:12px}.tabs,.procurement-tabs{gap:22px;margin-bottom:12px}.tabs button,.procurement-tabs button{min-height:40px;font-size:12px}.registry,.catalog-registry,.orders-workbench,.purchase-orders-workbench,.supplier-returns,.sales-documents,.payment-journal,.transfer-workbench,.sandbox-inventory,.stocktakes-panel,.cash-handover-panel,.retail-registers,.counterparties-panel,.receipt-journal,.physical-receiving-panel,.tasks-registry{min-height:0;margin-top:0;padding:16px}.registry__toolbar{gap:10px;padding-bottom:11px}.registry-filters{background:#f6f9fc;border-radius:8px;gap:10px;margin-top:12px;padding:10px}.registry-filters label>span{margin-bottom:5px;font-size:11px}.registry-filters input,.registry-filters select{height:38px}.registry-filter-count,.registry-filter-reset{min-height:38px}.registry-more-filters{margin-top:6px}.registry-more-filters>summary{color:#526b7f;cursor:pointer;align-items:center;width:max-content;min-height:32px;font-size:12px;font-weight:650;display:flex}.registry-result-count{color:#64798a;align-items:center;min-height:30px;display:flex;margin:2px 0 0!important;font-size:12px!important}.saved-registry-views,.registry-export-control{vertical-align:top;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:6px;width:auto;min-height:38px;margin:4px 6px 10px 0;padding:0;display:inline-flex}.saved-registry-views__details>summary,.registry-export-control>details>summary{color:#4d6578;cursor:pointer;background:#fff;border:1px solid #d6e4ee;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650;list-style:none;display:flex}.saved-registry-views__details>summary::-webkit-details-marker{display:none}.registry-export-control>details>summary::-webkit-details-marker{display:none}.saved-registry-views__details>summary:before,.registry-export-control>details>summary:before{content:"▸";color:#7790a3;font-size:10px}.saved-registry-views__details[open]>summary:before,.registry-export-control>details[open]>summary:before{content:"▾"}.saved-registry-views__details>summary b{color:#2f6f9f;text-align:center;background:#e9f4fc;border-radius:99px;min-width:20px;padding:2px 6px;font-size:10px}.saved-registry-views:has(.saved-registry-views__details[open]){width:100%;display:block}.saved-registry-views__content{background:#fafcfd;border:1px solid #dce6ee;border-radius:6px;margin-top:6px;padding:10px}.saved-registry-views__content .registry__toolbar{border:0;flex-wrap:wrap;align-items:end;padding:0}.saved-registry-views__content .muted-block,.saved-registry-views__content .registry-loading{text-align:left;margin:8px 2px 0}.saved-registry-views select,.saved-registry-views input[type=text],.saved-registry-views label.search input{height:38px;font-size:12px}.registry-export-control>details{order:2;min-width:0;position:relative}.registry-export-control>details fieldset{z-index:12;background:#fff;border-radius:6px;grid-template-columns:repeat(2,minmax(150px,1fr));width:min(420px,100vw - 48px);margin:0;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #20466424}.registry-export-control .registry__toolbar{border:0;order:1;align-items:center;min-height:38px;padding:0}.registry-export-control .registry__toolbar>.secondary-button{min-height:38px}.table-wrap,.document-registry-wrap{min-height:0}.table-wrap{min-height:210px}.data-table th,.document-registry th,.document-lines th{height:38px}.data-table td,.document-registry td,.document-lines td{height:46px}.no-results,.empty-state,.empty-state.compact{min-height:170px}.empty-state>div{width:42px;height:42px}.empty-state h2{margin-top:11px}.registry-pagination{min-height:46px}:is(.module-page:has(.document-workspace)>.module-heading,.module-page:has(.document-workspace)>.procurement-tabs){display:none}.module-page:has(.document-workspace){padding-top:14px}.document-workspace{min-height:0;inset:var(--module-height) 0 0;z-index:31;background:#fff;border:0;border-radius:0;outline:0;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 -1px #dce7ef}.document-toolbar{background:#fff;border-bottom:1px solid #dce7ef;border-radius:0;flex:none;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:9px 16px;display:grid}.document-workspace__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:10px 0 18px;overflow:auto}.document-close-confirm{color:#765b2a;background:#fff9ec;border-bottom:1px solid #efd7aa;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:9px 16px;display:flex}.document-close-confirm>span,.document-close-confirm>span strong{display:block}.document-close-confirm>span{font-size:11px;line-height:1.4}.document-close-confirm>span strong{color:#5b4520;margin-bottom:2px;font-size:12px}.document-close-confirm>div{gap:8px;display:flex}.document-close-confirm__discard{color:#a0443f;background:#fff;border-color:#e7c8c5}.document-close-confirm__discard:hover{background:#fff7f6;border-color:#dca9a5}.document-toolbar__back{white-space:nowrap;min-height:36px;padding-inline:11px}.document-title{justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.document-title__copy{min-width:0}.document-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.2;overflow:hidden}.document-title p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.document-title__status{flex:none}.document-toolbar__actions{flex-wrap:nowrap;justify-content:flex-end}.document-toolbar__actions .primary-button,.document-toolbar__actions .secondary-button{white-space:nowrap;min-height:36px}.document-status{min-height:24px;padding-inline:8px;font-size:10px}.document-fields{gap:0 22px;margin:0 16px 10px;padding:10px 0}.document-field{min-height:38px}.document-field>span{font-size:11px}.document-field>strong{font-size:12px}.scope-notice.purchase-draft-notice{margin:10px 16px}.purchase-draft-routing{gap:16px;margin:0 16px 10px;padding:9px 11px}.purchase-draft-routing p{margin-bottom:4px;font-size:11px}.document-tabs{border-bottom-width:1px;margin-inline:16px}.document-tabs button{min-height:36px}.document-section-heading{color:#29465d;border-bottom:1px solid #d9e5ee;margin:0 16px;padding:10px 0 8px;font-size:13px;font-weight:750;line-height:1.3}.registry-open-hint{min-height:34px;color:var(--blue-700);white-space:nowrap;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.purchase-draft-product-search{margin:9px 16px}.purchase-draft-product-search label{flex:1;width:auto}.purchase-draft-product-search .secondary-button{color:#fff;border-color:var(--blue-700);background:var(--blue-700);min-width:148px;min-height:38px}.purchase-draft-empty{margin:0 16px 9px;padding:9px 11px}.document-lines-wrap{margin-inline:16px}.document-lines th{padding-inline:9px}.document-lines td{padding:6px 9px}.document-lines input,.document-lines select{min-height:36px}.document-summary{gap:24px;margin-inline:16px;padding:12px 8px}.document-summary__total{min-width:220px}.counterparty-document-form{min-width:0}.counterparty-document-form .document-field{min-height:66px;display:block}.counterparty-document-form .document-field>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.counterparty-document-form input,.counterparty-document-form select,.counterparty-document-form textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--panel);font:inherit;border-radius:7px;outline:0;padding:7px 10px}.counterparty-document-form textarea{resize:vertical;min-height:78px}.counterparty-document-form input:focus,.counterparty-document-form select:focus,.counterparty-document-form textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-500) 15%, transparent)}.counterparty-card--openable{cursor:pointer;transition:background .15s,box-shadow .15s}.counterparty-card--openable:hover,.counterparty-card--openable:focus-visible{background:var(--blue-50);box-shadow:inset 3px 0 var(--blue-500);outline:0}.document-toolbar__actions .text-danger-button{color:#9a4542;background:#fff;border:1px solid #e4c4c1}.document-action-menu{position:relative}.document-action-menu>summary{border:1px solid var(--line);width:40px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;list-style:none;display:grid}.document-action-menu>summary::-webkit-details-marker{display:none}.document-action-menu>summary span{font-size:23px;font-weight:800;line-height:1;transform:translateY(-3px)}.document-action-menu[open]>summary{border-color:var(--teal-700);color:var(--teal-700);background:#eef7fc}.document-action-menu__content{z-index:100;border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;width:260px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #1c41582e}.document-action-menu__content>button,.document-action-menu__content>.purchase-posting-toggle,.document-action-menu__content>.text-danger-button{text-align:left;justify-content:flex-start;width:100%;min-height:38px}.document-action-menu__content .text-danger-button{border-color:#ebcfcd;padding:0 11px}.document-toolbar__actions .text-danger-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1280px){:root{--workspace-gutter:20px}.module-brand{width:52px;min-width:52px}.module-brand>div:last-child{display:none}.module-item{min-width:74px}.document-toolbar{grid-template-columns:auto minmax(180px,1fr)}.document-toolbar__actions{border-top:1px solid #e5edf3;grid-column:1/-1;justify-content:flex-start;padding-top:8px}}@media (width<=760px){:root{--workspace-gutter:14px}.main{padding-top:52px}.context-tabs{height:52px;min-height:52px;padding-left:60px}.context-tab{min-height:52px}.mobile-menu{top:7px}.page{padding:14px var(--workspace-gutter) 22px}.page-heading,.module-heading{margin-bottom:13px}.page-heading h1,.module-heading h1{font-size:21px}.module-heading__icon{width:36px;height:36px}.registry,.catalog-registry,.orders-workbench,.purchase-orders-workbench,.supplier-returns,.sales-documents,.payment-journal,.transfer-workbench,.sandbox-inventory,.stocktakes-panel,.cash-handover-panel,.retail-registers,.counterparties-panel,.receipt-journal,.physical-receiving-panel,.tasks-registry{padding:12px}.panel__header{align-items:flex-start}.catalog-header-actions{justify-content:flex-start;width:100%}.catalog-price-edit-bar{flex-direction:column;align-items:stretch}.catalog-price-edit-bar label{min-width:0}.catalog-inline-price{justify-items:stretch}.catalog-inline-price input{text-align:left;width:100%}.panel__header .primary-button{flex:none}.registry-filters{grid-template-columns:1fr;padding:9px}.saved-registry-views,.registry-export-control{margin-bottom:8px}.saved-registry-views:has(.saved-registry-views__details[open]){width:100%}.saved-registry-views__content .registry__toolbar{flex-direction:column;align-items:stretch}.saved-registry-views__content label,.saved-registry-views__content .search,.saved-registry-views__content select,.saved-registry-views__content input[type=text]{width:100%;min-width:0}.registry-export-control>details fieldset{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:6px;position:static}.registry-export-control:has(>details[open]){flex-wrap:wrap;width:100%}.registry-export-control:has(>details[open])>details{width:100%}.table-wrap{min-height:160px}.no-results,.empty-state,.empty-state.compact{min-height:145px}.module-page:has(.document-workspace){padding:8px 0 18px}body:has(.document-workspace) .mobile-menu{z-index:47;display:grid}body:has(.document-workspace) .backdrop{z-index:48}body:has(.document-workspace) .sidebar{z-index:49}body:has(.document-workspace) .document-toolbar__back{margin-left:52px}.document-workspace{z-index:45;border-inline:0;border-radius:0;min-height:100dvh;inset:0}.document-toolbar{border-radius:0;grid-template-columns:1fr;gap:9px;padding:10px 14px}.document-toolbar__back{width:max-content}.document-title{justify-content:space-between;align-items:flex-start}.document-title h2{white-space:normal;font-size:18px}.document-title p{white-space:normal}.document-toolbar__actions{grid-column:1;justify-content:flex-start;max-width:100%;overflow-x:auto}.document-close-confirm{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.document-close-confirm>div{grid-template-columns:1fr;display:grid}.document-fields,.document-tabs,.document-lines-wrap,.document-summary,.scope-notice.purchase-draft-notice,.purchase-draft-routing,.purchase-draft-product-search,.purchase-draft-empty{margin-left:14px;margin-right:14px}.document-fields--three,.document-fields--four{grid-template-columns:1fr}.document-field{grid-template-columns:minmax(100px,.75fr) minmax(0,1fr)}.automatic-route-summary .document-field>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.purchase-draft-routing{grid-template-columns:1fr;gap:9px}.purchase-draft-product-search{flex-direction:column;align-items:stretch}.purchase-draft-product-search .secondary-button{width:100%}.purchase-draft-empty{flex-direction:column;align-items:flex-start}.document-summary{flex-direction:column;align-items:stretch;gap:8px}.document-summary__total{min-width:0}.document-section-heading{margin-inline:14px}.document-lines-wrap{overflow:visible}.document-lines,.document-lines tbody,.document-lines tr,.document-lines td{width:100%;min-width:0;display:block}.document-lines thead{display:none}.document-lines tr{background:#fff;border:1px solid #dce7ef;border-radius:6px;margin:8px 0;overflow:hidden}.document-lines td{white-space:normal;border-bottom:1px solid #e7eef3;grid-template-columns:minmax(108px,.48fr) minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:42px;padding:8px 10px;display:grid;text-align:left!important}.document-lines td:last-child{border-bottom:0}.document-lines td:before{content:attr(data-label);color:#6a8091;font-size:10px;font-weight:700;line-height:1.3}.document-lines td:not([data-label]){grid-template-columns:1fr}.document-lines td:not([data-label]):before{display:none}.document-lines td>input,.document-lines td>select{width:100%}.document-lines td>:where(strong,small,span,button,input,select){overflow-wrap:anywhere;min-width:0;max-width:100%}}html,body,#root{max-width:100%;overflow-x:clip}.app-shell,.main,.page,.module-page,.panel,.registry,.catalog-registry,.orders-workbench,.purchase-orders-workbench,.document-registry-wrap,.table-wrap{min-width:0;max-width:100%}.skip-link{z-index:100;color:#fff;background:var(--blue-900);border:2px solid #fff;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .12s;position:fixed;top:8px;left:12px;transform:translateY(-150%);box-shadow:0 0 0 3px #245f9159}.skip-link:focus{transform:translateY(0)}:where(button,a[href],input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #2f76ad52}.document-registry tbody tr:focus-visible,.purchase-order-registry tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #2f76ad47}.module-brand small,.module-bar .role-picker small,.context-tab,.page :where(p,small,em,label),.document-workspace :where(p,small,em,label),.registry-filters label>span,.document-field>span,.document-edit-grid label>span,.document-line-adder label>span,.document-assignee>span,.product-document-panel label>span,.counterparty-document-form .document-field>span,.purchase-draft-routing p,.document-close-confirm>span,.registry-open-hint,.scope-notice span,.scope-notice span strong,.field-error,.document-edit-grid .field-error,.registry-loading,.task-status,.document-status,.tag,.data-table th,.document-registry th,.document-lines th{font-size:12px}.data-table td,.document-registry td,.document-lines td,.data-table td strong,.document-registry td strong,.document-lines td strong{font-size:13px}.data-table td small,.document-registry td small,.document-lines td small,.document-registry-empty small{font-size:12px}.panel__header{flex-wrap:wrap;min-width:0}.panel__header>div:first-child{flex:320px;min-width:0}.panel__header p{max-width:860px;line-height:1.45}.registry__toolbar{flex-wrap:wrap;min-width:0}.registry__search{min-width:min(280px,100%)}.filter-select{min-width:160px}.registry-filters>label,.registry-filters input,.registry-filters select{min-width:0}.table-wrap,.document-registry-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.document-registry tbody tr{scroll-margin-top:calc(var(--module-height) + var(--context-height) + 12px)}.purchase-draft-product-search input,.purchase-draft-product-search .secondary-button{min-height:40px;font-size:13px}.purchase-order-registry td:nth-child(5) small{max-width:360px}.auth-brand small,.auth-aside__status,.auth-field>span,.auth-card>p:not(.eyebrow),.auth-error,.auth-security,.auth-security span,.page{font-size:12px}.page :where(p,small,em,label,span,b,blockquote,dt,dd,summary),.document-workspace :where(p,small,em,label,span,b,blockquote,dt,dd,summary),.page :where(button,input,select,textarea),.document-workspace :where(button,input,select,textarea),.page strong,.document-workspace strong{font-size:12px!important}.page h3,.page h4,.document-workspace h3,.document-workspace h4,.data-table td strong,.document-registry td strong,.document-lines td strong,.retail-point-directory__row>span:first-child strong{font-size:13px!important}.dashboard-kpi-card>strong{font-size:27px!important}.metric>strong{font-size:24px!important}.dashboard-drilldown-summary strong{font-size:18px!important}.donut strong,.product-stock-grid .document-field strong{font-size:21px!important}.structure-grid strong{font-size:14px!important}.document-stats strong,.product-document-panel label strong{font-size:16px!important}.payments-total{font-size:24px!important}.shift-ring strong,.operator-cash-summary strong{font-size:18px!important}.pos-total strong{font-size:23px!important}.finance-hero>strong{font-size:22px!important}.debt-known strong{font-size:27px!important}.settlement-summary strong,.document-summary strong{font-size:15px!important}.procurement-money>strong{font-size:25px!important}.document-summary__total{font-size:17px!important}.document-summary__total strong,.purchase-draft-remove{font-size:22px!important}.organization-setup-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 20px;display:grid}.settings-page{gap:18px;display:grid}.settings-page>.module-heading{margin-bottom:0}.settings-intro,.settings-access{padding:22px 24px}.settings-intro__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.settings-intro__flow>span{background:#f7fbfe;border:1px solid #d8e6f0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:13px;display:grid;position:relative}.settings-intro__flow b{color:#2f73a5;background:#e2f0fa;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.settings-intro__flow strong{color:#234b68}.settings-intro__flow small{color:#698092}.settings-intro__notice,.settings-access .table-wrap{margin-top:14px}.settings-access__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.settings-access__rules>span{color:#526f82;background:#f8fbfd;border:1px solid #dce8f0;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.settings-access__rules>span>svg{color:#347cad;flex:none}.settings-access__rules strong{color:#244d69;margin-bottom:3px;display:block}.organization-setup-guide>span{background:#f7fbfe;border:1px solid #dbe7f0;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:12px;display:grid}.organization-setup-guide b{color:#3375a6;background:#e4f1fa;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.organization-setup-guide strong{color:#264d69}.organization-setup-guide small{color:#6b8293}.organization-setup-guide>span[data-ready=true]{background:#f4faf7;border-color:#cfe5dc}.organization-setup-guide>span[data-ready=true] b{color:#2f775e;background:#dff1e9}@media (width<=760px){.organization-setup-guide{grid-template-columns:1fr}.settings-intro,.settings-access{padding:16px 14px}.settings-intro__flow,.settings-access__rules{grid-template-columns:1fr}.panel__header{gap:10px}.panel__header>div:first-child{flex-basis:100%}.panel__header>.primary-button{width:100%}.registry__search,.filter-select{width:100%;min-width:0}.document-toolbar__actions{flex-wrap:wrap;overflow-x:visible}.document-toolbar__actions .primary-button,.document-toolbar__actions .secondary-button{flex:150px}.document-workspace__body{overflow-x:hidden}.document-line-adder .secondary-button{width:100%}.document-lines td:before{font-size:12px}:is(.document-registry-wrap:has(>.mobile-card-table),.table-wrap:has(>.mobile-card-table)){background:0 0;border:0;border-radius:0;overflow:visible}.mobile-card-table,.mobile-card-table tbody,.mobile-card-table tr,.mobile-card-table td{width:100%;min-width:0;display:block}.mobile-card-table thead{display:none}.mobile-card-table tbody{gap:9px;display:grid}.mobile-card-table tbody tr{background:#fff;border:1px solid #dbe7f0;border-radius:8px;margin:0;overflow:hidden}.mobile-card-table tbody tr:not(.mobile-card-table__empty){box-shadow:0 1px 2px #193d5908}.mobile-card-table td{white-space:normal;border-bottom:1px solid #e7eef3;grid-template-columns:minmax(108px,.48fr) minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:42px;padding:8px 10px;display:grid;text-align:left!important}.mobile-card-table td:last-child{border-bottom:0}.mobile-card-table td:before{content:attr(data-label);color:#637b8e;font-size:12px;font-weight:700;line-height:1.3}.mobile-card-table td>:where(strong,small,span){white-space:normal;min-width:0}.mobile-card-table td small{text-overflow:initial;white-space:normal;overflow:visible}.mobile-card-table .retail-price-cell>strong{margin-left:0}.mobile-card-table .quality-tags{justify-content:flex-start}.mobile-card-table__empty{border:0!important}.mobile-card-table__empty td{border:0;padding:0;display:block}.mobile-card-table__empty td:before{display:none}.mobile-card-table__empty .document-registry-empty{min-height:145px}.retail-sale-lines-table tfoot{display:none}.retail-sale-lines-table-wrap{min-height:0}.retail-sale-mobile-total{color:#29465c;background:#edf6fc;border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0 0;padding:12px;display:flex}.retail-sale-mobile-total span{font-size:12px;font-weight:700}.retail-sale-mobile-total strong{font-size:16px}.module-bar{width:56px;height:60px;box-shadow:none;pointer-events:none;background:0 0;padding:0;display:block;position:fixed;top:0;left:auto;right:0}.module-bar>:not(.notification-center){display:none!important}.module-bar>.notification-center{pointer-events:auto;height:60px;position:absolute;top:0;right:12px;display:flex!important}}.registry-column-actions{justify-content:flex-end;margin:8px 0 0;display:flex}.registry-column-reset{min-height:34px;padding:0 12px;font-size:11px}.registry-column-reset:disabled{opacity:.48;cursor:default}.resizable-registry-table{width:max(100%,var(--registry-table-width));min-width:var(--registry-table-width);table-layout:fixed}.resizable-registry-table th,.data-table.resizable-registry-table th:first-child,.data-table.resizable-registry-table th:nth-child(2),.data-table.resizable-registry-table th:last-child{width:auto}.resizable-registry-header{position:relative;padding-right:17px!important}.registry-column-resizer{z-index:3;cursor:col-resize;touch-action:none;width:11px;height:100%;position:absolute;top:0;right:-5px}.registry-column-resizer:after{content:"";background:#c6d6e2;width:1px;transition:background .12s,box-shadow .12s;position:absolute;top:8px;bottom:8px;left:5px}.registry-column-resizer:hover:after,.registry-column-resizer:focus-visible:after{background:#2f83b9;box-shadow:0 0 0 2px #2f83b924}.registry-column-resizer:focus-visible{outline-offset:-2px;outline:2px solid #69add2}.registry-column-resizing,.registry-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.catalog-product-code{font-variant-numeric:tabular-nums;overflow:hidden}.catalog-product-code strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-registry .catalog-table th{height:36px;font-size:10px;line-height:1.15;padding:6px 8px!important}.catalog-registry .catalog-table td{height:42px;padding:6px 8px;font-size:11px}.catalog-registry .catalog-table td strong,.catalog-registry .catalog-table .table-primary-link strong{font-weight:650;line-height:1.25;font-size:11px!important}.catalog-registry .catalog-table td small{font-size:10px}.catalog-registry .catalog-table .secondary-button{min-height:30px;padding-inline:10px}.purchase-document-lines{table-layout:fixed;min-width:940px}.purchase-document-lines col.document-col-number{width:48px}.purchase-document-lines col.document-col-code{width:96px}.purchase-document-lines col.document-col-name{width:auto}.purchase-document-lines col.document-col-expiry{width:190px}.purchase-document-lines col.document-col-quantity{width:120px}.purchase-document-lines col.document-col-money{width:150px}.purchase-document-lines .purchase-document-code{font-variant-numeric:tabular-nums;white-space:nowrap}.purchase-document-lines td{overflow-wrap:anywhere}.purchase-document-lines td.numeric{white-space:nowrap}.purchase-draft-lines{table-layout:fixed;min-width:900px}.purchase-draft-lines col.document-col-number{width:48px}.purchase-draft-lines col.document-col-name{width:auto}.purchase-draft-lines col.document-col-quantity{width:160px}.purchase-draft-lines col.document-col-money{width:190px}.purchase-draft-lines col.document-col-action{width:52px}.purchase-draft-lines select,.purchase-draft-lines input{width:100%;min-width:0}.purchase-draft-lines td.numeric{white-space:nowrap}.physical-receiving-document-lines .document-lines{table-layout:fixed;min-width:820px}@media (width<=760px){.purchase-document-lines,.purchase-draft-lines,.physical-receiving-document-lines .document-lines{min-width:0}}.physical-receiving-document-lines .line-number{text-align:center;width:48px}.physical-receiving-document-lines th:nth-child(2),.physical-receiving-document-lines th:nth-child(3){width:30%}.physical-receiving-document-lines th:nth-child(n+4){width:12%}.physical-receiving-entry fieldset>div{grid-template-columns:minmax(145px,210px) minmax(86px,132px) auto;align-items:end;gap:10px;max-width:500px}.physical-receiving-entry fieldset>div>label{min-width:0}.physical-receiving-entry fieldset>div>label:first-child{max-width:210px}.physical-receiving-entry fieldset>div>label:nth-child(2){max-width:132px}.physical-receiving-entry fieldset>div>.text-danger-button{align-self:end;min-height:40px}.order-client-safety{border:2px solid;border-radius:12px;gap:5px;margin:0 0 12px;padding:14px 16px;display:grid}.order-client-safety strong{letter-spacing:.06em;font-size:12px}.order-client-safety span{font-size:10px;line-height:1.45}.order-client-safety--new{color:#176a5a;background:#eefaf7;border-color:#63b7a4}.order-client-safety--risk{color:#a62c27;background:#fff1f0;border-color:#e25b54}.document-lines .line-number{text-align:center;width:48px}.crm-call-periods{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.crm-call-periods button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:10px 16px;font-weight:700}.crm-call-periods button.active{background:var(--teal-700);border-color:var(--teal-700);color:#fff}.crm-calls-page .module-heading>div{flex:1;min-width:0}.crm-calls-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-calls-title-row .counter{flex:none}.crm-calls-page .legacy-ops__filters{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-calls-page .legacy-ops__filters>*,.crm-calls-page .crm-calls-date-filters>*,.crm-calls-page .crm-calls-secondary-filters>*{min-width:0}.crm-calls-page .crm-calls-date-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);margin-top:0}.crm-calls-page .crm-calls-secondary-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.crm-calls-page .ru-date,.crm-calls-page .ru-date__input{min-width:0}.crm-calls-page .ru-date__input input{flex:1;width:auto;min-width:0}.crm-calls-page .legacy-ops__filters .registry-filter-reset{width:100%}.crm-calls-page .legacy-ops__row summary{grid-template-columns:minmax(210px,1.3fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(180px,.9fr) 20px}.crm-call-focus{margin-bottom:14px}.crm-call-focus button{margin-left:auto}@media (width<=1280px){.crm-calls-page .legacy-ops__filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.crm-calls-page .legacy-ops__filters,.crm-calls-page .crm-calls-date-filters,.crm-calls-page .crm-calls-secondary-filters{grid-template-columns:1fr;width:100%}.crm-calls-page .legacy-ops__row summary{grid-template-columns:1fr 18px}.crm-calls-page .legacy-ops__row summary>span{grid-column:1}.crm-calls-page .legacy-ops__row summary>svg{grid-area:1/2/5}.crm-call-focus button{width:100%;margin-left:0}}.legacy-call-actions{justify-content:flex-end;gap:8px;display:flex!important}.legacy-call-order-tail{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.legacy-call-order-tail em{min-width:max-content}.legacy-call-link-picker{border-radius:12px;background:#f7fbfa!important;border:1px solid #cfe0dc!important;grid-template-columns:minmax(220px,1fr) auto!important;align-items:end!important;gap:12px!important;padding:14px!important}.legacy-call-link-picker label>span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.legacy-call-link-picker input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:9px 12px}.legacy-call-order-candidates{border:0!important;grid-column:1/3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important}.legacy-call-order-candidates>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.legacy-call-order-candidates>button:hover:not(:disabled){border-color:var(--teal-600);background:#f1f8f6}.legacy-call-order-candidates>button:disabled{cursor:default;opacity:.55}.legacy-call-order-candidates>button span,.legacy-call-order-candidates>button strong,.legacy-call-order-candidates>button small{display:block}.legacy-call-order-candidates>button small{color:var(--muted);margin-top:4px}.legacy-call-order-candidates>button em{flex:none;font-style:normal;font-weight:700}.legacy-call-link-picker>.pos-command-error{grid-column:1/3;margin:0}@media (width<=760px){.legacy-call-actions{flex-wrap:wrap;justify-content:flex-start}.legacy-call-order-tail{grid-column:1/3;justify-content:flex-start}.legacy-call-link-picker{grid-template-columns:1fr!important}.legacy-call-link-picker>*{grid-column:1!important}.legacy-call-order-candidates{grid-template-columns:1fr!important}}.pos-advanced-steps{background:#f8fbfd;border:1px solid #dce7ed;border-radius:10px;margin-top:10px}.pos-advanced-steps summary{cursor:pointer;color:#597183;padding:11px 13px;font-size:9px;font-weight:700}.pos-advanced-steps>button,.pos-advanced-steps>.pos-quote{width:calc(100% - 20px);margin:0 10px 10px}.pos-print-commodity{width:100%;min-height:46px}.commodity-receipt-card{width:100%;color:var(--ink);background:#f2faf7;border:1px solid #acd7c8;border-radius:12px;gap:12px;padding:15px;display:grid}.commodity-receipt-card__heading{align-items:flex-start;gap:10px;display:flex}.commodity-receipt-card__heading>svg{color:#19705f;flex:none}.commodity-receipt-card__heading span,.commodity-receipt-card__heading strong{display:block}.commodity-receipt-card__heading span{color:var(--muted);font-size:11px;line-height:1.45}.commodity-receipt-card__heading strong{color:var(--ink);margin-bottom:3px;font-size:13px}.commodity-receipt-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.commodity-receipt-card__meta>div{background:#fff;border:1px solid #cee6dd;border-radius:9px;padding:9px 10px}.commodity-receipt-card__meta dt{color:var(--muted);font-size:9px;font-weight:800}.commodity-receipt-card__meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.commodity-receipt-card__actions{flex-wrap:wrap;gap:8px;display:flex}.commodity-receipt-card__recovery{justify-content:space-between;align-items:center;gap:12px;display:flex}.commodity-receipt-card__recovery p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.commodity-receipt-card__hint{color:var(--muted);line-height:1.45}@media (width<=640px){.commodity-receipt-card__meta{grid-template-columns:1fr}.commodity-receipt-card__actions,.commodity-receipt-card__recovery{flex-direction:column;align-items:stretch}.commodity-receipt-card__actions button,.commodity-receipt-card__recovery button{width:100%}}@media (width<=760px){.physical-receiving-entry fieldset>div{grid-template-columns:1fr}.order-client-safety{padding:12px}.document-lines .line-number{width:auto}.physical-receiving-document-lines .document-lines{table-layout:auto;min-width:0}.client-merge-panel__heading,.client-merge-parties,.client-merge-selected{flex-direction:column;align-items:stretch}.client-merge-parties>div,.client-merge-parties>label{width:100%}.client-merge-preview-parties,.client-merge-confirm{grid-template-columns:1fr}.client-merge-confirm .primary-button{width:100%}.registry-column-actions{display:none}.resizable-registry-table{table-layout:auto;width:100%;min-width:0}.resizable-registry-table colgroup,.registry-column-resizer{display:none}.catalog-product-code strong{text-overflow:initial;white-space:normal;overflow:visible}}.ru-date{min-width:180px;position:relative}.ru-date__input{align-items:stretch;display:flex}.ru-date__input input{min-width:0;border-radius:10px 0 0 10px!important}.ru-date__input button{border:1px solid var(--line);width:42px;color:var(--accent);cursor:pointer;background:#f5faff;border-left:0;border-radius:0 10px 10px 0;font-size:18px}.ru-calendar{z-index:80;background:#fff;border:1px solid #c7dbea;border-radius:14px;width:292px;padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 50px #1c44632e}.ru-calendar header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.ru-calendar header button,.ru-calendar footer button{color:#226f9f;cursor:pointer;background:#edf7fd;border:0;border-radius:8px;padding:7px 11px}.ru-calendar__week,.ru-calendar__days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ru-calendar__week span{text-align:center;color:#7890a2;padding:5px 0;font-size:11px;font-weight:700}.ru-calendar__days button{color:#21384a;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px}.ru-calendar__days button:hover{background:#e8f5fc}.ru-calendar__days button.outside{color:#b8c4cc}.ru-calendar__days button.today{box-shadow:inset 0 0 0 1px #55a9d6}.ru-calendar__days button.selected{color:#fff;background:#2f83b9}.ru-calendar__days button:disabled{opacity:.3;cursor:not-allowed}.ru-calendar footer{justify-content:space-between;margin-top:9px;display:flex}.moscow-datetime{grid-template-columns:minmax(0,1fr) minmax(104px,118px);align-items:end;gap:8px;display:grid}.moscow-datetime>.ru-date{min-width:0}.moscow-datetime>label{gap:5px;min-width:0;display:grid}.moscow-datetime>label>span{color:#687f91;font-size:12px;font-weight:700}.moscow-time-input{font-variant-numeric:tabular-nums;letter-spacing:.02em;width:100%;max-width:100%}.expiry-month-field{gap:4px;display:grid}.expiry-month-field input{font-variant-numeric:tabular-nums;letter-spacing:.04em;max-width:150px}.order-simple-completion{justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.order-simple-completion p{color:#526a7b;margin:0}.company-requisites-form{align-items:end}.company-logo-field{background:#f6fbfe;border:1px dashed #b9d4e5;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;padding:14px;display:flex}.company-logo-field input[type=file]{display:none}.company-logo-preview{color:#2e81b5;background:#e5f4fc;border-radius:14px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.company-logo-field .text-danger-button{margin-left:auto}.document-field>.moscow-datetime,.document-edit-grid>div>.moscow-datetime{align-items:stretch}.document-field>.moscow-datetime>label,.document-edit-grid>div>.moscow-datetime>label{display:block;position:relative}.document-field>.moscow-datetime>label>span,.document-edit-grid>div>.moscow-datetime>label>span{white-space:nowrap;position:absolute;bottom:calc(100% + 6px);left:0}@media (width<=640px){.moscow-datetime{grid-template-columns:1fr}.document-field>.moscow-datetime>label,.document-edit-grid>div>.moscow-datetime>label{gap:5px;display:grid}.document-field>.moscow-datetime>label>span,.document-edit-grid>div>.moscow-datetime>label>span{position:static}.ru-calendar{width:auto;position:fixed;top:22%;left:16px;right:16px}.order-simple-completion{flex-direction:column;align-items:stretch}.company-logo-field{flex-wrap:wrap;align-items:flex-start}.company-logo-field .text-danger-button{margin-left:0}}.order-canonical-controls{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-items:end;gap:14px;margin:0 24px 17px;padding:14px 20px;display:flex}.order-canonical-controls>label:first-child{gap:6px;min-width:220px;display:grid}.order-canonical-controls label>span,.order-canonical-controls>small{color:var(--muted);font-size:12px;font-weight:700}.order-state-check{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.order-canonical-controls>small{margin-left:auto;padding-bottom:12px}@media (width<=720px){.order-canonical-controls{flex-direction:column;align-items:stretch;margin:0 15px 15px}.order-canonical-controls>small{margin-left:0;padding-bottom:0}}.company-cash-panel{margin-top:14px;padding:21px 22px}.company-cash-panel .panel__header{align-items:flex-start}.company-cash-panel .sales-document-create{align-items:center;gap:8px;display:flex}.company-cash-panel .sales-document-create select{border:1px solid var(--line);min-width:190px;height:38px;color:var(--text);background:#fff;border-radius:9px;padding:0 10px}.company-cash-summary{grid-template-columns:1.35fr repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.company-cash-summary article{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;min-height:92px;padding:15px}.company-cash-summary article span,.company-cash-summary article strong,.company-cash-summary article small{display:block}.company-cash-summary article span{color:var(--muted);font-size:11px;font-weight:700}.company-cash-summary article strong{color:var(--accent);margin-top:9px;font-size:19px}.company-cash-summary article small{color:var(--muted);margin-top:6px;font-size:10px}.company-cash-summary .company-cash-summary__balance{background:#f0faf6;border-color:#acd7c8}.company-cash-summary .company-cash-summary__balance strong{color:#176a5e;font-size:24px}.company-cash-filters{margin-top:16px}.company-cash-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.company-cash-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:70px;color:var(--text);cursor:pointer;background:#fff;grid-template-columns:105px minmax(260px,1fr) 170px 105px;align-items:center;gap:14px;padding:11px 15px;display:grid}.company-cash-list>button:last-of-type{border-bottom:0}.company-cash-list>button:hover,.company-cash-list>button:focus-visible{background:#f4f9fd;outline:0}.company-cash-list__number{color:var(--accent);font-weight:800}.company-cash-list button>span:nth-child(2) strong,.company-cash-list button>span:nth-child(2) small{display:block}.company-cash-list button>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:10px}.company-cash-list__amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.company-cash-list__amount--incoming{color:#1d7b5e}.company-cash-list__amount--outgoing{color:#a54c45}.company-cash-list .document-status{justify-self:end}.company-cash-cancel label span{color:var(--muted);margin-bottom:6px;font-weight:700;display:block}.company-cash-cancel input{border:1px solid var(--line);border-radius:9px;width:100%;height:40px;padding:0 11px}@media (width<=980px){.company-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-cash-summary__balance{grid-column:1/-1}.company-cash-list>button{grid-template-columns:90px minmax(200px,1fr) 150px}.company-cash-list .document-status{grid-column:3}}@media (width<=640px){.company-cash-panel{padding:14px}.company-cash-panel .panel__header,.company-cash-panel .sales-document-create{flex-direction:column;align-items:stretch}.company-cash-panel .sales-document-create select{width:100%;min-width:0}.company-cash-summary{grid-template-columns:1fr}.company-cash-summary__balance{grid-column:auto}.company-cash-list>button{grid-template-columns:1fr auto;gap:7px 10px}.company-cash-list__number{grid-column:1}.company-cash-list button>span:nth-child(2){grid-column:1/-1}.company-cash-list__amount{text-align:right;grid-area:1/2}.company-cash-list .document-status{grid-column:1;justify-self:start}}.product-card-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 24px;display:grid}.product-card-overview article{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;min-height:94px;padding:15px}.product-card-overview span,.product-card-overview strong,.product-card-overview small{display:block}.product-card-overview span{color:var(--muted);font-size:11px;font-weight:700}.product-card-overview strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:20px}.product-card-overview small{color:var(--muted);margin-top:5px;font-size:10px}.product-card-section{padding-bottom:8px}.product-card-section>.document-fields{margin-top:20px}.product-card-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 24px;display:grid}.product-card-history article{border:1px solid var(--line);background:#fafcfd;border-radius:12px;padding:17px}.product-card-history span,.product-card-history strong,.product-card-history small{display:block}.product-card-history span{color:var(--muted);font-size:11px;font-weight:700}.product-card-history strong{margin-top:8px;font-size:16px}.product-card-history small{color:var(--muted);margin-top:5px;font-size:10px}.product-card-history>.scope-notice{grid-column:1/-1}.product-stock-grid--detailed{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.product-stock-section{padding-bottom:18px}.product-expiry-breakdown{margin:0 24px}.product-expiry-breakdown h3{margin:0 0 10px;font-size:15px}.product-expiry-breakdown>.scope-notice{align-items:center}.product-expiry-breakdown>.scope-notice button{margin-left:auto}.product-expiry-table{min-width:0}@media (width<=760px){.product-card-overview,.product-card-history{grid-template-columns:1fr 1fr;margin-left:15px;margin-right:15px}.product-card-history>.scope-notice{grid-column:1/-1}.product-stock-grid--detailed{grid-template-columns:1fr}}@media (width<=520px){.product-card-overview,.product-card-history{grid-template-columns:1fr}.product-card-history>.scope-notice{grid-column:auto}}.execution-receipt-entry-grid{align-items:start}.execution-receipt-entry{border-radius:var(--control-radius);background:#fff;border:1px solid #dce7e4;min-width:0;margin:0;padding:14px}.execution-receipt-entry legend{max-width:100%;color:var(--ink);overflow-wrap:anywhere;padding:0 5px;font-size:12px;font-weight:800}.execution-receipt-entry>label{margin-top:11px;display:block}.execution-receipt-entry>small{color:var(--muted);margin-top:12px;line-height:1.45;display:block}.execution-receipt-history>.document-lines-wrap{margin:12px 0 0}.execution-receipt-history td small{margin-top:3px;display:block}@media (width<=760px){.execution-receipt-entry-grid{padding:12px}.execution-receipt-entry{width:100%}.execution-receipt-history>.document-lines-wrap{margin-inline:0}}.profitability-panel{padding:20px 22px}.profitability-heading{align-items:flex-start}.profitability-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.profitability-dimensions,.profitability-periods{border:1px solid var(--line);background:#f5f9fc;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.profitability-dimensions button,.profitability-periods button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.profitability-dimensions button.active,.profitability-periods button.active{background:var(--accent);color:#fff;box-shadow:0 3px 10px #2c7eb12e}.profitability-filters{grid-template-columns:minmax(220px,1.25fr) repeat(5,minmax(150px,1fr));margin-top:14px}.profitability-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.profitability-summary article{border:1px solid var(--line);background:#f8fbfd;border-radius:11px;padding:14px 16px}.profitability-summary span,.profitability-summary strong{display:block}.profitability-summary span{color:var(--muted);font-size:10px;font-weight:800}.profitability-summary strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:20px}.profitability-summary article.positive{background:#f1faf6;border-color:#b6ddcf}.profitability-summary article.negative{background:#fff5f4;border-color:#edc3c0}.profitability-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.profitability-table{border-collapse:collapse;width:100%;min-width:1260px;font-size:11px}.profitability-table th,.profitability-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:11px 10px}.profitability-table th:first-child,.profitability-table td:first-child{text-align:left;white-space:normal}.profitability-table thead th{z-index:2;color:#587186;letter-spacing:.025em;background:#eef6fb;font-size:9px;position:sticky;top:0}.profitability-table tbody tr{cursor:pointer}.profitability-table tbody tr:hover,.profitability-table tbody tr.selected{background:#f0f8fd}.profitability-table tfoot th{color:var(--text);background:#e8f3fa;font-weight:900;position:sticky;bottom:0}.profitability-row-link{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.positive-value{color:#176d56;font-weight:800}.negative-value{color:#ae413c;font-weight:800}.profitability-table-wrap>.sales-document-empty{text-align:center;padding:34px;display:block}.profitability-drilldown{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.profitability-drilldown>.panel__header{border-bottom:1px solid var(--line);padding:14px 16px}.profitability-drilldown>div:last-child>a{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:minmax(260px,1fr) 100px 150px 150px;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:grid}.profitability-drilldown>div:last-child>a:last-child{border-bottom:0}.profitability-drilldown>div:last-child>a:hover{background:#f4f9fd}.profitability-drilldown a span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.profitability-drilldown a strong,.profitability-drilldown a small{display:block}.profitability-drilldown a strong{color:var(--accent)}.profitability-drilldown a small{color:var(--muted);margin-top:4px;font-size:10px}@media (width<=1100px){.profitability-toolbar{flex-direction:column;align-items:stretch}.profitability-dimensions,.profitability-periods{overflow-x:auto}.profitability-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.profitability-summary{grid-template-columns:1fr 1fr}}@media (width<=640px){.profitability-panel{padding:14px}.profitability-filters,.profitability-summary{grid-template-columns:1fr}.profitability-drilldown>div:last-child>a{grid-template-columns:1fr auto}.profitability-drilldown>div:last-child>a span:nth-child(3),.profitability-drilldown>div:last-child>a span:nth-child(4){grid-column:2}.profitability-dimensions button,.profitability-periods button{white-space:nowrap}}.settlement-filters{border:1px solid var(--line);background:#f6fafc;border-radius:16px;grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr) minmax(155px,.75fr) minmax(155px,.75fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.settlement-filters label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.settlement-filters select,.settlement-filters input{min-width:0}.settlement-filter-actions{align-items:center;gap:8px;display:flex}.settlement-filters>.field-error{grid-column:1/-1}.settlement-group-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.settlement-group-open span{gap:3px;display:grid}.settlement-group-open small{color:var(--muted);font-weight:600}.settlement-group-open em{color:#a54c45;white-space:nowrap;font-style:normal;font-weight:900}.settlement-group-open:hover strong,.settlement-group-open:focus-visible strong{color:var(--accent)}.settlement-timeline{gap:8px;display:grid}.settlement-timeline-row{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.settlement-timeline-row:last-child{border-bottom:0}@media (width<=1050px){.settlement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.settlement-filters,.settlement-timeline-row{grid-template-columns:1fr}.settlement-filter-actions{flex-wrap:wrap}}.order-stock-state em,.order-line-supply em{color:inherit;font-size:10px;font-style:normal;font-weight:800;line-height:1.25;display:block}.document-operation .order-lot-reservation{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.order-reservation-table-wrap{background:#fff;border:1px solid #d7e5ef;border-radius:9px;width:100%;min-width:0;max-width:100%;overflow:hidden}.order-reservation-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.order-reservation-table th,.order-reservation-table td{color:#294052;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e3ebf1;min-width:0;padding:9px 10px}.order-reservation-table thead th{color:#60788b;background:#f1f7fb;font-size:10px;font-weight:800}.order-reservation-table th:first-child{width:24%}.order-reservation-table th:nth-child(2),.order-reservation-table th:nth-child(3){width:10%}.order-reservation-table th:nth-child(4){width:36%}.order-reservation-table th:last-child{width:20%}.order-reservation-table tbody tr:last-child td{border-bottom:0}.order-reservation-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.order-reservation-table strong{line-height:1.35;display:block}.order-reservation-table select{text-overflow:ellipsis;background:#fff;border:1px solid #ccdce7;border-radius:7px;width:100%;min-width:0;max-width:100%;height:36px;padding:0 8px;overflow:hidden}.order-lot-allocation-list{gap:6px;display:grid}.order-lot-allocation-list>span{color:#60788b;font-size:11px;font-weight:700}.order-lot-allocation-list label{color:#294052;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:7px;font-size:11px;display:grid}.order-lot-allocation-list input{width:100%;min-width:0;height:34px;padding:0 7px}.order-lot-allocation-list small{color:#8a6122;grid-column:1/-1}.order-lot-allocation--blocked{opacity:.72}.order-reservation-state{white-space:normal;border-radius:999px;max-width:100%;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.order-reservation-state--ready{color:#1d6d58;background:#e8f6f0}.order-reservation-state--shortage{color:#8a6122;background:#fff1d4}.order-reservation-shortage{margin-top:10px}.order-reservation-override{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-reservation-override label{min-width:0}.order-reservation-override label span{color:#60788b;margin-bottom:5px;font-weight:700;display:block}.order-reservation-override input{width:100%;min-width:0}.order-lot-reservation>.document-form-actions{justify-content:flex-end}.order-lot-reservation>.document-form-actions button{width:auto}@media (width<=760px){.order-reservation-table-wrap{background:0 0;border:0;overflow:visible}.order-reservation-table,.order-reservation-table tbody,.order-reservation-table tr,.order-reservation-table td{width:100%;min-width:0;display:block}.order-reservation-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-reservation-table tbody{gap:9px;display:grid}.order-reservation-table tr{background:#fff;border:1px solid #d7e5ef;border-radius:8px;overflow:hidden}.order-reservation-table td{grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:8px 10px;display:grid;text-align:left!important}.order-reservation-table td:before{content:attr(data-label);color:#60788b;font-size:11px;font-weight:800}.order-reservation-table td:last-child{border-bottom:0}.order-reservation-table select{min-width:0}.order-lot-allocation-list label{grid-template-columns:minmax(0,1fr) 68px}.document-lines .order-lot-allocation-list,.document-lines .order-lot-allocation-list>:where(select,label,button,span),.document-lines .order-lot-allocation-list :where(select,input,.expiry-month-field){width:100%;min-width:0;max-width:100%}.document-lines .order-lot-allocation-list label>*{min-width:0;max-width:100%}.order-reservation-override{grid-template-columns:1fr}.order-lot-reservation>.document-form-actions{flex-direction:column-reverse;align-items:stretch}.order-lot-reservation>.document-form-actions button{width:100%}}.registry-filters.shift-report-filters{grid-template-columns:minmax(180px,1.3fr) repeat(6,minmax(120px,.8fr))}@media (width>=1281px){.document-toolbar{grid-template-columns:auto minmax(0,1fr) minmax(0,max-content)}.document-toolbar__actions{flex-wrap:wrap;min-width:0;max-width:min(58vw,960px)}}@media (width>=761px) and (width<=1280px){.document-toolbar{grid-template-columns:auto minmax(0,1fr)}.document-toolbar__actions{flex-wrap:wrap;grid-column:1/-1;width:100%;min-width:0;max-width:100%;overflow:visible}}.document-toolbar>*,.document-toolbar__actions>*{min-width:0}.document-toolbar__actions>:where(button,label,details){max-width:100%}.purchase-draft-document>.document-fields--four{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.catalog-registry>.panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;display:grid}.catalog-registry>.panel__header>div:first-child{min-width:0}.catalog-registry>.panel__header .catalog-header-actions{align-self:start;width:auto;max-width:100%}.product-card-tabs{scrollbar-width:thin;overflow-x:auto}.product-card-tabs button{white-space:nowrap}.product-overview{gap:16px;padding:18px 0 24px;display:grid}.product-identity{background:linear-gradient(135deg,#f4f9fc,#fff);border:1px solid #d8e5ed;border-radius:12px;grid-template-columns:minmax(260px,1.25fr) minmax(420px,1fr);align-items:center;gap:24px;min-width:0;margin:0 16px;padding:18px;display:grid}.product-identity>div>span,.product-identity>div>strong,.product-identity>div>small{display:block}.product-identity>div>span{color:var(--muted);font-weight:800}.product-identity>div>strong{color:var(--text);margin-top:5px;line-height:1.25;font-size:20px!important}.product-identity>div>small{color:var(--muted);margin-top:6px}.product-identity dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.product-identity dl>div{border-left:2px solid #dce8f0;min-width:0;padding-left:12px}.product-identity dt{color:var(--muted);font-size:11px;font-weight:750}.product-identity dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.product-availability{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 16px;display:grid}.product-availability article{border:1px solid var(--line);background:#fafcfd;border-radius:11px;min-width:0;padding:15px}.product-availability__primary{background:#edf9f5!important;border-color:#9fd6c5!important}.product-availability span,.product-availability strong,.product-availability small{display:block}.product-availability span{color:var(--muted);font-weight:750}.product-availability strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:7px;font-size:21px!important}.product-availability small{color:var(--muted);margin-top:5px;line-height:1.35}.product-expiry-breakdown{min-width:0;margin:0 16px}.product-expiry-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.product-expiry-heading h3{color:var(--text);margin:0;font-size:15px!important}.product-expiry-heading p{color:var(--muted);margin:5px 0 0}.product-fefo-summary{color:#196a56;text-align:right;background:#e6f6f0;border-radius:999px;flex:none;max-width:44%;padding:7px 10px;font-weight:800}.product-expiry-table{width:100%;min-width:760px}.product-expiry-table th:first-child{width:28%}.product-expiry-table th:nth-child(2){width:14%}.product-expiry-row--fefo{background:#f0faf6}.product-expiry-row--expired{color:#8b4a46;background:#fff6f5}.product-expiry-status{color:#4f6b78;background:#edf3f6;border-radius:999px;padding:4px 7px;font-weight:800;display:inline-flex;font-size:11px!important}.product-expiry-status--fefo{color:#176b56;background:#dff3eb}.product-expiry-status--expired{color:#9b423e;background:#f9dfdd}.product-price-workspace{max-width:850px;padding-bottom:22px}.product-price-workspace .product-document-panel{max-width:none;margin-bottom:10px}.product-price-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 24px;display:flex}.product-history-timeline{gap:14px;margin:20px 16px;display:grid}.product-history-timeline>article{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.product-history-timeline time{color:var(--muted);font-variant-numeric:tabular-nums}.product-history-timeline article strong,.product-history-timeline article span{display:block}.product-history-timeline article span{color:var(--muted);margin-top:5px}.product-history-timeline article small{color:var(--muted);margin-top:6px;display:block}.product-history-timeline>.scope-notice{align-items:center;margin:0}.product-history-timeline>.scope-notice button{margin-left:auto}.product-history-timeline>.registry-loading,.product-history-timeline>.document-lines-empty,.product-history-timeline>.registry-pagination{margin-inline:0}.product-history-audit-link{justify-content:flex-end;display:flex}@media (width<=1100px){.product-identity{grid-template-columns:1fr}.product-availability{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.catalog-registry>.panel__header{grid-template-columns:1fr}.catalog-registry>.panel__header .catalog-header-actions{justify-content:stretch;width:100%}.catalog-header-actions>button{flex:145px}.product-card-tabs{margin-inline:14px}.product-identity{grid-template-columns:1fr;margin-inline:14px;padding:14px}.product-identity dl{grid-template-columns:1fr}.product-availability{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:14px}.product-availability article{padding:12px}.product-expiry-breakdown{margin-inline:14px}.product-expiry-heading{flex-direction:column}.product-fefo-summary{text-align:left;max-width:100%}.product-expiry-table{min-width:0}.product-price-workspace{max-width:none}.product-price-workspace .product-document-panel{grid-template-columns:1fr;margin-inline:14px}.product-price-actions{margin-inline:14px}.product-price-actions>button{flex:150px}.product-history-timeline{margin-inline:14px}.product-history-timeline>article{grid-template-columns:1fr;gap:7px}.product-history-timeline>.scope-notice{align-items:flex-start}.product-history-timeline>.scope-notice button{width:100%;margin:8px 0 0}.product-history-audit-link>button{width:100%}}@media (width<=420px){.product-availability{grid-template-columns:1fr}}@media (width<=1180px){.registry-filters.shift-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.registry-filters.shift-report-filters{grid-template-columns:1fr}}.audit-registry,.recycle-bin-registry{padding:16px}@media (width<=760px){.audit-registry,.recycle-bin-registry{padding:12px}}.pos-header{align-items:center;min-height:58px;margin-bottom:10px}.pos-header h1{font-size:22px}.pos-back{margin-bottom:7px}.pos-sandbox-notice{margin-bottom:9px;padding:9px 12px}.pos-client-safety{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);gap:14px;min-height:0;margin-bottom:9px;padding:11px 14px}.pos-client-safety>div>strong{margin-top:3px;font-size:13px}.pos-client-safety>div>p{margin-top:3px}.pos-client-safety>label{padding:9px 11px}.pos-shift-bar{min-height:50px;margin-bottom:9px;padding:9px 13px}.pos-command-error{margin:0 0 9px;font-size:10px;line-height:1.45}.pos-grid{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:10px}.pos-catalog,.pos-cart{min-height:520px;padding:15px 16px}.pos-search{margin:11px 0 9px}.pos-products{min-height:350px}.pos-product{min-height:55px;padding:8px 10px}.pos-cart-lines{min-height:210px;max-height:285px;margin:11px 0 10px}.pos-cart-lines article{min-height:62px;padding:9px 2px}.pos-payment>div{grid-template-columns:repeat(4,1fr)}.pos-total{margin-top:12px;padding-top:11px}.pos-sandbox-complete--primary{min-height:46px;font-size:11px}.pos-workspace--linked .pos-grid{grid-template-columns:minmax(0,760px);justify-content:center}.pos-workspace--linked .pos-catalog{display:none}.pos-clear:disabled,.pos-payment button:disabled{opacity:.55;cursor:not-allowed}.fiscal-shift-panel{background:linear-gradient(135deg,#f5fbff,#fff);border-color:#b9d9ea;gap:12px;min-width:0;margin-bottom:10px;padding:15px 16px;display:grid}.fiscal-shift-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.fiscal-shift-panel__header>div{min-width:0}.fiscal-shift-panel__header h2{margin:2px 0 0;font-size:15px}.fiscal-shift-panel__header p:not(.eyebrow){color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.fiscal-shift-panel__header .document-status{flex:none}.document-status--success{color:#176d56;background:#e3f5ee}.fiscal-shift-panel__boundary,.fiscal-shift-panel__blocked,.fiscal-shift-recovery{background:#fff;border:1px solid #d8e5ed;border-radius:9px;gap:4px;min-width:0;padding:10px 12px;display:grid}.fiscal-shift-panel__boundary{color:#7d5b23;background:#fff9eb;border-color:#e7c98d}.fiscal-shift-panel__boundary strong,.fiscal-shift-recovery strong{font-size:10px}.fiscal-shift-panel__boundary span,.fiscal-shift-panel__blocked,.fiscal-shift-recovery span{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.fiscal-shift-panel__blocked{color:#7c6745;background:#faf8f3}.fiscal-shift-recovery{color:#71521d;background:#fff8e5;border-color:#e5bd6d}.fiscal-shift-recovery .secondary-button{justify-self:start;margin-top:5px}.fiscal-shift-panel__command{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.fiscal-shift-panel__command label{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.fiscal-shift-panel__command input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:7px 10px}.fiscal-shift-panel__command button{min-height:38px}.fiscal-shift-result{background:#fff;border:1px solid #cddfe8;border-radius:10px;gap:12px;min-width:0;padding:13px;display:grid}.fiscal-shift-result>div:first-child{gap:4px;display:grid}.fiscal-shift-result>div:first-child strong{font-size:12px}.fiscal-shift-result>div:first-child span,.fiscal-shift-result time{color:var(--muted);font-size:10px;line-height:1.45}.fiscal-shift-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.fiscal-shift-result dl>div{background:#f8fbfc;border:1px solid #e3ebef;border-radius:8px;min-width:0;padding:9px}.fiscal-shift-result dt{color:var(--muted);font-size:9px;font-weight:750}.fiscal-shift-result dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:850}.fiscal-shift-result--success{background:#f3fbf8;border-color:#a9d8c7}.fiscal-shift-result--warning{background:#fffbf0;border-color:#e3c481}.fiscal-shift-result--error{background:#fff6f5;border-color:#e5b3b0}.fiscal-shift-result--progress{background:#f3faff;border-color:#afd2e6}.fiscal-shift-refresh{color:var(--teal-700);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800}.fiscal-shift-refresh:disabled{opacity:.55;cursor:not-allowed}@media (width<=1020px){.pos-grid{grid-template-columns:1fr}.pos-cart{position:static}.pos-client-safety{grid-template-columns:1fr}}@media (width<=760px){.pos-payment>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment button,.pos-quantity button,.pos-clear,.pos-order-override select,.pos-order-override input,.pos-order-override .secondary-button{min-height:44px}.fiscal-shift-panel{padding:13px}.fiscal-shift-panel__header{flex-direction:column;align-items:stretch}.fiscal-shift-panel__header .document-status{align-self:flex-start}.fiscal-shift-panel__command{grid-template-columns:1fr}.fiscal-shift-panel__command button,.fiscal-shift-recovery .secondary-button{width:100%;min-height:44px}.fiscal-shift-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.fiscal-shift-result dl{grid-template-columns:1fr}}.pharmacy-cash-overview__total{color:var(--ink);white-space:nowrap;align-self:center;font-size:1.05rem}.pharmacy-cash-overview__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.pharmacy-cash-overview__grid>article{border:1px solid var(--line);background:#f8fbfd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 18px;padding:16px;display:grid}.pharmacy-cash-overview__grid article>div:first-child,.pharmacy-cash-overview__amount{flex-direction:column;gap:3px;display:flex}.pharmacy-cash-overview__grid span,.pharmacy-cash-overview__grid small{color:var(--muted)}.pharmacy-cash-overview__amount{text-align:right}.pharmacy-cash-overview__amount strong{color:var(--ink);font-size:1.2rem}.pharmacy-cash-overview__grid article>small{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}@media (width<=640px){.pharmacy-cash-overview__total{white-space:normal}.pharmacy-cash-overview__grid,.pharmacy-cash-overview__grid>article{grid-template-columns:1fr}.pharmacy-cash-overview__amount{text-align:left}.pharmacy-cash-overview__grid article>small{grid-column:auto}}
