a{color:inherit;text-decoration:none}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.muted{color:var(--muted)}.hidden{display:none!important}.app-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 13px;font-weight:700}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.danger{color:var(--danger)}.pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:800}.pill.ok{background:#ecfdf3;color:var(--ok)}.pill.warn{background:#fffaeb;color:var(--warn)}.status{font-weight:700}.empty{padding:32px;text-align:center;color:var(--muted)}.notice{padding:14px;border-radius:12px;background:#f8fafc;border:1px solid var(--line)}.field{display:grid;gap:6px;color:#344054;font-weight:700}.field input,.field textarea,.field select{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:10px;background:#fff}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
