:root{--ink:#06170f;--ink2:#0c1322;--bg:#f4f7fc;--surface:#ffffff;--teal:#0a7c68;--teal2:#0d9c84;--teal3:#e0f5f1;--border:#e0e8f2;--slate:#7a92b0;--green:#7ed957;--shadow:0 1px 6px rgba(12,19,34,0.07),0 4px 16px rgba(12,19,34,0.05);--shadow-lg:0 18px 60px rgba(12,19,34,0.16),0 2px 8px rgba(12,19,34,0.06)}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--teal2);outline-offset:2px;border-radius:4px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal2);outline-offset:2px}html{font-size:15px}body{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--ink2);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}.btn{padding:10px 20px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;border:none;font-family:inherit;transition:.14s;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.btn-primary{background:var(--teal2);color:#fff}.btn-primary:hover{background:var(--teal);transform:translateY(-1px)}.btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22)}.btn-outline:hover{background:rgba(255,255,255,.08)}.btn-light{background:#fff;color:var(--ink2);border:1px solid var(--border)}.dash-billing-toggle{display:flex;justify-content:center;margin-bottom:1.25rem}.dash-billing-inner{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.dash-billing-inner button{border:none;background:transparent;padding:10px 18px;border-radius:999px;font:inherit;font-size:.88rem;font-weight:700;color:rgba(255,255,255,.55);cursor:pointer;transition:.15s;display:inline-flex;align-items:center;gap:8px}.dash-billing-inner button.active{background:rgba(255,255,255,.1);color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2)}.dash-billing-save{font-size:.68rem;font-weight:800;color:#fff;background:var(--teal2);padding:3px 8px;border-radius:999px;letter-spacing:.02em}.btn-light:hover{border-color:var(--teal2)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:.75rem;font-weight:800;color:rgba(255,255,255,.78)}.field input,.field select{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:10px 11px;font:inherit;background:rgba(255,255,255,.08);color:#fff}.field input::placeholder{color:rgba(255,255,255,.35)}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:4.5rem}.password-input-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#78ffd4;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;padding:4px 0}.password-input-toggle:hover{color:#a8ffe8}.status{margin-top:12px;font-size:.78rem;color:rgba(255,255,255,.68);line-height:1.55}.status.error{color:#ffb4ae}.field input[type=file]{padding:8px}.field select option{color:#0c1322;background:#fff}.card{background:rgba(255,255,255,.045);border:1px solid rgba(163,255,222,.13);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}