/* Black theme for the billing panel. Official transparent logo artwork is unchanged. */
@media screen {
 :root{color-scheme:dark;--ink:#e6eee8;--muted:#a1b0a6;--green:#8edcb0;--border:#28342d;--bg:#070a08;--paper:#101612;--lime:#203627;--raised:#172019;--soft:#0c110e;--accent-ink:#082014;color:var(--ink);background:var(--bg)}
 body{background:var(--bg);color:var(--ink)}
 ::selection{background:#3f7053;color:#fff}
 *{scrollbar-color:#425d4b #101612}
 h1,h2,h3,strong,.strong{color:var(--ink)}
 p,small,.muted{color:var(--muted)}
 .sidebar,.topbar{background:#090d0b}
 .sidebar{border-right-color:var(--border)}
 .topbar{border-bottom-color:var(--border)}
 .workspace{background:var(--paper);border-color:var(--border)}
 .workspace-icon{background:#19281e;color:var(--green)}
 .workspace small,.nav-label{color:#96aa9c}
 nav a{color:#b3c1b8}
 nav a:hover{background:#142019;color:#edf7ef}
 nav .selected{color:#b0f2cb;background:#1a3022}
 nav a>i{background:var(--green)}
 .sidebar-bottom>a:not(.profile){color:#b3c1b8}
 .sidebar-bottom>a:not(.profile):hover{color:var(--green)}
 .help-card{background:#111b15;border-color:#26372b}
 .help-card a{color:var(--green)}
 .profile{border-top-color:var(--border)}
 .avatar{background:#203528;border-color:#111b15;color:#c1eed0}
 .breadcrumb,.today{color:#a3b3a8}
 .breadcrumb span{color:#62766a}
 .breadcrumb strong{color:#e0ebe3}
 .icon-button{background:var(--paper);color:#bdcec2;border-color:var(--border)}
 .icon-button:hover{background:var(--raised);color:#fff}
 .eyebrow{color:#a1bdab}
 .button.primary{background:var(--green);color:var(--accent-ink);box-shadow:0 3px 12px #0004}
 .button.primary:hover{background:#b1edc9;color:#061a0e}
 .button.secondary{background:var(--paper);color:#d3e3d8;border-color:#34483a}
 .button.secondary:hover{background:#1c2b21;border-color:#5b8068;color:#fff}
 .text-link,summary{color:var(--green)}
 .text-link:hover,summary:hover{color:#c7f7d8}
 .panel,.stat-card,.payment-card{background:var(--paper);border-color:var(--border)}
 .stat-card span{color:#adbcB2}
 .stat-card small,.stat-card em{color:#a2b2a7}
 .stat-icon{background:#1c3223;color:#a2e3b7}
 .stat-icon.amber{background:#332b1b;color:#e8c477}
 .stat-icon.blue{background:#1b2d3b;color:#acd5f3}
 .stat-icon.rose{background:#352022;color:#f2b5b0}
 .dot.green{background:#91d9a8}.dot.amber{background:#e3bc6f}.dot.rose{background:#edaaa1}.dot.gray{background:#819087}
 .subtle-tag,.count{background:#1a251c;border-color:#304235;color:#b6cbbd}
 .chart-summary>span,.chart-axis,.bar-col small,.chart-footer{color:#9dafA2}
 .bars{background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),#29382e calc(50% - 1px),#29382e 50%);border-bottom-color:#29382e}
 .bar{background:#416c4e}.bar-col:nth-child(4n) .bar{background:#8edcb0}
 .chart-footer{border-top-color:var(--border)}
 .chart-footer a{color:var(--green)}
 .health-total span,.health-list>span{color:#aab9af}
 .health-list b{color:#d9e8de}
 .health-track{background:#253229}.health-track div{background:#8edcb0}
 th{background:#162019;color:#b5c6ba;border-color:var(--border)}
 td{color:#c3d1c8;border-bottom-color:#253128}
 td strong{color:#e4eee7}
 tbody tr:hover{background:#141e17}
 .badge{background:#26322a;color:#c4d2c9}
 .badge.active,.badge.paid,.badge.success,.badge.delivered,.badge.configured,.badge.access_active{background:#1b3525;color:#a9efc0}
 .badge.overdue,.badge.suspended,.badge.failed,.badge.delivery_failed,.badge.access_expired{background:#371e20;color:#ffb7ad}
 .badge.partially_paid,.badge.pending,.badge.retry,.badge.disputed,.badge.processing{background:#342c1b;color:#f3d58f}
 .badge.issued,.badge.submitted,.badge.received,.badge.imported{background:#1b2c3b;color:#b0d5f4}
 .badge.cancelled,.badge.archived,.badge.unknown{background:#272e29;color:#bdc9c1}
 .service-icon{background:#1c281f;border-color:#344638;color:#dfc586}
 .service-icon.payu,.service-icon.smtp,.service-icon.whatsapp{color:#aad4b4}
 .calm-card{background:#15231a;border-color:#2d4433}
 .calm-card .eyebrow,.calm-card p{color:#a4bea9}
 .calm-card h2{color:#cee9d1}
 .calm-card>a{color:var(--green)}
 .orbit-decoration{color:#2c4833}
 .app-footer{color:#93a79a}
 .toolbar input{background:var(--soft)}
 label{color:#bfd0c3}
 input,select,textarea{background:#0b120e;color:#e4eee7;border-color:#354b3b}
 input::placeholder,textarea::placeholder{color:#8da394;opacity:1}
 input:focus,select:focus,textarea:focus{border-color:#8edcb0;outline:2px solid #8edcb03b}
 input[type=checkbox],input[type=radio]{accent-color:#8edcb0}
 a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #b0f2cb;outline-offset:4px}
 dialog{background:#111a14;color:var(--ink);border-color:#3b5141;box-shadow:0 25px 100px #0009}
 dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}
 .alert{background:#282719;border-color:#524c2b;color:#eee1a6}
 .alert.error{background:#301d1e;border-color:#69403b;color:#ffc4b8}
 .alert.success{background:#182e21;border-color:#355e41;color:#bcf1cc}
 .alert p,.alert small{color:inherit}
 .empty>span{color:#647e6d}.empty strong{color:#c0d4c5}
 dt{color:#a8bcae}dd{color:#d1dfd5}
 .login-layout,.login-form{background:#090d0b}
 .login-story{background:#070b08;border-right:1px solid #25372b;color:#e7f1e9}
 .login-story:after{color:#203b292f}
 .login-story .eyebrow{color:#afcbb7}
 .login-story h1{color:#edf6ed}
 .login-story p,.login-story>small{color:#a9bfae}
 .story-line{color:#b7d7bd}
 .secure-note{border-color:var(--border);color:#a4bba9}
 .payment-total{background:#16291c;border:1px solid #2e4a37}
 .payment-total>span,.payment-total small{color:#bfd4c2}
 .payment-total>strong{color:#ddf8e3}
 .payment-card footer{color:#a8baad;border-color:var(--border)}
 .payment-card footer small{color:#93a89b}
 .success-panel{background:#193423;color:#bcf1cc;border:1px solid #355c40}
 .access-summary{background:#142119;border-color:#304a37}
 .access-facts>div{border-color:#2c4032}
 .access-facts dt{color:#b1c3b6}.access-facts dd{color:#e2eee5}
 .payment-options label{background:#111c15;border-color:#3d5945}
 .payment-options label:hover{background:#19291e;border-color:#74a583}
 .payment-options label:has(input:checked){background:#213d2b;border-color:#9ee9b8;box-shadow:inset 0 0 0 1px #9ee9b8}
 .payment-options small{color:#b2c9ba}
 .brand-lockup{background:transparent;border:0;border-radius:0;box-shadow:none}
 .brand-icon{background:#183322;color:#c6f1d1}
 .server-private{background:#1b3022;border-color:#3a5643;color:#b8dfc2}
 .server-card,.mail-status{background:var(--paper);border-color:var(--border)}
 .server-card>header,.mail-reader dl{background:#131f17;border-color:var(--border)}
 .server-mark{background:#243c2b;color:#b7e7c5}
 .server-facts dt,.server-password>label{color:#a7bdad}
 .server-password>div{background:#0a120d;border-color:#354d3d}
 .server-password input{background:transparent;color:#e4eee7}
 .server-notes{background:#18271d;color:#b7cbbd}
 .server-card>footer{color:#9db4a5;border-color:var(--border)}
 .mail-body{color:#dde8e0}
 .mail-reader>header,.mail-reader>footer,.mail-thread,.mail-thread a{border-color:var(--border)}
 .mail-tabs a.selected{background:#1a3022;color:#b0f2cb}
}
