/* Workshop UI: solid surfaces, readable labels and consistent spacing. */
:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--muted:#536672;--line:#ccd5db}
:root[data-theme=dark]{--ink:#edf3f6;--muted:#b3c3cf;--line:#486071}
.card,.part-card,.auth-card,.settings-card,.order-brief,.selected-order{box-shadow:none;border-radius:8px;border-color:var(--line)}
.resume-order,[data-theme=dark] .resume-order{background:var(--white);border-color:var(--line)}
.screen-heading{margin-bottom:var(--space-3)}
.app-screen{padding-top:var(--space-4)}
.home-launch,.settings-card,.selected-order{padding:var(--space-3);gap:var(--space-3)}
.home-launch,.resume-order,.home-recent,.settings-card{margin-bottom:var(--space-3)}
.home-search,.orders-search{gap:var(--space-1)}
.screen-section-heading,.directory-order,.card-heading,.review-header{padding:var(--space-2) var(--space-3)}
.button{min-height:40px;font-size:12px;padding:10px 16px}
.field label,.price-label,.work-text-label,.workflow-controls label{font-size:12px;color:var(--muted)}
.field input,.field textarea,.work-row input,.work-row textarea,.work-row select{font-size:13px}
.composer-help,.review-actions span,.history-note,.part-card small,.directory-reference,.directory-reference small{font-size:12px;color:var(--muted)}
.connection{opacity:1;color:var(--muted)}
.main-navigation button svg,.home-shortcut svg,.new-order svg,.section-icon,.shortcut-icon{display:none}
.main-navigation button{font-size:13px;min-height:44px}
/* A single status strip, rather than three decorative feature cards. */
.workflow-overview{gap:0;border:1px solid var(--line);border-radius:8px;background:var(--white);overflow:hidden}
.workflow-stat{border:0;border-right:1px solid var(--line);padding:16px 24px;background:transparent}
.workflow-stat:last-child{border-right:0}
.workflow-stat strong{font-size:24px}
button:not(:disabled):hover,.button:hover{transform:none;box-shadow:none;opacity:1}
button:not(:disabled):active,.button:active{transform:translateY(1px);box-shadow:none}
[role=tab][aria-selected=true]{animation:none}
button,.button,summary,.main-navigation button,.view-tabs button{transition:background-color 120ms ease,color 120ms ease,transform 100ms ease}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
[data-theme=dark] .workflow-badge[data-status=completed]{background:#244b3c;color:#d3f3e2}
[data-theme=dark] .price-label,[data-theme=dark] .composer-help,[data-theme=dark] .connection,[data-theme=dark] .review-actions span,[data-theme=dark] .history-note{color:var(--muted)}
@media(max-width:600px){.app-screen{padding:24px 16px}.workflow-stat{padding:16px}.screen-section-heading,.directory-order{padding:16px}.button{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){button,.button,summary{transition:none}}

.parts-empty{padding:20px;margin:16px 0;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}
.parts-empty h3{margin:0 0 8px;font-size:15px}.parts-empty p{font-size:13px;line-height:1.65;margin:0}
