:root{--bubble-bg:#edf2f9;--bubble-surface:#f8faff;--bubble-ink:#23334c;--bubble-muted:#596c88;--bubble-blue:#4668ec;--bubble-shadow:9px 9px 24px #becade70,-7px -7px 22px #ffffff}body{background:var(--bubble-bg)!important;color:var(--bubble-ink)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}main{padding-bottom:36px}h1,h2,h3{color:var(--bubble-ink);letter-spacing:-.025em}.card,dialog,.modal-content{background:var(--bubble-surface)!important;border:1px solid #ffffff!important;border-radius:26px!important;box-shadow:var(--bubble-shadow)!important}.card{padding:24px!important;margin-bottom:22px}.card.stat{background:linear-gradient(135deg,#fafdff,#e9effc)!important;color:var(--bubble-ink)!important}.card.stat *{color:inherit}.muted,small,label{color:var(--bubble-muted)}button,.btn,input[type=submit],input[type=button]{border-radius:999px!important;background:linear-gradient(145deg,#7291ff,#4363de)!important;border:1px solid #809aff!important;color:#fff!important;padding:11px 19px!important;box-shadow:0 6px 13px #4769d530,inset 0 1px 1px #ffffff65!important;font-weight:600;transition:box-shadow .15s,transform .15s;cursor:pointer}button:hover,.btn:hover{box-shadow:0 8px 18px #4769d545!important;transform:translateY(-1px)}button:active,.btn:active{transform:translateY(1px)}button:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}button.secondary,.btn.secondary,.btn.ghost{background:linear-gradient(145deg,#fff,#e7edf8)!important;color:#3456ac!important;border-color:#fff!important}.danger,.btn.danger,button.danger{background:linear-gradient(145deg,#e57582,#ba354a)!important;border-color:#de8691!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea{background:#f5f8fe!important;color:var(--bubble-ink)!important;border:1px solid #cad5e7!important;border-radius:15px!important;padding:12px 14px!important;box-shadow:inset 2px 2px 5px #bcc9df25,inset -2px -2px 5px #fff!important;max-width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #5277e9!important;outline-offset:3px}table{border-collapse:separate!important;border-spacing:0;width:100%}th{background:#e9eff9!important;color:#506580!important;font-weight:600}td,th{padding:14px 12px!important;border-bottom:1px solid #dce4f1!important}tbody tr:hover{background:#edf3fe}th:first-child{border-radius:14px 0 0 0}th:last-child{border-radius:0 14px 0 0}.notice{border-radius:16px!important;background:#e7efff!important;color:#315ba9!important;border:1px solid #c9d9fa!important;padding:14px!important}.badge,.pill{border-radius:999px!important}.side-nav{background:#edf2f9!important;border-right:1px solid #dae3f1!important;box-shadow:5px 0 22px #becade25!important}.side-nav a{color:#516684!important;border-radius:16px!important}.side-nav a.active,.side-nav a:hover{background:#f8faff!important;color:#4668ec!important;box-shadow:5px 5px 12px #becade60,-4px -4px 12px #fff!important}.side-brand,.side-brand *{color:#3457af!important}header{background:#edf2f9!important;color:#23334c!important;border-bottom:1px solid #dce5f2!important;box-shadow:none!important}header .brand,header .brand small,header .muted{color:#3457af!important}a{color:#365ecc}.amount{color:#233f7a!important}dialog::backdrop{background:#24334c55;backdrop-filter:blur(3px)}@media(max-width:600px){.card{padding:18px!important;border-radius:21px!important}button,.btn{min-height:44px}input,select,textarea{font-size:16px!important}main{padding:16px}}@media(prefers-reduced-motion:reduce){button,.btn{transition:none;transform:none!important}}@media print{body,.card,header{background:white!important;box-shadow:none!important}.card{border-radius:0!important}button,.btn{box-shadow:none!important}}.app-sidebar{background:#edf2f9!important;border-right:1px solid #d8e2f1!important;box-shadow:5px 0 22px #becade25!important;overflow-y:auto!important}.side-nav{box-shadow:none!important;border:0!important}.side-footer{position:static!important;margin-top:24px!important;color:#596c88!important}.side-footer small{color:#596c88!important}.side-brand{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.side-brand small{flex-basis:100%!important}.side-nav a{text-decoration:none!important}.btn{text-decoration:none!important}#subscriberModal,#paymentModal,#suspendModal,#reactivateModal{z-index:2000!important;backdrop-filter:blur(3px)}#subscriberModal label,#paymentModal label{color:#596c88!important}table .btn,table button{padding:7px 11px!important;box-shadow:0 3px 7px #4769d525!important;font-size:12px!important}