:root{--bg: #f4f6f8;--card: #fff;--ink: #0d1b2a;--muted: #5b6b7b;--line: #d9e0e6;--accent: #0a7d6b;--danger: #b3261e;--radius: 12px}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.45}.crm{max-width:720px;margin:0 auto;padding:10px 12px 32px}.crm-head{display:flex;justify-content:space-between;align-items:center;padding:6px 2px 10px}.role{color:var(--muted);font-size:.8rem}.center-note{text-align:center;color:var(--muted);padding:40px 16px}.tabs{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto}.tab{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.tab.sel{background:var(--accent);color:#fff;border-color:var(--accent)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.chip{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:5px 10px;font:inherit;font-size:.82rem;cursor:pointer}.chip.sel{background:var(--ink);color:#fff;border-color:var(--ink)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px}.card header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.card header .status{margin-left:auto}.muted{color:var(--muted);font-size:.88rem;margin:4px 0}.small{font-size:.8rem}.inactive{opacity:.45;text-decoration:line-through}.status{font-size:.75rem;font-weight:700;border-radius:999px;padding:3px 9px;background:#eef1f4;color:var(--muted)}.st-inquiry,.st-quoted{background:#fff3e0;color:#92610f}.st-pending_payment{background:#fde9e7;color:var(--danger)}.st-confirmed{background:#e2f4ef;color:var(--accent)}.st-completed{background:#e8eaf6;color:#3b4a8f}.actions,.row-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.btn-s{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;padding:7px 11px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.btn-s.ghost{background:transparent;color:var(--accent)}.btn-s.danger{background:transparent;color:var(--danger);border-color:var(--danger)}.row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px dashed var(--line)}.row:first-of-type{border-top:none}.row-actions{margin-top:0}
