:root{--bg:#eef2f6;--surface:#fff;--surface-soft:#f8fafc;--ink:#172033;--muted:#607089;--line:#d8e0ea;--brand:#137385;--brand-strong:#0d5663;--green:#177245;--green-soft:#e4f5eb;--amber:#9a610f;--amber-soft:#fff3d8;--red:#ae2f2b;--red-soft:#ffebe9;--blue:#255fc7;--blue-soft:#e7eefc;--purple:#6d3eb4;--purple-soft:#f0eafb;--shadow:0 10px 24px #121f3414;--radius:8px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app{min-height:100vh}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel,.surface-card,.metric-card,.list-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.login-panel{width:min(540px,100%);padding:26px}.brand-row{align-items:center;gap:12px;min-width:0;display:flex}.quantix-logo{aspect-ratio:1945/485;flex:none;width:220px;max-width:100%;display:block}.quantix-logo svg{width:100%;height:100%;display:block}.brand-row--entry{flex-wrap:wrap;margin-bottom:18px}.admin-brand{justify-items:start;gap:7px;display:grid}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:22px}h2{margin-bottom:4px;font-size:24px}h3{margin-bottom:12px;font-size:18px}.eyebrow{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.muted{color:var(--muted)}.small-text{font-size:13px}.notice,.callout{border-radius:var(--radius);border:1px solid var(--line);margin:20px 0;padding:12px 14px;line-height:1.45}.notice--info,.callout--info{color:var(--brand-strong);background:var(--blue-soft);border-color:#c8daf9}.notice--danger{color:var(--red);background:var(--red-soft);border-color:#f0b7b5}.notice--success,.callout--success{color:var(--green);background:var(--green-soft);border-color:#b8d8c7}.notice--warning,.callout--warning{color:#744d0c;background:var(--amber-soft);border-color:#f0ce85}.sync-confirmation{border-left:4px solid var(--amber);margin-top:20px;padding:18px 0 2px 18px}.sync-confirmation p{max-width:720px;line-height:1.55}.sync-confirmation .button{min-height:52px}.sync-status-layout{gap:8px;width:min(100%,860px);display:grid}.sync-help-action{justify-content:flex-end;display:flex}code{color:var(--brand-strong);background:#ffffffb8;border-radius:5px;padding:2px 5px;font-size:.92em}.form-grid{gap:12px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.form-field{gap:6px;display:grid}input,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:var(--surface-soft);padding:12px}.password-field{position:relative}.password-field input{padding-right:52px}.password-visibility{border-radius:var(--radius);width:42px;height:42px;color:var(--brand);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-visibility:hover,.password-visibility:focus-visible{background:var(--blue-soft)}.password-visibility:focus-visible{outline-offset:1px;outline:3px solid #255fc747}.password-visibility__icon{border:2px solid;border-radius:50%/65%;width:20px;height:13px;display:block;position:relative}.password-visibility__icon:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}textarea{resize:vertical;min-height:88px}.action-row,.toolbar,.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-row{margin-top:18px}.toolbar{justify-content:flex-start}.button{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--ink);text-align:center;background:#fff;padding:9px 14px;font-weight:750}.button--primary{border-color:var(--brand);color:#fff;background:var(--brand)}.button--success{border-color:var(--green);color:#fff;background:var(--green)}.button--danger{border-color:var(--red);color:#fff;background:var(--red)}.import-decision .button:disabled{opacity:.58}.button--warning{border-color:var(--amber);color:var(--amber);background:var(--amber-soft)}.button--ghost{color:var(--brand);background:0 0}.button--disabled{color:var(--muted);background:#edf1f5}.button--inline{justify-content:center;align-items:center;display:inline-flex}.field-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.field-header,.admin-topbar{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.field-main{width:min(1220px,100%);margin:0 auto;padding:18px}.segmented-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.segmented-nav button,.admin-nav button,.tab{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface);padding:12px;font-weight:750}.segmented-nav button.active,.admin-nav button.active,.tab.active{border-color:var(--brand);color:var(--brand);background:var(--blue-soft)}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{min-height:38px;padding:8px 12px}.screen-stack{gap:16px;display:grid}.screen-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.screen-title>p{max-width:620px;color:var(--muted);margin-bottom:0}.status-card,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.surface-card,.metric-card{padding:16px}.document-card{gap:14px;display:grid}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.detail-list--stacked{grid-template-columns:1fr}.detail-list div{border-radius:var(--radius);background:var(--surface-soft);padding:10px}dt{color:var(--muted);font-size:12px;font-weight:700}dd{margin:4px 0 0;font-weight:800}.metric-card{gap:10px;min-height:108px;display:grid}.metric-card>span{color:var(--muted);font-size:13px;font-weight:800}.metric-card strong{font-size:26px;line-height:1}.progress-bar{background:#e4ebf3;border-radius:999px;height:10px;overflow:hidden}.progress-bar span{border-radius:inherit;background:var(--green);height:100%;display:block}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-badge--neutral{color:var(--muted);background:#edf1f5}.status-badge--info{color:var(--blue);background:var(--blue-soft)}.status-badge--success{color:var(--green);background:var(--green-soft)}.status-badge--warning{color:var(--amber);background:var(--amber-soft)}.status-badge--danger{color:var(--red);background:var(--red-soft)}.status-badge--blocked{color:var(--purple);background:var(--purple-soft)}.health-widget{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.health-widget__time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.current-user{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:2px;min-width:128px;padding:7px 10px;display:grid}.current-user strong{overflow-wrap:anywhere;font-size:13px}.current-user span{color:var(--muted);font-size:12px;font-weight:800}.app--field .health-widget__time,.app--field .health-widget .status-badge{color:#fff}.app--field .health-widget .status-badge--success{background:#177245b8}.app--field .health-widget .status-badge--info{background:#255fc7b8}.app--field .health-widget .status-badge--danger{background:#ae2f2bc7}.app--field .health-widget__time{color:#ffffffc7}.app--field .current-user{color:#fff;background:#ffffff24;border-color:#ffffff3d}.app--field .current-user span{color:#ffffffc7}.list-panel{overflow:hidden}.position-list{display:grid}.position-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1.6fr) 100px 120px 170px 150px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.position-row:last-child{border-bottom:0}.row-main{min-width:0}.row-main strong,.row-main span,.row-main small{display:block}.row-main strong{overflow-wrap:anywhere}.row-main span,.row-main small,.row-progress{color:var(--muted);margin-top:3px}.item-list{gap:10px;display:grid}.item-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1.3fr) minmax(160px,.55fr) 170px 220px;align-items:center;gap:12px;padding:14px 16px;display:grid}.item-row--local_saved{background:#fffaf0;border-color:#ebc266}.item-row--synced{background:#f5fbf7;border-color:#b8d8c7}.item-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.split-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.split-layout--entry{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.count-input-card{align-content:start;gap:16px;display:grid}.count-quantity-input{color:#fff;text-align:right;background:#172033;min-height:82px;padding:12px 18px;font-size:36px;font-weight:900}.num-display{border-radius:var(--radius);color:#fff;background:#172033;justify-content:flex-end;align-items:center;min-height:82px;margin-bottom:12px;padding:0 18px;font-size:42px;font-weight:900;display:flex}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.key{border:1px solid var(--line);border-radius:var(--radius);min-height:58px;color:var(--ink);background:#fff;font-size:22px;font-weight:900}.key--utility{color:var(--muted);background:#edf1f5}.confirmation-panel{gap:14px;display:grid}.reconciliation-evidence-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.reconciliation-evidence-choices legend{color:var(--ink);margin-bottom:10px;font-weight:750}.reconciliation-evidence-choice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:64px;color:var(--ink);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.reconciliation-evidence-choice.is-selected{border-color:var(--brand);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--brand)}.reconciliation-evidence-choice:focus-within{outline:2px solid var(--brand);outline-offset:2px}.reconciliation-evidence-choice input[type=radio]{width:20px;height:20px;accent-color:var(--brand);margin:0;padding:0}.reconciliation-evidence-choice__content{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.reconciliation-confirmation-summary{gap:10px;margin:0;display:grid}.reconciliation-confirmation-summary>div{gap:3px;display:grid}.reconciliation-confirmation-summary dt{color:var(--muted);font-size:13px;font-weight:700}.reconciliation-confirmation-summary dd{overflow-wrap:anywhere;margin:0;font-weight:750}.app--field{background:linear-gradient(#e8f0f8 0%,#eef2f6 100%);padding:18px}.app--field .field-shell{border-radius:var(--radius);width:min(1280px,100%);min-height:calc(100vh - 36px);box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #94a3b86b;margin:0 auto;overflow:hidden}.app--field .field-header{color:#fff;background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 68%, #298994 100%);border-bottom:0;min-height:76px}.app--field .field-header .quantix-logo{background:#fff;width:180px}.app--field .field-header .eyebrow,.app--field .field-header .field-header-subtitle{color:#ffffffd1}.field-header-subtitle{margin:4px 0 0;font-size:13px;font-weight:700}.app--field .field-main{width:100%;padding:22px}.app--field .button{min-height:52px;padding:13px 18px;font-size:16px;font-weight:850}.app--field .button--primary,.app--field .button--success{min-height:56px}.app--field .segmented-nav{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;align-items:center;gap:10px;margin-bottom:14px;padding:8px;display:flex}.app--field .segmented-nav button{background:0 0;border-color:#0000;flex:1 1 0;min-height:56px;padding:14px 10px;font-size:16px}.app--field .segmented-nav button.active{color:#fff;background:var(--brand)}.app--field .screen-stack{gap:18px}.app--field .screen-title h2{font-size:28px}.app--field .screen-title>p{max-width:700px;font-size:16px;line-height:1.45}.field-context-bar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.field-context-bar span{border:1px solid var(--line);min-height:36px;color:var(--brand-strong);background:#fff;border-radius:999px;align-items:center;padding:7px 11px;font-size:14px;font-weight:800;display:inline-flex}.field-context-bar strong{margin-left:5px;font-size:15px}.app--field .surface-card,.app--field .metric-card,.app--field .document-card,.app--field .position-row,.app--field .item-row{box-shadow:0 8px 22px #121f3412}.app--field .surface-card,.app--field .metric-card{padding:18px}.app--field .status-card{gap:14px}.app--field .metric-card{min-height:118px}.app--field .metric-card strong{font-size:30px}.field-primary-actions,.field-card-actions{gap:12px}.field-card-actions .button{flex:180px}.document-grid{align-items:stretch}.app--field .document-card{min-height:250px}.app--field .position-list{grid-template-columns:1fr;gap:12px;display:grid}.app--field .position-row{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-template-areas:"main action""meta action";align-content:start;align-items:center;gap:10px 18px;min-width:0;min-height:124px;padding:18px 20px;display:grid}.app--field .position-row:last-child{border-bottom:1px solid var(--line)}.app--field .position-row .row-main strong{font-size:21px}.app--field .position-row .row-main{grid-area:main}.position-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:10px;display:flex}.app--field .position-row>.button{grid-area:action;justify-self:end;min-width:220px}.app--field .row-progress{min-height:30px;color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;margin-top:0;padding:4px 9px;font-size:13px;font-weight:800;display:inline-flex}.app--field .item-list{gap:14px}.app--field .item-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""meta action";align-items:center;min-width:0;min-height:132px;padding:18px}.app--field .item-row .row-main{grid-area:main}.app--field .item-row .row-main strong{font-size:19px}.app--field .item-meta{grid-area:meta;font-size:14px}.app--field .item-row>.status-badge{grid-area:status;justify-self:end}.app--field .item-row>.button{grid-area:action;justify-self:end;min-width:230px}.app--field .tabs{gap:10px}.app--field .field-filter-chips{margin-bottom:0;padding:0}.app--field .tab{background:#ffffffd1;border-radius:999px;min-height:46px;padding:10px 14px;font-size:15px}.app--field .count-entry-layout{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:start}.count-summary-card .detail-list div{padding:12px}.app--field .count-input-card{gap:14px;display:grid}.app--field .num-display{min-height:96px;font-size:50px}.app--field .key{min-height:72px;font-size:26px}.app--field .confirmation-panel{width:min(760px,100%);margin:0 auto}.app--field .recovery-confirmation{border-color:#f0ce85}.recovery-summary{margin-top:16px}.recovery-result-line{color:inherit;margin-top:6px;display:block}.recovery-checksum{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.admin-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{min-height:100vh;color:var(--ink);border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;padding:18px;display:flex}.admin-sidebar .eyebrow,.sidebar-note{color:var(--muted)}.admin-nav{gap:8px;display:grid;overflow-y:auto}.admin-nav button{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-nav button.active{color:var(--brand-strong);background:#e8f3f4;border-color:#a6ced2}.sidebar-note{border:1px solid var(--line);border-radius:var(--radius);margin-top:auto;padding:12px;font-size:13px}.admin-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.admin-main>.screen-stack{padding:18px}.admin-output{align-content:start;gap:0}.output-section{border-bottom:1px solid var(--line);padding:18px 0 26px}.output-section:first-child{padding-top:0}.output-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;display:grid}.output-controls select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);padding:9px 12px}.output-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=700px){.output-controls{grid-template-columns:minmax(0,1fr)}}.admin-session-message{margin:18px 18px 0}.admin-topbar h2{margin-bottom:4px}.admin-search{width:min(280px,100%);min-height:40px}.admin-grid{gap:14px;display:grid}.admin-grid--main{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.overview-scope{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.overview-scope__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-scope__controls select{min-width:220px}.admin-overview .metric-card small{color:var(--muted)}.overview-documents{border-top:1px solid var(--line);padding-top:16px}.admin-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-alerts{align-content:start;gap:12px;display:grid}.admin-alert{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:4px;padding:12px;display:grid}.admin-alert strong{font-size:14px}.admin-alert span{color:var(--muted);font-size:13px;line-height:1.4}.admin-alert--info{background:var(--blue-soft);border-color:#c8daf9}.admin-alert--warning{background:var(--amber-soft);border-color:#f0ce85}.admin-alert--blocked{background:var(--purple-soft);border-color:#dbcdf6}.diagnostics-screen .notice{justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.diagnostics-loading,.diagnostics-empty{min-height:96px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-soft);place-items:center;padding:20px;display:grid}.diagnostics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.diagnostics-summary h3{margin-bottom:12px}.diagnostics-summary dl{gap:0;margin:0;display:grid}.diagnostics-summary dl div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.diagnostics-summary dt,.diagnostics-summary dd{margin:0}.diagnostics-summary dd{text-align:right;max-width:58%;font-size:13px;font-weight:700}.diagnostics-cell-note{color:var(--muted);margin-top:4px;font-size:12px;display:block}.diagnostics-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.diagnostics-pagination>span{color:var(--muted);font-size:13px}.inventory-snapshot-list{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.inventory-review,.inventory-review>.surface-card,.inventory-lines-table,.recovery-review,.recovery-review>.surface-card,.found-item-review,.found-item-review>.surface-card{min-width:0;max-width:100%}.found-item-review__boundary{gap:4px;margin-bottom:0;display:grid}.found-item-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}.found-item-filter-grid label{color:var(--muted);align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.found-item-filter-grid input,.found-item-filter-grid select{width:100%;min-height:42px}.found-item-filter-actions{grid-column:1/-1;margin-top:0}.found-item-table table{min-width:1120px}.found-item-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.found-item-detail-list dd{overflow-wrap:anywhere}.found-item-detail-wide{grid-column:span 2}.found-item-decision{border-top:1px solid var(--line);gap:16px;margin-top:20px;padding-top:20px;display:grid}.found-item-decision h4,.found-item-decision p{margin:0}.found-item-decision__actions{margin-top:0}.found-item-decision__form{border-left:3px solid var(--line-strong);gap:12px;max-width:720px;padding-left:16px;display:grid}.found-item-decision__form .notice,.found-item-decision__form .action-row{margin:0}.found-item-decision__confirmation{border:1px solid var(--line);border-left:4px solid var(--amber);background:var(--surface-soft);max-width:760px;padding:18px}.found-item-decision__confirmation .action-row{justify-content:flex-end;margin-top:0}.recovery-boundary{gap:4px;display:grid}.recovery-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:14px;display:grid}.recovery-upload-row .button{min-height:42px}.recovery-upload-result,.recovery-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-wide-detail{grid-column:span 2}.recovery-import-list,.recovery-entry-list,.recovery-issue-list{border-top:1px solid var(--line);margin-top:14px;display:grid}.recovery-import-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(170px,auto) auto;align-items:center;gap:14px;min-width:0;padding:14px 0;display:grid}.recovery-import-row.active{box-shadow:inset 3px 0 0 var(--brand);padding-left:12px}.recovery-import-row__main,.recovery-import-row__status{gap:4px;min-width:0;display:grid}.recovery-import-row__main strong,.recovery-import-row__main span{overflow-wrap:anywhere}.recovery-import-row__main span{color:var(--muted);font-size:13px}.recovery-metric-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:14px;display:grid;overflow:hidden}.recovery-metric-grid>div{background:var(--surface-soft);gap:8px;min-width:0;padding:14px;display:grid}.recovery-metric-grid>div+div{border-left:1px solid var(--line)}.recovery-metric-grid span{color:var(--muted);font-size:12px;font-weight:750}.recovery-metric-grid strong{font-size:24px}.recovery-issue{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.recovery-issue span,.recovery-issue small{overflow-wrap:anywhere}.recovery-issue small{color:var(--muted)}.recovery-entry{border-bottom:1px solid var(--line);gap:12px;min-width:0;padding:16px 0;display:grid}.recovery-entry__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recovery-entry__heading>div{gap:3px;min-width:0;display:grid}.recovery-entry__heading strong{overflow-wrap:anywhere}.recovery-entry__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.recovery-entry__details>div{background:var(--surface-soft);min-width:0;padding:10px}.recovery-entry__details dd,.recovery-entry__comment,.recovery-entry__message{overflow-wrap:anywhere}.recovery-entry__comment,.recovery-entry__message{margin:0;font-size:13px}.recovery-entry__message{color:var(--muted)}.recovery-apply-panel{gap:14px;display:grid}.recovery-apply-summary,.recovery-apply-entry__heading,.recovery-apply-entry__provenance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recovery-apply-selection{gap:10px;display:grid}.recovery-apply-entry{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:12px;min-width:0;padding:14px;display:grid}.recovery-apply-entry.selected{border-color:var(--success);background:#f2fbf6}.recovery-apply-checkbox{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.recovery-apply-checkbox input{width:24px;height:24px;accent-color:var(--success);flex:none}.recovery-apply-checkbox span{gap:3px;min-width:0;display:grid}.recovery-apply-checkbox strong,.recovery-apply-checkbox small,.recovery-apply-entry__provenance span{overflow-wrap:anywhere}.recovery-apply-entry__provenance{color:var(--muted);justify-content:flex-start;font-size:.9rem}.recovery-apply-reason,.recovery-omission-reason{gap:8px;width:min(720px,100%);font-weight:800;display:grid}.recovery-apply-reason textarea,.recovery-omission-reason textarea{resize:vertical;width:100%}.recovery-apply-reason textarea{min-height:104px}.recovery-omission-reason textarea{min-height:76px}.recovery-partial-warning{gap:4px;display:grid}.recovery-apply-panel>.button{justify-self:start}.recovery-apply-confirmation,.recovery-apply-result{border-top:2px solid var(--success);background:#f2fbf6;margin:0 -18px -18px;padding:18px}.recovery-apply-confirmation{gap:14px;display:grid}.recovery-apply-confirmation h4,.recovery-apply-confirmation p,.recovery-apply-result h4,.recovery-apply-result p{margin:0}.recovery-apply-confirmation .action-row{justify-content:flex-end}.recovery-omission-summary{border-top:1px solid var(--line);padding-top:12px}.recovery-apply-result,.recovery-reject-panel{gap:14px;display:grid}.recovery-reject-reason{gap:8px;width:min(720px,100%);font-weight:800;display:grid}.recovery-reject-reason textarea{resize:vertical;width:100%;min-height:104px}.recovery-reject-panel>.button{justify-self:start}.recovery-reject-confirmation{border-top:2px solid var(--danger);background:#fff5f5;margin:0 -18px -18px;padding:18px}.recovery-reject-confirmation h4,.recovery-reject-confirmation p{margin:0}.recovery-reject-confirmation .action-row{justify-content:flex-end}.inventory-snapshot-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.inventory-snapshot-card.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.inventory-snapshot-card__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-snapshot-card__heading strong,.inventory-snapshot-card__heading span{display:block}.inventory-snapshot-card__heading strong{margin-top:3px;font-size:20px}.inventory-snapshot-card>.button{width:100%}.inventory-compact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.inventory-compact-details div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:9px}.inventory-compact-details dd{overflow-wrap:anywhere;font-size:13px}.inventory-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-warning-reason{gap:4px;margin-bottom:0;display:grid}.inventory-lines-table table{min-width:1180px}.inventory-lines-table th:nth-child(5),.inventory-lines-table td:nth-child(5){min-width:260px}.inventory-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:13px;font-weight:750;display:flex}.inventory-pagination .action-row{margin-top:0}.dropzone-static{border-radius:var(--radius);min-height:190px;color:var(--muted);text-align:center;background:var(--surface-soft);border:2px dashed #b8c7d8;place-items:center;gap:10px;margin-top:14px;padding:22px;display:grid}.dropzone-static strong{color:var(--ink);font-size:18px}.import-workflow{gap:12px;margin-top:14px;display:grid}.import-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:12px;display:grid}.import-step>div,.file-picker{min-width:0}.import-step strong,.import-step span{display:block}.import-step span{color:var(--muted);margin-top:3px;font-size:13px}.file-picker{color:var(--muted)}.file-picker input{background:#fff;margin-top:6px}.import-selection-summary{margin-top:14px}.import-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.import-safe-message{grid-column:1/-1;margin:0}.validation-review,.import-decision{gap:16px;display:grid}.import-decision__grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.import-decision__action{align-content:start;gap:14px;min-width:0;padding:18px 18px 0 0;display:grid}.import-decision__action+.import-decision__action{border-left:1px solid var(--line);padding-left:18px;padding-right:0}.import-decision__action h4,.import-decision__action p,.import-decision__result strong,.import-decision__result span,.import-decision__action .notice{margin:0}.import-decision__action>.button{justify-self:start;min-width:210px}.import-decision__result{gap:4px;margin:0;display:grid}.validation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.validation-severity-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:16px;display:grid}.validation-severity-section{min-width:0}.validation-severity-heading,.validation-issue__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.validation-severity-heading h4,.validation-issue p{margin:0}.validation-issue-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.validation-issue{border-left:3px solid var(--line-strong);padding:10px 0 10px 12px}.validation-issue__heading code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.validation-issue__heading span{color:var(--muted);flex:none;font-size:12px}.validation-issue p{margin-top:8px;font-size:14px}.validation-issue__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.validation-issue__meta div{min-width:0}.validation-issue__meta dt{color:var(--muted);font-size:11px}.validation-issue__meta dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.hash-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}th{color:var(--muted);text-transform:uppercase;font-size:12px}td{font-size:14px}.assignment-workflow{min-width:0}.assignment-progress-grid .metric-card strong{font-size:1.8rem}.assignment-create-form,.assignment-list-card,.assignment-detail{min-width:0}.assignment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-form-wide{grid-column:1/-1}.assignment-selection-summary{border-left:3px solid var(--green);border-radius:var(--radius);background:var(--green-soft);color:var(--ink);margin:0;padding:12px 14px}.assignment-form-wide textarea,.assignment-action-form textarea{resize:vertical;min-height:88px}.assignment-table td,.assignment-table th{vertical-align:middle}.assignment-actions{margin-top:16px}.assignment-action-form{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.assignment-action-form label{gap:6px;display:grid}.assignment-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.assignment-history ol{gap:10px;margin:0;padding-left:20px;display:grid}.assignment-history li span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.field-assignment-summary{flex-wrap:wrap;gap:8px;display:flex}.field-assignment-list{grid-template-columns:1fr;gap:12px;min-width:0;display:grid;overflow-x:hidden}.field-assignment-row{grid-template-columns:minmax(0,1fr) auto minmax(190px,auto);min-height:112px}.field-assignment-row.is-active{border-color:var(--green);box-shadow:inset 4px 0 0 var(--green)}.field-assignment-row .field-card-actions{justify-content:flex-end}@media (width<=1020px){.field-header,.admin-topbar,.screen-title{flex-direction:column;align-items:flex-start}.status-card,.metric-grid,.diagnostics-summary-grid,.inventory-snapshot-list,.admin-grid--main,.admin-export-grid,.split-layout,.split-layout--entry{grid-template-columns:repeat(2,minmax(0,1fr))}.position-row,.item-row{grid-template-columns:1fr 1fr}.app--field .position-list,.app--field .count-entry-layout{grid-template-columns:1fr}.app--field .position-row{grid-template-columns:1fr;grid-template-areas:"main""meta""action"}.app--field .position-row>.button{justify-self:stretch}.app--field .item-row{grid-template-columns:1fr;grid-template-areas:"status""main""meta""action"}.app--field .item-row>.status-badge,.app--field .item-row>.button{justify-self:start}.recovery-import-row{grid-template-columns:minmax(0,1fr) auto}.recovery-import-row>.button{grid-column:1/-1;width:100%}.recovery-entry__details{grid-template-columns:repeat(2,minmax(0,1fr))}.found-item-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=720px){.segmented-nav,.card-grid,.status-card,.metric-grid,.diagnostics-summary-grid,.inventory-snapshot-list,.admin-grid--main,.admin-export-grid,.split-layout,.split-layout--entry,.detail-list,.form-grid--two,.position-row,.item-row,.import-step,.import-summary,.validation-summary,.validation-severity-grid,.import-decision__grid,.validation-issue__meta,.recovery-upload-row,.recovery-upload-result,.recovery-detail-list,.recovery-import-row,.recovery-entry__details,.recovery-metric-grid{grid-template-columns:1fr}.recovery-wide-detail{grid-column:auto}.found-item-filter-grid{grid-template-columns:1fr}.found-item-detail-wide{grid-column:auto}.recovery-metric-grid>div+div{border-top:1px solid var(--line);border-left:0}.recovery-import-row>.button{grid-column:auto}.import-decision__grid{gap:18px}.inventory-detail-list,.inventory-compact-details{grid-template-columns:1fr}.inventory-pagination,.diagnostics-screen .notice,.diagnostics-pagination{flex-direction:column;align-items:stretch}.diagnostics-pagination .action-row,.diagnostics-pagination .button,.inventory-pagination .action-row,.inventory-pagination .button{width:100%}.import-decision__action,.import-decision__action+.import-decision__action{border-left:0;padding:16px 0 0}.import-decision__action+.import-decision__action{border-top:1px solid var(--line)}.field-main{padding:12px}.app--field{padding:0}.app--field .field-shell{border-width:0;border-radius:0;min-height:100vh}.app--field .field-main{padding:14px}.app--field .segmented-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app--field .item-row>.button{width:100%;min-width:0}.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto}.assignment-form-grid,.field-assignment-row{grid-template-columns:1fr}.assignment-form-wide{grid-column:auto}.field-assignment-row .field-card-actions{justify-content:stretch}}
