.cta{border:1px solid rgba(16,185,129,.45);background:#10b98124;color:#a7f3d0}.top-action{border:1px solid rgba(103,232,179,.28);background:#0e1814d1;color:#d1d5db}.primary-action{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.field-input[disabled]{opacity:.72;cursor:not-allowed}#profileMobileCode{scrollbar-width:none;-ms-overflow-style:none}#profileMobileCode::-webkit-scrollbar{width:0;height:0}.action-btn{border:1px solid rgba(16,185,129,.45);background:linear-gradient(135deg,#10b98147,#05966952);color:#dcfce7}.muted-btn{border:1px solid rgba(148,163,184,.3);background:#0f172a70;color:#cbd5e1}.status-msg{font-size:12px;color:#86efac}.invoice-card{border:1px solid #1e2028;background:#16181d;border-radius:.75rem;padding:1rem}.field-label{display:block;font-size:.75rem;font-weight:600;color:#9ca3af}.field-input{width:100%;margin-top:.25rem;border:1px solid #2a2d39;background:#0f1118;color:#e2e8f0;border-radius:.65rem;padding:.65rem .75rem;font-size:.875rem}.action-btn{border:1px solid rgba(16,185,129,.45);background:#10b98124;color:#a7f3d0;border-radius:9999px;padding:.65rem 1.25rem;font-weight:700;font-size:.875rem}.action-btn:hover{background:#10b98138}.action-btn:disabled{opacity:.55;cursor:not-allowed}.status-msg{font-size:.8125rem}.status-msg.is-success{color:#86efac}.status-msg.is-error{color:#fda4af}.top-pill{border:1px solid rgba(129,140,248,.28);background:#16181dd1;color:#d1d5db}.app-bg{background:radial-gradient(1000px 360px at 10% -10%,rgba(34,197,94,.12),transparent 60%),radial-gradient(900px 320px at 95% 0%,rgba(16,185,129,.14),transparent 58%),#0a0b0f}.left-rail{background:linear-gradient(180deg,#0a0b0f,#111318);border-right:1px solid #1e2028}.card{border:1px solid #1e2028;background:#16181d;box-shadow:0 8px 24px #00000047}.input{border:1px solid #2a2d39;background:#0f1118;color:#e2e8f0}.field-label{color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.field-input{width:100%;border:1px solid #2a2d39;background:#0f1118;color:#e2e8f0;border-radius:10px;padding:10px 12px;outline:none}.field-input:focus{border-color:#10b98185;box-shadow:0 0 0 3px #10b98129}.action-btn{border:1px solid rgba(16,185,129,.45);background:linear-gradient(135deg,#10b98147,#05966952);color:#dcfce7;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer}.twofa-row{border:1px solid rgba(255,255,255,.1);background:#03080e59;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.recommended-badge{border:1px solid rgba(16,185,129,.45);background:#10b98124;color:#a7f3d0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.toggle-btn{border:1px solid rgba(148,163,184,.36);background:#0f172a8a;color:#cbd5e1;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;min-width:58px;cursor:pointer}.toggle-btn.on{border-color:#10b9818c;background:#10b98133;color:#dcfce7;box-shadow:0 0 0 2px #10b98126}.toggle-btn.pending{border-color:#fbbf248c;background:#fbbf241f;color:#fde68a;box-shadow:0 0 0 2px #fbbf241f}.secret-box{border:1px dashed rgba(16,185,129,.45);background:#10b98112;border-radius:10px;padding:8px 10px;font-size:12px;color:#d1fae5;word-break:break-all}.mini-btn{border:1px solid rgba(16,185,129,.45);background:#10b9811f;color:#bbf7d0;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0}.google-setup-qr-wrap{display:flex;justify-content:center;margin-top:.75rem;margin-bottom:.25rem}.google-setup-qr{display:block;box-sizing:border-box;width:14rem;height:14rem;max-width:100%;border-radius:.75rem;border:1px solid rgba(255,255,255,.15);background:#fff;padding:1rem;box-shadow:0 8px 30px #00000059;object-fit:contain}@media(min-width:640px){.google-setup-qr{width:17rem;height:17rem}}.status-msg{font-size:12px;color:#86efac;min-height:18px;margin-top:8px}.ghost-btn{border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#e5e7eb}
