.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 1px rgba(22,29,37,.02)}.panel{padding:calc(20px * var(--space-scale))}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--orange);color:#fff;text-decoration:none;font-weight:700;cursor:pointer;box-shadow:0 7px 18px rgba(240,90,0,.17)}.btn:hover{background:var(--orange-strong)}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--border);box-shadow:none}.btn.ghost{background:transparent;color:var(--orange);box-shadow:none;padding:0}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 9px;font-size:.68rem;font-weight:700;background:var(--surface-2);color:var(--ink-soft)}.badge.success{background:var(--success-soft);color:var(--success)}.badge.orange{background:var(--orange-soft);color:var(--orange)}.field{margin:14px 0}.field label{display:block;margin-bottom:7px;font-weight:650;font-size:.82rem}.field input,.field select,.field textarea{width:100%;padding:12px 13px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--ink);outline:none;transition:.15s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(240,90,0,.09)}.error{background:#fff0ef;border:1px solid #ffd2cf;color:#9e2923;padding:11px 13px;border-radius:10px;font-size:.82rem}.empty-state{text-align:center;padding:36px;color:var(--muted)}
