/* Field workflow only. Shared application and document styling stay unchanged. */
.inventory-field-signal {position:sticky;top:0;z-index:20;padding:14px 16px;margin-bottom:16px;background:var(--white);color:var(--black-03);border-bottom:3px solid var(--line-strong);font-size:20px;font-weight:700;overflow-wrap:anywhere}
.inventory-field-signal[data-signal="fixed"] {border-bottom-color:#337961}
.inventory-field-signal[data-signal="float"] {border-bottom-color:#b78c45}
.inventory-field-signal[data-signal="unavailable"] {border-bottom-color:#b24d4d}
#inventoryMapView, #inventoryPositionEditorView {
  --field-accent: var(--ws-accent);
  --field-soft: var(--ws-tint);
  font-family: "Segoe UI", Arial, sans-serif;
  letter-spacing: 0;
}
#inventoryMapView h1, #inventoryPositionEditorView h1 {font-family:inherit;font-size:30px;letter-spacing:0}
#inventoryMapView h2, #inventoryPositionEditorView h2 {font-family:inherit;font-size:22px;letter-spacing:0}
#inventoryMapView .button, #inventoryPositionEditorView .button {min-height:46px;border-radius:6px;font-family:inherit;font-size:15px;white-space:normal}
#inventoryMapView .button.primary, #inventoryPositionEditorView .button.primary {background:var(--field-accent);border-color:var(--field-accent);color:var(--ws-on-accent)}
#inventoryMapView .panel, #inventoryPositionEditorView .panel {box-shadow:none;border-radius:8px}
#inventoryMapView.is-inventory-worker [data-requires-permission="inventory.supervise"]:not(.inventory-view-switch) {display:none!important}
#inventoryMapView.is-inventory-worker .inventory-sector-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:none}
#inventoryMapView .inventory-sector-button {min-height:76px;font-size:18px}
.inventory-view-switch {margin-bottom:20px}
#inventoryPositionEditorView .inventory-position-editor-layout {grid-template-columns:minmax(0,1fr) 390px;gap:20px}
#inventoryPositionEditorView .inventory-position-dialog-shell {height:auto;overflow:visible}
#inventoryPositionEditorView .inventory-position-editor-card {border:1px solid var(--line);border-radius:8px}
#inventoryPositionEditorView .inventory-position-dialog-header {padding:20px;border-bottom:1px solid var(--line)}
#inventoryPositionEditorView .inventory-capture-summary {padding:10px 0;background:transparent;box-shadow:none;border:0;border-radius:0}
#inventoryPositionEditorView .inventory-capture-summary>div:first-child {display:none}
#inventoryPositionEditorView #inventoryIsolatePosition {display:none}
#inventoryPositionEditorView .inventory-gps-panel {padding:18px 0;border:0;box-shadow:none;border-radius:0;background:transparent}
#inventoryPositionEditorView .inventory-position-workflow {display:block;padding:0 20px 20px}
#inventoryPositionEditorView .inventory-position-settings {margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}
#inventoryPositionEditorView .inventory-position-settings>summary {padding:16px 20px;cursor:pointer;font-size:14px;overflow-wrap:anywhere}
#inventoryPositionEditorView .inventory-position-form {padding:18px 20px;gap:16px}
#inventoryPositionEditorView .inventory-position-form label {font-size:15px;text-align:left}
#inventoryPositionEditorView input:not([type="checkbox"]), #inventoryPositionEditorView select, #inventoryPositionEditorView textarea {font-size:17px;min-height:48px;box-shadow:none;border-radius:6px}
#inventoryPositionEditorView .inventory-weak-fix, #inventoryPositionEditorView .inventory-photo-optional {display:flex;flex-direction:row;align-items:center;gap:12px;text-align:left;font-size:14px;padding:14px 0}
#inventoryPositionEditorView input[type="checkbox"] {appearance:auto;width:21px;height:21px;min-width:21px;margin:0;box-shadow:none;accent-color:var(--field-accent)}
.inventory-stage-tabs {display:flex;gap:8px;padding:18px 0 8px}
.inventory-stage-tabs button {flex:1}
#inventoryPositionEditorView .inventory-stage-tabs [aria-pressed="true"] {background:var(--field-soft);border-color:var(--field-accent);color:var(--field-accent)}
.inventory-signal-details summary {min-height:44px;padding:12px 0;cursor:pointer;font-size:14px;color:var(--black-01)}
.inventory-signal-details .inventory-gps-readout {margin:0 0 16px;gap:8px}
#inventoryPositionEditorView .inventory-gps-technical {display:block}
#inventoryPositionEditorView .inventory-capture-button {font-size:18px;min-height:60px;width:100%;margin-top:15px;transition:background .15s}
.inventory-capture-button[aria-busy="true"] {opacity:.8}
.inventory-map-tile-notice {position:absolute;left:10px;right:52px;top:10px;z-index:500;padding:10px 12px;display:flex;gap:10px;align-items:center;background:var(--white);color:var(--black-03);border:1px solid var(--line);border-radius:6px;font-size:13px;box-shadow:0 2px 6px #0001}
.inventory-map-tile-notice[hidden] {display:none}
.inventory-map-tile-notice button {background:transparent;border:0;color:var(--field-accent);padding:8px 0;min-height:44px;font:inherit;font-weight:600;cursor:pointer}
.leaflet-tooltip.inventory-point-number {background:transparent;border:0;box-shadow:none;color:#fff;font:600 12px "Segoe UI",Arial,sans-serif;padding:0;pointer-events:none}
.leaflet-tooltip.inventory-point-number::before {display:none}
html[data-theme="dark"] .inventory-poland-map {background:var(--light)}
html[data-theme="dark"] .inventory-poland-map .leaflet-bar a {background:var(--white);color:var(--black-03);border-color:var(--line-strong)}
html[data-theme="dark"] .inventory-poland-map .leaflet-control-attribution {background:var(--light);color:var(--black-03)}
html[data-theme="dark"] .inventory-poland-map .leaflet-control-attribution a {color:var(--black-03);text-decoration:underline}
#inventoryPositionEditorView .inventory-map-point-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
#inventoryPositionEditorView .inventory-map-point {position:relative;border-radius:6px;box-shadow:none;background:var(--field-soft);padding:12px;font-size:14px;overflow-wrap:anywhere}
#inventoryPositionEditorView .inventory-map-point strong {font-size:16px}
#inventoryPositionEditorView .inventory-map-point-status {margin-top:12px;font-size:12px}
#inventoryPositionEditorView .inventory-map-point-coordinates {font-size:11px}
#inventoryPositionEditorView .inventory-map-point-coordinates div {grid-template-columns:1fr;gap:1px}
#inventoryPositionEditorView .inventory-map-point-coordinates dd {white-space:nowrap;color:var(--black-03)}
#inventoryPositionEditorView .inventory-map-point-quality {display:none}
.inventory-point-edit {display:block;border:0;background:transparent;color:var(--field-accent);padding:8px 0;min-height:40px;text-decoration:underline;font-size:13px}
.inventory-next-stage {width:100%;margin:16px 0 0}
#inventoryPositionWorkflow[data-stage="points"] #inventoryPhotoPanel,
#inventoryPositionWorkflow[data-stage="points"] .inventory-finish-bar,
#inventoryPositionWorkflow[data-stage="photos"] .inventory-gps-panel,
#inventoryPositionWorkflow[data-stage="photos"] #inventoryMapPointList,
#inventoryPositionWorkflow[data-stage="photos"] #inventoryNextStage,
#inventoryPositionWorkflow[data-stage="photos"] .inventory-capture-summary {display:none}
#inventoryPositionEditorView .inventory-photo-panel {border:0;padding:20px 0;background:transparent}
#inventoryPositionEditorView .inventory-photo-actions {grid-template-columns:1fr;gap:10px}
#inventoryPositionEditorView .inventory-photo-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#inventoryPositionEditorView .inventory-photo-card {border-radius:6px;box-shadow:none;overflow:hidden}
#inventoryPositionEditorView .inventory-finish-bar {position:static;padding:16px 0 0;border-top:1px solid var(--line);box-shadow:none;background:transparent}
#inventoryPositionEditorView .inventory-finish-bar .button {width:100%;min-height:56px;font-size:18px}
#inventoryOperationError {margin:16px 0;white-space:normal;overflow-wrap:anywhere}
#inventoryPositionEditorView .inventory-device-overview, #inventoryPositionEditorView .inventory-map-live-status {display:none}
#inventoryPositionEditorView .inventory-workflow-progress {display:grid}
#inventoryDraftState {font-size:13px;overflow-wrap:anywhere}
body.is-inventory-field-view #newFuneralButton {display:none}
#inventoryPositionEditorView .empty-state {min-height:64px;padding:16px;grid-column:1/-1;font-size:14px}
#inventoryPositionEditorView .inventory-map-point-list {padding:8px 0;border:0}
#inventoryPositionEditorView button:disabled {opacity:.45;cursor:not-allowed}
@media(max-width:1050px){#inventoryPositionEditorView .inventory-position-editor-layout{grid-template-columns:minmax(0,1fr) 345px}}
@media(max-width:800px){
  #inventoryMapView h1,#inventoryPositionEditorView h1{font-size:25px}
  #inventoryPositionEditorView .inventory-position-editor-layout{grid-template-columns:1fr;gap:12px}
  #inventoryPositionEditorView .inventory-position-editor-map-slot{top:58px;z-index:5}
  body.is-inventory-field-view .topbar {position:static}
  #inventoryPositionEditorView .inventory-position-editor-map-slot{position:static;top:auto;min-width:0}
  #inventoryPositionEditorView .inventory-position-editor-layout>*{min-width:0;max-width:100%}
  #inventoryPositionEditorView .inventory-position-dialog-shell{max-height:none;overflow:visible}
  #inventoryPositionEditorView .button{touch-action:manipulation}
  #inventoryPositionEditorView .inventory-poland-map,#inventoryPositionEditorView .inventory-map-canvas{height:230px;min-height:230px;max-height:230px}
  #inventoryPositionEditorView .inventory-position-settings:not([open]){display:block!important}
  #inventoryPositionEditorView .inventory-position-dialog-header{padding:16px 20px}
  #inventoryPositionEditorView .inventory-gps-panel button,#inventoryPositionEditorView .inventory-photo-panel label{scroll-margin-top:85px}
  #inventoryMapView .inventory-session-controls{grid-template-columns:1fr}
  #inventoryMapView .inventory-session-active{flex-wrap:wrap}
  #inventoryMapView .inventory-session-active .button{width:100%}
}

.inventory-session-auto-cemetery {align-self:end;margin:0;padding:10px 0;color:var(--black-01);font-size:14px;line-height:1.45}
.inventory-work-direction {display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px 18px;border-left:4px solid var(--field-accent);background:var(--field-soft)}
.inventory-work-direction>div {display:grid;gap:3px;min-width:0}
.inventory-work-direction-label {font-size:12px;font-weight:800;text-transform:uppercase;color:var(--black-01)}
.inventory-work-direction strong {font-size:21px;color:var(--black-03)}
.inventory-work-direction>div>span:last-child {font-size:14px;color:var(--black-01);line-height:1.4}
.inventory-work-direction.is-location-mismatch {border-left-color:#b8664d}
.inventory-work-direction .button {flex:0 0 auto}
.inventory-cemetery-manager {margin:0 0 20px;padding:20px;border:1px solid var(--line);background:var(--white)}
.inventory-cemetery-manager-head {display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.inventory-cemetery-manager-head h2 {margin:2px 0 6px}
.inventory-cemetery-manager-head p:last-child {margin:0;color:var(--black-01);font-size:14px}
.inventory-cemetery-manager-controls {display:grid;grid-template-columns:minmax(190px,1fr) repeat(4,max-content);gap:10px;align-items:end}
.inventory-cemetery-manager-controls label {display:grid;gap:7px;font-size:14px;font-weight:600}
.inventory-cemetery-manager-controls select {min-height:46px;width:100%;min-width:0}
.inventory-cemetery-boundary-hint {margin:14px 0 0;color:var(--black-01);font-size:14px}
.inventory-poland-map.is-drawing-boundary {cursor:crosshair}
.inventory-poland-map.is-drawing-boundary .leaflet-interactive {cursor:crosshair}
.inventory-poland-map.is-editing-boundary .leaflet-interactive {cursor:grab}
.inventory-poland-map.is-editing-boundary .leaflet-interactive:active {cursor:grabbing}
.inventory-sector-edit-handle {display:grid!important;place-items:center;width:32px!important;height:32px!important;margin:0!important;border:3px solid #fff;border-radius:50%;background:#1f2924;color:#fff;box-shadow:0 2px 8px #0006;font:800 13px/1 "Segoe UI",Arial,sans-serif;cursor:grab}
.inventory-sector-edit-handle:active {cursor:grabbing}
.inventory-sector-boundary-manager {margin-top:20px;border-top:1px solid var(--line);padding-top:18px}
.inventory-sector-boundary-manager>summary {cursor:pointer;font-size:17px;font-weight:700;min-height:44px;display:flex;align-items:center}
.inventory-sector-boundary-layout {display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:22px;padding-top:16px;align-items:start}
.inventory-sector-reference {margin:0;min-width:0;border:1px solid var(--line);background:#fff;padding:10px}
.inventory-sector-reference img {display:block;width:100%;max-height:560px;object-fit:contain}
.inventory-sector-reference figcaption {padding:10px 4px 2px;color:var(--black-01);font-size:13px;line-height:1.4}
.inventory-sector-boundary-tools {display:grid;gap:14px;min-width:0}
.inventory-sector-boundary-tools label {display:grid;gap:7px;font-size:14px;font-weight:600}
.inventory-sector-boundary-tools select {width:100%;min-height:46px}
.inventory-sector-boundary-tools>p {margin:0;color:var(--black-01);font-size:14px;line-height:1.45}
.inventory-sector-boundary-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.inventory-sector-boundary-actions .button {width:100%;min-height:46px}
.inventory-sector-map-label {border:1px solid #82662f!important;background:var(--white)!important;color:var(--black-03)!important;border-radius:4px!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;padding:2px 5px!important}
.inventory-sector-map-label::before {display:none!important}
html[data-theme="dark"] .inventory-sector-reference {background:#f7f7f5}
@media(max-width:1050px){.inventory-cemetery-manager-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-cemetery-manager-controls label{grid-column:1/-1}.inventory-cemetery-manager-controls .button{width:100%}}
@media(max-width:800px){.inventory-sector-boundary-layout{grid-template-columns:1fr}.inventory-sector-reference img{max-height:420px}}
@media(max-width:620px){.inventory-cemetery-manager{padding:16px}.inventory-cemetery-manager-head{display:grid}.inventory-cemetery-manager-head .button{width:100%}.inventory-cemetery-manager-controls{grid-template-columns:1fr}.inventory-cemetery-manager-controls label{grid-column:auto}.inventory-session-auto-cemetery{order:-1}.inventory-sector-boundary-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#inventoryMapView *,#inventoryPositionEditorView *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Supervision is a separate work area, not another overlay on the field map. */
.inventory-admin-center {margin:0 0 24px;min-width:0}
.inventory-admin-tabs {display:flex;gap:8px;border-bottom:1px solid var(--line);padding:0 0 14px;margin-bottom:20px;flex-wrap:wrap}
.inventory-admin-tabs .segment {min-height:46px;padding:10px 16px;font-size:15px}
.inventory-admin-tabs [aria-pressed="true"] {color:var(--field-accent);background:var(--field-soft);border-color:var(--field-accent)}
.inventory-assignment-head {display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}
.inventory-assignment-head h3,.inventory-assignment-summary h3 {margin:0 0 6px;font-size:21px}
.inventory-assignment-head p,.inventory-assignment-help {margin:0;color:var(--black-01);font-size:14px}
.inventory-assignment-controls {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}
.inventory-assignment-controls label {display:grid;gap:8px;font-size:14px;font-weight:700}
.inventory-assignment-controls select {width:100%;min-height:48px}
.inventory-assignment-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:14px 0 18px}
.inventory-assignment-sector {display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;align-items:center;min-height:84px;padding:12px;border:1px solid var(--line);background:var(--white);cursor:pointer}
.inventory-assignment-sector>input[type="checkbox"] {grid-row:1/3;width:20px;height:20px;accent-color:var(--field-accent)}
.inventory-assignment-sector strong {font-size:16px}
.inventory-assignment-sector>span:not(.inventory-assignment-primary) {font-size:12px;color:var(--black-01)}
.inventory-assignment-sector.is-unconfigured {border-style:dashed}
.inventory-assignment-primary {grid-column:1/-1;display:flex;align-items:center;gap:7px;margin-top:7px;padding-top:8px;border-top:1px solid var(--line);font-size:12px;font-weight:700}
.inventory-assignment-primary input {width:18px;height:18px;accent-color:var(--field-accent)}
.inventory-assignment-save {min-height:50px;min-width:220px}
.inventory-assignment-summary {margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}
.inventory-assignment-summary-row {display:grid;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}
.inventory-assignment-summary-row span {overflow-wrap:anywhere;color:var(--black-01)}
#inventoryMapView.is-inventory-supervisor #inventoryFieldSession,
#inventoryMapView.is-inventory-supervisor #inventoryAuditPanel {display:none!important}
#inventoryMapView.is-inventory-supervisor:not([data-admin-tab="live"]) .inventory-map-layout,
#inventoryMapView.is-inventory-supervisor:not([data-admin-tab="live"]) .inventory-map-toolbar {display:none!important}
.inventory-review-filters,.inventory-reference-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;margin-bottom:20px}
.inventory-review-filters label,.inventory-reference-grid label {display:grid;gap:8px;font-size:15px;min-width:0}
.inventory-review-filters input,.inventory-review-filters select,.inventory-reference-grid input,.inventory-reference-grid select {width:100%;min-width:0;min-height:46px;font-size:16px;box-shadow:none}
#inventoryMapView .inventory-review-row {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 150px;gap:16px;align-items:center;width:100%;padding:18px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--black-03);text-align:left;font:inherit;cursor:pointer}
.inventory-review-row:hover {background:var(--field-soft)!important}
.inventory-review-row strong {font-size:17px}
.inventory-review-row small {display:block;font-size:13px;color:var(--black-01);margin-top:5px;overflow-wrap:anywhere}
.inventory-review-row>span {min-width:0;overflow-wrap:anywhere}
.inventory-review-count {font-size:14px;color:var(--black-01)}
.inventory-review-filters {grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(190px,1.35fr) auto}
#inventoryMapView .inventory-view-switch [aria-pressed="true"] {background:var(--field-soft);color:var(--field-accent);border:1px solid var(--field-accent)}
#inventoryMapView .inventory-view-switch [aria-pressed="false"] {background:transparent;color:var(--black-02);border:1px solid var(--line)}
.inventory-review-empty {padding:28px 0;color:var(--black-01)}
.inventory-review-status {font-size:13px;font-weight:600;color:var(--field-accent)}
.inventory-review-status[data-status="verified"] {color:#337961}
html[data-theme="dark"] .inventory-review-status[data-status="verified"] {color:#8bc9ae}
.inventory-review-status[data-status="rejected"] {color:#bd6537}
.inventory-review-status[data-status="measured"] {color:#a27928}
html[data-theme="dark"] .inventory-review-status[data-status="measured"] {color:#e0bf76}
html[data-theme="dark"] .inventory-review-status[data-status="rejected"] {color:#f0a77e}
.inventory-method-bar {padding:18px 20px;border-bottom:1px solid var(--line)}
.inventory-method-bar label {display:grid;gap:8px;font-size:15px}
#inventoryReviewNote,.inventory-manual-warning {padding:12px 0;color:var(--black-03);font-size:14px;border-bottom:2px solid #b78c45;overflow-wrap:anywhere}
.inventory-manual-panel {padding:12px 0}
.inventory-manual-panel h3,.inventory-record-review h3 {font-size:19px;margin:0 0 16px}
.inventory-manual-panel fieldset {border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}
.inventory-manual-panel label {display:grid;gap:8px;font-size:16px}
.inventory-distances {display:grid;gap:14px}
.inventory-manual-panel dl,.inventory-reference-row dl {display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:10px 0;font-size:15px}
.inventory-manual-panel dt,.inventory-reference-row dt {font-weight:700}
.inventory-manual-panel dd,.inventory-reference-row dd {margin:0;overflow-wrap:anywhere}
.inventory-manual-panel .button {width:100%;min-height:56px!important}
#inventoryPositionEditorView[data-measurement-method="tape"] .inventory-gps-panel,
#inventoryPositionEditorView[data-measurement-method="sketch"] .inventory-gps-panel,
#inventoryPositionEditorView[data-measurement-method="sketch"] #inventoryMapPointList,
#inventoryPositionEditorView[data-measurement-method="sketch"] .inventory-capture-summary,
#inventoryPositionWorkflow[data-stage="photos"] #inventoryManualPanel {display:none!important}
.inventory-record-review {padding:20px;border-top:1px solid var(--line);min-width:0}
.inventory-record-review:empty {display:none}
.inventory-record-review label {display:grid;gap:8px;font-size:15px}
.inventory-review-actions {display:grid;gap:10px;margin:14px 0}
.inventory-history-entry {border-bottom:1px solid var(--line);padding:14px 0;font-size:14px;overflow-wrap:anywhere}
.inventory-history-entry summary {cursor:pointer;min-height:44px}
.inventory-history-entry summary span {display:block;margin-top:7px;color:var(--black-01);font-size:12px}
.inventory-history-diff {display:grid;gap:6px;padding:12px 0}
.inventory-history-diff del {text-decoration:none;border-left:3px solid #bb695d;padding-left:10px}
.inventory-history-diff ins {text-decoration:none;border-left:3px solid #488069;padding-left:10px}
.inventory-reference-create,.inventory-reference-row {padding:18px 0;border-bottom:1px solid var(--line)}
.inventory-reference-create summary,.inventory-reference-row summary {min-height:44px;cursor:pointer;font-size:16px}
.inventory-reference-create fieldset {border:1px solid var(--line);padding:16px;margin:16px 0;min-width:0;border-radius:6px}
.inventory-reference-confirm {display:flex;flex-direction:row;gap:12px;align-items:center;padding:16px 0;text-align:left}
.inventory-reference-confirm input[type="checkbox"] {appearance:auto;width:22px;height:22px;min-width:22px;margin:0;accent-color:var(--field-accent)}
.inventory-reference-row>label {display:grid;gap:8px;max-width:600px;margin:16px 0}
.inventory-admin-center [hidden],.inventory-record-review [hidden],#inventoryManualPanel[hidden],#inventoryReviewNote[hidden] {display:none!important}
@media(max-width:800px){
  .inventory-review-filters,.inventory-reference-grid {grid-template-columns:1fr}
  #inventoryMapView .inventory-review-row {grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:16px 0}
  .inventory-review-row>span:nth-child(2) {grid-row:2;grid-column:1/-1}
  .inventory-admin-tabs {display:grid;grid-template-columns:1fr 1fr}
  .inventory-admin-tabs .segment {padding:10px 8px;white-space:normal}
  .inventory-method-bar select {width:100%;min-width:0}
  .inventory-work-direction {align-items:stretch;flex-direction:column}
  .inventory-work-direction .button {width:100%;min-height:50px}
  .inventory-assignment-controls,.inventory-assignment-summary-row {grid-template-columns:1fr}
  .inventory-assignment-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){.inventory-assignment-grid{grid-template-columns:1fr}}

.sector-beta-view {--sector-beta-accent:#426b55}
.sector-beta-header {align-items:flex-start}
.sector-beta-badge {display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);background:var(--white);font-size:13px;font-weight:700}
.sector-beta-badge span {width:9px;height:9px;border-radius:50%;background:var(--sector-beta-accent)}
.sector-beta-steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;border:1px solid var(--line);background:var(--white)}
.sector-beta-steps>div {display:grid;grid-template-columns:36px 1fr;gap:1px 10px;align-items:center;padding:14px 16px;border-right:1px solid var(--line)}
.sector-beta-steps>div:last-child {border-right:0}
.sector-beta-steps>div>span {grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--sector-beta-accent);color:var(--sector-beta-accent);font-weight:800}
.sector-beta-steps strong {font-size:14px}.sector-beta-steps small {color:var(--black-01)}
.sector-beta-layout {display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.75fr);gap:18px;align-items:start}
.sector-beta-map-slot {display:grid;gap:12px;min-width:0;position:sticky;top:16px}
.sector-beta-map-slot .inventory-map-toolbar {margin:0}
.sector-beta-map-slot .inventory-map-panel {min-height:clamp(540px,72vh,820px)}
.sector-beta-side {display:grid;gap:18px;min-width:0}
.sector-beta-side .inventory-cemetery-manager {margin:0}
.sector-beta-side .inventory-cemetery-manager-head {display:grid}
.sector-beta-side .inventory-cemetery-manager-controls {grid-template-columns:repeat(2,minmax(0,1fr))}
.sector-beta-side .inventory-cemetery-manager-controls label {grid-column:1/-1}
.sector-beta-side .inventory-cemetery-manager-controls .button {width:100%}
.sector-beta-assignment-panel {padding:20px}.sector-beta-panel-heading h2 {margin:3px 0 18px}
.sector-beta-assignment-panel .inventory-assignment-head {display:none}
.sector-beta-assignment-panel .inventory-assignment-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.sector-beta-layout{grid-template-columns:1fr}.sector-beta-map-slot{position:static}.sector-beta-side{grid-template-columns:1fr 1fr}.sector-beta-map-slot .inventory-map-panel{min-height:560px}}
@media(max-width:760px){.sector-beta-steps{grid-template-columns:1fr}.sector-beta-steps>div{border-right:0;border-bottom:1px solid var(--line)}.sector-beta-steps>div:last-child{border-bottom:0}.sector-beta-side{grid-template-columns:1fr}.sector-beta-map-slot .inventory-map-panel{min-height:58vh}.sector-beta-assignment-panel .inventory-assignment-grid{grid-template-columns:1fr}}
