:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Georgia, "Times New Roman", serif;--ink: #17221e;--ink-soft: #33463f;--muted: #687871;--surface: #f6f8f6;--border: #dfe6e2;--green-100: #e2f2eb;--green-600: #207d5f;--green-700: #17624c;--green-800: #13503e;--green-900: #123f32;--danger: #a33b36;--shadow: 0 24px 60px rgb(24 56 45 / .09);color-scheme:light;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{color:var(--ink);background:var(--surface)}button,input{font:inherit}:focus-visible{outline:3px solid rgba(32,125,95,.32);outline-offset:2px}.workflow-shell{min-height:100dvh}.workflow-shell .topbar{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:.8rem clamp(1rem,4vw,3rem);background:#fffffff0}.workflow-shell .wordmark{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);font-weight:800;letter-spacing:-.025em;text-decoration:none}.workflow-shell .brand-mark{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.72rem;color:#fff;background:var(--green-700);font-size:.68rem}.workflow-shell .back-link{color:var(--green-700);font-size:.86rem;font-weight:750;text-decoration:none}.workflow-shell .eyebrow,.workflow-shell .step{margin:0 0 .45rem;color:var(--green-700);font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.workflow-shell h1,.workflow-shell h2{margin:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em}.workflow-shell h1{font-size:clamp(2.25rem,8vw,4rem);line-height:1}.workflow-shell h2{font-size:clamp(1.55rem,5vw,2rem)}.workflow-shell .field{display:grid;gap:.45rem;color:var(--ink-soft);font-size:.82rem;font-weight:750}.workflow-shell .field small{color:var(--muted);font-weight:500}.workflow-shell input,.workflow-shell select,.workflow-shell textarea{width:100%;border:1px solid var(--border);border-radius:.72rem;outline:none;padding:.72rem .8rem;color:var(--ink);background:#fff;font:inherit;font-weight:500}.workflow-shell textarea{resize:vertical}.workflow-shell input:focus,.workflow-shell select:focus,.workflow-shell textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #207d5f1f}.workflow-shell .card{margin-top:1rem;border:1px solid var(--border);border-radius:1.1rem;padding:clamp(1.25rem,4vw,2rem);background:#fff;box-shadow:0 1px 2px #132d2408}.workflow-shell .message{border-radius:.75rem;padding:.85rem 1rem;font-size:.85rem}.workflow-shell .message--error{color:var(--danger);background:#fff0ef}.workflow-shell .message--success{color:var(--green-800);background:var(--green-100)}.workflow-shell .loading-card{color:var(--muted);text-align:center}.workflow-shell .empty-state{margin:0;border:1px dashed var(--border);border-radius:.8rem;padding:1.4rem;color:var(--muted);font-size:.84rem;text-align:center}.workflow-shell .status{display:inline-flex;border-radius:999px;padding:.3rem .55rem;color:var(--ink-soft);background:var(--surface);font-size:.68rem;font-weight:800}.workflow-shell .status--submitted{color:#76580e;background:#fff3ca}.workflow-shell .status--received{color:var(--green-800);background:var(--green-100)}.workflow-shell .status--declined,.workflow-shell .status--cancelled{color:var(--danger);background:#fff0ef}.workflow-shell .status--staged,.workflow-shell .status--ordered{color:#315c83;background:#e7f2fb}.workflow-shell .pickup-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border-radius:.75rem;padding:.8rem;background:#e7f2fb}.workflow-shell .pickup-panel b,.workflow-shell .pickup-panel small{display:block}.workflow-shell .pickup-panel small{margin-top:.2rem;color:var(--muted);font-size:.7rem}.workflow-shell .pickup-actions{display:flex;flex-shrink:0;gap:.4rem}@media(max-width:520px){.workflow-shell .pickup-panel{align-items:stretch;flex-direction:column}}
