/* Shared by all account/staff pages, after page-specific styles. */
@font-face{font-family:remoto-panel-icons;src:url('/assets/vendor/tabler-icons/fonts/tabler-icons-2.44.0.woff2') format('woff2');font-style:normal;font-weight:400;font-display:block}
.ti,.ti::before{font-family:remoto-panel-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}
html[data-theme="dark"] body{background-color:var(--rm-bg);color:var(--rm-text)}
html[data-theme="dark"]{--rm-success:#8ae2b8;--rm-danger:#ffb6c2;--rm-warning:#ffd18a}
html[data-theme="dark"] :is(.staff-access-card,.support-showcase,.payments-showcase,.services-showcase,.profile-showcase,.web-product-access,.credential-card,.usage-card,.stats article){background:var(--rm-surface)!important;color:var(--rm-text);border-color:var(--rm-border)}
html[data-theme="dark"] :is(.staff-access-icon,.action-icon,.heading-icon,.summary-icon,.usage-card>i){background:#173550!important;color:#a7dcf5!important}
html[data-theme="dark"] :is(.showcase-copy,.support-showcase-copy,.payments-showcase-copy,.services-showcase-copy,.profile-showcase-copy) :is(h2,h3){color:var(--rm-text)}
html[data-theme="dark"] :is(.showcase-copy,.support-showcase-copy,.payments-showcase-copy,.services-showcase-copy,.profile-showcase-copy) p{color:var(--rm-muted)}
html[data-theme="dark"] :is(.staff-access-card h3,.cloud-showcase h2,.free-showcase h2){color:var(--rm-text)}
html[data-theme="dark"] :is(.request-meta,.license-meta,.muted,.stats span,.page-head p,.credential-note){color:var(--rm-muted)}
html[data-theme="dark"] :is(.support-console-head,.mobile-bottom-nav){background:var(--rm-surface);color:var(--rm-text);border-color:var(--rm-border)}
html[data-theme="dark"] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea){background:var(--rm-surface-2)!important;color:var(--rm-text)!important;border-color:var(--rm-border)!important}
html[data-theme="dark"] :is(input,textarea)::placeholder{color:var(--rm-muted);opacity:1}
html[data-theme="dark"] option{background:var(--rm-surface-2);color:var(--rm-text)}
html[data-theme="dark"] :is(table th,.data-table th){background:var(--rm-surface-2);color:var(--rm-muted)}
html[data-theme="dark"] :is(table td,table th){border-color:var(--rm-border)}
html[data-theme="dark"] .data-table tr{background:var(--rm-surface);color:var(--rm-text)}
html[data-theme="dark"] :is(.error,.field-error){color:#ffb6c2}
html[data-theme="dark"] :is(.success,.yes){color:#8ae2b8}
html[data-theme="dark"] .summary span{background:#173550;color:var(--rm-text)}
html[data-theme="dark"] .message.error{background:#542735;color:#ffd3dc}
html[data-theme="dark"] .message.success{background:#123d33;color:#a0edcf}
html[data-theme="dark"] .app-btn-primary{background:linear-gradient(135deg,#21588b,#086c9e);color:#fff}
html[data-theme="dark"] .app-btn-danger{background:#542735;color:#ffd3dc}
html[data-theme="dark"] .notice-warning{background:#42331e;color:#ffdda6}
html[data-theme="dark"] :is(.badge-success,.status.paid){background:#123d33;color:#a0edcf}
html[data-theme="dark"] :is(.badge-warning,.status.pending){background:#42331e;color:#ffdda6}
html[data-theme="dark"] :is(.badge-danger,.status.failed){background:#542735;color:#ffd3dc}
html[data-theme="dark"] :is(.badge-muted,.status.cancelled){background:#26384e;color:#d3dfed}
html[data-theme="dark"] .billing-toggle button[data-billing="monthly"]:not(.active){background:#173550;color:#a7dcf5;box-shadow:none}
html[data-theme="dark"] .auth-page .app-field select option{background:var(--rm-surface-2);color:var(--rm-text)}
html[data-theme="dark"] :is(a,button,input,select,textarea):focus-visible{outline:3px solid #72c8f0;outline-offset:3px}
