/* Sales Workspace V1: isolated mobile-first presentation. */
.sales-shell-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--surface,#fff);border-bottom:1px solid var(--border,#d9e0ea);position:sticky;top:0;z-index:20}.sales-shell-nav a,.sales-shell-nav form button{min-height:44px;display:inline-flex;align-items:center}.sales-workspace{max-width:1120px;width:100%;margin:0 auto;display:grid;gap:16px;overflow-x:clip}.sales-workspace *{box-sizing:border-box;min-width:0}.sales-workspace h1,.sales-workspace h2,.sales-workspace h3,.sales-workspace p,.sales-workspace span,.sales-workspace strong{overflow-wrap:anywhere}.sales-hero h1{margin:.25rem 0}.sales-hero p{margin:0;color:var(--muted,#657085)}.sales-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-kpi-grid article{padding:16px;border:1px solid var(--border,#d9e0ea);border-radius:16px;background:var(--surface,#fff)}.sales-kpi-grid span{display:block;color:var(--muted,#657085);font-size:.85rem}.sales-kpi-grid strong{display:block;font-size:1.8rem;margin-top:6px}.sales-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.sales-panel{min-width:0}.sales-panel h2{margin-top:0}.sales-search,.sales-draft-form{display:grid;gap:12px}.sales-search-row,.sales-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.sales-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-workspace input,.sales-workspace select,.sales-workspace button,.sales-workspace .btn{min-height:44px;max-width:100%}.sales-stock-list,.sales-activity-list,.sales-customer-list{display:grid;gap:10px;margin-top:14px}.sales-stock-card,.sales-activity-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border,#d9e0ea);border-radius:14px}.sales-stock-card h3,.sales-stock-card p{margin:.2rem 0}.sales-stock-card.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.sales-activity-list a{color:inherit;text-decoration:none;min-height:44px;flex-wrap:wrap}.sales-activity-list a small{flex-basis:100%;color:var(--muted,#657085)}.sales-customer-picker{display:grid;gap:12px;padding:14px;border:1px solid var(--border,#d9e0ea);border-radius:14px}.sales-customer-picker legend{padding:0 6px;font-weight:700}.sales-customer-option{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:10px 12px;border:1px solid var(--border,#d9e0ea);border-radius:12px;background:var(--surface,#fff);color:inherit}.sales-customer-option.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.18)}.sales-customer-option span{color:var(--muted,#657085)}.sales-selection-summary{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;background:var(--surface-subtle,#f5f7fa)}.sales-selection-summary span{color:var(--muted,#657085)}.sales-error-summary,.sales-inline-errors{display:grid;gap:4px;padding:12px 14px;border:1px solid #dc2626;border-radius:12px;background:#fef2f2;color:#7f1d1d}.sales-inline-errors:empty{display:none}.sales-inline-errors ul{margin:4px 0 0;padding-left:20px}.sales-safe-notice{padding:14px;border:1px solid #38bdf8;border-radius:12px;background:#e0f2fe;color:#0c4a6e;margin:14px 0}.sales-next-action{padding:12px;border-left:4px solid #2563eb;background:var(--surface-subtle,#f5f7fa)}.sales-status-line{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.sales-primary-action{width:100%;min-height:48px}.sales-disabled{max-width:640px;padding-top:24px}
@media(prefers-color-scheme:dark){.sales-customer-option.is-selected{background:#172554;color:#eff6ff}.sales-error-summary,.sales-inline-errors{background:#450a0a;color:#fecaca;border-color:#f87171}.sales-safe-notice{background:#082f49;color:#e0f2fe;border-color:#38bdf8}}
@media(max-width:760px){.sales-shell-nav{padding:8px 12px}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-kpi-grid article{padding:12px}.sales-kpi-grid strong{font-size:1.45rem}.sales-grid{grid-template-columns:1fr}.sales-search-row,.sales-form-row{grid-template-columns:1fr}.sales-stock-card,.sales-activity-list a{align-items:flex-start;flex-direction:column}.sales-customer-option,.sales-selection-summary{align-items:flex-start;flex-direction:column}.sales-workspace{width:100%;max-width:100%;gap:12px}.sales-panel{padding:14px}}
@media(max-width:390px){.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpi-grid span{font-size:.75rem}.sales-kpi-grid strong{font-size:1.3rem}.sales-panel{padding:12px}}
