:root{
  --navy:#0b2134;--navy-2:#102d44;--navy-3:#173b55;
  --teal:#0fa9a0;--teal-dark:#0a817b;--teal-soft:#dff7f4;--aqua:#effbfa;
  --ink:#10283b;--ink-soft:#607486;--paper:#f5f8fa;--white:#fff;
  --line:#dde7ed;--line-dark:#c8d6df;--success:#276345;--success-soft:#f0fbf6;
  --danger:#a53b3b;--danger-soft:#fff0f0;--warning:#8a6415;--warning-soft:#fff8e8;
  --shadow:0 24px 70px rgba(12,38,58,.12);--shadow-soft:0 12px 40px rgba(12,38,58,.08);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
.hidden{display:none!important}
.button{appearance:none;border:0;border-radius:13px;padding:11px 17px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s transform,.18s box-shadow,.18s border-color,.18s background}
.button:hover{transform:translateY(-1px)}
.button.primary{background:var(--navy);color:#fff;box-shadow:0 10px 25px rgba(11,33,52,.14)}
.button.primary:hover{background:#061a2a}
.button.teal{background:var(--teal);color:#062d31;box-shadow:0 10px 25px rgba(15,169,160,.18)}
.button.secondary{background:#fff;color:var(--navy);border:1px solid var(--line)}
.button.danger{background:#fff;color:var(--danger);border:1px solid #f0cccc}
.eyebrow{margin:0;color:#78909e;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.eyebrow.teal{color:var(--teal-dark)}
.status{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}
.status.active,.status.success{background:var(--success-soft);color:var(--success)}
.status.draft,.status.neutral{background:#eef3f5;color:#607486}
.status.warning{background:var(--warning-soft);color:var(--warning)}
.status.suspended{background:var(--danger-soft);color:var(--danger)}
.panel{background:#fff;border:1px solid rgba(7,31,56,.07);border-radius:24px;box-shadow:var(--shadow-soft)}
.field{display:grid;gap:7px}
.field>span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.055em;color:#607486}
.field input,.field select,.field textarea{width:100%;border:1px solid #cedce4;background:#fff;border-radius:13px;padding:12px 13px;color:var(--ink);outline:0;transition:.18s border-color,.18s box-shadow}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#66c8c1;box-shadow:0 0 0 4px rgba(15,169,160,.09)}
.toast{position:fixed;right:22px;bottom:22px;z-index:100;background:var(--navy);color:#fff;border-radius:12px;padding:11px 14px;box-shadow:var(--shadow-soft);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s opacity,.2s transform;font-size:12px;font-weight:750}
.toast.show{opacity:1;transform:translateY(0)}
