.theme-toggle{position:fixed;top:14px;right:14px;z-index:10020;border:1px solid rgba(255,255,255,0.6);background:rgba(255,255,255,0.88);color:#1f2933;border-radius:999px;padding:8px 12px;font-size:0.82rem;font-weight:700;letter-spacing:0.02em;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,0.15);backdrop-filter:blur(4px)}.theme-toggle:hover{filter:brightness(1.03)}html[data-theme="dark"] body{color:#e8edf2;background:radial-gradient(circle at 50% 18%,rgba(63,89,111,0.92) 0%,rgba(38,52,69,0.9) 46%,rgba(17,24,33,0.95) 100%),linear-gradient(135deg,#1a2432 0%,#1f3240 58%,#1b2833 100%)}html[data-theme="dark"] .portal-card{background:rgba(20,27,34,0.94);border-color:#2f3b49;box-shadow:0 24px 50px rgba(0,0,0,0.45)}html[data-theme="dark"] .header h1,html[data-theme="dark"] .login-section h2,html[data-theme="dark"] .payment-section h2{color:#f3f6fb}html[data-theme="dark"] .header p{color:#b7c0cc}html[data-theme="dark"] .form-group input,html[data-theme="dark"] .form-group select{background:#121a22;border-color:#304255;color:#e6edf5}html[data-theme="dark"] .form-group input::placeholder{color:#94a3b8}html[data-theme="dark"] .plan-card{background:#0f141a;border-color:#2a3643}html[data-theme="dark"] .plan-meta{color:#aeb8c6;opacity:1}html[data-theme="dark"] .plan-card:hover{border-color:#cc6d2c}html[data-theme="dark"] .trial-section h2,html[data-theme="dark"] .trial-section p{color:#dce4ee}html[data-theme="dark"]{--card-bg:rgba(20,27,34,0.94);--card-border:#2f3b49;--text-strong:#edf2f8;--text-muted:#b8c3d0;--rule:#354454}html[data-theme="dark"] .status-table td:first-child{color:#d7e1ee}html[data-theme="dark"] .status-table td:last-child{color:#d0dae7}html[data-theme="dark"] .theme-toggle{background:rgba(17,24,31,0.92);color:#eaf0f7;border-color:#364657;box-shadow:0 10px 24px rgba(0,0,0,0.45)}html.theme-ready body,html.theme-ready .portal-card,html.theme-ready .status-card,html.theme-ready .theme-toggle,html.theme-ready .header h1,html.theme-ready .header p,html.theme-ready .login-section h2,html.theme-ready .payment-section h2,html.theme-ready .form-group input,html.theme-ready .form-group select,html.theme-ready .plan-card,html.theme-ready .plan-meta,html.theme-ready .trial-section h2,html.theme-ready .trial-section p,html.theme-ready .status-table td,html.theme-ready .status-table a{transition:background-color 220ms ease,color 220ms ease,border-color 220ms ease,box-shadow 220ms ease,background 260ms ease}@media (prefers-reduced-motion:reduce){html.theme-ready body,html.theme-ready .portal-card,html.theme-ready .status-card,html.theme-ready .theme-toggle,html.theme-ready .header h1,html.theme-ready .header p,html.theme-ready .login-section h2,html.theme-ready .payment-section h2,html.theme-ready .form-group input,html.theme-ready .form-group select,html.theme-ready .plan-card,html.theme-ready .plan-meta,html.theme-ready .trial-section h2,html.theme-ready .trial-section p,html.theme-ready .status-table td,html.theme-ready .status-table a{transition:none}}
