:root{--accent: #E8732C;--accent-hover: #C96629;--accent-soft: #FFF1E7;--ink: #1c1a18;--ink-2: #3a342e;--muted: #7c756e;--line: #ece7e1;--line-2: #d6cfc5;--bg: #faf8f5;--bg-soft: #f5f1ea;--card: #ffffff;--ok: #1f9d57;--warn: #d8743a;--danger: #d8463c;--info: #4a90e2;--radius: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(40, 28, 16, .06);--shadow: 0 8px 24px rgba(40, 28, 16, .1);--shadow-lg: 0 16px 48px rgba(40, 28, 16, .18);--border: var(--line);--bg-card: var(--card);--bg-card-alt: var(--bg-soft);--accent-light: var(--accent-soft);--text-primary: var(--ink);--text-muted: var(--muted);--radius-pill: 99px}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.55;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;font-weight:600;font-size:13.5px;border:1px solid var(--line);background:#fff;color:var(--ink-2);cursor:pointer;transition:all .15s ease}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-danger{background:#fff;color:var(--danger);border-color:#f8d4cf}.btn-danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--ink);background:var(--bg-soft)}.btn-sm{padding:5px 10px;font-size:12px}.btn-lg{padding:12px 22px;font-size:14.5px}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.pill:before{content:"●"}.pill.ok{background:#1f9d571f;color:var(--ok)}.pill.trial{background:var(--accent-soft);color:var(--accent)}.pill.suspended{background:#d8743a1f;color:var(--warn)}.pill.archived{background:#ececec;color:var(--muted)}.plan-pill{padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.plan-pill.start{background:#e3f2fd;color:#1976d2}.plan-pill.pro{background:var(--accent-soft);color:var(--accent)}.plan-pill.business{background:#f3e8ff;color:#8a4cb8}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg)}.muted{color:var(--muted)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-danger{color:var(--danger)}.text-info{color:var(--info)}.num{font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.field input,.field select,.field textarea{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #e8732c1f}.field textarea{resize:vertical;min-height:90px;font-family:inherit}.field-error{color:var(--danger);font-size:12px;margin-top:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
