:root{color:#1b2f4b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f1c2d;font-family:Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.auth-page{background:radial-gradient(circle at 20% 20%,#f3f8ff 0%,#0000 40%),radial-gradient(circle at 80% 80%,#e7f1ff 0%,#0000 42%),#f9fcff;place-items:center;min-height:100vh;padding:16px;display:grid}.auth-center{flex-direction:column;align-items:center;gap:10px;display:flex}.auth-status{color:#2d4567;margin:0;font-weight:600}.auth-button{color:#fff;cursor:pointer;background:#0f5bd7;border:0;border-radius:12px;min-height:46px;padding:0 20px;font-size:16px;font-weight:700}.settings-page{background:radial-gradient(circle at 0 0,#3e649647,#0000 38%),radial-gradient(circle at 100% 100%,#2a456d59,#0000 44%),#050e19;min-height:100vh;padding:18px}.settings-layout{color:#d9e3f3;max-width:1220px;margin:0 auto}.settings-header{z-index:80;margin-bottom:14px;position:relative}.settings-card{z-index:1;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#152a3f38 0%,#12253942 100%);border:0;border-radius:18px;padding:18px;position:relative;overflow:visible}.settings-layout>.settings-card:first-of-type{z-index:30}.settings-card *{border:0!important}.settings-page input,.settings-page textarea,.settings-page select{background:#10233780!important}.settings-card+.settings-card{margin-top:16px}.auth-card{flex-direction:column;gap:10px;display:flex}.auth-block{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.auth-text{color:#d5deeb;margin:0}.auth-login-btn{color:#fff;cursor:pointer;background:#2788d4;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.auth-fallback-link{color:#7abff8;text-decoration:underline}.auth-user-box p{color:#dbe5f3;margin:0 0 6px}.platform-shell{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.platform-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-row{background:0 0;border:0;border-radius:14px;padding:0}.platform-row-vk{box-shadow:none}.platform-row-full{grid-column:1/-1}.platform-label{color:#d8e7f8;margin-bottom:8px;font-size:16px;font-weight:700;display:block}.platform-input-group{background:#10233780;border:1px solid #466584;border-radius:14px;min-height:46px;display:flex;overflow:visible}.platform-input{color:#eff6ff;width:100%;font:inherit;background:0 0;border:0;border-radius:14px 0 0 14px;padding:0 14px}.platform-input::placeholder{color:#91a8bf}.platform-color-dropdown{background:#10233780;border-left:1px solid #4d677f;position:relative}.platform-color-trigger{color:#dce9f8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:52px;height:44px;display:inline-flex}.platform-color-trigger:focus{outline:none}.platform-color-swatch,.platform-color-option{border:1px solid #7f97ae;border-radius:4px;width:18px;height:18px}.platform-color-menu{z-index:200;background:#0f2438;border:1px solid #4d677f;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:6px;padding:6px;display:grid;position:absolute;top:100%;right:0}.platform-color-option{cursor:pointer;width:24px;height:24px;padding:0}.platform-color-option.active{box-shadow:0 0 0 2px #d7e7f8}.color-transparent{background:linear-gradient(135deg,#0000 0 42%,#6a8098 42% 58%,#0000 58% 100%)}.color-red{background:#d44343}.color-blue{background:#2e85d6}.color-green{background:#2da35f}.platform-input:focus,.telegram-combo input:focus{outline:none}.platform-save-btn,.select-btn{color:#f2f7fc;background:#738292;border:0;border-left:1px solid #4d677f;border-radius:0;justify-content:center;align-items:center;width:48px;font-size:14px;line-height:1;display:inline-flex}.notification-save-btn .fi{padding:2px 2px 0 0;font-size:20px;line-height:1}.platform-save-btn{color:#fff;cursor:pointer;background:#2e85d6;border-left-color:#2069ab;border-radius:0 14px 14px 0}.platform-save-btn:hover:not(:disabled){background:#3791e5}.platform-save-btn:disabled,.select-btn:disabled{opacity:.6;cursor:not-allowed}.combo-btn .fi-brands-telegram{color:#08c}.main-platform-box{background:linear-gradient(#1a30486b 0%,#14263b61 100%);border:0;border-radius:14px;padding:14px}.main-platform-box h2{color:#e5effd;margin:0;font-size:24px;line-height:1.2}.main-platform-hint{color:#aac0d8;margin:10px 0 14px;font-size:14px}.platform-tabs{flex-wrap:wrap;gap:8px;display:flex}.main-platform-actions{margin-top:12px}.main-platform-test-btn{color:#fff;cursor:pointer;background:linear-gradient(#2a8de1 0%,#1d6fb7 100%);border:1px solid #2f88d6;border-radius:10px;width:100%;padding:9px 12px;font-size:14px;font-weight:700}.main-platform-test-btn:hover:not(:disabled){background:linear-gradient(#339af0 0%,#247cc7 100%)}.main-platform-test-btn:disabled{opacity:.6;cursor:not-allowed}.tab-btn{color:#7cbdf8;background:#0c2237b8;border:1px solid #2e7fc9;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700}.tab-btn.active{color:#fff;background:linear-gradient(#2080d4 0%,#1664ab 100%);border-color:#2f9af1}.toast-viewport{z-index:320;pointer-events:none;gap:10px;width:min(390px,100vw - 24px);display:grid;position:fixed;top:16px;right:16px}.toast-notice{pointer-events:auto;background:#091725f0;border:1px solid #36526e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;animation:.28s cubic-bezier(.22,1,.36,1) toast-slide-in;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #01070f7a}.toast-main{min-width:0;padding:12px 0 12px 14px}.toast-title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.toast-text{color:#dce7f4;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.35}.toast-close{color:#c8d7ea;cursor:pointer;background:#6d839c2e;border:0;border-radius:9px;width:32px;height:32px;margin:8px 8px 0 0;font-size:18px;line-height:1}.toast-close:hover{background:#92acc940}.toast-timer{transform-origin:0;height:3px;animation-name:toast-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}.toast-notice-success{background:linear-gradient(165deg,#08221cf2 0%,#091822f2 100%);border-color:#2f5c46}.toast-notice-success .toast-title{color:#72deab}.toast-notice-success .toast-timer{background:linear-gradient(90deg,#39cd87 0%,#90eec2 100%)}.toast-notice-error{background:linear-gradient(165deg,#2d1118f2 0%,#1b101ef2 100%);border-color:#6b2f39}.toast-notice-error .toast-title{color:#ff9aa4}.toast-notice-error .toast-timer{background:linear-gradient(90deg,#ef5c70 0%,#ff9aa4 100%)}.toast-notice-warning{background:linear-gradient(165deg,#32230bf2 0%,#1c160cf2 100%);border-color:#6d5521}.toast-notice-warning .toast-title{color:#ffd179}.toast-notice-warning .toast-timer{background:linear-gradient(90deg,#d59a25 0%,#ffd179 100%)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(12px,-10px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.field-label{color:#e5effd;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.2;display:block}.notification-card{margin-top:16px}.notification-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.notification-left,.notification-right{min-width:0}.notification-right-shell{flex-direction:column;min-width:0;display:flex}.notification-live-toggle{color:#dfe9f8;align-items:center;gap:10px;margin-bottom:10px;font-size:17px;display:inline-flex}.notification-left{flex-direction:column;align-items:flex-start;display:flex}.preview-toggle{color:#dfe9f8;order:1;align-items:center;gap:10px;margin-bottom:10px;font-size:17px;display:inline-flex}.preview-toggle input{accent-color:#4aa4ff;width:44px;height:24px}.hidden-toggle-input{display:none}.stream-end-toggle{cursor:pointer;background:#6a7a8c66;border:1px solid #5b728c;border-radius:999px;width:46px;height:26px;padding:0;position:relative}.stream-end-toggle:disabled{opacity:.6;cursor:not-allowed}.stream-end-toggle-thumb{background:#dce7f5;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px}.stream-end-toggle.on{background:#3395f28c;border-color:#3f8fd6}.stream-end-toggle.on .stream-end-toggle-thumb{transform:translate(20px)}.notification-divider{background:#3b5572;order:2;width:100%;height:1px;margin:12px 0 16px}.notification-subtitle{color:#d9e5f5;order:3;margin:0 0 12px;font-size:17px}.hidden-file-input{display:none}.notification-upload-row{background:#13243680;border:1px solid #365677;border-radius:10px;order:4;align-items:stretch;width:fit-content;max-width:100%;min-height:44px;display:inline-flex;overflow:hidden}.file-pick-btn{color:#4aa4ff;background:#132436;border:0;border-right:1px solid #4d677f;border-radius:0;padding:0 16px;font-weight:600}.notification-save-btn{color:#fff;cursor:pointer;background:#2e85d6;border-left-color:#2069ab;width:48px}.notification-save-btn:hover:not(:disabled){background:#3791e5}.notification-file-name{color:#a9bed8;order:5;margin:10px 0 0;font-size:14px}.notification-preview-image{object-fit:cover;border:1px solid #35506d;border-radius:10px;order:6;width:100%;max-width:380px;max-height:180px;margin-top:12px;display:block}.notification-header-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.notification-label{color:#dce8f7;font-size:17px}.notification-format-action{align-items:center;gap:6px;display:inline-flex}.notification-format-icon{color:#a7b8cd;font-size:16px;line-height:1}.notification-format-link{color:#a7b8cd;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;text-decoration:underline}.notification-format-link.active{color:#d8e9ff}.notification-format-collapse{opacity:0;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .28s,opacity .22s,margin-bottom .28s;display:grid}.notification-format-collapse.open{opacity:1;grid-template-rows:1fr;margin-bottom:12px}.notification-format-panel{color:#fff;background:#13243680;border:1px solid #2f4f6f;border-radius:10px;min-height:0;padding:14px 16px;overflow:hidden}.notification-format-collapse:not(.open) .notification-format-panel{padding:0}.format-panel-title{color:#19d4ff;margin:0 0 12px;font-size:17px;font-weight:700}.format-placeholder-list{gap:8px;margin-bottom:14px;display:grid}.format-placeholder-item{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.format-chip{color:#041421;background:#1dc8f0;border-radius:8px;align-items:center;padding:4px 10px;font-weight:700;line-height:1;display:inline-flex}.format-description{color:#fff}.format-html-list{gap:6px;margin-bottom:14px;display:grid}.format-html-item{color:#fff;margin:0;font-size:17px}.format-separator{color:#fff}.format-tag{color:#ffce39;font-family:Consolas,Courier New,monospace}.format-inline-text,.format-preview{color:#fff}.format-preview-underline{text-decoration:underline}.format-preview-line-through{text-decoration:line-through}.format-warning{color:#fff;margin:0;font-size:17px}.notification-text-wrap{background:0 0;border:1px solid #365677;border-radius:10px;min-height:135px;display:flex;overflow:hidden}.notification-text-wrap textarea{resize:none;color:#eef6ff;min-height:135px;font:inherit;background:#10233780;border:0;flex:1;padding:12px 14px}#notification-text{scrollbar-width:thin;scrollbar-color:#3f8fd6 #102337b3}#notification-text::-webkit-scrollbar{width:10px}#notification-text::-webkit-scrollbar-track{background:#102337b3;border-radius:10px}#notification-text::-webkit-scrollbar-thumb{background:linear-gradient(#3791e5 0%,#2e85d6 100%);border:2px solid #102337b3;border-radius:10px}#notification-text::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4aa4ff 0%,#3791e5 100%)}.notification-text-wrap textarea:focus{outline:none}.telegram-row{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.telegram-combo{background:#10233780;border:1px solid #415d7d;border-radius:10px;grid-template-columns:auto 1fr auto 1fr auto;min-height:44px;display:grid;overflow:hidden}.combo-prefix{color:#d8e3f0;background:#34414f;border-right:1px solid #4b5c70;justify-content:center;align-items:center;min-width:48px;padding:0 12px;display:inline-flex}.telegram-combo input{color:#eef6ff;min-width:0;font:inherit;background:0 0;border:0;padding:0 12px}.combo-btn{width:46px}.telegram-help{color:#d5deeb;margin:34px 0 0;line-height:1.45}.discord-bind-row{margin-top:16px}.discord-webhook-list{gap:8px;display:grid}.discord-webhook-combo{background:#10233780;border:1px solid #415d7d;border-radius:10px;grid-template-columns:1fr auto;min-height:44px;display:grid;overflow:hidden}.discord-webhook-combo input{color:#eef6ff;min-width:0;font:inherit;background:0 0;border:0;padding:0 12px}.discord-webhook-combo input:focus{outline:none}.discord-webhook-save-btn{border-radius:0;width:48px;min-height:44px}.discord-help{color:#d5deeb;margin:0 0 10px;line-height:1.45}.setup-link-action{margin-top:14px}.setup-note-collapse{opacity:0;max-height:0;margin-top:0;transition:max-height .26s,opacity .22s,margin-top .26s;overflow:hidden}.setup-note-collapse.open{opacity:1;max-height:240px;margin-top:14px}.telegram-note{color:#dbe5f3;background:#172839;border:1px solid #243a52;border-radius:8px;margin-top:0;padding:18px;line-height:1.5}@media (prefers-reduced-motion:reduce){.notification-format-collapse,.setup-note-collapse,.toast-notice,.toast-timer{transition:none;animation:none}}@media (width<=1050px){.platform-shell,.telegram-row,.notification-grid,.platform-fields-grid{grid-template-columns:1fr}.telegram-help{margin-top:0}}@media (width<=640px){.settings-page{padding:12px}.settings-card{padding:14px}.platform-tabs{width:100%;display:grid}.tab-btn{border-bottom:1px solid #2f77bb;border-right:0}.tab-btn:last-child{border-bottom:0}.telegram-combo{grid-template-columns:auto 1fr auto 1fr}.combo-btn{border-top:1px solid #4d677f;border-left:0;grid-column:1/-1;width:100%}.toast-viewport{width:auto;top:10px;left:10px;right:10px}}.site-header{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d5e0f1;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.site-header-left{min-width:0}.site-header-left h1{color:#0d1f36;letter-spacing:.01em;margin:0;font-size:28px;line-height:1.1}.site-header-left p{color:#4a617f;margin:6px 0 0;font-size:16px}.site-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.site-nav{align-items:center;gap:8px;display:flex}.site-nav-link{color:#0f5bd7;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.site-auth{align-items:center;min-height:38px;display:flex}.auth-muted{color:#607899;font-size:14px;font-weight:600}.auth-login{align-items:center;gap:8px;display:inline-flex}.auth-main-btn{color:#fff;cursor:pointer;background:#0f5bd7;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.auth-sub-link{color:#0f5bd7;font-weight:600;text-decoration:underline}.auth-user{align-items:center;gap:8px;display:inline-flex}.auth-user-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.auth-user-avatar-wrap{background:#dbe7f8;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.auth-user-avatar{object-fit:cover;width:100%;height:100%;display:block}.auth-user-avatar-fallback{color:#17314f;font-size:15px;font-weight:700;line-height:1}.auth-user-name{color:#112947;white-space:nowrap;padding:0;font-weight:700;line-height:1.2;display:block}.auth-user-tariff{color:#5d7697;white-space:normal;font-size:12px;line-height:1.2;display:block}.auth-logout-btn{color:#273850;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-weight:700}.auth-logout-icon{fill:currentColor;width:20px;height:20px;display:block}.auth-logout-btn:disabled{opacity:.7;cursor:not-allowed}.admin-menu{align-items:center;display:inline-flex;position:relative}.admin-menu-toggle{color:#273850;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-weight:700}.admin-menu-icon{fill:currentColor;width:20px;height:20px;display:block}.admin-menu-popover{z-index:999;background:#fff;border:0;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0e203333}.admin-menu-link{color:#112947;border-radius:8px;padding:9px 10px;font-weight:600;text-decoration:none;display:block}.admin-menu-link:hover{background:#edf4ff}.admin-menu-toggle:focus-visible,.admin-menu-link:focus-visible{outline-offset:1px;outline:2px solid #4a8df1}.site-header-dark{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#152a3f38 0%,#12253942 100%);border:0}.site-header-dark .site-header-left h1{color:#e4ecfa}.site-header-dark .site-header-left p{color:#b7cbe3}.site-header-dark .site-nav-link{color:#86c4ff;background:0 0}.site-header-dark .auth-muted{color:#b9cce4}.site-header-dark .auth-main-btn{background:#2d82cf}.site-header-dark .auth-user-name{color:#dfe9f7}.site-header-dark .auth-user-tariff{color:#9eb7d4}.site-header-dark .auth-user-avatar-wrap{background:#1b3a58}.site-header-dark .auth-user-avatar-fallback,.site-header-dark .auth-logout-btn,.site-header-dark .admin-menu-toggle{color:#dfe9f7}.site-header-dark .admin-menu-popover{background:#142941;border:0;box-shadow:0 12px 28px #050c1473}.site-header-dark .admin-menu-link{color:#dfe9f7}.site-header-dark .admin-menu-link:hover{background:#62a9f133}@media (width<=900px){.site-header{flex-direction:column;align-items:flex-start}.site-header-right{justify-content:flex-start;width:100%}}@media (width<=640px){.site-header{padding:12px}.site-header-left h1{font-size:24px}.site-header-left p{font-size:14px}.site-nav,.auth-login,.auth-user{flex-wrap:wrap}}.tariffs-card{padding:20px}.tariffs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tariff-item{background:linear-gradient(#1a30486b 0%,#14263b61 100%);border:1px solid #365477;border-radius:14px;padding:16px}.tariff-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tariff-item h2{color:#e6eefb;margin:0;font-size:22px}.tariff-price{color:#8cc8ff;white-space:nowrap;margin:0;font-weight:700}.tariff-description{color:#dbe6f6;white-space:pre-line;margin:12px 0 0;line-height:1.45}.tariff-state{color:#dbe6f6;margin:0;font-size:16px}.tariff-state-error{color:#ff9f9f}.tariff-item ul{color:#dbe6f6;margin:0;padding:0 0 0 18px}.tariff-item li+li{margin-top:6px}.tariffs-payment-stub{padding:22px}.tariffs-payment-title{text-align:center;color:#f0f6ff;letter-spacing:.2px;margin:0 0 18px;font-size:24px;font-weight:700}.tariffs-payment-layout{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);align-items:start;gap:20px;display:none}.tariffs-payment-left{flex-direction:column;gap:14px;display:flex}.tariffs-payment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tariffs-payment-col{min-width:0}.tariffs-payment-label{color:#e4efff;margin:0 0 10px;font-size:14px;font-weight:700}.tariffs-segment{background:#0f1e308c;border-radius:10px;display:flex;overflow:hidden;border:0!important}.tariffs-segment-btn{color:#66beff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;height:44px;padding:0 10px;font-size:16px;font-weight:600;overflow:hidden}.tariffs-segment-btn+.tariffs-segment-btn{border-left:0!important}.tariffs-segment-btn.is-active{color:#0f2741;background:#56a6e2}.tariffs-segment-empty{color:#9eb3c8;align-items:center;width:100%;height:44px;padding:0 12px;font-size:14px;display:inline-flex}.tariffs-email-wrap{flex-direction:column;gap:8px;display:flex}.tariffs-email-label{color:#e4efff;font-size:14px}.tariffs-email-label span{color:#b5c5d7}.tariffs-email-input{color:#eef6ff;width:100%;height:44px;font:inherit;border-radius:10px;padding:0 14px;border:0!important}.tariffs-payment-cart h3{color:#57b2ff;margin:0 0 12px;font-size:18px}.tariffs-cart-box{background:#0d1d2d59;border-radius:10px;overflow:hidden;border:0!important}.tariffs-cart-line,.tariffs-cart-total{color:#edf6ff;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.tariffs-cart-line+.tariffs-cart-line{padding-top:0}.tariffs-cart-muted{color:#c3d4e8}.tariffs-cart-total{font-size:16px;border-top:0!important}.tariffs-promo-wrap{border-radius:10px;grid-template-columns:1fr auto;margin-top:12px;display:grid;overflow:hidden;border:0!important}.tariffs-promo-input{color:#eef6ff;height:42px;font:inherit;padding:0 12px;border:0!important}.tariffs-promo-btn{color:#f7fbff;cursor:pointer;background:#7e8f9f;border:0;padding:0 16px;font-weight:700}.tariffs-promo-btn:disabled{opacity:.65;cursor:not-allowed}.tariffs-promo-summary{color:#8ed0ff;margin:8px 0 0;font-size:14px}.tariffs-offer-check{color:#dce8f6;align-items:center;gap:8px;margin-top:10px;font-size:15px;display:inline-flex}.tariffs-offer-check input{width:16px;height:16px}.tariffs-pay-btn{color:#07243d;cursor:pointer;background:#56a6e2;border:0;border-radius:10px;width:100%;height:52px;margin-top:12px;font-size:18px;font-weight:800}.tariffs-pay-btn:disabled{opacity:.55;cursor:not-allowed}.tariffs-payment-error{color:#ffb3b3;margin:10px 0 0;font-size:14px;line-height:1.3}.tariffs-payment-success{color:#9be7b1;margin:10px 0 0;font-size:14px;line-height:1.3}@media (width<=1100px){.tariffs-payment-layout{grid-template-columns:1fr}}@media (width<=780px){.tariffs-payment-title{font-size:20px}.tariffs-payment-row{grid-template-columns:1fr}.tariffs-segment-btn{font-size:15px}.tariffs-pay-btn{font-size:16px}}@media (width<=900px){.tariffs-grid{grid-template-columns:1fr}}.metrics-card,.metrics-bind-card{padding:18px}.metrics-tabs-card{padding:12px 14px}.metrics-tabs{flex-wrap:wrap;gap:10px;display:flex}.metrics-tab-btn{color:#a7c3de;cursor:pointer;background:#0e1f306b;border:1px solid #3d5c7d;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.metrics-tab-btn.is-active{color:#eff6ff;background:#3a97ea38;border-color:#4fa8f5}.metrics-title{color:#e9f2ff;margin:0 0 12px;font-size:24px;line-height:1.2}.metrics-label{color:#9db4cc;margin:0;font-size:13px}.metrics-value{color:#eff6ff;word-break:break-word;margin:6px 0 0;font-size:18px;font-weight:700}.metrics-hint{color:#bdd0e5;margin:8px 0 0;font-size:14px}.metrics-error,.metrics-success{margin:0 0 10px;font-size:14px}.metrics-error{color:#ffacac}.metrics-success{color:#9de7b0}.metrics-connect-btn{color:#fff;background:#3c97ea;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:12px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.metrics-account-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.metrics-avatar{object-fit:cover;border:1px solid #3e5e81;border-radius:50%;width:60px;height:60px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metrics-cell{background:#0e1f306b;border-radius:12px;padding:12px;border:1px solid #3d5c7d!important}.metrics-cell-wide{grid-column:1/-1}.metrics-online{color:#98ebb0}.metrics-offline{color:#ffb6b6}.metrics-list{flex-direction:column;gap:10px;display:flex}.metrics-list-row{background:#0e1f306b;border-radius:12px;padding:12px;border:1px solid #3d5c7d!important}.metrics-inline-link{color:#8fc8ff;text-decoration:none}.metrics-inline-link:hover{text-decoration:underline}.metrics-grid-4cols{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-status-chip{border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.metrics-status-chip.is-online{color:#0f3b20;background:#8be6ae}.metrics-status-chip.is-offline{color:#4a1616;background:#ffb6b6}.vk-current-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vk-current-text{margin:0}.vk-metrics-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.vk-filter-field{gap:6px;display:grid}.vk-filter-field select,.vk-filter-field input{color:#e6f1ff;background:#0814226b;border:1px solid #3d5c7d;border-radius:8px;min-height:34px;padding:0 10px}.vk-analytics-tabs{gap:8px;margin-bottom:14px;display:flex}.vk-analytics-tab-btn{color:#a7c3de;cursor:pointer;background:#0e1f306b;border:1px solid #3d5c7d;border-radius:999px;min-height:30px;padding:0 12px;font-size:13px;font-weight:700}.vk-analytics-tab-btn.is-active{color:#eff6ff;background:#3a97ea38;border-color:#4fa8f5}.vk-overview-chart{background:#0e1f306b;border:1px solid #3d5c7d;border-radius:12px;grid-template-columns:repeat(30,minmax(8px,1fr));align-items:end;gap:6px;min-height:190px;padding:14px 10px;display:grid}.vk-overview-bar-item{gap:6px;display:grid}.vk-overview-bar-wrap{justify-content:center;align-items:end;min-height:120px;display:flex}.vk-overview-bar{background:linear-gradient(#ad33ff 0%,#7f2eff 100%);border-radius:6px 6px 0 0;width:100%;max-width:14px;display:block}.vk-overview-bar-label{color:#91a8c2;text-align:center;white-space:nowrap;font-size:10px}.vk-report-chart{background:#0e1f306b;border:1px solid #3d5c7d;border-radius:12px;grid-template-columns:repeat(30,minmax(8px,1fr));align-items:end;gap:6px;min-height:190px;padding:14px 10px;display:grid}.vk-report-chart-item{justify-content:center;align-items:end;min-height:120px;display:flex}.vk-report-chart-bar{background:linear-gradient(#ad33ff 0%,#7f2eff 100%);border-radius:6px 6px 0 0;width:100%;max-width:14px;display:block}.vk-report-layout{grid-template-columns:260px 1fr;gap:14px;display:grid}.vk-report-sessions{background:#0e1f306b;border:1px solid #3d5c7d;border-radius:12px;flex-direction:column;gap:8px;max-height:540px;padding:8px;display:flex;overflow:auto}.vk-report-session-btn{color:#d7e8fa;text-align:left;cursor:pointer;background:#0814226b;border:1px solid #3d5c7d;border-radius:10px;gap:4px;padding:10px;display:grid}.vk-report-session-btn.is-active{background:#3a97ea2e;border-color:#4fa8f5}.vk-report-session-label{font-size:12px;font-weight:700;line-height:1.3}.vk-report-session-meta{color:#9fb8d2;font-size:11px}.vk-report-metrics{background:#0e1f306b;border:1px solid #3d5c7d;border-radius:12px;gap:8px;padding:8px;display:grid}.vk-report-row{background:#0814226b;border:1px solid #3d5c7d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vk-report-row-label{color:#deebfb;margin:0;font-size:14px;font-weight:700}.vk-report-row-value{color:#eff6ff;white-space:nowrap;margin:0;font-size:22px;font-weight:700}@media (width<=900px){.metrics-grid{grid-template-columns:1fr}.metrics-cell-wide{grid-column:auto}.metrics-grid-4cols{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-report-layout{grid-template-columns:1fr}.vk-metrics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.metrics-account-row{grid-template-columns:1fr;justify-items:start}.metrics-tab-btn,.metrics-connect-btn{width:100%}.metrics-grid-4cols{grid-template-columns:1fr}.vk-analytics-tabs{flex-wrap:wrap}.vk-analytics-tab-btn{width:100%}.vk-metrics-filters{grid-template-columns:1fr}.vk-overview-chart,.vk-report-chart{grid-template-columns:repeat(15,minmax(8px,1fr))}.vk-report-row{flex-direction:column;align-items:flex-start}.vk-report-row-value{font-size:18px}}.posts-empty{min-height:320px}.admin-card{padding:18px}.admin-state{color:#d8e6f6;margin:0;font-size:15px}.admin-state+.admin-state{margin-top:8px}.admin-state-error{color:#ff9f9f}.admin-state-success{color:#9de7b0}.admin-sub-note{color:#a9bed8;margin-top:10px}.admin-feature-toggles{gap:10px;display:grid}.admin-toggle-row{color:#d8e7f8;background:#10233759;border:1px solid #35506d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:700;display:flex}.admin-toggle-row input{width:18px;height:18px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;color:#dfeaf8;width:100%;min-width:980px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #35506d;padding:10px 12px}.admin-table th{color:#8cc8ff;font-weight:700}.admin-sub-value{color:#a9bed8;margin-top:3px;font-size:13px;display:block}.admin-tariff-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field span{color:#d8e7f8;font-weight:700}.admin-field input,.admin-field textarea,.admin-field select{color:#eff6ff;width:100%;font:inherit;background:#10233780;border:1px solid #466584;border-radius:10px;padding:10px 12px}.admin-field textarea{resize:vertical;min-height:140px}.admin-default-tariff-form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-card-divider{background:#35506d;height:1px;margin:14px 0}.admin-field-full,.admin-form-actions{grid-column:1/-1}.admin-primary-btn{color:#fff;cursor:pointer;background:#2e85d6;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:700}.admin-primary-btn:disabled{opacity:.7;cursor:not-allowed}.admin-secondary-btn{color:#d8e7f8;cursor:pointer;background:#10233780;border:1px solid #466584;border-radius:10px;min-height:42px;padding:0 14px;font-weight:700}.admin-secondary-btn:disabled{opacity:.7;cursor:not-allowed}.admin-section-title{color:#dfeaf8;margin:0 0 12px;font-size:22px}.admin-tariffs-list{gap:12px;display:grid}.admin-tariff-item{background:linear-gradient(#1d334b 0%,#172b40 100%);border:1px solid #365477;border-radius:12px;padding:14px}.admin-tariff-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-tariff-head h3{color:#e6eefb;margin:0;font-size:20px}.admin-tariff-head span{color:#8cc8ff;font-weight:700}.admin-tariff-item p{color:#dbe6f6;white-space:pre-line;margin:0}.admin-tariff-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.admin-tariff-edit-form{gap:10px;display:grid}.admin-tariff-edit-form label{flex-direction:column;gap:6px;display:flex}.admin-tariff-edit-form label span{color:#d8e7f8;font-weight:700}.admin-tariff-edit-form input,.admin-tariff-edit-form textarea{color:#eff6ff;width:100%;font:inherit;background:#10233780;border:1px solid #466584;border-radius:10px;padding:10px 12px}.admin-tariff-edit-form textarea{resize:vertical;min-height:120px}.admin-check-row{color:#d8e7f8;align-items:center;gap:8px;font-weight:600;display:inline-flex}.admin-check-row input{width:16px;height:16px}.admin-promos-table{min-width:1080px}@media (width<=900px){.admin-tariff-form{grid-template-columns:1fr}}
