/* Hallmark · macrostructure: task rail + application workbench · theme: locked coastal editorial
 * nav: compact product masthead · footer: inline · enrichment: none · motion: none
 * audience: school staff · purpose: prepare and hand off application work
 * pre-emit critique: P4 H5 E4 S5 R5 V4 */
.dealer-header-actions{flex-wrap:wrap}.dealer-header-actions a{min-height:44px;display:inline-flex;align-items:center;font-size:.85rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.actions button{white-space:normal}.dossier-picker{display:grid;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--color-rule);align-items:start}.dossier-picker label:first-child{margin-top:0}summary{min-height:44px;cursor:pointer;padding:.6rem 0;font-weight:600}.dossier-summary{display:grid;gap:1rem;padding:2rem 0}.dossier-summary h2{font-size:1.8rem;margin-bottom:.4rem}.dossier-summary p{margin:.5rem 0}.dossier-summary>div{min-width:0}.dossier-view{padding:2rem 0}.task-layout,.form-layout{display:grid;gap:2rem}.task-rail{min-width:0}.task-rail h2{font:600 1rem var(--font-body)}.task-list{margin-top:1rem;max-height:350px;overflow:auto;border-top:1px solid var(--color-rule)}.task-choice{width:100%;display:block;text-align:left;border:0;border-bottom:1px solid var(--color-rule);padding:1rem .75rem;background:transparent;color:var(--color-ink);min-height:44px}.task-choice strong{display:block;font-size:.9rem;line-height:1.4}.task-choice span{display:block;margin-top:.4rem;font-size:.75rem;color:var(--color-muted)}.task-choice[aria-current=true]{background:var(--color-accent-soft);border-left:3px solid var(--color-accent);padding-left:calc(.75rem - 3px)}.task-choice:hover{background:var(--color-paper-2)}#task-detail{min-width:0;max-width:850px}#task-title{font-size:clamp(1.8rem,3vw,2.5rem)}#task-description{max-width:65ch}.dependency-note{border-left:3px solid var(--color-rule);padding:.5rem 1rem;margin:1.25rem 0;font-size:.9rem}.dependency-note p{margin:.4rem 0}.dependency-note button{white-space:normal;text-align:left}.dependency-note[data-blocked=true]{border-color:var(--color-warning)}.operation-form{border-top:1px solid var(--color-rule);padding-top:1.5rem;min-width:0}.operation-form>button{margin-top:1rem}.operation-form h2{font-size:2rem}.operation-form h3{font-size:1.5rem}.form-layout>aside{font-size:.95rem}.form-layout h3{margin-top:1.5rem}.source-links{display:grid;gap:.4rem}.source-links a{padding:.5rem 0;min-height:44px}.record{border-bottom:1px solid var(--color-rule);padding:1rem 0}.record h3,.record h4{font:600 1rem/1.5 var(--font-body);margin:0 0 .4rem}.record p{font-size:.85rem;margin:.4rem 0;white-space:pre-wrap}.record summary{font-size:.85rem}.record pre{white-space:pre-wrap;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.record-list{margin:1rem 0 2rem}.muted{color:var(--color-muted)}.feedback{position:sticky;top:0;background:var(--color-paper);z-index:2;border-bottom:1px solid var(--color-rule);margin:0;padding:.75rem 0;min-height:3rem}h1,h2,h3{font-style:normal}h1,h2,h3,p,a,strong,button{overflow-wrap:anywhere}.dossier-view[hidden],#workspace[hidden],#dossier-work[hidden],#thread-form[hidden]{display:none}button:disabled{opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}#empty{margin:2rem 0;min-height:220px}
@media(min-width:48rem){.dossier-picker{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem}.dossier-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem}}
@media(min-width:64rem){.task-layout{grid-template-columns:280px minmax(0,1fr);gap:3rem}.task-rail{position:sticky;top:4rem;align-self:start}.task-list{max-height:calc(100dvh - 230px)}}
@media(max-width:30rem){.actions{gap:.5rem}.actions button{font-size:.8rem;padding:.6rem .75rem}.workspace-tabs{gap:.25rem 1rem}.workspace-tabs button{font-size:.8rem}.task-list{max-height:240px}.workspace-heading{padding-top:2rem}.workspace-heading .actions{margin:0}.dossier-summary{padding:1.5rem 0}.operation-form button{white-space:normal}.feedback{font-size:.8rem}.dossier-view{padding:1.5rem 0}}
@media print{.dossier-picker,.task-rail,.feedback,.actions,.workspace-tabs{display:none!important}.dossier-summary{display:block}.task-layout,.form-layout{display:block}}
