:root{--bg:#020909;--text:#e1f1ed;--muted:#86aaa1;--purple:#a2d7c6;--purple2:#bbebe0;--purple-glow:#78d9b51a;--gold:#92c9b8;--line:#9dddd329;--serif:Manrope,Arial,sans-serif}
.admin-page{background:#040c0b;color:#dbede7;color-scheme:dark}.admin-shell{grid-template-columns:228px minmax(0,1fr)}.admin-sidebar{min-width:0;background:linear-gradient(160deg,#0b2420,#05110e 70%);border-right:1px solid #94cbbf26}.admin-logo{font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:500;color:#e1f6ed;margin-bottom:40px;letter-spacing:-.03em}.admin-logo i{background:linear-gradient(130deg,#b8efe4,#327866);color:#103d32;font-size:17px;font-weight:500;box-shadow:0 0 28px #6ffffb14}.admin-nav{gap:8px}.admin-nav button{border-radius:25px;color:#90b3a7;font-size:13px;padding:13px 18px;transition:background .2s}.admin-nav button.active{color:#dff8e8;background:#a3e9cc13;border:1px solid #a7ebce34;padding:12px 17px}.admin-nav button:hover{color:#dff8e8;background:#a3e9cc0d}.admin-top h1{font-family:Manrope,Arial,sans-serif;font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.045em}.admin-main{padding-top:37px}.status-pill{background:#87d9b515;border:1px solid #abdfc52e;color:#a3d8b9;font-size:10px;font-weight:500}.status-pill::before{content:'';display:inline-block;width:5px;height:5px;background:#9ce6b5;border-radius:50%;margin-right:7px}.metric-card,.admin-card{background:linear-gradient(140deg,#0d221b,#0a1813);border-color:#a8dcca22;border-radius:16px;box-shadow:none}.metric-card{padding:24px}.metric-card span{color:#92b2a3;font-size:11px}.metric-card strong{font-size:38px;font-weight:400;color:#d0ead9;letter-spacing:-.05em}.admin-card h2{font-size:17px;font-weight:500;color:#d8f0e2}.admin-card p{color:#9cb7a5;font-size:13px;line-height:1.8}.admin-form label,.manual-subscription label{color:#aac6b4;font-size:11px;line-height:1.7}.admin-form input,.admin-form textarea,.admin-form select,.user-search,.manual-subscription select{background:#05110c;color:#e0f1e5;border:1px solid #b2dcbd2e;border-radius:9px;font-size:13px;line-height:1.7;padding:11px 13px}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus,.user-search:focus{border-color:#a4dcb6;box-shadow:0 0 0 3px #b2efd10a}.admin-button{background:#a8d3b5;color:#092f16;border:1px solid transparent;border-radius:24px;font-size:12px;font-weight:500;padding:11px 18px;line-height:1.6;box-shadow:none}.admin-button:hover{background:#c3e9cb;color:#082713}.admin-button.ghost{background:#a6d4b510;color:#b8d6c1;border-color:#b6e7bf29}.admin-button.danger{background:#ff7c6e15;color:#f4b6a8;border-color:#e8aaa62b}.admin-button:focus-visible,.admin-nav button:focus-visible,.list-item:focus-visible,summary:focus-visible{outline:2px solid #a7e9c1;outline-offset:3px}.list-item,.user-row{background:#071810;color:#e3f3e8;border-color:#a9d8b824;border-radius:12px}.list-item small,.user-heading p{color:#8baa96;font-size:11px;line-height:1.8}.list-item button{background:#b0daba12;color:#b1d3b9;border:1px solid #a3dab326;border-radius:20px;font-size:11px}.list-item.selected{background:#172b1c;outline:1px solid #8abe9a}.week-badge,.language-label b,.article-badge{background:#abd2b019;color:#aad3b2;font-weight:500}.status-active{background:#71d7901c;color:#a2e6b1}.status-cancelled,.status-canceled,.status-expired,.status-failure,.status-failed{background:#e9948314;color:#efbbaa}.user-avatar{background:linear-gradient(140deg,#a3d9bc,#246343);color:#082d17}.user-heading h2{font-weight:500}.subscription-card{border-color:#aad6b323}.subscription-facts div{background:#070f09;border:1px solid #a3d4aa1a}.subscription-facts span{color:#84a18a;font-size:9px}.subscription-facts b{color:#c4ddc8;font-weight:500;font-size:12px}.subscription-card>small{color:#86a48c;font-size:11px}.test-subscription-tools{background:#a8e3b307;border-color:#9ddbaf2a}.test-subscription-tools b{font-size:12px;font-weight:500;color:#c8e0ce}.test-subscription-tools small{color:#8aaa94;font-size:11px}.admin-card code{background:#a8d9ae10;color:#b0d3b7}.empty{background:#07140c;color:#86a690;border:1px solid #a6d9b21a}.image-edit img{border-radius:8px;background:#081810;border:1px solid #8fccaa30}.site-group>summary{font-size:15px;font-weight:400;color:#c6e2d2;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px}.site-group>summary::after{content:'+';border:1px solid #add8bc30;border-radius:50%;height:26px;width:26px;text-align:center;line-height:23px;flex:none;font-size:18px;color:#b7d6c2}.site-group[open]>summary::after{content:'−'}.site-group[open]>summary{border-color:#99ceaa25}.site-media-note{color:#93b49e}.sticky-save{box-shadow:0 10px 35px #0009;border:1px solid #d1f3db43}.chat-detail{background:#071710;border:1px solid #a1d1b325}.chat-detail .bubble{background:#214f37;color:#d5ebdc;border-radius:10px}.chat-detail .bubble.visitor{background:#427752;color:#e6f5e9}.admin-login{background:#020606 url(images/wave-surface.svg) center bottom/cover no-repeat;color-scheme:dark}.login-card{background:#0c211acb;backdrop-filter:blur(20px);border-color:#b4ead24a;color:#e4f4ea;border-radius:20px;padding:35px;box-shadow:0 25px 140px #0008}.login-card h1{font-family:Manrope,Arial,sans-serif;font-weight:400;font-size:38px;line-height:1.2;letter-spacing:-.05em}.login-card p{color:#91b4a3;font-size:13px}.login-card input{background:#04110b;border-color:#c8e8d42f;color:#e0f1e3;font-size:14px}.rich-editor-shell{background:#07140c;border-color:#afd8b12b}.rich-toolbar{background:#132c1b;border-color:#b1d7b627}.rich-toolbar button{background:#06130a;border-color:#acd3ab2b;color:#bdd8bc;font-size:12px}.rich-toolbar button:hover{border-color:#addab3;color:#def0d9}.toolbar-separator{background:#b5d8b32b}.rich-editor{background:#07140c;color:#d3e5d0;caret-color:#defdd6}.rich-editor-shell>small{background:#0c1d10;color:#8cac8b;border-color:#a5d4a724}.rich-editor h1,.rich-editor h2,.rich-editor h3{color:#e6f2df;font-family:Manrope,Arial,sans-serif}.rich-editor mark{background:#6d926e;color:#f3fff0}.rich-editor details,.rich-editor tg-math-block{background:#a1d4a20e;border-color:#b9d9b032;color:#d4e7ce}.rich-editor th,.rich-editor td{border-color:#a0c79b44}.rich-editor th{background:#162a15}.rich-editor a{color:#a7d8b2}.rich-editor hr{border-color:#a7d6a730}.article-media-insert,.article-inline-media{background:#0f2615;border-color:#a7d2a52a}.article-inline-media>small,.article-upload-status{color:#92b28c}.article-inline-media textarea{background:#07130b;color:#d2e5cd;border-color:#abd7a333}.article-inline-media figcaption{color:#afcbaa}.media-row{min-width:0}.admin-grid>*{min-width:0}.admin-card label input[type=file]{font-size:11px}.admin-card label input[type=file]::file-selector-button{background:#1e412b;color:#c0dec5;border:0;padding:8px;border-radius:6px;margin-right:12px}.admin-form textarea{min-height:95px}.language-label{margin-bottom:3px}.notice-card{background:#10291c;border-color:#b3e6be45}.admin-card.notice-card{color:#cef2d5}::selection{background:#82ba99;color:#052811}
@media(max-width:1100px){.user-manager-grid{grid-template-columns:1fr}.user-list{max-height:400px}.manual-subscription{grid-template-columns:1fr auto}.manual-subscription .danger{grid-column:1/-1}}
@media(max-width:1000px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{height:auto;padding:20px;border-right:0;border-bottom:1px solid #94cbbf26}.admin-logo{font-size:16px;margin-bottom:18px}.admin-nav{min-width:0;display:flex;gap:8px;overflow-x:auto}.admin-nav button{flex-shrink:0;padding:10px 17px;font-size:12px}.admin-nav button.active{padding:9px 16px}.admin-main{padding:25px 20px 60px}.admin-top h1{font-size:31px}.admin-top{align-items:center;margin-bottom:23px}}
@media(max-width:760px){.admin-card{padding:19px;border-radius:14px}.admin-top{flex-wrap:wrap}.admin-top h1{font-size:28px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{padding:18px}.metric-card strong{font-size:34px}.metric-card span{font-size:10px}.admin-top .status-pill{font-size:8px;padding:6px 8px;white-space:nowrap}.subscription-facts{grid-template-columns:1fr 1fr}.test-subscription-tools{grid-template-columns:1fr}.test-subscription-tools .admin-button{width:100%}.manual-subscription{grid-template-columns:1fr}.manual-subscription .danger{grid-column:auto}.site-group>summary{font-size:13px}.admin-main{padding:25px 17px 60px}.admin-grid{gap:15px}.rich-editor-shell{max-width:100%}.rich-toolbar button{height:30px}.login-card{padding:29px}.login-card h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
