@charset "UTF-8";:root{--color-bg: #F6F5F8;--color-surface: #FFFFFF;--color-ink: #211726;--color-ink-muted: #6B6275;--color-border: #E5E1EA;--color-plum: #2A1B3D;--color-plum-deep: #190F26;--color-plum-tint: #EFEAF5;--color-coral: #FF6B4A;--color-coral-deep: #D6502F;--color-coral-tint: #FFE4DB;--color-success: #2E8B6F;--color-success-tint: #DFF2EA;--color-warning: #C98A1A;--color-warning-tint: #FBEDD2;--color-danger: #C5392F;--color-danger-tint: #FAE0DD;--font-ui: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Space Mono", "SFMono-Regular", Consolas, monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-card: 0 1px 2px rgba(33, 23, 38, .06), 0 6px 16px rgba(33, 23, 38, .05)}*{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-ui);font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 .4em;font-weight:700;letter-spacing:-.01em}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.page{padding:28px 32px;max-width:1320px}.page-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header h1{font-size:22px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--color-coral-deep)}.btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--radius-sm);padding:9px 16px;font-family:var(--font-ui);font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .1s ease}.btn:hover{filter:brightness(.95)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-plum);color:#fff}.btn-accent{background:var(--color-coral);color:#fff}.btn-ghost{background:transparent;border:1px solid var(--color-border);color:var(--color-ink)}.btn-danger{background:var(--color-danger-tint);color:var(--color-danger)}input,select,textarea{font-family:var(--font-ui);font-size:13px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-ink);width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-coral);outline-offset:1px;border-color:var(--color-coral-deep)}label{display:block;font-size:12px;font-weight:600;color:var(--color-ink-muted);margin-bottom:4px}.field{margin-bottom:14px}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-weight:700;padding:10px 14px;border-bottom:1px solid var(--color-border)}td{padding:12px 14px;border-bottom:1px solid var(--color-border);font-size:13px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--color-plum-tint)}.badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.badge-neutral{background:var(--color-plum-tint);color:var(--color-plum)}.badge-hot{background:var(--color-danger-tint);color:var(--color-danger)}.badge-warm{background:var(--color-warning-tint);color:var(--color-warning)}.badge-cold{background:#e4e7ee;color:#4a5468}.badge-success{background:var(--color-success-tint);color:var(--color-success)}.badge-pending{background:var(--color-warning-tint);color:var(--color-warning)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:24px}.kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 18px;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-coral)}.kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-weight:700;margin-bottom:6px}.kpi-value{font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--color-plum)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8d2e0;border-radius:8px}
