.rm-settings-page{background:radial-gradient(circle at 8% 0%,#102c50 0,transparent 34%),radial-gradient(circle at 95% 75%,#30133d 0,transparent 32%),#050b18!important;color:#edf6ff!important;min-height:100vh}.rm-settings-shell{max-width:1050px;margin:auto;padding:22px 16px 48px}.rm-back{display:inline-block;color:#73eaff;margin:4px 0 20px;font-weight:700}.rm-settings-hero{display:flex;align-items:center;gap:20px;padding:25px;border:1px solid #287da7;border-radius:24px;background:linear-gradient(120deg,#0b1e39,#152b50 65%,#32143f);box-shadow:0 12px 35px #0007,inset 0 0 22px #35e8ff12}.rm-settings-orb{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;font-size:34px;background:linear-gradient(135deg,#00c9ed,#7651ed,#e33bb7);box-shadow:0 0 24px #35e8ff55}.rm-eyebrow{font-size:10px;letter-spacing:2px;color:#75eaff;font-weight:800}.rm-settings-hero h1{font-size:32px;margin:5px 0;background:linear-gradient(90deg,#fff,#6deaff,#ff80df);background-clip:text;color:transparent}.rm-settings-hero p:last-child{color:#b9cce5;font-size:13px}.rm-account-card{display:flex;align-items:center;gap:13px;margin:17px 0;padding:15px 18px;border:1px solid #244c70;border-radius:17px;background:#0d1b30eF}.rm-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#17395b;font-size:23px}.rm-account-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.rm-account-copy span,.rm-setting-card p,.rm-setting-row small,.rm-info-row small{color:#9eb4d0;font-size:12px}.rm-small-link{color:#65e5f7;font-size:12px;font-weight:800;white-space:nowrap}.rm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rm-setting-card{padding:18px;border:1px solid #234e73;border-radius:19px;background:linear-gradient(145deg,#10233c,#11182e 75%,#241634);box-shadow:0 9px 22px #0005,inset 0 0 18px #35e8ff09;min-width:0}.rm-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rm-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#0c6684,#573477);font-size:21px;box-shadow:0 0 14px #35e8ff25}.rm-card-heading h2{font-size:16px;color:#f4fbff;margin:0 0 4px}.rm-card-heading p{margin:0}.rm-setting-row,.rm-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #ffffff12}.rm-setting-row>span,.rm-info-row>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.rm-setting-row b,.rm-info-row b{font-size:13px;color:#eaf5ff}.rm-setting-row select,.rm-field input{max-width:48%;padding:9px 10px;border:1px solid #315b7d;border-radius:10px;background:#0a1729;color:#eaf6ff}.rm-setting-row input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.rm-switch{width:42px;height:24px;flex:none;border-radius:20px;background:#33445b;position:relative;transition:.2s}.rm-switch:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#dce8f6;transition:.2s}.rm-setting-row input:checked+.rm-switch{background:#087f9f;box-shadow:0 0 12px #35e8ff55}.rm-setting-row input:checked+.rm-switch:after{left:21px;background:#fff}.rm-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;color:#dcecff;font-size:13px}.rm-field input{max-width:145px;width:45%}.rm-hint{margin-top:10px;padding:10px 12px;border-radius:10px;background:#09172a;color:#92abc7!important;line-height:1.55;font-size:11px!important}.rm-status{font-size:11px;color:#73e7c0;white-space:nowrap}.rm-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.rm-secondary-btn,.rm-file-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid #347ba0;border-radius:10px;background:#142f4b;color:#dffaff;font-size:12px;font-weight:800;cursor:pointer}.rm-settings-footer{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px 0}.rm-primary-btn,.rm-reset-btn{padding:13px 22px;border:0;border-radius:12px;font-weight:800;color:#fff;background:linear-gradient(110deg,#00a9d1,#7050d9,#d83da9);box-shadow:0 0 18px #35e8ff30}.rm-reset-btn{background:#202c40;border:1px solid #536781}.rm-settings-footer p{width:100%;text-align:center;color:#78e8c1;font-size:13px;min-height:18px}@media(max-width:700px){.rm-settings-grid{grid-template-columns:1fr}.rm-settings-hero{padding:19px}.rm-settings-hero h1{font-size:27px}.rm-account-card{flex-wrap:wrap}.rm-account-card .rm-small-link{margin-left:56px}}
/* Optional light appearance; Dark remains the first-run default. */
:root[data-rm-theme="light"] .rm-settings-page{background:linear-gradient(145deg,#eaf2ff,#dce8f7)!important;color:#102d50!important}
:root[data-rm-theme="light"] .rm-settings-hero{background:linear-gradient(120deg,#12315a,#2464a5,#70418e);color:#fff}
:root[data-rm-theme="light"] .rm-account-card,:root[data-rm-theme="light"] .rm-setting-card{background:linear-gradient(145deg,#fff,#edf4ff);border-color:#b6cce5;color:#102d50}
:root[data-rm-theme="light"] .rm-card-heading h2,:root[data-rm-theme="light"] .rm-setting-row b,:root[data-rm-theme="light"] .rm-info-row b,:root[data-rm-theme="light"] .rm-field{color:#12345a}
:root[data-rm-theme="light"] .rm-setting-row small,:root[data-rm-theme="light"] .rm-info-row small,:root[data-rm-theme="light"] .rm-account-copy span{color:#526b87}
:root[data-rm-theme="light"] .rm-setting-row select,:root[data-rm-theme="light"] .rm-field input{background:#f5f8ff;color:#12345a;border-color:#b5c8df}
:root[data-rm-theme="light"] .rm-hint{background:#e7effa;color:#526b87!important}
