:root{--paper:#ffffff;--ink:#111111}body{margin:0;padding:24px;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.staff-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #cccccc}.staff-header nav{display:flex;flex-wrap:wrap;gap:16px}.staff-user{display:flex;align-items:center;gap:12px}.staff-user form{margin:0}.freshness{margin:12px 0;font-size:.9em;color:#555555}.freshness p,.freshness ul{margin:4px 0}.freshness-stale ul{padding:8px 12px 8px 28px;border:1px solid #b26b00;background:#fff4e0;color:var(--ink)}.staff table{border-collapse:collapse;margin:8px 0}.staff td,.staff th{padding:4px 10px;border-bottom:1px solid #dddddd;text-align:left;vertical-align:top}.staff .order{margin:16px 0;padding:12px;border:1px solid #dddddd}.staff .order.ineligible{color:#888888;background:#f4f4f4}.staff .muted{color:#666666}.staff .flag,.staff .past-window-note{display:block;margin:2px 0 0;color:#9a4d00}.staff .warning{padding:8px 12px;border:1px solid #b26b00;background:#fff4e0}.staff .new-case{margin-top:12px;padding-top:12px;border-top:1px dashed #cccccc}.staff .account-search label,.staff .find-order label,.staff .new-case label{display:block;margin:8px 0}.staff .new-case textarea{display:block;width:100%;max-width:480px;min-height:4em}.staff .new-case input[type=number]{width:5em}.customer{max-width:640px;margin:0 auto}.customer *,.customer :after,.customer :before{box-sizing:border-box}.customer h1{font-size:1.3rem;margin:.25rem 0}.customer-seller{margin:0;font-weight:600}.customer-deadline{margin:.25rem 0 1rem}.customer-line{border:1px solid #cccccc;border-radius:6px;margin:0 0 1rem;padding:.75rem;min-width:0}.customer-line legend{font-weight:600;padding:0 .25rem;overflow-wrap:anywhere}.customer label{display:block;margin:.75rem 0 .25rem}.customer input[type=number],.customer input[type=text],.customer select,.customer textarea{display:block;width:100%;max-width:100%;font:inherit;padding:.5rem}.customer textarea{min-height:5rem}.customer input[type=file]{max-width:100%}.customer-qty{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:auto auto;grid-column-gap:.75rem;column-gap:.75rem}.customer-hint{color:#555555;font-size:.9rem;margin:.5rem 0}.customer-error{color:#a40000;margin:.5rem 0;padding-left:1.1rem}p.customer-error{padding-left:0}.customer-batches{margin:.25rem 0;padding-left:1.1rem}.customer-photo-list{list-style:none;padding:0;margin:.5rem 0}.customer-photo-list li{display:flex;align-items:center;gap:.75rem;margin:.25rem 0}.customer-preview{width:64px;height:64px;object-fit:cover}.customer-estimate{font-weight:600}.customer-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.customer button{font:inherit;padding:.6rem 1rem}.customer-notice{font-size:1.1rem}.staff .receiving-form{border:0;margin:0;padding:0}.staff .receiving-line{margin:12px 0;padding:12px;border:1px solid #dddddd}.staff .receiving-line label{display:block;margin:8px 0}.staff .counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px 12px;gap:8px 12px}.staff .counts label{margin:0}.staff .counts input[type=number]{display:block;width:100%;font-size:1.1rem;padding:6px}.staff .counts-table{overflow-x:auto}.staff .form-errors{color:#a40000}.staff .photo-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.staff .photo-preview{width:64px;height:64px;object-fit:cover}