.workspace-card { padding:26px; margin-bottom:22px; min-width:0; }
.workspace-card h2,.workspace-card h3 { margin-bottom:12px; }
.workspace-card p { line-height:1.65; margin:10px 0; }
.workspace-grid { display:grid; grid-template-columns:minmax(0,2fr) minmax(0,3fr); gap:24px; align-items:start; }
.workspace-form { display:grid; gap:18px; margin-top:22px; max-width:640px; }
.workspace-form .field { display:grid; gap:8px; margin:0; font-weight:600; }
.workspace-form .btn { justify-self:start; }
.local-save-note { color:var(--text-muted); padding:4px 0 18px; font-size:.85rem; }
.transport-steps { display:flex; list-style:none; padding:0; gap:12px; margin:30px 0; }
.transport-steps li { flex:1; border-top:3px solid var(--border); padding-top:14px; display:flex; align-items:center; gap:8px; font-weight:600; color:var(--text-muted); }
.transport-steps li.complete { border-color:var(--accent); color:var(--accent); }
.transport-steps li span { display:grid; place-items:center; border-radius:50%; width:28px; height:28px; background:var(--accent-soft); flex:none; }
.checklist-row { display:flex; align-items:center; gap:12px; padding:15px 0; font-weight:500; }
.checklist-row input { width:18px; height:18px; accent-color:var(--accent); flex:none; }
.checklist-errors { padding-left:20px; line-height:2; color:var(--error); }
.resolution { padding:16px; background:var(--accent-soft); border-radius:12px; }
.preserve-lines { white-space:pre-wrap; overflow-wrap:anywhere; }
.action-summary { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:24px; background:var(--accent-soft); border:1px solid var(--border); border-radius:16px; margin-bottom:24px; }
.action-summary h3 { font-size:1.35rem; margin:5px 0; }
.action-summary p { color:var(--text-muted); margin:0; }
.action-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; margin-bottom:24px; }
.action-metrics .card { padding:24px; display:grid; gap:12px; }
.action-metrics strong { font-size:2rem; color:var(--accent); }
.action-metrics span { font-weight:600; }
.action-notice { display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px; padding:20px 24px; border:1px solid var(--border); background:var(--accent-soft); border-radius:12px; margin-bottom:24px; color:var(--accent); }
.action-notice.low-stock { border-color:var(--warning); }
.action-filters { display:flex; flex-wrap:wrap; align-items:end; gap:16px; }
.action-filters label:not(.checklist-row) { display:grid; gap:8px; flex:1; min-width:180px; }
.action-row { display:flex; align-items:center; gap:16px; padding:20px 0; border-bottom:1px solid var(--border); color:inherit; text-decoration:none; }
.action-row:hover { color:var(--accent); }
.action-row div { flex:1; min-width:0; }
.action-row p { margin:5px 0 0; color:var(--text-muted); font-size:.88rem; }
.action-symbol { width:36px; height:36px; border-radius:10px; display:grid; place-items:center; background:var(--accent-soft); color:var(--accent); font-weight:700; flex:none; }
.action-symbol.urgent { color:var(--error); background:var(--error-soft); }
.tabs { overflow-x:auto; }
.tab-btn { white-space:nowrap; }
@media(max-width:1000px) { .workspace-grid{grid-template-columns:1fr} .action-metrics{grid-template-columns:repeat(2,minmax(0,1fr))} .transport-steps{flex-wrap:wrap} .transport-steps li{flex-basis:28%} }
@media(max-width:600px) { .action-summary{align-items:start;flex-direction:column} .workspace-card{padding:18px} .action-metrics{gap:10px} .action-metrics .card{padding:16px} .action-row>.badge{display:none} .transport-steps li{flex-basis:40%} .action-filters{align-items:stretch;flex-direction:column} }
