.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.75rem 1.05rem;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--color-accent);color:#02201e}.btn-ghost{border-color:var(--color-line);background:rgba(255,255,255,.04)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.72rem;color:var(--color-accent)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-head h2{font-size:clamp(1.65rem,4vw,2.6rem);letter-spacing:-.04em;margin-bottom:0}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent)}.empty-state{padding:2rem;border:1px dashed var(--color-line);border-radius:var(--radius-card);color:var(--color-muted);text-align:center}.field{display:grid;gap:.45rem}.field label{font-weight:750;font-size:.9rem}.field input,.field textarea,.field select{width:100%;background:#091721;border:1px solid var(--color-line);color:var(--color-text);border-radius:12px;padding:.82rem .9rem}.field textarea{min-height:110px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.span-2{grid-column:1/-1}.helper{font-size:.82rem;color:var(--color-muted)}.error{color:#ff9da4;font-size:.85rem}.notice{padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:12px;background:rgba(255,255,255,.04)}
@media(max-width:700px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}
