.inquiry-overview-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px}.notice-inline{font-size:12px;color:#865016}.inquiry-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px}.inquiry-workspace>*{min-width:0}.workspace-work-list{position:sticky;top:100px;max-height:calc(100dvh - 120px);overflow:auto}.workspace-work-list .work-scope-tabs{display:flex;flex-wrap:wrap;gap:6px}.workspace-work-list .work-scope-tabs .btn{flex:1;padding:6px 8px;min-width:70px}.workspace-work-list .work-search{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.workspace-work-list .work-search input{min-width:0;width:100%;flex:1 1 160px}.workspace-work-choices{display:flex;flex-direction:column;gap:8px;margin-top:12px}.workspace-work-choice{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;text-align:left;color:var(--eum-text);border:1px solid var(--eum-line);border-radius:8px;background:#fff;overflow-wrap:anywhere}.workspace-work-choice:hover{background:#f8faff}.workspace-work-choice.is-selected{background:var(--eum-selected);border-color:#6f98d2;box-shadow:inset 3px 0 var(--eum-primary)}.workspace-work-choice>span:not(.workspace-choice-status){font-size:12px;line-height:1.6}.workspace-work-choice small{color:var(--eum-muted)}.workspace-choice-status{display:flex;flex-wrap:wrap;gap:4px}.selected-work{min-width:0;scroll-margin-top:100px;outline:none}.selected-work:focus-visible{outline:3px solid #3574c9;outline-offset:4px}.selected-work-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 12px}.selected-work .task-work-grid{display:flex;flex-direction:column;gap:0}.selected-work .task-work-grid>*,.selected-work .task-side-panel{width:100%;min-width:0}.selected-work .task-side-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selected-work .task-side-panel>.panel{margin-bottom:12px}.task-support-grid{display:flex;flex-direction:column}.visit-request-only{display:flex;align-items:center;justify-content:space-between;gap:12px}.as-management [hidden]{display:none!important}.customer-guidance>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.customer-guidance>summary span{font-size:12px;color:var(--eum-muted)}.guidance-body{padding-top:16px}.customer-guidance .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-reference>summary{cursor:pointer;font-weight:600}.company-reference>.panel{margin:16px 0 0;box-shadow:none}.company-selected-device{scroll-margin-top:100px}.device-coverage{border-top:1px solid var(--eum-line);padding-top:16px;margin-top:16px}.intake-assistance{margin-top:16px;border-top:1px solid var(--eum-line);padding-top:12px}.intake-assistance>summary{font-weight:600;cursor:pointer}.history-guidance{border-left:3px solid #6c87ba}.history-visit{border-left:3px solid #509688}.history-as{border-left:3px solid #bc8b48}
@media(max-width:1199px){.inquiry-workspace{grid-template-columns:minmax(0,1fr)}.workspace-work-list{position:static;max-height:none}.workspace-work-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.selected-work{scroll-margin-top:90px}}
@media(max-width:767px){.inquiry-workspace{gap:16px}.workspace-work-choices,.selected-work .task-side-panel,.customer-guidance .form-grid{grid-template-columns:minmax(0,1fr)}.selected-work-tools{justify-content:flex-start;flex-wrap:wrap}.customer-guidance>summary{align-items:flex-start;flex-direction:column}.workspace-work-choice{min-height:44px}.workspace-work-list .work-search input{flex-basis:100%}}

.inquiry-summary-layout .site-photo-empty small,.inquiry-summary-layout .site-photo-note{display:none}.device-inquiry-history{margin:16px 0}.device-inquiry-history>summary{cursor:pointer;font-weight:600}.device-inquiry-history .dashboard-row{padding:10px 0}

/* UI review: registration actions stay in flow; mobile selection is collapsible. */
#create>.form-end.wizard-actions{position:static;bottom:auto;margin-top:24px;box-shadow:none;background:var(--eum-surface,#fff);backdrop-filter:none}
#create :is(input,select,textarea){scroll-margin-block:110px 32px}
#create .consult-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 24px}
#create .consult-toolbar .section-head{flex:1 1 480px;margin:0}
#create .consult-toolbar>label{flex:0 1 180px;margin:0;min-width:140px}
.workspace-selector-toggle{display:none}
.selected-work .task-next-action{position:static;bottom:auto;margin-top:16px}
.task-editor>summary{min-height:44px;cursor:pointer;align-content:center}
.processing-history-toggle small,.history-entry-meta>span,.visit-calendar-card>span,.visit-calendar-card>small,.visit-day-label,.visit-day>time small,.visit-checkbox small{font-size:12px;color:var(--eum-muted)}
body[data-ui-template] .inquiry-row td>small{font-size:12px;line-height:1.6}
@media(max-width:767px){
 .workspace-work-list .section-head{margin-bottom:12px}
 .workspace-selector-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:12px;text-align:left;background:var(--eum-selected);border:1px solid #a7c4ed;border-radius:8px;color:var(--eum-text)}
 .workspace-selector-toggle>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
 .workspace-selector-toggle small{font-size:12px;color:var(--eum-muted)}
 .selector-toggle-label{flex-shrink:0;font-size:13px;color:var(--eum-working)}
 .workspace-work-list:not(.is-expanded) .workspace-selector-body{display:none}
 .workspace-selector-body{padding-top:16px}
 #create .consult-toolbar{padding:16px}
 #create .consult-toolbar .section-head{flex-basis:100%;align-items:flex-start}
 #create .consult-toolbar>label{flex:1 1 100%}
 #create>.form-end.wizard-actions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;padding:16px}
 #create>.form-end.wizard-actions>.btn{width:auto}
 .selected-work-tools .btn{min-height:44px}
}
@media(prefers-reduced-motion:reduce){#toast{transition:none}}

/* Stage 4: overview first, active work visible, reference evidence folded. */
.task-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 20px}
.task-overview-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;background:#fff;border:1px solid var(--eum-line);border-radius:8px}
.task-overview-item small,.task-overview-item>span{font-size:12px;color:var(--eum-muted);line-height:1.6;overflow-wrap:anywhere}
.task-overview-item strong{font-size:14px;line-height:1.6;color:var(--eum-text);overflow-wrap:anywhere}
.task-overview-item.needs-attention{border-color:#e4c28e;background:#fff9ee}
.task-overview-item .btn{margin-top:auto}
#task-action,#as-management,#task-visits{scroll-margin-top:110px}
.as-pending-summary{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--eum-warning-bg);border:1px solid #edcf99;border-radius:8px;color:var(--eum-warning);margin-bottom:12px;font-size:13px;line-height:1.6}
.as-management>summary,.visit-task-details>summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;cursor:pointer}
.as-management>summary span,.visit-task-details>summary span{font-size:12px;line-height:1.6;color:var(--eum-muted);overflow-wrap:anywhere}
.visit-task-body{padding-top:16px}.visit-past-requests{margin-top:12px}.visit-past-requests>summary{min-height:44px;align-content:center;cursor:pointer}
.completed-result-field{margin:16px 0}.completed-result-field p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:8px 0}
.completed-reference{border-top:1px solid #e5ebf3;padding-top:12px;margin-top:12px}.completed-reference>summary{cursor:pointer;min-height:44px;align-content:center}
.completed-verification-state{padding:12px;background:#f4f7fb;border-radius:8px;color:var(--eum-text);font-size:13px}
@media(max-width:767px){.task-overview{grid-template-columns:minmax(0,1fr);gap:8px}.task-overview-item{padding:12px;gap:6px}.task-overview-item .btn{min-height:44px}.visit-task-details>summary{align-items:flex-start;flex-direction:column}}

/* Stage 7: one current-action area; contextual statuses remain as compact links. */
.task-overview.task-context-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0;background:transparent}
.task-context-strip .btn{min-height:40px;padding:8px 12px;text-align:left;justify-content:flex-start;font-size:12px}
.task-context-strip .task-context-warning{color:var(--eum-warning);background:var(--eum-warning-bg);border-color:#d6b57f}
.unified-task-action{background:var(--eum-selected);border:1px solid var(--eum-line);border-radius:8px;padding:16px;margin:16px 0 0}
.unified-task-action p{margin:6px 0 0;line-height:1.6}
.task-secondary-actions{display:flex;justify-content:flex-end;margin-top:12px}
.task-summary-card .task-intake-next{display:block}
.task-summary-card .task-intake-request{padding:0;border:0;background:transparent;min-height:0;margin:0}
@media(max-width:767px){.task-context-strip .btn{min-height:44px;max-width:100%;overflow-wrap:anywhere}.unified-task-action{padding:12px}.unified-task-action .actions{justify-content:flex-start;flex-wrap:wrap}}

/* Stage 8: optional common intake input; explicit application preserves individual edits. */
.intake-common-panel>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:44px;cursor:pointer}
.intake-common-panel>summary span,.intake-required-guide{font-size:12px;color:var(--eum-muted);line-height:1.7}
.intake-required-guide{margin-top:12px}.intake-common-body{padding-top:16px}.intake-common-body>p{margin-bottom:12px}
.intake-direct-assignee{max-width:560px}.intake-direct-assignee small{font-size:12px;color:var(--eum-muted);font-weight:400}
.intake-recommendation-choice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;color:var(--eum-muted)}
.intake-review-recommendation{margin:12px 0}.intake-review-recommendation>summary{cursor:pointer;min-height:44px;align-content:center}
@media(max-width:767px){.intake-common-panel>summary{align-items:flex-start;flex-direction:column}.intake-recommendation-choice .btn{min-height:44px}}

/* Stage 9: reuse real saved text as editable input, never as automatic verification. */
.verification-input-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;background:var(--eum-selected);border-radius:8px;margin-bottom:12px}
.verification-input-summary span{font-size:12px;color:var(--eum-muted)}
.verification-reference{margin:12px 0;border:1px solid var(--eum-line);border-radius:8px;padding:12px}
.verification-reference>summary{min-height:44px;align-content:center;cursor:pointer}
.verification-reuse-help{font-size:12px;color:var(--eum-muted);line-height:1.7;margin:12px 0}
.verification-reuse-controls{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
.verification-reuse-controls .btn{font-size:12px;min-height:36px;padding:6px 10px}
@media(max-width:767px){.verification-reuse-controls .btn{min-height:44px}.verification-input-summary{align-items:flex-start;flex-direction:column}}

.verification-reuse-menu>summary{cursor:pointer;min-height:44px;align-content:center;font-size:12px;color:var(--eum-working)}

/* Stage 10: completion constraints, next check and responsible party in one place. */
#inquiry-completion{scroll-margin-top:110px}
.completion-readiness-panel>.section-head{align-items:flex-start}
.completion-readiness-panel h3{font-size:14px;margin:16px 0 8px}
.completion-readiness-list{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:12px}
.completion-readiness-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--eum-line);border-radius:8px;padding:12px 16px;min-width:0}
.completion-readiness-list li>div{min-width:0}.completion-readiness-list small,.completion-readiness-list span{display:block;font-size:12px;line-height:1.7;color:var(--eum-muted)}
.completion-readiness-list strong{display:block;overflow-wrap:anywhere;margin:4px 0}.completion-readiness-list p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.completion-other-owners{margin:16px 0}.completion-other-owners>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}
.completion-final-request{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}
@media(max-width:767px){.completion-readiness-list li{align-items:flex-start;flex-direction:column;padding:12px}.completion-readiness-list .btn{min-height:44px}}

.completion-readiness-list span{overflow-wrap:anywhere}

/* Stage 11 workflow audit: common reuse is one action; alternatives remain optional. */
.verification-reuse-tools{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:8px 0}
.verification-reuse-tools>.btn{min-height:40px;font-size:12px;padding:8px 12px}
.verification-reuse-tools>.verification-reuse-menu{min-width:0}
@media(max-width:767px){.verification-reuse-tools>.btn{min-height:44px}.verification-reuse-tools{gap:4px 8px}}
