.inspection-control{gap:var(--ui-space-4);width:min(100%,74rem);min-width:0;color:var(--ui-text);font-family:var(--ui-font-body);margin-inline:auto;display:grid}.inspection-control-host{z-index:20;background:var(--ui-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(.75rem,2vw,1.25rem);position:absolute;inset:0;overflow:auto}.inspection-control-host>.inspection-control{border:1px solid var(--ui-border-strong);border-top:3px solid var(--ui-accent);border-radius:var(--ui-radius-lg);background:var(--ui-canvas);box-shadow:var(--ui-shadow-modal);padding:clamp(1rem,2.5vw,1.5rem)}.inspection-admin-shell{min-height:100dvh;padding-top:env(safe-area-inset-top);color:var(--ui-text);background:var(--ui-canvas)}.inspection-admin-gate{place-content:center;justify-items:center;gap:var(--ui-space-3);padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));color:var(--ui-text-muted);text-align:center;display:grid}.inspection-admin-gate>img,.inspection-admin-gate section>img{object-fit:contain;border:1px solid var(--ui-accent);border-radius:var(--ui-radius-md);background:var(--ui-accent-tint);width:3.5rem;height:3.5rem}.inspection-admin-gate>b{color:var(--ui-text);font:700 var(--ui-text-lg)/1 var(--ui-font-display)}.inspection-admin-gate>span{font-size:var(--ui-text-xs)}.inspection-admin-gate section{justify-items:start;gap:var(--ui-space-4);width:min(100%,28rem);padding:var(--ui-space-6);border-top:3px solid var(--ui-accent);text-align:left;display:grid}.inspection-admin-gate section small{color:var(--ui-accent);font:800 var(--ui-text-2xs)/1 var(--ui-font-body);letter-spacing:var(--ui-tracking-label)}.inspection-admin-gate section h1{font:600 var(--ui-text-2xl)/1 var(--ui-font-display);margin:0}.inspection-admin-gate section p{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0;line-height:1.6}.inspection-admin-gate section button{border:1px solid var(--ui-accent);border-radius:var(--ui-radius-pill);width:100%;min-height:3rem;color:var(--ui-text-on-accent);background:var(--ui-accent);font-weight:750}.inspection-control.is-standalone{width:min(100% - 2rem,74rem);padding-block:max(1rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-bottom))}.inspection-control-hero{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-6);padding:var(--ui-space-5) 0;border-bottom:1px solid var(--ui-border);display:flex}.inspection-control-hero small,.inspection-control-modal>small,.inspection-control-confirm>small{color:var(--ui-accent);font:800 var(--ui-text-2xs)/1 var(--ui-font-body);letter-spacing:var(--ui-tracking-label)}.inspection-control-hero h2{font:600 var(--ui-text-2xl)/1.02 var(--ui-font-display);letter-spacing:-.035em;margin:.6rem 0 .35rem}.inspection-control-hero p{max-width:42rem;color:var(--ui-text-muted);font-size:var(--ui-text-xs);margin:0;line-height:1.6}.inspection-control-hero-actions{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.inspection-control-button,.inspection-control button{box-sizing:border-box;min-height:2.5rem;padding-inline:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-muted);background:var(--ui-surface-soft);font:700 var(--ui-text-xs)/1 var(--ui-font-body);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.inspection-control button:hover,.inspection-control-button:hover{color:var(--ui-text);border-color:var(--ui-border-strong)}.inspection-control button:disabled{cursor:not-allowed;opacity:.45}.inspection-control button.is-primary{color:var(--ui-text-on-accent);border-color:var(--ui-accent);background:var(--ui-accent)}.inspection-control button.is-danger{color:var(--ui-danger);border-color:var(--ui-danger);background:var(--ui-danger-bg)}.inspection-control-message{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);font-size:var(--ui-text-xs);margin:0;padding:.8rem 1rem;font-weight:700}.inspection-control-message.is-error{justify-content:space-between;align-items:center;gap:var(--ui-space-3);color:var(--ui-danger);border-color:var(--ui-danger);background:var(--ui-danger-bg);display:flex}.inspection-control-message.is-success{color:var(--ui-success);border-color:var(--ui-success);background:var(--ui-success-bg)}.inspection-control-task{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-5);grid-template-columns:minmax(13rem,.9fr) minmax(20rem,1.5fr) auto;display:grid}.inspection-control-task label{gap:.45rem;min-width:0;display:grid}.inspection-control-task label>span{color:var(--ui-text-faint);font-size:var(--ui-text-2xs);letter-spacing:.08em;font-weight:800}.inspection-control-task select,.inspection-control-task input,.inspection-control-search input,.inspection-control-machines label input,.inspection-control-modal textarea,.inspection-control-edit input{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;padding-inline:var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:var(--ui-surface-raised);font:650 var(--ui-text-sm)/1.2 var(--ui-font-body);outline:0}.inspection-control-task form{align-items:end;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.inspection-control-task form label{min-width:0}.inspection-control-task>button{min-height:2.75rem}.inspection-control-metrics{gap:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);flex-wrap:wrap;grid-column:1/-1;display:flex}.inspection-control-metrics span{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-muted);background:var(--ui-surface-soft);font-size:var(--ui-text-2xs);align-items:baseline;gap:.5rem;padding:.4rem .7rem;font-weight:750;display:inline-flex}.inspection-control-metrics b{color:var(--ui-accent-strong);font:800 var(--ui-text-sm)/1 var(--ui-font-data)}.inspection-control-metrics .is-danger{color:var(--ui-danger);border-color:var(--ui-danger);background:var(--ui-danger-bg)}.inspection-control-metrics .is-danger b{color:var(--ui-danger)}.inspection-control-deleted{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.inspection-control-deleted summary{cursor:pointer;color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:750}.inspection-control-deleted>div{gap:var(--ui-space-2);margin-top:var(--ui-space-3);display:grid}.inspection-control-deleted article{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font-size:var(--ui-text-xs);padding:.65rem .75rem;display:flex}.inspection-control-tabs{gap:var(--ui-space-2);padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inspection-control-tabs button{background:0 0;border-color:#0000;gap:.55rem;min-height:3rem}.inspection-control-tabs button[aria-current=page]{color:var(--ui-accent-strong);border-color:var(--ui-accent);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm)}.inspection-control-tabs b{font:800 var(--ui-text-xs)/1 var(--ui-font-data)}.inspection-control-pane{gap:var(--ui-space-3);min-width:0;display:grid}.inspection-control-filter-stack{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);display:grid}.inspection-control-filter-group{align-items:center;gap:var(--ui-space-3);grid-template-columns:6rem minmax(0,1fr);display:grid}.inspection-control-filter-group>small{color:var(--ui-text-faint);font-size:var(--ui-text-2xs);letter-spacing:.04em;font-weight:800}.inspection-control-filters{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.inspection-control-filters button[aria-pressed=true]{color:var(--ui-accent-strong);border-color:var(--ui-accent);background:var(--ui-accent-tint)}.inspection-control-queue{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inspection-control-submission{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border-radius:var(--ui-radius-md);flex-direction:column;display:flex}.inspection-control-submission.status-pending{border-color:color-mix(in srgb, var(--ui-accent) 70%, var(--ui-border))}.inspection-control-submission.is-direct{border-color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger-bg) 52%, var(--ui-surface-raised));box-shadow:inset 4px 0 var(--ui-danger)}.inspection-control-submission>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-border);display:flex}.inspection-control-submission header small{color:var(--ui-text-faint);font-size:var(--ui-text-2xs);line-height:1.45;display:block}.inspection-control-submission h3{font:750 var(--ui-text-lg)/1 var(--ui-font-data);margin:.45rem 0 0}.inspection-control-task-name{color:var(--ui-accent-strong);font-size:var(--ui-text-xs);margin-top:.45rem;line-height:1.35;display:block}.inspection-control-submission address{max-width:42rem;color:var(--ui-text-muted);font-size:var(--ui-text-2xs);overflow-wrap:anywhere;margin-top:.35rem;font-style:normal;line-height:1.45}.inspection-control-submission header strong{color:var(--ui-accent-strong);font-size:var(--ui-text-2xs);text-align:right}.inspection-control-submission>p{min-height:2.8em;color:var(--ui-text-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.inspection-control-submission>mark{border:1px solid var(--ui-danger);border-radius:var(--ui-radius-pill);width:max-content;max-width:100%;color:var(--ui-danger);background:var(--ui-danger-bg);font-size:var(--ui-text-2xs);padding:.35rem .6rem;font-weight:800}.inspection-control-changes{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.inspection-control-changes span{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);background:var(--ui-surface-soft);font:650 var(--ui-text-2xs)/1 var(--ui-font-data);gap:.45rem;padding:.4rem .55rem;display:inline-flex}.inspection-control-changes b{color:var(--ui-text)}.inspection-control-submission>footer{justify-content:flex-end;gap:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);flex-wrap:wrap;margin-top:auto;display:flex}.inspection-control-empty{min-height:14rem;color:var(--ui-text-muted);place-items:center;display:grid}.inspection-control-search{align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.inspection-control-search span{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);min-width:2.75rem;min-height:2.75rem;color:var(--ui-accent-strong);background:var(--ui-surface-soft);font:800 var(--ui-text-xs)/1 var(--ui-font-data);place-items:center;display:grid}.inspection-control-machines{gap:var(--ui-space-2);display:grid}.inspection-control-machines article{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-md);grid-template-columns:minmax(11rem,.8fr) minmax(15rem,1.5fr) minmax(19rem,auto);display:grid}.inspection-control-machines article.is-designated{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent-tint) 48%, var(--ui-surface-raised))}.inspection-control-machines article.is-missing{border-color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger-bg) 56%, var(--ui-surface-raised));box-shadow:inset 4px 0 var(--ui-danger);order:-1}.inspection-control-machine-info{min-width:0}.inspection-control-machine-info small{color:var(--ui-accent-strong);font-size:var(--ui-text-2xs);font-weight:800}.inspection-control-machine-info h3{font:750 var(--ui-text-lg)/1 var(--ui-font-data);margin:.45rem 0 .35rem}.inspection-control-machine-info p,.inspection-control-machine-info address{color:var(--ui-text-muted);font-size:var(--ui-text-2xs);overflow-wrap:anywhere;margin:0;font-style:normal;line-height:1.45}.inspection-control-machines article>label{gap:.4rem;min-width:0;display:grid}.inspection-control-machines article>label span{color:var(--ui-text-faint);font-size:var(--ui-text-2xs);font-weight:750}.inspection-control-machine-actions{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspection-control-machine-actions button{min-width:0;padding-inline:var(--ui-space-2);white-space:normal;line-height:1.25}.inspection-control-backdrop{z-index:var(--ui-z-modal);box-sizing:border-box;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--ui-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.inspection-control-modal,.inspection-control-confirm{width:min(100%,34rem);max-height:min(52rem,100dvh - 2rem);padding:var(--ui-space-6);overflow:hidden}.inspection-control-modal{flex-direction:column;min-height:0;display:flex}.inspection-control-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.inspection-control-modal h3,.inspection-control-confirm h3{font:750 var(--ui-text-xl)/1 var(--ui-font-data);margin:.7rem 0 .5rem}.inspection-control-modal>p,.inspection-control-confirm>p{color:var(--ui-text-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere;margin:0;line-height:1.55}.inspection-control-edit{gap:var(--ui-space-2);margin-top:var(--ui-space-4);display:grid}.inspection-control-edit label{align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);grid-template-columns:minmax(0,1fr) auto 5rem;padding:.6rem .7rem;display:grid}.inspection-control-edit b{font:750 var(--ui-text-xs)/1 var(--ui-font-data);overflow-wrap:anywhere}.inspection-control-edit span{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.inspection-control-edit input{text-align:center;min-height:2.25rem}.inspection-control-modal textarea{min-height:6rem;margin-top:var(--ui-space-4);padding-block:var(--ui-space-3);resize:vertical}.inspection-control-modal footer,.inspection-control-confirm footer{justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-5);flex-wrap:wrap;display:flex}.inspection-control-modal footer{flex:none}@media (max-width:900px){.inspection-control-task{grid-template-columns:1fr 1fr}.inspection-control-task>button{justify-self:stretch}.inspection-control-queue{grid-template-columns:1fr}.inspection-control-machines article{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr)}.inspection-control-machine-actions{grid-column:1/-1}}@media (max-width:620px){.inspection-control.is-standalone{width:min(100% - 1.5rem,74rem)}.inspection-control-hero{padding-top:var(--ui-space-4);flex-direction:column;align-items:stretch}.inspection-control-hero-actions{justify-content:stretch}.inspection-control-hero-actions>*{flex:1}.inspection-control-task{padding:var(--ui-space-4);grid-template-columns:1fr}.inspection-control-task form{grid-template-columns:1fr}.inspection-control-task>button{width:100%}.inspection-control-metrics span{flex:1;justify-content:center}.inspection-control-tabs button{min-height:2.75rem}.inspection-control-filters{grid-template-columns:repeat(3,1fr);display:grid}.inspection-control-filters button{min-width:0;padding-inline:var(--ui-space-2)}.inspection-control-filter-group{gap:var(--ui-space-2);grid-template-columns:1fr}.inspection-control-submission{padding:var(--ui-space-4)}.inspection-control-submission>footer{grid-template-columns:1fr 1fr;display:grid}.inspection-control-submission>footer button:first-child{grid-column:1/-1}.inspection-control-machines article{padding:var(--ui-space-4);grid-template-columns:1fr}.inspection-control-machine-actions{grid-column:auto;grid-template-columns:1fr}.inspection-control-machine-actions button{width:100%}.inspection-control-modal,.inspection-control-confirm{padding:var(--ui-space-5)}.inspection-control-modal footer,.inspection-control-confirm footer{grid-template-columns:1fr;display:grid}.inspection-control-modal footer button,.inspection-control-confirm footer button{width:100%}}
