*{box-sizing:border-box}:root{font-family:Inter,Arial,sans-serif;background:#070707;color:#f5f5f5}body{margin:0;background:radial-gradient(circle at top right,#261010 0,#080808 38%)}button{font-family:inherit}.shell{display:grid;grid-template-columns:235px 1fr;min-height:100vh}aside{position:fixed;width:235px;height:100vh;padding:18px 13px;background:#0a0a0af5;border-right:1px solid #202020}.brand{display:flex;align-items:center;gap:11px;padding:5px 7px 25px}.brand strong{display:block}.brand span{display:block;color:#666;font-size:11px;margin-top:3px}.smallLogo,.logo{background:linear-gradient(145deg,#d42929,#651010);display:flex;align-items:center;justify-content:center;font-weight:800}.smallLogo{width:42px;height:42px;border-radius:13px}.menuButton,.logout{width:100%;height:46px;padding:0 13px;margin-bottom:5px;border:0;border-radius:12px;background:transparent;color:#858585;display:flex;align-items:center;gap:11px;cursor:pointer}.menuButton:hover{background:#151515;color:#fff}.menuButton.active{background:linear-gradient(90deg,#7c1a1aa6,#2d0f0f8c);color:#f55}.sidebarBottom{position:absolute;left:13px;right:13px;bottom:18px}.logout{color:#a05a5a}main{grid-column:2;padding:28px 32px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}header h1{margin:0 0 5px;font-size:29px}header p{margin:0;color:#686868}.adminUser{display:flex;align-items:center;gap:11px;text-align:right}.adminUser strong,.adminUser span{display:block}.adminUser span{color:#666;font-size:12px;margin-top:3px}.avatar{width:43px;height:43px;border-radius:50%;background:#711717;display:flex;align-items:center;justify-content:center;font-weight:700}.statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.statCard{min-height:145px;padding:18px;border-radius:18px;background:#111;border:1px solid #242424}.statIcon{width:39px;height:39px;border-radius:12px;background:#961e1e33;color:#e84040;display:flex;align-items:center;justify-content:center;margin-bottom:19px}.statCard span{display:block;color:#737373;font-size:12px}.statCard strong{display:block;margin-top:6px;font-size:25px}.panel{margin-top:16px;padding:20px;background:#101010;border:1px solid #242424;border-radius:18px}.panel h2{margin-top:0}.panel p{color:#777}.panelTitle{display:flex;justify-content:space-between;align-items:center}.panelTitle h2{margin:0}.panelTitle p{margin:5px 0 0}.online{color:#4bd681;background:#32b4641a;padding:7px 11px;border-radius:20px;font-size:12px}.center{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.logo{width:65px;height:65px;border-radius:20px;font-size:25px}.error{color:#d36b6b;max-width:360px;text-align:center}@media(max-width:850px){.shell{display:block}aside{position:fixed;z-index:10;bottom:0;top:auto;width:100%;height:auto;display:flex;overflow-x:auto;padding:8px;border-right:0;border-top:1px solid #222}.brand,.sidebarBottom{display:none}.menuButton{min-width:92px;height:55px;flex-direction:column;justify-content:center;font-size:10px;gap:4px;margin:0}main{padding:18px 14px 90px}header{align-items:flex-start}header h1{font-size:24px}.statsGrid{grid-template-columns:repeat(2,1fr)}.adminUser>div:first-child{display:none}}.usersToolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.userSearch{width:360px;max-width:100%;background:#111;border:1px solid #292929;border-radius:12px;padding:12px 14px;color:#fff;outline:none}.userSearch:focus{border-color:#702222}.usersTable{background:#101010;border:1px solid #242424;border-radius:18px;overflow:hidden}.usersHead,.userRow{display:grid;grid-template-columns:minmax(240px,2fr) 110px 110px 90px 30px;gap:12px;align-items:center;padding:14px 17px}.usersHead{color:#666;font-size:11px;border-bottom:1px solid #222}.userRow{cursor:pointer;border-bottom:1px solid #191919}.userRow:last-child{border-bottom:0}.userRow:hover{background:#151515}.userIdentity{display:flex;align-items:center;gap:11px;min-width:0}.userIdentity strong,.userIdentity span{display:block}.userIdentity span{margin-top:3px;color:#676767;font-size:11px}.rowAvatar{width:39px;height:39px;min-width:39px;border-radius:12px;background:#681818;display:flex;justify-content:center;align-items:center;font-weight:700}.openUser{font-size:25px;color:#777}.usersEmpty{padding:35px;text-align:center;color:#666}.adminBack{background:transparent;border:0;color:#c84a4a;padding:0;margin-bottom:20px;cursor:pointer}.userDetailHeader{display:flex;align-items:center;gap:17px;margin-bottom:20px}.largeAvatar{width:72px;height:72px;border-radius:20px;background:#6b1818;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700}.userDetailHeader h2{margin:0 0 4px}.userDetailHeader p{margin:0 0 4px;color:#888}.userDetailHeader span{color:#5f5f5f;font-size:12px}.detailGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.infoCard{background:#111;border:1px solid #242424;border-radius:16px;padding:16px}.infoCard span{display:block;color:#686868;font-size:11px}.infoCard strong{display:block;margin-top:7px;font-size:18px}.adminSubRow{padding:13px 0;border-top:1px solid #222;display:flex;justify-content:space-between;align-items:center}.adminSubRow div span{display:block;color:#666;margin-top:4px;font-size:11px}.statusOk,.statusOff{padding:6px 9px;border-radius:15px;font-size:11px}.statusOk{color:#55d98c;background:#35c6701a}.statusOff{color:#777;background:#ffffff0a}@media(max-width:850px){.usersToolbar{align-items:stretch;flex-direction:column}.userSearch{width:100%}.usersHead{display:none}.userRow{grid-template-columns:1fr 55px}.userRow>strong,.userRow>span:not(.openUser){display:none}.detailGrid{grid-template-columns:1fr 1fr}}.userActions{margin-bottom:14px;padding:18px;background:#101010;border:1px solid #242424;border-radius:18px}.userActions h3{margin:0 0 13px}.quickBalance{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quickBalance button,.customBalance button{border:1px solid #3a2020;background:#251010;color:#f3f3f3;border-radius:11px;padding:10px;cursor:pointer}.quickBalance button:hover,.customBalance button:hover{background:#361414}.customBalance{display:flex;gap:8px;margin-top:10px}.customBalance input{flex:1;min-width:0;border:1px solid #292929;background:#0d0d0d;color:#fff;border-radius:11px;padding:11px 12px;outline:none}.adminSubBlock{border-top:1px solid #222}.adminSubBlock:first-of-type{border-top:0}.clickableAdmin{cursor:pointer}.clickableAdmin:hover{background:#151515}.subRight{display:flex;align-items:center;gap:10px}.arrow{font-size:22px;color:#777}.devicesAdmin{padding:0 0 14px}.devicesHeader{display:flex;justify-content:space-between;align-items:center;background:#0c0c0c;padding:11px 13px;border-radius:11px;margin-bottom:8px}.devicesHeader span{color:#d34b4b}.adminDevice{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;margin-top:6px;background:#0c0c0c;border-radius:11px}.adminDevice strong,.adminDevice span{display:block}.adminDevice span{color:#727272;margin-top:3px;font-size:11px}.adminDevice small{color:#666;text-align:right}.devicesEmpty{color:#666;padding:13px}@media(max-width:850px){.quickBalance{grid-template-columns:repeat(2,1fr)}.customBalance{flex-direction:column}.adminDevice{align-items:flex-start;flex-direction:column}.adminDevice small{text-align:left}}.extendAdmin{padding:12px 0 15px}.extendAdmin>span{display:block;color:#777;font-size:11px;margin-bottom:8px}.extendButtons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.extendButtons button{border:1px solid #3a2020;background:#241010;color:#eee;border-radius:10px;padding:10px 7px;cursor:pointer}.extendButtons button:hover{background:#351515}.extendButtons button:disabled{opacity:.5;cursor:wait}@media(max-width:850px){.extendButtons{grid-template-columns:repeat(2,1fr)}}.devicesHeaderRight{display:flex;align-items:center;gap:10px}.resetDevicesBtn{border:1px solid #5a2020;background:#2b1010;color:#ff7676;border-radius:9px;padding:7px 9px;cursor:pointer;font-size:11px}.deleteDeviceBtn{border:1px solid #482020;background:#241010;color:#e76e6e;border-radius:9px;padding:8px 11px;cursor:pointer}.deleteDeviceBtn:hover,.resetDevicesBtn:hover{background:#391515}.deviceInfo{min-width:0}.deviceInfo small{display:block;margin-top:4px;color:#555}@media(max-width:850px){.devicesHeaderRight{align-items:flex-end;flex-direction:column}.deleteDeviceBtn{width:100%}}.subscriptionsList{display:grid;gap:10px}.subscriptionAdminCard{background:#101010;border:1px solid #242424;border-radius:17px;padding:16px}.subscriptionAdminTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscriptionAdminTop strong,.subscriptionAdminTop span{display:block}.subscriptionAdminTop>div>span{margin-top:4px;color:#6e6e6e;font-size:11px}.subscriptionAdminInfo{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.subscriptionAdminInfo>div{background:#0b0b0b;border-radius:11px;padding:11px}.subscriptionAdminInfo span{display:block;color:#666;font-size:10px}.subscriptionAdminInfo strong{display:block;margin-top:5px;font-size:12px}.subscriptionUuid{margin-top:10px;padding:10px 11px;background:#0b0b0b;border-radius:10px}.subscriptionUuid span{display:block;color:#555;font-size:9px;margin-bottom:4px}.subscriptionUuid code{color:#999;font-size:10px;word-break:break-all}@media(max-width:850px){.subscriptionAdminInfo{grid-template-columns:1fr}}.clickableSubscription{cursor:pointer;transition:.15s ease}.clickableSubscription:hover{background:#151515;border-color:#382020}.subscriptionDetailCard{background:#101010;border:1px solid #242424;border-radius:18px;padding:18px}.subscriptionDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.subscriptionDetailHeader h2{margin:0 0 5px}.subscriptionDetailHeader p{margin:0 0 4px;color:#aaa}.subscriptionDetailHeader>div>span{color:#666;font-size:11px}.subscriptionKeyBox{margin-top:15px;background:#0b0b0b;border:1px solid #232323;border-radius:14px;padding:14px}.subscriptionKeyBox>span{color:#777;font-size:11px}.subscriptionKeyValue{margin-top:9px;padding:11px;background:#070707;border-radius:10px;overflow:hidden}.subscriptionKeyValue code{color:#ddd;font-size:11px;word-break:break-all}.copySubscriptionBtn{width:100%;margin-top:10px;border:1px solid #4b2020;background:#2a1010;color:#fff;padding:11px;border-radius:10px;cursor:pointer}.copySubscriptionBtn:hover{background:#3b1515}.copySubscriptionBtn:disabled{opacity:.5;cursor:default}.tariffPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.tariffPageHeader h2{margin:0 0 4px}.tariffPageHeader p{margin:0;color:#666;font-size:12px}.tariffPageHeader>span{color:#888;font-size:12px}.tariffSectionTitle{margin:18px 0 10px;color:#aaa;font-size:12px}.trialTitle{margin-top:25px}.tariffAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tariffAdminCard{background:#101010;border:1px solid #242424;border-radius:18px;padding:17px}.tariffAdminHeader{display:flex;justify-content:space-between;gap:10px}.tariffAdminHeader span{color:#666;font-size:10px}.tariffAdminHeader h3{margin:5px 0 0}.tariffPrice{margin-top:15px;font-size:27px;font-weight:700}.tariffMeta{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tariffMeta>div{background:#0b0b0b;border-radius:10px;padding:10px}.tariffMeta span{display:block;color:#5f5f5f;font-size:9px}.tariffMeta strong{display:block;margin-top:4px;font-size:11px}.tariffDescription{margin-top:12px;color:#777;line-height:1.4;font-size:11px}.tariffSquad{margin-top:12px;background:#0b0b0b;border-radius:10px;padding:10px}.tariffSquad span{display:block;color:#555;font-size:9px;margin-bottom:4px}.tariffSquad code{font-size:9px;color:#888;word-break:break-all}@media(max-width:850px){.tariffAdminGrid{grid-template-columns:1fr}.tariffMeta{grid-template-columns:1fr 1fr 1fr}}.clickableTariff{cursor:pointer;transition:.15s ease}.clickableTariff:hover{background:#151515;border-color:#3a2020}.tariffEditCard{background:#101010;border:1px solid #242424;border-radius:18px;padding:18px}.tariffEditHeader{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.tariffEditHeader span{color:#666;font-size:10px}.tariffEditHeader h2{margin:5px 0 0}.tariffSafeBadge{padding:7px 9px;border-radius:10px;background:#102015;color:#62c982!important}.tariffField{display:block;margin-top:13px}.tariffField>span{display:block;color:#777;font-size:11px;margin-bottom:6px}.tariffField input,.tariffField textarea{width:100%;box-sizing:border-box;background:#0b0b0b;border:1px solid #292929;border-radius:11px;padding:11px 12px;color:#fff;outline:none;resize:vertical}.tariffToggle{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px;background:#0b0b0b;border-radius:12px}.tariffToggle strong,.tariffToggle span{display:block}.tariffToggle span{color:#666;font-size:10px;margin-top:4px}.tariffToggle input{width:22px;height:22px}.tariffLockedInfo{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:14px}.tariffLockedInfo>div{background:#0b0b0b;border-radius:11px;padding:11px}.tariffLockedInfo span{display:block;color:#555;font-size:9px;margin-bottom:4px}.tariffLockedInfo code{font-size:9px;color:#777;word-break:break-all}.saveTariffBtn{width:100%;margin-top:15px;border:1px solid #552020;background:#301010;color:#fff;border-radius:11px;padding:12px;cursor:pointer}.saveTariffBtn:disabled{opacity:.5}@media(max-width:850px){.tariffEditHeader{flex-direction:column}.tariffLockedInfo{grid-template-columns:1fr}}.tariffHeaderActions{display:flex;align-items:center;gap:10px}.tariffHeaderActions>span{color:#777;font-size:11px}.createTariffBtn{border:1px solid #542020;background:#301010;color:#fff;border-radius:10px;padding:9px 11px;cursor:pointer}.createTariffBtn:hover{background:#421515}.tariffField select{width:100%;box-sizing:border-box;background:#0b0b0b;border:1px solid #292929;border-radius:11px;padding:11px 12px;color:#fff;outline:none}.tariffHint{display:block;margin-top:6px;color:#5f5f5f;font-size:9px}@media(max-width:850px){.tariffHeaderActions{flex-direction:column;align-items:flex-end}}.deleteTariffBtn{width:100%;margin-top:10px;border:1px solid #652323;background:#260d0d;color:#ff7070;border-radius:11px;padding:12px;cursor:pointer}.deleteTariffBtn:hover{background:#391111}.dashboardTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.dashboardTitle h2{margin:0}.dashboardTitle p{margin:4px 0 0;color:#666;font-size:11px}.refreshDashboard{border:1px solid #3e2020;background:#241010;color:#ddd;padding:8px 10px;border-radius:9px}.dashboardStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dashboardStat{min-height:92px;background:#101010;border:1px solid #242424;border-radius:15px;padding:14px}.dashboardStat>span{display:block;color:#777;font-size:10px}.dashboardStat>strong{display:block;margin-top:7px;font-size:24px}.dashboardStat>small{display:block;color:#666;margin-top:6px;font-size:9px}.dashboardPanel{margin-top:13px;background:#101010;border:1px solid #242424;border-radius:16px;padding:15px}.panelHeading h3{margin:0}.panelHeading span{display:block;margin-top:3px;color:#666;font-size:10px}.miniChart{height:175px;display:flex;align-items:flex-end;gap:5px;margin-top:17px;overflow-x:auto}.chartColumn{min-width:30px;flex:1;height:100%;display:flex;flex-direction:column;align-items:center}.chartValue{color:#777;font-size:8px;height:15px}.chartBarWrap{width:100%;flex:1;display:flex;align-items:flex-end}.chartBar{width:100%;min-height:5px;border-radius:6px 6px 2px 2px;background:#6e1919}.chartColumn>span{margin-top:5px;color:#555;font-size:7px}.tariffRanking{margin-top:10px}.tariffRankRow{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #1f1f1f}.rankNumber{width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:#231010;border-radius:8px;color:#d34a4a;font-size:10px}.rankName span{display:block;color:#666;margin-top:3px;font-size:9px}.dashboardNotice{margin-top:12px;padding:12px;background:#17110b;border:1px solid #332515;border-radius:12px;color:#93795c;font-size:10px;line-height:1.45}@media(max-width:850px){.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardStat>strong{font-size:21px}}.funnelPanel{margin-top:14px}.funnelList{display:grid;gap:14px;margin-top:15px}.funnelRowTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.funnelRowTop strong{display:block;font-size:12px}.funnelRowTop span{display:block;margin-top:3px;color:#666;font-size:9px}.funnelRowTop b{color:#d34a4a;font-size:12px}.funnelTrack{height:7px;margin-top:7px;background:#191919;border-radius:20px;overflow:hidden}.funnelFill{height:100%;min-width:2px;background:#731919;border-radius:20px}.funnelSevenDays{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:12px;background:#0b0b0b;border-radius:11px}.funnelSevenDays span{color:#777;font-size:10px}.funnelSevenDays strong{font-size:18px}.deviceStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px}.deviceStat{background:#101010;border:1px solid #242424;border-radius:14px;padding:13px}.deviceStat span{display:block;color:#666;font-size:9px}.deviceStat strong{display:block;margin-top:5px;font-size:21px}.deviceToolbar{margin-bottom:13px}.deviceAdminList{display:grid;gap:9px}.globalDeviceCard{background:#101010;border:1px solid #242424;border-radius:16px;padding:14px}.globalDeviceTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.globalDeviceTop strong,.globalDeviceTop span{display:block}.globalDeviceTop span{margin-top:4px;color:#666;font-size:10px}.deviceLimit{padding:6px 9px;background:#102016;color:#62c982;border-radius:10px;font-size:10px}.deviceLimit.full{background:#2c1010;color:#ef6464}.globalDeviceOwner{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.globalDeviceOwner>div{background:#0b0b0b;padding:9px;border-radius:9px}.globalDeviceOwner span{display:block;color:#555;font-size:8px}.globalDeviceOwner strong{display:block;margin-top:4px;font-size:10px;word-break:break-word}.deviceLastSeen{margin-top:10px;color:#5f5f5f;font-size:9px}@media(max-width:850px){.deviceStats{grid-template-columns:1fr 1fr}.globalDeviceOwner{grid-template-columns:1fr}}.clickableDevice{cursor:pointer;transition:.15s ease}.clickableDevice:hover{background:#151515;border-color:#3b2020}.deviceDetailCard{background:#101010;border:1px solid #242424;border-radius:18px;padding:17px}.deviceDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.deviceDetailHeader>div>span{color:#666;font-size:9px}.deviceDetailHeader h2{margin:5px 0 4px}.deviceDetailHeader p{margin:0;color:#777;font-size:11px}.deviceDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.deviceDetailGrid>div,.deviceDetailBlock{background:#0b0b0b;border-radius:11px;padding:11px}.deviceDetailGrid span,.deviceDetailBlock span{display:block;color:#5e5e5e;font-size:9px}.deviceDetailGrid strong,.deviceDetailBlock strong{display:block;margin-top:5px;font-size:11px}.deviceDetailBlock{margin-top:8px}.deviceDetailBlock code{display:block;margin-top:5px;color:#888;font-size:9px;word-break:break-all}.deviceActivityBox{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.deviceActivityBox>div{background:#0b0b0b;border-radius:11px;padding:11px}.deviceActivityBox span{display:block;color:#555;font-size:9px}.deviceActivityBox strong{display:block;margin-top:5px;font-size:10px}.deviceOwnerReady,.deviceOwnerMissing{margin-top:12px;padding:11px;border-radius:11px;font-size:10px;line-height:1.4}.deviceOwnerReady{background:#102016;color:#67bb7d}.deviceOwnerMissing{background:#251a0d;color:#b59565}@media(max-width:850px){.deviceDetailGrid,.deviceActivityBox{grid-template-columns:1fr}}.openDeviceOwnerBtn{width:100%;margin-top:12px;border:1px solid #4b2020;background:#2b1010;color:#fff;border-radius:11px;padding:12px;cursor:pointer;font-weight:600}.openDeviceOwnerBtn:hover{background:#3a1515}.deviceFilters{display:flex;gap:8px;margin-bottom:10px}.deviceFilterBtn{flex:1;border:1px solid #292929;background:#101010;color:#777;border-radius:10px;padding:10px;cursor:pointer}.deviceFilterBtn.active{border-color:#642222;background:#301010;color:#fff}.deviceDetailActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.deviceDetailActions .openDeviceOwnerBtn{margin-top:0}.openDeviceSubscriptionBtn{width:100%;border:1px solid #303030;background:#151515;color:#fff;border-radius:11px;padding:12px;cursor:pointer;font-weight:600}.openDeviceSubscriptionBtn:hover{background:#202020}@media(max-width:850px){.deviceDetailActions{grid-template-columns:1fr}}.paymentStats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.paymentsList{display:grid;gap:9px}.paymentCard{background:#101010;border:1px solid #242424;border-radius:16px;padding:14px}.paymentTop{display:flex;justify-content:space-between;gap:10px}.paymentTop span{display:block;margin-top:4px;color:#666;font-size:9px}.paymentInfo{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.paymentInfo>div{background:#0b0b0b;border-radius:9px;padding:9px}.paymentInfo span{display:block;color:#555;font-size:8px}.paymentInfo strong{display:block;margin-top:4px;font-size:10px}.paymentDescription{margin-top:10px;color:#777;font-size:10px;line-height:1.4}@media(max-width:850px){.paymentInfo{grid-template-columns:1fr}}.paymentFilters{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.paymentFilterBtn{border:1px solid #292929;background:#101010;color:#777;border-radius:10px;padding:10px 7px;cursor:pointer}.paymentFilterBtn.active{border-color:#642222;background:#301010;color:#fff}.clickablePayment{cursor:pointer;transition:.15s ease}.clickablePayment:hover{background:#151515;border-color:#3b2020}.paymentAmount.positive{color:#fff}.paymentAmount.negative{color:#ff6464}.paymentStatus.success{color:#63d487}@media(max-width:850px){.paymentFilters{grid-template-columns:1fr 1fr 1fr}}.promoHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.promoHeader h2{margin:0}.promoHeader p{margin:4px 0 0;color:#666;font-size:10px}.promoHeader>span{color:#777;font-size:10px}.promoList{display:grid;gap:9px}.promoCard{background:#101010;border:1px solid #242424;border-radius:16px;padding:14px;cursor:pointer}.promoCard:hover{background:#151515;border-color:#3b2020}.promoCardTop{display:flex;justify-content:space-between;gap:10px}.promoCardTop strong,.promoCardTop span{display:block}.promoCardTop>div>span{margin-top:4px;color:#777;font-size:10px}.promoCardBottom{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:#666;font-size:9px}.promoDetailCard{background:#101010;border:1px solid #242424;border-radius:18px;padding:17px}.promoDetailHeader{display:flex;justify-content:space-between;gap:12px}.promoDetailHeader span{color:#666;font-size:9px}.promoDetailHeader h2{margin:5px 0 0}.promoInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.promoInfoGrid>div{background:#0b0b0b;border-radius:10px;padding:10px}.promoInfoGrid span{display:block;color:#555;font-size:8px}.promoInfoGrid strong{display:block;margin-top:4px;font-size:10px}.promoUsageTitle{margin:18px 0 9px}.promoUsageList{display:grid;gap:7px}.promoUsageRow{display:flex;justify-content:space-between;gap:10px;background:#0b0b0b;border-radius:10px;padding:10px}.promoUsageRow span{display:block;margin-top:3px;color:#555;font-size:8px}.promoUsageRow small{color:#666}.promoHeaderActions{display:flex;align-items:center;gap:9px}.promoHeaderActions>span{color:#777;font-size:10px}.createPromoBtn{border:1px solid #592020;background:#301010;color:#fff;border-radius:10px;padding:9px 11px;cursor:pointer}.promoCreateCard{background:#101010;border:1px solid #242424;border-radius:18px;padding:17px}.promoCreateHeader span{color:#666;font-size:9px}.promoCreateHeader h2{margin:5px 0 15px}.promoTypeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.promoTypeSwitch button{border:1px solid #292929;background:#0b0b0b;color:#777;border-radius:10px;padding:10px;cursor:pointer}.promoTypeSwitch button.active{border-color:#642222;background:#301010;color:#fff}@media(max-width:850px){.promoHeaderActions{flex-direction:column;align-items:flex-end}}
