.stock-product-refresh{max-width:1180px;min-width:0;color:var(--core-ink);font-size:13px}.stock-product-refresh p{margin:8px 0}.stock-product-refresh fieldset{margin:0;border:0;padding:0;min-width:0}.product-refresh-workspace{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.3fr);grid-gap:16px;gap:16px;min-height:0}.product-refresh-selection,.product-refresh-source{min-width:0}.stock-product-refresh .product-refresh-source{border-left:1px solid var(--core-border);padding-left:16px}.product-refresh-heading{display:flex;align-items:center;gap:4px;min-height:28px;margin-bottom:6px}.product-refresh-heading>strong{font-size:14px;font-weight:600}.product-refresh-heading>.ow-text-button{margin-left:auto;font-size:12px}.stock-product-refresh .product-refresh-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px 8px;gap:5px 8px;padding:2px 0 10px}.product-refresh-fields label{display:flex;align-items:center;gap:6px;min-height:27px;font-size:12px;line-height:1.25;cursor:pointer}.product-refresh-fields input[type=checkbox]{width:15px;height:15px;margin:0;padding:0;flex:none;accent-color:var(--core-action)}.product-refresh-items-heading{border-bottom:1px solid var(--core-border);padding-bottom:6px;margin-top:6px}.product-refresh-list{max-height:340px;overflow:auto;min-height:100px;scrollbar-width:thin}.stock-product-refresh .vc-site-selected-row{grid-template-columns:36px minmax(0,1fr) auto 28px;gap:8px;padding:7px 0;font-size:12px;border-color:var(--core-border)}.stock-product-refresh .vc-site-selected-row>span{min-width:0}.stock-product-refresh .vc-site-selected-row strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;line-height:1.35;display:block}.stock-product-refresh .vc-site-selected-row small{font-size:11px;color:var(--core-ink-muted);line-height:1.35}.stock-product-refresh .vc-site-photo-empty,.stock-product-refresh .vc-site-selected-row>img{width:36px;height:42px;object-fit:contain}.stock-product-refresh .vc-site-selected-row>.ws-button{min-width:0;width:26px;min-height:26px;padding:2px;border:0;background:transparent;color:var(--core-ink-muted)}.product-refresh-price{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-refresh-empty{padding:24px 8px;text-align:center;color:var(--core-ink-muted);font-size:12px}.product-refresh-scan{display:flex;align-items:center;gap:8px;border:1px solid var(--core-border);background:var(--core-panel);border-radius:8px;padding:0 9px;height:36px;color:var(--core-ink-muted)}.product-refresh-scan:focus-within{border-color:var(--core-action);box-shadow:0 0 0 2px var(--core-success-soft)}.stock-product-refresh .product-refresh-scan input{flex:1 1;min-width:0;width:auto;height:32px;padding:4px 0;border:0;outline:0;background:transparent;color:var(--core-ink);font-size:13px;box-shadow:none}.product-refresh-scan-status{min-height:24px;padding:4px 0;color:var(--core-ink-muted);font-size:11px;overflow-wrap:anywhere}.stock-product-refresh .vc-promotion-catalog{padding:0!important}:root .stock-product-refresh .ow-catalog{height:auto;padding:0;border:0}:root .stock-product-refresh .ow-catalog-heading{margin:0 0 6px;min-height:32px}:root .stock-product-refresh .ow-catalog-category select,:root .stock-product-refresh .ow-catalog-heading .ow-catalog-selected{height:32px;min-height:32px;padding:5px 8px;font-size:12px}:root .stock-product-refresh .ow-catalog-category{max-width:220px}:root .stock-product-refresh .ow-catalog-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 30px;grid-gap:6px;gap:6px;margin:0 0 6px}:root .stock-product-refresh .ow-catalog-search input{width:100%;min-width:0;font-size:12px;height:32px}:root .stock-product-refresh .ow-catalog-actions{min-height:34px;margin:0 0 6px;padding:0 0 6px;gap:6px}:root .stock-product-refresh .ow-catalog-actions>.ws-button{min-height:30px;padding:5px 10px;border-radius:8px}:root .stock-product-refresh .ow-catalog-list{max-height:330px;overflow:auto;gap:5px;padding:0 3px 0 0;flex:none}:root .stock-product-refresh .ow-catalog-product{grid-template-columns:minmax(0,1fr) 74px;min-height:68px;margin:0;padding:7px 8px;gap:8px;border-radius:8px;align-items:center}:root .stock-product-refresh .ow-catalog-product-info{grid-column:1;grid-row:1;align-items:center;min-width:0;gap:8px}:root .stock-product-refresh .ow-product-photo{width:36px!important;min-width:36px!important;height:46px!important;flex-basis:36px!important}:root .stock-product-refresh .ow-product-photo img{width:100%;height:100%;object-fit:contain}:root .stock-product-refresh .ow-catalog-product-select strong{font-size:12px;overflow-wrap:anywhere;line-height:1.35}:root .stock-product-refresh .ow-catalog-product-select small{font-size:11px;margin-top:2px}:root .stock-product-refresh .ow-catalog-product-quantity{grid-column:2;grid-row:1;gap:3px}:root .stock-product-refresh .ow-catalog-product-quantity .ws-button{padding:5px 6px;min-height:30px;font-size:12px}.product-refresh-actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--core-border);padding-top:10px;margin-top:12px}.product-refresh-actions>div{flex:1 1;min-width:0;font-size:12px;color:var(--core-ink-muted)}.product-refresh-actions small{display:block}.stock-product-refresh .ws-button{font-size:12px;min-height:32px;padding:6px 10px;border-radius:8px}.product-refresh-error,.stock-product-refresh .vc-site-selected-row small.error{color:var(--core-danger)}.stock-product-refresh .vc-site-selected-row small.done{color:var(--core-success)}.stock-tool-dialog.product-refresh-dialog{width:min(1120px,96vw)!important;max-width:96vw!important}.product-refresh-dialog .stock-tool-dialog-body{padding:12px 16px}.product-refresh-fixed .product-refresh-workspace{grid-template-columns:1fr}.product-refresh-fixed .product-refresh-list{max-height:300px}.product-refresh-fixed .vc-site-selected-row{grid-template-columns:36px minmax(0,1fr) auto}.product-refresh-fixed .product-refresh-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-tool-dialog.product-refresh-dialog:has(.product-refresh-fixed){width:min(660px,96vw)!important}.promotion-price-preview{display:block;font-size:12px;color:var(--core-ink-muted)}@media(max-width:800px){.product-refresh-workspace{grid-template-columns:1fr}.stock-product-refresh .product-refresh-source{grid-row:1;border:0;padding:0}.product-refresh-list{max-height:220px}:root .stock-product-refresh .ow-catalog-list{max-height:230px}.product-refresh-workspace{gap:10px}.product-refresh-dialog .stock-tool-dialog-body{padding:10px}.product-refresh-actions{flex-wrap:wrap}.product-refresh-actions>div{flex-basis:100%}}@media(max-width:400px){.stock-product-refresh .product-refresh-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:root .stock-product-refresh .ow-catalog-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}:root .stock-product-refresh .ow-catalog-search input:first-child{grid-column:1/-1}.product-refresh-workspace{grid-template-columns:minmax(0,1fr)}}.product-refresh-catalog-toggle,.stock-product-refresh .ow-catalog-product-quantity>.ow-catalog-existing{display:none}@media(max-width:800px){.product-refresh-catalog-toggle{display:inline-flex;margin-top:2px}.product-refresh-catalog{display:none}.product-refresh-catalog.is-open{display:block;margin-top:8px}}.period-calendar{position:relative;min-width:0;color:var(--text)}.period-calendar-trigger{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:32px;max-width:100%;padding:5px 9px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);font-family:inherit;font-size:12px;font-weight:650;white-space:nowrap}.period-calendar-trigger svg{flex-shrink:0;color:var(--muted)}.period-calendar-trigger:disabled{opacity:.5;cursor:default}.period-calendar-panel{position:absolute;z-index:60;top:calc(100% + 6px);width:288px;max-width:calc(100vw - 24px);padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.period-calendar-panel button,.period-calendar-panel select{margin:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font-family:inherit;font-size:12px;font-weight:600}.period-calendar-panel button:not(:disabled):hover{background:var(--bg)}.period-calendar-panel button:disabled{opacity:.35;cursor:default}.period-calendar button:focus-visible,.period-calendar select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.period-calendar-heading{display:flex;align-items:center;gap:3px;margin-bottom:8px}.period-calendar-heading button{width:28px;height:30px;flex-shrink:0;font-size:20px}.period-calendar-heading select{flex:1 1;min-width:0;height:30px;padding:3px;background:var(--card)}.period-calendar-months{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.period-calendar-months button{min-height:36px;padding:5px 2px}.period-calendar-weekdays,.period-calendar-weeks button{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.period-calendar-weekdays{color:var(--muted);font-size:11px;padding:4px 0}.period-calendar-weeks{display:grid;grid-gap:3px;gap:3px}.period-calendar-weeks button{width:100%;min-height:32px;padding:6px 0}.period-calendar-weeks .outside-month{opacity:.45}.period-calendar-options button[aria-pressed=true]{border-color:var(--accent);background:var(--bg);color:var(--text);font-weight:800}.period-calendar-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.period-calendar-footer button{min-height:28px;padding:4px 6px;color:var(--muted);font-size:11px}.date-period-control:has(.period-calendar){align-items:center}.date-period-filter:has(.period-calendar)>.date-period-label{display:none}.payroll-period-picker.card{padding:10px 12px}.ops-home-finance:has(.period-calendar){overflow:visible}@media (max-width:620px){.date-period-inputs>.period-calendar{width:100%}.period-calendar-trigger{min-height:40px;width:100%;font-size:11px;gap:4px}.period-calendar-trigger>span:first-of-type{min-width:0;white-space:normal;line-height:1.25}.date-period-control:has(.period-calendar) .date-period-step{height:40px;width:28px;flex-basis:28px}}.payroll-list-wrap .payroll-list-toolbar{padding:12px 16px;gap:12px}.payroll-list-wrap h2{font-size:20px;margin:0}.payroll-list-wrap .eyebrow{display:none}.payroll-list-wrap .helper{font-size:13px;margin:4px 0}.payroll-list-wrap .payroll-row-main{grid-template-columns:minmax(160px,1.1fr) minmax(330px,2fr) minmax(120px,.7fr) auto;gap:12px;padding:10px 14px}.payroll-list-wrap .payroll-row-actions{grid-column:auto;gap:5px}.payroll-list-wrap .payroll-row-actions button{font-size:13px;padding:8px;min-height:36px}.payroll-list-wrap .payroll-person-stats strong{font-size:16px}.payroll-list-wrap .payroll-person-identity span,.payroll-list-wrap .payroll-person-stats small,.payroll-list-wrap .payroll-person-stats span{font-size:12px}.payroll-list-wrap .payroll-person-total b{font-size:18px}.payroll-list-wrap .payroll-person-total small,.payroll-list-wrap .payroll-person-total span{font-size:12px}.payroll-name-button{border:0;background:none;color:inherit;font:inherit;font-weight:650;text-align:left;padding:4px 0;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#d0d5dd;text-decoration-color:#d0d5dd;text-underline-offset:4px}.payroll-list-wrap .payroll-fund-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.payroll-list-wrap .payroll-fund-grid>div{padding:8px 10px}.payroll-list-wrap .payroll-fund-grid span{font-size:11px;text-transform:none;font-weight:500}.payroll-list-wrap .payroll-fund-grid .payroll-fund-total{grid-column:auto}.payroll-list-wrap .payroll-rate-fix-button{font-size:12px}.payroll-list-wrap .payroll-tax-note{display:none}.payroll-list-wrap .payroll-person-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.payroll-list-wrap .payroll-person-stats>div{padding:5px;background:transparent;min-width:0}.payroll-list-wrap .payroll-person-row{padding:0!important}.payroll-list-wrap .payroll-employee-list{gap:6px}.payroll-schedule-dialog{width:min(960px,96vw)!important;max-width:960px!important}.payroll-schedule-table button{font:inherit;background:#f5f6f8;border:1px solid #e4e7ec;border-radius:7px;min-height:36px;padding:6px 9px;cursor:pointer}.payroll-schedule-table button:disabled{background:none;border-color:transparent;color:inherit;cursor:default}.payroll-day-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;padding:14px;margin-top:14px}.payroll-day-editor .wide,.payroll-day-editor footer,.payroll-day-editor h4{grid-column:1/-1;margin:0}.payroll-day-editor label{display:grid;grid-gap:4px;gap:4px;font-size:13px}.payroll-day-editor input,.payroll-day-editor select{min-height:40px;border:1px solid #d0d5dd;border-radius:7px;padding:7px;font:inherit}.payroll-day-editor footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1200px){.payroll-list-wrap .payroll-row-main{grid-template-columns:minmax(160px,1fr) minmax(300px,2fr) minmax(120px,.8fr)}.payroll-list-wrap .payroll-row-actions{grid-column:1/-1}.payroll-list-wrap .payroll-fund-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.payroll-list-wrap .payroll-row-main{grid-template-columns:1fr auto;gap:8px}.payroll-list-wrap .payroll-person-stats{grid-column:1/-1;grid-row:2}.payroll-list-wrap .payroll-row-actions{display:flex}.payroll-list-wrap .payroll-person-total{grid-column:2;grid-row:1}.payroll-list-wrap .payroll-fund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.payroll-list-wrap .payroll-tax-print{display:flex;justify-content:flex-end;margin-top:12px}.payroll-calc-row.payroll-section{margin-top:12px;font-weight:600}.payroll-attendance-help{display:inline-block;margin-left:6px;position:relative}.payroll-attendance-help summary{cursor:pointer;list-style:none;font-weight:600}.payroll-attendance-help p{position:absolute;z-index:4;padding:10px;background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:8px;width:240px;max-width:65vw;font-size:12px;font-weight:400}.stock-handover{border:1px solid var(--core-border);border-radius:16px;background:var(--core-panel);padding:22px;display:grid;grid-gap:18px;gap:18px;font-size:16px;line-height:1.5;min-width:0}.stock-handover header{display:flex;justify-content:space-between;align-items:center;gap:18px}.stock-handover h3{margin:0;font-size:21px}.stock-handover header p{margin:6px 0 0}.stock-handover header button{flex-shrink:0;min-height:44px}.handover-result{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px;background:var(--core-panel-selected);border-radius:12px;color:var(--core-action)}.handover-result>span{color:var(--core-ink-muted);font-size:14px}.handover-checks{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.handover-checks article{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--core-note-soft);border-radius:12px;min-width:0}.handover-checks article>span{display:grid;place-items:center;border-radius:50%;background:var(--core-note-soft);color:var(--core-note);width:28px;height:28px;font-weight:700;flex-shrink:0}.handover-checks article[data-ok=true]{border-color:var(--core-success-soft)}.handover-checks article[data-ok=true]>span{background:var(--core-success-soft);color:var(--core-success)}.handover-checks p{font-size:14px;margin:6px 0 0}.handover-details{border-top:1px solid var(--core-border);padding-top:15px}.handover-details summary{font-weight:600;cursor:pointer;min-height:32px}.handover-details article{padding:15px 0;border-bottom:1px solid var(--core-border)}.handover-details article p{margin:6px 0}.handover-details ul{margin:8px 0;padding-left:24px}.handover-next{border-radius:12px;background:var(--core-panel-muted);padding:16px 20px}.handover-next h4{font-size:17px;margin:0 0 8px}.handover-next ol{margin:0;padding-left:22px}.handover-next li+li{margin-top:8px}@media(max-width:800px){.stock-handover{padding:16px}.stock-handover header{flex-direction:column;align-items:stretch}.handover-checks{grid-template-columns:1fr}}.stock-handover .handover-details summary{font-size:16px;line-height:1.5}.handover-checks>article:only-child{grid-column:1/-1}.handover-passed[open] summary{margin-bottom:16px}.cutover-confirmation{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border,var(--core-border));border-radius:16px;padding:20px;margin-top:18px;min-width:0}.cutover-confirmation legend{font-weight:700;padding:0 8px;font-size:17px}.cutover-confirmation>label{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5}.cutover-confirmation input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.warehouse-cutover p{font-size:16px;line-height:1.55}.warehouse-cutover .ws-button.primary{color:var(--core-action-ink);min-height:46px;font-size:16px}.warehouse-cutover .ws-button.primary,.warehouse-cutover .ws-button.primary:hover:not(:disabled){background:var(--core-action);border-color:var(--core-action)}.stock-opening{--opening-accent:var(--core-action);font-size:16px;line-height:1.5}.stock-opening h2{font-size:28px}.stock-opening p{color:var(--core-ink-muted)}.opening-fields{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:22px;gap:22px}.opening-fields input,.opening-fields select,.opening-fields textarea,.stock-opening .ws-field input,.stock-opening .ws-field select{font-size:16px;min-height:44px}.opening-summary{display:flex;justify-content:space-between;gap:16px;background:var(--core-panel-selected);border-radius:14px;padding:16px 20px;color:var(--core-action)}.opening-tools{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;grid-gap:16px;gap:16px}.opening-tools button{min-height:44px}.opening-row,.opening-rows{display:grid;grid-gap:16px;gap:16px}.opening-row{border:1px solid var(--core-border);background:var(--core-panel);padding:22px;border-radius:16px;min-width:0}.opening-row header{display:grid;grid-gap:4px;gap:4px}.opening-row header strong{font-size:18px}.opening-row header span{color:var(--core-ink-muted);font-size:14px}.opening-source{display:flex;gap:20px;flex-wrap:wrap;padding:12px 16px;background:var(--core-panel-muted);border-radius:10px;align-items:center}.opening-source b{margin-left:8px}.opening-source small{font-size:13px;color:var(--core-ink-muted)}.opening-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.stock-opening .opening-error{color:var(--core-danger);margin:0}.opening-review{background:var(--core-panel-selected);border:1px solid var(--core-border);border-radius:16px;padding:22px}.opening-review h3{margin:0;font-size:20px}.opening-review p{margin:12px 0}.opening-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--core-border);padding-top:18px}.opening-footer>div{display:flex;gap:10px;flex-wrap:wrap}.opening-footer>span{font-size:14px;color:var(--core-ink-muted)}.opening-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.opening-choice{display:flex;align-items:center;gap:12px;border:1px solid var(--core-border);padding:14px;border-radius:12px;cursor:pointer;min-width:0}.opening-choice.selected,.opening-choice:hover{border-color:var(--core-border-strong)}.opening-choice.selected{background:var(--core-panel-selected)}.opening-choice input{width:20px;height:20px;accent-color:var(--opening-accent);flex-shrink:0}.opening-choice span{display:grid;min-width:0}.opening-choice strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.opening-choice small{font-size:13px;color:var(--core-ink-muted)}.opening-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.opening-pagination span{font-size:14px}.opening-document{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;text-align:left;background:var(--core-panel);border:1px solid var(--core-border);padding:18px;border-radius:12px;margin-top:12px;color:var(--core-ink);font-size:16px}.opening-document:hover{border-color:var(--core-border-strong);background:var(--core-panel-selected)}.opening-document>span:first-child{display:grid;grid-gap:5px;gap:5px}.opening-document small{font-size:14px;color:var(--core-ink-muted)}.stock-opening button{transition:background-color .16s,border-color .16s}.stock-opening fieldset:disabled{opacity:.85}@media(max-width:800px){.opening-grid,.opening-picker,.opening-tools{grid-template-columns:1fr}.opening-summary{flex-direction:column}.opening-row{padding:16px}.opening-source{gap:10px}.opening-document{align-items:start;flex-direction:column}.opening-footer>div{width:100%}.opening-footer button{flex-grow:1}}@media(prefers-reduced-motion:reduce){.stock-opening button{transition:none}}.stock-opening .opening-fields:disabled{opacity:1}.stock-opening .opening-fields input:disabled,.stock-opening .opening-fields select:disabled,.stock-opening .opening-fields textarea:disabled{opacity:1;color:var(--core-ink);-webkit-text-fill-color:var(--core-ink);background:var(--core-panel-muted)}@media(max-width:800px){.stock-opening>.ws-subheader{display:flex;flex-direction:column;align-items:stretch;gap:12px}.stock-opening>.ws-subheader>button{align-self:flex-start}.stock-opening>.ws-subheader h2{margin-bottom:8px}}.access-center{--ac-green:#28564a;--ac-soft:#edf4ef;--ac-line:#dce5df;--ac-muted:#61726a;color:#22362d;display:grid;grid-gap:12px;gap:12px;max-width:1600px;margin:auto;font-size:15px}.access-center *{box-sizing:border-box}.access-center h2,.access-center h3,.access-center p{margin:0}.access-center h2{font-size:22px}.access-center h3{font-size:17px}.access-center small{display:block;color:var(--ac-muted);font-size:13px;line-height:1.5}.access-center input:not([type=checkbox]):not([type=radio]),.access-center select{border:1px solid var(--ac-line);border-radius:9px;padding:10px 12px;width:100%;min-height:40px;background:#fff;color:inherit;font:inherit}.access-center input[type=checkbox],.access-center input[type=radio]{accent-color:var(--ac-green);width:18px;height:18px;flex:0 0 18px}.access-center button{border:1px solid var(--ac-line);border-radius:9px;padding:9px 12px;min-height:40px;background:white;color:inherit;font:inherit;cursor:pointer}.access-center button:hover{background:var(--ac-soft)}.access-center button:disabled{opacity:.55;cursor:default}.access-center fieldset{border:1px solid var(--ac-line);padding:16px;border-radius:12px;min-width:0}.access-center legend{font-weight:650;padding:0 6px}.access-center label{display:grid;grid-gap:7px;gap:7px}.access-center :focus-visible{outline:3px solid #79a99b;outline-offset:3px}.ac-heading{background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:15px;padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.ac-heading>div{display:grid;grid-gap:7px;gap:7px}.ac-tabs{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--ac-line)}.ac-tabs button[aria-pressed=true]{background:var(--ac-green);color:white;border-color:var(--ac-green)}.ac-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.ac-sidebar{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--ac-line);border-radius:14px;padding:12px;background:#f7faf8;max-height:78vh;overflow:auto;position:-webkit-sticky;position:sticky;top:12px}.ac-sidebar button{text-align:left;display:grid;grid-gap:5px;gap:5px;width:100%}.ac-sidebar button[aria-pressed=true]{border-color:var(--ac-green);background:var(--ac-soft);box-shadow:inset 3px 0 var(--ac-green)}.ac-sidebar details{display:grid;padding:10px 0}.ac-sidebar details button{margin-top:8px}.ac-editor summary,.ac-sidebar summary{cursor:pointer;font-weight:650;padding:10px 0}.ac-editor{background:white;border:1px solid var(--ac-line);border-radius:14px;padding:16px;display:grid;grid-gap:12px;gap:12px;min-width:0}.ac-editor>header{display:grid;grid-gap:7px;gap:7px}.ac-form-grid,.ac-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.ac-check{display:flex!important;align-items:center;gap:10px!important;min-height:42px}.ac-option-grid>.ac-check{padding:12px;background:#f7faf8;border-radius:9px;align-items:flex-start}.ac-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.ac-metrics span{background:var(--ac-soft);padding:14px;border-radius:10px;color:var(--ac-muted);font-size:13px}.ac-metrics b{display:block;color:#244237;font-size:22px;margin-bottom:5px}.ac-table-scroll{overflow:auto}.ac-matrix{width:100%;border-collapse:collapse;min-width:650px}.ac-matrix td,.ac-matrix th{padding:10px 9px;border-bottom:1px solid var(--ac-line);text-align:center}.ac-matrix th:first-child{text-align:left;min-width:220px;max-width:380px}.ac-matrix thead{background:var(--ac-soft);font-size:13px}.ac-matrix th small{font-weight:400;margin-top:5px}.ac-matrix tbody tr:hover{background:#f7faf8}.ac-savebar{display:flex;gap:16px;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;bottom:0;background:#f1f6f3;border:1px solid var(--ac-line);border-radius:11px;padding:14px}.ac-savebar button:last-child{background:var(--ac-green);color:white}.ac-note,.ac-preview,.ac-summary{padding:16px;border:1px solid var(--ac-line);background:var(--ac-soft);border-radius:11px;display:grid;grid-gap:8px;gap:8px;line-height:1.6}.ac-preview{border-color:#91b39e}.ac-muted{line-height:1.6}.ac-empty,.ac-muted{color:var(--ac-muted)}.ac-empty{padding:50px 24px;display:grid;grid-gap:14px;gap:14px}.ac-grants{display:grid;grid-gap:12px;gap:12px}.ac-grants>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.ac-grant-card{display:grid;grid-gap:14px;gap:14px}.ac-scope-choices{max-height:190px;overflow:auto}.ac-entry-switch{display:flex!important;justify-content:space-between;align-items:center;background:var(--ac-soft);padding:17px;border-radius:10px}.ac-entry-switch span{display:grid;grid-gap:5px;gap:5px}.access-center .ac-plain-fieldset{border:0;padding:0;display:grid;grid-gap:12px;gap:12px}.access-center [hidden]{display:none!important}.ac-feature-editor{display:grid;grid-gap:14px;gap:14px}.ac-feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);grid-gap:16px;gap:16px;border-bottom:1px solid var(--ac-line);padding:10px 0}.ac-feature-row>div{display:grid;grid-gap:6px;gap:6px}.ac-audit{display:grid;grid-gap:8px;gap:8px}.ac-audit article{border:1px solid var(--ac-line);border-radius:10px;padding:15px;display:grid;grid-gap:6px;gap:6px;align-content:start}.ac-group-grant{display:block;text-align:left}@media (max-width:1000px){.ac-workspace{grid-template-columns:225px minmax(0,1fr)}.ac-form-grid,.ac-option-grid{grid-template-columns:1fr}.ac-editor{padding:16px}.ac-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ac-workspace{display:block}.ac-sidebar{position:static;max-height:280px;margin-bottom:14px}.ac-heading{padding:16px}.ac-heading button{align-self:start}.ac-tabs{flex-wrap:nowrap;overflow:auto}.ac-tabs button{white-space:nowrap}.ac-savebar{position:static;flex-direction:column;align-items:stretch}.ac-feature-row{grid-template-columns:1fr;gap:10px}.ac-grants>header{align-items:start}.ac-matrix{min-width:580px}}.access-center{line-height:1.45;--ac-muted:#52665c}.ac-heading{background:white}.ac-heading p{color:var(--ac-muted)}.ac-editor>header h2{font-size:22px}.ac-editor>header p{color:var(--ac-muted)}.ac-feature-filters{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:10px;gap:10px}.ac-feature-row{align-items:start}.ac-feature-row>div{align-content:start}.ac-feature-expiry summary,.ac-feature-help summary{padding:2px 0;font-size:13px;font-weight:400;color:var(--ac-muted)}.ac-feature-help p{margin-top:6px;font-size:14px;line-height:1.5;font-weight:400}.ac-feature-expiry label{margin-top:8px}.ac-matrix th{font-size:14px}.ac-matrix th:first-child{width:36%}.ac-matrix input{cursor:pointer}.ac-matrix td{min-width:65px}.ac-summary{padding:12px 14px;gap:3px}.ac-summary.is-blocked{background:#fff8e9;border-color:#eddeb8;color:#664b18}.ac-summary.is-allowed{background:#eef6f1;color:#28564a}.ac-summary strong{font-size:17px}.ac-draft-note{font-size:14px;font-weight:600}.ac-entry-switch{padding:12px}.ac-sidebar{gap:6px;padding:10px}.ac-sidebar button{padding:10px 12px;gap:3px}.ac-sidebar button strong{font-size:15px}.ac-sidebar button small{font-size:13px}.ac-metrics span{padding:10px 12px}.ac-metrics b{display:inline;margin-right:7px;font-size:20px}.ac-savebar{padding:10px 12px;margin-top:0;color:#314f41;font-size:14px;text-align:left}.ac-inheritance,.ac-payroll-exception{border-top:1px solid var(--ac-line)}.ac-empty{padding:28px 20px}.ac-existing-permission{padding:8px 10px;border:1px solid var(--ac-line);border-radius:8px}.ac-existing-permission details{padding:4px 0 0;font-size:13px}@media (max-width:700px){.access-center{font-size:16px}.access-center button{min-height:44px}.access-center input:not([type=checkbox]):not([type=radio]),.access-center select{font-size:16px}.ac-feature-filters,.ac-feature-row{grid-template-columns:1fr}.ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.access-center .ac-role-error{color:#a12424;background:color-mix(in srgb,#b42318 7%,transparent);border-left:3px solid #b42318;padding:6px 9px;margin:6px 0;font-size:13px}.access-center input[aria-invalid=true]{border-color:#b42318;outline:1px solid #b42318}.access-center{font-size:14px;gap:10px}.access-center h2{font-size:20px}.access-center fieldset{padding:10px}.ac-editor,.ac-heading,.ac-sidebar{padding:12px}.ac-form-grid,.ac-option-grid{gap:10px}.ac-metrics{gap:6px}.ac-metrics span{padding:6px 10px}.access-center button{min-height:34px;padding:6px 10px}.access-center input:not([type=checkbox]):not([type=radio]),.access-center select{min-height:36px;padding:7px 9px}.ac-check{min-height:34px}.ac-tabs{gap:6px;padding-bottom:8px}.ac-mode{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid var(--ac-line);padding:8px 0}.ac-inline-heading{display:flex;align-items:center;gap:8px}.access-center .ac-text-link{border:0;background:none;padding:4px 0;text-align:left;color:#275b78;text-decoration:underline;justify-self:start;width:auto}.ac-help{display:inline-block;position:relative;max-width:100%}.ac-help>summary{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--ac-line);border-radius:50%;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.ac-help>summary::-webkit-details-marker{display:none}.ac-help>div{font-size:13px;max-width:640px;padding:8px 0;color:var(--ac-muted)}.ac-inline-role{border-bottom:1px solid var(--ac-line);padding-bottom:8px}.ac-inline-role>summary{font-size:14px}.ac-feedback{flex-basis:100%;padding:8px 10px;border-radius:6px;line-height:1.4;overflow-wrap:anywhere}.ac-feedback.is-error{color:#9c2424;background:#fff1f1;border:1px solid #efc4c4}.ac-feedback.is-success{color:#235641;background:#eff8f2;border:1px solid #d3e8d9}.ac-warning{font-size:13px;padding:8px;color:#795514;background:#fff8e8;border-radius:6px}.ac-savebar{flex-wrap:wrap;gap:8px;z-index:2}.ac-assignment-list{display:grid;grid-gap:4px;gap:4px}.ac-table{width:100%;border-collapse:collapse}.ac-table td,.ac-table th{padding:6px;text-align:left}.ac-table input[type=checkbox]{margin:0}.ac-table th{font-size:12px}.access-center .ac-feature-help>summary{display:inline-flex;padding:2px 7px;min-height:26px;border-radius:50%;border:1px solid var(--ac-line);font-size:12px}.ac-inline-role .ac-metrics{display:none}@media(max-width:700px){.ac-savebar{flex-direction:row;align-items:center}.ac-savebar>button{width:auto;flex:0 1 auto}.ac-savebar>span{flex:1 1 130px}.ac-editor,.ac-heading{padding:10px}.ac-form-grid{grid-template-columns:minmax(0,1fr)}.ac-table td,.ac-table th{padding:4px}.ac-table th{white-space:normal}.ac-inline-role fieldset{padding:6px}.ac-sidebar{max-height:200px}}.product-ai-overlay{position:fixed;inset:0;background:#10241b70;z-index:3600;display:flex;align-items:center;justify-content:center;padding:16px}.product-ai-dialog{width:min(1100px,100%);height:min(820px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--core-border);border-radius:14px;background:var(--core-panel);box-shadow:0 20px 70px #10241b40;color:var(--core-ink);font-size:13px;outline:none}.product-ai-dialog header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--core-border)}.product-ai-dialog header h2{font-size:18px;margin:0}.product-ai-dialog header p{margin:3px 0 0;color:var(--core-ink-muted);font-size:12px}.product-ai-dialog header>button{margin-left:auto}.product-ai-spark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--core-assist-soft);color:var(--core-assist);font-size:25px}.product-ai-dialog button,.product-ai-dialog input,.product-ai-dialog select{min-height:34px;border:1px solid var(--core-border);border-radius:7px;background:var(--core-panel);color:var(--core-ink);font:inherit}.product-ai-dialog button{padding:6px 10px;cursor:pointer}.product-ai-dialog button:disabled{opacity:.5;cursor:default}.product-ai-dialog button:focus-visible,.product-ai-dialog input:focus-visible,.product-ai-dialog select:focus-visible,.product-ai-dialog textarea:focus-visible{outline:2px solid var(--core-action);outline-offset:2px}.product-ai-dialog button.primary{background:var(--core-action);color:white;border-color:var(--core-action);font-weight:600}.product-ai-body{min-height:0;display:grid;grid-template-columns:208px minmax(0,1fr);flex:1 1}.product-ai-body aside{background:var(--core-panel-muted);border-right:1px solid var(--core-border);overflow:auto;padding:10px;display:flex;flex-direction:column;gap:7px}.product-ai-aside-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.product-ai-body aside>button{text-align:left;background:transparent}.product-ai-body aside button.is-active{background:var(--core-panel-selected);border-color:var(--core-action);color:var(--core-action)}.product-ai-body aside button small{display:block;margin-top:4px;font-size:10px;color:var(--core-ink-muted)}.product-ai-body main{min-width:0;overflow:auto;padding:14px;background:var(--core-panel)}.product-ai-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.product-ai-dialog label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.product-ai-dialog input,.product-ai-dialog select,.product-ai-dialog textarea{width:100%;min-width:0;box-sizing:border-box;padding:7px 9px;font-weight:400}.product-ai-dialog textarea{font:inherit;border:1px solid var(--core-border);border-radius:7px;background:var(--core-panel);color:var(--core-ink);resize:vertical}.product-ai-intro{background:var(--core-panel-muted);border:1px solid var(--core-border);border-radius:9px;padding:10px 12px;margin:0 0 12px;line-height:1.5}.product-ai-intro p{margin:4px 0 0;color:var(--core-ink-muted);font-size:12px}.product-ai-section-heading{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px;gap:10px}.product-ai-section-heading h3{margin:0;font-size:14px}.product-ai-source{border:1px solid var(--core-border);border-radius:9px;padding:10px;margin-bottom:10px}.product-ai-source>div{display:flex;align-items:flex-end;gap:8px;margin-bottom:8px}.product-ai-source>div label{flex:1 1;min-width:0}.product-ai-dialog footer{display:flex;gap:8px;align-items:center;border-top:1px solid var(--core-border);padding:10px 14px;background:var(--core-panel-muted)}.product-ai-dialog footer>span{margin-right:auto;color:var(--core-ink-muted);font-size:11px}.product-ai-alert{background:var(--core-note-soft);color:var(--core-note);border:1px solid var(--core-border);padding:9px 12px;border-radius:8px;margin:8px 12px;line-height:1.5}.product-ai-body main>.product-ai-alert{margin:8px 0}.product-ai-alert button{margin-left:8px}.product-ai-job-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-ai-job-heading small{margin-left:auto;color:var(--core-ink-muted)}.product-ai-status{border-radius:6px;padding:5px 8px;background:var(--core-info-soft);color:var(--core-info);font-weight:600;font-size:11px}.product-ai-status.status-REVIEW{background:var(--core-assist-soft);color:var(--core-assist)}.product-ai-status.status-APPLIED{background:var(--core-success-soft);color:var(--core-success)}.product-ai-status.status-FAILED,.product-ai-status.status-UNKNOWN{background:var(--core-note-soft);color:var(--core-note)}.product-ai-estimate{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid var(--core-border);margin-bottom:12px}.product-ai-estimate strong{display:block;font-size:18px;margin-top:3px}.product-ai-estimate p,.product-ai-estimate small{font-size:11px;color:var(--core-ink-muted)}.product-ai-estimate p{flex:1 1;line-height:1.5}.product-ai-proposal{border:1px solid var(--core-border);border-radius:9px;margin-bottom:10px;overflow:hidden}.product-ai-proposal>label{display:flex;flex-direction:row;align-items:center;gap:7px;padding:9px 11px;background:var(--core-panel-muted)}.product-ai-proposal input[type=checkbox]{width:15px;height:15px;min-height:15px;accent-color:var(--core-action)}.product-ai-proposal label small{margin-left:auto;color:var(--core-success)}.product-ai-comparison{display:grid;grid-template-columns:1fr 1fr}.product-ai-comparison>div{padding:10px;min-width:0}.product-ai-comparison>div+div{border-left:1px solid var(--core-border);background:var(--core-panel-selected)}.product-ai-comparison small{color:var(--core-ink-muted);font-size:11px}.product-ai-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;margin:5px 0;max-height:160px;overflow:auto}.product-ai-proposal details{border-top:1px solid var(--core-border);padding:8px 10px;font-size:12px}.product-ai-dialog summary{cursor:pointer;color:var(--core-action)}.product-ai-dialog blockquote{border-left:3px solid var(--core-border-strong);margin:8px 0;padding-left:10px;color:var(--core-ink-muted)}.product-ai-source-review{margin-top:14px;border-top:1px solid var(--core-border);padding-top:10px}.product-ai-source-review article{padding:10px 0;border-bottom:1px solid var(--core-border)}.product-ai-source-review a{margin-left:10px;font-size:11px}.product-ai-source-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font:inherit;color:var(--core-ink-muted)}.product-ai-dialog button:hover:not(:disabled){filter:brightness(.97)}@media(max-width:700px){.product-ai-overlay{padding:8px}.product-ai-dialog{height:calc(100dvh - 16px)}.product-ai-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.product-ai-body aside{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--core-border);padding:7px}.product-ai-body aside>button{min-width:150px;max-width:180px}.product-ai-aside-head strong{display:none}.product-ai-body main{padding:10px}.product-ai-source>div{flex-wrap:wrap}.product-ai-source>div label{flex-basis:100%}.product-ai-dialog footer{flex-wrap:wrap}.product-ai-dialog footer>span{width:100%}.product-ai-estimate{gap:10px;flex-wrap:wrap}.product-ai-estimate p{flex-basis:100%;margin:0}.product-ai-dialog header{padding:10px}.product-ai-dialog header h2{font-size:16px}.product-ai-comparison{grid-template-columns:1fr}.product-ai-comparison>div+div{border-left:0;border-top:1px solid var(--core-border)}}.product-ai-body aside>button{flex-shrink:0;min-height:52px}.product-ai-body aside>button:first-of-type{min-height:34px}.product-ai-dialog input:not([type=checkbox]),.product-ai-dialog select{height:34px;line-height:1.3}.product-ai-dialog button.primary{color:var(--core-action-ink,var(--core-panel))}html:has(.product-ai-overlay){overflow:hidden}.product-ai-queue{background:var(--core-panel);border:1px solid var(--core-border);border-radius:10px;color:var(--core-ink);overflow:hidden}.product-ai-queue-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--core-border)}.product-ai-queue-head h3{font-size:16px;margin:0}.product-ai-queue-head p{margin:3px 0 0;font-size:12px;color:var(--core-ink-muted)}.product-ai-queue-tools{display:flex;align-items:flex-end;gap:10px;padding:10px 14px;background:var(--core-panel-muted)}.product-ai-queue-tools label{display:grid;grid-gap:4px;gap:4px;font-size:11px;width:min(300px,40%)}.product-ai-queue-tools input,.product-ai-queue-tools select{height:34px!important;min-height:34px!important;padding:5px 8px!important;font-size:12px!important;color:var(--core-ink);background:var(--core-panel);border:1px solid var(--core-border);border-radius:6px}.product-ai-queue-tools>span{margin-left:auto;font-size:11px;color:var(--core-ink-muted)}.product-ai-queue-table{overflow:auto}.product-ai-queue-table table{width:100%;border-collapse:collapse;font-size:12px}.product-ai-queue-table th{background:var(--core-panel-muted);text-align:left;color:var(--core-ink-muted);font-size:11px}.product-ai-queue-table td,.product-ai-queue-table th{padding:9px 12px;border-bottom:1px solid var(--core-border)}.product-ai-queue-table td:first-child{min-width:180px;max-width:360px;overflow-wrap:anywhere}.product-ai-queue-table .ws-link{text-align:left;font-weight:600}.product-ai-queue-table>p{padding:20px;color:var(--core-ink-muted);text-align:center}.product-ai-queue>.ws-button{margin:10px}.product-ai-queue-table td:not(:first-child){white-space:nowrap}@media(max-width:700px){.product-ai-queue-tools{flex-wrap:wrap;align-items:flex-end}.product-ai-queue-tools label{width:calc(50% - 5px)}.product-ai-queue-tools>span{margin-left:0;width:100%}.product-ai-queue-head{gap:10px;align-items:flex-start}}.product-ai-queue .ws-button{min-height:30px;height:30px;padding:5px 8px;font-size:12px}.product-ai-queue-table td{padding:7px 10px}.product-ai-progress,.product-ai-reconcile,.product-ai-settlement{padding:12px;border:1px solid var(--core-border,var(--core-border));border-radius:8px;margin:12px 0;background:var(--core-panel-muted)}.product-ai-progress{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-ai-progress p{flex:1 1 320px;margin:0}.product-ai-reconcile>div{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:12px;gap:12px}.product-ai-reconcile label{display:flex;flex-direction:column;gap:5px;margin:10px 0}.product-ai-reconcile .product-ai-confirm{flex-direction:row;align-items:center}.product-ai-reconcile input[type=checkbox]{width:16px;height:16px}.product-ai-reconcile textarea{width:100%}.product-ai-reconcile summary{cursor:pointer;font-weight:600}.product-ai-status.status-QUEUED{background:var(--core-info-soft);color:var(--core-info)}.product-ai-status.status-SETTLED{background:var(--core-success-soft);color:var(--core-success)}.product-ai-status.status-CANCELED{background:var(--core-panel-muted);color:var(--core-ink-muted)}.product-ai-status.status-CANCEL_REQUESTED{background:var(--core-note-soft);color:var(--core-note)}@media(max-width:600px){.product-ai-reconcile>div{grid-template-columns:1fr;gap:0}}.product-ai-dialog input:not([type=checkbox]),.product-ai-dialog select{height:34px!important;min-height:34px!important;padding:5px 8px!important}.product-ai-dialog .product-ai-reconcile input[type=checkbox]{height:16px;min-height:16px;width:16px}.product-ai-modes{display:flex;gap:6px;margin:10px 0}.product-ai-modes button[aria-pressed=true]{background:var(--accent,var(--core-action));color:var(--core-action-ink)}.product-ai-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));grid-gap:8px;gap:8px}.product-ai-photo-grid label{position:relative;padding:8px;border:1px solid var(--border,var(--core-border));border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.product-ai-photo-grid label.is-active{border-color:var(--accent,var(--core-action));background:var(--surface-soft,var(--core-panel-selected))}.product-ai-photo-grid img{width:100%;height:110px;object-fit:contain}.product-ai-photo-grid input{position:absolute;top:8px;left:8px}.product-ai-photo-grid strong{font-size:12px;overflow-wrap:anywhere}.product-ai-label-review{display:grid;grid-template-columns:minmax(180px,2fr) minmax(220px,3fr);grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--border,var(--core-border))}.product-ai-label-review a{display:flex;flex-direction:column;gap:8px}.product-ai-label-review img{width:100%;max-height:340px;object-fit:contain;background:var(--core-panel);border:1px solid var(--border,var(--core-border));border-radius:6px}.product-ai-label-review li,.product-ai-label-review p{font-size:12px;line-height:1.45}.product-ai-label-review textarea{min-height:180px!important;font-size:13px;line-height:1.5!important}.product-ai-label-review label{display:flex;flex-direction:column;gap:6px}.product-ai-label-review label.product-ai-confirm{flex-direction:row;align-items:flex-start}@media(max-width:640px){.product-ai-label-review{grid-template-columns:1fr}.product-ai-label-review img{max-height:230px}.product-ai-modes{flex-wrap:wrap}}.product-ai-queue-kind{display:block;margin-top:3px;color:var(--core-ink-muted);font-size:11px}.product-ai-photo-grid input[type=radio]{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.product-ai-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:10px 0}.product-ai-scenarios button{text-align:left;padding:9px;border:1px solid var(--border,var(--core-border));border-radius:8px;background:var(--surface,var(--core-panel))}.product-ai-scenarios button[aria-pressed=true]{border-color:var(--accent,var(--core-action));background:var(--core-panel-selected)}.product-ai-scenarios small,.product-ai-scenarios strong{display:block}.product-ai-scenarios small{font-weight:400;font-size:12px;margin-top:4px;color:var(--muted,var(--core-ink-muted))}@media(max-width:650px){.product-ai-scenarios{grid-template-columns:1fr}}.product-ai-dialog{width:min(1120px,100%);height:min(860px,calc(100dvh - 32px));font-size:15px;line-height:1.5;border-radius:16px}.product-ai-body{grid-template-columns:minmax(0,1fr)}.product-ai-body.has-history{grid-template-columns:240px minmax(0,1fr)}.product-ai-dialog header h2{font-size:21px;line-height:1.25}.product-ai-body aside button small,.product-ai-comparison small,.product-ai-dialog footer>span,.product-ai-dialog header p,.product-ai-estimate p,.product-ai-estimate small,.product-ai-intro p,.product-ai-source-review a{font-size:13px}.product-ai-title-block{min-width:0;flex:1 1}.product-ai-header-actions{display:flex;align-items:center;gap:6px}.product-ai-dialog header>button{margin-left:0}.product-ai-dialog label{font-size:14px}.product-ai-dialog button{min-height:38px;font-size:14px}.product-ai-dialog input:not([type=checkbox]):not([type=radio]),.product-ai-dialog select{height:40px!important;min-height:40px!important;padding:8px 10px!important;font-size:15px}.product-ai-dialog textarea{font-size:15px;line-height:1.6}.product-ai-body main{padding:20px}.product-ai-body aside{padding:12px}.product-ai-start-title{margin-bottom:18px}.product-ai-start-title h3{font-size:20px;line-height:1.3;margin:0 0 6px}.product-ai-start-title p{margin:0;color:var(--core-ink-muted);max-width:68ch}.product-ai-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 20px}.product-ai-modes button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;border-radius:10px;background:var(--core-panel-muted)}.product-ai-modes button>span{font-size:22px}.product-ai-modes button[aria-pressed=true]{background:var(--core-assist-soft);border-color:var(--core-assist);color:var(--core-assist);box-shadow:inset 0 -2px var(--core-assist)}.product-ai-profile-choice{max-width:440px;margin-bottom:16px}.product-ai-section-heading h3{font-size:16px}.product-ai-source{padding:14px}.product-ai-source-meta{margin-top:10px;font-size:13px}.product-ai-source-meta>div{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;margin-top:10px}.product-ai-cost-details summary,.product-ai-source-label,.product-ai-source-meta summary{color:var(--core-ink-muted)}.product-ai-source-label{font-weight:500}.product-ai-job-heading{margin-bottom:12px}.product-ai-job-heading>strong{font-size:19px}.product-ai-job-heading>button{margin-left:auto}.product-ai-status{font-size:13px;line-height:1.4;border-radius:20px;padding:5px 10px;white-space:normal}.product-ai-cost-details{border-bottom:1px solid var(--core-border);padding:8px 0;margin-bottom:14px}.product-ai-cost-details[open]{background:var(--core-panel-muted);padding:12px;border:1px solid var(--core-border);border-radius:10px}.product-ai-cost-details .product-ai-estimate{margin-bottom:4px;border-bottom:0}.product-ai-technical{font-size:13px;color:var(--core-ink-muted);overflow-wrap:anywhere;margin:4px 0}.product-ai-dialog .product-ai-photo-preview{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;width:100%;margin-top:8px;border-radius:12px;background:var(--core-panel-muted);color:var(--core-action);text-align:center}.product-ai-photo-preview img{max-height:350px;aspect-ratio:1;object-fit:contain;background:var(--core-panel)}.product-ai-label-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-top:0;padding-top:0}.product-ai-label-review>div{min-width:0}.product-ai-label-review li,.product-ai-label-review p{font-size:14px;line-height:1.55}.product-ai-label-review textarea{font-size:15px;line-height:1.6!important}.product-ai-confirm{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:center!important;padding:12px 0}.product-ai-dialog input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--core-assist)}.product-ai-scenarios button{padding:12px;border-radius:10px;background:var(--core-panel-muted);color:var(--core-ink)}.product-ai-scenarios button[aria-pressed=true]{border-color:var(--core-assist);background:var(--core-assist-soft);color:var(--core-assist)}.product-ai-scenarios small{font-size:13px;color:var(--core-ink-muted)}.product-ai-photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.product-ai-photo-grid img{height:150px}.product-ai-photo-grid strong{font-size:14px}.product-ai-photo-grid label{border-color:var(--core-border);background:var(--core-panel)}.product-ai-photo-grid label.is-active{border-color:var(--core-assist);background:var(--core-assist-soft)}.product-ai-proposal details{font-size:13px}.product-ai-proposal>label{font-size:15px}.product-ai-dialog button.primary{background:var(--core-assist);border-color:var(--core-assist);color:var(--core-action-ink)}.product-ai-dialog footer{flex-wrap:wrap}.product-ai-dialog footer>button{flex-shrink:0}.product-ai-queue-head h3{font-size:20px}.product-ai-queue-head p,.product-ai-queue-tools label{font-size:14px}.product-ai-queue-tools input,.product-ai-queue-tools select{height:40px!important;min-height:40px!important;font-size:15px!important;padding:8px 10px!important}.product-ai-queue-tools>span{font-size:13px}.product-ai-queue .ws-button{height:38px;min-height:38px;font-size:14px;padding:7px 12px}.product-ai-task-list{display:flex;flex-direction:column}.product-ai-task{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;grid-gap:12px;gap:12px;padding:14px 18px;border:0;border-bottom:1px solid var(--core-border);border-radius:0;background:var(--core-panel);text-align:left;color:var(--core-ink);font:inherit;cursor:pointer}.product-ai-task:hover{background:var(--core-panel-selected)}.product-ai-task:focus-visible{outline:2px solid var(--core-assist);outline-offset:-3px;background:var(--core-assist-soft)}.product-ai-task-content{min-width:0;display:grid;grid-gap:3px;gap:3px;font-size:14px;color:var(--core-ink-muted)}.product-ai-task-content>strong{font-size:16px;color:var(--core-ink);font-weight:600;overflow-wrap:anywhere}.product-ai-task-content small{font-size:13px}.product-ai-task-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--core-assist-soft);color:var(--core-assist);font-size:24px}.product-ai-task-icon.kind-LABEL{background:var(--core-info-soft);color:var(--core-info)}.product-ai-task-icon.kind-IMAGE{background:var(--core-note-soft);color:var(--core-note)}.product-ai-task-arrow{font-size:25px;color:var(--core-ink-muted)}.product-ai-empty{padding:36px 18px;text-align:center;display:grid;justify-items:center;grid-gap:7px;gap:7px}.product-ai-empty>span{font-size:32px;color:var(--core-assist)}.product-ai-empty>strong{font-size:18px}.product-ai-empty p{font-size:15px;color:var(--core-ink-muted);margin:0}@media(max-width:700px){.product-ai-body,.product-ai-body.has-history{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.product-ai-body.has-history{grid-template-rows:auto minmax(0,1fr)}.product-ai-body.has-history aside{max-height:180px}.product-ai-dialog header{flex-wrap:wrap;gap:8px}.product-ai-dialog header h2{font-size:18px}.product-ai-header-actions{order:3;flex-basis:100%}.product-ai-header-actions button:last-child{margin-left:auto}.product-ai-body main{padding:12px}.product-ai-modes{gap:6px}.product-ai-modes button{font-size:14px;flex-direction:column;gap:2px;padding:8px 5px}.product-ai-label-review,.product-ai-source-meta>div{grid-template-columns:minmax(0,1fr)}.product-ai-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-ai-job-heading>button{margin-left:0}.product-ai-task{grid-template-columns:36px minmax(0,1fr) 16px;gap:9px;padding:12px}.product-ai-task-icon{width:36px;height:36px}.product-ai-task>.product-ai-status{grid-column:2;justify-self:start;max-width:100%}.product-ai-task-arrow{grid-column:3;grid-row:1/span 2}.product-ai-queue-tools{gap:8px}.product-ai-queue-tools label{width:calc(50% - 4px)}.product-ai-task-content>strong{font-size:15px}.product-ai-queue-head h3{font-size:18px}}.product-ai-photo-preview img{max-height:300px}.product-ai-dialog .product-ai-label-review+.product-ai-intro{margin-bottom:4px}.product-ai-dialog .product-ai-source-meta textarea{margin-top:6px}.locations-v3{color:#172a39;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;background:linear-gradient(#f8fafb,#f0f5f6);min-height:100dvh;max-width:620px;margin:auto;padding:8px}.locations-v3,.locations-v3 *{box-sizing:border-box}.locations-v3 button,.locations-v3 input,.locations-v3 select{font:inherit}.locations-v3 button{cursor:pointer;border:1px solid #d9e1e5;border-radius:12px;background:#236d90;color:white;padding:10px 12px;font-weight:800;line-height:1.18}.locations-v3 button:disabled{opacity:.45;cursor:not-allowed}.locations-v3 button:focus-visible,.locations-v3 input:focus-visible,.locations-v3 select:focus-visible,.locations-v3 summary:focus-visible{outline:3px solid #3275aa;outline-offset:2px}.locations-v3 h2,.locations-v3 h3,.locations-v3 p{margin:0}.locations-v3 h2{font-size:20px}.locations-v3 h3{font-size:14px}.locations-v3 input,.locations-v3 select{min-width:0;border:1px solid #d9e1e5;border-radius:12px;background:#fff;padding:11px 10px;font-size:16px;color:#172a39}.locations-v3 label{display:grid;grid-gap:5px;gap:5px;font-size:13px}.locations-v3 svg{width:21px;height:21px;vertical-align:middle}.locations-v3 .location-toolbar{display:grid;grid-template-columns:44px minmax(100px,1fr) 48px 84px 44px;grid-gap:4px;gap:4px;margin-bottom:6px;align-items:stretch}.locations-v3 .location-toolbar button{min-height:44px;padding:6px;font-size:11px}.locations-v3 .location-toolbar .back{background:#f6eedc;color:#765519;font-size:26px;font-weight:400}.locations-v3 .location-toolbar .menu{background:#19394e}.locations-v3 .location-toolbar .air{background:#dff0ee;color:#205e59;font-size:13px;font-weight:500}.locations-v3 .location-toolbar .air[aria-pressed=true]{background:#126c65;color:white}.locations-v3 .location-toolbar .refresh{color:#2c5872;background:#e5eff5;font-size:10px}.locations-v3 .icon{background:#fff;color:#1f3543;padding:8px;min-width:44px;min-height:44px;flex:none}.locations-v3 .scan-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin-bottom:10px}.locations-v3 .scan-entry input{width:100%}.locations-v3 .scan-entry button{padding:10px 8px;font-size:13px}.locations-v3 .section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 5px}.locations-v3 .section-head .plus{width:44px;height:44px;padding:0;background:#13796f;font-size:25px}.locations-v3 .location-row{display:flex;gap:6px;margin-bottom:5px}.locations-v3 .location-row>.path-card{flex:1 1;min-width:0;background:#fff;color:#162a39;text-align:left;box-shadow:0 2px 7px #2437470d;padding:12px 14px;font-size:16px}.locations-v3 .location-row .path-card strong{overflow-wrap:anywhere;display:block}.locations-v3 .location-row small{display:block;color:#697983;font-size:12px;font-weight:400;margin-top:6px}.locations-v3 .location-row.current>.path-card{background:#f0f5f7}.locations-v3 .location-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin:24px 0 18px}.locations-v3 .location-actions button{min-height:54px;font-size:13px;color:#264959}.locations-v3 .location-actions .count{background:#e1f0e8;color:#295741}.locations-v3 .location-actions .move-node{background:#eee9f5;color:#544773}.locations-v3 .location-actions .add{background:#e4f0f6}.locations-v3 .location-actions .place{background:#e0f1ef;color:#275e59}.locations-v3 .location-actions .receipt{background:#fbf2df;color:#775a27}.locations-v3 .location-actions .move{background:#fcecec;color:#72413e}.locations-v3 .product-list{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.locations-v3 .product-card{display:flex;gap:6px}.locations-v3 .product-card>.product-open{background:#f2f6f8;color:#172b3a;flex:1 1;text-align:left;min-width:0;padding:12px;font-size:16px}.locations-v3 .product-card small,.locations-v3 .product-card strong{display:block;overflow-wrap:anywhere}.locations-v3 .product-card small{color:#71808a;font-size:12px;font-weight:400;margin-top:4px}.locations-v3 .text-link{border:0;border-radius:0;background:transparent;color:#226987;text-decoration:underline;text-underline-offset:3px;padding:5px 0;font-weight:500;min-height:32px;text-align:left}.locations-v3 .text-link[aria-pressed=true]{font-weight:800;color:#143c4d}.locations-v3 .location-text-list{display:grid;grid-gap:2px;gap:2px;max-height:230px;overflow:auto}.locations-v3 .location-overlay{position:fixed;inset:0;background:#1d293a80;z-index:120;display:flex;align-items:center;justify-content:center;padding:10px}.locations-v3 .location-dialog{background:#fff;border-radius:18px;border:1px solid #dce4e7;padding:14px;width:min(100%,390px);max-height:calc(100dvh - 20px);overflow:auto;box-shadow:0 16px 48px #11263330}.locations-v3 .location-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.locations-v3 .location-dialog>header h2{font-size:18px;line-height:1.2}.locations-v3 .location-dialog>header .icon{min-width:32px;min-height:32px;padding:2px;font-size:24px;border:0}.locations-v3 .location-dialog>p{margin:6px 0}.locations-v3 .location-dialog label{margin:10px 0}.locations-v3 .location-dialog footer{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:14px}.locations-v3 .location-dialog footer button{min-height:38px;padding:8px 12px}.locations-v3 .secondary{background:#eef2f4;color:#324c5c}.locations-v3 .location-picker{margin:10px 0}.locations-v3 .location-picker h3{margin-bottom:6px}.locations-v3 .chosen-path{display:block;margin:8px 0;overflow-wrap:anywhere}.locations-v3 details>summary{color:#226987;cursor:pointer;padding:6px 0}.locations-v3 .location-error{color:#9d2828;background:#fff2ef;padding:8px 10px;border-radius:10px;font-size:13px;margin:7px 0;overflow-wrap:anywhere}.locations-v3 .location-notice{color:#21584c;background:#e8f5ed;padding:8px;border-radius:10px;margin:7px 0;font-size:13px}.locations-v3 .location-warning{background:#fff6df;color:#705323;padding:10px;border-radius:10px;margin:8px 0}.locations-v3 .compact-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.locations-v3 .compact-actions button{font-size:13px;padding:7px 10px;min-height:34px}.locations-v3 .type-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.locations-v3 .type-choices button{background:#edf4f6;color:#234556;min-height:46px}.locations-v3 .quantity-control{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0}.locations-v3 .quantity-control input{text-align:center;width:90px;font-size:24px}.locations-v3 .quantity-control button{width:40px;height:40px;padding:4px;font-size:24px}.locations-v3 .summary-grid{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;margin:12px 0;font-size:13px}.locations-v3 .summary-grid dd,.locations-v3 .summary-grid dt{margin:0}.locations-v3 .summary-grid dd{font-weight:700;text-align:right}.locations-v3 .count-location{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid #edf0f2}.locations-v3 .count-location span{font-size:12px;color:#6c7e88}.locations-v3 .air-watermark{position:fixed;inset:0;display:grid;place-items:center;font-size:72px;font-weight:900;color:#16837818;pointer-events:none;z-index:0}.locations-v3 .air-content{position:relative}.locations-v3 .flash{position:fixed;inset:0;pointer-events:none;z-index:150;animation:location-flash .4s ease-out forwards}.locations-v3 .flash.green{background:#2ca67a45}.locations-v3 .flash.yellow{background:#ecc04155}.locations-v3 .print-preview{overflow:auto;max-height:240px;border:1px solid #e1e7ea;padding:8px;border-radius:10px;margin-top:10px;text-align:center}.locations-v3 .print-preview img{max-width:100%;height:auto;max-height:130px}.locations-v3 .muted{font-size:12px;color:#6b7c85}.locations-v3 .pagination{display:flex;justify-content:space-between;gap:6px;margin:12px 0;align-items:center}.locations-v3 .pagination button{font-size:12px}.locations-v3 .site-select{margin:5px 0 10px;width:100%}.locations-v3 .pending-operation{border:1px solid #d7a548;background:#fff6df;padding:10px;border-radius:12px;margin:6px 0}.locations-v3 .pending-operation button{margin-top:8px}.locations-v3 .toolbar-disabled{opacity:.5;pointer-events:none}@keyframes location-flash{to{opacity:0}}@media(max-width:370px){.locations-v3 .location-toolbar{grid-template-columns:40px minmax(92px,1fr) 44px 72px 40px;gap:3px}.locations-v3 .location-toolbar .menu{font-size:10px}.locations-v3{padding:7px}}@media(prefers-reduced-motion:reduce){.locations-v3 .flash{animation:none;opacity:0}}.locations-v3 .product-scan-actions{display:flex;gap:8px;margin:12px 0}.locations-v3 .product-scan-actions button{flex:1 1;min-height:44px}.locations-v3 .location-row .icon{border:0;box-shadow:0 1px 5px #0001}.locations-v3 .location-row.current>.path-card{font-size:20px;font-weight:900}.locations-v3 .location-actions{margin-top:18px}.locations-v3 .product-card .product-open{display:flex;align-items:center;gap:10px}.locations-v3 .product-card img{width:62px;height:78px;object-fit:contain;background:white;border-radius:8px}.locations-v3 .product-copy{min-width:0}.locations-v3 [hidden]{display:none!important}.locations-v3 .route-summary p{margin:6px 0}.locations-v3 .location-dialog .summary-grid{margin:8px 0;gap:3px}.locations-v3 .location-dialog>header{margin-bottom:8px}.locations-v3 .location-dialog label{margin:7px 0}.locations-v3 .location-dialog input[aria-label="Фактично перераховано"]{width:88px;padding:7px 9px}.locations-v3 .location-dialog .count-location{padding:1px 0}.locations-v3 .pending-operation{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);width:min(calc(100% - 20px),390px);z-index:200;box-shadow:0 4px 20px #13253630}.locations-v3 .location-product-photo{width:62px;height:78px;flex:none;object-fit:contain;background:#fff;border-radius:8px}.locations-v3 .location-product-photo.empty{display:grid;place-items:center;color:#8a9aa5;font-size:28px}.locations-v3 article.product-card{padding:8px;background:#f2f6f8;border-radius:12px}.locations-v3 article.product-card small{display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.locations-v3 .browser-print-document{width:100%;height:min(65dvh,550px);border:1px solid #e1e7ea;margin-top:8px}.locations-v3 .scanner-ready{padding:22px 8px;color:#526977;text-align:center}.locations-v3 .location-toolbar .menu[aria-pressed=true]{outline:2px solid #6992a9;outline-offset:1px}.locations-v3 .manual-scan{font-size:12px}.locations-v3 .manual-scan .scan-entry{margin:6px 0}.locations-v3 .scan-control:empty{min-height:1px}.locations-v3 .location-toolbar{grid-template-columns:52px minmax(54px,1fr) minmax(64px,.5fr) minmax(40px,.45fr) minmax(40px,.45fr) 58px 32px;gap:3px}.locations-v3 .location-toolbar .icon{min-width:0}.locations-v3 .location-toolbar .menu{font-size:11px}.locations-v3 .location-toolbar .menu[aria-pressed=false]{background:#e8eef2;color:#324e61}.locations-v3 .location-toolbar .menu[aria-pressed=true]{background:#19394e;color:#fff;outline:0}.locations-v3 .stock-product-copy summary{display:block;color:inherit;padding:0;list-style:none;cursor:pointer}.locations-v3 .stock-product-copy summary::-webkit-details-marker{display:none}.locations-v3 .stock-product-details{font-size:12px;color:#536a7b;padding-top:8px}.locations-v3 .stock-product-details p+p{margin-top:5px}.locations-v3 .location-toolbar .location-search{min-height:44px}.locations-v3 .location-toolbar .location-search svg{width:18px;height:18px}@media(max-width:370px){.locations-v3 .location-toolbar{grid-template-columns:52px minmax(40px,1fr) minmax(50px,.5fr) minmax(36px,.45fr) minmax(36px,.45fr) 46px 26px;gap:2px}.locations-v3 .location-toolbar .menu{font-size:10px}.locations-v3 .location-toolbar button{padding:3px}}.locations-v3 .stock-scan-dialog{width:min(100%,620px);height:min(720px,calc(100dvh - 20px));display:flex;flex-direction:column;overflow:hidden;background:#f5f7f9;padding:14px}.locations-v3 .stock-scan-dialog>header{flex:none;margin-bottom:8px}.locations-v3 .stock-destination{display:flex;align-items:baseline;gap:8px;font-size:13px;padding:8px 0 12px;border-bottom:1px solid #e0e6eb;flex:none}.locations-v3 .stock-destination span{color:#667783}.locations-v3 .stock-destination strong{overflow-wrap:anywhere}.locations-v3 .stock-scan-body{flex:1 1;min-height:0;overflow:auto;padding:8px 0}.locations-v3 .stock-scan-hint{font-size:12px;color:#596c79;padding:4px 0 10px}.locations-v3 .stock-scan-list{display:grid;grid-gap:8px;gap:8px}.locations-v3 .stock-scan-card{display:grid;grid-template-columns:56px minmax(0,1fr) 66px;grid-gap:9px;gap:9px;align-items:center;background:#fff;border:1px solid transparent;border-radius:14px;padding:10px}.locations-v3 .stock-scan-card.last-scanned{border-color:#acd0be}.locations-v3 .stock-scan-card .location-product-photo{width:56px;height:64px}.locations-v3 .stock-product-copy{min-width:0}.locations-v3 .stock-product-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.locations-v3 .stock-product-copy small{display:block;margin-top:5px;font-size:11px;color:#586b79}.locations-v3 .stock-count{display:flex;align-items:center;justify-content:flex-end;gap:2px}.locations-v3 .stock-quantity{border:0;background:transparent;color:#172a39;padding:4px;min-width:38px;min-height:44px}.locations-v3 .stock-quantity b{font-size:21px}.locations-v3 .stock-quantity small{display:block;font-size:10px;font-weight:400}.locations-v3 .stock-count input{width:44px;padding:7px 3px;text-align:center}.locations-v3 .stock-remove{border:0;background:transparent;color:#7a8791;font-size:19px;padding:6px;min-height:44px}.locations-v3 .location-product-photo.empty{padding:0}.locations-v3 .location-toolbar>button{min-width:0;width:100%;height:100%;align-self:stretch}.locations-v3 .location-toolbar .back{height:100%;min-height:44px}.locations-v3 .stock-scan-bottom{flex:none;border-top:1px solid #e0e6eb;padding-top:8px}.locations-v3 .stock-scan-bottom footer{margin-top:6px;justify-content:space-between}.locations-v3 .stock-scan-bottom footer span{font-size:13px;color:#596c79}.locations-v3 .stock-scan-bottom footer button{min-height:46px;min-width:145px;background:#172c3f}.locations-v3 .stock-review{font-size:12px;color:#75571e;background:#fff3d7;border-radius:8px;padding:2px 8px;margin-bottom:4px}.locations-v3 .stock-review summary{color:inherit}.locations-v3 .stock-review p{padding-bottom:6px}.locations-v3 .stock-discard{display:grid;align-content:center;grid-gap:14px;gap:14px;flex:1 1}.locations-v3 .stock-discard p{font-size:13px;color:#657581}.locations-v3 .scanned-product{display:flex;align-items:flex-start;gap:6px;background:white;border:1px solid #dfe7eb;border-radius:14px;padding:10px;margin-top:8px}.locations-v3 .scanned-product>details{flex:1 1;min-width:0}.locations-v3 .scanned-product summary{display:flex;align-items:center;gap:9px;color:inherit;padding:0;list-style:none}.locations-v3 .scanned-product summary::-webkit-details-marker{display:none}.locations-v3 .scanned-product .location-product-photo,.locations-v3 .transfer-product .location-product-photo{width:48px;height:58px}.locations-v3 .scanned-product-copy{min-width:0;flex:1 1}.locations-v3 .scanned-product-copy strong,.locations-v3 .transfer-product strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.locations-v3 .scanned-product-copy small,.locations-v3 .transfer-product small{display:block;color:#667985;font-size:11px;margin-top:4px}.locations-v3 .scanned-product-copy>span{display:block;font-size:12px;color:#4c6575;margin-top:5px}.locations-v3 .product-expand{color:#617987}.locations-v3 .scanned-product details[open] .product-expand{transform:rotate(180deg)}.locations-v3 .scanned-product-details{border-top:1px solid #e4eaee;padding-top:10px;margin-top:10px;font-size:12px}.locations-v3 .scanned-product>.icon{border:0;padding:5px;min-width:36px}.locations-v3 .product-scan-actions button{min-width:0;font-size:13px}.locations-v3 .product-scan-actions strong{display:block}.locations-v3 .product-scan-actions small{display:block;font-size:11px;font-weight:400;margin-top:4px}.locations-v3 .transfer-product{display:flex;align-items:center;gap:9px;padding:8px;background:#f4f7f8;border-radius:10px;margin-bottom:10px}.locations-v3 .transfer-product>div{min-width:0}@media(max-width:620px){.locations-v3 .location-overlay:has(.stock-scan-dialog){padding:0}.locations-v3 .stock-scan-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:12px 10px max(12px,env(safe-area-inset-bottom))}.locations-v3 .stock-scan-card{gap:7px;padding:8px;grid-template-columns:50px minmax(0,1fr) 64px}.locations-v3 .stock-scan-card .location-product-photo{width:50px;height:58px}}.locations-v3 .transfer-scan-dialog>header{position:relative;justify-content:center;min-height:36px;padding:0 30px;margin-bottom:0}.locations-v3 .transfer-scan-dialog>header h2{text-align:center}.locations-v3 .transfer-scan-dialog>header .icon{position:absolute;right:0;top:0}.locations-v3 .transfer-scan-dialog .transfer-scan-instruction{text-align:center;color:#176740;background:#e9f5ed;border-radius:8px;padding:9px 6px;font-weight:700;font-size:14px;margin:4px 0 16px}.locations-v3 .location-browser{margin-top:6px}.locations-v3 .location-browser>input{width:100%;font-size:14px;padding:9px 10px}.locations-v3 .location-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.locations-v3 .location-column{min-width:0;background:#f4f7f8;border-radius:10px;padding:6px}.locations-v3 .location-column h4{font-size:12px;color:#536f7e;text-align:center;margin:2px 0 7px}.locations-v3 .location-column-buttons{display:flex;flex-direction:column;gap:5px;height:min(30dvh,240px);overflow:auto;scrollbar-width:thin}.locations-v3 .location-column-buttons>button{flex:none;min-height:40px;width:100%;border-radius:8px;background:white;color:#224759;padding:7px 4px;font-size:13px;overflow-wrap:anywhere}.locations-v3 .location-column-buttons>button[aria-pressed=true]{background:#24734f;border-color:#24734f;color:#fff}.locations-v3 .location-column-empty{color:#83949e;font-size:11px;text-align:center;padding:8px 0}.locations-v3 .location-browser-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e1e8eb;padding-top:10px;margin-top:10px}.locations-v3 .location-browser-confirm>span{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.locations-v3 .location-browser-confirm>button{min-height:42px;min-width:92px;background:#24734f}.locations-v3 .location-address-results{display:grid;grid-gap:5px;gap:5px;max-height:240px;overflow:auto;margin-top:8px}.locations-v3 .location-scan-flash{position:fixed;inset:0;z-index:300;display:grid;place-items:center;pointer-events:none;text-align:center;padding:24px;color:white}.locations-v3 .location-scan-flash.green{background:#198754b8}.locations-v3 .location-scan-flash.red{background:#b91c1cdb}.locations-v3 .location-scan-flash strong{font-size:clamp(24px,7vw,48px);border-radius:20px;padding:20px}.locations-v3 .flash.red{background:#b91c1c80}.locations-v3 .location-scan-flash.yellow{background:#e9b324d4;color:#302600}.locations-v3 .reconciliation-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:14px max(12px,calc((100vw - 760px)/2)) max(12px,env(safe-area-inset-bottom))}.locations-v3 .location-overlay:has(.reconciliation-dialog){padding:0}.locations-v3 .reconciliation-dialog>header{position:relative;justify-content:center;min-height:36px;padding:0 36px;margin-bottom:0}.locations-v3 .reconciliation-dialog>header h2{text-align:center}.locations-v3 .reconciliation-dialog>header .icon{position:absolute;right:0;top:0;min-height:40px;min-width:40px}.locations-v3 .reconciliation-dialog .transfer-scan-instruction{flex:none;text-align:center;color:#176740;background:#e9f5ed;border-radius:8px;padding:9px 6px;font-weight:700;font-size:14px;margin:4px 0 6px}.locations-v3 .count-card{grid-template-columns:50px minmax(0,1fr) 74px;border-color:#e1e7ea}.locations-v3 .count-card.unexpected{background:#fff1bc;border-color:#d9a52d}.locations-v3 .count-card.extra{border-color:#dcad3c;background:#fff8e6}.locations-v3 .count-card.matched{border-color:#8ec7a8;background:#f3faf5}.locations-v3 .count-row-status{display:block;font-size:11px;margin-top:5px;color:#667783}.locations-v3 .count-card.short .count-row-status,.locations-v3 .count-short{color:#ab3932}.locations-v3 .count-card.extra .count-row-status,.locations-v3 .count-card.unexpected .count-row-status,.locations-v3 .count-extra{color:#806008}.locations-v3 .count-card.matched .count-row-status{color:#24734f}.locations-v3 .count-number .stock-quantity{width:100%;min-height:54px}.locations-v3 .count-number .stock-quantity:disabled{opacity:1;color:#88969f}.locations-v3 .count-number .stock-quantity small{font-size:10px}.locations-v3 .count-number input{width:62px;min-height:48px}.locations-v3 .count-row-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.locations-v3 .count-row-tools button{font-size:12px;min-height:42px}.locations-v3 .count-review{display:grid;grid-gap:12px;gap:12px;padding:10px 0}.locations-v3 .count-review-list{display:grid;grid-gap:8px;gap:8px}.locations-v3 .count-review-list>div{display:flex;gap:8px;justify-content:space-between;padding:10px;background:#fff;border-radius:10px}.locations-v3 .count-review-list span{min-width:0;font-size:13px}.locations-v3 .count-review-list small{display:block;color:#71838f;font-size:11px}.locations-v3 .count-review-list b{white-space:nowrap}.locations-v3 .reconciliation-dialog .stock-scan-bottom footer button{min-height:48px;font-size:14px}.locations-v3 .reconciliation-dialog .stock-scan-bottom footer .secondary{min-width:0;background:#e7eef1;color:#315366}.locations-v3 .count-review input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.locations-v3 .count-review label{line-height:1.4}.locations-v3 .stock-scan-card{position:relative;isolation:isolate;overflow:hidden}.locations-v3 .card-scan-pulse{position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:2}.locations-v3 .card-scan-pulse.new{animation:card-scan-new 1.25s ease-out both}.locations-v3 .card-scan-pulse.repeat{animation:card-scan-repeat 1.25s ease-out both}@keyframes card-scan-new{0%{background:#3ec58100;box-shadow:inset 0 0 0 3px #3ec58100}20%{background:#3ec58144;box-shadow:inset 0 0 0 3px #319567}to{background:#3ec58100;box-shadow:inset 0 0 0 3px #3ec58100}}@keyframes card-scan-repeat{0%{background:#63baf500;box-shadow:inset 0 0 0 3px #63baf500}20%{background:#63baf566;box-shadow:inset 0 0 0 3px #3894cf}to{background:#63baf500;box-shadow:inset 0 0 0 3px #63baf500}}@media(prefers-reduced-motion:reduce){.locations-v3 .card-scan-pulse.new,.locations-v3 .card-scan-pulse.repeat{animation-duration:1.25s;animation-timing-function:step-end}@keyframes card-scan-new{0%{box-shadow:inset 0 0 0 3px #319567}to{box-shadow:none}}@keyframes card-scan-repeat{0%{box-shadow:inset 0 0 0 3px #3894cf}to{box-shadow:none}}}.locations-v3 .count-ratio{display:block;overflow-wrap:anywhere;line-height:1.3}.locations-v3 .count-ratio>span{font-size:14px;font-weight:500;color:#647b8b}.locations-v3 .count-card.matched .count-ratio b{color:#24734f}.locations-v3 .count-card.extra .count-ratio b,.locations-v3 .count-card.unexpected .count-ratio b{color:#886208}.locations-v3 .bulk-source{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 8px;font-size:13px}.locations-v3 .bulk-source span{min-width:0;overflow-wrap:anywhere}.locations-v3 .bulk-source strong{display:block;margin-top:3px}.locations-v3 .bulk-source button{font-size:12px;padding:7px;flex:none}.locations-v3 .bulk-transfer-dialog details{font-size:12px;margin:8px 0}.locations-v3 .bulk-candidate{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e1e8eb}.locations-v3 .bulk-candidate>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.locations-v3 .bulk-candidate small{display:block;color:#667783;margin-top:3px}.locations-v3 .bulk-candidate button{font-size:12px;flex:none}.locations-v3 .bulk-row.invalid{border-color:#ce766f}.locations-v3 .bulk-row.invalid small[role=alert]{color:#a3332c}.locations-v3 .bulk-quantity{display:flex;align-items:center;gap:2px}.locations-v3 .bulk-quantity input{width:46px;padding:8px 3px;text-align:center}.locations-v3 .bulk-row .text-link{font-size:11px;padding:5px 0;min-height:32px}.locations-v3 .bulk-transfer-dialog footer{flex-wrap:wrap;gap:6px}.locations-v3 .bulk-transfer-dialog footer button{min-width:88px;font-size:13px}.locations-v3 .bulk-transfer-dialog footer .secondary{background:#e7eef1;color:#315366}.locations-v3{max-width:none;min-height:520px;width:100%;border:1px solid var(--border,#dce4e7);border-radius:16px;padding:18px;isolation:isolate}.locations-v3 .location-toolbar{grid-template-columns:44px minmax(110px,1fr) minmax(135px,1fr) 80px 44px 132px 44px;gap:8px;margin-bottom:18px}.locations-v3 .location-toolbar button{font-size:13px;min-height:46px;padding:9px}.locations-v3 .location-toolbar .menu{font-size:13px}.locations-v3 .location-toolbar .location-search svg{width:21px;height:21px}.locations-v3 .scanner-ready{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;margin:24px 0;background:#fff;border:1px dashed #aec5d1;border-radius:18px}.locations-v3 .scanner-ready strong{font-size:24px;color:#19394e}.locations-v3 .scanner-ready p{font-size:14px;color:#617684}.locations-v3 .scanner-symbol{font-size:48px;line-height:1;color:#43806f}.locations-v3 .scanner-ready button{margin-top:6px}.locations-v3 .location-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0}.locations-v3 .location-breadcrumbs button{background:transparent;border:0;color:#285d78;font-weight:500;padding:6px 9px;min-height:34px;font-size:13px}.locations-v3 .location-breadcrumbs button[aria-current]{color:#172a39;font-weight:700;opacity:1}.locations-v3 .location-table-wrap{width:100%;max-width:100%;max-height:min(58dvh,640px);border:1px solid #dbe4e9;border-radius:12px;background:white;margin:10px 0 18px;overflow:auto;overscroll-behavior:contain}.locations-v3 .location-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.locations-v3 .location-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:12px 14px;background:#eaf0f4;color:#49616f;text-align:left;font-size:12px;line-height:1.4;font-weight:600;border-bottom:1px solid #dbe4e9;overflow-wrap:anywhere}.locations-v3 .location-table td{padding:10px 14px;border-bottom:1px solid #e8eef1;vertical-align:middle;overflow-wrap:anywhere}.locations-v3 .location-table tr:last-child td{border-bottom:0}.locations-v3 .location-table tbody tr:hover{background:#f5f9fa}.locations-v3 .location-table th:first-child{width:32%}.locations-v3 .location-table th:last-child{width:125px}.locations-v3 .location-products-table th:first-child{width:55%}.locations-v3 .table-open{display:flex;flex-direction:column;gap:5px;background:none;border:0;color:#19394e;text-align:left;padding:4px 0;width:100%;font-weight:500}.locations-v3 .table-open strong{font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.locations-v3 .location-desktop-path{font-size:12px;color:#657e8a;font-weight:400}.locations-v3 .location-row-actions{white-space:nowrap}.locations-v3 .location-row-actions button{vertical-align:middle;min-height:36px;font-size:12px;padding:7px;margin-right:5px}.locations-v3 .location-row-actions .icon{width:36px;background:#edf4f6;color:#28546a;border:0}.locations-v3 .location-open-arrow{display:none}.locations-v3 .product-open{flex-direction:row;align-items:center;gap:12px}.locations-v3 .product-open .location-product-photo{width:44px;height:52px}.locations-v3 .location-empty{text-align:center;padding:26px 12px;color:#617684;background:#fff;border:1px dashed #d3dfe6;border-radius:12px;margin:10px 0}.locations-v3 .section-head{margin-top:18px}.locations-v3 .location-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.locations-v3 .location-actions button{min-height:44px;flex:1 1;min-width:150px}.locations-v3 .location-dialog{width:min(100%,640px);max-height:calc(100dvh - 40px);padding:22px}.locations-v3 .location-dialog.reconciliation-dialog,.locations-v3 .location-dialog.stock-scan-dialog{width:min(100%,900px)}.locations-v3 .location-overlay{z-index:1200;background:#10212f77}.locations-v3 .location-dialog>header{margin-bottom:18px}.locations-v3 .location-dialog>header h2{font-size:22px}.locations-v3 .location-dialog footer button{min-height:44px}.locations-v3 .location-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.locations-admin-view>.ws-button{margin-bottom:10px}@media(max-width:760px){.locations-v3{padding:8px;border-radius:12px;min-height:420px}.locations-v3 .location-toolbar{grid-template-columns:44px minmax(55px,1fr) minmax(67px,1fr) 42px 40px 54px 32px;gap:3px;margin-bottom:8px}.locations-v3 .location-toolbar .menu,.locations-v3 .location-toolbar button{font-size:11px;padding:4px;min-height:44px}.locations-v3 .scanner-ready{padding:36px 12px;margin:16px 0;gap:12px}.locations-v3 .scanner-ready strong{font-size:19px}.locations-v3 .scanner-ready p{font-size:12px}.locations-v3 .location-table-wrap{border:0;background:transparent;overflow:visible;max-height:none}.locations-v3 .location-table,.locations-v3 .location-table tbody{display:block;width:100%}.locations-v3 .location-table thead{display:none}.locations-v3 .location-nodes-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 10px;gap:0 10px;border:1px solid #dbe4e9;background:#fff;border-radius:12px;margin-bottom:8px;padding:8px 10px;align-items:center}.locations-v3 .location-table td{display:block;border:0;padding:3px 0;min-width:0}.locations-v3 .location-name-cell{grid-column:1;grid-row:1}.locations-v3 .location-name-cell strong{font-size:20px}.locations-v3 .location-desktop-path,.locations-v3 .location-quantity-cell,.locations-v3 .location-type-cell{display:none!important}.locations-v3 .location-total-cell{grid-column:1;font-size:12px;color:#647b89}.locations-v3 .location-total-cell:before{content:"Разом: "}.locations-v3 .location-nodes-table .location-row-actions{grid-column:2;grid-row:1/span 2}.locations-v3 .location-row-actions button{min-height:40px}.locations-v3 .location-open-arrow{display:inline-block;background:#edf4f6;color:#28546a;border:0}.locations-v3 .location-products-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;background:#fff;border:1px solid #dbe4e9;border-radius:12px;padding:10px;margin-bottom:8px;grid-gap:3px 8px;gap:3px 8px}.locations-v3 .product-name-cell{grid-column:1/-1}.locations-v3 .product-open{gap:10px}.locations-v3 .product-sku-cell{grid-column:1;font-size:12px;color:#647b89}.locations-v3 .product-sku-cell:before{content:"Артикул: "}.locations-v3 .product-quantity-cell{grid-column:1;font-size:12px;color:#647b89}.locations-v3 .product-quantity-cell:before{content:"У локації: "}.locations-v3 .location-products-table .location-row-actions{grid-column:2;grid-row:2/span 2;align-self:center}.locations-v3 .location-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.locations-v3 .location-actions button{min-width:0}.locations-v3 .location-dialog,.locations-v3 .location-dialog.reconciliation-dialog,.locations-v3 .location-dialog.stock-scan-dialog{width:min(100%,620px);padding:14px;max-height:calc(100dvh - 20px)}.locations-v3 .location-dialog>header h2{font-size:18px}.locations-v3 .location-dialog>header{margin-bottom:10px}}@media(max-width:370px){.locations-v3 .location-toolbar{grid-template-columns:32px minmax(40px,1fr) minmax(50px,1fr) 35px 32px 43px 27px;gap:2px}.locations-v3 .location-toolbar .menu,.locations-v3 .location-toolbar button{font-size:10px;padding:3px}}@media(prefers-reduced-motion:reduce){.locations-v3 .location-scan-flash{animation:none}}.loc-workspace{--loc-bg:var(--surface,#fff);--loc-text:var(--text,#202b3e);--loc-line:var(--border,#cad4e2);color:var(--loc-text);min-width:0}.loc-workspace *{box-sizing:border-box}.loc-workspace h2,.loc-workspace h3,.loc-workspace h4{margin:.2rem 0 .7rem}.loc-workspace button,.loc-workspace input,.loc-workspace select{font:inherit;border:1px solid var(--loc-line);border-radius:9px;padding:10px 12px;color:inherit;background:var(--loc-bg);max-width:100%}.loc-workspace button{cursor:pointer;min-height:42px}.loc-workspace button:disabled{opacity:.55;cursor:default}.loc-workspace button:focus-visible,.loc-workspace input:focus-visible,.loc-workspace select:focus-visible{outline:3px solid #2776d3;outline-offset:2px}.loc-workspace label{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.loc-workspace p{line-height:1.5;overflow-wrap:anywhere}.loc-tabs button[aria-pressed=true],.loc-workspace .loc-primary{background:#164e85;color:#fff;border-color:#164e85}.loc-actions,.loc-tabs,.loc-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.loc-toolbar h2{margin-right:auto}.loc-layout{display:grid;grid-template-columns:minmax(220px,28%) minmax(0,1fr);grid-gap:18px;gap:18px}.loc-content,.loc-sidebar{min-width:0}.loc-sidebar{border-right:1px solid var(--loc-line);padding-right:15px}.loc-tree{max-height:65vh;overflow:auto;display:grid;grid-gap:6px;gap:6px;padding:4px}.loc-tree button{display:flex;gap:10px;justify-content:space-between;text-align:left;overflow-wrap:anywhere}.loc-tree strong{white-space:nowrap}.loc-tree .is-selected{border-color:#2776d3;box-shadow:inset 4px 0 #2776d3}.loc-workspace .loc-check{display:flex;align-items:center}.loc-check input{width:18px;height:18px}.loc-heading span,.loc-products small{font-size:.85em}.loc-form{border:1px solid var(--loc-line);border-radius:12px;padding:16px;margin:14px 0}.loc-form label{max-width:600px}.loc-alert{border:1px solid #d08718;background:#fff2cc;color:#583600;border-radius:10px;padding:12px}.loc-notice{border:1px solid #86aaca;background:#edf5fc;color:#173f60;border-radius:10px;padding:12px}.loc-products article{border-bottom:1px solid var(--loc-line);padding:12px 0;display:flex;align-items:center;gap:12px;justify-content:space-between}.loc-products article>div{display:grid;grid-gap:5px;gap:5px;min-width:0;overflow-wrap:anywhere}.loc-products article>button{flex-shrink:0}.loc-item details{padding:8px 0}.loc-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.loc-kanban section{border:1px solid var(--loc-line);border-radius:12px;padding:12px}.loc-kanban article{border-top:1px solid var(--loc-line);padding:12px 0;overflow-wrap:anywhere}.loc-workspace summary{cursor:pointer;padding:8px 0}.loc-workspace .loc-item{padding-top:10px}.loc-workspace .loc-item h4{overflow-wrap:anywhere}@media(max-width:800px){.loc-layout{grid-template-columns:1fr}.loc-sidebar{border-right:0;padding-right:0}.loc-tree{max-height:230px}.loc-kanban{grid-template-columns:1fr}.loc-products article{align-items:stretch;flex-direction:column}.loc-actions>*{max-width:100%}.loc-toolbar select{width:100%}}.dark .loc-workspace,[data-theme=dark] .loc-workspace{--loc-bg:#192536;--loc-text:#edf3fb;--loc-line:#45556b}.loc-print-overlay{position:fixed;inset:0;z-index:1200;background:#0008;display:grid;place-items:center;padding:16px}.loc-print-overlay>section{background:var(--loc-bg,#fff);color:var(--loc-text,#202b3e);padding:20px;border-radius:16px;width:min(900px,100%);max-height:90vh;overflow:auto}.loc-print-settings{display:flex;gap:14px;flex-wrap:wrap}.loc-print-selection{max-height:180px;overflow:auto}.loc-label-preview{display:flex;flex-wrap:wrap;gap:12px;max-height:380px;overflow:auto;background:#dce2e9;padding:12px}.loc-label-preview>div{max-width:100%;background:white;color:black;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:2mm;flex-shrink:0}.loc-label-preview strong{text-align:center;max-height:36%;font-size:15px;overflow-wrap:anywhere;overflow:hidden}.loc-label-preview img{width:100%;height:34%}.loc-label-preview small{font:9px monospace}.loc-workspace{--loc-accent:var(--text,#303b46)}.loc-tabs button[aria-pressed=true],.loc-workspace .loc-primary{background:var(--loc-accent);border-color:var(--loc-accent);color:var(--loc-bg)}.loc-workspace .loc-layout{display:block}.loc-toolbar{flex-wrap:nowrap;gap:10px}.loc-toolbar h2{margin:0;flex:none}.loc-toolbar select{width:auto;min-width:0;max-width:330px;flex:1 1}.loc-toolbar>button:last-child{margin-left:auto;flex:none}.loc-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;border-radius:12px;background:var(--bg,#f2f4f6);grid-gap:5px;gap:5px}.loc-tabs button{border-color:transparent;white-space:nowrap;min-width:0;padding:10px 6px}.loc-list-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.loc-list-tools>label:first-child{flex:1 1;min-width:180px}.loc-list-tools>label:first-child input{width:100%}.loc-scanner-ready{font-size:12px;color:var(--text-muted,#657485)}.loc-browser-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-muted,#657485)}.loc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.loc-cards article{min-width:0;display:flex;align-items:center;gap:3px;padding:8px;border:1px solid var(--loc-line);border-radius:12px;background:var(--loc-bg)}.loc-cards article.is-checked{box-shadow:inset 0 0 0 1px var(--loc-accent)}.loc-cards article>input{width:17px;height:17px;flex:none;cursor:pointer;accent-color:var(--loc-accent)}.loc-workspace .loc-card-open{display:flex;align-items:center;gap:10px;border:0;padding:6px;flex:1 1;min-width:0;text-align:left;background:transparent}.loc-card-open>span:nth-child(2){display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.loc-card-open strong{font-size:18px;overflow-wrap:anywhere}.loc-card-open small{font-size:12px;font-weight:400;color:var(--text-muted,#657485);overflow-wrap:anywhere}.loc-kind-icon{font-size:24px;flex:none;width:30px;text-align:center}.loc-empty{padding:25px 12px;text-align:center;color:var(--text-muted,#657485)}.loc-pages{justify-content:center}.loc-panel-overlay{position:fixed;inset:0;z-index:1100;background:#10182070;display:flex;justify-content:flex-end;padding:16px}.loc-panel{width:min(1000px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;background:var(--loc-bg);color:var(--loc-text);border:1px solid var(--loc-line);border-radius:18px;padding:20px;box-shadow:0 12px 60px #0003;min-width:0}.loc-panel-top{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:-20px;background:var(--loc-bg);z-index:2;padding:12px 0;border-bottom:1px solid var(--loc-line);margin-bottom:12px}.loc-panel-top h3{margin:0;flex:1 1;overflow-wrap:anywhere;font-size:20px}.loc-panel-top button{flex:none;font-size:24px;width:42px}.loc-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:12px 0}.loc-breadcrumbs button{padding:6px 10px;font-size:13px;min-height:34px}.loc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.loc-heading h3{margin:0}.loc-heading>span{color:var(--text-muted,#657485)}.loc-heading small{overflow-wrap:anywhere}.loc-panel .loc-form{margin:12px 0}.loc-panel .loc-cards{grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}.loc-panel .loc-actions details{margin-left:auto}.loc-panel .loc-actions{align-items:center}.loc-panel .loc-actions>details>div{flex-wrap:wrap}.loc-label-preview>div{position:relative;display:block;padding:0;overflow:hidden;aspect-ratio:58/40}.loc-label-preview .loc-preview-barcode{position:absolute;top:5%;left:4%;width:92%;height:18%;object-fit:fill}.loc-label-preview .loc-preview-name{position:absolute;left:4%;top:28%;height:67%;width:92%;display:flex;align-items:center;justify-content:center;max-height:none;line-height:1.03;word-break:break-word;font-family:Arial,sans-serif;color:#000}@media(max-width:600px){.loc-workspace .loc-toolbar{gap:6px}.loc-workspace .loc-toolbar h2{font-size:20px}.loc-workspace .loc-toolbar select{width:auto;max-width:none;padding:10px 6px;font-size:13px}.loc-toolbar>button:last-child{padding:10px 7px;font-size:12px}.loc-tabs{gap:2px}.loc-tabs button{font-size:11px;padding:10px 2px}.loc-list-tools{gap:6px}.loc-list-tools>label:first-child{flex-basis:100%}.loc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.loc-cards article{padding:5px}.loc-kind-icon{display:none}.loc-card-open strong{font-size:17px}.loc-panel-overlay{padding:5px}.loc-panel{padding:12px;border-radius:14px}.loc-panel-top{top:-12px}.loc-panel .loc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-panel .loc-actions{gap:6px}.loc-panel .loc-actions button{font-size:12px;padding:9px}.loc-browser-summary{font-size:11px}.loc-print-overlay{padding:5px}.loc-print-overlay>section{padding:12px}}.loc-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0}.loc-breadcrumb button{min-height:32px;padding:6px 9px;font-size:13px}.loc-target{max-width:600px}.loc-target small{color:var(--text-muted,#657485)}@media(max-width:600px){.loc-workspace .loc-tabs button{font-size:11px;letter-spacing:0;font-weight:500;padding:10px 0}}