.filtergrid{grid-template-columns:repeat(7,minmax(95px,1fr)) 1.5fr}
.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin-top:var(--space-16)}
.process-cell{display:flex;justify-content:space-between;gap:var(--space-12);text-align:left;background:#1b261e;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:var(--space-16)}
.process-cell:hover{border-color:var(--accent);background:#243025}
.process-cell strong{font-size:var(--type-section-lg);color:var(--accent)}
.process-cell small{display:block;color:var(--dim);margin-top:var(--space-4);font-size:var(--type-caption)}
@media(max-width:1180px){.filtergrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.filtergrid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.drawer-return{margin:0 var(--space-48) var(--space-20) 0}
.drawer-return .secondary{padding:var(--space-8) var(--space-12)}
@media print{.drawer-return{display:none!important}}
.drawer-controls{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-8);margin:calc(-1 * var(--space-12)) 0 var(--space-20)}
.drawer-controls .close{position:static;flex:none}
.drawer-expand{width:auto;min-height:34px;padding:var(--space-8) var(--space-12);border:1px solid var(--line);border-radius:8px;background:#1c281f;color:var(--muted);font-size:var(--type-caption)}
.drawer-expand:hover,.drawer-expand:focus-visible{border-color:var(--accent);color:var(--accent)}
.overlay.drawer-expanded .drawer{width:100%;border-left:0;box-shadow:none;padding-left:clamp(var(--space-20),4vw,var(--space-72));padding-right:clamp(var(--space-20),4vw,var(--space-72))}
.overlay.drawer-expanded #drawerContent{width:100%;max-width:1600px;margin:0 auto}
@media(max-width:820px){.drawer-expand{display:none}}
@media print{.drawer-controls{display:none!important}}
