*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,#root{width:100%;max-width:100%;overflow-x:hidden;touch-action:manipulation}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-client-status-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(57,138,255,.16)!important;border-radius:14px!important;background:#05142bb8!important}.mobile-client-status-tabs button{min-height:46px!important;padding:0 5px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#deedffad!important;font-size:11.5px!important;font-weight:950!important;white-space:nowrap!important}.mobile-client-status-tabs button.active{background:linear-gradient(135deg,#186fffe6,#1247abf0)!important;color:#fff!important;box-shadow:inset 0 1px #a7d4ff33,0 0 20px #1770ff38!important}.mobile-client-list{gap:11px!important}.mobile-client-list .mobile-card-heading{margin:4px 0 0!important}.mobile-client-list .mobile-card-heading strong{color:#f2f8ffe6!important;font-size:16px!important;letter-spacing:-.2px!important}.mobile-client-card{position:relative!important;overflow:hidden!important;padding:0!important;border:1px solid rgba(58,137,255,.15)!important;border-radius:15px!important;background:radial-gradient(circle at 12% 12%,rgba(31,118,255,.15),transparent 35%),linear-gradient(145deg,#061b3eeb,#030e21f5)!important;box-shadow:inset 0 1px #ffffff09,0 12px 24px #00000038!important}.mobile-client-card:before{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;width:3px!important;background:transparent!important}.mobile-client-card.promise:before,.mobile-client-card.released:before{background:#24e687!important}.mobile-client-card.blocked:before{background:#ff4f6d!important}.mobile-client-card.temporary:before{background:#a66cff!important}.mobile-client-main{display:grid!important;grid-template-columns:60px minmax(0,1fr) 88px!important;align-items:center!important;gap:11px!important;min-height:128px!important;padding:15px 13px 15px 18px!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important}.mobile-client-avatar-wrap{position:relative!important;display:block!important;width:58px!important;height:58px!important}.mobile-client-avatar-wrap .mobile-avatar{width:58px!important;height:58px!important;border:1px solid rgba(69,151,255,.18)!important;background:radial-gradient(circle at 34% 26%,#3691ff6b,#082a5df0 64%)!important;color:#f6fbff!important;font-size:23px!important}.mobile-client-avatar-wrap i{position:absolute!important;right:-1px!important;bottom:2px!important;width:13px!important;height:13px!important;border:2px solid #06162f!important;border-radius:999px!important;background:#24e687!important;box-shadow:0 0 14px #24e68766!important}.mobile-client-copy{display:grid!important;min-width:0!important;gap:4px!important}.mobile-client-main strong{display:block!important;overflow:hidden!important;color:#f8fbff!important;font-size:14.5px!important;font-weight:950!important;letter-spacing:-.2px!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-client-card.promise .mobile-client-main strong{color:#39f29a!important}.mobile-client-card.blocked .mobile-client-main strong{color:#ff637b!important}.mobile-client-card.temporary .mobile-client-main strong{color:#c79bff!important}.mobile-client-main small{display:flex!important;align-items:center!important;gap:7px!important;overflow:hidden!important;color:#d3e4f9a3!important;font-size:11.5px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-client-main small b{width:3px!important;height:3px!important;flex:0 0 auto!important;border-radius:999px!important;background:#d3e4f970!important}.mobile-client-row-meta,.mobile-client-row-footer{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important;overflow:hidden!important}.mobile-client-row-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;gap:6px!important;overflow:visible!important;padding-right:0!important}.mobile-client-row-meta em,.mobile-client-row-footer em{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:4px!important;overflow:hidden!important;color:#d6e5fa94!important;font-size:10.8px!important;font-style:normal!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-client-row-meta em svg,.mobile-client-row-footer em svg{flex:0 0 auto!important;color:#8fb5e8c2!important}.mobile-client-chip{display:inline-flex!important;min-width:84px!important;align-items:center!important;justify-content:center!important;gap:4px!important;overflow:hidden!important;border:1px solid rgba(44,224,132,.2)!important;border-radius:8px!important;background:#14804d29!important;color:#37e994!important;font-size:10.5px!important;font-style:normal!important;font-weight:950!important;padding:4px 7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-client-row-footer .mobile-client-chip{max-width:100%!important;justify-self:start!important}.mobile-client-chip.blocked{border-color:#ff4f6d3d!important;background:#70142740!important;color:#ff637b!important}.mobile-client-chip.temporary{border-color:#a66cff4d!important;background:#46237e47!important;color:#c79bff!important}.mobile-client-status-side{display:grid!important;min-width:0!important;justify-items:end!important;gap:13px!important;padding-bottom:34px!important}.mobile-client-state{border-radius:9px!important;font-size:11px!important;padding:7px 10px!important;white-space:nowrap!important}.mobile-client-state.released,.mobile-client-state.promise{border:1px solid rgba(42,225,132,.22)!important;background:#0a4e3442!important;color:#39f29a!important}.mobile-client-state.blocked{border:1px solid rgba(255,79,109,.24)!important;background:#7014273d!important;color:#ff637b!important}.mobile-client-state.temporary{border:1px solid rgba(166,108,255,.3)!important;background:#46237e47!important;color:#c79bff!important}.mobile-client-status-side b{display:grid!important;width:26px!important;height:26px!important;place-items:center!important;color:#d2e6ffa8!important}.mobile-client-delete-button{position:absolute!important;right:22px!important;bottom:24px!important;z-index:3!important;display:grid!important;width:32px!important;height:32px!important;place-items:center!important;border:1px solid rgba(255,99,123,.28)!important;border-radius:999px!important;background:#4312227a!important;color:#ff8aa0!important;box-shadow:inset 0 1px #ffa4b214,0 8px 18px #0000002e!important}.mobile-client-delete-button svg{width:16px!important;height:16px!important}.mobile-client-delete-button:active{transform:scale(.96)!important}.mobile-client-actions{display:none!important}}@media (max-width: 390px){.mobile-client-main{grid-template-columns:54px minmax(0,1fr) 82px!important;gap:9px!important;padding:13px 10px 13px 15px!important}.mobile-client-avatar-wrap,.mobile-client-avatar-wrap .mobile-avatar{width:52px!important;height:52px!important}.mobile-client-avatar-wrap .mobile-avatar{font-size:20px!important}.mobile-client-main strong{font-size:13.2px!important}.mobile-client-row-meta,.mobile-client-row-footer{gap:5px!important}.mobile-client-row-meta em,.mobile-client-row-footer em,.mobile-client-chip{font-size:9.8px!important}.mobile-client-state{font-size:10px!important;padding:6px 7px!important}.mobile-client-delete-button{right:17px!important;bottom:19px!important;width:30px!important;height:30px!important}.mobile-client-row-footer{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding-right:0!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-app{padding-top:max(24px,calc(env(safe-area-inset-top) + 14px))!important}.mobile-premium-status-panel{gap:10px!important;padding:13px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:48px!important;padding:9px 8px!important}.mobile-premium-kpis{gap:9px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:142px!important;gap:6px!important;padding:14px 12px 10px!important}.mobile-premium-kpis svg{margin:6px 0 9px 7px!important}.mobile-premium-kpis small{font-size:10px!important}.mobile-premium-kpis strong{font-size:clamp(25px,6.7vw,32px)!important}.mobile-premium-kpis em{font-size:10.5px!important}.modern-client-actions button.success{border-color:#22e1833d!important;background:#0a4d3694!important;color:#35ec93!important}.modern-client-actions button.danger{border-color:#ff5a724d!important;background:#58142b94!important;color:#ff667d!important}.modern-client-actions button.warning{border-color:#ffc66d4d!important;background:#563d1294!important;color:#ffd078!important}.mobile-wireless-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.mobile-wireless-metrics article{position:relative!important;overflow:hidden!important;display:grid!important;min-height:104px!important;align-content:end!important;gap:6px!important;border:1px solid rgba(46,151,255,.2)!important;border-radius:15px!important;background:radial-gradient(circle at 18% 14%,rgba(53,167,255,.22),transparent 38%),linear-gradient(145deg,#07224cdb,#03122af2)!important;box-shadow:inset 0 1px #97d5ff14!important;padding:14px!important}.mobile-wireless-metrics article:before{content:""!important;position:absolute!important;top:14px!important;left:14px!important;width:36px!important;height:36px!important;border-radius:999px!important;background:#2897ff29!important}.mobile-wireless-metrics article.station:before{background:#23e68f29!important}.mobile-wireless-metrics small{position:relative!important;color:#deeeff9e!important;font-size:10.5px!important;font-weight:950!important;text-transform:uppercase!important}.mobile-wireless-metrics strong{position:relative!important;color:#62c2ff!important;font-size:26px!important;font-weight:950!important;letter-spacing:-.7px!important}.mobile-wireless-metrics article.station strong{color:#39f29a!important}.mobile-wireless-metrics em{position:relative!important;overflow:hidden!important;color:#deeeffa3!important;font-size:11px!important;font-style:normal!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-home-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto 54px!important;align-items:center!important;gap:10px!important}.mobile-dashboard-logo{width:min(230px,50vw)!important}.mobile-user-chip{min-width:112px!important;min-height:48px!important;padding:7px 10px!important}.mobile-bell-button{width:50px!important;height:50px!important}.mobile-search-logos-row{grid-template-columns:minmax(0,1fr) 74px!important;gap:10px!important}.mobile-search-card,.mobile-logos-shortcut-card{min-height:68px!important;border-radius:17px!important}.mobile-premium-status-panel{display:grid!important;grid-template-columns:minmax(150px,.9fr) minmax(0,2fr)!important;align-items:stretch!important;gap:0!important;min-height:82px!important;padding:0!important;overflow:hidden!important}.mobile-premium-status-panel .mobile-server-heading{display:grid!important;align-content:center!important;gap:5px!important;min-width:0!important;border-right:1px solid rgba(78,158,255,.13)!important;padding:13px 14px!important}.mobile-premium-status-panel .mobile-server-heading>span{font-size:12px!important}.mobile-premium-status-panel .logos-status-toggle{justify-self:start!important;transform:scale(.9)!important;transform-origin:left center!important}.mobile-premium-status-panel .mobile-server-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;padding:11px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:52px!important;padding:9px 8px!important;border-radius:12px!important}.mobile-premium-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:154px!important;border-radius:15px!important;gap:6px!important;padding:14px 9px 11px!important}.mobile-premium-kpis span:before,.mobile-premium-kpis .mobile-metric-card:before{width:34px!important;height:34px!important;top:12px!important;left:10px!important}.mobile-premium-kpis svg{width:20px!important;height:20px!important;margin:7px 0 12px 6px!important}.mobile-premium-kpis small{min-height:25px!important;font-size:9px!important;line-height:1.15!important}.mobile-premium-kpis strong{font-size:clamp(18px,5.2vw,28px)!important}.mobile-premium-kpis em{display:block!important;min-height:28px!important;overflow:hidden!important;font-size:9px!important;line-height:1.2!important}.mobile-block-alert{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:74px!important;border:1px solid rgba(255,196,94,.24)!important;border-radius:15px!important;background:linear-gradient(145deg,#07224cd1,#03122af0),radial-gradient(circle at 6% 50%,rgba(255,191,84,.16),transparent 32%)!important;box-shadow:inset 0 1px #ffe4a414,0 16px 36px #00000038!important;padding:13px 14px!important}.mobile-block-alert>span{color:#ffc260!important}.mobile-block-alert strong,.mobile-block-alert small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-block-alert strong{color:#ffd071!important;font-size:14px!important;font-weight:950!important}.mobile-block-alert small{margin-top:3px!important;color:#e0edff94!important;font-size:11px!important;font-weight:800!important}.mobile-block-alert button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:36px!important;border:1px solid rgba(76,155,255,.18)!important;border-radius:12px!important;background:#11458275!important;color:#99d5ff!important;font-size:11px!important;font-weight:900!important;padding:0 10px!important;white-space:nowrap!important}.mobile-home-insights-grid,.mobile-home-ops-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.mobile-revenue-chart-card,.mobile-home-insights-grid .mobile-activity-log,.mobile-home-ops-grid .mobile-payment-forecast,.mobile-home-ops-grid .mobile-actions-card{min-width:0!important;border:1px solid rgba(57,137,255,.18)!important;border-radius:17px!important;background:linear-gradient(145deg,#07224cd1,#03122af0),radial-gradient(circle at 18% 12%,rgba(36,142,255,.16),transparent 34%)!important;box-shadow:inset 0 1px #96ceff14,0 16px 38px #00000040!important;padding:14px!important}.mobile-revenue-chart-card .mobile-card-heading,.mobile-home-insights-grid .mobile-card-heading,.mobile-home-ops-grid .mobile-card-heading{margin-bottom:10px!important}.mobile-revenue-chart-card svg{display:block!important;width:100%!important;height:142px!important;overflow:visible!important}.mobile-revenue-chart-card line{stroke:#deeeff14!important}.mobile-revenue-chart-card polyline{fill:none!important;stroke:#168eff!important;stroke-width:3.4!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 8px rgba(22,142,255,.4))!important}.mobile-revenue-chart-card circle{fill:#74c6ff!important;stroke:#052047!important;stroke-width:1.5!important}.mobile-revenue-chart-card text{fill:#dcecff94!important;font-size:8px!important;text-anchor:middle!important}.mobile-revenue-chart-card footer{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:7px!important}.mobile-revenue-chart-card footer small,.mobile-revenue-chart-card footer b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-revenue-chart-card footer small{color:#dcecff8c!important;font-size:8.5px!important;font-weight:900!important;text-transform:uppercase!important}.mobile-revenue-chart-card footer b{color:#f6fbff!important;font-size:10.5px!important}.mobile-home-insights-grid .mobile-activity-feed{max-height:230px!important;overflow:hidden!important}.mobile-home-ops-grid .mobile-payment-forecast .mobile-activity-feed{max-height:230px!important}.mobile-home-ops-grid .mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.mobile-home-ops-grid .mobile-action{min-height:58px!important}}@media (max-width: 430px){.mobile-premium-status-panel{grid-template-columns:minmax(118px,.95fr) minmax(0,2.05fr)!important}.mobile-premium-status-panel .mobile-server-heading{border-right:1px solid rgba(78,158,255,.13)!important;border-bottom:0!important;padding:11px 10px!important}.mobile-premium-status-panel .mobile-server-heading>span{font-size:10px!important}.mobile-premium-status-panel .logos-status-toggle{transform:scale(.76)!important}.mobile-premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:130px!important;padding:12px 6px 9px!important}.mobile-premium-kpis small{font-size:7.8px!important}.mobile-premium-kpis strong{font-size:clamp(16px,4.6vw,24px)!important}.mobile-premium-kpis em{font-size:8px!important}.mobile-home-insights-grid,.mobile-home-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}.logos-proof-card{background:#fff;border:1px solid #e4e9f2;border-radius:12px;padding:18px;box-shadow:0 10px 30px #1c2d500f}.logos-proof-card>header,.logos-proof-form header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.logos-proof-card h3{margin:0;font-size:1.1rem;color:#172033}.logos-proof-card small,.logos-proof-form span{color:#7c879a;font-size:.78rem}.logos-proof-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.logos-proof-summary span,.logos-proof-form,.logos-proof-list button{border:1px solid #e4e9f2;border-radius:10px;background:#f9fbff}.logos-proof-summary span{display:grid;gap:4px;padding:12px}.logos-proof-summary strong{color:#172033;font-size:1.35rem}.logos-proof-layout{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);gap:14px}.logos-proof-list{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.logos-proof-list button{text-align:left;display:grid;gap:8px;padding:12px;cursor:pointer}.logos-proof-list button.active{border-color:#2563eb;background:#eff6ff}.logos-proof-list button>span{display:flex;justify-content:space-between;gap:10px}.logos-proof-list b,.logos-proof-form strong{color:#172033}.logos-proof-list em{justify-self:start;font-style:normal;font-size:.76rem;color:#0f766e;background:#ccfbf1;border-radius:999px;padding:4px 8px}.logos-proof-list p,.logos-proof-form p{margin:0;color:#465266;font-size:.88rem}.logos-proof-form{padding:14px}.logos-proof-form label{display:grid;gap:6px;margin-bottom:10px}.logos-proof-form input,.logos-proof-form select{width:100%;border:1px solid #d9e1ee;border-radius:9px;background:#fff;color:#172033;min-height:40px;padding:9px 10px}.logos-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.logos-proof-form footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px}.logos-proof-notice,.logos-proof-error{padding:10px 12px;border-radius:9px}.logos-proof-notice{background:#ecfdf5;color:#047857!important}.logos-proof-error{background:#fef2f2;color:#b91c1c!important}@media (max-width: 900px){.logos-proof-layout,.logos-proof-grid{grid-template-columns:1fr}}.mobile-title-modal{display:none!important}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.desktop-dashboard{display:none!important}.mobile-app{display:block;min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) 16px calc(94px + env(safe-area-inset-bottom));background:radial-gradient(circle at 28% 0%,rgba(25,126,255,.16),transparent 34%),linear-gradient(180deg,#030b18,#020814);color:#f5f9ff;font-family:Inter,Segoe UI,system-ui,sans-serif;overflow-x:hidden}.mobile-title-modal{display:flex!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483600!important;align-items:center!important;justify-content:center!important;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;isolation:isolate!important}.mobile-title-modal .billing-modal{position:relative!important;z-index:1!important}.mobile-statusbar{display:flex;align-items:center;justify-content:space-between;height:22px;padding:0 4px;color:#f5f9ffe6;font-size:13px;font-weight:900}.mobile-statusbar i{width:42px;height:10px;border-radius:999px;background:linear-gradient(90deg,#f5f9ff 0 34%,transparent 34% 44%,#f5f9ff 44% 70%,transparent 70% 78%,#f5f9ff 78%);opacity:.9}.mobile-page{display:grid;gap:16px;padding-top:8px;animation:mobileFade .18s ease both}@keyframes mobileFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mobile-home-header{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px}.mobile-dashboard-logo{display:block;width:min(100%,330px);height:auto;max-height:68px;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 20px rgba(0,142,255,.18))}.mobile-page-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px}.mobile-home-header button,.mobile-page-header button{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(80,156,255,.18);border-radius:14px;background:#081934c2;color:#dceeff}.mobile-home-header button:last-child{justify-self:end}.mobile-home-header button span{position:absolute;top:-5px;right:-4px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#168eff;color:#fff;font-size:11px;font-weight:900}.mobile-page-header strong{justify-self:center;color:#fff;font-size:15px;font-weight:950}.mobile-page-header span{justify-self:end;padding:9px 11px;border:1px solid rgba(80,156,255,.16);border-radius:12px;background:#081934b8;color:#f5f9ffd1;font-size:12px;font-weight:900}.mobile-greeting h1{margin:2px 0 4px;color:#fff;font-size:21px;line-height:1.1;letter-spacing:0}.mobile-greeting p,.mobile-card-heading button,.mobile-page-header+.mobile-search-card input::placeholder{color:#dcecffa8}.mobile-greeting p{margin:0;font-size:13px;font-weight:700}.mobile-server-panel,.mobile-actions-card,.mobile-client-card,.mobile-detail-card,.mobile-info-card,.mobile-finance-summary,.mobile-chart-card,.mobile-receipts,.mobile-ticket-form,.mobile-empty-state{border:1px solid rgba(48,145,255,.16);border-radius:18px;background:linear-gradient(180deg,#091c3adb,#041024e6);box-shadow:inset 0 1px #ffffff0a,0 16px 30px #0000002e}.mobile-server-panel{display:grid;grid-template-columns:1fr auto;gap:14px;padding:17px}.mobile-server-panel span,.mobile-server-stats span,.mobile-metrics small,.mobile-detail-facts small,.mobile-info-card dt,.mobile-consumption small{display:block;color:#dcecff9e;font-size:10px;font-weight:950;text-transform:uppercase}.mobile-server-panel strong{display:block;margin-top:7px;color:#fff;font-size:24px;line-height:1}.mobile-server-panel>b{align-self:start;padding:6px 10px;border-radius:8px;background:#14d6741f;color:#31f08d;font-size:11px;font-weight:950}.mobile-server-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mobile-server-stats small{position:relative;min-height:50px;padding:10px;overflow:hidden;border:1px solid rgba(80,156,255,.14);border-radius:12px;background:#040f21b3}.mobile-server-stats strong{margin-top:5px;font-size:14px}.mobile-server-stats i{position:absolute;left:10px;right:auto;bottom:7px;max-width:calc(100% - 20px);height:3px;border-radius:999px;background:linear-gradient(90deg,#8a5cff,#18a8ff)}.mobile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-metrics span,.mobile-metric-card{display:grid;min-height:118px;align-content:start;gap:7px;padding:15px;border:1px solid rgba(48,145,255,.13);border-radius:16px;background:#071832ad;color:inherit;text-align:left}.mobile-metrics svg,.mobile-metric-card svg{color:#16a4ff}.mobile-metrics strong,.mobile-metric-card strong{color:#fff;font-size:25px;line-height:1}.mobile-metrics em,.mobile-metric-card em{width:max-content;color:#27f18a;font-size:12px;font-style:normal;font-weight:950}.mobile-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-card-heading strong,.mobile-info-card h3,.mobile-chart-card h3,.mobile-receipts h3{margin:0;color:#fff;font-size:15px;font-weight:950}.mobile-card-heading button{border:0;background:transparent;font-size:12px;font-weight:900}.mobile-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mobile-action{display:grid;min-height:78px;place-items:center;align-content:center;gap:8px;padding:10px 6px;border:1px solid rgba(80,156,255,.12);border-radius:14px;background:#05142bc2;color:#dceeff;font-size:11px;font-weight:900;text-align:center}.mobile-action svg{width:22px;height:22px}.mobile-action.green svg{color:#25e487}.mobile-action.orange svg{width:28px;height:28px;color:#ff9d2f}.mobile-action.purple svg{color:#b77aff}.mobile-action.disconnected{border-color:#5ab3ff3d;background:radial-gradient(circle at 50% 22%,rgba(90,179,255,.18),transparent 34%),linear-gradient(145deg,#082348d1,#0a1226e6)}.mobile-action.disconnected svg{width:24px;height:24px;padding:4px;border:1px solid rgba(255,112,132,.42);border-radius:8px;color:#ff7184;background:#ff5b741f;box-shadow:0 0 18px #5ab3ff2e}.mobile-action.cyan svg,.mobile-action.blue svg,.mobile-action.teal svg{color:#18a8ff}.mobile-client-list{display:grid;gap:10px}.mobile-client-card{padding:12px}.mobile-client-main{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.mobile-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#285084eb,#0c1f3ef5);color:#dceeff;font-size:14px;font-weight:950}.mobile-avatar.big{width:60px;height:60px;font-size:19px}.mobile-client-main strong{display:block;color:#fff;font-size:13px;line-height:1.25}.mobile-client-main small{display:block;margin-top:4px;color:#dcecff8c;font-size:11px;font-weight:800}.mobile-client-state{width:max-content;padding:5px 8px;border-radius:7px;background:#eef6ff14;color:#eef6ffc7;font-size:10px;font-style:normal;font-weight:950}.mobile-client-state.ativo{background:#1fe07e21;color:#26ec85}.mobile-client-state.bloqueado{background:#ff4d6c24;color:#ff5a72}.mobile-client-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.mobile-client-actions button,.mobile-detail-actions button,.mobile-shortcuts button,.mobile-wide-button,.mobile-submit{min-height:42px;border:1px solid rgba(80,156,255,.16);border-radius:12px;background:#123e706b;color:#cfeaff;font-weight:950}.mobile-client-actions .success,.mobile-detail-actions .success,.mobile-info-card .success{background:#19b86724;color:#2df08b}.mobile-client-actions .danger,.mobile-detail-actions .danger,.mobile-info-card .danger{background:#ff4b6c21;color:#ff6178}.mobile-client-actions .warning,.mobile-detail-actions .warning,.mobile-info-card .warning{background:#ffb02524;color:#ffd477}.mobile-search-card{padding:8px;border:1px solid rgba(80,156,255,.14);border-radius:15px;background:#071832c2}.mobile-search-card label{display:flex;align-items:center;gap:10px;padding:0 10px}.mobile-search-card input,.mobile-ticket-form input,.mobile-ticket-form textarea,.mobile-ticket-form select{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:800}.mobile-wide-button,.mobile-submit{width:100%;min-height:50px;background:linear-gradient(135deg,#168eff,#075fe9);color:#fff;box-shadow:0 14px 28px #0a70ff3d}.mobile-detail-card,.mobile-info-card,.mobile-finance-summary,.mobile-chart-card,.mobile-receipts,.mobile-ticket-form,.mobile-empty-state{padding:17px}.mobile-detail-head{display:flex;align-items:center;gap:14px}.mobile-detail-head strong{display:block;color:#fff;font-size:16px;line-height:1.2}.mobile-detail-head small{display:block;margin:4px 0 7px;color:#dcecff94;font-size:12px;font-weight:800}.mobile-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.mobile-detail-facts strong{display:block;margin-top:5px;color:#fff;font-size:13px}.mobile-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.mobile-detail-actions button{display:flex;align-items:center;justify-content:center;gap:8px}.mobile-info-card dl{display:grid;gap:12px;margin:14px 0 0}.mobile-info-card dl div,.mobile-shortcuts button,.mobile-receipts article{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-info-card dd{margin:0;color:#fff;font-weight:900;text-align:right}.mobile-consumption{display:grid;gap:14px;margin-top:14px}.mobile-consumption span{display:block}.mobile-consumption strong{display:block;margin:5px 0 8px;color:#fff;font-size:12px}.mobile-consumption i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#16a8ff,#1b64ff)}.mobile-shortcuts{display:grid;gap:10px}.mobile-shortcuts button{width:100%;padding:0 13px;background:#05142ba8;color:#eff7ffdb;text-align:left}.mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-tabs button{min-height:38px;border:1px solid rgba(80,156,255,.13);border-radius:12px;background:#071832b8;color:#dcecffb8;font-size:11px;font-weight:900}.mobile-tabs .active{border-color:#188eff7a;color:#fff}.mobile-empty-state{display:grid;min-height:310px;place-items:center;align-content:center;gap:14px;text-align:center}.mobile-empty-state svg{color:#168eff;filter:drop-shadow(0 0 18px rgba(24,142,255,.38))}.mobile-empty-state h2{max-width:260px;margin:0;color:#fff;font-size:21px;line-height:1.2}.mobile-empty-state p{max-width:270px;margin:0;color:#dcecff94;font-size:13px}.mobile-empty-state button{width:100%;min-height:50px;border:0;border-radius:13px;background:linear-gradient(135deg,#168eff,#075fe9);color:#fff;font-weight:950}.mobile-ticket-form{display:grid;gap:13px}.mobile-ticket-form label{color:#fff;font-size:12px;font-weight:950}.mobile-service-order-hero{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(54,139,232,.24);border-radius:14px;background:linear-gradient(145deg,#071f41eb,#041024f5)}.mobile-service-order-hero .icon{color:#43bdff}.mobile-service-order-hero span{display:grid;gap:3px}.mobile-service-order-hero b{color:#fff;font-size:17px}.mobile-service-order-hero small{color:#cde2f8b8;font-weight:800}.mobile-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-problem-grid button{display:flex;min-height:72px;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(80,156,255,.13);border-radius:13px;background:#05142ba8;color:#dceeff;font-weight:900}.mobile-problem-grid .active{background:linear-gradient(135deg,#107eff8a,#08204ae0)}.mobile-ticket-form input,.mobile-ticket-form textarea{min-height:122px;padding:13px;border:1px solid rgba(80,156,255,.12);border-radius:13px;background:#05142ba8;color:#f7fbff;font:inherit}.mobile-ticket-form input{min-height:46px;width:100%}.mobile-ticket-form textarea{resize:none}.mobile-ticket-form select{min-height:46px;padding:0 13px;border:1px solid rgba(80,156,255,.12);border-radius:13px;background:#05142ba8;color:#f7fbff}.mobile-service-schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mobile-service-schedule-grid label{display:grid;gap:6px}.mobile-service-schedule-grid label:first-child{grid-column:1 / -1}.mobile-service-schedule-grid span{color:#d6e7facc;font-size:11px;font-weight:900}.mobile-form-help{margin-top:-6px;color:#ffd36ce6;font-size:11px;font-weight:800}.mobile-client-suggestion-list{display:grid;gap:7px;margin-top:-5px}.mobile-client-suggestion-list button,.mobile-client-suggestion-list small{width:100%;border:1px solid rgba(80,156,255,.14);border-radius:12px;background:#05142bb8;padding:10px 12px;text-align:left}.mobile-client-suggestion-list button{display:grid;gap:3px;color:#fff}.mobile-client-suggestion-list button.active{border-color:#23e58e57;background:#10593d70}.mobile-client-suggestion-list span{overflow:hidden;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-client-suggestion-list small{color:#cde2f8b8;font-size:11px;font-weight:800}.mobile-selected-client{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px;border:1px solid rgba(80,156,255,.12);border-radius:14px;background:#05142ba8}.mobile-selected-client strong{color:#fff;font-size:13px}.mobile-finance-summary{display:grid;gap:8px}.mobile-finance-summary span,.mobile-finance-summary small{color:#dcecffa3;font-size:12px;font-weight:900}.mobile-finance-summary>strong{color:#58a8ff;font-size:29px}.mobile-finance-summary div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.mobile-finance-summary em{padding:12px;border-radius:13px;background:#05142ba8;color:#24e582;font-style:normal;font-weight:950}.mobile-finance-summary em:last-child{color:#ff9d2f}.mobile-chart-card svg{width:100%;height:auto;margin-top:10px}.mobile-chart-card line{stroke:#80aadc1f}.mobile-chart-card path{fill:url(#mobileChartFill)}.mobile-chart-card polyline{fill:none;stroke:#168eff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(24,142,255,.35))}.mobile-receipts{display:grid;gap:12px}.mobile-receipts article{min-height:52px}.mobile-receipts article>div{min-width:0;flex:1}.mobile-receipts strong,.mobile-receipts small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-receipts strong{color:#fff;font-size:12px}.mobile-receipts small{color:#dcecff85;font-size:11px}.mobile-receipts em{color:#25e487;font-style:normal;font-weight:950}.modern-client-detail-page{gap:14px!important}.modern-client-hero{overflow:hidden!important;border:1px solid rgba(45,136,255,.2)!important;border-radius:22px!important;background:radial-gradient(circle at 12% 7%,rgba(40,135,255,.22),transparent 36%),linear-gradient(145deg,#082047f5,#03112afa)!important;box-shadow:inset 0 1px #91cdff14,0 18px 44px #00000042!important;padding:20px!important}.modern-client-hero-main{display:grid!important;grid-template-columns:82px minmax(0,1fr) 116px!important;align-items:start!important;gap:14px!important}.modern-client-avatar{position:relative!important;width:76px!important;height:76px!important;background:radial-gradient(circle at 36% 28%,#3a8fff6b,#09244df5 62%)!important;color:#f6fbff!important;font-size:27px!important;box-shadow:0 18px 34px #00000038!important}.modern-client-avatar i{position:absolute!important;right:-3px!important;bottom:-3px!important;display:grid!important;width:31px!important;height:31px!important;place-items:center!important;border:2px solid rgba(6,24,52,.96)!important;border-radius:999px!important;background:#2b72d9!important;color:#eaf6ff!important}.modern-client-identity{min-width:0!important}.modern-client-identity>strong{display:block!important;color:#fff!important;font-size:clamp(23px,5.2vw,33px)!important;font-weight:950!important;letter-spacing:-.8px!important;line-height:1.03!important}.modern-client-identity>small{display:flex!important;align-items:center!important;gap:7px!important;margin-top:8px!important;color:#d3e3faa8!important;font-size:14px!important;font-weight:850!important}.modern-client-identity>small button{display:inline-grid!important;width:24px!important;height:24px!important;place-items:center!important;border:0!important;border-radius:7px!important;background:#3491ff29!important;color:#58a8ff!important}.modern-client-identity>span{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:11px!important}.modern-client-identity .mobile-client-state{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:27px!important;padding:6px 10px!important;border-radius:10px!important;font-size:12px!important}.modern-client-identity .mobile-client-state i{width:7px!important;height:7px!important;border-radius:999px!important;background:currentColor!important;box-shadow:0 0 10px currentColor!important}.modern-client-idbox{display:grid!important;gap:11px!important;justify-items:start!important}.modern-client-idbox>small{color:#d8e9ff9e!important;font-size:11px!important;font-weight:900!important}.modern-client-idbox>strong{color:#fff!important;font-size:24px!important;font-weight:950!important}.modern-client-idbox>span{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:4px 8px!important;align-items:center!important;min-height:58px!important;padding:10px!important;border:1px solid rgba(74,151,255,.18)!important;border-radius:13px!important;background:#0a29568a!important;color:#ddecffad!important;font-size:10.5px!important;font-weight:850!important}.modern-client-idbox>.modern-client-since{width:100%!important;grid-template-rows:auto auto!important;justify-items:center!important;align-content:center!important;text-align:center!important}.modern-client-idbox>.modern-client-since svg{grid-row:1 / 3!important;justify-self:center!important;align-self:center!important}.modern-client-idbox>.modern-client-since small{grid-column:2!important;color:#ddecffad!important;font-size:10.5px!important;font-weight:850!important;line-height:1.05!important}.modern-client-idbox b{grid-column:2!important;justify-self:center!important;text-align:center!important;white-space:nowrap!important;color:#f6fbff!important;font-size:12px!important}.modern-client-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:18px!important;border:1px solid rgba(74,151,255,.12)!important;border-radius:13px!important;background:#08234d9e!important}.modern-client-facts span{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:2px 9px!important;align-items:center!important;min-height:70px!important;padding:13px 14px!important;border-right:1px solid rgba(104,166,255,.1)!important}.modern-client-facts span:last-child{border-right:0!important}.modern-client-facts svg{grid-row:span 2!important;color:#7fb5ff!important}.modern-client-facts small{color:#cfdff58c!important;font-size:11px!important;font-weight:850!important}.modern-client-facts strong{overflow:hidden!important;color:#f7fbff!important;font-size:14px!important;font-weight:950!important;text-overflow:ellipsis!important;white-space:nowrap!important}.modern-client-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}.modern-client-actions button{display:inline-flex!important;min-height:58px!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:1px solid rgba(56,150,255,.22)!important;border-radius:13px!important;background:#0c386f9e!important;color:#85c2ff!important;font-size:14px!important;font-weight:950!important}.modern-client-actions button.whatsapp{border-color:#22e18338!important;background:#0a4d3694!important;color:#35ec93!important}.modern-client-actions button.success{border-color:#22e1833d!important;background:#0a4d3694!important;color:#35ec93!important}.modern-client-actions button.danger{border-color:#ff5a724d!important;background:#58142b94!important;color:#ff667d!important}.modern-client-actions button.warning{border-color:#ffc66d4d!important;background:#563d1294!important;color:#ffd078!important}.modern-client-actions button.boleto{border-color:#ffb44447!important;background:#5736119e!important;color:#ffc46d!important}.modern-client-actions button:disabled{opacity:.44!important}.modern-client-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;margin:0 -2px 2px!important;padding:0 2px 10px!important;border-bottom:1px solid rgba(71,143,255,.16)!important}.modern-client-tabs button{position:relative!important;display:grid!important;min-height:66px!important;place-items:center!important;gap:5px!important;border:0!important;background:transparent!important;color:#d9e7fb8f!important;font-size:11px!important;font-weight:900!important}.modern-client-tabs button:after{content:""!important;position:absolute!important;right:8px!important;bottom:-11px!important;left:8px!important;height:2px!important;border-radius:99px!important;background:transparent!important}.modern-client-tabs button.active{color:#2b95ff!important}.modern-client-tabs button.active:after{background:linear-gradient(90deg,transparent,#168eff,transparent)!important;box-shadow:0 0 16px #168eff9e!important}.modern-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}.modern-section-title.compact{margin-top:22px!important}.modern-section-title h3{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0!important}.modern-section-title h3 svg{color:#2b95ff!important}.modern-section-title button{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;border:1px solid rgba(43,149,255,.2)!important;border-radius:10px!important;background:#0e3d797a!important;color:#74bbff!important;font-size:12px!important;font-weight:950!important;padding:0 12px!important}.modern-client-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;margin-top:0!important}.modern-client-field-grid div{display:grid!important;min-height:64px!important;align-content:center!important;gap:7px!important;padding:11px 13px!important;border:1px solid rgba(69,143,245,.13)!important;border-radius:12px!important;background:#071c40ad!important}.modern-client-field-grid div.wide{grid-column:1 / -1!important}.modern-client-field-grid dt{flex:none!important;color:#d3e4f980!important;font-size:10.5px!important;font-weight:850!important;text-transform:none!important}.modern-client-field-grid dd{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important;color:#f4f9ff!important;font-size:14px!important;font-weight:900!important;text-align:left!important}.modern-client-field-grid dd svg{flex:0 0 auto!important;color:#c4daf6a6!important}.modern-client-admin-actions .mobile-detail-actions{margin-top:0!important}.mobile-connection-panel{display:grid!important;gap:13px!important;overflow:hidden!important;border:1px solid rgba(45,136,255,.22)!important;border-radius:20px!important;background:radial-gradient(circle at 15% 0%,rgba(38,126,255,.18),transparent 34%),linear-gradient(145deg,#05193af5,#020e23fa)!important;box-shadow:inset 0 1px #98d3ff14,0 16px 38px #0000003d!important}.mobile-connection-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.mobile-connection-topline>div{display:flex!important;min-width:0!important;align-items:center!important;gap:10px!important}.mobile-connection-topline svg{flex:0 0 auto!important;color:#2b95ff!important}.mobile-connection-topline span{display:grid!important;min-width:0!important;gap:3px!important}.mobile-connection-topline strong{color:#f8fbff!important;font-size:19px!important;font-weight:950!important;letter-spacing:0!important;line-height:1.1!important}.mobile-connection-topline small{overflow:hidden!important;color:#d5e6fa94!important;font-size:11px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-connection-status{display:inline-flex!important;flex:0 0 auto!important;min-height:34px!important;align-items:center!important;gap:8px!important;border:1px solid rgba(130,181,255,.16)!important;border-radius:12px!important;background:#09244db8!important;color:#deecffb3!important;font-size:12px!important;font-style:normal!important;font-weight:950!important;padding:0 11px!important}.mobile-connection-status i{width:9px!important;height:9px!important;border-radius:999px!important;background:currentColor!important;box-shadow:0 0 12px currentColor!important}.mobile-connection-status.online{border-color:#30eb8f3d!important;background:#0b442f80!important;color:#40ee99!important}.mobile-connection-status.blocked{border-color:#ff567447!important;background:#57122685!important;color:#ff7188!important}.mobile-connection-tile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mobile-connection-tile{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px 7px!important;align-items:center!important;min-width:0!important;min-height:78px!important;border:1px solid rgba(91,159,255,.15)!important;border-radius:13px!important;background:#051735b8!important;box-shadow:inset 0 1px #99cfff0d!important;padding:11px 10px!important}.mobile-connection-tile.ssid-tile{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:94px!important}.mobile-connection-tile.ssid-tile strong{grid-column:1 / -1!important;grid-row:2!important}.mobile-connection-tile.ssid-tile .network-status{grid-column:1!important;grid-row:3!important;justify-self:start!important}.mobile-connection-tile.ssid-tile button{grid-row:3!important}.mobile-connection-tile.mac-tile strong{font-size:clamp(11.5px,3vw,13px)!important}.mobile-connection-tile>span{grid-column:1 / -1!important;overflow:hidden!important;color:#d4e4f98a!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:0!important;line-height:1.15!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important}.mobile-connection-tile strong{grid-column:1!important;min-width:0!important;overflow:hidden!important;color:#f6fbff!important;font-size:clamp(13px,3.5vw,16px)!important;font-weight:950!important;letter-spacing:0!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-connection-tile button{display:inline-grid!important;width:30px!important;height:30px!important;place-items:center!important;border:0!important;border-radius:9px!important;background:#4991ff21!important;color:#b5d1f7e6!important;padding:0!important}.mobile-connection-tile button:disabled{opacity:.35!important}.mobile-connection-tile .network-status{grid-column:2!important;grid-row:2!important;min-height:28px!important;justify-self:end!important;padding:0 8px!important}.mobile-connection-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mobile-signal-card{display:grid!important;align-content:center!important;gap:8px!important;min-width:0!important;min-height:134px!important;overflow:hidden!important;border:1px solid rgba(67,148,255,.19)!important;border-radius:15px!important;background:radial-gradient(circle at 18% 10%,rgba(55,143,255,.2),transparent 34%),linear-gradient(145deg,#092653db,#04122bf5)!important;padding:14px!important}.mobile-signal-card small{overflow:hidden!important;color:#d7e6f999!important;font-size:10px!important;font-weight:950!important;letter-spacing:0!important;line-height:1.15!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.mobile-signal-card strong{color:#7ebcff!important;font-size:clamp(30px,8vw,42px)!important;font-weight:950!important;letter-spacing:0!important;line-height:1!important}.mobile-signal-card.station strong{color:#40d4ff!important}.mobile-signal-bars{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:4px!important}.mobile-signal-bars i{display:block!important;height:10px!important;border-radius:4px!important;background:#1f3d68b8!important}.mobile-signal-bars i.active{background:linear-gradient(90deg,#19aaff,#646bff)!important;box-shadow:0 0 10px #2491ff57!important}.mobile-signal-card.station .mobile-signal-bars i.active{background:linear-gradient(90deg,#23c7ff,#1688ff)!important}.mobile-signal-card em{overflow:hidden!important;color:#d6e6fa9e!important;font-size:11px!important;font-style:normal!important;font-weight:850!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-connection-form-grid{margin-top:0!important}.mobile-connection-form-grid label{position:relative!important}.mobile-password-field input{padding-right:44px!important}.mobile-password-field>button{position:absolute!important;right:8px!important;bottom:7px!important;display:inline-grid!important;width:29px!important;height:29px!important;place-items:center!important;border:0!important;border-radius:8px!important;background:#4991ff21!important;color:#b5d1f7eb!important;padding:0!important}.mobile-connection-panel .mobile-connection-save{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:48px!important;border:1px solid rgba(64,154,255,.32)!important;border-radius:14px!important;background:linear-gradient(135deg,#087cff,#4f23d8)!important;box-shadow:0 14px 30px #0e5dff3d!important;color:#f5fbff!important;font-size:14px!important;font-weight:950!important}.modern-history-list button{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) auto!important}.mobile-connection-history-card{display:grid!important;gap:12px!important;overflow:hidden!important}.mobile-connection-history-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.mobile-connection-history-head>div{display:grid!important;min-width:0!important;gap:4px!important}.mobile-connection-history-head h3{display:inline-flex!important;align-items:center!important;gap:8px!important}.mobile-connection-history-head small{color:#d4e5fa94!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important}.mobile-connection-history-head em{flex:0 0 auto!important;border:1px solid rgba(64,154,255,.2)!important;border-radius:999px!important;background:#10417d61!important;color:#9ed0ff!important;font-size:10.5px!important;font-style:normal!important;font-weight:950!important;padding:7px 10px!important;white-space:nowrap!important}.mobile-month-consumption-card{display:grid!important;gap:12px!important;border:1px solid rgba(64,154,255,.24)!important;border-radius:16px!important;background:linear-gradient(145deg,#082a5beb,#041128f5)!important;box-shadow:inset 0 1px #97d2ff12!important;padding:14px!important}.mobile-month-consumption-card>span{display:grid!important;gap:4px!important;color:#dfeeffc7!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important}.mobile-month-consumption-card>span small{color:#d2e5fa8f!important;font-size:10.5px!important;font-weight:850!important;text-transform:none!important}.mobile-month-consumption-card>strong{color:#f7fbff!important;font-size:clamp(30px,8vw,42px)!important;font-weight:950!important;letter-spacing:0!important;line-height:1!important}.mobile-month-consumption-card>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-month-consumption-card em{display:grid!important;min-width:0!important;gap:4px!important;border:1px solid rgba(100,170,255,.16)!important;border-radius:12px!important;background:#0411279e!important;color:#d8e8fca8!important;font-size:10.5px!important;font-style:normal!important;font-weight:900!important;padding:10px!important}.mobile-month-consumption-card em svg{color:#43b7ff!important}.mobile-month-consumption-card em b{overflow:hidden!important;color:#f3f9ff!important;font-size:12.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-inline-notice.warning{border-color:#ffb74d4d!important;background:#ffa9281a!important;color:#ffd477!important}.mobile-radius-history-list{display:grid!important;gap:8px!important;max-height:620px!important;overflow:auto!important;padding-right:2px!important}.mobile-radius-history-list>header,.mobile-radius-history-main{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr)!important;gap:8px!important;align-items:center!important}.mobile-radius-history-list>header{position:sticky!important;top:0!important;z-index:2147483001!important;border:1px solid rgba(88,160,255,.12)!important;border-radius:10px!important;background:#031025f5!important;color:#d8e8fc8a!important;font-size:9.5px!important;font-weight:950!important;padding:8px 9px!important;text-transform:uppercase!important}.mobile-radius-history-list>article{display:grid!important;gap:8px!important;border:1px solid rgba(91,159,255,.15)!important;border-radius:13px!important;background:#051735b8!important;box-shadow:inset 0 1px #99cfff0d!important;padding:10px!important}.mobile-radius-history-list>article.expanded{border-color:#43b7ff47!important;background:#082148c2!important}.mobile-radius-history-main span{display:grid!important;min-width:0!important;gap:3px!important}.mobile-radius-history-main small{display:none!important;color:#d3e5fa85!important;font-size:9.5px!important;font-weight:950!important;text-transform:uppercase!important}.mobile-radius-history-main b{min-width:0!important;overflow:hidden!important;color:#f5fbff!important;font-size:11.5px!important;font-weight:900!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-radius-history-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.mobile-radius-history-actions button{min-height:31px!important;border:1px solid rgba(80,156,255,.15)!important;border-radius:10px!important;background:#4991ff1a!important;color:#d0e8ffd1!important;font-size:10.5px!important;font-weight:950!important;padding:0 6px!important}.mobile-radius-history-actions button:disabled{opacity:.38!important}.mobile-radius-history-detail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;border-top:1px solid rgba(100,170,255,.12)!important;padding-top:8px!important}.mobile-radius-history-detail small{display:grid!important;min-width:0!important;gap:2px!important;color:#d9e9fdb8!important;font-size:10.5px!important;font-weight:850!important;overflow-wrap:anywhere!important}.mobile-radius-history-detail b{color:#d0e2f87a!important;font-size:9.5px!important;font-weight:950!important;text-transform:uppercase!important}.mobile-bottom-nav{position:fixed;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;padding:8px;border:1px solid rgba(80,156,255,.15);border-radius:24px;background:#051227e0;box-shadow:0 18px 38px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{display:grid;min-height:54px;place-items:center;gap:3px;border:0;border-radius:18px;background:transparent;color:#dcecff94;font-size:10px;font-weight:900}.mobile-bottom-nav button svg{width:21px;height:21px}.mobile-bottom-nav button.active{color:#168eff}.mobile-bottom-nav .primary{width:56px;height:56px;min-height:56px;justify-self:center;border-radius:50%;background:linear-gradient(135deg,#19a8ff,#075fe9);color:#fff;box-shadow:0 12px 25px #188eff57}.mobile-empty{margin:0;padding:14px;border:1px solid rgba(80,156,255,.12);border-radius:14px;background:#05142b80;color:#dcecff9e;font-size:13px;font-weight:800}.mobile-network-page{display:grid;gap:12px}.mobile-network-hero,.mobile-network-summary,.mobile-network-actions,.mobile-network-group{border:1px solid rgba(80,156,255,.14);border-radius:18px;background:radial-gradient(circle at 88% 0%,rgba(24,142,255,.12),transparent 32%),#05142bb8;box-shadow:0 14px 30px #0000002e}.mobile-network-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px}.mobile-network-hero div{display:grid;gap:4px;min-width:0}.mobile-network-hero span{color:#67caff;font-size:11px;font-weight:950;text-transform:uppercase}.mobile-network-hero strong{color:#fff;font-size:22px;font-weight:950;line-height:1.05}.mobile-network-hero small{color:#dcecffa8;font-size:12px;font-weight:760}.mobile-network-page .network-status{min-height:24px;font-size:9px;padding:0 8px}.mobile-network-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.mobile-network-summary span{min-height:58px;border:1px solid rgba(80,156,255,.1);border-radius:14px;background:#020d1f8a;padding:10px}.mobile-network-summary small,.mobile-network-summary strong{display:block}.mobile-network-summary small{color:#dcecff94;font-size:10px;font-weight:900;text-transform:uppercase}.mobile-network-summary strong{margin-top:4px;color:#fff;font-size:20px;font-weight:950}.mobile-network-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.mobile-network-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(80,156,255,.16);border-radius:14px;background:#0a2a529e;color:#eaf6ff;font-size:12px;font-weight:950}.mobile-network-editor{display:grid;gap:12px;border:1px solid rgba(80,156,255,.16);border-radius:18px;background:#05142bc7;box-shadow:0 14px 30px #0003;padding:12px}.mobile-network-editor header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-network-editor header div{display:grid;gap:3px;min-width:0}.mobile-network-editor header strong{color:#fff;font-size:15px;font-weight:950}.mobile-network-editor header small{color:#dcecff94;font-size:11px;font-weight:760}.mobile-network-editor header button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(80,156,255,.14);border-radius:12px;background:#020d1f8a;color:#eaf6ff}.mobile-network-editor form{display:grid;gap:9px}.mobile-network-editor label{display:grid;gap:6px;min-width:0}.mobile-network-editor label span{color:#dcecffad;font-size:10px;font-weight:950;text-transform:uppercase}.mobile-network-editor input,.mobile-network-editor select{min-height:42px;width:100%;min-width:0;border:1px solid rgba(80,156,255,.14);border-radius:13px;background:#020d1f9e;color:#fff;font-size:13px;font-weight:800;outline:none;padding:0 12px}.mobile-network-editor input:focus,.mobile-network-editor select:focus{border-color:#188eff8f;box-shadow:0 0 0 3px #188eff29}.mobile-network-check{display:flex!important;align-items:center;gap:9px;min-height:40px;border:1px solid rgba(80,156,255,.1);border-radius:13px;background:#020d1f70;padding:9px 10px}.mobile-network-check input{width:18px;height:18px;min-height:18px;padding:0}.mobile-network-check span{text-transform:none!important}.mobile-network-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:3px}.mobile-network-editor-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(80,156,255,.16);border-radius:13px;background:#0a2a5294;color:#eaf6ff;font-size:12px;font-weight:950}.mobile-network-editor-actions button[type=submit]{border-color:#35e0a161;background:linear-gradient(135deg,#16b87a,#188eff);color:#fff}.mobile-network-groups{display:grid;gap:12px}.mobile-network-group{overflow:hidden}.mobile-network-group header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(220,236,255,.08);padding:14px}.mobile-network-group header div{display:grid;gap:3px;min-width:0}.mobile-network-group header strong{color:#fff;font-size:15px;font-weight:950}.mobile-network-group header small{overflow:hidden;color:#dcecff94;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.mobile-network-group-stats{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px 0}.mobile-network-group-stats span{border:1px solid rgba(80,156,255,.12);border-radius:999px;background:#0311278a;color:#dcecffb8;font-size:10px;font-weight:880;padding:6px 9px}.mobile-network-panel-list{display:grid;gap:8px;padding:12px}.mobile-network-panel{display:grid;grid-template-columns:32px minmax(0,1fr) 34px auto;align-items:center;gap:8px;min-height:54px;border:1px solid rgba(80,156,255,.1);border-radius:14px;background:#020d1f7a;padding:8px}.mobile-network-panel>span{display:grid;width:32px;height:32px;place-items:center;border-radius:11px;background:#188eff24;color:#42bfff}.mobile-network-panel div{display:grid;gap:2px;min-width:0}.mobile-network-panel strong,.mobile-network-panel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-network-panel strong{color:#fff;font-size:12px;font-weight:950}.mobile-network-panel small{color:#dcecff85;font-size:10px;font-weight:760}.mobile-network-panel>em{color:#eaf6ff;font-size:11px;font-style:normal;font-weight:950;text-align:center}.mobile-transmission-line dd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mobile-transmission-line dd strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root{--font-ui: "Inter", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--page-bg: #020916;--panel-bg: rgba(5, 20, 43, .86);--panel-border: rgba(45, 155, 255, .24);--text-main: #eef6ff;--text-soft: rgba(232, 242, 255, .82);--text-muted: rgba(232, 242, 255, .72);--accent: #18a8ff;--dashboard-scale: .76}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden;background:var(--page-bg);color:#fff;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}::selection{background:#18a8ff57;color:#fff}button,input{font:inherit}button{-webkit-user-select:none;user-select:none}.login-page{position:relative;height:100vh;min-height:620px;overflow:hidden;background:radial-gradient(circle at 50% 9%,rgba(0,118,255,.26),transparent 29%),radial-gradient(circle at 8% 55%,rgba(0,102,255,.16),transparent 24%),radial-gradient(circle at 88% 72%,rgba(0,95,255,.12),transparent 25%),linear-gradient(180deg,#031126,#020817 54%,#01050f)}.login-page:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(115deg,transparent 0 44%,rgba(0,116,255,.09) 44.2%,transparent 44.5%),linear-gradient(65deg,transparent 0 57%,rgba(0,116,255,.08) 57.2%,transparent 57.5%),repeating-linear-gradient(18deg,transparent 0 112px,rgba(0,119,255,.035) 113px,transparent 114px);opacity:.72}.login-shell{position:relative;z-index:1;display:flex;width:min(100%,430px);height:100%;min-height:0;align-items:center;justify-content:center;flex-direction:column;margin:0 auto;padding:18px 18px 36px}.brand-stage{width:min(100%,360px);height:178px;margin:0 auto 12px;overflow:hidden;pointer-events:none}.brand-stage img{display:block;width:100%;height:auto;object-fit:contain;transform:translateY(-54px);filter:brightness(1.08) contrast(1.08) drop-shadow(0 12px 24px rgba(0,0,0,.18))}.login-card{width:min(100%,390px);min-height:0;margin:0 auto;padding:24px 30px 18px;border:1px solid rgba(117,139,183,.58);border-radius:10px;background:linear-gradient(180deg,#071935b8,#010a19db);box-shadow:inset 0 1px 24px #2582ff1f,0 30px 85px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welcome{margin-bottom:20px;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.42)}.welcome h1{margin:0 0 6px;font-size:22px;line-height:1.15;font-weight:800}.welcome p{margin:0;color:#edf3ffd4;font-size:14px}.field{display:flex;align-items:center;gap:12px;width:100%;height:44px;margin-top:14px;padding:0 14px;border:1px solid rgba(119,148,198,.36);border-radius:8px;background:#0d2141e0;color:#d6e1f6b8;box-shadow:inset 0 1px 18px #5f99f414}.field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.field input::placeholder{color:#dae2f2ad}.icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex:0 0 auto;border:0;background:transparent;color:#dae2f2b3;cursor:pointer}.form-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 18px}.remember{display:flex;align-items:center;gap:10px;min-height:24px;color:#ffffffed;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.remember input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.remember-box{position:relative;width:38px;height:22px;flex:0 0 38px;border:1px solid rgba(119,151,204,.5);border-radius:999px;background:linear-gradient(180deg,#10264cdb,#041026eb);box-shadow:inset 0 1px #ffffff14,inset 0 -8px 18px #0000001f;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.remember-box:before{content:"";position:absolute;top:50%;left:3px;width:14px;height:14px;border-radius:50%;background:linear-gradient(180deg,#dbeaff,#8fa9d1);box-shadow:0 2px 7px #00000047;transform:translateY(-50%);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.remember-box:after{content:none}.remember input:checked+.remember-box{border-color:#2fbbffe6;background:linear-gradient(135deg,#29befff2,#0e5ff1f5);box-shadow:0 0 0 4px #168eff1a,0 8px 18px #0065ff2e,inset 0 1px #ffffff38}.remember input:checked+.remember-box:before{background:linear-gradient(180deg,#fff,#d6e7ff);box-shadow:0 3px 9px #00235f47;transform:translate(16px,-50%)}.remember input:checked+.remember-box:after{content:none}.remember input:focus-visible+.remember-box{outline:3px solid rgba(24,168,255,.35);outline-offset:3px}.forgot{border:0;background:transparent;color:#10aaff;font-size:12px;cursor:pointer}.primary-action,.clear-action{display:flex;width:100%;height:44px;align-items:center;justify-content:center;gap:12px;border-radius:7px;color:#fff;font-size:14px;font-weight:800;letter-spacing:0;cursor:pointer}.primary-action{border:1px solid rgba(36,140,255,.9);background:linear-gradient(90deg,#24b9ff,#0663f0);box-shadow:0 12px 24px #004ad82e}.primary-action:disabled{cursor:not-allowed;opacity:.58}.clear-action{margin-top:13px;border:1px solid rgba(0,151,255,.92);background:#020a1859}.message{min-height:18px;margin:9px 0 0;color:#ffccce;text-align:center;font-size:14px}.message.success{color:#8af6d0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,390px);margin:14px auto 0;color:#fff}.benefits div{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:flex-start;flex-direction:column;gap:6px;padding:0 10px;border-right:1px solid rgba(173,186,213,.32);text-align:center}.benefits div:last-child{border-right:0}.icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.benefits .icon{width:28px;height:28px;color:#0b99ff;filter:drop-shadow(0 0 6px rgba(0,137,255,.3));stroke-width:1.8}.benefits span{font-size:10px;letter-spacing:0}footer{position:relative;z-index:1;left:0;right:0;bottom:auto;margin:-28px 0 12px;color:#ffffffb8;text-align:center;font-size:11px}.dashboard-page{display:grid;grid-template-columns:218px minmax(0,1fr);width:calc(100% / var(--dashboard-scale));min-height:calc(100vh / var(--dashboard-scale));padding:0;background:radial-gradient(circle at 50% 0%,rgba(0,122,255,.2),transparent 32%),radial-gradient(circle at 8% 58%,rgba(0,96,255,.16),transparent 26%),repeating-linear-gradient(18deg,transparent 0 126px,rgba(0,119,255,.025) 127px,transparent 128px),linear-gradient(180deg,#031126,#020817 54%,#01050f);color:var(--text-main);font-family:var(--font-ui);transform:scale(var(--dashboard-scale));transform-origin:top left}.provider-sidebar{position:sticky;top:0;display:flex;height:calc(100vh / var(--dashboard-scale));flex-direction:column;padding:20px 13px 18px;border-right:1px solid rgba(72,156,255,.18);background:linear-gradient(180deg,#041125fa,#020a19fa);box-shadow:inset -1px 0 #ffffff08}.sidebar-brand{display:flex;align-items:center;justify-content:center;height:76px;margin:0 0 14px;overflow:hidden;padding:0 10px;text-decoration:none}.sidebar-brand-logo{display:block;width:188px;max-width:100%;height:56px;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.18) contrast(1.08) drop-shadow(0 10px 18px rgba(0,0,0,.34))}.sidebar-client-search{position:relative;margin:0 0 10px}.sidebar-client-search-inline{display:grid;gap:7px}.sidebar-search-field{position:relative;display:flex;min-height:52px;align-items:center;gap:11px;overflow:hidden;border:1px solid rgba(58,169,255,.25);border-radius:10px;background:linear-gradient(135deg,#137eff3b,#051734d6),radial-gradient(circle at 18% 20%,rgba(45,177,255,.2),transparent 42%);color:#41c8ff;padding:0 13px;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #004baa1f}.sidebar-search-field:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 999px 999px 0;background:#26bdff;box-shadow:0 0 16px #26bdffc7;content:""}.sidebar-search-field svg{flex:0 0 auto}.sidebar-search-field input{position:relative;z-index:1;min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:13px;font-weight:920}.sidebar-search-field input::placeholder{color:#e2f0ff9e}.sidebar-search-field:focus-within{border-color:#2db6ff8a;background:linear-gradient(135deg,#1087ff5c,#051938f0),radial-gradient(circle at 18% 20%,rgba(45,177,255,.28),transparent 46%)}.sidebar-search-preview{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;border:1px solid rgba(65,149,239,.18);border-radius:10px;background:#041630b8;color:#f5fbff;cursor:pointer;padding:7px 8px;text-align:left}.sidebar-search-preview:hover{border-color:#34b8ff57;background:#082b54d1}.sidebar-search-preview span:not(.sidebar-search-avatar){min-width:0}.sidebar-search-preview strong,.sidebar-search-preview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-preview strong{color:#fff;font-size:12px;font-weight:950}.sidebar-search-preview.released strong{color:#fff}.sidebar-search-preview.promise strong{color:#38f09a}.sidebar-search-preview.blocked strong{color:#ff6078}.sidebar-search-preview small{margin-top:2px;color:#d4e6fa94;font-size:10px;font-weight:780}.sidebar-search-preview em{border:1px solid rgba(45,182,255,.22);border-radius:999px;background:#0b37679e;color:#86ddff;font-size:9px;font-style:normal;font-weight:950;padding:4px 7px;text-transform:uppercase}.sidebar-search-empty{display:block;border:1px solid rgba(255,93,120,.14);border-radius:9px;background:#35132357;color:#ffbecacc;font-size:11px;font-weight:840;padding:8px 10px}.sidebar-search-trigger{position:relative;display:flex;width:100%;min-height:52px;align-items:center;gap:12px;overflow:hidden;border:1px solid rgba(58,169,255,.25);border-radius:10px;background:linear-gradient(135deg,#137eff3b,#051734d6),radial-gradient(circle at 18% 20%,rgba(45,177,255,.2),transparent 42%);color:#f5fbff;cursor:pointer;padding:0 13px;text-align:left;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #004baa1f}.sidebar-search-trigger:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 999px 999px 0;background:#26bdff;box-shadow:0 0 16px #26bdffc7;content:""}.sidebar-search-trigger svg{flex:0 0 auto;color:#41c8ff}.sidebar-search-trigger span{display:grid;min-width:0;gap:2px}.sidebar-search-trigger strong,.sidebar-search-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-trigger strong{color:#fff;font-size:14px;font-weight:950}.sidebar-search-trigger small{color:#d6e8fc9e;font-size:11px;font-weight:800}.sidebar-client-search.open .sidebar-search-trigger{border-color:#2db6ff7a;background:linear-gradient(135deg,#1087ff57,#051938eb),radial-gradient(circle at 18% 20%,rgba(45,177,255,.28),transparent 46%)}.sidebar-search-panel{display:grid;gap:9px;margin-top:8px;border:1px solid rgba(62,158,255,.22);border-radius:12px;background:linear-gradient(180deg,#071f42fa,#020d1ffa);box-shadow:0 20px 42px #00000052;padding:10px}.sidebar-search-panel label{display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(78,155,255,.2);border-radius:9px;background:#020e21db;color:#5dcaff;padding:0 10px}.sidebar-search-panel input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f6fbff;font-size:12px;font-weight:820}.sidebar-search-panel input::placeholder{color:#dbebff7a}.sidebar-search-results{display:grid;gap:6px;max-height:302px;overflow:auto}.sidebar-search-results p{margin:0;border:1px solid rgba(78,155,255,.12);border-radius:9px;background:#0311279e;color:#daeafc9e;font-size:12px;font-weight:800;padding:10px}.sidebar-search-results button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;border:1px solid rgba(65,149,239,.14);border-radius:10px;background:#041630a8;color:#f5fbff;cursor:pointer;padding:8px;text-align:left}.sidebar-search-results button:hover{border-color:#34b8ff57;background:#082b54d1}.sidebar-search-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(65,179,255,.28);border-radius:10px;background:linear-gradient(145deg,#1689ff99,#083467d6);color:#fff;font-size:12px;font-weight:950}.sidebar-search-results button span:not(.sidebar-search-avatar){min-width:0}.sidebar-search-results strong,.sidebar-search-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-results strong{color:#fff;font-size:12px;font-weight:950}.sidebar-search-results small{margin-top:3px;color:#d4e6fa94;font-size:10px;font-weight:780}.sidebar-search-results em{border:1px solid rgba(40,232,135,.18);border-radius:999px;background:#064b3575;color:#3fed98;font-size:9px;font-style:normal;font-weight:950;padding:4px 6px}.sidebar-search-results em.bloqueado{border-color:#ff5b7238;background:#63192b80;color:#ff8496}.sidebar-search-full{min-height:36px;border:1px solid rgba(64,172,255,.26);border-radius:9px;background:#07234ac2;color:#94ddff;cursor:pointer;font-size:12px;font-weight:900}.sidebar-nav{display:grid;flex:1 1 auto;min-height:140px;gap:6px;overflow-y:auto;padding-right:2px;scrollbar-color:rgba(55,179,255,.34) transparent;scrollbar-width:thin}.sidebar-nav button{position:relative;display:flex;min-height:38px;align-items:center;gap:10px;overflow:hidden;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e8f2ffbd;font-size:13px;font-weight:800;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.sidebar-nav button:before{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 999px 999px 0;background:#35c3ff;box-shadow:0 0 14px #35c3ffbd;content:"";opacity:0;transition:opacity .16s ease}.sidebar-nav button>*{position:relative;z-index:1}.sidebar-nav button.active{border-color:#39a6ff4d;background:linear-gradient(90deg,#1660a257,#082146bd);color:#fff;box-shadow:inset 0 1px #ffffff14}.sidebar-nav button:hover{border-color:#39a6ff6b;background:linear-gradient(90deg,#138dfff2,#0a5ce0f0);color:#fff;box-shadow:0 14px 28px #0055d22e,inset 0 1px #ffffff1a;transform:translate(2px)}.sidebar-nav button:hover:before,.sidebar-nav button.active:before{opacity:1}.sidebar-support{flex-shrink:0;margin-top:10px;padding:14px;border:1px solid rgba(45,155,255,.18);border-radius:8px;background:#051630b8}.sidebar-support div{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;align-items:center}.sidebar-support .icon{grid-row:span 2;color:#189cff}.sidebar-support span{color:#f4f9ff;font-size:13px;font-weight:900}.sidebar-support small{color:#34e888;font-size:12px;font-weight:800}.sidebar-support button{width:100%;min-height:36px;margin-top:14px;border:1px solid rgba(83,184,255,.18);border-radius:6px;background:#0311279e;color:#eef6ffdb;font-weight:800;cursor:pointer}.sidebar-logos-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;flex-shrink:0;width:100%;min-height:64px;align-items:center;gap:9px;overflow:hidden;margin-top:10px;padding:9px;border:1px solid rgba(59,196,255,.26);border-radius:10px;background:radial-gradient(circle at 16% 16%,rgba(47,208,255,.24),transparent 38%),linear-gradient(135deg,#082249eb,#030c1efa 62%,#020814fa);color:#eef8ff;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #51c9ff0d,0 16px 32px #0000003d;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-logos-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(48,197,255,.18),transparent 34%,rgba(30,111,255,.1));opacity:.72;pointer-events:none;content:""}.sidebar-logos-card:after{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 999px 999px 0;background:#35c3ff;box-shadow:0 0 16px #35c3ffb8;content:""}.sidebar-logos-card>*{position:relative;z-index:1}.sidebar-logos-card:hover,.sidebar-logos-card.active{border-color:#54d3ff7a;background:radial-gradient(circle at 16% 16%,rgba(47,208,255,.3),transparent 40%),linear-gradient(135deg,#0c3671f5,#041634fa 62%,#020a19fa);box-shadow:inset 0 1px #ffffff1a,0 18px 34px #0058be38;transform:translateY(-1px)}.sidebar-logos-mark{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid rgba(93,218,255,.3);border-radius:12px;background:radial-gradient(circle at 45% 35%,rgba(70,221,255,.2),transparent 58%),#030f22c7;box-shadow:inset 0 0 18px #24aeff21,0 10px 18px #0000003d}.sidebar-logos-mark img{width:35px;height:35px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(35,203,255,.46))}.sidebar-logos-copy{display:grid;min-width:0;gap:3px}.sidebar-logos-copy strong{overflow:hidden;color:#f7fbff;font-size:15px;font-weight:950;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sidebar-logos-copy small{display:inline-flex;align-items:center;gap:6px;color:#42ef9d;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.sidebar-logos-copy small i{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 13px currentColor}.sidebar-logos-action{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(95,199,255,.2);border-radius:8px;background:#051834bd;color:#e2f5ffdb}.sidebar-ai-card{position:relative;display:grid;gap:8px;padding:9px;overflow:hidden;border-color:#2bbbff52;border-radius:8px;background:linear-gradient(145deg,#092146e6,#030d20eb 58%,#020916f5),#051630c7;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #3abdff0f,0 18px 36px #0000003d}.sidebar-ai-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(67,205,255,.13),transparent 38%,rgba(17,121,255,.09));pointer-events:none;content:""}.sidebar-ai-brand{position:relative;display:grid;min-height:48px;place-items:center;overflow:hidden;border:1px solid rgba(80,207,255,.18);border-radius:8px;background:#020a1899;box-shadow:inset 0 0 24px #189cff1f}.sidebar-ai-brand:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%);pointer-events:none;content:"";overflow:hidden}.sidebar-ai-brand img{display:block;width:116%;max-width:none;height:52px;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 20px rgba(0,0,0,.32)) brightness(1.08) saturate(1.12)}.sidebar-ai-status{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}.sidebar-ai-status span{color:#f4f9ff;font-size:12px;font-weight:950}.sidebar-ai-status small{display:inline-flex;align-items:center;gap:6px;color:#34e888;font-size:10px;font-weight:900}.sidebar-ai-status small:before{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 12px currentColor;content:""}.sidebar-ai-card button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;margin-top:0;border-color:#34bbff5c;border-radius:8px;background:linear-gradient(135deg,#168aff6b,#051f42e0);color:#f4fbff;font-size:12px;font-weight:950;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0049a829}.sidebar-ai-card button:hover{border-color:#34bbff8a;background:linear-gradient(135deg,#168affa3,#05478ee6)}.provider-sidebar footer{flex-shrink:0;margin-top:12px;color:#e5efff7a;font-size:12px;line-height:1.45}.provider-main{min-width:0;animation:pageEnter .28s ease both}.provider-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:44px minmax(260px,520px) 1fr;align-items:center;gap:16px;min-height:66px;padding:0 20px;border-bottom:1px solid rgba(72,156,255,.18);background:#030d1ee0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-menu-trigger,.notification-button,.top-logout{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(83,184,255,.14);border-radius:8px;background:#051630a8;color:#eef6ffd1;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.top-menu-trigger:hover,.notification-button:hover,.top-logout:hover{border-color:#53b8ff57;background:#092346d6;box-shadow:0 10px 24px #005cd21f;transform:translateY(-1px)}.global-search{display:flex;height:42px;align-items:center;gap:12px;padding:0 12px;border:1px solid rgba(83,184,255,.18);border-radius:8px;background:linear-gradient(180deg,#0d274ba3,#0411279e);color:#e5efffa8;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0000001f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.global-search:focus-within{border-color:#53b8ff6b;background:linear-gradient(180deg,#0f3058b8,#051630b3);box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0066ff29}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f4f9ff;font-size:14px}.global-search kbd{padding:4px 8px;border-radius:6px;background:#eef6ff14;color:#eef6ffa8;font-size:12px;font-weight:900}.top-user-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px}.notification-button{position:relative;overflow:visible}.notification-button span{position:absolute;top:-7px;right:-7px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;border:2px solid rgba(4,16,34,.98);background:linear-gradient(180deg,#ff6b84,#ff3d62);color:#fff;font-size:10.5px;font-weight:950;line-height:1;letter-spacing:0;box-shadow:0 10px 20px #ff3d6238;pointer-events:none}.top-user-card{display:grid;grid-template-columns:42px auto;align-items:center;gap:10px;padding-left:14px;border-left:1px solid rgba(238,246,255,.14)}.top-user-card>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(238,246,255,.12);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),transparent 34%),linear-gradient(180deg,#eef6ff24,#4478b429);color:#fff;font-weight:900;box-shadow:0 10px 22px #0003}.top-user-card strong,.top-user-card small{display:block}.top-user-card strong{color:#f6fbff;font-size:14px}.top-user-card small{color:#eef6ffbd;font-size:12px}.mk-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:stretch;height:52px;padding-right:8px;border-bottom:1px solid rgba(64,162,255,.3);background:linear-gradient(180deg,#071832fa,#020a19fa);box-shadow:0 14px 28px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-logo{position:relative;display:flex;width:60px;height:52px;align-items:center;justify-content:center;flex:0 0 60px;padding:6px 12px;border-right:1px solid rgba(67,157,255,.2);text-decoration:none;transition:background .16s ease}.top-logo:hover{background:#1759946b}.top-logo img{width:38px;height:30px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.22))}.mk-topbar nav{display:flex;min-width:0;flex:1;gap:5px;align-items:center;padding:6px 8px;overflow:visible}.menu-item{position:relative;display:flex;height:40px;flex:1 1 0;min-width:0}.menu-item>button,.top-lock{position:relative;display:flex;height:40px;align-items:center;justify-content:center;gap:7px;width:100%;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ebf4ffe0;font-size:14.5px;font-weight:900;line-height:1;letter-spacing:.12px;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.menu-item>button:after{content:"";position:absolute;right:14px;bottom:6px;left:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(37,181,255,.96),transparent);opacity:0;transform:scaleX(.54);transition:opacity .16s ease,transform .16s ease}.menu-item>button span{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:#7ec2ff1a;color:#b4d5ffdb;font-size:11px;line-height:1;transform:translateY(1px)}.menu-item>button.active,.menu-item.open>button,.top-lock:hover{border-color:#2d9bff52;background:#10427ab8;color:#fff}.menu-item>button.active:after,.menu-item.open>button:after{opacity:1;transform:scaleX(1)}.top-lock{width:48px;flex:0 0 48px;margin-top:6px}.menu-dropdown{position:absolute;top:48px;left:0;z-index:30;display:none;width:270px;padding:14px;border:1px solid rgba(63,153,255,.32);border-radius:8px;background:linear-gradient(180deg,#061936fa,#030f24fa);box-shadow:0 22px 48px #0000005c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-dropdown.wide{width:min(calc(100vw - 24px),920px);grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.menu-item:nth-child(n+5) .menu-dropdown.wide,.menu-item:nth-last-child(-n+2) .menu-dropdown{right:0;left:auto}.menu-item.open .menu-dropdown{display:grid}.menu-dropdown section+section{border-left:1px solid rgba(79,157,243,.2);padding-left:18px}.menu-dropdown h3{margin:0 0 8px;color:#9bd6ff;font-size:12.5px;font-weight:800;letter-spacing:.18px;text-transform:uppercase}.menu-dropdown a{display:block;padding:9px 10px;border-radius:6px;color:#e8f2ffd1;font-size:15.4px;line-height:1.28;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.menu-dropdown a:hover{background:#18a8ff1f;color:#fff;transform:translate(2px)}.dashboard-content{width:100%;min-width:0;margin:0 auto;padding:12px 24px 20px}.system-strip{position:relative;z-index:12;display:grid;grid-template-columns:minmax(380px,1.12fr) minmax(260px,.74fr) minmax(390px,1.08fr);align-items:stretch;gap:18px;min-height:174px;padding:0;margin:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.operation-card{display:grid;position:relative;grid-template-columns:178px minmax(0,1fr);min-height:174px;height:100%;overflow:hidden;border:1px solid rgba(45,155,255,.22);border-radius:12px;background:radial-gradient(circle at 12% 74%,rgba(16,132,255,.18),transparent 38%),linear-gradient(180deg,#091e3dd1,#030f22eb),#05142bbd;box-shadow:inset 0 1px #ffffff0d,0 16px 36px #0003}.operation-card:after{position:absolute;right:-18%;bottom:-22px;left:9%;height:72px;border-top:2px solid rgba(30,169,255,.2);border-radius:50%;background:radial-gradient(ellipse at 42% 30%,rgba(24,168,255,.18),transparent 54%);content:"";pointer-events:none}.system-logo{position:relative;display:flex;min-height:174px;align-items:center;justify-content:center;overflow:hidden;align-self:center;margin:0;padding:18px 22px;border:0;border-radius:0;background:transparent;box-shadow:none}.system-logo:before{content:none}.system-logo:after{content:none}.system-logo img{position:relative;display:block;width:152px;height:116px;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.15) contrast(1.08) drop-shadow(0 16px 26px rgba(0,0,0,.3))}.system-info{position:relative;display:flex;min-height:174px;justify-content:center;flex-direction:column;padding:26px;border:1px solid rgba(45,155,255,.24);border-radius:12px;background:radial-gradient(circle at 12% 14%,rgba(77,174,255,.11),transparent 38%),linear-gradient(180deg,#082246cc,#04142dd1),#05142bb8;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.system-info:hover{border-color:#2db5ff5c;box-shadow:inset 0 1px #ffffff12,0 16px 32px #0056be1f}.operation-card .system-info{z-index:1;min-height:174px;border:0;border-left:1px solid rgba(45,155,255,.12);border-radius:0;background:transparent;box-shadow:none}.operation-card .identity-card strong{max-width:360px;color:#fff;font-size:24px;line-height:1.18;letter-spacing:0;text-transform:none}.operation-card .identity-card span{max-width:390px;margin-top:15px;color:#e2f0ffc7;font-size:15px;line-height:1.55}.identity-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.identity-topline small{margin-bottom:0}.notification-wrap{position:relative;z-index:60;display:inline-flex;align-items:center}.promise-alert-button{width:54px;height:42px;border-color:#5cc5ff70;border-radius:12px;background:linear-gradient(180deg,#124d89fa,#051d41fa);color:#f2fbff;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #0000002e}.promise-alert-button .icon{width:25px;height:25px;color:#f2fbff;stroke-width:2.4;filter:drop-shadow(0 0 8px rgba(103,206,255,.38))}.promise-alert-button.has-alerts{border-color:#5dcaff94;color:#f2fbff;background:linear-gradient(180deg,#165b9bfa,#06244efa);box-shadow:inset 0 1px #ffffff24,0 0 0 3px #5dcaff14,0 14px 28px #007eff29}.promise-alert-button.has-alerts .icon{color:#fff;filter:drop-shadow(0 0 10px rgba(103,206,255,.46))}.notification-panel{position:absolute;top:52px;right:0;width:436px;max-height:420px;overflow-x:hidden;overflow-y:auto;padding:12px 16px 12px 12px;border:1px solid rgba(83,184,255,.28);border-radius:10px;background:linear-gradient(180deg,#071c3afa,#020c1dfa);box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff0f;text-align:left;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(83,184,255,.78) rgba(5,18,40,.9)}.notification-panel::-webkit-scrollbar{width:9px}.notification-panel::-webkit-scrollbar-track{border-radius:999px;background:#051228e6}.notification-panel::-webkit-scrollbar-thumb{border:2px solid rgba(5,18,40,.9);border-radius:999px;background:linear-gradient(180deg,#70d9ff,#2a88ff)}.notification-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9be7ff,#4aa0ff)}.notification-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px;border-bottom:1px solid rgba(83,184,255,.14)}.notification-panel header strong{color:#f4f9ff;font-size:14px;text-transform:none}.notification-panel header small{margin:0;padding:5px 8px;border-radius:6px;background:#18a8ff1a;color:#9bd6ff;font-size:11px}.notification-panel p{margin:12px 0 2px;color:#eef6ffb8;font-size:13px;line-height:1.45}.notification-list{display:grid;gap:8px;min-width:0;padding-top:10px}.notification-alert{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 12px;width:auto;max-width:100%;min-height:58px;overflow:hidden;padding:10px 40px 10px 10px;border:1px solid rgba(83,184,255,.16);border-radius:8px;background:#051630b8;color:#eef6ffe0;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.notification-alert:hover{border-color:#53b8ff52;background:#092346c7;transform:translateY(-1px)}.notification-alert.danger{border-color:#ff5b744d;background:linear-gradient(135deg,#400c1c7a,#051630c2)}.notification-alert.danger .icon{border-color:#ff5b7466;background:#ff5b7424;color:#ff6f86}.notification-alert.danger em{background:#ff5b741f;color:#ff8fa0}.notification-alert .icon{width:34px;height:34px;padding:8px;border:1px solid rgba(255,91,116,.28);border-radius:8px;background:#ff5b741a;color:#ff5b74}.notification-alert b,.notification-alert small,.notification-alert em{display:block}.notification-alert>span{display:grid;max-width:100%;min-width:0;gap:6px}.notification-alert b{overflow:visible;color:#f8fbff;font-size:13.5px;line-height:1.25;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:anywhere}.notification-alert small{display:grid;min-width:0;margin-top:0;color:#eef6ff9e;font-size:11.8px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.notification-alert .notification-detail{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;max-width:100%}.notification-alert .notification-time,.notification-alert .notification-text{position:static!important;inset:auto!important;display:block!important;width:auto!important;min-width:0!important;height:auto!important;background:transparent!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}.notification-alert .notification-time{padding:2px 6px!important;border:1px solid rgba(91,188,255,.24)!important;border-radius:999px!important;background:#18a8ff1f!important;color:#9edcff!important;font-size:10.8px!important;font-weight:950!important;white-space:nowrap!important}.notification-alert .notification-text{color:#dcebfac7!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.notification-alert em{grid-column:2;justify-self:start;max-width:100%;margin-top:-2px;padding:4px 7px;border-radius:999px;background:#ffcf5a1a;color:#ffcf5a;font-size:11.5px;font-style:normal;font-weight:900;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.notification-dismiss{position:absolute!important;top:8px!important;right:8px!important;display:grid!important;width:22px!important;height:22px!important;place-items:center!important;border:1px solid rgba(155,195,235,.16)!important;border-radius:999px!important;background:#071832ad!important;color:#bed6f2ad!important;cursor:pointer!important;opacity:.72!important;transition:opacity .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}.notification-dismiss .icon{width:12px!important;height:12px!important;padding:0!important;border:0!important;background:transparent!important;color:currentColor!important}.notification-dismiss:hover{border-color:#ff7a916b!important;background:#4e1c2db8!important;color:#ffd8df!important;opacity:1!important}.system-info:before{content:none}.system-info strong,.system-info em,.system-info span{display:block}.system-info small{display:inline-flex;width:max-content;align-items:center;margin-bottom:10px;padding:4px 9px;border:1px solid rgba(37,181,255,.22);border-radius:999px;background:#18a8ff1a;color:#9bd6ff;font-size:11.5px;font-weight:900;line-height:1;letter-spacing:.24px;text-transform:uppercase}.system-info strong{color:#f1f8ff;font-size:17.5px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:.2px}.system-info em{margin:8px 0;color:#b6e5ff;font-size:21.5px;line-height:1.25;font-style:normal;font-weight:800}.system-info span{color:#eef6ffed;font-size:14px;line-height:1.35}.system-info .notification-panel header strong{color:#f4f9ff;font-size:14px;line-height:1.2;text-transform:none}.system-info .notification-panel header small{display:inline-flex;margin:0;padding:5px 8px;border-radius:6px;background:#18a8ff1a;color:#9bd6ff;font-size:11px}.system-info .notification-alert span{display:grid;min-width:0;color:inherit;font-size:inherit;line-height:normal}.system-info .notification-alert em{margin:-2px 0 0;color:#ffcf5a;font-size:11.5px;line-height:1.1;font-style:normal;text-transform:none}.promise-alert-button.has-alerts span{top:-9px;right:-9px;min-width:22px;height:22px;border:2px solid #051b3c;background:linear-gradient(180deg,#ff4f6d,#d91f43);color:#fff;font-size:11px;font-weight:950;box-shadow:0 8px 16px #ff3d6247}.identity-card{border-left:1px solid rgba(45,155,255,.24)}.user-card{justify-content:space-between;gap:18px;padding:26px 28px;border-radius:12px}.session-profile{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px}.session-avatar{position:relative;display:grid;width:78px;height:78px;place-items:center;border:1px solid rgba(65,154,255,.16);border-radius:50%;background:radial-gradient(circle at 45% 24%,rgba(61,174,255,.2),transparent 52%),#0a264cd1;color:#8edaff}.session-avatar i{position:absolute;right:2px;bottom:10px;width:7px;height:7px;border:3px solid rgba(5,20,43,.96);border-radius:50%;background:#28e887;box-sizing:content-box;box-shadow:0 0 0 5px #28e88714;animation:statusPulse 2.6s ease-in-out infinite}.session-profile strong{color:#fff;font-size:22px;line-height:1.2;text-transform:none}.session-profile span{margin-top:6px;color:#e2f0ffc2;font-size:15px}.session-profile em{display:inline-flex;width:max-content;align-items:center;margin-top:15px;padding:8px 13px;border-radius:999px;background:#28e8871a;color:#79f0ba;font-size:13px;font-weight:900}.session-profile em:before{width:7px;height:7px;margin-right:8px;border-radius:50%;background:#28e887;box-shadow:0 0 0 4px #28e88714;content:""}.session-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:18px;border-top:1px solid rgba(91,168,255,.12)}.session-meta-row span{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-items:center;margin:0;padding:0 16px;background:transparent;color:#e8f6ff}.session-meta-row span+span{border-left:1px solid rgba(91,168,255,.12)}.session-meta-row .icon{grid-row:span 2;color:#58b9ff}.session-meta-row b,.session-meta-row strong{display:block}.session-meta-row b{color:#e2f0ffad;font-size:13px;font-weight:800;line-height:1}.session-meta-row strong{margin-top:8px;color:#fff;font-size:16px;line-height:1;text-transform:none}.server-card{min-height:174px;height:100%;margin-left:0;align-items:stretch;justify-content:center;padding:28px 30px 30px;text-align:left;border-radius:12px}.server-title-row{display:flex;align-items:center;justify-content:flex-start;gap:20px;width:100%}.server-title-row strong{color:#e2f0ffc2;font-size:16px;letter-spacing:0;text-transform:uppercase}.server-title-row span{display:inline-flex;width:auto;min-height:28px;align-items:center;padding:0 12px;border:1px solid rgba(40,232,135,.26);border-radius:6px;background:#28e8871a;color:#31e889;font-size:12px;font-weight:900;text-transform:uppercase;animation:statusPulse 2.6s ease-in-out infinite}.server-card em{margin:8px 0 24px;color:#fff;font-size:31px;font-style:normal;font-weight:900}.server-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;margin-top:0}.server-metrics span{position:relative;display:flex;min-height:70px;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px;overflow:hidden;padding:13px 15px 14px;border:1px solid rgba(70,159,255,.22);border-radius:7px;background:linear-gradient(180deg,#0a274eb8,#031127ad);color:#ddedffb8;font-size:11.5px;font-weight:900;letter-spacing:.15px;transition:border-color .16s ease,background .16s ease}.server-metrics span:hover{border-color:#53b8ff57;background:linear-gradient(180deg,#0c2d56c2,#04142db8)}.server-metrics span:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 0%,rgba(69,176,255,.12),transparent 42%);content:"";pointer-events:none}.server-metrics span>*{position:relative;z-index:1}.server-metrics small{display:block;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#eef6ff94;font-size:11px;font-weight:900;line-height:1;letter-spacing:.18px;text-transform:uppercase}.server-metrics b{color:#f6fbff;font-size:22px;line-height:1}.server-metrics i{position:relative;display:block;width:100%;height:4px;margin-top:5px;overflow:hidden;border-radius:99px;background:#eef6ff1f}.server-metrics i:before{position:absolute;inset:0 auto 0 0;width:var(--server-metric-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,#27baff,#7c5cff);box-shadow:0 0 10px #27baff73;content:""}.server-metrics .disk i:before{background:linear-gradient(90deg,#ffd166,#f0a91f);box-shadow:0 0 10px #f0b4296b}.server-metrics .uptime i:before{background:linear-gradient(90deg,#eef6ff8f,#78b4ffe0);box-shadow:0 0 10px #78b4ff47}.server-metrics .online{border-color:#28e88747}.server-metrics .online b{color:#28e887}.server-card-footer{position:absolute;right:20px;top:20px;bottom:auto}.server-logout{display:inline-flex;width:42px;min-height:42px;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid rgba(83,184,255,.18);border-radius:10px;background:#051630b3;color:#eef6ffd1;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.server-logout span{display:none}.server-realtime-note{margin:16px 0 0;color:#e2f0ffad;font-size:14px;font-weight:700;text-align:center}.server-logout:hover{border-color:#53b8ff61;background:#092346db;transform:translateY(-1px)}.dashboard-title{padding:31px 0 32px;text-align:center;background:transparent}.dashboard-title h1{margin:0;color:var(--text-main);font-size:21px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:20px 0 0}.metric-card,.activity-panel{border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);box-shadow:0 18px 44px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metric-card{position:relative;min-height:214px;overflow:hidden;padding:19px 16px 17px;background:linear-gradient(180deg,#092348f0,#031228f5),var(--panel-bg);box-shadow:inset 0 1px #ffffff12,0 16px 34px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card:before{content:none}.metric-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 56%,rgba(80,170,255,.045) 56% 57%,transparent 57%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 32%);pointer-events:none}.metric-card>*{position:relative;z-index:1}.metric-card:hover{border-color:#2db5ff6b;box-shadow:inset 0 1px #ffffff14,0 20px 38px #004ab229;transform:translateY(-2px)}.metric-card-clickable{cursor:pointer}.metric-card-clickable:focus-visible{outline:2px solid rgba(77,202,255,.86);outline-offset:3px}.metric-row-clickable{cursor:pointer;border-radius:6px}.metric-row-clickable:hover,.metric-row-clickable:focus-visible{background:#2d9bff14;outline:none}.metric-card-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:11px}.metric-card-head span{display:block;margin-bottom:6px;color:#e6f0ffad;font-size:12.5px;font-weight:900;letter-spacing:0;text-transform:uppercase}.metric-card-head .icon{width:44px;height:44px;padding:10px;flex:0 0 44px;border:1px solid rgba(61,174,255,.42);border-radius:8px;background:linear-gradient(180deg,#18a8ff2e,#08264eb8);color:var(--accent);box-shadow:inset 0 1px #ffffff14;stroke-width:2.1;transition:border-color .16s ease,background .16s ease,color .16s ease}.metric-card:hover .metric-card-head .icon{border-color:#59caff9e;background:linear-gradient(180deg,#18a8ff42,#08264ec7);color:#67d3ff}.metric-value{display:block;margin:0;color:#f3f9ff;font-size:30px;font-weight:900;line-height:.98}.metric-row{margin-top:14px}.metric-row p{margin:0 0 5px;color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.metric-row b{display:block;margin-bottom:7px;color:#f3f9ff;font-size:16.5px;line-height:1.2}.metric-row i{display:block;height:9px;overflow:hidden;border-radius:8px;background:#dce8f629}.metric-row i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25b5ff,#006df0);animation:progressEnter .55s ease both}.work-area{margin-top:12px;animation:pageEnter .26s ease both}.dashboard-grid,.home-insights,.quick-actions,.module-workspace{animation:pageEnter .26s ease both}.dashboard-skeleton{display:grid;gap:16px;padding:20px 0 0}.skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.skeleton-card,.skeleton-panel{position:relative;min-height:214px;overflow:hidden;border:1px solid rgba(45,155,255,.18);border-radius:8px;background:linear-gradient(180deg,#092348bd,#031228d1)}.skeleton-card:before,.skeleton-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);animation:skeletonSweep 1.35s ease-in-out infinite;content:"";transform:translate(-100%)}.skeleton-card{display:grid;align-content:start;gap:14px;padding:22px 20px}.skeleton-card span,.skeleton-card strong,.skeleton-card i{display:block;border-radius:999px;background:#eef6ff1a}.skeleton-card span{width:52px;height:52px;border-radius:8px}.skeleton-card strong{width:48%;height:30px}.skeleton-card i{width:88%;height:10px}.skeleton-card i:last-child{width:72%}.skeleton-insights{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.skeleton-panel{min-height:276px}.activity-panel{overflow:hidden}.activity-panel h2{margin:0;padding:13px 18px;border-bottom:1px solid rgba(45,155,255,.18);color:#f3f9ff;font-size:20px;font-weight:800}.activity-table{display:grid;grid-template-columns:210px 190px minmax(320px,1fr)}.activity-table span,.activity-table p{margin:0;padding:13px 18px;font-size:16px;line-height:1.35;border-bottom:1px solid rgba(219,233,255,.12)}.activity-table span{background:#0c2a4eb8;color:#f3f9ff;font-weight:800;letter-spacing:.1px}.activity-table p{color:#eef6ffdb}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1180px){.mk-topbar nav{overflow-x:auto}.menu-item{flex:0 0 auto}.menu-item>button{min-width:118px}.system-strip{grid-template-columns:1fr;gap:12px}.operation-card{grid-template-columns:132px minmax(0,1fr)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.system-strip{grid-template-columns:1fr;gap:14px}.operation-card{grid-template-columns:128px minmax(0,1fr)}.user-card{padding:22px}.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 920px){.connection-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.login-page{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.login-page .benefits{display:none}.login-shell{width:min(100%,430px);height:100dvh;min-height:0;padding:22px 22px 42px;justify-content:flex-start}.brand-stage{width:min(100%,340px);height:190px;margin:4px auto 18px}.brand-stage img{transform:translateY(-52px)}.login-card{width:min(100%,386px);min-height:0;padding:24px 24px 18px;border-radius:12px}.welcome{margin-bottom:20px}.welcome h1{font-size:23px}.welcome p,.field input,.primary-action,.clear-action{font-size:14px}.field{height:46px;margin-top:14px;padding:0 14px}.form-row{align-items:flex-start;flex-direction:column;gap:12px;margin:16px 0 20px}.remember{font-size:14px}.forgot{font-size:12px}.primary-action,.clear-action{height:46px}.benefits{grid-template-columns:repeat(2,1fr);gap:20px 0;margin-top:27px}.benefits div:nth-child(2){border-right:0}.benefits .icon{width:46px;height:46px}.benefits span{font-size:13px}.login-page>footer{position:absolute;bottom:14px;margin:0;padding:0 20px;font-size:11px}.dashboard-page{padding-bottom:22px}.mk-topbar{height:auto;align-items:flex-start;flex-wrap:wrap}.top-logo{width:68px;height:62px;flex-basis:68px;padding:4px 10px}.mk-topbar nav{order:3;width:100%;overflow-x:auto}.menu-item{position:static}.menu-item>button{white-space:nowrap}.menu-dropdown,.menu-dropdown.wide{left:8px;right:8px;width:auto;max-height:72vh;overflow:auto;grid-template-columns:1fr}.menu-dropdown section+section{border-left:0;border-top:1px solid rgba(79,157,243,.2);padding:14px 0 0}.dashboard-content{padding:0 10px}.system-strip{grid-template-columns:1fr;gap:14px;padding:18px 14px}.operation-card{grid-template-columns:1fr}.operation-card .system-info{border-left:0;border-top:1px solid rgba(45,155,255,.12)}.system-logo img{width:124px;height:78px}.dashboard-grid,.work-area,.activity-table{grid-template-columns:1fr}.activity-table span:nth-child(2),.activity-table span:nth-child(3){display:none}}.module-workspace{overflow:hidden;border:1px solid rgba(39,142,241,.48);border-radius:8px;background:#021126db;box-shadow:inset 0 1px #ffffff0a}.module-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 24px 19px;border-bottom:1px solid rgba(45,155,255,.18)}.module-header span,.module-summary-item span{display:block;color:var(--text-muted);font-size:13px;font-weight:800;letter-spacing:.25px;text-transform:uppercase}.module-header h2{margin:5px 0 0;color:#f3f9ff;font-size:24px;line-height:1.2}.module-status{min-width:190px;padding:10px 14px;border:1px solid rgba(37,181,255,.34);border-radius:6px;background:#071f41b8;text-align:right}.module-status strong,.module-status small{display:block}.module-status strong{color:#f3f9ff;font-size:17px;text-transform:uppercase}.module-status small{margin-top:3px;color:#29b9ff;font-size:13px;font-style:italic}.module-actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 24px;border-bottom:1px solid rgba(219,233,255,.1);background:#081c3c8a}.module-actions button,.module-filters button{height:38px;padding:0 16px;border:1px solid rgba(61,158,255,.38);border-radius:5px;background:#072248e0;color:#f0f8ffeb;font-size:14px;font-weight:800;cursor:pointer}.module-actions button:hover,.module-filters button:hover,.module-filters button.active{border-color:#25b5ffd1;background:#1460a2b8}.module-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 8px}.module-summary-item{min-height:78px;padding:14px 16px;border:1px solid rgba(45,155,255,.22);border-radius:6px;background:#091f3ead}.module-summary-item strong{display:block;margin-top:7px;color:#f3f9ff;font-size:25px;line-height:1.1}.module-filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px 24px 18px}.module-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:center;padding:14px 24px;border-bottom:1px solid rgba(45,155,255,.18);background:#081c3c8a}.module-search{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.module-search input{min-width:0;height:38px;border:1px solid rgba(61,158,255,.32);border-radius:5px;outline:0;background:#020e20e0;color:#f3f9ff;padding:0 10px;font-size:14px}.module-filters.compact{justify-content:flex-end;padding:0}.module-filters button{height:32px;padding:0 12px;font-size:13px}.module-table{overflow-x:auto;border-top:1px solid rgba(45,155,255,.18)}.module-table table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.module-table th,.module-table td{padding:14px 18px;border-bottom:1px solid rgba(219,233,255,.1);color:#eef6ffe0;font-size:15px;line-height:1.35;text-align:left}.module-table th{background:#0c2a4ed1;color:#f3f9ff;font-weight:900}.module-table tbody tr:hover{background:#1759943d}.activity-log{border:1px solid rgba(45,155,255,.2);border-radius:8px;background:linear-gradient(180deg,#071b3ac7,#031024d6);box-shadow:inset 0 1px #ffffff0a,0 16px 34px #0000002e;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-workspace{padding:0}.home-insights{display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(420px,1.18fr) minmax(250px,.68fr);align-items:stretch;gap:16px}.trend-panel,.block-forecast-card,.quick-actions{border:1px solid rgba(45,155,255,.2);border-radius:8px;background:linear-gradient(180deg,#071b3ac7,#031024d6);box-shadow:inset 0 1px #ffffff0a,0 16px 34px #0000002e;transition:border-color .18s ease,box-shadow .18s ease}.trend-panel,.block-forecast-card,.home-insights .activity-log{min-height:404px}.trend-panel:hover{border-color:#2db5ff4d;box-shadow:inset 0 1px #ffffff0d,0 18px 38px #0003}.panel-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid rgba(65,156,255,.14)}.panel-heading h2,.quick-actions h2{margin:0;color:#f6fbff;font-size:16px;font-weight:900}.panel-heading h2 span{color:#eef6ff94;font-size:13px;font-weight:700}.panel-heading button{min-height:34px;padding:0 12px;border:1px solid rgba(83,184,255,.16);border-radius:7px;background:#03112785;color:#eef6ffd1;font-weight:800}.trend-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 18px 0}.trend-summary span{position:relative;min-width:0;min-height:54px;overflow:hidden;padding:10px 12px;border:1px solid rgba(83,184,255,.16);border-radius:8px;background:linear-gradient(180deg,#081f41b8,#031127ad)}.trend-summary span:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#25b5ff;opacity:.9}.trend-summary small,.trend-summary strong{display:block}.trend-summary small{color:#eef6ff99;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.trend-summary strong{margin-top:7px;color:#f6fbff;font-size:19px;font-weight:900;line-height:1}.trend-summary .blocked:before{background:#ff6378}.trend-summary .disconnected:before{background:#ffb84d}.trend-summary .offline:before{background:#8b7cff}.trend-chart{display:block;width:100%;height:314px;padding:4px 6px;animation:chartEnter .5s ease both}.trend-chart line{stroke:#eef6ff14;stroke-width:1}.trend-chart text{fill:#eef6ff94;font-size:12px;font-weight:800}.trend-area{fill:url(#trendGradient);animation:chartFade .5s ease both}.trend-line{fill:none;stroke:#189cff;stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(24,168,255,.48));animation:lineReveal .65s ease both}.trend-point{fill:#dff4ff;stroke:#189cff;stroke-width:3;filter:drop-shadow(0 0 6px rgba(24,168,255,.34))}.trend-mini-baseline{stroke:#eef6ff1f;stroke-width:1;stroke-dasharray:4 7}.trend-mini-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.98;animation:lineReveal .65s ease both}.trend-mini-line.blocked,.trend-mini-point.blocked{stroke:#ff6378}.trend-mini-line.disconnected,.trend-mini-point.disconnected{stroke:#ffb84d}.trend-mini-line.inactive,.trend-mini-point.inactive{stroke:#8b7cff}.trend-mini-point{fill:#061733;stroke-width:2.8}.trend-mini-label{font-size:10px;font-weight:900;text-transform:uppercase}.trend-mini-label.blocked{fill:#ff8b9b}.trend-mini-label.disconnected{fill:#ffc96e}.trend-mini-label.inactive{fill:#b6adff}.trend-label{text-anchor:middle}.block-forecast-card{display:grid;grid-template-rows:auto auto 1fr auto;min-height:0;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.block-forecast-titlebar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid rgba(65,156,255,.14)}.block-forecast-titlebar h2{margin:0;color:#f6fbff;font-size:16.5px;font-weight:950;line-height:1.1}.block-forecast-titlebar button{min-height:32px;padding:0 12px;border:1px solid rgba(255,184,77,.22);border-radius:7px;background:#ffb84d1a;color:#ffc96e;font-size:11.5px;font-weight:900}.block-forecast-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 0}.block-forecast-summary span{min-width:0;min-height:58px;padding:11px 12px;border:1px solid rgba(83,184,255,.14);border-radius:8px;background:#05163094}.block-forecast-summary small,.block-forecast-summary strong{display:block}.block-forecast-summary small{color:#eef6ff94;font-size:10.5px;font-weight:900;line-height:1;text-transform:uppercase}.block-forecast-summary strong{margin-top:7px;color:#f6fbff;font-size:21px;font-weight:950;line-height:1}.block-forecast-list{display:grid;align-content:start;gap:9px;height:252px;min-height:0;max-height:252px;overflow-y:scroll;overscroll-behavior:contain;padding:12px 10px 10px 14px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(61,174,255,.82) rgba(7,25,52,.72)}.block-forecast-list::-webkit-scrollbar{width:11px}.block-forecast-list::-webkit-scrollbar-track{background:#071934b8;border:1px solid rgba(83,184,255,.08);border-radius:999px}.block-forecast-list::-webkit-scrollbar-thumb{border:3px solid rgba(7,25,52,.72);background:linear-gradient(180deg,#66d6ff,#237dff);border-radius:999px}.block-forecast-list p{margin:18px 0 0;color:#eef6ff9e;font-size:13px;font-weight:800}.block-forecast-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px 10px;border:1px solid rgba(83,184,255,.12);border-radius:8px;background:#0311276b}.block-forecast-list article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#ffb84d21;color:#ffc96e}.block-forecast-list article.title>span,.block-forecast-list article.tolerance>span{background:#ff5c7321;color:#ff7085}.block-forecast-list article.manual>span{background:#53b8ff24;color:#66d6ff}.block-forecast-list strong,.block-forecast-list small,.block-forecast-list b,.block-forecast-list .forecast-client-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-forecast-list strong,.block-forecast-list .forecast-client-link{width:100%;padding:0;border:0;outline:0;background:transparent;color:#f6fbff;font-size:13.5px;font-weight:950;line-height:1.2;text-align:left;cursor:pointer}.block-forecast-list .forecast-client-link:hover,.block-forecast-list .forecast-client-link:focus-visible{color:#9bdcff;text-decoration:underline}.block-forecast-list small{margin-top:3px;color:#eef6ff9e;font-size:11.8px;font-weight:800}.block-forecast-list b{width:fit-content;max-width:100%;margin-top:4px;padding:3px 7px;border:1px solid rgba(255,184,77,.2);border-radius:999px;background:#ffb84d1a;color:#ffc96e;font-size:10.2px;font-weight:950;letter-spacing:0;text-transform:uppercase}.block-forecast-list article.title b{border-color:#ff5c7338;background:#ff5c731c;color:#ff7085}.block-forecast-list article.manual b{border-color:#53b8ff38;background:#53b8ff1a;color:#9bdcff}.block-forecast-list em{justify-self:end;color:#ffc96e;font-size:11.8px;font-style:normal;font-weight:950;white-space:nowrap}.block-forecast-card footer{padding:0 14px 14px;color:#9bdcffd1;font-size:12.8px;font-weight:900}.home-insights .activity-log{min-width:0}.home-insights .activity-log-titlebar{min-height:62px;padding:0 16px}.home-insights .activity-log-titlebar h2{font-size:16.5px}.home-insights .activity-feed{padding:0 12px 12px}.home-insights .activity-row{grid-template-columns:34px 110px minmax(0,1fr);gap:10px;min-height:68px;padding:10px}.home-insights .activity-row .activity-area,.home-insights .activity-row .activity-user{display:none}.home-insights .activity-row time{justify-content:flex-start;padding:0;color:#b2d3f6d1;font-size:11.5px}.home-insights .activity-main strong{font-size:13.8px}.home-insights .activity-main small{font-size:12.2px}.quick-actions{margin-top:16px;padding:16px}.quick-actions>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.quick-actions button{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:68px;padding:0 10px;border:1px solid rgba(83,184,255,.14);border-radius:8px;background:#0516309e;color:#eef6ffdb;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.quick-actions button>.icon:first-child{width:38px;height:38px;padding:9px;border-radius:8px;background:#18a8ff21;color:#25b5ff}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{color:#f6fbff;font-size:13px;line-height:1.12}.quick-actions small{margin-top:3px;color:#eef6ff99;font-size:11.2px;line-height:1.18}.activity-log-header{display:grid;grid-template-columns:minmax(142px,.48fr) minmax(360px,.9fr) minmax(430px,.9fr);align-items:center;gap:12px;min-height:40px;padding:0 16px;border-bottom:1px solid rgba(65,156,255,.2);background:linear-gradient(180deg,#103762eb,#09264ceb);box-shadow:inset 0 1px #ffffff14}.activity-title{display:flex;align-items:center;min-width:0;justify-content:center;gap:12px}.activity-procedure-heading{display:flex;min-height:26px;align-items:center;justify-content:center;color:#eef6ffd6;font-size:12px;font-weight:900;text-transform:uppercase}.activity-title strong{color:#f7fbff;font-size:14.5px;font-weight:900}.activity-header-meta,.activity-meta{display:grid;grid-template-columns:minmax(104px,.85fr) minmax(150px,1.1fr) minmax(118px,.9fr);align-items:center;gap:10px;width:100%}.activity-header-meta span{display:flex;min-height:26px;align-items:center;justify-content:center;color:#eef6ffd6;font-size:12px;font-weight:900;text-transform:uppercase}.activity-feed{padding:8px 10px 10px}.activity-row{display:grid;grid-template-columns:minmax(142px,.48fr) minmax(360px,.9fr) minmax(430px,.9fr);align-items:center;gap:12px;min-height:36px;padding:5px 8px 5px 10px;border:1px solid rgba(44,122,205,.16);border-radius:8px;background:linear-gradient(180deg,#05183494,#031127ad);transition:border-color .16s ease,background .16s ease}.activity-row+.activity-row{margin-top:6px}.activity-row:hover{border-color:#37a0ff57;background:linear-gradient(180deg,#09274ec7,#04152fd1)}.activity-main{display:flex;align-items:center;min-width:0;justify-content:center;gap:12px;min-height:28px;padding:4px 9px;border:1px solid rgba(83,184,255,.08);border-radius:7px;background:linear-gradient(90deg,#18a8ff13,#18a8ff05)}.activity-procedure-cell{min-width:0}.activity-main strong{min-width:0;flex:0 1 auto;color:#eef6ffeb;font-size:13.2px;font-weight:800;line-height:1.3;text-align:center}.activity-action{display:inline-flex;width:100%;min-width:0;min-height:26px;align-items:center;justify-content:center;gap:7px;margin:0;padding:5px 10px;border:1px solid rgba(83,184,255,.22);border-radius:7px;background:#18a8ff1a;color:#bde9ff;font-size:11.8px;font-weight:900;line-height:1;text-transform:uppercase}.activity-action .icon{width:14px;height:14px;stroke-width:2.2}.activity-action.danger{border-color:#ff5c735c;background:#ff5c731f;color:#ff6f82}.activity-action.success{border-color:#00d96457;background:#00d9641c;color:#46ef91}.activity-action.login{border-color:#9db7d457;background:#9db7d41a;color:#d8e7f8}.activity-action.finance{border-color:#ffd1664d;background:#ffd1661a;color:#ffe19a}.activity-action.backup{border-color:#02c99b4d;background:#02c99b1a;color:#7df1d4}.activity-action.network{border-color:#5b91ff52;background:#5b91ff1a;color:#abc8ff}.activity-action.system{border-color:#53b8ff4d;background:#18a8ff1f;color:#bde9ff}.activity-meta{justify-content:stretch}.activity-meta time,.activity-meta>span:last-child{display:flex;width:100%;min-height:26px;align-items:center;justify-content:center;padding:5px 10px;border:1px solid rgba(83,184,255,.16);border-radius:7px;background:#03112780;color:#eef6ffeb;font-size:12px;font-weight:800}.activity-empty{padding:22px;color:#eef6ffb8;text-align:center;font-weight:800}.activity-area{display:inline-flex;width:100%;min-width:98px;min-height:26px;align-items:center;justify-content:center;padding:5px 10px;border:1px solid rgba(83,184,255,.3);border-radius:7px;background:#18a8ff1f;color:#bde9ff;font-size:11.8px;font-weight:900;line-height:1;text-transform:uppercase}.activity-area.cliente{border-color:#00d96447;background:#00d9641a;color:#72f0a9}.activity-area.financeiro{border-color:#ffd1664d;background:#ffd1661a;color:#ffe19a}.activity-area.backup{border-color:#02c99b4d;background:#02c99b1a;color:#7df1d4}.activity-area.login{border-color:#9db7d457;background:#9db7d41a;color:#d8e7f8}.activity-area.rede{border-color:#5b91ff52;background:#5b91ff1a;color:#abc8ff}.activity-heading-icon{position:relative;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin-right:5px;border:1px solid rgba(83,184,255,.62);border-radius:7px;background:linear-gradient(135deg,#18a8fff5,#0c59b8f0);box-shadow:0 0 0 4px #18a8ff1f,inset 0 1px #ffffff47;vertical-align:middle}.activity-heading-icon:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:3px;background:radial-gradient(circle at 2px 2px,#fff 0 2px,transparent 2.5px),radial-gradient(circle at 2px 8px,#fff 0 2px,transparent 2.5px),linear-gradient(#fff 0,#fff 0) 8px 1px / 9px 2px no-repeat,linear-gradient(#fff 0,#fff 0) 8px 7px / 11px 2px no-repeat;opacity:.96}.activity-dot{position:relative;width:13px;height:13px;flex:0 0 13px;border-radius:50%;background:#8edaffe6;box-shadow:0 0 0 3px #8edaff24}.activity-row.login .activity-dot{background:#9db7d4;box-shadow:0 0 0 3px #9db7d424}.activity-row.success .activity-main,.activity-row.success .activity-main strong,.activity-row.success .activity-meta time,.activity-row.success .activity-meta>span:last-child{color:#00d964;font-weight:900}.activity-row.success .activity-dot{background:#00d964;box-shadow:0 0 0 3px #00d96426}.activity-row.warning .activity-main,.activity-row.warning .activity-main strong,.activity-row.warning .activity-meta time,.activity-row.warning .activity-meta>span:last-child{color:#ff5c73}.activity-row.warning .activity-dot{background:#ff5c73;box-shadow:0 0 0 3px #ff5c732e}.activity-row.finance .activity-dot{background:#18a8ff;box-shadow:0 0 0 3px #18a8ff26}.activity-row.backup .activity-dot{background:#02c99b;box-shadow:0 0 0 3px #02c99b26}.trend-panel{position:relative;overflow:hidden}.trend-tooltip{position:absolute;right:42px;bottom:102px;display:grid;gap:3px;min-width:136px;padding:10px 12px;border:1px solid rgba(83,184,255,.16);border-radius:8px;background:#020a18e0;box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes chartEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chartFade{0%{opacity:0}to{opacity:1}}@keyframes lineReveal{0%{opacity:0}to{opacity:1}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes progressEnter{0%{width:0}}@keyframes statusPulse{0%,to{box-shadow:0 0 0 3px #28e8871a}50%{box-shadow:0 0 0 5px #28e8872e,0 0 18px #28e8872e}}@keyframes skeletonSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.trend-chart,.trend-area,.trend-line,.trend-mini-line{animation:none}}.trend-tooltip strong,.trend-tooltip span{display:block;color:#f6fbff;font-size:12px;font-weight:900;line-height:1.1}.trend-tooltip span{color:#eef6ffbd;font-weight:800}.trend-tooltip span:before{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;content:"";vertical-align:1px}.trend-tooltip .online:before{background:#25b5ff}.trend-tooltip .blocked:before{background:#ff6378}.trend-tooltip .disconnected:before{background:#ffb84d}.trend-tooltip .inactive:before{background:#8b7cff}.quick-action{transition:border-color .16s ease,background .16s ease,transform .16s ease}.quick-action:hover{border-color:#44b0ff5c;background:#071e3ed1;box-shadow:0 14px 28px #0055d21f;transform:translateY(-2px)}.quick-action.green>.icon:first-child{background:#2ed5731f;color:#43e08b}.quick-action.orange>.icon:first-child{background:#ff85421f;color:#ff9b5b}.quick-action.amber>.icon:first-child{background:#ffbc421f;color:#ffca67}.quick-action.purple>.icon:first-child{background:#9d66ff21;color:#b991ff}.activity-log{min-height:292px}.activity-log-titlebar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid rgba(65,156,255,.14)}.activity-log-titlebar h2{position:relative;display:flex;align-items:center;gap:12px;margin:0;color:#f6fbff;font-size:16px;font-weight:900}.activity-log-titlebar h2:before{content:"";width:32px;height:32px;border:1px solid rgba(83,184,255,.3);border-radius:8px;background:linear-gradient(135deg,#18a8ff38,#08377880),radial-gradient(circle at 50% 50%,rgba(24,168,255,.45),transparent 52%);box-shadow:inset 0 1px #ffffff1a}.activity-log-titlebar h2:after{content:"";position:absolute;left:9px;width:14px;height:10px;border-top:2px solid #dff4ff;border-bottom:2px solid #dff4ff;box-shadow:0 4px #dff4ff;opacity:.92}.activity-log-titlebar button{min-height:36px;padding:0 13px;border:1px solid rgba(83,184,255,.16);border-radius:7px;background:#0311278f;color:#eef6ffc7;font-size:12.5px;font-weight:800;cursor:pointer}.activity-feed{display:grid;gap:0;max-height:332px;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 16px 16px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(61,174,255,.82) rgba(8,26,55,.72)}.activity-feed::-webkit-scrollbar{width:8px}.activity-feed::-webkit-scrollbar-track{background:#081a37b8;border:1px solid rgba(83,184,255,.08);border-radius:999px}.activity-feed::-webkit-scrollbar-thumb{border:2px solid rgba(8,26,55,.72);background:linear-gradient(180deg,#66d6ff,#237dff);border-radius:999px}.activity-row{display:grid;grid-template-columns:38px 142px minmax(0,1fr) 104px 84px;align-items:center;gap:12px;min-height:52px;padding:0 10px;border:1px solid rgba(44,122,205,.15);border-top:0;border-radius:0;background:#0311273d;transition:border-color .16s ease,background .16s ease,transform .16s ease}.activity-row:hover{border-color:#469fff42;background:#061c3a6b;transform:translate(2px)}.activity-row:first-child{border-top:1px solid rgba(44,122,205,.15);border-radius:8px 8px 0 0}.activity-row:last-child{border-radius:0 0 8px 8px}.activity-row+.activity-row{margin-top:0}.activity-symbol{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(83,184,255,.2);border-radius:8px;background:#18a8ff17;color:#42baff;transition:border-color .16s ease,background .16s ease,color .16s ease}.activity-symbol.success{border-color:#2bdc843d;background:#2bdc841a;color:#43e08b}.activity-symbol.danger{border-color:#ff5c7342;background:#ff5c731a;color:#ff7184}.activity-symbol.finance{border-color:#ffc65742;background:#ffc6571a;color:#ffd16a}.activity-symbol.backup,.activity-symbol.network{border-color:#4db7ff3d;background:#4db7ff1a;color:#7ed6ff}.activity-main{display:grid;min-width:0;justify-content:stretch;gap:3px;min-height:auto;padding:0;border:0;border-radius:0;background:transparent}.activity-main strong{color:#eef6fff0;font-size:13.8px;font-weight:900;line-height:1.15;text-align:left}.activity-main small{display:block;overflow:hidden;color:#eef6ff80;font-size:12.2px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.activity-row time,.activity-area,.activity-user{display:flex;width:100%;min-height:28px;align-items:center;justify-content:center;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:#eef6ffc7;font-size:12.4px;font-weight:800;line-height:1;text-align:center}.activity-area{min-width:0;border:1px solid rgba(83,184,255,.16);background:#18a8ff14;color:#67c8ff;font-size:11.5px;font-weight:900;text-transform:uppercase}.activity-area.cliente{border-color:#00d96433;background:#00d96414;color:#74e8a9}.activity-area.financeiro{border-color:#ffd16633;background:#ffd16614;color:#ffd36d}.activity-area.login{border-color:#459aff38;background:#1873ff1a;color:#76c4ff}.activity-row.success .activity-main strong,.activity-row.success time,.activity-row.success .activity-user{color:#2ee580}.activity-row.warning .activity-main strong,.activity-row.warning time,.activity-row.warning .activity-user{color:#ff667b}@media (max-width: 760px){.activity-log-header,.activity-row{grid-template-columns:1fr}.activity-procedure-heading,.activity-header-meta{display:none}.activity-meta{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}.activity-main{flex-wrap:wrap}.activity-action{width:100%;margin-left:28px}}.client-name-link{color:#8edaff;font-weight:900;text-decoration:none}.client-name-link:hover{color:#fff;text-decoration:underline}.status-pill{display:inline-flex;max-width:100%;min-height:27px;align-items:center;padding:4px 10px;border-radius:999px;background:#25b5ff29;color:#8edaff;font-weight:900}@media (max-width: 760px){.module-header{align-items:stretch;flex-direction:column;padding:18px 16px}.module-status{min-width:0;text-align:left}.module-actions,.module-summary,.module-filters,.module-toolbar,.pagination{padding-left:16px;padding-right:16px}.module-summary{grid-template-columns:1fr}.module-header h2{font-size:20px}}.system-message{position:fixed;top:92px;right:24px;z-index:3000;width:min(380px,calc(100vw - 36px));margin:0;padding:14px 18px 14px 44px;border:1px solid rgba(48,185,255,.38);border-radius:14px;background:radial-gradient(circle at 14% 24%,rgba(35,187,255,.22),transparent 42%),linear-gradient(135deg,#082a56f5,#03142cf5);box-shadow:0 18px 44px #00000057,0 0 24px #1890ff24;color:#f3f9ff;font-size:15px;font-weight:900;line-height:1.25;animation:toastIn .18s ease-out both}.system-message:before{content:"";position:absolute;left:17px;top:50%;width:13px;height:13px;border-radius:999px;background:#28c7ff;box-shadow:0 0 16px #28c7ffb8;transform:translateY(-50%)}.system-message.muted{border-color:#93a7c442;background:radial-gradient(circle at 14% 24%,rgba(147,167,196,.12),transparent 42%),linear-gradient(135deg,#081e3ef0,#031227f0);color:#e8f2ffb8}.system-message.muted:before{background:#93a7c4;box-shadow:0 0 14px #93a7c46b}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.data-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;padding:18px 24px 20px;border-bottom:1px solid rgba(45,155,255,.18);background:#081c3c8a}.client-form,.ticket-form{grid-template-columns:repeat(7,minmax(0,1fr))}.data-field{display:flex;min-width:0;flex-direction:column;gap:6px}.data-field>span{color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.25px;text-transform:uppercase}.data-field input,.data-field select,.data-field textarea{width:100%;min-width:0;height:39px;border:1px solid rgba(61,158,255,.32);border-radius:5px;outline:0;background:#020e20e0;color:#f3f9ff;padding:0 10px;font-size:14px}.data-field textarea{min-height:84px;padding:10px;resize:vertical}.data-field input:focus,.data-field select:focus,.data-field textarea:focus{border-color:#25b5ffd1;box-shadow:0 0 0 2px #25b5ff24}input.currency-input{font-variant-numeric:tabular-nums;font-weight:850}.data-check{min-height:39px;display:flex;align-items:center;gap:10px;align-self:end;padding:9px 11px;border:1px solid rgba(61,158,255,.28);border-radius:5px;background:#020e20ad;color:#eef6ffe0;font-size:13px;font-weight:800}.data-check input{width:17px;height:17px;accent-color:#25b5ff}.form-actions{display:flex;align-items:end;gap:9px}.form-actions button,.row-actions button,.provider-actions button,.module-status button{min-height:34px;border:1px solid rgba(61,158,255,.38);border-radius:5px;background:#072248e6;color:#f0f8fff0;cursor:pointer;font-size:13px;font-weight:850;padding:6px 11px}.form-actions button:first-child,.provider-actions button:first-child{border-color:#25b5ffd1;background:linear-gradient(90deg,#168fe9,#075fd3)}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.provider-actions{display:flex;flex-wrap:wrap;gap:10px;padding:18px 24px;border-top:1px solid rgba(45,155,255,.14)}.dashboard-admin-page,.plan-center{overflow:hidden;border:1px solid rgba(38,135,231,.28);border-radius:8px;background:radial-gradient(circle at 85% -10%,rgba(0,128,255,.12),transparent 34%),linear-gradient(180deg,#05142bf0,#020c1df5);box-shadow:inset 0 1px #ffffff0a,0 22px 48px #0003}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:26px 30px 18px}.admin-page-header span,.admin-page-header p,.settings-security,.settings-field span,.premium-table small,.plan-toolbar label span{color:#c7d7ecc7}.admin-page-header h2{margin:0;color:#f7fbff;font-size:31px;line-height:1.08}.admin-page-header p{margin:8px 0 0;font-size:15px}.admin-primary-button,.outline-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border-radius:7px;cursor:pointer;font-weight:900}.admin-primary-button{border:1px solid rgba(61,158,255,.8);background:linear-gradient(135deg,#168dff,#0759df);color:#fff;box-shadow:0 14px 30px #0069ff38;padding:0 22px}.admin-primary-button.compact{min-height:42px}.outline-action{border:1px solid rgba(103,151,209,.34);background:#071934d1;color:#f0f8ffeb;padding:0 18px}.admin-page-tabs{display:inline-flex;gap:8px;margin:0 30px 18px;padding:5px;border:1px solid rgba(55,141,236,.22);border-radius:8px;background:#030e1fa3}.admin-page-tabs button,.segmented-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#e8f2ffc7;cursor:pointer;font-weight:850;padding:0 15px}.admin-page-tabs button.active,.segmented-tabs button.active{border-color:#2191ff75;background:#0a5cb494;color:#fff}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 30px 22px}.admin-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:112px;align-items:center;gap:5px 18px;padding:20px;border:1px solid rgba(55,141,236,.18);border-radius:8px;background:#061834b8}.admin-kpi i{grid-row:span 3;display:grid;width:58px;height:58px;place-items:center;border-radius:8px;color:#2db7ff;background:#1274ff29;box-shadow:0 0 22px #1274ff1f}.admin-kpi.green i{color:#49e985;background:#0e934c2e}.admin-kpi.amber i{color:#ffc247;background:#b3790c2e}.admin-kpi.purple i{color:#b07cff;background:#7530d833}.admin-kpi.pink i{color:#ff6e92;background:#cd2d5e2e}.admin-kpi span{color:#dbe8f8cc;font-size:15px}.admin-kpi strong{color:#fff;font-size:24px;line-height:1.05}.admin-kpi small{color:#cbdaeec2;font-size:14px}.company-settings-form{padding:0 30px 24px}.settings-card{margin-bottom:14px;padding:22px 24px;border:1px solid rgba(47,137,230,.22);border-radius:8px;background:#051732b8}.settings-card header{display:flex;align-items:center;gap:13px;margin-bottom:20px;color:#f3f9ff;font-size:18px}.settings-card header .icon{color:#23aaff}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-grid.address{grid-template-columns:260px 1fr 280px}.settings-field{display:flex;min-width:0;flex-direction:column;gap:7px}.settings-field.full{grid-column:1 / -1}.settings-field.street{grid-column:span 1}.settings-field input,.settings-field select,.settings-field textarea{height:44px;border:1px solid rgba(76,145,225,.26);border-radius:6px;outline:0;background:#081833e0;color:#f4f9ff;font-size:15px;padding:0 13px}.settings-field textarea{min-height:92px;padding:12px 13px}.settings-field.with-icon{display:grid;grid-template-columns:46px minmax(0,1fr);gap:0}.settings-field.with-icon span{grid-column:1 / -1}.settings-field.with-icon i{display:grid;height:44px;place-items:center;border:1px solid rgba(76,145,225,.26);border-right:0;border-radius:6px 0 0 6px;background:#07152de6;color:#caddf4d1}.settings-field.with-icon input{border-radius:0 6px 6px 0}.settings-footer{display:flex;justify-content:space-between;gap:14px;padding:17px 18px 10px;border:1px solid rgba(47,137,230,.18);border-radius:8px;background:#041228bd}.settings-footer button{display:inline-flex;min-width:190px;min-height:45px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(76,145,225,.28);border-radius:6px;background:#061936d1;color:#f4f9ff;cursor:pointer;font-weight:850}.settings-footer button:last-child{border-color:#3d9effbd;background:linear-gradient(135deg,#168dff,#0759df)}.mkauth-sync-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 8px}.mkauth-sync-state span{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid rgba(74,160,255,.14);border-radius:8px;background:#04142e61}.mkauth-sync-state b{overflow:hidden;color:#f7fbff;font-size:1rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mkauth-sync-state small{color:#cad9eeb8;font-size:.72rem;font-weight:750;text-transform:uppercase}.settings-footer .mkauth-toggle-btn.online{border-color:#ff5b7457;background:#ff52701f;color:#ff9aac}.settings-footer .mkauth-toggle-btn.offline{border-color:#26df8457;background:#26df8421;color:#72f0a5}.mkauth-toggle-btn:disabled{cursor:wait;opacity:.68}.mkauth-sync-feedback{margin:12px 0 0;color:#7ed6ff;font-weight:800}@media (max-width: 820px){.mkauth-sync-state{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-users-page{display:flex;flex-direction:column;gap:18px}.system-user-editor{margin:0 30px 18px}.system-users-panel{margin:0 30px}.system-user-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.system-user-card{min-height:158px}.system-user-card footer button:disabled{cursor:not-allowed;opacity:.45}.system-user-form{align-items:end}.system-user-actions{grid-column:1 / -1;margin-top:2px;padding-top:0}.system-users-table{margin:0 30px 28px}.system-users-table .premium-table-head,.system-users-table .premium-table-row{grid-template-columns:1.35fr 1fr .85fr .7fr 1.1fr 1.15fr}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.outline-action.compact{min-height:34px;padding:0 11px;font-size:13px}.outline-action:disabled{cursor:not-allowed;opacity:.48}.mobile-form-stack,.mobile-tech-dashboard,.mobile-collaborator-page{display:grid;gap:12px}.mobile-form-stack{padding:0 2px 12px}.mobile-form-stack label{display:grid;gap:6px;color:#deebfcc7;font-size:12px;font-weight:800}.mobile-form-stack input,.mobile-form-stack select{min-height:44px;border:1px solid rgba(69,146,235,.28);border-radius:8px;background:#06162fe6;color:#f6fbff;padding:0 12px}.mobile-form-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.mobile-form-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0 2px}.mobile-form-title-row strong{color:#f7fbff;font-size:15px;font-weight:950}.mobile-form-title-row button{min-height:34px;padding:0 12px;border:1px solid rgba(82,159,255,.24);border-radius:8px;background:#0c2548cc;color:#dceeff;font-size:12px;font-weight:900}.mobile-form-actions button,.mobile-tech-ticket-list button{min-height:42px;border:1px solid rgba(76,145,225,.32);border-radius:8px;background:linear-gradient(135deg,#168dff,#0759df);color:#fff;font-weight:900}.mobile-form-actions .secondary{background:#071934db;color:#f0f8ffeb}.mobile-collaborator-list,.mobile-tech-ticket-list{display:grid;gap:10px}.mobile-collaborator-list article,.mobile-tech-ticket-list article{display:grid;gap:18px;padding:18px 18px 20px;border:1px solid rgba(54,139,232,.24);border-radius:14px;background:radial-gradient(circle at 18% 0%,rgba(34,142,255,.1),transparent 34%),linear-gradient(145deg,#071731f5,#030d1efa);box-shadow:inset 0 1px #ffffff0b,0 14px 34px #0000002e}.mobile-collaborator-list article{grid-template-columns:42px minmax(0,1fr);align-items:center}.mobile-collaborator-list i{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#1274ff33;color:#9bd4ff;font-style:normal;font-weight:950}.mobile-collaborator-list span,.mobile-tech-ticket-list span{display:grid;gap:3px}.mobile-collaborator-list b,.mobile-tech-ticket-list b,.mobile-tech-ticket-list strong{color:#f7fbff}.mobile-tech-client-name{font-size:17px;line-height:1.25;letter-spacing:0}.mobile-tech-ticket-head,.mobile-tech-client-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px!important}.mobile-tech-client-row{grid-template-columns:34px minmax(0,1fr)}.mobile-tech-row-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(91,166,255,.2);border-radius:9px;background:#0d346494;color:#9fcfff;font-style:normal;box-shadow:none}.mobile-tech-row-icon.primary{border-color:#1890ff42;background:#1268ca94;color:#cfeaff}.mobile-tech-row-icon svg{width:16px;height:16px}.mobile-tech-ticket-head em{display:inline-flex;align-items:center;justify-self:end;gap:6px;min-height:34px;padding:0 13px;border:1px solid rgba(255,207,75,.18);border-radius:999px;background:#665016b8;color:#ffd866;font-style:normal;font-size:13px;font-weight:950}.mobile-tech-ticket-head em:before{content:"";width:8px;height:8px;border:2px solid currentColor;border-radius:50%}.mobile-tech-address{display:grid!important;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px!important;margin-left:0;padding:14px;border:1px solid rgba(59,132,215,.18);border-radius:10px;background:linear-gradient(135deg,#142c4aeb,#0a1e39eb)}.mobile-tech-address svg{display:grid;place-self:center;color:#67c8ff}.mobile-tech-address span{display:grid!important;gap:3px!important;min-width:0}.mobile-tech-address b{overflow:hidden;color:#fff;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-tech-address small{color:#b1d8ffdb!important;font-size:12.5px;font-weight:850}.mobile-tech-description{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px}.mobile-tech-description svg{justify-self:center;margin-top:3px;color:#b4cae2b8}.mobile-tech-description p{margin:0!important;color:#dce8f6c7!important;font-size:15px;line-height:1.38}.mobile-collaborator-list small,.mobile-tech-ticket-list small,.mobile-tech-ticket-list p{color:#ccdcf0b8}.mobile-collaborator-list button{grid-column:auto}.mobile-collaborator-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-collaborator-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(76,145,225,.28);border-radius:8px;background:#081c3adb;color:#e9f5ff;font-size:12px;font-weight:900}.mobile-collaborator-actions button.danger{border-color:#ff5b7a47;background:#59182a8f;color:#ffc6d2}.mobile-collaborator-actions button.success{border-color:#23e58e47;background:#10593d7a;color:#b9ffd4}.mobile-collaborator-list button:disabled,.mobile-tech-ticket-list button:disabled{opacity:.45}.mobile-tech-schedule{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;padding:18px 0 0;border:0;border-top:1px solid rgba(133,169,209,.16);border-radius:0;background:transparent}.mobile-tech-ticket-list button.secondary{border-color:#4c91e13d;background:#081c3ae0;color:#dceeff}.mobile-tech-ticket-actions{display:grid!important;grid-template-columns:1fr 1fr 1.1fr;gap:10px!important;align-items:stretch!important}.mobile-tech-ticket-actions small{display:none}.mobile-tech-ticket-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:48px;padding:0 10px;border:1px solid rgba(21,137,255,.7);border-radius:10px;background:#081c3a94;color:#32a6ff;font-size:13px;font-weight:950;box-shadow:inset 0 1px #ffffff0a}.mobile-tech-ticket-actions button.success{grid-column:auto;border-color:#23e58e61;background:linear-gradient(135deg,#14b268eb,#05774cf5);color:#effff6}.mobile-tech-ticket-list button.secondary{border-color:#91b1d652;background:#08173080;color:#dce8f5}.mobile-finish-form textarea{min-height:104px}.mobile-tech-schedule span{display:grid!important;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;color:#e8f3ffe0;font-size:12.5px;font-weight:800}.mobile-tech-schedule span+span{border-left:1px solid rgba(133,169,209,.16);padding-left:14px}.mobile-tech-schedule svg{grid-row:span 2;justify-self:center;color:#b2cdecc2}.mobile-tech-schedule b,.mobile-tech-schedule small{display:block}.mobile-tech-schedule b{color:#f7fbff;font-size:14px;line-height:1.1}.mobile-tech-schedule small{color:#bdd2e9b8;font-size:12px;line-height:1.2}.mobile-reschedule-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid rgba(34,170,255,.26);border-radius:8px;background:#040f21d1}.mobile-reschedule-form label{display:grid;gap:6px}.mobile-reschedule-form label.full,.mobile-reschedule-form>div{grid-column:1 / -1}.mobile-reschedule-form span{color:#ccdcf1c7;font-size:11px;font-weight:900}.mobile-reschedule-form input,.mobile-reschedule-form select,.mobile-reschedule-form textarea{width:100%;min-height:42px;border:1px solid rgba(76,145,225,.28);border-radius:8px;background:#071a37e6;color:#f7fbff;padding:10px 11px;font:inherit}.mobile-reschedule-form textarea{min-height:72px;resize:vertical}.mobile-reschedule-form .ghost{background:#0d2344d1}.mobile-reschedule-form>div{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.mobile-inline-notice{margin:0;padding:10px 12px;border:1px solid rgba(85,236,145,.24);border-radius:8px;background:#1ed6781a;color:#b9ffd4;font-weight:900}.mobile-action-notice{margin-top:12px}.mobile-tech-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-tech-hero{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid rgba(54,139,232,.28);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(37,167,255,.22),transparent 34%),linear-gradient(145deg,#071f41f5,#030d1ffa);box-shadow:inset 0 1px #ffffff0d,0 14px 32px #00000029}.mobile-tech-avatar{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(110,200,255,.38);border-radius:50%;background:linear-gradient(135deg,#1187ff47,#051c40e6);color:#eafdff;font-size:18px;font-weight:950}.mobile-tech-hero small{display:inline-flex;align-items:center;gap:7px;margin-bottom:4px;color:#8eecc0;font-size:11px;font-weight:900}.mobile-tech-hero small b{width:8px;height:8px;border-radius:50%;background:#21e38d;box-shadow:0 0 12px #21e38da6}.mobile-tech-hero h2{margin:0;color:#fff;font-size:22px;line-height:1.08}.mobile-tech-hero p{display:grid;gap:4px;margin:8px 0 0}.mobile-tech-hero p strong{color:#dff1ff;font-size:13px}.mobile-tech-hero p em{color:#cbe0f7bd;font-size:12px;font-style:normal;font-weight:800}.mobile-tech-kpis article{display:grid;gap:7px;min-height:112px;padding:16px;border:1px solid rgba(54,139,232,.3);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(34,153,255,.16),transparent 42%),#051630db;box-shadow:inset 0 1px #ffffff0a}.mobile-tech-kpis svg{width:26px;height:26px;color:#2af}.mobile-tech-kpis small{color:#d4e6f8c2;font-size:12px;font-weight:900}.mobile-tech-kpis strong{color:#fff;font-size:28px;line-height:1}.desktop-service-orders-page{display:grid;gap:18px}.desktop-service-orders-page .mobile-tech-dashboard{display:grid;gap:16px}.desktop-service-orders-page .mobile-tech-hero,.desktop-service-orders-page .mobile-tech-kpis,.desktop-service-orders-page .mobile-tech-ticket-list{max-width:none}.desktop-service-orders-page .mobile-tech-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-service-orders-page .mobile-tech-ticket-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.desktop-service-orders-page .mobile-tech-ticket-list article{min-height:100%}.mobile-tech-ticket-list header,.mobile-tech-ticket-list>article>div:not(.mobile-tech-schedule):not(.mobile-tech-ticket-actions):not(.mobile-reschedule-form){display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-tech-ticket-list em{border-radius:999px;background:#ffc24724;color:#ffd36c;font-style:normal;font-weight:900;padding:5px 9px}.settings-security{display:flex;justify-content:center;gap:8px;margin:14px 0 0;font-size:13px}.backup-toolbar,.plan-toolbar{display:grid;align-items:center;gap:12px;padding:4px 30px 20px}.backup-toolbar{grid-template-columns:auto minmax(170px,220px) minmax(280px,1fr) auto}.plan-toolbar{grid-template-columns:minmax(280px,1fr) 210px 230px auto auto}.segmented-tabs{display:flex;gap:8px}.premium-search{display:flex;height:46px;align-items:center;gap:10px;border:1px solid rgba(76,145,225,.24);border-radius:7px;background:#071833d1;color:#caddf4d1;padding:0 15px}.premium-search input,.backup-toolbar select,.plan-toolbar select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f4f9ff;font-size:15px}.backup-toolbar select,.plan-toolbar label{min-height:46px;border:1px solid rgba(76,145,225,.24);border-radius:7px;background:#071833d1;color:#f4f9ff;padding:6px 14px}.plan-toolbar label{display:flex;flex-direction:column;gap:2px}.premium-table{margin:0 30px;overflow:hidden;border:1px solid rgba(45,128,217,.2);border-radius:8px}.premium-table-head,.premium-table-row{display:grid;align-items:center;border-bottom:1px solid rgba(219,233,255,.08)}.backup-table .premium-table-head,.backup-table .premium-table-row{grid-template-columns:1.45fr .55fr .72fr .52fr .64fr .9fr 1.16fr}.plan-table .premium-table-head,.plan-table .premium-table-row{grid-template-columns:90px 1.7fr 1.5fr 1fr .9fr 1fr}.premium-table-head{min-height:54px;background:#0a2042c7;color:#dfebfbd1;font-size:13px;font-weight:900;text-transform:uppercase}.premium-table-row{min-height:74px;color:#f1f7fff0;background:#0310246b}.premium-table-row:hover{background:#0c305c66}.premium-table-head>span,.premium-table-row>span{min-width:0;padding:0 18px}.backup-name,.plan-name{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.backup-name i,.plan-name i{grid-row:span 2;display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#1274ff2e;color:#26aaff}.backup-name i.manual,.plan-name i.purple{background:#7736d533;color:#b57dff}.plan-name i.rural{background:#0d935f33;color:#46e68d}.plan-name i.blocked{background:#d18f1e33;color:#ffc247}.plan-name i.tower{background:#d22e7633;color:#ff6da8}.plan-name i.dedicated{background:#1fb8d333;color:#3ce2ff}.backup-name b,.plan-name b,.premium-table-row b{color:#fff;font-weight:900}.backup-name small,.plan-name small,.premium-table-row small{display:block;margin-top:3px}.type-badge,.status-badge{display:inline-flex;min-height:28px;align-items:center;border-radius:6px;font-style:normal;font-weight:850;padding:0 10px}.type-badge.automatico{background:#0076ff29;color:#44b5ff}.type-badge.manual{background:#8f48ff2e;color:#c295ff}.status-badge.success{background:#11844733;color:#61ef91}.status-badge.muted{background:#707b9129;color:#bdc9dc}.status-badge.danger{background:#cc2f4e33;color:#ff7892}.status-badge.warning{background:#ffb0252e;color:#ffd477}.status-badge.info{background:#8f48ff33;color:#c8a2ff}.status-badge.purple{background:#7a5cff38;color:#bca8ff}.premium-actions{display:flex;flex-wrap:nowrap;gap:8px}.premium-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(67,138,224,.26);border-radius:7px;background:#081d3edb;color:#edf6ff;cursor:pointer;font-weight:850;padding:0 12px}.backup-bottom-grid{display:grid;grid-template-columns:1.15fr .58fr .56fr;gap:16px;padding:22px 30px 28px}.warning-card,.storage-card,.tips-card{min-height:116px;border:1px solid rgba(45,128,217,.18);border-radius:8px;background:#05142bad;padding:20px}.warning-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 15px;align-content:center;border-color:#ffc2473d}.warning-card .icon{grid-row:span 2;color:#ffc247}.warning-card strong,.storage-card strong,.tips-card strong{color:#fff}.warning-card span,.tips-card span,.storage-card small{color:#d0def0c7}.storage-card div{display:flex;align-items:center;gap:18px;margin-top:12px}.storage-card i{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,rgba(4,18,40,.98) 54%,transparent 56%),conic-gradient(#19d784 var(--storage),rgba(74,91,117,.52) 0);color:#fff;font-style:normal;font-weight:900;text-align:center}.tips-card{display:grid;gap:12px}.tips-card span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.header-with-icon{display:flex;align-items:center;gap:18px}.header-with-icon>i{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;background:#1274ff29;color:#2db7ff}.plan-editor{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:12px;margin:0 30px 18px;padding:16px;border:1px solid rgba(45,128,217,.2);border-radius:8px;background:#041228c7}.speed-cell{display:flex;align-items:center;gap:18px}.speed-cell b{display:inline-flex;align-items:center;gap:6px}.speed-cell b:first-child .icon{color:#258dff}.speed-cell b:last-child .icon{color:#54e98b}.premium-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 30px 22px;color:#deebfbcc}.premium-pagination div{display:flex;gap:8px}.premium-pagination button,.premium-pagination select{min-width:40px;min-height:38px;border:1px solid rgba(67,138,224,.24);border-radius:7px;background:#081d3edb;color:#edf6ff}.premium-pagination button.active{background:linear-gradient(135deg,#168dff,#0759df)}.premium-pagination label{justify-self:end}.finance-center{overflow:hidden;border:1px solid rgba(38,135,231,.28);border-radius:8px;background:radial-gradient(circle at 88% -12%,rgba(0,128,255,.1),transparent 36%),linear-gradient(180deg,#041228f0,#010a18f5)}.finance-tabs{margin-top:22px}.finance-header-actions,.revenue-toolbar{display:flex;align-items:center;gap:12px}.bank-api-page{padding:0 30px 30px}.bank-api-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:2px 0 18px}.bank-api-header h2{margin:0;color:#fff;font-size:28px;letter-spacing:0}.bank-api-header h2 em{display:inline-flex;margin-left:10px;border-radius:999px;background:#1fd46829;color:#5bf193;font-size:12px;font-style:normal;padding:4px 9px;vertical-align:middle}.bank-api-header p{margin:7px 0 0;color:#cdddf2c2;font-size:15px}.bank-api-tabs{display:flex;gap:24px;margin-bottom:18px;border-bottom:1px solid rgba(49,129,220,.18)}.bank-api-tabs button{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:8px;border:0;background:transparent;color:#d8e7f9b8;cursor:pointer;font-weight:850;padding:0 0 12px}.bank-api-tabs button.active{color:#79c6ff}.bank-api-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:#268dff;content:""}.bank-wallets-panel{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid rgba(82,159,255,.16);border-radius:18px;background:linear-gradient(145deg,#071831db,#040f21eb)}.bank-wallets-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.bank-wallets-title div{display:grid;gap:4px}.bank-wallets-title strong{color:#f8fbff;font-size:16px;font-weight:950}.bank-wallets-title small{color:#dcecff9e;font-size:12px;font-weight:800}.bank-wallets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bank-wallet-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:150px;padding:14px;border:1px solid rgba(82,159,255,.16);border-radius:16px;background:#05142ab8;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bank-wallet-card:hover,.bank-wallet-card.active{border-color:#23a9ff70;background:#082040db;transform:translateY(-1px)}.bank-wallet-card.active{box-shadow:inset 0 0 0 1px #23a9ff3d,0 16px 32px #0066ff1f}.bank-wallet-card.success{border-color:#23e58e3d}.bank-wallet-card.warning{border-color:#ffc4473d}.bank-wallet-card.new{border-style:dashed;border-color:#77b8ff42}.bank-wallet-card>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(35,169,255,.24);border-radius:12px;background:#1266c229;color:#86d4ff}.bank-wallet-card.success>span{border-color:#23e58e3d;background:#14ab6821;color:#78efb1}.bank-wallet-card.warning>span{border-color:#ffc4473d;background:#90660e2e;color:#ffd16a}.bank-wallet-card div{display:grid;gap:5px;min-width:0}.bank-wallet-card strong,.bank-wallet-card small,.bank-wallet-card em{display:block;overflow:hidden;text-overflow:ellipsis}.bank-wallet-card strong{color:#f8fbff;font-size:14px;font-weight:950;white-space:nowrap}.bank-wallet-card small{color:#dcecffa6;font-size:12px;font-weight:800;white-space:nowrap}.bank-wallet-card em{color:#dcecff80;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.bank-wallet-card>b{align-self:start;padding:6px 8px;border-radius:999px;background:#23e58e21;color:#76edac;font-size:10px;font-weight:950;text-transform:uppercase;white-space:nowrap}.bank-wallet-card.warning>b{background:#ffc4471f;color:#ffd16a}.bank-wallet-card.new>b{background:#529fff1f;color:#9ed8ff}.bank-wallet-card footer{grid-column:1 / -1;display:flex;gap:8px;align-items:center;margin-top:auto}.bank-wallet-card footer button{min-height:34px;padding:0 10px;border:1px solid rgba(82,159,255,.18);border-radius:10px;background:#0d2d56b8;color:#dceeff;font-size:11px;font-weight:900}.bank-wallet-card footer button.danger{border-color:#ff5b7433;background:#4d18278a;color:#ffb4c0}.bank-card{border:1px solid rgba(45,128,217,.18);border-radius:8px;background:#05142bb8;padding:20px}.bank-card>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.bank-card>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#188effeb,#0854d4eb);color:#fff;font-weight:900}.bank-card header strong{color:#fff;font-size:17px}.bank-card header small{margin-left:auto;border-radius:999px;background:#1fd46824;color:#5bf193;font-size:12px;font-weight:900;padding:5px 10px}.bank-integration-data{margin-bottom:16px}.efi-return-card{margin-bottom:16px;border-color:#2093ff42;background:linear-gradient(135deg,#0d4a8247,#041227c7),#05142bb8}.efi-return-card>small{display:block;margin-top:14px;color:#cdddf2b8;font-weight:700;line-height:1.5}.efi-return-grid{display:grid;grid-template-columns:.7fr 1.45fr 1.45fr 1fr;gap:12px}.efi-return-grid p{min-width:0;margin:0;border:1px solid rgba(70,147,238,.2);border-radius:8px;background:#02112675;padding:13px 14px}.efi-return-grid span{display:block;margin-bottom:6px;color:#b0c7e1c2;font-size:12px;font-weight:900;text-transform:uppercase}.efi-return-grid strong{display:block;overflow:hidden;color:#f8fbff;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bank-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.bank-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-form-grid .full{grid-column:1 / -1}.copy-field{position:relative}.copy-field input{padding-right:46px}.copy-field button{position:absolute;right:8px;bottom:7px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:#dcecfcc2;cursor:pointer}.secret-field input{padding-right:82px}.secret-field button:first-of-type{right:42px}.valid-field button{color:#4eef8f}.radio-line{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#e2efffdb;font-weight:800}.radio-line b{margin-right:4px}.radio-line label{display:inline-flex;align-items:center;gap:7px;color:#e6f1ffe6}.radio-line input{width:17px;height:17px;accent-color:#177fff}.bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bank-card textarea{min-height:82px}.bank-variables header{display:grid;grid-template-columns:minmax(0,1fr) 240px}.bank-variables header div{display:grid;gap:4px}.bank-variables header small{margin-left:0;background:transparent;color:#cdddf2a3;padding:0}.bank-variables .premium-search{height:40px}.bank-variables>div{display:grid}.bank-variables p{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1fr) 30px;align-items:center;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid rgba(219,233,255,.08)}.bank-variables p b{color:#fff}.bank-variables p span{color:#cfdff3ad}.bank-variables p button{border:0;background:transparent;color:#dcecfcb3;cursor:pointer}.bank-link-button{justify-self:center;margin-top:18px;border:0;background:transparent;color:#4da9ff;cursor:pointer;font-weight:850}.system-resources-page{overflow:hidden;border:1px solid rgba(38,135,231,.28);border-radius:8px;background:radial-gradient(circle at 88% -12%,rgba(0,128,255,.1),transparent 36%),linear-gradient(180deg,#041228f2,#010a18f7);padding:30px}.resources-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.resources-header span{display:block;color:#92b0d6d1;font-size:12px;font-weight:900;letter-spacing:.08em}.resources-header h2{margin:4px 0 0;color:#fff;font-size:30px;letter-spacing:0}.resources-header p{margin:7px 0 0;color:#cdddf2c2;font-size:15px}.resource-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.resource-kpi{position:relative;min-height:122px;overflow:hidden;border:1px solid rgba(45,128,217,.18);border-radius:8px;background:linear-gradient(135deg,#081e3ee0,#041228f0);padding:24px 22px 16px 92px}.resource-kpi>i{position:absolute;left:22px;top:28px;display:grid;width:56px;height:56px;place-items:center;border-radius:10px}.resource-kpi.green>i{color:#55ef91;background:#1ac26829}.resource-kpi.amber>i{color:#ffbf38;background:#ffb32329}.resource-kpi.blue>i{color:#37aaff;background:#1169e42e}.resource-kpi.red>i{color:#ff6980;background:#e234532e}.resource-kpi strong,.resource-kpi span,.resource-kpi small{display:block}.resource-kpi strong{color:#fff;font-size:28px;line-height:1}.resource-kpi span{margin-top:8px;color:#f3f8ff;font-weight:900}.resource-kpi small{margin-top:7px;color:#cdddf2b8}.resources-toolbar{display:grid;grid-template-columns:minmax(280px,420px) 1fr auto;align-items:center;gap:16px;margin-bottom:22px}.resource-filter-tabs{justify-self:center;display:inline-flex;overflow:hidden;border:1px solid rgba(76,145,225,.18);border-radius:8px;background:#07183385}.resource-filter-tabs button,.resource-view-toggle button{min-height:40px;border:0;border-right:1px solid rgba(76,145,225,.14);background:transparent;color:#d8e7f9bd;cursor:pointer;font-weight:850;padding:0 22px}.resource-filter-tabs button:last-child{border-right:0}.resource-filter-tabs button.active,.resource-view-toggle button.active{background:#104b90c7;color:#fff}.resource-view-toggle{display:inline-flex;overflow:hidden;border:1px solid rgba(76,145,225,.2);border-radius:8px}.resource-view-toggle button{display:grid;width:42px;place-items:center;padding:0}.resource-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-card{overflow:hidden;border:1px solid rgba(45,128,217,.18);border-radius:8px;background:linear-gradient(135deg,#081e3edb,#041228f0)}.resource-card header{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:start;padding:24px 24px 18px}.resource-card header>i{display:grid;width:58px;height:58px;place-items:center;border-radius:11px}.resource-card.green header>i{color:#55ef91;background:#1ac2682e}.resource-card.amber header>i{color:#ffbf38;background:#ffb3232e}.resource-card.blue header>i{color:#37aaff;background:#1169e433}.resource-card.purple header>i{color:#c178ff;background:#964eff2e}.resource-card.orange header>i{color:#ff9b2f;background:#ea6c172e}.resource-card h3{margin:0;color:#fff;font-size:19px}.resource-card p{margin:7px 0 0;color:#cdddf2c2;line-height:1.42}.resource-card header em{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(76,145,225,.2);border-radius:8px;background:#071934d1;font-style:normal;font-weight:900;padding:0 16px}.resource-card header em.success{color:#57ef92}.resource-card header em.warning{border-color:#ffbf3847;color:#ffd36a}.resource-card header em b{width:8px;height:8px;border-radius:50%;background:currentColor}.resource-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(219,233,255,.08);border-bottom:1px solid rgba(219,233,255,.08);padding:15px 24px}.resource-metrics span{display:grid;gap:5px}.resource-metrics small{color:#cbdaeead}.resource-metrics strong{color:#fff;font-size:14px}.resource-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px}.resource-card footer span{display:inline-flex;align-items:center;gap:8px;font-weight:850}.resource-card footer span.success{color:#57ef92}.resource-card footer span.warning{color:#ffd36a}.resource-card footer button{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(76,145,225,.28);border-radius:7px;background:#081d3edb;color:#edf6ff;cursor:pointer;font-weight:850;padding:0 14px}.network-monitor-page{overflow:hidden;border:1px solid rgba(38,135,231,.28);border-radius:8px;background:radial-gradient(circle at 84% -8%,rgba(0,128,255,.13),transparent 34%),linear-gradient(180deg,#051835f5,#020d1ffa)}.network-monitor-header{margin-bottom:16px}.network-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.network-kpi-grid article{position:relative;min-height:110px;overflow:hidden;border:1px solid rgba(45,128,217,.22);border-radius:8px;background:linear-gradient(135deg,#0e3460db,#041227f2);padding:19px 18px 16px 84px}.network-kpi-grid article:after{content:"";position:absolute;right:-42px;top:-60px;width:150px;height:150px;transform:rotate(22deg);background:linear-gradient(180deg,rgba(47,150,255,.12),transparent)}.network-kpi-grid i{position:absolute;left:20px;top:28px;display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#1084ff29;color:#31b7ff}.network-kpi-grid .online i{color:#17e87f;background:#0ecc6f29}.network-kpi-grid .offline i{color:#ff5c74;background:#ff4d6a29}.network-kpi-grid .waiting i{color:#ffbf38;background:#ffb82d29}.network-kpi-grid .routers i{color:#54c7ff;background:#2ba2ff2b}.network-kpi-grid span,.network-kpi-grid strong,.network-kpi-grid small{position:relative;z-index:1;display:block}.network-kpi-grid span{color:#c5d7eec2;font-size:12px;font-weight:950;text-transform:uppercase}.network-kpi-grid strong{margin-top:7px;color:#fff;font-size:26px;line-height:1}.network-kpi-grid small{margin-top:8px;color:#cdddf2b8;font-weight:750}.network-monitor-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;border:1px solid rgba(76,145,225,.18);border-radius:8px;background:#04142dd1;color:#d5e4f8c2;font-size:13px;font-weight:780;padding:12px 14px}.network-monitor-note span{display:inline-flex;align-items:center;gap:7px}.network-monitor-note b{color:#f3f8ff}.network-pop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.network-pop-card{overflow:hidden;border:1px solid rgba(45,128,217,.22);border-radius:8px;background:linear-gradient(135deg,#081f41f5,#031127fa);box-shadow:inset 3px 0 #009dffb8}.network-pop-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(219,233,255,.08);padding:19px 20px}.network-pop-card header span{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(55,170,255,.34);border-radius:999px;background:#0088ff21;color:#55c5ff;font-size:11px;font-weight:950;padding:0 10px}.network-pop-card h3{margin:9px 0 0;color:#fff;font-size:21px;letter-spacing:0}.network-pop-card p{margin:6px 0 0;color:#cdddf2b8}.network-status{display:inline-flex;min-height:28px;align-items:center;gap:7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:950;padding:0 11px;text-transform:uppercase;white-space:nowrap}.network-status b{width:7px;height:7px;border-radius:999px}.network-status.online{border:1px solid rgba(0,229,123,.26);background:#00ae5e21;color:#36f091}.network-status.online b{background:#18e87e;box-shadow:0 0 12px #18e87e9e}.network-status.offline{border:1px solid rgba(255,92,116,.3);background:#ff4a6721;color:#ff7188}.network-status.offline b{background:#ff4d6a;box-shadow:0 0 12px #ff4d6a7a}.network-status.unknown{border:1px solid rgba(255,190,55,.28);background:#ffb82d1f;color:#ffc957}.network-status.unknown b{background:#ffbf38}.network-router-strip{display:grid;gap:8px;padding:14px 16px 0}.network-router-strip article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;border:1px solid rgba(76,145,225,.16);border-radius:8px;background:#051833b8;padding:9px 11px}.network-router-strip i,.network-panel-row>i{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#0080ff24;color:#31b7ff}.network-router-strip span,.network-panel-row span{display:grid;gap:4px;min-width:0}.network-router-strip b,.network-panel-row b{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.network-router-strip small,.network-panel-row small{overflow:hidden;color:#cdddf2a3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.network-pop-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px 0}.network-pop-summary span{border:1px solid rgba(76,145,225,.15);border-radius:7px;background:#031127b8;color:#d5e4f8b8;font-size:12px;font-weight:850;padding:9px 10px}.network-pop-summary b{color:#fff;font-size:16px}.network-panel-list{display:grid;gap:8px;padding:14px 16px 16px}.network-panel-row{display:grid;grid-template-columns:38px minmax(0,1fr) 54px auto 88px;align-items:center;gap:10px;min-height:62px;border:1px solid rgba(76,145,225,.15);border-radius:8px;background:#051833c7;padding:9px 11px}.network-panel-row.online{border-color:#00e57b2e}.network-panel-row.offline{border-color:#ff5c743d}.network-panel-row.unknown{border-color:#ffbe372e}.network-panel-row>strong{justify-self:center;color:#dff2ff;font-size:13px;font-weight:950}.network-panel-row time{justify-self:end;color:#cdddf29e;font-size:11px;font-weight:800;text-align:right}.transmission-center-page{overflow:hidden;border:1px solid rgba(38,135,231,.28);border-radius:8px;background:radial-gradient(circle at 82% -12%,rgba(0,128,255,.13),transparent 32%),linear-gradient(180deg,#04122afa,#010917fa);padding:20px 22px 18px}.network-section-tabs{margin-bottom:16px}.transmission-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.transmission-header h2{margin:0;color:#fff;font-size:clamp(28px,2.4vw,42px);font-weight:950;letter-spacing:0}.transmission-header p{display:inline-flex;align-items:center;gap:8px;margin:7px 0 0;color:#dae8fbc7;font-size:15px;font-weight:780}.transmission-header p b{width:9px;height:9px;border-radius:999px;background:#19e879;box-shadow:0 0 14px #19e8799e}.transmission-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.transmission-header-actions span,.transmission-header-actions button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(70,145,232,.22);border-radius:8px;background:#04142ec7;color:#dceafccc;font-size:13px;font-weight:850;padding:0 14px}.transmission-header-actions b{color:#48c5ff}.transmission-header-actions button{cursor:pointer;color:#eef8ff}.transmission-note{display:flex;align-items:center;gap:10px;min-height:42px;margin-bottom:14px;border:1px solid rgba(76,145,225,.18);border-radius:8px;background:#051732bd;color:#d3e2f6bd;font-size:13px;font-weight:790;padding:0 14px}.transmission-note svg{color:#7ea6ce}.transmission-note.warning{border-color:#ffbe3747;background:#52370c6b;color:#ffd27a}.network-equipment-editor{margin-bottom:14px}.network-equipment-form{grid-template-columns:repeat(4,minmax(0,1fr))}.network-equipment-form .checkbox-field{min-height:43px;flex-direction:row;align-items:center;gap:10px}.network-equipment-form .checkbox-field input{width:18px;min-height:18px;accent-color:#27b8ff}.network-equipment-actions{grid-column:1 / -1}.transmission-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.transmission-kpis article{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(104px,138px);grid-template-rows:auto auto auto;column-gap:16px;align-items:center;min-height:118px;overflow:hidden;border:1px solid rgba(48,136,230,.22);border-radius:8px;background:linear-gradient(135deg,#0a2a52e0,#031229f5);padding:17px 18px}.transmission-kpis article>i{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#1084ff29;color:#2bb8ff;grid-row:1 / 4}.transmission-kpis .online>i{color:#1bef83;background:#10d27026}.transmission-kpis .offline>i{color:#ff5c78;background:#ff4c6a26}.transmission-kpis .waiting>i{color:#ffc447;background:#ffbc3226}.transmission-kpis .routers>i{color:#65c9ff;background:#37a6ff26}.transmission-kpis span,.transmission-kpis strong,.transmission-kpis small{position:relative;z-index:1;display:block;grid-column:2}.transmission-kpis span{color:#c8d9efbf;font-size:12px;font-weight:950;text-transform:uppercase}.transmission-kpis strong{margin-top:6px;color:#fff;font-size:32px;line-height:1}.transmission-kpis small{margin-top:6px;color:#d3e2f6bd;font-weight:780}.transmission-kpis .report-sparkline{position:static;z-index:0;grid-column:3;grid-row:1 / 4;align-self:end;width:100%;height:62px;margin-top:20px;opacity:.8}.transmission-kpis .routers{grid-template-columns:48px minmax(0,1fr)}.transmission-kpis .routers span,.transmission-kpis .routers strong,.transmission-kpis .routers small{grid-column:2}.transmission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.transmission-pop-card{min-width:0;overflow:hidden;border:1px solid rgba(45,128,217,.25);border-radius:8px;background:radial-gradient(circle at 82% 0%,rgba(0,128,255,.1),transparent 34%),linear-gradient(180deg,#071c3cf5,#020d1ffa)}.transmission-pop-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(219,233,255,.08);padding:16px 16px 13px}.transmission-card-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.transmission-card-actions button,.transmission-mini-action{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(72,161,255,.3);border-radius:7px;background:#051c3eb8;color:#e7f3ffe0;cursor:pointer;font-size:11px;font-weight:900;padding:0 9px}.transmission-card-actions button:hover,.transmission-mini-action:hover{border-color:#35b8ff9e;background:#0d5291bd}.transmission-pop-card>header span{display:inline-flex;min-height:21px;align-items:center;border:1px solid rgba(55,170,255,.34);border-radius:999px;background:#0088ff21;color:#55c5ff;font-size:10px;font-weight:950;padding:0 8px}.transmission-pop-card h3{margin:9px 0 0;color:#fff;font-size:18px;font-weight:950}.transmission-pop-card p{margin:4px 0 0;color:#cdddf2b3;font-size:13px;font-weight:740}.transmission-router-list{display:grid;gap:8px;padding:12px 12px 0}.transmission-router-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;border:1px solid rgba(76,145,225,.14);border-radius:8px;background:#04132bb8;padding:8px 10px}.transmission-router-row>i,.transmission-panel-row>i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#0080ff24;color:#31b7ff}.transmission-router-row span,.transmission-panel-row span{display:grid;gap:3px;min-width:0}.transmission-router-row b,.transmission-panel-row b{overflow:hidden;color:#fff;font-size:13px;font-weight:930;text-overflow:ellipsis;white-space:nowrap}.transmission-router-row small,.transmission-panel-row small{overflow:hidden;color:#cdddf29e;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.transmission-pop-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 12px 0}.transmission-pop-stats span{border:1px solid rgba(76,145,225,.13);border-radius:7px;background:#031127c7;padding:8px 9px}.transmission-pop-stats b,.transmission-pop-stats small{display:block}.transmission-pop-stats b{color:#fff;font-size:16px}.transmission-pop-stats small{position:relative;margin-top:2px;padding-left:9px;color:#d5e4f8ad;font-size:10px;font-weight:850}.transmission-pop-stats small:before{content:"";position:absolute;left:0;top:5px;width:5px;height:5px;border-radius:999px;background:#1ce981}.transmission-pop-stats span:nth-child(2) small:before{background:#ff526f}.transmission-pop-stats span:nth-child(3) small:before{background:#ffc24a}.transmission-panel-list{display:grid;gap:7px;padding:12px}.transmission-panel-row{display:grid;grid-template-columns:32px minmax(0,1fr) 42px auto 70px auto;align-items:center;gap:8px;min-height:50px;border:1px solid rgba(76,145,225,.13);border-radius:7px;background:#04142dc7;padding:7px 9px}.transmission-panel-row.online{border-color:#00e57b2e}.transmission-panel-row.offline{border-color:#ff5c743d}.transmission-panel-row.unknown{border-color:#ffbe372e}.transmission-panel-row>strong{justify-self:center;color:#eff8ff;font-size:12px;font-weight:950}.transmission-panel-row .network-status{min-height:21px;gap:5px;font-size:9px;padding:0 7px}.transmission-panel-row time{justify-self:end;color:#cdddf29e;font-size:10px;font-weight:800;text-align:right}.transmission-footer{margin-top:16px;color:#d2e2f88c;font-size:12px;font-weight:760;text-align:center}.router-interfaces-section{display:grid;gap:12px;margin:12px 0}.router-interfaces-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid rgba(45,128,217,.22);border-radius:8px;background:radial-gradient(circle at 88% 0%,rgba(0,190,255,.09),transparent 34%),linear-gradient(180deg,#061b3be6,#030f23f0);padding:15px 17px}.router-interfaces-section>header span{display:block;color:#56c6ff;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.router-interfaces-section>header strong{display:block;margin-top:4px;color:#fff;font-size:20px;font-weight:950}.router-interfaces-section>header small{display:block;margin-top:4px;color:#d2e2f6b3;font-size:12px;font-weight:760}.router-interfaces-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.router-interface-card{min-width:0;overflow:hidden;border:1px solid rgba(45,128,217,.22);border-radius:8px;background:radial-gradient(circle at 82% 0%,rgba(0,128,255,.08),transparent 34%),linear-gradient(180deg,#061b3af2,#030e20fa)}.router-interface-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(219,233,255,.08);padding:12px 14px}.router-interface-card>header strong{display:block;color:#fff;font-size:18px;font-weight:950}.router-interface-card>header small{display:block;margin-top:2px;color:#cdddf29e;font-size:11px;font-weight:780}.router-interface-card>header em{display:inline-flex;min-width:54px;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(75,229,161,.24);border-radius:999px;background:#0b7b4e2e;color:#62f5a6;font-size:12px;font-style:normal;font-weight:950}.router-interface-table{display:grid;min-width:0;padding:8px}.router-interface-head,.router-interface-row{display:grid;grid-template-columns:minmax(120px,1.4fr) 72px 82px 64px 64px;align-items:center;gap:8px}.router-interface-head{min-height:28px;color:#cfe0f794;font-size:10px;font-weight:950;text-transform:uppercase}.router-interface-row{min-height:36px;border-top:1px solid rgba(68,137,218,.13);color:#eef7ffe6;font-size:12px;font-weight:820}.router-interface-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.router-interface-row b,.router-interface-row strong,.router-interface-row small,.router-interface-row em{justify-self:start;font-style:normal;white-space:nowrap}.router-interface-row b,.router-interface-row strong,.router-interface-row small{color:#e7f3ffd1;font-size:12px;font-weight:860}.router-interface-row em{display:inline-flex;min-height:23px;align-items:center;border-radius:999px;background:#5c708729;color:#e1ecfab8;font-size:10px;font-weight:950;padding:0 8px}.router-interface-row.online em{background:#1abf642e;color:#66f0a8}.router-interface-row.offline em{background:#ff486226;color:#ff8fa0}.router-interface-row.free em,.router-interface-row.free strong{background:#2997ff26;color:#65c8ff}.router-interface-row.burned em,.router-interface-row.burned strong{background:#7e889729;color:#aeb9c8}.router-interface-row.warning em{background:#ffc44826;color:#ffd37a}.router-interface-row.free strong,.router-interface-row.burned strong{border-radius:999px;padding:4px 8px}.network-switches-section{display:grid;gap:12px;margin:12px 0}.network-switches-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid rgba(45,128,217,.22);border-radius:8px;background:radial-gradient(circle at 88% 0%,rgba(255,196,72,.08),transparent 34%),linear-gradient(180deg,#061b3be6,#030f23f0);padding:15px 17px}.network-switches-section>header span{display:block;color:#ffc95a;font-size:11px;font-weight:950;text-transform:uppercase}.network-switches-section>header strong{display:block;margin-top:4px;color:#fff;font-size:20px;font-weight:950}.network-switches-section>header small{display:block;margin-top:4px;color:#d2e2f6b3;font-size:12px;font-weight:760}.network-switches-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.network-switch-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto 82px;align-items:center;gap:10px;min-width:0;min-height:76px;border:1px solid rgba(45,128,217,.22);border-radius:8px;background:radial-gradient(circle at 82% 0%,rgba(255,196,72,.08),transparent 34%),linear-gradient(180deg,#061b3af2,#030e20fa);padding:12px}.network-switch-card>i{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#ffc44824;color:#ffc95a}.network-switch-card>div{display:grid;gap:3px;min-width:0}.network-switch-card strong,.network-switch-card small,.network-switch-card em,.network-switch-card time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-switch-card strong{color:#fff;font-size:14px;font-weight:950}.network-switch-card small{color:#cdddf2ad;font-size:11px;font-weight:780}.network-switch-card em{color:#ffd882d1;font-size:11px;font-style:normal;font-weight:850}.network-switch-card .network-status{min-height:24px;gap:5px;font-size:10px;padding:0 8px}.network-switch-card time{justify-self:end;color:#cdddf29e;font-size:10px;font-weight:820}.wireless-page{overflow:hidden;border:1px solid rgba(38,135,231,.28);border-radius:8px;background:radial-gradient(circle at 92% -10%,rgba(0,128,255,.12),transparent 34%),linear-gradient(180deg,#051835f0,#020d1ffa)}.wireless-header{margin-bottom:18px}.wireless-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.wireless-kpi-grid article{position:relative;min-height:112px;overflow:hidden;border:1px solid rgba(45,128,217,.22);border-radius:8px;background:linear-gradient(135deg,#0e3460db,#041227f2);padding:20px 20px 18px 92px}.wireless-kpi-grid article:after{content:"";position:absolute;inset:0 0 auto auto;width:140px;height:140px;transform:translate(32px,-50px) rotate(22deg);background:linear-gradient(180deg,rgba(47,150,255,.12),transparent)}.wireless-kpi-grid i{position:absolute;left:22px;top:28px;display:grid;width:52px;height:52px;place-items:center;border-radius:12px;background:#1084ff29;color:#31b7ff}.wireless-kpi-grid span,.wireless-kpi-grid strong,.wireless-kpi-grid small{position:relative;z-index:1;display:block}.wireless-kpi-grid span{color:#c5d7eec2;font-size:12px;font-weight:900;text-transform:uppercase}.wireless-kpi-grid strong{margin-top:6px;color:#fff;font-size:25px;line-height:1}.wireless-kpi-grid small{margin-top:7px;color:#cdddf2b8}.wireless-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wireless-site-card{overflow:hidden;border:1px solid rgba(45,128,217,.22);border-radius:8px;background:linear-gradient(135deg,#081f41f0,#031127fa);box-shadow:inset 3px 0 #009dffb3}.wireless-site-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(219,233,255,.08);padding:20px 22px}.wireless-site-card header span{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(55,170,255,.34);border-radius:999px;background:#0088ff21;color:#55c5ff;font-size:11px;font-weight:950;padding:0 10px}.wireless-site-card h3{margin:8px 0 0;color:#fff;font-size:21px;letter-spacing:0}.wireless-site-card p{margin:6px 0 0;color:#cdddf2b8}.wireless-site-card header>strong{flex:0 0 auto;border:1px solid rgba(76,145,225,.26);border-radius:8px;background:#031127cc;color:#dff2ff;font-size:18px;padding:10px 13px}.wireless-device-list{display:grid;gap:8px;padding:16px}.wireless-device-row{display:grid;grid-template-columns:38px minmax(0,1fr) 120px auto;align-items:center;gap:12px;min-height:64px;border:1px solid rgba(76,145,225,.16);border-radius:8px;background:#051833c7;padding:10px 12px}.wireless-device-row>i{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#0080ff24;color:#31b7ff}.wireless-device-row span{display:grid;gap:4px}.wireless-device-row b{color:#fff;font-size:14px}.wireless-device-row small{color:#cdddf2a3;font-size:12px}.wireless-device-row>strong{justify-self:end;color:#dff2ff;font-size:14px}.wireless-device-row button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid rgba(45,158,255,.42);border-radius:7px;background:linear-gradient(135deg,#1064cdf0,#0c3d8bf0);color:#fff;cursor:pointer;font-weight:900;padding:0 13px}@media (max-width: 1100px){.network-kpi-grid,.network-pop-grid{grid-template-columns:1fr}.network-monitor-note{align-items:flex-start;flex-direction:column}.network-panel-row{grid-template-columns:38px minmax(0,1fr)}.network-panel-row>strong,.network-panel-row .network-status,.network-panel-row time{justify-self:stretch}.wireless-kpi-grid,.wireless-site-grid{grid-template-columns:1fr}.wireless-device-row{grid-template-columns:38px minmax(0,1fr)}.wireless-device-row>strong,.wireless-device-row button{justify-self:start;grid-column:2}}.billing-alert{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 30px 20px;padding:16px 20px;border:1px solid rgba(255,194,71,.28);border-radius:8px;background:#402b1157;color:#fff0d2e6}.billing-alert .icon{color:#ffc247}.billing-alert strong,.billing-alert span{display:block}.billing-alert strong{color:#ffd36a;font-size:16px}.billing-alert span{margin-top:4px;color:#eee0c9c7}.billing-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:0 30px 28px}.billing-main-card,.billing-side>section,.revenue-chart-card,.month-summary-card,.daily-movement{border:1px solid rgba(45,128,217,.2);border-radius:8px;background:#05142bb3}.billing-filters{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px 150px auto 48px;gap:10px;padding:14px;border-bottom:1px solid rgba(45,128,217,.18)}.billing-filters label{min-height:44px;border:1px solid rgba(76,145,225,.22);border-radius:7px;background:#071833cc;padding:5px 12px}.billing-filters label:not(.premium-search){display:flex;flex-direction:column}.billing-filters label span{color:#c7d7ecbd;font-size:11px}.billing-filters select{border:0;outline:0;background:transparent;color:#f5f9ff;font-size:14px}.outline-action.square{min-width:46px;padding:0}.billing-table{margin:0;border-width:0;border-radius:0}.billing-table .premium-table-head,.billing-table .premium-table-row{grid-template-columns:1.7fr .95fr .95fr .72fr .82fr .78fr 1fr}.billing-client,.billing-plan{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.billing-client i{grid-row:span 2;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2269ffe0,#8f42d6ad);color:#fff;font-style:normal;font-weight:900}.billing-plan .icon{grid-row:span 2;color:#d2e4f8cc}.delay-cell b{color:#ff6f83}.billing-side{display:grid;gap:14px}.billing-donut-card,.next-block-card{padding:20px}.billing-donut-card>strong,.next-block-card>span{color:#fff;font-size:16px}.billing-donut,.month-donut{display:grid;width:132px;height:132px;place-items:center;margin:18px auto;border-radius:50%;background:radial-gradient(circle at center,rgba(4,18,40,1) 54%,transparent 56%),conic-gradient(#ff5869 0 var(--blocked),#ffad27 var(--blocked) calc(var(--blocked) + var(--waiting)),#4ce183 calc(var(--blocked) + var(--waiting)) 100%)}.billing-donut b,.billing-donut span,.month-donut b,.month-donut span{grid-area:1 / 1;text-align:center}.billing-donut b,.month-donut b{align-self:center;color:#fff;font-size:26px}.billing-donut span,.month-donut span{align-self:end;margin-bottom:34px;color:#dfebfbd1;font-size:12px}.billing-donut-card p,.month-summary-card p{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#dbe8f8cc;font-size:14px}.billing-donut-card p i,.month-summary-card p i{width:10px;height:10px;border-radius:50%}i.red{background:#ff5869}i.orange{background:#ffad27}i.green{background:#4ce183}i.purple{background:#b067ff}.billing-donut-card hr,.month-summary-card hr{border:0;border-top:1px solid rgba(219,233,255,.1);margin:16px 0}.next-block-card{display:grid;gap:8px}.next-block-card .icon{color:#3f91ff}.next-block-card strong{color:#fff;font-size:20px}.next-block-card em{color:#2faeff;font-style:normal}.revenue-toolbar select,.revenue-toolbar .premium-search{min-height:44px;border:1px solid rgba(76,145,225,.24);border-radius:7px;background:#071833d1;color:#f5f9ff;padding:0 14px}.revenue-toolbar .premium-search{min-width:210px}.revenue-kpis{padding-top:6px}.revenue-kpi{position:relative;min-height:136px;overflow:hidden;padding:24px 22px;border:1px solid rgba(45,128,217,.2);border-radius:8px;background:#05142bb8}.revenue-kpi i{display:grid;width:56px;height:56px;place-items:center;border-radius:8px;background:#1274ff29;color:#2db7ff}.revenue-kpi.green i{color:#49e985;background:#0e934c2e}.revenue-kpi.amber i{color:#ffc247;background:#b3790c2e}.revenue-kpi.red i{color:#ff6376;background:#cc2f4e2e}.revenue-kpi span,.revenue-kpi strong,.revenue-kpi small{display:block;margin-left:74px}.revenue-kpi span{margin-top:-54px;color:#dbe8f8b8;font-size:13px;font-weight:900;text-transform:uppercase}.revenue-kpi strong{margin-top:8px;color:#fff;font-size:26px}.revenue-kpi small{margin-top:7px;color:#d2e0f3d1}.sparkline{position:absolute;right:18px;bottom:12px;width:128px;height:48px;opacity:.9}.sparkline path{fill:none;stroke:currentColor;stroke-width:3}.revenue-kpi.blue .sparkline{color:#287dff}.revenue-kpi.green .sparkline{color:#45da73}.revenue-kpi.amber .sparkline{color:#ffbd37}.revenue-kpi.red .sparkline{color:#ff4f64}.revenue-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);gap:16px;padding:0 30px 18px}.revenue-chart-card,.month-summary-card{padding:20px}.revenue-chart-card header{display:flex;justify-content:space-between;align-items:center}.revenue-chart-card strong,.month-summary-card>strong,.daily-movement>strong{color:#fff;font-size:17px}.revenue-chart-card select{border:1px solid rgba(76,145,225,.24);border-radius:7px;background:#071833d1;color:#f5f9ff;padding:10px 14px}.finance-line-chart{width:100%;height:300px;margin-top:14px}.finance-line-chart .grid-line{stroke:#78a3d91f;stroke-width:1}.finance-line-chart path{fill:none;stroke-width:3}.finance-line-chart .expected{stroke:#2f7cff;stroke-dasharray:6 8}.finance-line-chart .received{stroke:#44d86f}.finance-line-chart .pending{stroke:#ff4f64}.finance-line-chart text{fill:#dbe8f8b8;font-size:12px}.month-donut{width:156px;height:156px;background:radial-gradient(circle at center,rgba(4,18,40,1) 54%,transparent 56%),conic-gradient(#49d96c 0 var(--paid),#ffb028 var(--paid) calc(var(--paid) + var(--open)),#a05dff calc(var(--paid) + var(--open)) 100%)}.month-donut b{font-size:18px}.month-summary-card p em{margin-left:5px;border-radius:999px;background:#34cf6533;color:#59ef8e;font-style:normal;padding:2px 6px}.daily-movement{margin:0 30px 28px;padding:20px}.daily-row{display:grid;grid-template-columns:190px repeat(5,minmax(130px,1fr)) 44px;align-items:center;gap:14px;min-height:86px;margin-top:12px;padding:0 16px;border:1px solid rgba(45,128,217,.16);border-left:6px solid #45d86f;border-radius:8px;background:#0412289e}.daily-row.warning{border-left-color:#ff4f64}.daily-date{display:flex;align-items:center;gap:12px}.daily-date b{color:#fff;font-size:30px}.daily-row small{display:block;color:#cbdaeeb8;font-size:12px;text-transform:uppercase}.daily-row b.green{color:#49e985}.daily-row b.blue{color:#4b9dff}.daily-row b.orange{color:#ffb028}.daily-row b.purple{color:#c083ff}.daily-row button{border:0;background:transparent;color:#dae8fad1;cursor:pointer}.reports-center,.whatsapp-page{overflow:hidden;border:1px solid rgba(38,135,231,.28);border-radius:8px;background:radial-gradient(circle at 82% -18%,rgba(0,128,255,.12),transparent 34%),linear-gradient(180deg,#041228f5,#010a18fa)}.reports-tabs{margin-top:22px}.report-page,.whatsapp-page{padding:26px 30px 30px}.report-header,.whatsapp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.report-header h2,.whatsapp-header h2{margin:0;color:#fff;font-size:30px;letter-spacing:0}.report-header p,.whatsapp-header p{margin:7px 0 0;color:#cdddf2c2;font-size:15px}.whatsapp-header h2 em{display:inline-flex;margin-left:10px;border-radius:999px;background:#1ad7692e;color:#57ef92;font-size:12px;font-style:normal;padding:4px 9px;vertical-align:middle}.report-kpi-grid,.whatsapp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.whatsapp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpi,.whatsapp-kpi{position:relative;overflow:hidden;display:block;width:100%;text-align:left;min-height:126px;border:1px solid rgba(45,128,217,.18);border-radius:8px;background:linear-gradient(135deg,#081e3ee0,#041228f0);padding:18px 18px 14px 82px;color:inherit}.report-kpi.clickable{cursor:pointer}.report-kpi.clickable:hover,.report-kpi.active{border-color:#4da6ffb8;box-shadow:0 0 0 1px #4da6ff2e,0 16px 36px #0076ff1f;transform:translateY(-1px)}.report-kpi>i,.whatsapp-kpi>i{position:absolute;left:18px;top:22px;display:grid;width:48px;height:48px;place-items:center;border-radius:8px;color:#37aaff;background:#1169e42e}.report-kpi span,.whatsapp-kpi span{display:block;color:#cbdaeeb8;font-size:12px;font-weight:900;text-transform:uppercase}.report-kpi strong,.whatsapp-kpi strong{display:block;margin-top:7px;color:#fff;font-size:25px;line-height:1}.report-kpi small,.whatsapp-kpi small{display:block;margin-top:8px;color:#cfe0f4c2;font-weight:760}.report-kpi.green>i,.whatsapp-kpi.green>i,.whatsapp-kpi.connected>i{color:#55ef91;background:#1ac26829}.report-kpi.amber>i,.whatsapp-kpi.amber>i{color:#ffbf38;background:#ffb32329}.report-kpi.purple>i,.whatsapp-kpi.purple>i,.report-kpi.violet>i{color:#b67cff;background:#964eff29}.report-kpi.pink>i,.report-kpi.red>i{color:#ff6980;background:#e234532e}.report-sparkline{position:absolute;left:12px;right:12px;bottom:10px;width:calc(100% - 24px);height:32px;opacity:.78}.report-sparkline path{fill:none;stroke:#278cff;stroke-width:3}.report-sparkline.green path{stroke:#39d977}.report-sparkline.amber path{stroke:#ffb728}.report-sparkline.purple path,.report-sparkline.violet path{stroke:#a86cff}.report-sparkline.pink path{stroke:#ff5572}.report-sparkline.red path{stroke:#ff5572}.movement-chart-card,.movement-filter-card,.movement-reasons-card,.movement-list-card,.desktop-transmission-card{border:1px solid rgba(45,128,217,.18);border-radius:8px;background:#05142bb8}.movement-chart-card,.movement-filter-card,.movement-reasons-card{padding:18px;margin-bottom:16px}.movement-chart-card header,.movement-reasons-card header,.movement-list-card header,.desktop-transmission-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.movement-chart-card strong,.movement-filter-card strong,.movement-reasons-card strong,.movement-list-card strong,.desktop-transmission-card strong{color:#fff;font-size:16px}.movement-chart-card small,.movement-filter-card small,.movement-reasons-card small,.movement-list-card header small,.desktop-transmission-card small{color:#cfe0f4ad;font-size:12px;font-weight:800}.movement-filter-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.movement-filter-card>div{display:grid;gap:5px}.movement-filter-card form{display:grid;grid-template-columns:repeat(2,150px) auto;align-items:end;gap:10px}.movement-filter-card label{display:grid;gap:5px}.movement-filter-card label span{color:#cfe0f4ad;font-size:11px;font-weight:900;text-transform:uppercase}.movement-filter-card input,.movement-filter-card button{min-height:40px;border-radius:8px;font:inherit;font-size:12px;font-weight:900}.movement-filter-card input{border:1px solid rgba(76,145,225,.24);background:#071833d1;color:#f5f9ff;padding:0 10px}.movement-filter-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(24,142,255,.48);background:linear-gradient(180deg,#168eff,#0965d8);color:#fff;cursor:pointer;padding:0 14px}.movement-reasons-card div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.movement-reasons-card span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,183,40,.14);border-radius:8px;background:#ffb72814;padding:11px 12px}.movement-reasons-card b{overflow:hidden;color:#f7fbff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.movement-reasons-card em{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:#ffb72824;color:#ffcb66;font-size:12px;font-style:normal;font-weight:950}.movement-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:end;min-height:188px}.movement-bars article{display:grid;grid-template-rows:auto 132px auto;gap:8px;min-width:0;text-align:center}.movement-bars span,.movement-bars small{overflow:hidden;color:#d8e8fac2;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.movement-bars div{display:flex;align-items:flex-end;justify-content:center;gap:5px;min-height:132px;border-radius:7px;background:#020e207a;padding:8px 5px}.movement-bars b,.movement-bars i{display:block;width:12px;height:max(7px,var(--value));border-radius:999px 999px 4px 4px}.movement-bars b{background:linear-gradient(180deg,#55ef91,#159c62);box-shadow:0 0 16px #27e07e47}.movement-bars i{background:linear-gradient(180deg,#ff6b82,#c82a4b);box-shadow:0 0 16px #ff557047}.movement-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px}.movement-list-card{display:grid;align-content:start;gap:10px;padding:18px;min-width:0}.movement-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;border:1px solid rgba(66,145,239,.13);border-radius:8px;background:#020e206b;padding:11px}.movement-row>i{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#188eff29;color:#8ed8ff;font-size:12px;font-style:normal;font-weight:950}.movement-row.danger>i{background:#ff557026;color:#ff7b90}.movement-row span{display:grid;gap:4px;min-width:0}.movement-row b,.movement-row small,.movement-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-row b{color:#f7fbff;font-size:13px}.movement-row small{color:#cfe0f4a3;font-size:11px;font-weight:800}.movement-row em{color:#ffc76df0;font-size:12px;font-style:normal;font-weight:850}.desktop-transmission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.desktop-transmission-card{display:grid;align-content:start;min-width:0;padding:16px}.desktop-transmission-card header span{display:grid;gap:4px;min-width:0}.desktop-transmission-card header strong,.desktop-transmission-card header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-transmission-card header em{flex:0 0 auto;border-radius:999px;background:#2fe28424;color:#55ef91;font-size:12px;font-style:normal;font-weight:950;padding:6px 10px}.desktop-transmission-card.unlinked{border-color:#ffb7283d;background:radial-gradient(circle at 0% 0%,rgba(255,183,40,.1),transparent 34%),#05142bb8}.desktop-transmission-card.unlinked header em{background:#ffb72824;color:#ffcb66}.desktop-transmission-card.unlinked button>i{background:#ffb72824;color:#ffcb66}.desktop-transmission-card>div{display:grid;gap:8px}.desktop-transmission-card button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:1px solid rgba(66,145,239,.14);border-radius:8px;background:#020e2070;color:inherit;cursor:pointer;padding:9px;text-align:left}.desktop-transmission-card button:hover{border-color:#37b1ff61;background:#092a54a8}.desktop-transmission-card button>i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#ff557021;color:#ff7b90;font-size:10px;font-style:normal;font-weight:950}.desktop-transmission-card button.online>i{background:#2fe28424;color:#55ef91}.desktop-transmission-card button span{display:grid;gap:3px;min-width:0}.desktop-transmission-card button b,.desktop-transmission-card button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-transmission-card button b{color:#f7fbff;font-size:13px}.desktop-transmission-card button small,.desktop-transmission-card p{color:#cfe0f4a3;font-size:11px;font-weight:800}.delinquency-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:10px;margin-bottom:14px}.delinquency-toolbar select{min-height:42px;border:1px solid rgba(76,145,225,.24);border-radius:8px;background:#071833d1;color:#f5f9ff;font-weight:850;padding:0 12px}.delinquency-table .premium-table-head,.delinquency-table .premium-table-row{grid-template-columns:minmax(220px,1.08fr) minmax(150px,.74fr) minmax(140px,.66fr) minmax(90px,.42fr) minmax(105px,.5fr) minmax(112px,.52fr) minmax(190px,.84fr)}.post-blocking-table .premium-table-head,.post-blocking-table .premium-table-row{grid-template-columns:minmax(230px,1.12fr) minmax(190px,.9fr) minmax(130px,.56fr) minmax(120px,.52fr) minmax(145px,.68fr) minmax(90px,.38fr)}.post-block-message-preview{margin-top:7px}.post-block-message-preview summary{cursor:pointer;color:#8fd8ff;font-size:11px;font-weight:900}.post-block-message-preview pre,.mobile-post-block-message pre{overflow:auto;max-height:160px;margin:7px 0 0;border:1px solid rgba(112,180,255,.15);border-radius:9px;background:#0109188f;color:#e2efffc7;white-space:pre-wrap;font-family:inherit;font-size:11px;line-height:1.4;padding:9px}.disconnected-table .premium-table-head,.disconnected-table .premium-table-row{grid-template-columns:minmax(230px,1.25fr) minmax(160px,.82fr) minmax(145px,.72fr) minmax(90px,.42fr) minmax(120px,.62fr) minmax(120px,.58fr) minmax(95px,.44fr)}.report-empty-state{margin:0;padding:22px;color:#cfe0f4ad;font-size:13px;font-weight:850}.report-filters,.pppoe-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,160px)) repeat(4,minmax(120px,1fr)) auto;gap:10px;margin-bottom:14px}.report-filters label,.pppoe-filters label{display:grid;gap:5px}.report-filters label span,.pppoe-filters label span{color:#cbdaeeb8;font-size:11px;font-weight:850}.report-filters input,.report-filters select,.pppoe-filters input,.pppoe-filters select{min-height:42px;border:1px solid rgba(76,145,225,.24);border-radius:7px;background:#071833d1;color:#f5f9ff;padding:0 12px}.bandwidth-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.86fr) minmax(310px,.76fr);gap:14px;margin-bottom:16px}.traffic-card,.top-consumers-card,.report-detail-card,.pppoe-main-card,.session-detail-card,.chatbot-settings-card,.chatbot-flow-card,.whatsapp-preview-card,.whatsapp-status-column section{border:1px solid rgba(45,128,217,.18);border-radius:8px;background:#05142bb8}.traffic-card,.top-consumers-card,.report-detail-card,.session-detail-card{padding:18px}.traffic-card header,.top-consumers-card header,.report-detail-card header,.session-detail-card header,.chatbot-flow-card header,.whatsapp-preview-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.traffic-card strong,.top-consumers-card strong,.report-detail-card strong,.session-detail-card strong,.chatbot-settings-card h3,.chatbot-flow-card h3,.whatsapp-preview-card h3,.whatsapp-status-column h3{color:#fff;font-size:17px}.traffic-card header span{display:flex;align-items:center;gap:8px;color:#dae8fac7;font-size:13px}.download-dot,.upload-dot{display:inline-block;width:16px;height:3px;border-radius:99px;background:#278cff}.upload-dot{background:#38da78}.traffic-area-chart{width:100%;height:286px}.traffic-area-chart .grid-line{stroke:#78a3d91f}.traffic-area-chart .download-fill{fill:#1c8bff33}.traffic-area-chart .upload-fill{fill:#36d97a29}.traffic-area-chart .download-line,.traffic-mini-chart .download{fill:none;stroke:#288cff;stroke-width:3}.traffic-area-chart .upload-line,.traffic-mini-chart .upload{fill:none;stroke:#38d778;stroke-width:3}.traffic-area-chart text{fill:#cddef29e;font-size:12px}.consumer-donut{display:grid;width:150px;height:150px;place-items:center;margin:8px auto 18px;border-radius:50%;background:radial-gradient(circle at center,rgba(5,20,43,1) 55%,transparent 57%),conic-gradient(#ffcb42 0,#ffcb42 16%,#37d97b 16%,#37d97b 30%,#268dff 30%,#268dff 45%,#a36cff 45%,#a36cff 58%,#aab8cc 58%,#aab8cc)}.consumer-donut b,.consumer-donut small{grid-area:1 / 1}.consumer-donut b{color:#fff;font-size:20px}.consumer-donut small{margin-top:44px;color:#cddef2b3}.consumer-list{display:grid;gap:10px}.consumer-list p,.report-detail-card p,.session-detail-card p,.whatsapp-status-column p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid rgba(219,233,255,.08)}.consumer-list span,.report-detail-card span,.session-detail-card span,.whatsapp-status-column span{color:#cfdff3bd}.consumer-list b,.report-detail-card b,.session-detail-card b,.whatsapp-status-column b{color:#fff}.consumer-list small{color:#cfdff3a3}.report-detail-card header button,.session-detail-card header button{border:0;background:transparent;color:#e0eefeb3;cursor:pointer}.detail-identity{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid rgba(219,233,255,.08)}.detail-identity i,.report-login i,.report-client i{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#168dff,#0759df);color:#fff;font-style:normal;font-weight:900}.detail-identity small,.report-client small,.premium-table-row small{display:block;color:#cddef2b3}.detail-identity em{display:inline-flex;margin-left:6px;border-radius:999px;background:#ff50662e;color:#ff7f90;font-style:normal;padding:2px 7px}.detail-identity u,.online-badge{border-radius:999px;background:#1cd26a26;color:#57ef92;font-style:normal;font-weight:900;text-decoration:none;padding:5px 9px}.traffic-mini-chart{width:100%;height:112px;margin-top:10px}.bandwidth-table{margin:0}.bandwidth-table .premium-table-head,.bandwidth-table .premium-table-row{grid-template-columns:.32fr .9fr 1.35fr 1fr .8fr 1fr .78fr .78fr .72fr .7fr .62fr}.report-login,.report-client{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.report-login i,.report-client i{width:34px;height:34px;font-size:11px}.usage-cell{display:grid;gap:7px}.usage-cell i{display:block;width:100%;height:5px;border-radius:999px;background:linear-gradient(90deg,#ffca35 var(--usage),rgba(77,111,153,.36) var(--usage))}.usage-badge{display:inline-flex;border-radius:999px;font-style:normal;font-weight:900;padding:5px 9px}.usage-badge.high{background:#ff465e2e;color:#ff6f83}.usage-badge.mid{background:#ffbb2b2e;color:#ffd16a}.usage-badge.ok{background:#2ed26f29;color:#61ef99}.pppoe-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px}.pppoe-main-card{padding:18px}.pppoe-filters{grid-template-columns:minmax(240px,1fr) repeat(5,minmax(120px,160px))}.pppoe-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pppoe-subtabs button{min-height:36px;border:1px solid rgba(76,145,225,.24);border-radius:7px;background:#071833d1;color:#e5f1ffd9;cursor:pointer;font-weight:850;padding:0 13px}.pppoe-subtabs button.active{border-color:#168dff94;background:#0e53b07a;color:#fff}.pppoe-subtabs button:last-child{margin-left:auto}.pppoe-table .premium-table-head,.pppoe-table .premium-table-row{grid-template-columns:1.28fr 1fr .9fr .98fr .86fr .72fr 1.05fr .8fr .6fr}.duration-cell{display:inline-flex;align-items:center;gap:6px;color:#cde3ff}.pppoe-table .green{color:#55ef91!important}.pppoe-table .red{color:#ff6b82!important}.whatsapp-tabs{display:flex;gap:24px;margin-bottom:22px;border-bottom:1px solid rgba(49,129,220,.18)}.whatsapp-tabs button{position:relative;min-height:42px;border:0;background:transparent;color:#d8e7f9b8;cursor:pointer;font-weight:850}.whatsapp-tabs button.active{color:#7fc7ff}.whatsapp-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:#268dff;content:""}.logos-page{min-height:calc(100vh - 122px)}.logos-central-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.logos-command-card,.logos-function-card,.logos-schedule-card,.logos-safety-card,.logos-openai-card,.logos-evolution-card,.logos-learning-card,.logos-error-card,.logos-audit-card,.logos-chat-card,.logos-chat-inspector section,.logos-billing-sidebar,.logos-billing-main,.logos-transmission-sidebar,.logos-transmission-main{border:1px solid rgba(65,156,255,.2);border-radius:8px;background:linear-gradient(145deg,#081f42e0,#030e20f5),#030f22eb;box-shadow:inset 0 1px #ffffff0d,0 20px 50px #00000038}.logos-main-console{position:relative;overflow:hidden;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:172px;padding:22px}.logos-main-console:before{position:absolute;inset:-90px -120px auto auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(54,190,255,.23),transparent 66%);content:"";pointer-events:none}.logos-console-brand{position:relative;z-index:1;display:flex;align-items:center;gap:18px;min-width:0}.logos-console-brand>span{display:grid;flex:0 0 104px;width:104px;height:104px;place-items:center;border:1px solid rgba(70,188,255,.3);border-radius:8px;background:radial-gradient(circle at 50% 35%,rgba(22,179,255,.2),transparent 56%),#020a18a3}.logos-console-brand img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(46,190,255,.35))}.logos-console-brand small,.logos-function-card p,.logos-schedule-list small,.logos-safety-card p,.logos-openai-card p,.logos-evolution-card p,.logos-learning-card p,.logos-error-card p,.logos-audit-card p,.logos-chat-inspector p,.logos-chat-bubble small,.logos-rules-row small{color:#cddef4ad}.logos-console-brand h3{margin:4px 0 8px;color:#fff;font-size:28px;letter-spacing:0}.logos-console-brand p{max-width:720px;margin:0;color:#ddedffbd;font-size:14px;line-height:1.55}.logos-console-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.logos-status-toggle{position:relative;display:inline-grid;gap:4px;vertical-align:middle}.logos-status-toggle>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;border:1px solid rgba(39,227,137,.28);border-radius:999px;background:#27e3891a;color:#72f0a6;cursor:pointer;font-size:12px;font-weight:950;padding:5px 10px;text-transform:uppercase}.logos-status-toggle>button.desligado,.logos-status-toggle>button.offline{border-color:#ff5c7452;background:#ff5c741a;color:#ff8195}.logos-status-toggle>button.baixo{border-color:#49a5ff5c;background:#49a5ff1f;color:#7cc7ff}.logos-status-toggle>button.medio,.logos-status-toggle>button.intermediario{border-color:#ffc24a57;background:#ffc24a1c;color:#ffc764}.logos-status-toggle button:disabled{cursor:not-allowed;opacity:.6}.logos-status-toggle i{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor}.logos-status-toggle>small{color:#c5dbf58f;font-size:10px;font-weight:800;text-transform:none;white-space:nowrap}.logos-status-toggle.compact>small{display:none}.logos-status-menu{position:absolute;z-index:10;top:calc(100% + 8px);right:0;display:grid;gap:7px;width:236px;border:1px solid rgba(80,158,245,.24);border-radius:8px;background:#020c1dfa;box-shadow:0 20px 50px #00000057;padding:8px}.logos-status-menu button{display:grid;grid-template-columns:10px minmax(0,1fr);gap:6px 9px;align-items:center;border:1px solid rgba(89,169,255,.13);border-radius:8px;background:#0516319e;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:10px;text-align:left}.logos-status-menu button.alto,.logos-status-menu button.online{color:#72f0a6}.logos-status-menu button.medio,.logos-status-menu button.intermediario{color:#ffc764}.logos-status-menu button.baixo{color:#7cc7ff}.logos-status-menu button.desligado,.logos-status-menu button.offline{color:#ff8195}.logos-status-menu button small{grid-column:2;color:#c5dbf594;font-size:11px;font-weight:750}.whatsapp-header h2 .logos-status-toggle{margin-left:8px;transform:translateY(-2px)}.whatsapp-header h2 .logos-status-toggle>small{display:none}.logos-support-status-card{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(39,227,137,.2);border-radius:8px;background:linear-gradient(140deg,#052d26bd,#030e20f2);padding:16px 18px}.logos-support-status-card.desligado,.logos-support-status-card.offline{border-color:#ff5c7442;background:linear-gradient(140deg,#3e0c16bd,#030e20f2)}.logos-support-status-card.baixo{border-color:#49a5ff47;background:linear-gradient(140deg,#082348c2,#030e20f2)}.logos-support-status-card.medio,.logos-support-status-card.intermediario{border-color:#ffc24a47;background:linear-gradient(140deg,#3d2a09c2,#030e20f2)}.logos-support-status-card span{color:#a9c9edb3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-support-status-card strong{display:block;margin:4px 0;color:#fff;font-size:21px}.logos-support-status-card p{margin:0;color:#ddedffb8}.logos-mini-kpis{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.logos-mini-kpis article{min-height:108px;border:1px solid rgba(65,156,255,.17);border-radius:8px;background:linear-gradient(140deg,#071d3ed1,#030d1ef0);padding:17px}.logos-mini-kpis span,.logos-schedule-card header span,.logos-safety-card header span,.logos-openai-card header span,.logos-openai-section-label small,.logos-learning-card header small,.logos-chat-card header small,.logos-billing-main header small,.logos-transmission-sidebar header small,.logos-transmission-main header small,.logos-template-editor header small{color:#a9c9edb3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-mini-kpis strong{display:block;margin:9px 0 4px;color:#f7fbff;font-size:28px}.logos-mini-kpis small{color:#cce0f69e}.logos-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.logos-function-card{min-height:156px;padding:18px}.logos-function-card i{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#258eff24;color:#79c9ff}.logos-function-card strong{display:block;margin:14px 0 7px;color:#fff;font-size:16px}.logos-function-card p{margin:0;line-height:1.45}.logos-schedule-card,.logos-safety-card{padding:18px}.logos-schedule-card header,.logos-safety-card header,.logos-openai-card header,.logos-evolution-card header,.logos-learning-card header,.logos-error-card header,.logos-chat-card header,.logos-billing-main header,.logos-transmission-sidebar header,.logos-transmission-main header,.logos-template-editor header,.logos-events-strip header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.logos-billing-main>header .outline-action{min-width:122px}.logos-schedule-card h3,.logos-safety-card h3,.logos-openai-card h3,.logos-evolution-card h3,.logos-learning-card h3,.logos-error-card h3,.logos-chat-card h3,.logos-billing-main h3,.logos-billing-sidebar h3,.logos-transmission-sidebar h3,.logos-transmission-main h3,.logos-template-editor h3,.logos-events-strip h3{margin:0;color:#fff;font-size:18px;letter-spacing:0}.logos-schedule-list{display:grid;gap:9px}.logos-schedule-list div{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:4px 12px;align-items:center;min-height:54px;border:1px solid rgba(91,169,255,.14);border-radius:8px;background:#020c1d8c;padding:10px 12px}.logos-schedule-list span{color:#ebf5ffe6;font-weight:850}.logos-schedule-list strong{justify-self:end;color:#6ec6ff}.logos-schedule-list small{grid-column:1 / -1}.logos-safety-card{display:grid;align-content:start}.logos-safety-card p{display:flex;align-items:center;gap:9px;margin:0 0 11px;line-height:1.45}.logos-openai-card{display:grid;align-content:start;gap:12px;padding:18px}.logos-openai-card header em{border:1px solid rgba(255,194,74,.24);border-radius:999px;background:#ffc24a14;color:#ffc764;font-size:11px;font-style:normal;font-weight:950;padding:5px 9px;text-transform:uppercase}.logos-openai-card header em.ok{border-color:#27e38940;background:#27e38917;color:#72f0a6}.logos-openai-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border:1px solid rgba(255,194,74,.26);border-radius:8px;background:#2a1f0d6b;padding:10px 12px}.logos-openai-mode.assist{border-color:#ffc24a4d;background:linear-gradient(135deg,#37260880,#04132a9e)}.logos-openai-mode.full{border-color:#27e38942;background:linear-gradient(135deg,#0730238f,#04132a9e)}.logos-openai-mode.off{border-color:#ff5c7442;background:linear-gradient(135deg,#3a0d1885,#04132a9e)}.logos-openai-mode div:first-child{display:grid;gap:3px;min-width:0}.logos-openai-mode strong{color:#fff;font-size:14px;line-height:1.2}.logos-openai-mode small{color:#cddef4ad;font-size:11px;font-weight:760;line-height:1.35}.logos-ai-mode-switch{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(74px,1fr));gap:6px;padding:4px;border:1px solid rgba(89,169,255,.15);border-radius:8px;background:#020c1d8c}.logos-ai-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;border:1px solid transparent;border-radius:7px;background:transparent;color:#cddef4a8;cursor:pointer;font:inherit;font-size:11px;font-weight:950;padding:6px 8px}.logos-ai-mode-switch button.active{border-color:#27e38947;background:#27e38921;color:#72f0a6}.logos-ai-mode-switch button.active.offline{border-color:#ff5c7447;background:#ff5c7421;color:#ff8195}.logos-ai-mode-switch button:disabled{cursor:progress;opacity:.62}.logos-openai-summary,.logos-openai-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.logos-openai-summary span,.logos-openai-details span,.logos-openai-lines span{display:grid;gap:4px;min-width:0;border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#0516319e;padding:10px}.logos-openai-summary small,.logos-openai-summary em,.logos-openai-details small,.logos-openai-lines small,.logos-openai-meter small{color:#c5dbf59e;font-size:10px;font-weight:850}.logos-openai-summary em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logos-openai-summary strong{color:#fff;font-size:20px;white-space:nowrap}.logos-openai-meter{display:grid;gap:6px}.logos-openai-meter i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#5396e524}.logos-openai-meter i:before{display:block;width:min(100%,var(--value, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d37d,#26a8ff);content:""}.logos-openai-card p{margin:0;line-height:1.45}.logos-openai-details b,.logos-openai-lines b{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.logos-openai-lines{display:grid;gap:7px}.logos-openai-lines span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.logos-openai-statement{display:grid;gap:14px}.logos-openai-statement-card,.logos-openai-usage-table{border:1px solid rgba(65,156,255,.2);border-radius:8px;background:linear-gradient(145deg,#081f42e0,#030e20f5),#030f22eb;box-shadow:inset 0 1px #ffffff0d,0 20px 50px #00000038;padding:18px}.logos-openai-statement-card header,.logos-openai-usage-table header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.logos-openai-statement-card header small,.logos-openai-usage-table header small{color:#a9c9edb3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-openai-statement-card h3,.logos-openai-usage-table h3{margin:0;color:#fff;font-size:18px;letter-spacing:0}.logos-openai-statement-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.logos-openai-statement-kpis span,.logos-openai-origin-grid span,.logos-openai-origin-grid p{display:grid;gap:5px;min-height:76px;border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#0516319e;padding:12px}.logos-openai-statement-kpis small,.logos-openai-statement-kpis em,.logos-openai-origin-grid small{color:#c5dbf59e;font-size:11px;font-style:normal;font-weight:850}.logos-openai-statement-kpis strong{overflow:hidden;color:#fff;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.logos-openai-origin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.logos-openai-origin-grid b{color:#fff}.logos-openai-origin-grid p{grid-column:1 / -1;margin:0;color:#d5e6f9a8}.logos-openai-usage-head,.logos-openai-usage-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(150px,.95fr) minmax(190px,1.25fr) minmax(120px,.62fr);align-items:center;gap:12px}.logos-openai-usage-head{color:#a9c9edb3;font-size:11px;font-weight:950;padding:0 10px 8px;text-transform:uppercase}.logos-openai-usage-row{min-height:66px;border:1px solid rgba(75,151,236,.14);border-radius:8px;background:#04122a9e;margin-top:8px;padding:10px}.logos-openai-usage-row.warn{border-color:#ffc24a38;background:#2c1f0b6b}.logos-openai-usage-row>span{display:grid;gap:3px;min-width:0}.logos-openai-usage-row b,.logos-openai-usage-row small{overflow:hidden;text-overflow:ellipsis}.logos-openai-usage-row b{color:#fff;font-size:12px;white-space:nowrap}.logos-openai-usage-row small{color:#cbdff7a3;font-size:11px;line-height:1.35}.logos-openai-usage-row em{justify-self:start;border:1px solid rgba(39,227,137,.22);border-radius:999px;background:#27e38917;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:4px 8px}.logos-openai-usage-row.warn em{border-color:#ffbb5640;background:#ffbb5617;color:#ffc35f}.logos-openai-hub{display:grid;gap:14px;min-height:0}.logos-openai-hub-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(65,156,255,.2);border-radius:8px;background:linear-gradient(145deg,#081f42e0,#030e20f5);padding:18px}.logos-openai-hub-heading small{color:#a9c9edb3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-openai-hub-heading h3{margin:3px 0 0;color:#fff;font-size:20px;letter-spacing:0}.logos-openai-hub-heading span{border:1px solid rgba(39,227,137,.22);border-radius:999px;background:#27e38917;color:#82f0ad;font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.logos-openai-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;border:1px solid rgba(65,156,255,.18);border-radius:8px;background:#020c1d8a;padding:8px}.logos-openai-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(89,169,255,.12);border-radius:8px;background:#05163194;color:#d4e7fcbd;cursor:pointer;font-size:12px;font-weight:950;padding:8px 10px}.logos-openai-tabs button.active{border-color:#57c3ff73;background:linear-gradient(135deg,#0c5badb8,#04224ef0);color:#fff;box-shadow:inset 0 1px #ffffff17}.logos-openai-page{min-height:0}.logos-openai-summary-page{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.logos-openai-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.logos-openai-control-card,.logos-openai-control-panel,.logos-openai-test-card,.logos-lab-card{border:1px solid rgba(65,156,255,.2);border-radius:8px;background:linear-gradient(145deg,#081f42e0,#030e20f5),#030f22eb;box-shadow:inset 0 1px #ffffff0d,0 20px 50px #00000038}.logos-openai-control-card{display:grid;align-content:start;gap:7px;min-height:132px;padding:14px}.logos-openai-control-card.wide{grid-column:span 2}.logos-openai-control-card.codex-teacher{border-color:#27e38938;background:linear-gradient(145deg,#082d2ed1,#030e20f5),#030f22eb}.logos-openai-control-card.codex-teacher i{background:#27e38924;color:#82f0ad}.logos-openai-control-card.codex-teacher small{white-space:normal;overflow-wrap:anywhere}.logos-openai-control-card i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#2c96ff24;color:#8ed2ff}.logos-openai-control-card span,.logos-openai-control-panel header small,.logos-openai-test-card header small{color:#a9c9edb3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-openai-control-card strong{overflow:hidden;color:#fff;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.logos-openai-control-card small{color:#cbdff7a3;font-size:12px;line-height:1.35}.logos-openai-rules-page,.logos-openai-test-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:14px;align-items:start}.logos-openai-control-panel,.logos-openai-test-card,.logos-lab-card{display:grid;align-content:start;gap:14px;padding:18px}.logos-openai-control-panel header,.logos-openai-test-card header,.logos-lab-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.logos-openai-control-panel h3,.logos-openai-test-card h3,.logos-lab-card h3{margin:0;color:#fff;font-size:18px;letter-spacing:0}.logos-openai-safe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.logos-openai-safe-item{display:grid;gap:5px;min-height:92px;border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#0516319e;padding:12px}.logos-openai-safe-item small,.logos-openai-safe-item em{color:#c5dbf59e;font-size:11px;font-style:normal;font-weight:850}.logos-openai-safe-item strong{color:#fff;font-size:19px}.logos-openai-protection-list{display:grid;gap:9px}.logos-openai-protection-list p{display:flex;align-items:center;gap:9px;min-height:44px;margin:0;border:1px solid rgba(89,169,255,.12);border-radius:8px;background:#0516317a;color:#ddedffc2;line-height:1.38;padding:10px}.logos-openai-test-card textarea{width:100%;min-height:146px;border:1px solid rgba(81,157,242,.22);border-radius:8px;background:#020c1d94;color:#f7fbff;font:inherit;outline:none;padding:12px;resize:vertical}.logos-openai-test-card textarea:focus{border-color:#5dbcff8a;box-shadow:0 0 0 3px #2a94ff1f}.logos-openai-test-card header em{border:1px solid rgba(39,227,137,.24);border-radius:999px;background:#27e38917;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.logos-openai-test-actions,.logos-openai-test-examples{display:flex;flex-wrap:wrap;gap:8px}.logos-openai-test-examples button{border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#0516319e;color:#e1f0ffc7;cursor:pointer;font-size:12px;font-weight:850;padding:8px 10px}.logos-openai-test-card.result{min-height:324px}.logos-openai-test-card.result p{margin:0;color:#cbdff7ad;line-height:1.45}.logos-openai-test-error{color:#ffc35f!important}.logos-openai-test-result{display:grid;gap:9px}.logos-openai-test-result span,.logos-openai-test-result div{display:grid;gap:5px;min-width:0;border:1px solid rgba(89,169,255,.12);border-radius:8px;background:#05163180;padding:10px}.logos-openai-test-result small,.logos-openai-test-result b{color:#a9c9edb3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-openai-test-result strong,.logos-openai-test-result em{color:#ecf6ffe6;font-size:13px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.logos-lab-page{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:14px;align-items:start}.logos-lab-card header small,.logos-lab-search span{color:#a9c9edb3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-lab-card header em{border:1px solid rgba(39,227,137,.24);border-radius:999px;background:#27e38917;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.logos-lab-search{display:grid;gap:6px}.logos-lab-search div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(81,157,242,.22);border-radius:8px;background:#020c1d94;color:#a9c9edbd;padding:0 10px}.logos-lab-search input{width:100%;min-height:42px;border:0;background:transparent;color:#f7fbff;font:inherit;outline:none}.logos-lab-client-list{display:grid;gap:8px;max-height:316px;overflow:auto;padding-right:2px;scrollbar-width:thin}.logos-lab-client-list button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border:1px solid rgba(89,169,255,.12);border-radius:8px;background:#05163185;color:#eaf6ff;cursor:pointer;padding:9px;text-align:left}.logos-lab-client-list button.active{border-color:#57c3ff80;background:linear-gradient(135deg,#0c5badad,#04224ee6)}.logos-lab-client-list i{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#2c96ff24;color:#8ed2ff;font-size:11px;font-style:normal;font-weight:950}.logos-lab-client-list span,.logos-lab-client-list p{display:grid;gap:3px;min-width:0;margin:0}.logos-lab-client-list b,.logos-lab-client-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logos-lab-client-list b{color:#fff;font-size:13px}.logos-lab-client-list small,.logos-lab-client-list em{color:#cbdff7a8;font-size:11px;font-style:normal;font-weight:850}.logos-lab-client-list em{border:1px solid rgba(89,169,255,.12);border-radius:999px;background:#020c1d75;padding:5px 7px;white-space:nowrap}.logos-lab-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.logos-lab-context span,.logos-lab-snapshot div,.logos-lab-dialog p{min-width:0;border:1px solid rgba(89,169,255,.12);border-radius:8px;background:#05163180;padding:10px}.logos-lab-context span{display:grid;gap:5px}.logos-lab-context small,.logos-lab-dialog b{color:#a9c9edb3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-lab-context strong{overflow:hidden;color:#ecf6ffeb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.logos-lab-card textarea{width:100%;min-height:126px;border:1px solid rgba(81,157,242,.22);border-radius:8px;background:#020c1d94;color:#f7fbff;font:inherit;outline:none;padding:12px;resize:vertical}.logos-lab-card textarea:focus,.logos-lab-search div:focus-within{border-color:#5dbcff8a;box-shadow:0 0 0 3px #2a94ff1f}.logos-lab-card.result{min-height:430px}.logos-lab-card.result>p{margin:0;color:#cbdff7ad;line-height:1.45}.logos-lab-result{display:grid;gap:10px}.logos-lab-dialog{display:grid;gap:8px}.logos-lab-dialog p{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;margin:0}.logos-lab-dialog span{min-width:0;color:#e0efffd6;line-height:1.45;overflow-wrap:anywhere}.logos-lab-context.result{grid-template-columns:repeat(4,minmax(0,1fr))}.logos-lab-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.logos-lab-snapshot div{display:grid;align-content:start;gap:7px}.logos-lab-snapshot strong{color:#fff;font-size:13px}.logos-lab-snapshot span{display:grid;gap:3px;border-radius:7px;background:#020c1d75;padding:8px}.logos-lab-snapshot small,.logos-lab-snapshot em{color:#bed7f2a3;font-size:11px;font-style:normal;font-weight:850}.logos-lab-snapshot b{color:#ecf6ffe6;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.logos-openai-page>.logos-openai-statement .logos-openai-usage-table,.logos-openai-page>.logos-evolution-card,.logos-openai-page>.logos-learning-card{max-height:calc(100vh - 338px);overflow:auto;scrollbar-width:thin}.logos-openai-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.logos-openai-section-label b{color:#fff;font-size:15px}.logos-openai-columns{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(500px,1.25fr) minmax(360px,1fr);gap:14px;align-items:start;min-height:0}.logos-openai-column{display:grid;align-content:start;gap:10px;min-width:0}.logos-openai-column .logos-openai-card,.logos-openai-column .logos-openai-statement-card,.logos-openai-column .logos-openai-usage-table,.logos-openai-column .logos-learning-card{min-width:0;box-shadow:inset 0 1px #ffffff0d}.logos-openai-column .logos-openai-usage-table,.logos-openai-column .logos-learning-card{max-height:calc(100vh - 286px);overflow:auto;scrollbar-width:thin}.logos-openai-column .logos-learning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.logos-openai-column .logos-learning-board{grid-template-columns:minmax(0,1fr)}.logos-openai-column .logos-learning-recent{max-height:260px;overflow:auto}.logos-evolution-card{display:grid;gap:14px;padding:18px}.logos-evolution-card header small,.logos-evolution-note small,.logos-evolution-chart header small,.logos-evolution-side header small{color:#a9c9edb3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-evolution-hero{display:grid;grid-template-columns:286px minmax(0,1fr);gap:14px}.logos-evolution-score,.logos-evolution-note,.logos-evolution-chart,.logos-evolution-side section{border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#05163194}.logos-evolution-score{display:grid;align-content:center;gap:18px;min-height:184px;padding:18px}.logos-evolution-score span{display:grid;gap:6px;text-align:center}.logos-evolution-score strong{color:#fff;font-size:44px;line-height:1}.logos-evolution-score small{color:#78f0aa;font-size:12px;font-weight:950;text-transform:uppercase}.logos-evolution-score i,.logos-evolution-days i{display:block;overflow:hidden;border-radius:999px;background:#020c1dcc}.logos-evolution-score i{height:10px;border:1px solid rgba(91,171,255,.16)}.logos-evolution-score i:before,.logos-evolution-days i:before{display:block;width:var(--value, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#19d49b,#49a9ff);content:""}.logos-evolution-note{display:grid;align-content:center;gap:10px;padding:18px}.logos-evolution-note b{color:#fff;font-size:20px}.logos-evolution-note p{max-width:720px;margin:0;line-height:1.45}.logos-evolution-note>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.logos-evolution-note>div span,.logos-evolution-kpis span{display:grid;gap:5px;min-width:0;border:1px solid rgba(89,169,255,.12);border-radius:8px;background:#020c1d70;padding:10px}.logos-evolution-note em,.logos-evolution-kpis strong{color:#fff;font-style:normal;font-weight:950}.logos-evolution-note>div small,.logos-evolution-kpis small,.logos-evolution-kpis em{color:#c5dbf59e;font-size:11px;font-style:normal;font-weight:850}.logos-evolution-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.logos-evolution-kpis strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.logos-evolution-kpis em{line-height:1.35}.logos-evolution-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.logos-evolution-chart,.logos-evolution-side section{display:grid;gap:10px;padding:14px}.logos-evolution-chart header{align-items:center;margin-bottom:0}.logos-evolution-chart header strong{display:block;margin-top:3px;color:#fff;font-size:14px}.logos-evolution-chart header em{border:1px solid rgba(39,227,137,.22);border-radius:999px;background:#27e38917;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:5px 8px}.logos-evolution-days{display:grid;gap:8px}.logos-evolution-days span{display:grid;grid-template-columns:52px minmax(0,1fr) 84px 128px;gap:10px;align-items:center;min-height:42px;border:1px solid rgba(75,151,236,.12);border-radius:8px;background:#04122a85;padding:9px 10px}.logos-evolution-days b{color:#fff;font-size:12px}.logos-evolution-days i{height:8px}.logos-evolution-days small,.logos-evolution-days em{color:#cde1f8ad;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.logos-evolution-days p,.logos-evolution-side p{margin:0;color:#cde1f8ad;line-height:1.45}.logos-evolution-side{display:grid;gap:14px;min-width:0}.logos-evolution-side section header{margin-bottom:0}.logos-evolution-source,.logos-evolution-learning{display:grid;gap:7px;border:1px solid rgba(75,151,236,.14);border-radius:8px;background:#04122a9e;padding:10px}.logos-evolution-source{grid-template-columns:minmax(0,1fr) auto;align-items:center}.logos-evolution-source span,.logos-evolution-learning{min-width:0}.logos-evolution-source b,.logos-evolution-learning b{display:block;overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.logos-evolution-source small,.logos-evolution-learning small{color:#c3daf494;font-size:11px}.logos-evolution-source strong{color:#8ed2ff;font-size:13px}.logos-evolution-learning span{overflow:hidden;color:#d9e9fbc7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.logos-learning-card{padding:18px}.logos-learning-card header em{border:1px solid rgba(78,181,255,.24);border-radius:999px;background:#4eb5ff17;color:#8ed2ff;font-size:11px;font-style:normal;font-weight:950;padding:5px 9px;text-transform:uppercase}.logos-learning-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.logos-learning-summary span{display:grid;gap:5px;min-height:82px;border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#0516319e;padding:12px}.logos-learning-summary small,.logos-learning-summary em{color:#c5dbf59e;font-size:11px;font-style:normal;font-weight:850}.logos-learning-summary strong{color:#fff;font-size:22px}.logos-learning-board{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.logos-learning-timeline{display:grid;align-content:start;gap:10px;min-width:0}.logos-learning-event{display:grid;gap:12px;border:1px solid rgba(75,151,236,.14);border-radius:8px;background:#04122a9e;padding:13px}.logos-learning-event.warn{border-color:#ffc24a38;background:#2c1f0b6b}.logos-learning-event header{align-items:center;margin-bottom:0}.logos-learning-event header strong{display:block;margin-top:3px;color:#fff;font-size:14px}.logos-learning-event header em{border:1px solid rgba(39,227,137,.22);border-radius:999px;background:#27e38917;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:5px 8px;white-space:nowrap}.logos-learning-event.warn header em{border-color:#ffbb5640;background:#ffbb5617;color:#ffc35f}.logos-learning-dialog{display:grid;gap:8px}.logos-learning-dialog p{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start;margin:0;border:1px solid rgba(89,169,255,.12);border-radius:8px;background:#020c1d80;padding:10px}.logos-learning-dialog b{color:#8ed2ff;font-size:12px;text-transform:uppercase}.logos-learning-dialog span{color:#e0efffd1;line-height:1.45}.logos-learning-event footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.logos-learning-event footer span{overflow:hidden;border:1px solid rgba(89,169,255,.1);border-radius:8px;background:#05163175;color:#cce2f9b8;font-size:11px;font-weight:850;padding:8px;text-overflow:ellipsis;white-space:nowrap}.logos-learning-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr) minmax(260px,.58fr);gap:14px}.logos-learning-form,.logos-learning-draft,.logos-learning-recent{display:grid;align-content:start;gap:10px;min-width:0}.logos-learning-form label,.logos-learning-draft-fields label{display:grid;gap:6px}.logos-learning-form label span,.logos-learning-draft-fields label span{color:#bed7f2ad;font-size:11px;font-weight:900;text-transform:uppercase}.logos-learning-form textarea,.logos-learning-draft-fields textarea,.logos-learning-draft-fields input{width:100%;border:1px solid rgba(81,157,242,.22);border-radius:8px;background:#020c1d94;color:#f7fbff;font:inherit;outline:none;padding:10px 11px}.logos-learning-form textarea,.logos-learning-draft-fields textarea{min-height:86px;resize:vertical}.logos-learning-form textarea:focus,.logos-learning-draft-fields textarea:focus,.logos-learning-draft-fields input:focus{border-color:#5dbcff8a;box-shadow:0 0 0 3px #2a94ff1f}.logos-learning-actions{display:flex;flex-wrap:wrap;gap:9px}.logos-learning-draft{border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#0516316b;padding:12px}.logos-learning-draft header,.logos-learning-recent header{align-items:center;margin-bottom:0}.logos-learning-draft header strong{color:#fff;font-size:13px}.logos-learning-draft p,.logos-learning-recent p{margin:0;color:#cde1f8ad;line-height:1.45}.logos-learning-draft-fields{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:10px}.logos-learning-draft-fields .wide{grid-column:1 / -1}.logos-learning-recent{border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#020c1d73;padding:12px}.logos-learning-recent header small{color:#a9c9edb3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-learning-recent div{display:grid;gap:5px;border:1px solid rgba(75,151,236,.14);border-radius:8px;background:#04122a9e;padding:10px}.logos-learning-recent b,.logos-learning-recent span,.logos-learning-recent small{overflow:hidden;text-overflow:ellipsis}.logos-learning-recent b{color:#fff;font-size:12px;white-space:nowrap}.logos-learning-recent span{color:#d9e9fbc7;font-size:12px}.logos-learning-recent small{color:#c3daf494;font-size:11px;white-space:nowrap}.logos-error-card{display:grid;gap:14px;padding:18px}.logos-error-card>header{align-items:center;margin-bottom:0}.logos-error-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.logos-error-summary{margin-bottom:0}.logos-error-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px;min-width:0}.logos-error-form,.logos-error-item{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#0310268a;padding:12px}.logos-error-form header{display:grid;gap:4px;margin-bottom:2px}.logos-error-form header strong{color:#fff;font-size:14px}.logos-error-form header small,.logos-error-form label span{color:#bed7f2ad;font-size:11px;font-weight:900;text-transform:uppercase}.logos-error-form label{display:grid;gap:6px}.logos-error-form textarea,.logos-error-form input,.logos-error-form select{width:100%;border:1px solid rgba(81,157,242,.22);border-radius:8px;background:#020c1d94;color:#f7fbff;font:inherit;outline:none;padding:10px 11px}.logos-error-form textarea{min-height:74px;resize:vertical}.logos-error-form select{min-height:42px}.logos-error-form textarea:focus,.logos-error-form input:focus,.logos-error-form select:focus{border-color:#5dbcff8a;box-shadow:0 0 0 3px #2a94ff1f}.logos-error-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.logos-error-list{display:grid;align-content:start;gap:10px;min-width:0}.logos-error-item.open{border-color:#ffc24a3d;background:#2c1f0b61}.logos-error-item.learned{border-color:#27e38933}.logos-error-item>header{align-items:center;margin-bottom:0}.logos-error-item>header strong{display:block;margin-top:3px;color:#fff;font-size:14px}.logos-error-item>header small{color:#bed7f2ad;font-size:11px;font-weight:900}.logos-error-item>header em{border:1px solid rgba(255,194,74,.26);border-radius:999px;background:#ffc24a17;color:#ffc35f;font-size:11px;font-style:normal;font-weight:950;padding:5px 8px;white-space:nowrap}.logos-error-item.learned>header em,.logos-error-item.resolved>header em{border-color:#27e3893d;background:#27e38917;color:#72f0a6}.logos-error-dialog{display:grid;gap:8px}.logos-error-dialog p{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;margin:0;border:1px solid rgba(89,169,255,.12);border-radius:8px;background:#020c1d80;padding:9px 10px}.logos-error-dialog b{color:#8ed2ff;font-size:12px;text-transform:uppercase}.logos-error-dialog span{min-width:0;color:#e0efffd1;line-height:1.45;overflow-wrap:anywhere}.logos-teacher-draft{display:grid;gap:8px;border:1px solid rgba(39,227,137,.18);border-radius:8px;background:#072b2257;padding:10px}.logos-teacher-draft header{align-items:center;margin-bottom:0}.logos-teacher-draft header strong{color:#e9fff3;font-size:13px}.logos-teacher-draft header em{border:1px solid rgba(39,227,137,.22);border-radius:999px;background:#27e38914;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:4px 8px}.logos-teacher-draft p{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;margin:0}.logos-teacher-draft b{color:#72f0a6;font-size:11px;text-transform:uppercase}.logos-teacher-draft span{color:#ebfff5d1;line-height:1.45;overflow-wrap:anywhere}.logos-teacher-draft small{color:#daf5e8a8;font-size:11px}.logos-error-item footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.logos-error-item footer span{overflow:hidden;border:1px solid rgba(89,169,255,.1);border-radius:8px;background:#05163175;color:#cce2f9b8;font-size:11px;font-weight:850;padding:8px;text-overflow:ellipsis;white-space:nowrap}.logos-error-actions{display:flex;flex-wrap:wrap;gap:8px}.logos-audit-card{display:grid;gap:14px;padding:18px}.logos-audit-card>header{align-items:center;margin-bottom:0}.logos-audit-card h3{margin:0;color:#fff;font-size:18px;letter-spacing:0}.logos-audit-card>header small,.logos-audit-filters span,.logos-audit-flow small,.logos-audit-summary small,.logos-audit-summary em,.logos-audit-owner-grid small{color:#bed7f2ad;font-size:11px;font-weight:900;text-transform:uppercase}.logos-audit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.logos-audit-filters{display:grid;grid-template-columns:minmax(220px,1fr) 210px;gap:10px}.logos-audit-filters label{display:grid;gap:6px}.logos-audit-filters input,.logos-audit-filters select{width:100%;min-height:42px;border:1px solid rgba(81,157,242,.22);border-radius:8px;background:#020c1d94;color:#f7fbff;font:inherit;outline:none;padding:10px 11px}.logos-audit-filters input:focus,.logos-audit-filters select:focus{border-color:#5dbcff8a;box-shadow:0 0 0 3px #2a94ff1f}.logos-audit-summary,.logos-audit-owner-grid{display:grid;gap:10px}.logos-audit-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.logos-audit-owner-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.logos-audit-summary span,.logos-audit-owner-grid span,.logos-audit-item{border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#0310268a}.logos-audit-summary span,.logos-audit-owner-grid span{display:grid;gap:4px;min-width:0;padding:11px}.logos-audit-summary strong,.logos-audit-owner-grid strong{overflow:hidden;color:#fff;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.logos-audit-list{display:grid;gap:10px}.logos-audit-item{display:grid;gap:10px;min-width:0;padding:12px}.logos-audit-item.blocked{border-color:#ffc24a3d;background:#2c1f0b5c}.logos-audit-item.ok{border-color:#27e3892e}.logos-audit-item>header{align-items:center;margin-bottom:0}.logos-audit-item>header strong{display:block;margin-top:3px;color:#fff;font-size:14px;overflow-wrap:anywhere}.logos-audit-item>header small{color:#bed7f2ad;font-size:11px;font-weight:900}.logos-audit-item>header em{border:1px solid rgba(39,227,137,.24);border-radius:999px;background:#27e38917;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:5px 8px;white-space:nowrap}.logos-audit-item.blocked>header em{border-color:#ffc24a42;background:#ffc24a17;color:#ffc35f}.logos-audit-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.logos-audit-flow span{display:grid;gap:5px;min-width:0;border:1px solid rgba(89,169,255,.12);border-radius:8px;background:#020c1d80;padding:9px}.logos-audit-flow strong{overflow:hidden;color:#ecf6ffe6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.logos-audit-detail{display:grid;gap:8px}.logos-audit-detail p{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;margin:0;border:1px solid rgba(89,169,255,.12);border-radius:8px;background:#020c1d80;padding:9px 10px}.logos-audit-detail b{color:#8ed2ff;font-size:12px;text-transform:uppercase}.logos-audit-detail span{min-width:0;color:#e0efffd1;line-height:1.45;overflow-wrap:anywhere}.logos-chat-lab{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.logos-chat-card{display:grid;min-height:660px;padding:18px}.logos-chat-card header em{border:1px solid rgba(39,227,137,.26);border-radius:999px;background:#27e3891a;color:#57ef92;font-size:11px;font-style:normal;font-weight:950;padding:5px 9px;text-transform:uppercase}.logos-chat-thread{display:flex;flex-direction:column;gap:10px;height:430px;overflow:auto;border:1px solid rgba(75,151,236,.16);border-radius:8px;background:radial-gradient(circle at 10% 0%,rgba(0,137,255,.12),transparent 38%),#0108148f;padding:14px}.logos-chat-bubble{max-width:min(76%,680px);border:1px solid rgba(71,148,231,.18);border-radius:8px;background:#081d3ed1;padding:11px 13px}.logos-chat-bubble.murilo{align-self:flex-end;border-color:#31e09233;background:linear-gradient(135deg,#0e675da3,#083558db)}.logos-chat-bubble span{display:block;margin-bottom:5px;color:#8ed2ff;font-size:11px;font-weight:950;text-transform:uppercase}.logos-chat-bubble.murilo span{color:#8df5be}.logos-chat-bubble p{margin:0;color:#f4f9ff;line-height:1.45;white-space:pre-wrap}.logos-chat-bubble small{display:block;margin-top:8px;font-size:11px}.logos-training-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.logos-training-actions button,.logos-training-editor button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid rgba(92,177,255,.24);border-radius:8px;background:#081f3ac2;color:#dceeff;cursor:pointer;font-size:11px;font-weight:900}.logos-training-actions button:hover,.logos-training-editor button:hover{border-color:#28beff9e;background:#0f4574e6}.logos-training-actions em{border:1px solid rgba(44,232,144,.24);border-radius:999px;padding:7px 10px;background:#1fcc7c1a;color:#8af7bf;font-size:11px;font-style:normal;font-weight:950}.logos-training-editor{display:grid;gap:8px;margin-top:10px}.logos-training-editor textarea{min-height:92px;resize:vertical;border:1px solid rgba(80,155,239,.24);border-radius:8px;background:#051223e6;color:#f5fbff;padding:10px}.logos-training-editor div{display:flex;flex-wrap:wrap;gap:8px}.logos-training-notice{border:1px solid rgba(50,224,145,.22);border-radius:8px;background:#1cd38214;color:#b9ffdc;font-size:12px;font-weight:850;padding:10px 12px}.logos-chat-examples{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.logos-chat-examples button{min-height:32px;border:1px solid rgba(88,164,249,.22);border-radius:999px;background:#092348b8;color:#e2f0ffd6;cursor:pointer;font-size:12px;font-weight:850;padding:0 12px}.logos-chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.logos-chat-input textarea{min-height:82px;resize:vertical;border:1px solid rgba(80,155,239,.22);border-radius:8px;background:#010916b3;color:#fff;font:inherit;line-height:1.45;outline:none;padding:12px}.logos-chat-inspector{display:grid;gap:12px;align-content:start}.logos-chat-inspector section{padding:16px}.logos-chat-inspector h3{margin:0 0 8px;color:#fff}.logos-chat-inspector p{margin:0;line-height:1.5}.logos-billing-center{display:grid;grid-template-columns:238px minmax(0,1fr);gap:14px}.logos-billing-sidebar,.logos-billing-main{padding:18px}.logos-day-stack{display:grid;gap:9px;margin-top:14px}.logos-day-stack button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:62px;border:1px solid rgba(75,151,236,.16);border-radius:8px;background:#030f23b8;color:#e2f0ffe0;cursor:pointer;padding:10px 12px;text-align:left}.logos-day-stack button.active{border-color:#4ab5ff7a;background:linear-gradient(135deg,#0f59b394,#051d42e6)}.logos-day-stack strong{color:#fff;font-size:22px}.logos-day-stack small{grid-column:1 / -1;color:#c9ddf59e}.logos-add-client{border:1px solid rgba(75,151,236,.16);border-radius:8px;background:#01091670;margin-bottom:14px;padding:14px}.logos-payment-reminders-panel{display:grid;gap:12px;border:1px solid rgba(39,227,137,.18);border-radius:8px;background:linear-gradient(135deg,#052a2d9e,#0109168a);margin-bottom:14px;padding:14px}.logos-payment-reminders-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0}.logos-payment-reminders-panel>header p{margin:5px 0 0;color:#cce0f69e;font-size:12px;font-weight:750}.logos-payment-reminder-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.logos-payment-reminder-kpis span{display:grid;gap:5px;min-height:68px;border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#020c1d9e;padding:10px}.logos-payment-reminder-kpis span.green{border-color:#27e3893d;background:#052d2670}.logos-payment-reminder-kpis span.amber{border-color:#ffc24a3d;background:#3e280861}.logos-payment-reminder-kpis span.cyan{border-color:#31cfff38;background:#0523376b}.logos-payment-reminder-kpis small,.logos-payment-reminder-group header small,.logos-payment-reminder-row small{color:#cbdff7a3;font-size:11px;font-weight:900}.logos-payment-reminder-kpis strong{color:#fff;font-size:22px}.logos-payment-reminder-groups{display:grid;gap:10px}.logos-payment-reminder-group{border:1px solid rgba(75,151,236,.14);border-radius:8px;background:#020c1d6b;overflow:hidden}.logos-payment-reminder-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(75,151,236,.12);margin:0;padding:12px}.logos-payment-reminder-group header strong{display:block;margin:3px 0;color:#fff;font-size:15px}.logos-payment-reminder-group header em{color:#8ed2ffdb;font-size:11px;font-style:normal;font-weight:850}.logos-payment-reminder-group header>span{display:grid;justify-items:end;min-width:86px}.logos-payment-reminder-group header>span b{color:#72f0a6;font-size:21px}.logos-payment-reminder-list{display:grid;gap:7px;padding:10px}.logos-payment-reminder-group-messages{display:grid;gap:8px;border-bottom:1px solid rgba(75,151,236,.12);padding:10px}.logos-payment-reminder-row{display:grid;grid-template-columns:minmax(160px,1.1fr) 120px 128px 126px;align-items:center;gap:8px;min-height:62px;border:1px solid rgba(89,169,255,.12);border-radius:8px;background:#04122a94;padding:9px}.logos-payment-reminder-row>span,.logos-payment-reminder-client{display:grid;gap:3px;min-width:0}.logos-payment-reminder-row b,.logos-payment-reminder-client b{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.logos-payment-reminder-client{border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;font:inherit;padding:5px 6px;text-align:left}.logos-payment-reminder-client:hover,.logos-payment-reminder-client:focus-visible{border-color:#4ca4ff3d;background:#2b95ff1a;outline:none}.logos-payment-reminder-client:disabled{cursor:default;opacity:.7}.logos-payment-reminder-status{justify-self:start;border:1px solid rgba(39,227,137,.22);border-radius:999px;background:#27e38917;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:5px 8px;white-space:nowrap}.logos-payment-reminder-status.blue,.logos-payment-reminder-status.cyan{border-color:#49a5ff42;background:#49a5ff1a;color:#8ed2ff}.logos-payment-reminder-status.amber{border-color:#ffc24a47;background:#ffc24a1a;color:#ffc764}.logos-payment-reminder-status.red{border-color:#ff5b7447;background:#ff5b741a;color:#ff8999}.logos-payment-reminder-status.muted{border-color:#a9c9ed2e;background:#a9c9ed14;color:#d7e8fab8}.logos-payment-reminder-message-preview{display:grid;gap:4px;min-width:0}.logos-payment-reminder-message-preview strong{overflow:hidden;color:#e5f2ffe0;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.logos-payment-reminder-message-preview pre{max-height:118px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#010813d1;color:#e2f0ffd6;font:12px/1.45 inherit;margin:3px 0 0;padding:9px}.logos-add-fields{display:grid;grid-template-columns:minmax(180px,1.1fr) 180px 188px 150px minmax(220px,.9fr);gap:10px}.logos-add-fields label{display:grid;gap:6px;color:#b8d3f1b3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-add-fields input,.logos-add-fields select{min-height:40px;border:1px solid rgba(75,151,236,.2);border-radius:8px;background:#020c1db8;color:#fff;outline:none;padding:0 11px}.logos-form-message{margin:10px 0 0;color:#8ed2ff;font-size:12px;font-weight:850}.logos-client-results{display:grid;gap:8px;margin-top:12px;min-height:70px}.logos-client-result,.logos-client-results>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;border:1px solid rgba(89,169,255,.15);border-radius:8px;background:#051631b3;color:inherit;cursor:pointer;padding:8px 10px;text-align:left}.logos-client-result.exists{border-color:#27e3893d;background:#082e257a}.logos-client-result>div{display:flex;gap:7px;justify-content:flex-end;min-width:164px}.logos-client-result button{display:inline-flex;width:auto;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(39,227,137,.22);border-radius:999px;background:#27e38917;color:#72f0a6;cursor:pointer;font-size:11px;font-weight:900;min-width:78px;padding:0 10px}.logos-client-result button.danger,.logos-rule-actions button.danger{border-color:#ff5b7447;background:#ff5b741a;color:#ff8999}.logos-client-results i{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#278dff2b;color:#89d1ff;font-size:10px;font-style:normal;font-weight:950}.logos-client-results span,.logos-rules-row>span{display:grid;gap:3px;min-width:0}.logos-client-results b,.logos-client-results small,.logos-rules-row b,.logos-rules-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logos-client-results b,.logos-rules-row b{color:#fff}.logos-rule-client-cell{min-width:0}.logos-rule-client-link{display:grid;width:100%;gap:3px;min-width:0;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:6px 7px;text-align:left}.logos-rule-client-link:hover,.logos-rule-client-link:focus-visible{border-color:#4ca4ff3d;background:#2b95ff1a;outline:none}.logos-rule-client-link:disabled{cursor:default;opacity:.72}.logos-client-results small{color:#cbdff7a3}.logos-payment-classifier{border:1px solid rgba(75,151,236,.16);border-radius:8px;background:linear-gradient(135deg,#04142ec2,#01091694);margin-bottom:14px;padding:14px}.logos-payment-classifier header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.logos-payment-classifier small{display:block;color:#a9c9edb3;font-size:11px;font-weight:950;text-transform:uppercase}.logos-payment-classifier strong{display:block;margin-top:4px;color:#fff;font-size:16px}.logos-payment-classifier em{border:1px solid rgba(39,227,137,.22);border-radius:999px;background:#27e38917;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:5px 9px}.logos-payment-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.logos-payment-filter-grid button{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(89,169,255,.15);border-radius:8px;background:#051631b3;color:#e4f1ffdb;cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px}.logos-payment-filter-grid button.active{border-color:#4ab5ff7a;background:linear-gradient(135deg,#0f59b394,#051d42e6);color:#fff}.logos-payment-filter-grid b{border-radius:999px;background:#ffffff14;color:#8ed2ff;font-size:11px;padding:3px 7px}.logos-rule-search{display:flex;align-items:center;gap:8px;margin-top:12px;border:1px solid rgba(89,169,255,.18);border-radius:8px;background:#020c1db8;color:#a9c9eddb;padding:0 11px}.logos-rule-search input{width:100%;min-height:40px;border:0;background:transparent;color:#fff;font-size:13px;font-weight:800;outline:none}.logos-client-results em{border:1px solid rgba(39,227,137,.22);border-radius:999px;background:#27e38917;color:#72f0a6;font-size:11px;font-style:normal;font-weight:900;padding:5px 9px}.logos-empty-search,.logos-empty-rules{border:1px dashed rgba(92,169,255,.22);border-radius:8px;color:#d5e6f9a8;padding:14px;text-align:center}.logos-rules-table{display:grid;gap:8px}.logos-rules-head,.logos-rules-row{display:grid;grid-template-columns:1.05fr .72fr 1.04fr 1.02fr .48fr 190px;align-items:center;gap:10px}.logos-rules-head{color:#a9c9edb3;font-size:11px;font-weight:950;padding:0 10px;text-transform:uppercase}.logos-rules-row{min-height:68px;border:1px solid rgba(75,151,236,.14);border-radius:8px;background:#04122a9e;padding:10px}.logos-rules-row.paused{opacity:.62}.logos-payment-cell select{width:100%;min-height:32px;border:1px solid rgba(89,169,255,.2);border-radius:7px;background:#020c1dc7;color:#fff;font-size:12px;font-weight:900;outline:none;padding:0 8px}.logos-payment-cell small{white-space:normal}.logos-rules-row em{justify-self:start;border:1px solid rgba(39,227,137,.22);border-radius:999px;background:#27e38917;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:4px 8px}.logos-rules-row.paused em{border-color:#ffbb5640;background:#ffbb5617;color:#ffc35f}.logos-rule-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.logos-rule-actions button{min-height:32px;border:1px solid rgba(89,169,255,.2);border-radius:7px;background:#09264ecc;color:#e8f4ffe6;cursor:pointer;font-size:11px;font-weight:900}.logos-transmission-center{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px}.logos-transmission-sidebar,.logos-transmission-main{padding:18px}.logos-transmission-sidebar header .outline-action{width:36px;min-width:36px;padding:0}.logos-transmission-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.logos-transmission-kpis span{display:grid;gap:5px;min-height:64px;border:1px solid rgba(89,169,255,.15);border-radius:8px;background:#030f23a3;padding:10px}.logos-transmission-kpis small,.logos-dispatch-meta small,.logos-panel-list small,.logos-dispatch-preview small,.logos-template-tabs small,.logos-events-strip small{color:#c5dbf59e;font-size:10px;font-weight:850}.logos-transmission-kpis strong{color:#fff;font-size:22px}.logos-panel-list{display:grid;gap:8px;max-height:650px;overflow:auto;padding-right:2px}.logos-panel-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;border:1px solid rgba(75,151,236,.15);border-radius:8px;background:#030f23b8;color:#e5f1ffe0;cursor:pointer;padding:9px;text-align:left}.logos-panel-list button.active{border-color:#4ab5ff7a;background:linear-gradient(135deg,#0f59b394,#051d42e6)}.logos-panel-list button.offline{border-color:#ff5c7447}.logos-panel-list i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#258eff24;color:#79c9ff}.logos-panel-list button.offline i{background:#ff5c7421;color:#ff8195}.logos-panel-list span,.logos-dispatch-preview span,.logos-events-strip span{display:grid;gap:3px;min-width:0}.logos-panel-list b,.logos-panel-list small,.logos-dispatch-preview b,.logos-dispatch-preview small,.logos-events-strip b,.logos-events-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logos-panel-list em{border:1px solid rgba(39,227,137,.2);border-radius:999px;background:#27e38914;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:4px 8px}.logos-panel-list p{margin:0;border:1px dashed rgba(92,169,255,.22);border-radius:8px;color:#d5e6f9a8;padding:14px;text-align:center}.logos-dispatch-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:14px}.logos-dispatch-box,.logos-template-editor,.logos-events-strip{border:1px solid rgba(75,151,236,.16);border-radius:8px;background:#01091670;padding:14px}.logos-dispatch-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.logos-dispatch-meta span{display:grid;gap:5px;border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#051631ad;padding:10px}.logos-dispatch-meta strong{color:#fff}.logos-collective-targets{display:grid;gap:9px;margin:0 0 12px;border:1px solid rgba(89,169,255,.16);border-radius:8px;background:#04142e75;padding:10px}.logos-collective-targets header{display:flex;align-items:center;justify-content:space-between;gap:10px}.logos-collective-targets header span,.logos-collective-targets button span{display:grid;gap:3px;min-width:0}.logos-collective-targets header small,.logos-collective-targets button small{color:#c5dbf59e;font-size:10px;font-weight:850}.logos-collective-targets header strong{color:#fff;font-size:13px}.logos-collective-targets>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.logos-collective-targets button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;border:1px solid rgba(75,151,236,.18);border-radius:8px;background:#020d1fc7;color:#e5f1ffe6;cursor:pointer;padding:8px;text-align:left}.logos-collective-targets button.active{border-color:#4ab5ff8c;background:linear-gradient(135deg,#0f59b39e,#051d42eb)}.logos-collective-targets button i{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#258eff24;color:#8ed2ff}.logos-collective-targets button b,.logos-collective-targets button small{overflow-wrap:anywhere}.logos-collective-targets button em{border:1px solid rgba(39,227,137,.2);border-radius:999px;background:#27e38914;color:#72f0a6;font-size:11px;font-style:normal;font-weight:950;padding:4px 8px}.logos-dispatch-box label,.logos-template-editor label,.logos-template-form label{display:grid;gap:6px;margin-bottom:10px;color:#b8d3f1b3;font-size:11px;font-weight:900;text-transform:uppercase}.logos-dispatch-box input,.logos-dispatch-box select,.logos-dispatch-box textarea,.logos-template-editor input,.logos-template-editor select,.logos-template-editor textarea{width:100%;border:1px solid rgba(75,151,236,.2);border-radius:8px;background:#020c1db8;color:#fff;outline:none;padding:10px 11px}.logos-dispatch-box select,.logos-template-editor select,.logos-template-editor input{min-height:40px}.logos-dispatch-box textarea,.logos-template-editor textarea{min-height:120px;resize:vertical;line-height:1.45;text-transform:none}.logos-dispatch-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.logos-dispatch-preview span,.logos-dispatch-preview em{min-height:44px;border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#0516319e;padding:8px 10px}.logos-dispatch-preview b{color:#fff}.logos-dispatch-preview em{display:grid;place-items:center;color:#8ed2ff;font-size:12px;font-style:normal;font-weight:900}.logos-confirm-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;min-height:40px;margin:8px 0 12px!important;border:1px solid rgba(255,196,71,.18);border-radius:8px;background:#ffc44712;color:#ffd98a!important;padding:9px 10px;text-transform:none!important}.logos-confirm-line input{width:16px;min-width:16px;height:16px;padding:0}.logos-auto-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.logos-template-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.logos-template-tabs button{display:grid;gap:4px;min-height:52px;border:1px solid rgba(89,169,255,.15);border-radius:8px;background:#051631b3;color:#e4f1ffdb;cursor:pointer;font-weight:900;padding:8px 10px;text-align:left}.logos-template-tabs button.active{border-color:#4ab5ff7a;background:linear-gradient(135deg,#0f59b394,#051d42e6);color:#fff}.logos-template-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px 110px;gap:10px}.logos-template-form .full{grid-column:1 / -1}.logos-template-actions{display:flex;justify-content:flex-end}.logos-events-strip{margin-top:14px}.logos-events-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.logos-events-strip span,.logos-events-strip p{min-height:66px;border:1px solid rgba(89,169,255,.14);border-radius:8px;background:#0516319e;padding:10px}.logos-events-strip p{grid-column:1 / -1;margin:0;color:#d5e6f9a8}.logos-events-strip b{color:#fff}.logos-events-strip em{color:#8ed2ff;font-size:11px;font-style:normal;font-weight:900}.logos-logs-panel{display:grid;grid-template-columns:minmax(340px,520px)}.logos-logs-panel .whatsapp-status-column{display:block}@media (max-width: 1280px){.logos-central-grid,.logos-chat-lab,.logos-billing-center,.logos-transmission-center,.logos-dispatch-grid,.logos-openai-summary-page,.logos-openai-rules-page,.logos-openai-test-page,.logos-evolution-hero,.logos-evolution-layout,.logos-openai-columns,.logos-error-layout,.logos-audit-filters{grid-template-columns:1fr}.logos-openai-control-grid,.logos-evolution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.logos-add-fields,.logos-payment-filter-grid,.logos-openai-summary,.logos-openai-details,.logos-openai-statement-kpis,.logos-openai-origin-grid,.logos-openai-usage-head,.logos-openai-usage-row,.logos-evolution-days span,.logos-learning-summary,.logos-audit-summary,.logos-audit-owner-grid,.logos-audit-flow,.logos-audit-detail p,.logos-learning-board,.logos-learning-dialog p,.logos-learning-event footer,.logos-learning-layout,.logos-learning-draft-fields,.logos-error-form-grid,.logos-error-dialog p,.logos-teacher-draft p,.logos-error-item footer,.logos-rules-head,.logos-rules-row,.logos-auto-message-grid,.logos-template-form,.logos-events-strip>div{grid-template-columns:1fr}.logos-rule-actions{grid-template-columns:repeat(2,minmax(120px,1fr))!important}.logos-client-result{grid-template-columns:36px minmax(0,1fr)}.logos-client-result>div{grid-column:1 / -1;justify-content:flex-start}.logos-openai-hub-heading{align-items:flex-start;flex-direction:column}.logos-openai-hub-heading span{white-space:normal}}.whatsapp-layout{display:grid;grid-template-columns:320px minmax(0,1fr) 320px 260px;gap:14px}.chatbot-settings-card,.chatbot-flow-card,.whatsapp-preview-card,.whatsapp-status-column section{padding:18px}.chatbot-settings-card{display:grid;gap:13px}.whatsapp-hours{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-title{color:#fff}.quick-option-list{display:grid;gap:8px}.quick-option-list div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(76,145,225,.18);border-radius:7px;background:#061834b8;padding:0 9px}.quick-option-list span{color:#eaf4ffe0}.quick-option-list em{border:1px solid rgba(23,214,124,.25);border-radius:999px;background:#17d67c1a;color:#38f39b;font-size:10px;font-style:normal;font-weight:900;padding:3px 8px;text-transform:uppercase}.quick-option-list label{position:relative;display:block;width:36px;height:20px}.quick-option-list label input{display:none}.quick-option-list label i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#268dffe6}.quick-option-list label i:after{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:#fff;content:""}.quick-option-list button{border:0;background:transparent;color:#dcecfcb8;cursor:pointer}.full-button{justify-content:center;width:100%}.flow-tree{display:grid;gap:20px;min-height:520px;align-content:start;padding-top:30px}.flow-node,.flow-branch{border:1px solid rgba(76,145,225,.18);border-radius:8px;background:#0a2143d1;color:#fff;padding:16px}.flow-node{width:min(320px,80%);margin:0 auto}.flow-node .icon{color:#23d677}.flow-node p{color:#dae8fad6;line-height:1.45}.flow-branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.flow-branch{display:grid;min-height:134px;place-items:center;text-align:center}.flow-branch i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#0f2f5aeb;color:#fff;font-style:normal}.flow-branch .icon{color:#54b7ff}.flow-branch small{color:#cddef2ad}.flow-tree>button{min-height:42px;border:1px dashed rgba(76,145,225,.28);border-radius:7px;background:#07183380;color:#e7f3ffcc;cursor:pointer}.whatsapp-preview-card header em{border-radius:999px;background:#1ad76924;color:#57ef92;font-style:normal;padding:4px 9px}.phone-preview-header{display:grid;grid-template-columns:30px 38px minmax(0,1fr) 24px;align-items:center;gap:9px;margin-bottom:14px}.phone-preview-header button{border:0;background:transparent;color:#e7f3ff}.phone-preview-header i{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#168dff,#0759df);color:#fff;font-style:normal;font-weight:900}.phone-preview-header b{color:#fff}.phone-preview-header small{display:block;color:#cddef2a8}.phone-chat{display:grid;gap:9px}.phone-chat>span{justify-self:center;border-radius:999px;background:#8098b824;color:#e2eefc9e;font-size:12px;padding:4px 10px}.phone-chat p,.phone-chat button{border:0;border-radius:8px;background:#192d48eb;color:#fff;line-height:1.35;padding:12px 13px;text-align:left}.phone-chat button{display:inline-flex;align-items:center;gap:8px;justify-content:center;cursor:pointer}.phone-chat p small{display:block;margin-top:4px;color:#d2e2f48f;text-align:right}.phone-chat .sent{justify-self:end;background:#0f7443d1}.phone-input{display:grid;grid-template-columns:1fr 42px;gap:8px;align-items:center;margin-top:12px}.phone-input span{border-radius:999px;background:#0f1f3aeb;color:#e2efff85;padding:12px 14px}.phone-input button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:#10d175;color:#fff}.whatsapp-status-column{display:grid;gap:14px;align-content:start}.whatsapp-status-column p .icon{color:#43b6ff}.message-limit{display:grid;gap:7px;margin-top:12px}.message-limit i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#168dff var(--value),rgba(84,119,160,.36) var(--value))}.mobile-whatsapp-page{display:grid;gap:14px;padding-bottom:90px}.mobile-search-logos-row{position:relative;display:block}.mobile-search-logos-row .mobile-search-card{width:100%;min-width:0}.mobile-search-logos-row .mobile-search-card label{padding-right:86px}.mobile-logos-shortcut{position:absolute;top:5px;right:-6px;display:grid;width:74px;height:calc(100% - 10px);min-height:46px;place-items:center;border:1px solid rgba(78,181,255,.28);border-radius:15px;background:radial-gradient(circle at 50% 30%,rgba(38,190,255,.18),transparent 58%),linear-gradient(145deg,#071937f0,#020a18fa);box-shadow:inset 0 1px #ffffff0f,0 12px 24px #00000047;cursor:pointer;padding:0}.mobile-logos-shortcut img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(67,198,255,.42))}.mobile-logos-shortcut i,.mobile-logos-hero span i{position:absolute;right:13px;bottom:10px;width:10px;height:10px;border:2px solid #031127;border-radius:50%;background:#37f28d;box-shadow:0 0 0 4px #37f28d1a,0 0 16px #37f28de6}.mobile-logos-page{display:grid;gap:14px;padding-bottom:90px}.mobile-logos-hero{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;overflow:hidden;border:1px solid rgba(78,181,255,.25);border-radius:18px;background:radial-gradient(circle at 82% -20%,rgba(39,184,255,.2),transparent 38%),linear-gradient(145deg,#081f41fa,#030e20fa);padding:15px}.mobile-logos-hero>span{position:relative;display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(82,193,255,.25);border-radius:16px;background:#020a1894}.mobile-logos-hero img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(67,198,255,.38))}.mobile-logos-hero span i{right:7px;bottom:7px}.mobile-logos-hero small{color:#9fcff5c7;font-size:10px;font-weight:950;text-transform:uppercase}.mobile-logos-hero strong{display:block;margin-top:3px;color:#fff;font-size:21px;line-height:1}.mobile-logos-hero p{margin:6px 0 0;color:#d6e6f9ad;font-size:12px;line-height:1.32}.mobile-logos-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mobile-logos-tabs button{min-height:38px;border:1px solid rgba(80,156,255,.15);border-radius:12px;background:#071833c2;color:#e0efffbd;cursor:pointer;font-size:10.5px;font-weight:950}.mobile-logos-tabs button.active{border-color:#23a9ffad;background:linear-gradient(135deg,#0c71ded1,#082a5ce6);color:#fff}.mobile-logos-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-logos-kpis span{min-height:82px;border:1px solid rgba(80,156,255,.14);border-radius:14px;background:#071936c2;padding:13px}.mobile-logos-kpis small{display:block;color:#cddef2ad;font-size:10px;font-weight:950;text-transform:uppercase}.mobile-logos-kpis strong{display:block;margin-top:7px;color:#fff;font-size:23px}.mobile-logos-actions .mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-logos-safety p{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;color:#daeafcb8;font-size:12px;line-height:1.35}.mobile-logos-page .logos-chat-lab,.mobile-logos-page .logos-billing-center{grid-template-columns:1fr}.mobile-logos-page .logos-chat-card,.mobile-logos-page .logos-chat-inspector section,.mobile-logos-page .logos-billing-sidebar,.mobile-logos-page .logos-billing-main{border-radius:16px}.mobile-logos-page .logos-chat-card{min-height:auto;padding:14px}.mobile-logos-page .logos-chat-thread{height:360px}.mobile-logos-page .logos-chat-bubble{max-width:92%}.mobile-logos-page .logos-chat-input{grid-template-columns:1fr}.mobile-logos-page .logos-chat-inspector{display:none}.mobile-logos-page .logos-billing-sidebar,.mobile-logos-page .logos-billing-main{padding:14px}.mobile-logos-page .logos-day-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-logos-page .logos-add-fields,.mobile-logos-page .logos-rules-head,.mobile-logos-page .logos-rules-row,.mobile-logos-page .logos-payment-reminder-row{grid-template-columns:1fr}.mobile-logos-page .logos-payment-reminder-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-logos-page .logos-payment-reminders-panel>header,.mobile-logos-page .logos-payment-reminder-group>header{align-items:stretch;flex-direction:column}.mobile-logos-page .logos-payment-reminder-group header>span{justify-items:start}.mobile-logos-page .logos-rules-head{display:none}@media (max-width: 480px) and (orientation: portrait){.mobile-app{overflow-x:hidden}.mobile-search-logos-row{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;gap:8px}.mobile-search-logos-row .mobile-search-card label{padding-right:10px}.mobile-logos-shortcut{position:relative;top:auto;right:auto;width:64px;height:auto;min-height:56px;border-radius:15px}.mobile-logos-shortcut img{width:36px;height:36px}.mobile-logos-shortcut i{right:10px;bottom:9px}.mobile-logos-shell,.mobile-logos-page,.mobile-logos-page .logos-chat-lab,.mobile-logos-page .logos-billing-center,.mobile-logos-page .logos-chat-card,.mobile-logos-page .logos-billing-main,.mobile-logos-page .logos-billing-sidebar{max-width:100%;min-width:0;overflow-x:hidden}.mobile-logos-hero{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px}.mobile-logos-hero>span{width:52px;height:52px;border-radius:14px}.mobile-logos-hero img{width:40px;height:40px}.mobile-logos-hero strong{font-size:18px}.mobile-logos-tabs,.mobile-logos-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-logos-kpis span{min-height:74px;padding:11px}.mobile-logos-page .logos-chat-card,.mobile-logos-page .logos-billing-main,.mobile-logos-page .logos-billing-sidebar{padding:12px}.mobile-logos-page .logos-chat-thread{height:318px}.mobile-logos-page .logos-chat-examples{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.mobile-logos-page .logos-chat-examples button{flex:0 0 auto;white-space:nowrap}.mobile-logos-page .logos-day-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-logos-page .logos-add-fields,.mobile-logos-page .logos-client-results button,.mobile-logos-page .logos-rules-row,.mobile-logos-page .logos-payment-reminder-row{grid-template-columns:minmax(0,1fr)}.mobile-logos-page .logos-billing-main>header{align-items:stretch;flex-direction:column}.mobile-logos-page .logos-client-results em{justify-self:start}.mobile-logos-page .logos-rules-row b,.mobile-logos-page .logos-rules-row small,.mobile-logos-page .logos-payment-reminder-row b,.mobile-logos-page .logos-payment-reminder-row small,.mobile-logos-page .logos-payment-reminder-message-preview strong,.mobile-logos-page .logos-client-results b,.mobile-logos-page .logos-client-results small{white-space:normal;overflow-wrap:anywhere}.mobile-logos-page .logos-rule-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.mobile-whatsapp-hero{overflow:hidden;border:1px solid rgba(42,138,236,.28);border-radius:16px;background:radial-gradient(circle at 86% -20%,rgba(24,168,255,.22),transparent 38%),linear-gradient(145deg,#081f41fa,#030e20fa);padding:18px}.mobile-whatsapp-hero>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mobile-whatsapp-hero svg{color:#19a8ff}.mobile-whatsapp-hero span{border-radius:999px;background:#1fdd6f24;color:#53ef94;font-size:11px;font-weight:900;padding:5px 10px;text-transform:uppercase}.mobile-whatsapp-hero.pending span{background:#ffb52e24;color:#ffd16a}.mobile-whatsapp-hero strong{display:block;color:#fff;font-size:21px}.mobile-whatsapp-hero p{margin:6px 0 0;color:#d4e5f8b8;font-size:12px;word-break:break-word}.mobile-whatsapp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-whatsapp-stats span,.mobile-whatsapp-options span,.mobile-whatsapp-log span{border:1px solid rgba(42,138,236,.2);border-radius:12px;background:#071936c2;padding:12px}.mobile-whatsapp-stats small,.mobile-whatsapp-log small{display:block;color:#cddef2ad;font-size:11px}.mobile-whatsapp-stats strong{display:block;margin-top:4px;color:#fff;font-size:22px}.mobile-whatsapp-options{display:grid;gap:8px}.mobile-whatsapp-options span{display:flex;align-items:center;gap:10px;color:#edf7ff;font-weight:850}.mobile-whatsapp-options b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#1890ff38;color:#7ccaff}.mobile-whatsapp-log{display:grid;gap:8px}.mobile-whatsapp-log b{color:#57ef92}.mobile-whatsapp-log .error b{color:#ff788a}.service-center{overflow:hidden;border:1px solid rgba(38,135,231,.28);border-radius:8px;background:radial-gradient(circle at 86% -12%,rgba(0,128,255,.1),transparent 36%),linear-gradient(180deg,#041228f0,#010a18f5)}.service-tabs{margin-top:22px}.service-kpis{padding-top:2px}.service-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(130px,160px)) auto auto;gap:10px;padding:0 30px 18px}.service-filters select{min-height:42px;border:1px solid rgba(76,145,225,.24);border-radius:7px;background:#071833d1;color:#f5f9ff;padding:0 12px}.service-ticket-table{margin-bottom:18px}.service-ticket-table .premium-table-head,.service-ticket-table .premium-table-row{grid-template-columns:96px minmax(188px,1.28fr) minmax(170px,1.12fr) 92px minmax(134px,.84fr) 108px 136px 176px}.service-ticket-table .premium-table-head>span,.service-ticket-table .premium-table-row>span{padding-inline:12px}.service-ticket-table .premium-actions{justify-content:flex-end;gap:6px}.service-ticket-table .premium-actions button{min-height:34px;padding-inline:9px}.service-ticket-table .premium-actions button:last-child{flex:0 0 34px;width:34px;padding-inline:0}.service-client,.service-tech{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center}.service-client i,.service-tech i{grid-row:span 2;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#207affd9,#609dd6ad);color:#fff;font-style:normal;font-weight:900}.service-tech i{width:32px;height:32px;background:linear-gradient(135deg,#1ecf70d1,#1f80ff99);font-size:11px}.service-ticket-table em:not(.priority-badge):not(.service-status){display:inline-flex;width:max-content;margin-top:6px;border-radius:999px;background:#5f83ae2e;color:#dae8facc;font-style:normal;font-size:12px;padding:3px 8px}.priority-badge,.service-status{display:inline-flex;min-height:27px;align-items:center;border-radius:6px;font-style:normal;font-weight:900;padding:0 10px}.priority-badge.baixa{background:#25c2702e;color:#64ef9a}.priority-badge.normal{background:#ffbe312e;color:#ffd36a}.priority-badge.alta,.priority-badge.urgente{background:#da375b38;color:#ff8197}.service-status.aberto{background:#258fff38;color:#5dbbff}.service-status.agendado{background:#ffbe312e;color:#ffd36a}.service-status.fechado,.service-status.concluido{background:#25c2702e;color:#64ef9a}.ticket-create-panel{margin:0 30px 28px;border:1px solid rgba(45,128,217,.2);border-radius:8px;background:#05142bad}.ticket-create-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid rgba(45,128,217,.16)}.ticket-create-panel h2,.installation-page h2{margin:0;color:#fff;font-size:24px}.ticket-create-panel p,.installation-page p{color:#cfdef1c7}.service-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 24px;border-bottom:1px solid rgba(45,128,217,.16)}.service-steps span,.install-steps span{display:flex;align-items:center;gap:9px;color:#d0e0f4c2;font-weight:800}.service-steps b,.install-steps b{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(83,140,209,.3);border-radius:50%;background:#061732d6;color:#dcebfce6}.service-steps .active b,.install-steps .active b{border-color:#178dff;background:linear-gradient(135deg,#168dff,#0759df);color:#fff}.ticket-create-grid{display:grid;grid-template-columns:.95fr 1.05fr .85fr;gap:14px;padding:18px 24px 24px}.ticket-client-card,.ticket-detail-card,.ticket-auto-card,.installation-card,.install-summary-card,.install-checklist,.install-info-card{border:1px solid rgba(45,128,217,.18);border-radius:8px;background:#031126a8;padding:18px}.ticket-client-card strong,.ticket-detail-card strong,.ticket-auto-card strong,.installation-card h3,.install-summary-card strong,.install-checklist strong{color:#fff;font-size:17px}.ticket-client-card>small{display:block;margin:6px 0 14px;color:#cbdaeec2}.desktop-client-suggestions{display:grid;gap:8px;margin-top:10px}.desktop-client-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;border:1px solid rgba(57,136,222,.18);border-radius:8px;background:#051835c2;color:#f5f9ff;text-align:left;cursor:pointer;padding:10px 12px}.desktop-client-suggestions button.active,.desktop-client-suggestions button:hover{border-color:#1c92ff94;background:#0a3669b3}.desktop-client-suggestions b,.desktop-client-suggestions small{display:block}.desktop-client-suggestions small{color:#cadbf1bd}.desktop-service-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px}.desktop-service-type-grid button{display:grid;gap:8px;min-height:82px;place-items:center;border:1px solid rgba(58,136,223,.2);border-radius:8px;background:#061b3bb8;color:#eaf4ffe6;font-weight:900;cursor:pointer}.desktop-service-type-grid button.active,.desktop-service-type-grid button:hover{border-color:#1b92ffad;background:linear-gradient(135deg,#0f64d2c7,#063473d1);color:#fff}.selected-service-client,.install-client-box{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px;border-radius:8px;background:#071d3dad}.selected-service-client i,.install-client-box i{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#168dff,#0759df);color:#fff;font-style:normal;font-weight:900}.selected-service-client em,.install-client-box em{border-radius:6px;background:#23ca702e;color:#60ed98;font-style:normal;font-weight:900;padding:6px 10px}.client-mini-grid,.install-client-data{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border-top:1px solid rgba(219,233,255,.08)}.client-mini-grid span,.install-client-data span{padding:12px 10px 0 0;color:#fff;font-weight:850}.client-mini-grid small,.install-client-data small{display:block;color:#c9daefb3;font-weight:700;margin-bottom:5px}.priority-select{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.priority-select b{flex-basis:100%;color:#e2efffd6}.priority-select button{min-height:34px;border:1px solid rgba(76,145,225,.24);border-radius:6px;background:#071833d1;color:#f4f9ff;cursor:pointer;padding:0 14px}.priority-select button.active{border-color:#ff607aad;background:#cc2f4e38}.ticket-detail-card textarea,.selected-plan-box textarea{min-height:92px;resize:vertical}.ticket-auto-card{display:grid;gap:12px}.ticket-auto-card p{display:flex;justify-content:space-between;gap:10px;margin:0;padding-bottom:10px;border-bottom:1px solid rgba(219,233,255,.08)}.ticket-auto-card p span{color:#ccdcf1c7}.ticket-auto-card p b{color:#55ec91}.installation-page{padding-bottom:28px}.install-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 30px 18px;padding:20px 28px;border:1px solid rgba(45,128,217,.2);border-radius:8px;background:#05142ba8}.install-steps span{flex-direction:column;align-items:flex-start}.install-steps strong{color:#fff;font-size:14px}.install-steps small{color:#cedef2b8}.installation-layout{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:18px;padding:0 30px}.installation-main,.installation-side{display:grid;gap:16px;align-content:start}.installation-card p{margin:7px 0 16px}.install-client-box{grid-template-columns:54px minmax(0,1fr) auto auto}.install-client-box button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(76,145,225,.28);border-radius:7px;background:#081d3edb;color:#edf6ff;cursor:pointer;padding:0 12px}.selected-plan-box{border:1px solid rgba(42,111,226,.44);border-radius:8px;background:#071d3da3;padding:16px}.selected-plan-box header{display:flex;align-items:center;gap:10px}.selected-plan-box header strong{color:#fff;font-size:17px}.selected-plan-box header em{border-radius:6px;background:#23ca702e;color:#60ed98;font-style:normal;padding:4px 8px}.selected-plan-box header .icon{margin-left:auto}.selected-plan-box>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.selected-plan-box>div span{display:grid;gap:4px;color:#fff}.selected-plan-box>div .icon{color:#62b9ff}.install-summary-card{display:grid;gap:14px}.install-summary-card>p{margin:-6px 0 2px}.install-summary-card div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid rgba(219,233,255,.08)}.install-summary-card .icon{color:#d2e4f8c7}.install-summary-card small{display:block;color:#cbdaeeb8}.install-summary-card b{color:#fff}.install-summary-card em{display:block;color:#dfebfbd9;font-style:normal;margin-top:3px}.install-checklist{display:grid;gap:12px}.install-checklist label{color:#e2efffe0}.install-checklist input{width:17px;height:17px;margin-right:8px;accent-color:#178dff}.install-info-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;color:#e2efffd6}.install-info-card .icon{color:#88c7ff}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid rgba(45,155,255,.18);background:#051732b8}.pagination span{color:#cce0f6c2;font-size:13px;font-weight:800}.pagination div{display:flex;flex-wrap:wrap;gap:7px}.pagination button,.module-search button{min-height:34px;border:1px solid rgba(61,158,255,.38);border-radius:5px;background:#072248e6;color:#f0f8fff0;cursor:pointer;font-size:13px;font-weight:850;padding:6px 11px}.pagination button.active,.pagination button:hover,.module-search button:hover{border-color:#25b5ffd1;background:#1460a2b8}.pagination button:disabled{cursor:not-allowed;opacity:.48}.automation-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:14px 24px;border-bottom:1px solid rgba(45,155,255,.18);background:#051732b8}.automation-strip strong,.automation-strip span{display:block}.automation-strip strong{color:#f3f9ff;font-size:15px;text-transform:uppercase}.automation-strip span{margin-top:4px;color:#cce0f6c2;font-size:13px}.automation-strip button{min-height:34px;border:1px solid rgba(61,158,255,.38);border-radius:5px;background:#072248e6;color:#f0f8fff0;cursor:pointer;font-size:13px;font-weight:850;padding:6px 11px}.client-detail-page{background:radial-gradient(circle at 22% 8%,rgba(16,101,188,.22),transparent 34%),linear-gradient(180deg,#030f22fa,#010a18fa)}.client-detail-page .client-tabs{display:none}.client-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;padding:14px 24px 9px;border-bottom:1px solid rgba(45,155,255,.16);color:#eef6ffb8;font-size:13px;font-weight:800;text-transform:uppercase}.client-breadcrumb a{color:#39c5ff;text-decoration:none}.client-breadcrumb span:before{content:"+ ";color:#39c5ffcc}.client-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(45,155,255,.24);background:#051832c2}.client-tabs button{height:48px;border:0;border-right:1px solid rgba(45,155,255,.18);background:transparent;color:#e6f3ffbd;cursor:pointer;font-size:14px;font-weight:900}.client-tabs button.active,.client-tabs button:hover{background:#104a84db;color:#fff}.client-detail-shell{display:block}.client-detail-form{width:100%;max-width:none;min-width:0;margin:0;padding:24px 28px 30px}.client-detail-page .client-detail-form>h3,.client-detail-page .client-detail-form>h3+.detail-grid{display:none}.client-unified-layout{display:grid;gap:18px}.client-hero-card,.client-modern-card{position:relative;overflow:hidden;border:1px solid rgba(45,155,255,.28);border-radius:16px;background:linear-gradient(115deg,rgba(18,116,214,.18),transparent 28%),linear-gradient(135deg,rgba(15,58,106,.54),transparent 46%),linear-gradient(180deg,#082043eb,#030f22f5);box-shadow:0 22px 58px #00000047,inset 0 1px #ffffff09}.client-hero-card{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px}.client-hero-main{min-width:0}.client-title-line{display:flex;align-items:center;gap:22px;min-width:0;flex-wrap:wrap}.client-avatar-large{display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(55,171,255,.42);border-radius:16px;background:radial-gradient(circle at 28% 20%,#29b5ff7a,#07244ce6);color:#eaf7ff;font-size:24px;font-weight:950}.client-hero-card span,.client-section-title span,.client-live-strip span{color:#46c7ff;font-size:12px;font-weight:950;text-transform:uppercase}.client-hero-card h2{margin:4px 0 5px;color:#f6fbff;font-size:32px;font-weight:950;line-height:1.08}.client-hero-card p,.client-live-strip small{margin:0;color:#e0efffb8;font-size:15px;font-weight:760}.client-hero-address{display:inline-flex;min-width:220px;max-width:min(52vw,680px);align-items:center;gap:10px;margin:4px 0 5px;color:#f6fbff;font-size:24px;font-style:normal;font-weight:950;line-height:1.08;overflow-wrap:anywhere}.client-hero-address svg{flex:0 0 auto;color:#30c6ff;width:20px;height:20px}.client-hero-status{display:grid;justify-items:end;gap:8px;text-align:right}.client-hero-status button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(62,165,255,.36);border-radius:9px;background:#07254ec7;color:#dff4ff;cursor:pointer;font-size:12px;font-weight:900;padding:0 11px}.client-modern-card{padding:24px}.connection-modern-card{order:1}.connection-premium-card{overflow:visible}.connection-modern-card .client-section-title{gap:16px;margin-bottom:20px}.connection-modern-card .client-section-title i{width:66px;height:66px;border-radius:16px;background:radial-gradient(circle at 35% 25%,rgba(41,190,255,.44),transparent 46%),#0e69be38;color:#32c6ff}.connection-modern-card .client-section-title span{color:#f5fbff;font-size:23px;letter-spacing:0;text-transform:none}.client-data-card{order:2}.client-section-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.client-section-title i{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(50,167,255,.36);border-radius:11px;background:#0e69be38;color:#2bb8ff}.client-section-title h3{margin:2px 0 0;color:#f4fbff;font-size:23px;font-weight:950;text-transform:none}.client-section-title em{margin-left:auto;color:#82d5ffc7;font-size:13px;font-style:normal;font-weight:850}.connection-save-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(32,211,255,.38);border-radius:11px;background:linear-gradient(180deg,#1b87ffeb,#0552b2e6);color:#f4fbff;cursor:pointer;font-size:13px;font-weight:950;padding:0 16px;box-shadow:0 12px 28px #007aff2e}.connection-actions{display:flex;justify-content:flex-end;margin-top:18px}.connection-actions .connection-save-button{min-width:132px}.client-card-save-message{grid-column:1 / -1;min-width:0;width:100%;max-width:100%;margin:4px 0 0;border:1px solid rgba(40,232,135,.24);border-radius:10px;background:#0c4b3247;color:#98ffd0;font-size:11px;font-weight:900;line-height:1.2;overflow-wrap:normal;padding:7px 9px;text-wrap:balance}.client-promise-card .client-card-save-message{position:absolute;right:12px;bottom:10px;left:12px;grid-column:1 / -1;margin-top:0;width:auto;max-height:42px;overflow:hidden}.finance-promise-card{display:grid;grid-template-columns:28px minmax(170px,.9fr) minmax(260px,1.15fr) minmax(270px,1fr);align-items:center;gap:12px 16px;margin:18px 0 16px;border:1px solid rgba(89,169,255,.22);border-radius:14px;background:linear-gradient(135deg,#0d38708f,#04142fd1),radial-gradient(circle at 10% 15%,rgba(40,232,135,.16),transparent 36%);padding:15px 16px}.finance-promise-card>svg{color:#28e887}.finance-promise-card>span{color:#f7fbff;font-size:14px;font-weight:950;text-transform:uppercase}.finance-promise-card .client-card-save-message{position:static;grid-column:1 / -1;width:100%;max-height:none;margin:0;overflow:visible}.finance-method-card{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(250px,.85fr) auto;align-items:center;gap:14px;margin:0 0 18px;border:1px solid rgba(70,170,255,.24);border-radius:14px;background:linear-gradient(135deg,#0e438080,#04132cdb),radial-gradient(circle at 8% 20%,rgba(41,184,255,.18),transparent 36%);padding:15px 16px;box-shadow:inset 0 1px #ffffff0d,0 16px 36px #00000029}.finance-method-copy{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px}.finance-method-copy i{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(45,232,150,.28);border-radius:13px;background:linear-gradient(145deg,#1eb57e38,#041b34e0);color:#40eea6}.finance-method-copy span,.finance-method-control>span{display:block;color:#dcedffb3;font-size:11px;font-weight:950;text-transform:uppercase}.finance-method-copy strong{display:block;margin-top:4px;overflow:hidden;color:#f7fbff;font-size:18px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.finance-method-copy small{display:block;margin-top:4px;color:#cce1f7a3;font-size:12px;font-weight:760;line-height:1.25}.finance-method-control{display:grid;min-width:0;gap:7px}.client-detail-form .finance-method-control select{min-height:44px;width:100%;border:1px solid rgba(72,169,255,.36);border-radius:11px;background:#031127c7;color:#f5fbff;font-size:14px;font-weight:900;padding:0 13px}.finance-method-save{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(45,207,255,.38);border-radius:11px;background:linear-gradient(180deg,#1c8affeb,#0552b8f0);color:#f7fbff;cursor:pointer;font-size:13px;font-weight:950;padding:0 16px;white-space:nowrap;box-shadow:0 12px 28px #007aff2e}.finance-method-save:disabled{cursor:wait;opacity:.72}.finance-method-card .client-card-save-message{grid-column:1 / -1;margin:0}.client-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.client-form-grid .data-field{gap:7px}.client-form-grid .data-field>span{color:#dfeeffad;font-size:12px;font-weight:950;text-transform:uppercase}.client-form-grid input,.client-form-grid select,.connection-essential-grid input{min-height:54px;border:1px solid rgba(67,161,255,.26);border-radius:11px;background:#04142dc7;color:#f5fbff;font-size:16px;font-weight:820;padding:0 16px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.client-form-grid input:focus,.client-form-grid select:focus,.connection-essential-grid input:focus{border-color:#27b7ffc7;background:#061c3deb;box-shadow:0 0 0 3px #1a90ff1f}.client-inline-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.client-inline-input button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(45,155,255,.36);border-radius:11px;background:linear-gradient(180deg,#1b87ffe0,#0652b2e0);color:#f1f9ff;cursor:pointer;font-size:14px;font-weight:900;padding:0 16px}.client-live-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.connection-essential-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-essential-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.ssid-picker{position:relative}.ssid-picker-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:60;display:grid;max-height:286px;gap:7px;overflow:auto;border:1px solid rgba(51,163,255,.34);border-radius:14px;background:linear-gradient(180deg,#071f42fc,#020f24fc),#020f24fa;box-shadow:0 20px 46px #0000006b,0 0 0 1px #30a8ff14 inset;padding:8px}.ssid-picker-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;border:1px solid rgba(93,171,255,.18);border-radius:11px;background:#0a274dbd;color:#f6fbff;cursor:pointer;padding:10px 11px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ssid-picker-menu button:hover{border-color:#2ab4ff8f;background:#0d3c71db;transform:translateY(-1px)}.ssid-picker-menu span{overflow:hidden;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.ssid-picker-menu small{grid-column:1;color:#d1e3f8ad;font-size:11px;font-weight:800}.ssid-picker-menu .network-status{grid-column:2;grid-row:1 / 3;min-height:22px;align-self:center;font-size:9px}.ssid-picker-empty{border:1px dashed rgba(93,171,255,.25);border-radius:11px;color:#d7e6f9bd;font-size:12px;font-weight:850;padding:12px;text-align:center}.client-live-strip article{min-width:0;border:1px solid rgba(64,159,255,.22);border-radius:12px;background:linear-gradient(120deg,rgba(14,88,165,.24),transparent 54%),#021126bd;padding:18px}.client-live-strip strong{display:block;margin:5px 0 3px;overflow:hidden;color:#f8fcff;font-size:22px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.remote-access-card{border-color:#22c5ff57;background:radial-gradient(circle at 18% 20%,rgba(23,145,255,.34),transparent 38%),linear-gradient(120deg,rgba(14,88,165,.28),transparent 60%),#021126cc}.remote-access-card b{display:inline-flex;width:fit-content;max-width:100%;margin-top:9px;border:1px solid rgba(55,171,255,.24);border-radius:9px;background:#03132bad;color:#cfeeff;font-size:16px;font-weight:950;line-height:1;padding:9px 11px}.remote-access-card button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px solid rgba(56,189,248,.42);border-radius:10px;background:linear-gradient(180deg,#1890ffeb,#0557beeb);color:#f3fbff;cursor:pointer;font-size:13px;font-weight:950;padding:0 15px}.remote-access-card button:disabled{cursor:not-allowed;opacity:.48}.client-detail-page .client-shortcuts{display:none}.client-detail-page .detail-actions{width:100%;margin:18px 0 0;justify-content:flex-end}.client-detail-page .detail-actions button{min-height:48px;border-radius:10px;font-size:15px;padding:0 22px}.client-profile-banner{display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,1.45fr);align-items:stretch;gap:14px;border:1px solid rgba(45,155,255,.26);border-radius:16px;background:linear-gradient(90deg,#0a2d5bdb,#041530f0),radial-gradient(circle at 8% 14%,rgba(28,144,255,.2),transparent 32%);box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff0a;padding:16px}.client-profile-left{display:flex;min-width:0;align-items:center;gap:18px;border-right:1px solid rgba(74,161,255,.16);padding:4px 22px 4px 2px}.client-profile-copy{min-width:0}.client-profile-title{display:flex;min-width:0;align-items:center;gap:9px;flex-wrap:wrap}.client-profile-title h2{margin:0 6px 0 0;color:#f8fcff;font-size:clamp(24px,2vw,34px);font-weight:950;line-height:1.04;letter-spacing:0;text-transform:uppercase}.client-dot-status{display:inline-flex;min-height:24px;align-items:center;gap:6px;border:1px solid rgba(57,197,255,.22);border-radius:999px;background:#0d3c6c8f;color:#a9dfff;font-size:12px;font-weight:950;line-height:1;padding:0 10px;text-transform:none}.client-dot-status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 12px currentColor}.client-dot-status.online{border-color:#21e28452;background:#064d377a;color:#24f09b}.client-dot-status.offline{border-color:#94a3b847;background:#2a394c80;color:#b9c9d8}.client-dot-status.blue{color:#62c8ff}.client-dot-status.warning{border-color:#ffb13b57;background:#704a1070;color:#ffc76c}.client-dot-status.danger{border-color:#ff6f6f57;background:#701f1f70;color:#ff8f8f}.client-dot-status.muted{border-color:#94a3b847;background:#2e374575;color:#c8d3df}.client-profile-copy p{display:flex;min-width:0;align-items:center;gap:8px;margin:8px 0 0;color:#e0efffc7;font-size:15px;font-weight:760;line-height:1.35}.client-profile-copy p svg{flex:0 0 auto;color:#38c7ff}.client-profile-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.client-profile-actions button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:950;padding:0 14px}.client-profile-actions button.danger{border-color:#ff5b5b57;background:linear-gradient(135deg,#d9374f,#9d1730)}.client-profile-actions button.success{border-color:#30e18657;background:linear-gradient(135deg,#18ad63,#067343)}.client-profile-actions button.warning{border-color:#ffbe5061;background:linear-gradient(135deg,#c48218,#80510a)}.client-profile-actions button:hover{transform:translateY(-1px);filter:brightness(1.07)}.client-profile-copy p span{width:1px;height:14px;margin:0 2px;background:#69b0ff42}.client-top-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-top-metrics article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;min-height:104px;border:1px solid rgba(59,151,255,.18);border-radius:13px;background:linear-gradient(145deg,#0a2f5dbd,#031127c2),radial-gradient(circle at 18% 10%,rgba(46,173,255,.14),transparent 42%);padding:14px}.client-top-metrics article svg{grid-row:span 3;margin-top:2px;color:#2fbaff}.client-top-metrics span{color:#e3f1ffb3;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.client-top-metrics strong{overflow:hidden;color:#f7fbff;font-size:clamp(18px,1.25vw,24px);font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.client-top-metrics small{overflow:hidden;color:#bfdaf4b8;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.client-top-metrics .client-promise-card{position:relative;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:10px 12px;min-height:178px;overflow:visible}.client-promise-card>span{align-self:center}.promise-toggle,.promise-cycle-marker,.promise-date-row{grid-column:2}.promise-cycle-marker{display:grid;gap:3px;min-width:0;border:1px solid rgba(80,156,255,.18);border-radius:8px;background:#041228b8;padding:8px 9px}.promise-cycle-marker strong{color:#eef8ff;font-size:12px;font-weight:950}.promise-cycle-marker small{min-width:0;color:#d9ebffb8;font-size:10px;font-weight:800;line-height:1.25}.promise-cycle-marker.warning{border-color:#ffc66d4d;background:#50320c52}.promise-cycle-marker.warning strong{color:#ffd282}.promise-cycle-marker.danger{border-color:#ff5d7857;background:#58122257}.promise-cycle-marker.danger strong{color:#ff91a7}.promise-toggle{display:flex;gap:8px;align-items:center}.promise-toggle label{display:inline-flex;min-height:25px;align-items:center;gap:6px;border:1px solid rgba(69,176,255,.18);border-radius:999px;background:#03112794;color:#eef6ffc7;cursor:pointer;padding:0 9px}.promise-toggle input{width:12px;height:12px;accent-color:#28e887}.promise-toggle b{color:#eef8ff;font-size:11px;font-weight:950}.promise-date-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:8px;min-width:0}.promise-date-row input,.promise-date-row button{min-height:38px;border-radius:10px;font:inherit;font-size:12px;font-weight:900}.promise-date-row input{min-width:0;border:1px solid rgba(69,176,255,.2);background:#020d1fdb;color:#f3faff;padding:0 10px}.promise-date-row input:disabled{color:#dcecff61;opacity:.58}.promise-date-row button{border:1px solid rgba(40,232,135,.26);background:linear-gradient(180deg,#28e88738,#06382bb3);color:#8ff4c4;cursor:pointer;padding:0 10px;white-space:nowrap}.finance-promise-card .promise-cycle-marker,.finance-promise-card .promise-toggle,.finance-promise-card .promise-date-row{grid-column:auto}.finance-promise-card .promise-date-row{grid-template-columns:minmax(150px,1fr) auto}.client-operational-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.client-operational-main{display:grid;min-width:0;gap:18px}.connection-premium-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.connection-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.connection-header-actions small{color:#84cbffb8;font-size:12px;font-weight:850;white-space:nowrap}.connection-header-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(65,163,255,.28);border-radius:10px;background:#051a3ac2;color:#e8f7ff;cursor:pointer;font-size:13px;font-weight:920;padding:0 13px}.connection-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.connection-info-grid article{min-width:0;border:1px solid rgba(64,159,255,.22);border-radius:13px;background:linear-gradient(132deg,#0b386c8a,#020f22db),radial-gradient(circle at 12% 10%,rgba(36,164,255,.13),transparent 40%);padding:18px}.connection-info-grid article.wireless-metric-card{border-color:#3abeff61;background:linear-gradient(132deg,#064c87b8,#031430e6),radial-gradient(circle at 14% 12%,rgba(63,202,255,.22),transparent 42%);box-shadow:inset 0 1px #8ddeff1f}.connection-info-grid article.wireless-metric-card.station{border-color:#34a5ff6b;background:linear-gradient(132deg,#043d79bd,#02112beb),radial-gradient(circle at 12% 12%,rgba(48,159,255,.24),transparent 43%)}.connection-info-grid span{color:#4bcaff;font-size:12px;font-weight:950;text-transform:uppercase}.connection-info-grid strong{display:block;margin:8px 0 5px;overflow:hidden;color:#f8fcff;font-size:clamp(20px,1.55vw,27px);font-weight:950;line-height:1.06;text-overflow:ellipsis;white-space:nowrap}.connection-info-grid article.wireless-metric-card strong{color:#8edcff;text-shadow:0 0 18px rgba(72,190,255,.22)}.connection-info-grid article.wireless-metric-card.station strong{color:#61c9ff}.connection-info-grid small{color:#d5eaffad;font-size:13px;font-weight:740}.connection-premium-card .remote-access-card{display:grid;align-content:start;gap:0}.connection-premium-card .remote-access-card button{width:fit-content;min-width:118px;min-height:36px;margin-top:12px}.connection-premium-card .transmission-card{display:grid;align-content:start}.connection-premium-card .transmission-card button{display:inline-flex;width:fit-content;min-width:118px;min-height:36px;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid rgba(56,189,248,.38);border-radius:10px;background:linear-gradient(180deg,#1890ffdb,#0557bedb);color:#f3fbff;cursor:pointer;font-size:13px;font-weight:950;padding:0 15px}.connection-premium-card .transmission-card button:disabled{cursor:not-allowed;opacity:.48}.client-data-premium-card .client-section-title{margin-bottom:20px}.client-section-title-with-action{flex-wrap:wrap}.client-section-title-with-action>div{min-width:0;flex:1}.client-section-title-with-action .client-delete-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,92,115,.36);border-radius:10px;background:linear-gradient(180deg,#be2b48eb,#701227f0);color:#fff;cursor:pointer;font-size:13px;font-weight:920;padding:0 13px;white-space:nowrap}.client-section-title-with-action .client-delete-button.warning{border-color:#ffbd4961;background:linear-gradient(180deg,#bc801df0,#74460cf2)}.client-data-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.client-summary-panel{position:sticky;top:14px;display:grid;gap:12px;border:1px solid rgba(45,155,255,.26);border-radius:16px;background:linear-gradient(180deg,#082043f0,#020d1ff7),radial-gradient(circle at 18% 10%,rgba(37,158,255,.16),transparent 40%);box-shadow:0 22px 54px #00000047;padding:18px}.client-summary-panel h3{margin:0 0 4px;color:#f8fcff;font-size:18px;font-weight:950;text-transform:none}.summary-block{display:grid;gap:3px;border-top:1px solid rgba(69,149,235,.14);padding-top:12px}.summary-block:first-of-type{border-top:0;padding-top:0}.summary-block span{color:#d9eaffa8;font-size:13px;font-weight:820}.summary-block strong{color:#f9fdff;font-size:20px;font-weight:950;line-height:1.05}.summary-block small{color:#c3dcf4a8;font-size:12px;font-weight:720}.summary-block.positive strong{color:#27f09d}.summary-block.warning strong{color:#ffca54}.summary-progress{display:block;width:100%;height:8px;overflow:hidden;margin-top:8px;border-radius:999px;background:#5d7ea052}.summary-progress:before{content:"";display:block;width:var(--value, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#17c7ff,#1d7dff)}.client-detail-page .detail-actions{display:none}.client-detail-form h3{margin:0 0 16px;color:#f3f9ff;font-size:16px;font-weight:900;text-transform:uppercase}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.radio-group{display:flex;min-height:38px;flex-wrap:wrap;align-items:center;gap:15px}.radio-group label{display:inline-flex;align-items:center;gap:7px;color:#eef6ffe0;font-size:15px;font-weight:800}.radio-group input{accent-color:#25b5ff}.detail-textarea{display:grid;gap:7px;margin-top:14px}.detail-textarea span,.client-detail-form .data-field>span{color:#dfeeffb8;font-size:12px;font-weight:900;text-transform:uppercase}.detail-textarea textarea,.client-detail-form input,.client-detail-form select,.client-detail-form textarea{border:1px solid rgba(61,158,255,.32);border-radius:5px;outline:0;background:#020e20e0;color:#f3f9ff}.detail-textarea textarea{min-height:92px;padding:10px;resize:vertical}.detail-check{margin-bottom:15px}.detail-actions{margin-top:18px;padding:0}.client-shortcuts{padding:22px 18px;border-left:1px solid rgba(45,155,255,.2);background:#04162db8}.client-shortcuts strong{display:block;margin-bottom:12px;color:#dfeeffa8;font-size:12px;font-weight:900;text-transform:uppercase}.client-shortcuts button{display:block;width:100%;min-height:32px;margin-bottom:7px;border:1px solid rgba(61,158,255,.2);border-radius:5px;background:#07224899;color:#eef6ffdb;cursor:pointer;font-size:13px;font-weight:800;text-align:left}.client-shortcuts button:hover{border-color:#25b5ffc7;background:#1460a2b8;color:#fff}.client-billing-panel{margin-top:22px;overflow:hidden;border:1px solid rgba(45,155,255,.28);border-radius:10px;background:linear-gradient(180deg,#071d3de6,#030f21f0);box-shadow:0 18px 48px #00000038}.client-billing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(72,158,255,.18)}.client-billing-toolbar span,.billing-modal>span{color:#26b7ff;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.client-billing-toolbar h3,.billing-modal h3{margin:4px 0 5px;color:#f5fbff;font-size:18px;font-weight:950;text-transform:none}.client-billing-toolbar p,.billing-modal p{margin:0;color:#e2f0ffb3;font-size:13px;font-weight:700}.client-billing-toolbar>div:last-child,.client-billing-selection,.billing-mini-actions,.billing-modal-actions{display:flex;align-items:center;gap:10px}.client-billing-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.client-billing-toolbar button,.client-billing-selection button,.billing-modal-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(46,153,255,.42);border-radius:8px;background:linear-gradient(180deg,#1982fffa,#045cd6f5);color:#fff;cursor:pointer;font-size:13px;font-weight:900;padding:0 14px}.client-billing-toolbar button.ghost,.client-billing-selection button.ghost,.billing-modal-actions button.ghost{background:#061a37c7;color:#ecf6ffdb}.client-billing-selection button.danger-action{border-color:#ff5c7357;background:#ff406029;color:#ff8fa3}.client-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px}.client-billing-summary article{min-width:0;border:1px solid rgba(59,145,239,.22);border-radius:9px;background:#02132bb8;padding:13px 14px}.client-billing-summary span,.client-billing-summary small,.client-billing-row small{display:block;color:#daebff9e;font-size:11px;font-weight:850}.client-billing-summary strong{display:block;margin:4px 0 2px;overflow:hidden;color:#fff;font-size:20px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.client-billing-selection{margin:0 18px 14px;border:1px solid rgba(77,172,255,.32);border-radius:9px;background:#0a3462b8;padding:10px 12px}.client-billing-selection strong{margin-right:auto;color:#eaf6ff;font-size:13px;font-weight:900}.client-billing-table{border-top:1px solid rgba(72,158,255,.16)}.client-billing-head,.client-billing-row{display:grid;grid-template-columns:44px minmax(130px,.9fr) minmax(210px,1.3fr) minmax(96px,.56fr) minmax(126px,.72fr) minmax(150px,.82fr) minmax(72px,.28fr);align-items:center}.client-billing-head{min-height:44px;background:#0a274dc7;color:#e5f1ffbd;font-size:11px;font-weight:950;text-transform:uppercase}.client-billing-head>span,.client-billing-row>span{min-width:0;padding:0 12px}.client-billing-row{position:relative;min-height:76px;border-top:1px solid rgba(219,233,255,.08);background:#020f225c;color:#f4f9fff0}.client-billing-row:before{position:absolute;inset:0 auto 0 0;width:4px;border-radius:0 999px 999px 0;background:#44a2ffb8;content:""}.client-billing-row.status-row-pago:before{background:#46e89f;box-shadow:0 0 18px #46e89f3d}.client-billing-row.status-row-atrasado:before{background:#ff5d78;box-shadow:0 0 18px #ff5d783d}.client-billing-row.status-row-cancelado:before{background:#a2b2c9b3}.client-billing-row:nth-child(2n){background:#0517327a}.client-billing-row.selected,.client-billing-row:hover{background:#0c3b6e75}.client-billing-row b{display:block;overflow:hidden;color:#fff;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.billing-title-main b{color:#9adfff}.status-row-pago .billing-title-main b{color:#82f0bd}.status-row-atrasado .billing-title-main b{color:#ff9aac}.status-row-cancelado{opacity:.68}.billing-check input{width:16px;height:16px;accent-color:#1ca7ff}.billing-mini-actions{position:relative;justify-content:flex-end;overflow:visible;gap:0}.billing-mini-actions button,.billing-actions-popover button,.billing-toolbar-menu div button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(61,158,255,.28);border-radius:8px;background:#072248b8;color:#39baff;cursor:pointer;font-size:11px;font-weight:900;padding:0 9px;white-space:nowrap}.billing-mini-actions button:hover,.billing-actions-popover button:hover,.billing-toolbar-menu div button:hover{border-color:#41b7ffb8;background:#0d5396c7;color:#fff}.billing-mini-actions button.danger,.billing-actions-popover button.danger,.billing-toolbar-menu div button.danger{color:#ff758a}.billing-mini-actions button.success,.billing-actions-popover button.success{color:#7cf0ba}.billing-mini-actions button.edit,.billing-actions-popover button.edit{color:#ffd166}.billing-mini-actions button.reverse,.paid-history-groups button.reverse,.billing-actions-popover button.reverse{color:#ffbd6f}.billing-mini-actions button.receipt,.paid-history-groups button.receipt,.billing-actions-popover button.receipt{color:#9bdcff}.billing-actions-menu,.billing-toolbar-menu{position:relative;flex:0 0 auto}.billing-actions-menu summary,.billing-toolbar-menu summary{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(69,165,255,.28);border-radius:10px;background:linear-gradient(180deg,#0e3d74c7,#051836db);color:#9bdcff;cursor:pointer;list-style:none}.billing-actions-menu summary::-webkit-details-marker,.billing-toolbar-menu summary::-webkit-details-marker{display:none}.billing-actions-menu[open] summary,.billing-toolbar-menu[open] summary{border-color:#46c3ff9e;background:#115da6e6;color:#fff;box-shadow:0 0 0 3px #28b2ff1f}.billing-actions-popover,.billing-toolbar-menu>div{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:grid;min-width:188px;gap:7px;border:1px solid rgba(75,166,255,.24);border-radius:12px;background:linear-gradient(180deg,#061f43fa,#030f23fa);box-shadow:0 22px 54px #00000070,inset 0 1px #ffffff0a;padding:9px}.billing-actions-popover button,.billing-toolbar-menu div button{justify-content:flex-start;width:100%;border-radius:9px;background:#072248b8;color:#bdeaff;font-size:12px;padding:0 11px}.billing-actions-popover button:disabled,.billing-toolbar-menu div button:disabled{cursor:not-allowed;opacity:.46}.client-billing-current-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 14px}.client-billing-current-summary article{border:1px solid rgba(65,154,255,.16);border-radius:10px;background:linear-gradient(120deg,rgba(17,79,144,.24),transparent 58%),#031228b3;padding:11px 13px}.client-billing-current-summary span{display:block;color:#daebff9e;font-size:11px;font-weight:900;text-transform:uppercase}.client-billing-current-summary strong{display:block;margin-top:4px;color:#fff;font-size:18px;font-weight:950}.client-billing-empty{padding:24px;color:#e6f3ffa8;font-size:14px;font-weight:800;text-align:center}.billing-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#000712b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.billing-modal{position:relative;width:min(640px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(61,158,255,.36);border-radius:14px;background:linear-gradient(180deg,#081f41fa,#030e20fa);box-shadow:0 28px 80px #00000075;padding:24px}.billing-modal-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(74,158,247,.28);border-radius:8px;background:#031329cc;color:#eaf6ff;cursor:pointer}.billing-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.billing-modal .data-field{gap:7px}.billing-modal .data-field>span{color:#e2f0ffb8;font-size:11px;font-weight:900;text-transform:uppercase}.billing-modal input,.billing-modal select{min-height:42px;border:1px solid rgba(74,158,247,.28);border-radius:8px;background:#020e20e0;color:#f4faff}.billing-modal-preview{display:grid;gap:4px;margin-top:16px;border:1px solid rgba(71,221,156,.18);border-radius:10px;background:#10534938;padding:13px 14px}.billing-modal-preview strong{color:#fff;font-size:14px;font-weight:950}.billing-modal-preview span{color:#e1f4ffc7;font-size:13px;font-weight:800}.billing-modal-preview.danger{border-color:#ff5c7347;background:#5b142352}.billing-modal-preview.warning{border-color:#ffbd494d;background:#6d481257}.classification-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.classification-options button{min-height:42px;border:1px solid rgba(92,172,255,.26);border-radius:8px;background:#051a39d6;color:#e8f4ff;cursor:pointer;font-weight:900}.classification-options button.active,.classification-options button:hover{border-color:#3eaaffb8;background:#1264c26b}.delete-confirm-grid{grid-template-columns:minmax(0,1fr)}.delete-confirm-error{margin-top:12px;border:1px solid rgba(255,92,115,.32);border-radius:12px;background:#5b142357;color:#ffb7c4;padding:11px 13px;font-size:13px;font-weight:850}.billing-modal-actions .danger-action{border-color:#ff5c7373;background:linear-gradient(135deg,#e8365a,#9b1532);color:#fff}.billing-efi-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;margin-top:16px;border:1px solid rgba(255,194,71,.22);border-radius:10px;background:#5c3a0438;color:#ffd37a;padding:12px 14px;font-size:13px;font-weight:850}.billing-modal-actions{justify-content:flex-end;margin-top:20px}.client-finance-card{order:4;margin-top:0;padding:0;border-radius:16px}.client-finance-card .client-billing-toolbar{background:linear-gradient(120deg,rgba(15,77,143,.34),transparent 56%),#051732bd}.client-billing-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-top:1px solid rgba(72,158,255,.12)}.client-billing-section-title strong{display:block;color:#f7fbff;font-size:16px;font-weight:950}.client-billing-section-title small{display:block;margin-top:3px;color:#dbebffa3;font-size:12px;font-weight:760}.client-billing-section-title em{flex:0 0 auto;border:1px solid rgba(67,161,255,.22);border-radius:999px;background:#041631c2;color:#9bdcff;font-size:12px;font-style:normal;font-weight:950;padding:7px 10px}.client-paid-history{border-top:1px solid rgba(72,158,255,.16);background:linear-gradient(180deg,#06193594,#020d1fad)}.paid-history-groups{display:grid;gap:12px;padding:0 18px 18px}.paid-history-groups article{overflow:hidden;border:1px solid rgba(65,154,255,.18);border-radius:12px;background:#021126a8}.paid-history-groups article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(87,164,255,.12);background:#08274f85;padding:12px 14px}.paid-history-groups article>header strong{color:#f7fbff;font-size:14px;font-weight:950;text-transform:capitalize}.paid-history-groups article>header span{color:#74d4ff;font-size:12px;font-weight:900}.paid-history-groups article>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) minmax(150px,.75fr) minmax(250px,auto);align-items:center;gap:12px;min-height:62px;border-top:1px solid rgba(219,233,255,.06);padding:10px 14px}.paid-history-groups article>div:first-of-type{border-top:0}.paid-history-groups b,.paid-history-groups small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paid-history-groups b{color:#fff;font-size:13px;font-weight:950}.paid-history-groups small{margin-top:3px;color:#daebff9e;font-size:11px;font-weight:780}.paid-history-groups button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(61,158,255,.26);border-radius:9px;background:#072248b8;color:#9bdcff;cursor:pointer;font-size:12px;font-weight:920;padding:0 11px}.paid-history-actions{display:flex;justify-content:flex-end;gap:8px}.finance-history-card{overflow:hidden;border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(22,126,231,.16),transparent 34%),linear-gradient(180deg,#051b3bf2,#020c1dfa)}.finance-history-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(78,159,255,.14);padding:22px 24px 18px}.finance-history-title{display:flex;min-width:0;align-items:center;gap:14px}.finance-history-title i,.finance-history-kpis i{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(46,155,255,.28);border-radius:14px;background:linear-gradient(145deg,#107eff38,#041f46d1);color:#37bfff;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #005db629}.finance-history-title i{width:48px;height:48px}.finance-history-title h3{margin:0;color:#f7fbff;font-size:24px;font-weight:950;letter-spacing:0;text-transform:none}.finance-history-title p{margin:5px 0 0;color:#d5e6fab8;font-size:14px;font-weight:760}.finance-history-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.finance-history-controls button,.finance-history-controls .billing-toolbar-menu summary,.finance-row-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(47,145,255,.32);border-radius:10px;background:linear-gradient(180deg,#167bffeb,#0453caf0);color:#fff;cursor:pointer;font-size:13px;font-weight:920;padding:0 13px;white-space:nowrap}.finance-history-controls button.ghost{background:#051732b8;color:#e6f3ffd1}.finance-history-controls button.danger,.client-billing-toolbar button.danger{border-color:#ff5c735c;background:linear-gradient(180deg,#be2b48eb,#701227f0);color:#fff}.finance-history-controls>span{border:1px solid rgba(80,160,255,.15);border-radius:10px;background:#020f23b8;color:#deefff9e;font-size:12px;font-weight:850;padding:11px 13px}.finance-history-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 24px}.finance-history-kpis article{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(70,148,241,.18);border-radius:15px;background:linear-gradient(145deg,#092750c7,#03122bdb),radial-gradient(circle at 12% 12%,rgba(36,151,255,.14),transparent 42%);padding:16px 16px 16px 70px}.finance-history-kpis article:after{position:absolute;right:-44px;bottom:-34px;width:150px;height:80px;border-radius:50%;background:currentColor;content:"";filter:blur(36px);opacity:.08}.finance-history-kpis i{position:absolute;top:18px;left:16px;width:42px;height:42px}.finance-history-kpis .paid i,.finance-history-kpis .paid strong{color:#44eca1}.finance-history-kpis .pending i,.finance-history-kpis .pending strong{color:#ffc24a}.finance-history-kpis .reverse i,.finance-history-kpis .reverse strong{color:#ff667d}.finance-history-kpis .average i,.finance-history-kpis .average strong{color:#6ccaff}.finance-history-kpis span{display:block;color:#dfeeffad;font-size:12px;font-weight:850}.finance-history-kpis strong{display:block;margin-top:6px;overflow:hidden;color:#fff;font-size:22px;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.finance-history-kpis small{display:block;margin-top:5px;color:#d3e5f89e;font-size:12px;font-weight:760}.finance-history-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0 24px 24px}.finance-movement-list{display:grid;gap:12px;min-width:0}.finance-movement-row{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(130px,.75fr) minmax(115px,.58fr) minmax(180px,1fr) minmax(58px,auto);align-items:center;gap:14px;min-height:88px;border:1px solid rgba(66,145,239,.16);border-radius:14px;background:linear-gradient(90deg,#071f41db,#031127e0),radial-gradient(circle at 0% 50%,rgba(27,143,255,.1),transparent 36%);color:#f7fbff;padding:14px 16px}.finance-movement-row:hover{border-color:#37b1ff57;background:linear-gradient(90deg,#092a54eb,#04142eeb),radial-gradient(circle at 0% 50%,rgba(30,157,255,.14),transparent 38%)}.finance-movement-row.selected{border-color:#32c9ff80;background:linear-gradient(90deg,#0d4884e0,#041938eb),radial-gradient(circle at 0% 50%,rgba(39,191,255,.18),transparent 40%);box-shadow:inset 0 0 0 1px #50cbff1f}.finance-reference{display:flex;min-width:0;align-items:center;gap:12px}.finance-row-select{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;margin:0}.finance-row-select input{width:16px;height:16px;accent-color:#19b8ff;cursor:pointer}.finance-row-select input:disabled{cursor:not-allowed;opacity:.35}.finance-row-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#30e98d;box-shadow:0 0 14px #30e98d85}.status-atrasado .finance-row-dot{background:#ff5570;box-shadow:0 0 14px #ff557085}.status-aberto .finance-row-dot{background:#35aaff;box-shadow:0 0 14px #35aaff7a}.status-cancelado .finance-row-dot,.status-estornado .finance-row-dot{background:#9aaec8;box-shadow:none}.finance-reference strong,.finance-row-value strong{display:block;overflow:hidden;color:#f9fdff;font-size:16px;font-weight:950;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.finance-reference small,.finance-row-status small,.finance-row-value small,.finance-row-payment small{display:block;margin-top:5px;overflow:hidden;color:#d2e4f99e;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.finance-status-badge{display:inline-flex;min-height:27px;align-items:center;justify-content:center;border:1px solid rgba(70,232,159,.18);border-radius:8px;background:#08523770;color:#49eda4;font-size:12px;font-weight:950;padding:0 10px}.finance-status-badge.aberto{border-color:#30aaff2e;background:#0e477f6b;color:#7bd5ff}.finance-status-badge.atrasado{border-color:#ff607933;background:#69172b6b;color:#ff8da0}.finance-status-badge.cancelado,.finance-status-badge.estornado{border-color:#96a9c42e;background:#36435675;color:#c4d0df}.finance-row-payment{min-width:0}.finance-row-payment span{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;color:#edf7ff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.finance-row-payment span+small+span{margin-top:8px}.finance-row-payment svg{flex:0 0 auto;color:#7dcfff}.finance-row-actions{display:flex;position:relative;justify-content:flex-end;overflow:visible;gap:0}.finance-row-actions button{min-height:34px;border-radius:9px;background:#072146b8;color:#9bdcff;font-size:12px;padding:0 10px}.finance-row-actions button.success{border-color:#33e89142;color:#6ef0b1}.finance-row-actions button.edit,.finance-row-actions button.reverse{border-color:#ffb74c38;color:#ffbf6d}.finance-row-actions button.receipt{color:#b8eaff}.finance-row-actions button.danger{border-color:#ff617a38;color:#ff8094}.finance-client-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-side-card{min-width:0;border:1px solid rgba(66,145,239,.17);border-radius:16px;background:linear-gradient(180deg,#071f41db,#031026e6);padding:16px}.finance-side-card h4,.finance-side-card header h4{display:flex;align-items:center;gap:9px;margin:0;color:#f5fbff;font-size:15px;font-weight:950}.finance-side-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.finance-side-card header span{border:1px solid rgba(67,151,255,.18);border-radius:8px;background:#031229b3;color:#dbebffb3;font-size:11px;font-weight:880;padding:6px 8px}.finance-side-list{display:grid;margin-top:12px}.finance-side-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;border-top:1px solid rgba(226,240,255,.08);padding:12px 0}.finance-side-list article:first-child{border-top:0}.finance-side-list span{display:flex;min-width:0;align-items:center;gap:8px;color:#dbebffb3;font-size:12px;font-weight:830}.finance-side-list strong{color:#fff;font-size:14px;font-weight:950;text-align:right;white-space:nowrap}.finance-side-list small{grid-column:2;color:#cddef394;font-size:11px;font-weight:760;text-align:right}.finance-month-bars{display:grid;gap:10px}.finance-month-bar{display:grid;grid-template-columns:52px 1fr;gap:4px 10px;align-items:center}.finance-month-bar span{color:#dcecffbd;font-size:11px;font-weight:850;text-transform:capitalize}.finance-month-bar b{color:#f8fcff;font-size:12px;font-weight:920;text-align:right}.finance-month-bar em{grid-column:1 / -1;display:block;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#4d6f963d}.finance-month-bar em:before{display:block;width:var(--bar-width, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ba6ff,#47e6a0);box-shadow:0 0 18px #2ab3ff4d;content:""}.finance-month-card p{margin:14px 0 0;color:#d7e8fbad;font-size:12px;font-weight:820}.payment-method-donut{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;margin-top:16px}.payment-method-donut>div{position:relative;width:84px;height:84px;border-radius:999px;background:conic-gradient(#43e58f 0,#43e58f 55%,#36a8ff 55%,#36a8ff 85%,#ffb13b 85%,#ffb13b 92%,#93a7c4 92%,#93a7c4);box-shadow:0 0 30px #23a3ff24}.payment-method-donut>div:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:inherit;background:#06162e;content:""}.payment-method-donut ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.payment-method-donut li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:#e0efffbf;font-size:12px;font-weight:800}.payment-method-donut li i{width:10px;height:10px;border-radius:3px}.payment-method-donut li strong{color:#f6fbff;font-weight:930}@media (min-width: 1720px){.finance-history-layout{grid-template-columns:minmax(0,1fr) 360px}.finance-client-sidebar{grid-template-columns:1fr}}@media (max-width: 1500px){.finance-movement-row{grid-template-columns:minmax(140px,.9fr) minmax(120px,.65fr) minmax(105px,.52fr) minmax(165px,.88fr) minmax(58px,auto)}}@media (max-width: 1240px){.finance-history-header{align-items:flex-start;flex-direction:column}.finance-history-controls{justify-content:flex-start}.finance-history-kpis,.finance-client-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.finance-history-header,.finance-history-kpis,.finance-history-layout{padding-right:16px;padding-left:16px}.finance-history-kpis,.finance-client-sidebar,.finance-movement-row{grid-template-columns:1fr}.finance-row-actions{grid-column:auto}}.title-edit-modal{width:min(760px,100%)}.title-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.title-edit-note{display:grid;gap:7px;margin-top:14px}.title-edit-note span{color:#e2f0ffb8;font-size:11px;font-weight:900;text-transform:uppercase}.title-edit-note textarea{min-height:92px;resize:vertical;border:1px solid rgba(74,158,247,.28);border-radius:8px;background:#020e20e0;color:#f4faff;font:inherit;padding:12px}.new-client-workspace{padding:14px;background:radial-gradient(circle at 16% 0%,rgba(19,118,221,.2),transparent 32%),linear-gradient(180deg,#020d1ffa,#010916fc)}.new-client-page{overflow:hidden;border:1px solid rgba(51,154,255,.25);border-radius:14px;background:linear-gradient(135deg,rgba(12,50,96,.34),transparent 34%),#031025f0;box-shadow:0 24px 70px #00000040}.new-client-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px 18px;border-bottom:1px solid rgba(60,166,255,.16)}.new-client-title{display:flex;align-items:center;gap:14px}.new-client-title i,.new-client-card header svg,.service-orders-header i{color:#29b7ff}.new-client-title i{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#157eff21;box-shadow:inset 0 0 0 1px #2ab1ff2e}.new-client-title h2{margin:0;color:#f7fbff;font-size:32px;line-height:1.08}.new-client-title p{margin:6px 0 0;color:#e2efffad;font-size:14px;font-weight:650}.new-client-counter{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 14px;min-width:185px;padding:14px;border:1px solid rgba(57,161,255,.24);border-radius:10px;background:#071f42a8}.new-client-counter strong{color:#f8fbff;font-size:24px;line-height:1}.new-client-counter span{color:#deefffb8;font-size:12px;font-weight:900;text-transform:uppercase}.new-client-counter button,.new-client-actions button,.service-orders-header button,.service-order-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(63,165,255,.34);border-radius:8px;background:linear-gradient(135deg,#1c8affdb,#075bd6eb);color:#f7fbff;cursor:pointer;font-weight:900}.new-client-counter button{grid-column:1 / -1;min-height:34px;margin-top:5px}.new-client-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px 24px 22px}.new-client-card{padding:16px;border:1px solid rgba(61,158,255,.24);border-radius:12px;background:linear-gradient(180deg,#09244acc,#03122ad6)}.new-client-card header{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#aadaff;font-size:13px;font-weight:950;letter-spacing:.28px;text-transform:uppercase}.new-client-grid{display:grid;gap:13px}.new-client-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.new-client-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.new-client-grid.address{grid-template-columns:1.6fr 1fr .55fr}.new-client-grid.address-full{grid-template-columns:.82fr 1.45fr .62fr 1fr}.new-client-grid.address-full .data-field:nth-child(5),.new-client-grid.address-full .data-field:nth-child(7){grid-column:span 2}.new-client-grid.finance{grid-template-columns:.7fr 1.2fr 1fr;align-items:end}.new-client-grid.carne{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.new-client-carne-panel{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(58,153,244,.16)}.cep-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cep-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid rgba(54,155,255,.35);border-radius:8px;background:linear-gradient(135deg,#1b85ffe0,#0856cde6);color:#f7fbff;cursor:pointer;font-weight:900}.address-autocomplete{position:relative;width:100%}.address-autocomplete>input{width:100%}.address-suggestions{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;max-height:230px;overflow:auto;padding:6px;border:1px solid rgba(54,155,255,.26);border-radius:10px;background:#051228fa;box-shadow:0 18px 42px #0000006b}.address-suggestion,.address-suggestions button{display:grid;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:#0d2c52d1;color:#f7fbff;text-align:left;cursor:pointer}.address-suggestions button:hover{background:#1875e057}.address-suggestions strong{font-size:12px;font-weight:950}.address-suggestions small{color:#b5d3f1d1;font-size:10.5px;font-weight:800}.address-suggestion.muted{color:#b5d3f1d1;font-size:11px;font-weight:850}.field-hint{margin-top:6px;color:#b2cdead1;font-size:11px;font-weight:800}.field-hint.warning{color:#ff7187}.invalid-input{border-color:#ff4f6fbd!important;box-shadow:0 0 0 1px #ff4f6f33}.new-client-service-card,.new-client-actions{grid-column:1 / -1}.new-client-service-grid{display:grid;grid-template-columns:1.15fr .9fr 1fr .9fr;gap:14px;align-items:end}.new-client-radio-block,.new-client-checkbox{display:grid;gap:9px;color:#e9f4ffdb;font-size:13px;font-weight:850}.new-client-radio-block>span{color:#b9d3efd1;font-size:12px;font-weight:950;text-transform:uppercase}.new-client-radio-block label,.new-client-checkbox{display:flex;align-items:center;gap:9px}.new-client-radio-block input,.new-client-checkbox input{width:17px;height:17px;accent-color:#1fa5ff}.new-client-service-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(58,153,244,.16)}.new-client-service-footer small{display:inline-flex;align-items:center;gap:8px;color:#ddedffb3;font-size:13px;font-weight:750}.new-client-actions{display:grid;grid-template-columns:150px minmax(0,1fr) 340px;gap:10px;padding-top:8px}.new-client-actions button{min-height:48px;border-radius:8px}.new-client-actions .ghost{background:#041631c7;color:#eaf5ffd6}.new-client-actions button:last-child{grid-column:3}.service-orders-card{order:3;padding:0}.service-orders-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(61,158,255,.16)}.service-orders-header button{min-height:38px;padding:0 14px}.service-orders-table{overflow:hidden}.service-orders-head,.service-orders-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.9fr) minmax(220px,1.8fr) minmax(130px,.9fr) minmax(140px,.95fr) minmax(140px,.95fr) minmax(105px,.75fr) minmax(130px,.9fr);align-items:center;gap:12px}.service-orders-head{padding:12px 20px;background:#072044a3;color:#bbd8f5c7;font-size:11px;font-weight:950;text-transform:uppercase}.service-orders-row{min-height:54px;padding:10px 20px;border-top:1px solid rgba(66,148,226,.13);color:#edf6ffe0;font-size:13px;font-weight:750}.service-orders-row:nth-child(odd){background:#0518344d}.service-orders-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-orders-row>span:first-child{display:inline-flex;align-items:center;gap:8px;color:#e7f4ffe6}.service-orders-row small{display:block;overflow:hidden;margin-top:3px;color:#c9e0f79e;text-overflow:ellipsis;white-space:nowrap}.service-type-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:950}.service-type-badge.instalacao{background:#25dd8d29;color:#6cf2b2}.service-type-badge.suporte-tecnico,.service-type-badge.suporte{background:#269eff29;color:#75c8ff}.service-type-badge.transferencia,.service-type-badge.titularidade,.service-type-badge.troca-de-titularidade{background:#a85bff2e;color:#d3acff}.service-type-badge.retirada{background:#ff4b692e;color:#ff9aae}.service-type-badge.troca-de-equipamento{background:#ff8f302b;color:#ffc080}.service-order-actions{display:flex;gap:8px}.service-order-actions button{min-height:30px;padding:0 10px;border-radius:7px;background:#08244cd6}.service-orders-empty{padding:22px 20px;color:#d6e8faad;font-size:13px;font-weight:800}.live-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.module-status button{min-height:26px;padding:3px 8px;font-size:12px}.status-ativo,.status-online,.status-pago,.status-concluido,.status-fechado,.status-pronto,.status-liberado{background:#47dd9c29;color:#7cf0ba}.status-bloqueado,.status-atrasado,.status-urgente,.status-cancelado{background:#ff5d782b;color:#ff9aac}.status-desativado,.status-offline,.status-invalido{background:#e8f2ff1f;color:#e8f2ffb8}.status-aberto,.status-agendado,.status-preparado,.status-observacao{background:#ffc85729;color:#ffd37a}@media (max-width: 1280px){.data-form,.client-form,.ticket-form{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.client-hero-card,.client-form-grid,.client-live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-hero-card>div:nth-child(2){grid-column:span 1}.live-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.data-form,.client-form,.ticket-form,.live-summary{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.data-check{align-self:stretch}.automation-strip{grid-template-columns:1fr;padding:14px 16px}.module-toolbar,.module-search,.pagination,.client-tabs,.client-detail-shell,.client-hero-card,.client-form-grid,.client-live-strip{grid-template-columns:1fr}.client-hero-status{justify-items:start;text-align:left}.client-shortcuts{border-left:0;border-top:1px solid rgba(45,155,255,.2)}.module-toolbar,.pagination{align-items:stretch}.pagination{flex-direction:column}.pagination div,.module-filters.compact{justify-content:stretch}.automation-strip button,.provider-actions button,.row-actions button,.form-actions button,.module-search button,.pagination button{width:100%}.module-table{overflow:visible;padding:12px 10px 16px}.module-table table,.module-table thead,.module-table tbody,.module-table tr,.module-table td{display:block;width:100%;min-width:0}.module-table table{border-collapse:separate;border-spacing:0 10px}.module-table thead{display:none}.module-table tr{border:1px solid rgba(45,155,255,.22);border-radius:7px;background:#081c3c94;overflow:hidden}.module-table td{display:grid;grid-template-columns:minmax(96px,.48fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(219,233,255,.08);font-size:14px}.module-table td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.module-table td:last-child{border-bottom:0}.row-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){:root{--dashboard-scale: 1}.dashboard-page{display:block;width:100%;min-height:100vh;transform:none}.provider-sidebar{position:relative;height:auto;padding:12px;border-right:0;border-bottom:1px solid rgba(72,156,255,.18)}.sidebar-brand{height:52px;justify-content:flex-start;margin-bottom:10px;padding:0}.sidebar-brand-logo{width:148px;height:42px}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sidebar-nav button{min-height:40px;justify-content:center;gap:0;padding:0 8px}.sidebar-nav button span{display:none}.sidebar-support,.provider-sidebar footer{display:none}.provider-topbar{grid-template-columns:40px minmax(0,1fr) auto;min-height:62px;padding:8px 12px}.global-search{height:40px}.global-search kbd,.top-user-card{display:none}.top-user-tools{gap:8px}.dashboard-content{padding:14px}.system-strip,.dashboard-grid,.skeleton-grid,.home-insights,.skeleton-insights{grid-template-columns:1fr}.operation-card{grid-template-columns:1fr;min-height:0}.system-logo{min-height:92px;padding:14px}.system-logo img{width:160px;height:78px}.operation-card .system-info{border-left:0;border-top:1px solid rgba(45,155,255,.12)}.user-card{padding:22px}.server-metrics,.trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-chart{height:238px}.quick-actions>div{grid-template-columns:1fr}.activity-feed{padding:0 10px 12px}.activity-row{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:68px;padding:10px}.activity-row time,.activity-area,.activity-user{grid-column:2;justify-content:flex-start;width:max-content;max-width:100%;min-height:24px;padding:4px 8px}}.mobile-app,.mobile-nav-layer{display:none}.client-directory-workspace{border-color:#2d9bff3d;background:linear-gradient(180deg,#05142bb8,#020c1ce6)}.client-directory-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:24px;border-bottom:1px solid rgba(45,155,255,.14)}.client-directory-hero span,.client-directory-hero p{color:#e8f2ffad;font-weight:800}.client-directory-hero h2{margin:5px 0 7px;color:#f7fbff;font-size:30px;line-height:1}.client-directory-hero p{margin:0;font-size:14px}.client-directory-actions,.client-directory-actions button{display:flex;align-items:center;gap:9px}.client-directory-actions button,.client-filter-bar button{min-height:42px;padding:0 15px;border:1px solid rgba(83,184,255,.18);border-radius:8px;background:#051630a8;color:#eef6ffdb;font-weight:900;cursor:pointer}.client-directory-actions .primary{border-color:#188eff85;background:linear-gradient(135deg,#168eff,#095de0);color:#fff;box-shadow:0 16px 34px #005cdc3d}.client-directory-statline{min-width:140px;padding:12px 14px;border:1px solid rgba(83,184,255,.18);border-radius:8px;background:#061b3aa3;text-align:right}.client-directory-statline strong,.client-directory-statline span{display:block}.client-directory-statline strong{color:#fff;font-size:24px;line-height:1}.client-directory-statline span{margin-top:5px;color:#eef6ff94;font-size:12px}.client-directory-filters{display:grid;gap:16px;padding:18px 24px 20px;border-bottom:1px solid rgba(45,155,255,.12)}.client-filter-pills{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.client-filter-pills button{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border:1px solid rgba(83,184,255,.13);border-radius:8px;background:#05163094;color:#eef6ffc7;cursor:pointer}.client-filter-pills button.active{border-color:#188effa8;background:#0d55be47;box-shadow:inset 3px 0 #168eff}.client-filter-pills span{font-size:13px;font-weight:800}.client-filter-pills strong{min-width:34px;padding:4px 8px;border-radius:7px;background:#eef6ff12;color:#f6fbff;font-size:13px;text-align:center}.client-filter-pills .success strong{color:#39e58b}.client-filter-pills .danger strong{color:#ff6b7f}.client-filter-pills .warning strong{color:#ffca67}.client-filter-pills .purple strong{color:#b991ff}.client-filter-bar{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.65fr)) auto;gap:12px}.client-search-box,.client-filter-bar select{display:flex;min-width:0;height:48px;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(83,184,255,.14);border-radius:8px;background:linear-gradient(180deg,#0a22449e,#031127b8);color:#eef6ffd1}.client-search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff}.client-filter-bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:800}.client-directory-table{padding:0 24px 6px}.client-table-head,.client-table-row{display:grid;grid-template-columns:70px 140px minmax(220px,1.2fr) 110px 160px 120px 130px 160px 150px;align-items:center;gap:16px}.client-table-head{min-height:54px;color:#eef6ffa3;font-size:12px;font-weight:900;text-transform:uppercase}.client-table-row{min-height:84px;padding:10px 0;border-top:1px solid rgba(219,233,255,.08);color:#eef6ffd6;transition:background .16s ease,transform .16s ease}.client-table-row:hover{background:#18a8ff0b;transform:translate(2px)}.client-id,.client-login,.client-plan,.client-phone{font-weight:800}.client-login,.client-phone{display:flex;align-items:center;gap:7px;color:#e8f2ffb8}.client-person{color:#f7fbff;text-decoration:none}.client-person strong,.client-person small,.client-due strong,.client-due small,.client-speed small{display:block}.client-person strong{font-size:15px;line-height:1.25}.client-person small,.client-due small{margin-top:5px;color:#eef6ff80;font-size:12px;font-weight:800}.client-speed small{display:flex;align-items:center;gap:6px;color:#eef6ffd1;font-size:13px;font-weight:800}.client-speed small+small{margin-top:6px;color:#48e68be6}.client-status{width:max-content;min-width:76px;padding:7px 10px;border-radius:7px;background:#e8f2ff1a;color:#eef6ffcc;font-size:12px;font-weight:900;text-align:center}.client-status.ativo{background:#2bdc8421;color:#43e08b}.client-status.bloqueado{background:#ff5c7326;color:#ff7184}.client-status.desativado{background:#9db7d421;color:#d8e7f8}.client-due.overdue strong,.client-due.overdue small{color:#ff7184}.client-row-actions{display:flex;gap:8px}.client-row-actions button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(83,184,255,.15);border-radius:8px;background:#18a8ff1a;color:#42baff;cursor:pointer}.client-row-actions button.success{border-color:#2bdc843d;background:#2bdc841a;color:#43e08b}.client-row-actions button.warning{border-color:#ffca673d;background:#ffca671a;color:#ffca67}.client-row-actions button.danger{border-color:#ff5c7342;background:#ff5c731a;color:#ff7184}.client-directory-pagination{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 18px;color:#eef6ff9e;font-size:13px;font-weight:800}.client-directory-pagination div{display:flex;gap:8px}.client-directory-pagination button{min-width:38px;height:38px;border:1px solid rgba(83,184,255,.14);border-radius:8px;background:#051630a3;color:#eef6ffc7;font-weight:900;cursor:pointer}.client-directory-pagination button.active{border-color:#188effa3;background:linear-gradient(135deg,#168eff,#095de0);color:#fff}.client-directory-pagination button:disabled{opacity:.35;cursor:not-allowed}.sidebar-brand{height:76px;margin-bottom:14px;padding:0 10px}.operation-card{grid-template-columns:178px minmax(0,1fr)!important}.sidebar-brand-logo{display:block!important}.system-logo{display:flex!important}.operation-card .identity-card{border-left:0}@media (max-width: 1280px) and (min-width: 981px){.operation-card{grid-template-columns:132px minmax(0,1fr)!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.desktop-dashboard{display:none}.mobile-app{display:block;min-height:100vh;padding:14px 14px 92px;background:radial-gradient(circle at 50% -8%,rgba(0,122,255,.22),transparent 34%),linear-gradient(180deg,#031126,#020817 58%,#01050f);color:#eef6ff;font-family:var(--font-ui)}.mobile-topbar{display:grid;grid-template-columns:116px minmax(0,1fr) 42px;align-items:center;gap:12px}.mobile-topbar img{width:112px;height:38px;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.16) contrast(1.06)}.mobile-topbar strong,.mobile-topbar span{display:block}.mobile-topbar strong{font-size:14px}.mobile-topbar span{color:#eef6ff94;font-size:12px;font-weight:800}.mobile-topbar button,.mobile-search-card button,.mobile-bottom-nav button{border:1px solid rgba(83,184,255,.16);border-radius:12px;background:#051630ad;color:#eef6ff}.mobile-topbar button{width:42px;height:42px}.mobile-search-card{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:10px;margin:18px 0 14px}.mobile-search-card label{display:flex;height:52px;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(83,184,255,.17);border-radius:14px;background:#061834c7}.mobile-search-card input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:15px}.mobile-page{display:grid;gap:14px;animation:pageEnter .24s ease both}.mobile-hero-card,.mobile-actions-card,.mobile-client-card,.mobile-server-card{border:1px solid rgba(45,155,255,.18);border-radius:16px;background:linear-gradient(180deg,#082042d1,#031127db);box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0000002e}.mobile-hero-card{padding:18px}.mobile-hero-card span,.mobile-section-title p,.mobile-actions-card>div:first-child button{color:#eef6ff9e;font-size:12px;font-weight:900}.mobile-hero-card strong,.mobile-section-title h2{display:block;margin:6px 0;color:#fff;font-size:24px;line-height:1}.mobile-hero-card p,.mobile-section-title p{margin:0}.mobile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mobile-metrics span{min-height:72px;padding:12px 10px;border:1px solid rgba(83,184,255,.15);border-radius:14px;background:#051630a3}.mobile-metrics small,.mobile-metrics strong{display:block}.mobile-metrics small{color:#eef6ff8f;font-size:11px;font-weight:900}.mobile-metrics strong{margin-top:8px;color:#fff;font-size:21px}.mobile-actions-card{padding:14px}.mobile-actions-card>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-actions-card strong,.mobile-client-list h3{color:#fff;font-size:16px}.mobile-actions-card>div:first-child button{border:0;background:transparent}.mobile-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-action-grid button{display:flex;min-height:58px;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(83,184,255,.16);border-radius:14px;background:#0516309e;color:#eef6ffe6;font-weight:900}.mobile-bank-page{display:grid;gap:10px}.mobile-bank-hero,.mobile-bank-card{border:1px solid rgba(83,184,255,.16);border-radius:16px;background:linear-gradient(145deg,#082042d6,#041126e6);padding:14px}.mobile-bank-hero{display:grid;gap:6px}.mobile-bank-hero span{display:inline-flex;align-items:center;gap:7px;color:#8fd4ff;font-size:11px;font-weight:950;text-transform:uppercase}.mobile-bank-hero strong{color:#fff;font-size:23px;line-height:1}.mobile-bank-hero small,.mobile-bank-card header em,.mobile-bank-fields small{color:#dcecff9e;font-size:11px;font-style:normal;font-weight:850}.mobile-bank-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-bank-wallet{display:grid;min-height:78px;gap:7px;padding:10px 8px;border:1px solid rgba(83,184,255,.16);border-radius:14px;background:#051630a8;color:#eaf6ff;text-align:left}.mobile-bank-wallet.active{border-color:#23a9ff9e;background:#092b52e0}.mobile-bank-wallet svg{color:#6fcaff}.mobile-bank-wallet.success svg{color:#5ff0a4}.mobile-bank-wallet.warning svg{color:#ffd16a}.mobile-bank-wallet span{display:grid;gap:2px;min-width:0}.mobile-bank-wallet b,.mobile-bank-wallet small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bank-wallet b{color:#fff;font-size:11px;font-weight:950}.mobile-bank-wallet small{color:#dcecff94;font-size:10px;font-weight:850}.mobile-bank-card{display:grid;gap:12px}.mobile-bank-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-bank-card header strong{color:#fff;font-size:15px;font-weight:950}.mobile-bank-card header em{padding:5px 8px;border-radius:999px;background:#23a9ff1f;color:#9ed8ff}.mobile-bank-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-bank-fields span{min-width:0;padding:9px;border-radius:12px;background:#05142aa8}.mobile-bank-fields small,.mobile-bank-fields b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bank-fields b{margin-top:4px;color:#fff;font-size:12px;font-weight:950}.mobile-bank-note{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid rgba(255,196,71,.2);border-radius:12px;background:#37270c75;color:#ffe1a1;font-size:11px;font-weight:850;line-height:1.35}.mobile-client-list{display:grid;gap:10px}.mobile-client-list h3{margin:2px 0 0}.mobile-client-card{padding:14px}.mobile-client-main{display:grid;width:100%;gap:5px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.mobile-client-main strong{font-size:16px;line-height:1.2}.mobile-client-main small,.mobile-empty{color:#eef6ff99;font-size:13px;font-weight:800}.mobile-client-state{width:max-content;padding:5px 9px;border-radius:999px;background:#eef6ff1a;color:#eef6ffc2;font-size:11px;font-weight:900}.mobile-client-state.ativo{background:#2bdc8424;color:#43e08b}.mobile-client-state.bloqueado{background:#ff5c7326;color:#ff7184}.mobile-client-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.mobile-client-actions button{min-height:42px;border:1px solid rgba(83,184,255,.15);border-radius:12px;background:#18a8ff17;color:#9bdcff;font-size:11px;font-weight:900}.mobile-client-actions .success{background:#2bdc841a;color:#43e08b}.mobile-client-actions .danger{background:#ff5c731f;color:#ff7184}.mobile-server-card{padding:16px}.mobile-server-card span,.mobile-server-card strong{display:block}.mobile-server-card strong{margin:6px 0 14px;color:#fff;font-size:24px}.mobile-server-card div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-server-card small{padding:10px;border:1px solid rgba(83,184,255,.14);border-radius:10px;background:#0516309e;font-weight:900}.mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:8px;border:1px solid rgba(83,184,255,.16);border-radius:20px;background:#030d1ee6;box-shadow:0 20px 40px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{display:grid;min-height:52px;place-items:center;gap:3px;border:0;background:transparent;color:#eef6ff94;font-size:11px;font-weight:900}.mobile-bottom-nav button.active{border:1px solid rgba(24,142,255,.48);background:linear-gradient(135deg,#168efff5,#095de0eb);color:#fff}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.desktop-dashboard{display:none!important}.mobile-app{display:block;min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) 16px calc(94px + env(safe-area-inset-bottom));background:radial-gradient(circle at 28% 0%,rgba(25,126,255,.16),transparent 34%),linear-gradient(180deg,#030b18,#020814);color:#f5f9ff;overflow-x:hidden}.mobile-page{display:grid;gap:16px;padding-top:8px}.mobile-home-header{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px}.mobile-dashboard-logo{display:block;width:min(100%,330px);height:auto;max-height:68px;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 20px rgba(0,142,255,.18))}.mobile-page-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px}.mobile-home-header button,.mobile-page-header button{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(80,156,255,.18);border-radius:14px;background:#081934c2;color:#dceeff}.mobile-page-header strong{justify-self:center;color:#fff;font-size:15px;font-weight:950}.mobile-greeting h1{margin:2px 0 4px;color:#fff;font-size:21px;line-height:1.1}.mobile-greeting p{margin:0;color:#dcecffa8;font-size:13px;font-weight:700}.mobile-server-panel,.mobile-actions-card,.mobile-client-card,.mobile-detail-card,.mobile-info-card,.mobile-finance-summary,.mobile-chart-card,.mobile-receipts,.mobile-ticket-form,.mobile-empty-state{border:1px solid rgba(48,145,255,.16);border-radius:18px;background:linear-gradient(180deg,#091c3adb,#041024e6);box-shadow:inset 0 1px #ffffff0a,0 16px 30px #0000002e}.mobile-server-panel{display:grid;grid-template-columns:1fr auto;gap:14px;padding:17px}.mobile-server-panel strong{display:block;margin-top:7px;color:#fff;font-size:24px;line-height:1}.mobile-server-panel>b{align-self:start;padding:6px 10px;border-radius:8px;background:#14d6741f;color:#31f08d;font-size:11px;font-weight:950}.mobile-server-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mobile-server-stats small{position:relative;min-height:50px;padding:10px;overflow:hidden;border:1px solid rgba(80,156,255,.14);border-radius:12px;background:#040f21b3}.mobile-server-stats i{position:absolute;left:10px;bottom:7px;max-width:calc(100% - 20px);height:3px;border-radius:999px;background:linear-gradient(90deg,#8a5cff,#18a8ff)}.mobile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-metrics span,.mobile-metric-card{display:grid;min-height:118px;align-content:start;gap:7px;padding:15px;border:1px solid rgba(48,145,255,.13);border-radius:16px;background:#071832ad;color:inherit;text-align:left}.mobile-metrics strong,.mobile-metric-card strong{color:#fff;font-size:25px;line-height:1}.mobile-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-card-heading strong,.mobile-info-card h3,.mobile-chart-card h3,.mobile-receipts h3{margin:0;color:#fff;font-size:15px;font-weight:950}.mobile-card-heading button{border:0;background:transparent;color:#dcecffa8;font-size:12px;font-weight:900}.mobile-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mobile-action{display:grid;min-height:78px;place-items:center;gap:8px;padding:10px 6px;border:1px solid rgba(80,156,255,.12);border-radius:14px;background:#05142bc2;color:#dceeff;font-size:11px;font-weight:900;text-align:center}.mobile-client-list{display:grid;gap:10px}.mobile-client-card{padding:12px}.mobile-client-main{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.mobile-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#285084eb,#0c1f3ef5);color:#dceeff;font-size:14px;font-weight:950}.mobile-avatar.big{width:60px;height:60px;font-size:19px}.mobile-client-main strong{display:block;color:#fff;font-size:13px;line-height:1.25}.mobile-client-main small{display:block;margin-top:4px;color:#dcecff8c;font-size:11px;font-weight:800}.mobile-client-state{width:max-content;padding:5px 8px;border-radius:7px;background:#eef6ff14;color:#eef6ffc7;font-size:10px;font-style:normal;font-weight:950}.mobile-client-state.ativo{background:#1fe07e21;color:#26ec85}.mobile-client-state.bloqueado{background:#ff4d6c24;color:#ff5a72}.mobile-client-actions,.mobile-detail-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.mobile-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-client-actions button,.mobile-detail-actions button,.mobile-shortcuts button,.mobile-wide-button,.mobile-submit{min-height:42px;border:1px solid rgba(80,156,255,.16);border-radius:12px;background:#123e706b;color:#cfeaff;font-weight:950}.mobile-client-actions .success,.mobile-detail-actions .success,.mobile-info-card .success{background:#19b86724;color:#2df08b}.mobile-client-actions .danger,.mobile-detail-actions .danger,.mobile-info-card .danger{background:#ff4b6c21;color:#ff6178}.mobile-client-actions .warning,.mobile-detail-actions .warning,.mobile-info-card .warning{background:#ffb02524;color:#ffd477}.mobile-search-card{padding:8px;border:1px solid rgba(80,156,255,.14);border-radius:15px;background:#071832c2}.mobile-search-card label{display:flex;align-items:center;gap:10px;padding:0 10px}.mobile-search-card input,.mobile-ticket-form textarea,.mobile-ticket-form select{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:800}.mobile-detail-card,.mobile-info-card,.mobile-finance-summary,.mobile-chart-card,.mobile-receipts,.mobile-ticket-form,.mobile-empty-state{padding:17px}.mobile-detail-head{display:flex;align-items:center;gap:14px}.mobile-detail-head strong{display:block;color:#fff;font-size:16px}.mobile-detail-head small{display:block;margin:4px 0 7px;color:#dcecff94;font-size:12px;font-weight:800}.mobile-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.mobile-info-card dl{display:grid;gap:12px;margin:14px 0 0}.mobile-info-card dl div,.mobile-shortcuts button,.mobile-receipts article{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-info-card dd{margin:0;color:#fff;font-weight:900;text-align:right}.mobile-consumption{display:grid;gap:14px;margin-top:14px}.mobile-consumption i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#16a8ff,#1b64ff)}.mobile-shortcuts{display:grid;gap:10px}.mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-tabs button{min-height:38px;border:1px solid rgba(80,156,255,.13);border-radius:12px;background:#071832b8;color:#dcecffb8;font-size:11px;font-weight:900}.mobile-tabs .active{border-color:#188eff7a;color:#fff}.mobile-empty-state{display:grid;min-height:310px;place-items:center;align-content:center;gap:14px;text-align:center}.mobile-empty-state button,.mobile-wide-button,.mobile-submit{width:100%;min-height:50px;border:0;border-radius:13px;background:linear-gradient(135deg,#168eff,#075fe9);color:#fff;font-weight:950}.mobile-ticket-form{display:grid;gap:13px}.mobile-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-problem-grid button{display:flex;min-height:72px;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(80,156,255,.13);border-radius:13px;background:#05142ba8;color:#dceeff;font-weight:900}.mobile-problem-grid .active{background:linear-gradient(135deg,#107eff8a,#08204ae0)}.mobile-ticket-form textarea{min-height:122px;padding:13px;border:1px solid rgba(80,156,255,.12);border-radius:13px;background:#05142ba8;resize:none}.mobile-selected-client{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px;border:1px solid rgba(80,156,255,.12);border-radius:14px;background:#05142ba8}.mobile-finance-summary{display:grid;gap:8px}.mobile-finance-summary>strong{color:#58a8ff;font-size:29px}.mobile-finance-summary div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.mobile-finance-summary em{padding:12px;border-radius:13px;background:#05142ba8;color:#24e582;font-style:normal;font-weight:950}.mobile-finance-summary em:last-child{color:#ff9d2f}.mobile-chart-card svg{width:100%;height:auto;margin-top:10px}.mobile-chart-card line{stroke:#80aadc1f}.mobile-chart-card path{fill:url(#mobileChartFill)}.mobile-chart-card polyline{fill:none;stroke:#168eff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.mobile-receipts{display:grid;gap:12px}.mobile-receipts article>div{min-width:0;flex:1}.mobile-receipts strong,.mobile-receipts small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-receipts em{color:#25e487;font-style:normal;font-weight:950}.mobile-bottom-nav{position:fixed;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;padding:8px;border:1px solid rgba(80,156,255,.15);border-radius:24px;background:#051227e0;box-shadow:0 18px 38px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{display:grid;min-height:54px;place-items:center;gap:3px;border:0;border-radius:18px;background:transparent;color:#dcecff94;font-size:10px;font-weight:900}.mobile-bottom-nav button.active{border:0;background:transparent;color:#168eff}.mobile-bottom-nav .primary{width:56px;height:56px;min-height:56px;justify-self:center;border-radius:50%;background:linear-gradient(135deg,#19a8ff,#075fe9);color:#fff;box-shadow:0 12px 25px #188eff57}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-app{padding-bottom:96px!important}.mobile-nav-layer{display:block!important;position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;pointer-events:none!important}.mobile-page{gap:9px!important}.mobile-home-header{grid-template-columns:minmax(0,1fr) auto 42px!important;gap:8px!important;margin-bottom:-1px!important}.mobile-user-menu-wrap,.mobile-notification-wrap{position:relative!important;z-index:30!important}.mobile-notification-wrap{justify-self:end!important}.mobile-bell-button{position:relative!important;display:grid!important;width:42px!important;height:42px!important;min-width:42px!important;place-items:center!important;border:1px solid rgba(80,156,255,.22)!important;border-radius:14px!important;background:#081934ad!important;color:#f6fbff!important;overflow:visible!important}.mobile-bell-button span{position:absolute!important;top:-6px!important;right:-6px!important;display:inline-grid!important;width:auto!important;min-width:19px!important;height:19px!important;padding:0 5px!important;place-items:center!important;border:2px solid #071a33!important;border-radius:999px!important;background:linear-gradient(135deg,#ff4f72,#e01b4f)!important;color:#fff!important;font-size:10px!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:0 6px 16px #e01b4f5c!important}.mobile-dashboard-logo{width:min(74vw,248px)!important;max-height:50px!important}.mobile-user-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:96px!important;min-height:40px!important;padding:0 9px!important;border:1px solid rgba(80,156,255,.18)!important;border-radius:14px!important;background:#0819349e!important;color:#f5f9ff!important}.mobile-user-chip span{position:static!important;inset:auto!important;display:grid!important;width:24px!important;height:24px!important;flex:0 0 24px!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(145deg,#19a8ff61,#082046eb)!important;color:#fff!important;font-size:12px!important;font-weight:950!important}.mobile-user-chip strong{overflow:hidden!important;color:#fff!important;font-size:11px!important;font-weight:950!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-user-menu,.mobile-notification-panel{position:absolute!important;top:calc(100% + 9px)!important;right:0!important;border:1px solid rgba(83,184,255,.2)!important;border-radius:14px!important;background:#051228fa!important;box-shadow:0 22px 55px #00000061!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.mobile-user-menu{min-width:138px!important;padding:7px!important}.mobile-user-menu button{display:flex!important;width:100%!important;height:40px!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0 10px!important;border:0!important;border-radius:10px!important;background:#ff5b741f!important;color:#ffe8ed!important;font-size:12px!important;font-weight:900!important}.mobile-user-menu button span{position:static!important;width:auto!important;height:auto!important;background:transparent!important;color:inherit!important;font-size:inherit!important}.mobile-notification-panel{width:min(358px,calc(100vw - 18px))!important;max-height:min(430px,calc(100vh - 92px))!important;overflow:auto!important;padding:10px!important}.mobile-notification-panel header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important}.mobile-notification-panel header strong{color:#fff!important;font-size:13px!important;font-weight:950!important}.mobile-notification-panel header small,.mobile-notification-panel p{color:#deefffa8!important;font-size:11px!important;font-weight:800!important}.mobile-notification-panel>div{display:grid!important;gap:7px!important}.mobile-notification-panel .notification-alert{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:9px 10px!important;width:100%!important;height:auto!important;min-height:64px!important;padding:10px 40px 10px 10px!important;border-radius:12px!important}.mobile-notification-panel .notification-alert span,.mobile-notification-panel .notification-alert b,.mobile-notification-panel .notification-alert small,.mobile-notification-panel .notification-alert em{position:static!important;inset:auto!important;width:auto!important;height:auto!important}.mobile-notification-panel .notification-alert span{display:grid!important;min-width:0!important;gap:4px!important;background:transparent!important}.mobile-notification-panel .notification-alert b{overflow:visible!important;color:#f8fbff!important;font-size:12.5px!important;line-height:1.25!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.mobile-notification-panel .notification-alert small{color:#deefffad!important;font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.mobile-notification-panel .notification-alert em{grid-column:2!important;justify-self:start!important;max-width:100%!important;margin-top:-1px!important;padding:4px 7px!important;border-radius:999px!important;background:#ffcf5a1a!important;color:#ffcf5a!important;font-size:10.8px!important;line-height:1.1!important;white-space:normal!important;overflow-wrap:anywhere!important}.mobile-search-card{width:100%!important;justify-self:stretch!important;margin:-2px 0 -1px!important;padding:6px!important;border-radius:14px!important}.mobile-search-card label{gap:8px!important;padding:0 9px!important}.mobile-search-card input{min-height:36px!important;font-size:13px!important}.mobile-server-panel{overflow:visible!important;margin-top:-1px!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:11px 12px!important;border-radius:16px!important}.mobile-server-heading{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.mobile-server-heading span{color:#e5f3ffd1!important;font-size:11px!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase!important}.mobile-server-heading .logos-status-toggle{z-index:5!important;justify-items:end!important;text-transform:none!important}.mobile-server-heading .logos-status-toggle>button{min-height:28px!important;padding:5px 10px!important;font-size:10px!important;line-height:1!important}.mobile-server-heading .logos-status-menu{right:0!important;left:auto!important;width:min(258px,calc(100vw - 38px))!important;text-transform:none!important}.mobile-server-heading .logos-status-menu button{min-height:0!important;padding:10px!important;font-size:12px!important;line-height:1.2!important;text-transform:none!important}.mobile-server-heading .logos-status-menu button small{font-size:10.5px!important;line-height:1.25!important;text-transform:none!important}.mobile-server-heading b{padding:4px 8px!important;border:1px solid rgba(49,240,141,.18)!important;border-radius:999px!important;background:#14d6741a!important;color:#31f08d!important;font-size:9.5px!important;font-weight:950!important;line-height:1!important}.mobile-server-stats{display:grid!important;grid-template-columns:1.5fr repeat(4,minmax(0,1fr))!important;gap:6px!important}.mobile-server-stats small{min-height:36px!important;padding:7px 7px 8px!important;border-radius:10px!important;background:#040f2185!important}.mobile-server-stats small span{color:#bed3eca8!important;font-size:8.5px!important;font-weight:950!important;line-height:1!important}.mobile-server-stats small strong{display:block!important;margin-top:3px!important;color:#f9fcfff0!important;font-size:11.2px!important;font-weight:950!important;line-height:1.05!important;white-space:nowrap!important}.mobile-server-stats .server-ip strong{font-size:11.6px!important}.mobile-server-stats small i{left:7px!important;bottom:5px!important;max-width:calc(100% - 14px)!important;height:2px!important}.mobile-activity-log{padding:12px!important;border:1px solid rgba(48,145,255,.16)!important;border-radius:16px!important;background:linear-gradient(180deg,#091c3adb,#041024e6)!important;box-shadow:inset 0 1px #ffffff0a,0 16px 30px #00000042!important}.mobile-activity-log .mobile-card-heading{margin-bottom:9px!important}.mobile-activity-feed{display:grid!important;gap:7px!important;max-height:320px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:6px!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:rgba(61,174,255,.82) rgba(8,26,55,.72)!important}.mobile-activity-feed::-webkit-scrollbar{width:8px!important}.mobile-activity-feed::-webkit-scrollbar-track{background:#081a37b8!important;border:1px solid rgba(83,184,255,.08)!important;border-radius:999px!important}.mobile-activity-feed::-webkit-scrollbar-thumb{border:2px solid rgba(8,26,55,.72)!important;background:linear-gradient(180deg,#66d6ff,#237dff)!important;border-radius:999px!important}.mobile-activity-item{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:54px!important;padding:8px 9px!important;border:1px solid rgba(80,156,255,.11)!important;border-radius:13px!important;background:#05142b9e!important}.mobile-activity-item>span{display:grid!important;width:32px!important;height:32px!important;place-items:center!important;border-radius:11px!important;background:#188eff29!important;color:#50c7ff!important}.mobile-activity-item strong,.mobile-activity-item small,.mobile-activity-item em{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-activity-item strong{color:#fff!important;font-size:12px!important;font-weight:950!important}.mobile-activity-item .forecast-client-link{max-width:100%!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font:inherit!important;font-weight:950!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-activity-item .forecast-client-link:active,.mobile-activity-item .forecast-client-link:focus-visible{color:#9bdcff!important;text-decoration:underline!important}.mobile-activity-item small{margin-top:3px!important;color:#dcecffa8!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important}.mobile-activity-item em{margin-top:3px!important;color:#f5f9ffdb!important;font-size:10.5px!important;font-style:normal!important;font-weight:900!important;line-height:1.25!important;white-space:normal!important}.mobile-activity-item strong b{display:inline-flex!important;margin-left:6px!important;padding:2px 6px!important;border-radius:999px!important;background:#ffaa3724!important;color:#ffbe5c!important;font-size:9px!important;font-weight:950!important;vertical-align:middle!important}.mobile-activity-item.danger strong b{background:#ff4b6c24!important;color:#ff6178!important}.mobile-activity-item.success>span{background:#1fe07e29!important;color:#31f08d!important}.mobile-activity-item.danger>span{background:#ff4b6c29!important;color:#ff6178!important}.mobile-activity-item.finance>span{background:#ffaa3726!important;color:#ffbe5c!important}.mobile-payment-forecast .mobile-card-heading button{padding:5px 9px!important;border:1px solid rgba(80,156,255,.16)!important;border-radius:999px!important;background:#188eff1f!important;color:#9bdcff!important;font-size:10.5px!important;font-weight:950!important}.mobile-forecast-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:10px 0 9px!important}.mobile-forecast-summary span{min-width:0!important;padding:9px 8px!important;border:1px solid rgba(83,184,255,.13)!important;border-radius:8px!important;background:#05163094!important}.mobile-forecast-summary small,.mobile-forecast-summary strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-forecast-summary small{color:#eef6ff94!important;font-size:9px!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase!important}.mobile-forecast-summary strong{margin-top:6px!important;color:#f6fbff!important;font-size:17px!important;font-weight:950!important;line-height:1!important}.mobile-payment-forecast .mobile-activity-feed{max-height:310px!important;overflow-y:scroll!important;overscroll-behavior:contain!important;padding-right:6px!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:rgba(61,174,255,.82) rgba(8,26,55,.72)!important}.mobile-payment-forecast .mobile-activity-feed::-webkit-scrollbar{width:8px!important}.mobile-payment-forecast .mobile-activity-feed::-webkit-scrollbar-track{background:#081a37b8!important;border:1px solid rgba(83,184,255,.08)!important;border-radius:999px!important}.mobile-payment-forecast .mobile-activity-feed::-webkit-scrollbar-thumb{border:2px solid rgba(8,26,55,.72)!important;background:linear-gradient(180deg,#66d6ff,#237dff)!important;border-radius:999px!important}.mobile-activity-item.promise>span{background:#ffaa3726!important;color:#ffbe5c!important}.mobile-activity-item.manual>span{background:#53b8ff24!important;color:#66d6ff!important}.mobile-new-client-form{display:grid!important;gap:10px!important}.mobile-new-client-form section{display:grid!important;gap:10px!important;padding:13px!important;border:1px solid rgba(48,145,255,.16)!important;border-radius:16px!important;background:linear-gradient(180deg,#091c3adb,#041024e6)!important;box-shadow:inset 0 1px #ffffff0a,0 14px 26px #0000002e!important}.mobile-new-client-form h3{margin:0!important;color:#f6fbff!important;font-size:14px!important;font-weight:950!important}.mobile-new-client-form label{display:grid!important;gap:6px!important;min-width:0!important;color:#dcecffb8!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important}.mobile-new-client-form input,.mobile-new-client-form select{width:100%!important;min-height:43px!important;border:1px solid rgba(80,156,255,.15)!important;border-radius:12px!important;outline:0!important;background:#030f22bd!important;color:#f6fbff!important;font-size:13px!important;font-weight:850!important;padding:0 11px!important}.mobile-new-client-form input:focus,.mobile-new-client-form select:focus{border-color:#188eff8f!important;box-shadow:0 0 0 3px #188eff1f!important}.mobile-form-row{display:grid!important;grid-template-columns:minmax(0,1fr) 86px!important;gap:8px!important}.mobile-form-row.mobile-form-row-even{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-check{display:flex!important;min-height:42px!important;align-items:center!important;gap:9px!important;padding:0 10px!important;border:1px solid rgba(80,156,255,.14)!important;border-radius:12px!important;background:#030f229e!important;text-transform:none!important}.mobile-check input{width:16px!important;min-height:16px!important;height:16px!important;accent-color:#168eff!important}.mobile-choice-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-choice-row button{min-height:42px!important;border:1px solid rgba(80,156,255,.16)!important;border-radius:12px!important;background:#05142ba8!important;color:#e2f0ffcc!important;font-weight:950!important}.mobile-choice-row button.active{border-color:#188eff85!important;background:linear-gradient(135deg,#188eff70,#05142bcc)!important;color:#fff!important}.mobile-mini-list{display:grid!important;gap:8px!important;margin-top:12px!important}.mobile-mini-list>small{color:#dcecff9e!important;font-size:12px!important;font-weight:800!important}.mobile-mini-list button{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto!important;align-items:center!important;gap:8px!important;min-height:48px!important;border:1px solid rgba(80,156,255,.13)!important;border-radius:13px!important;background:#05142b9e!important;color:#f6fbff!important;text-align:left!important;padding:9px 10px!important}.mobile-mini-list span,.mobile-mini-list em,.mobile-mini-list b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-mini-list span{font-size:12px!important;font-weight:950!important}.mobile-mini-list em{color:#dcecffa3!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}.mobile-mini-list b{min-width:58px!important;padding:5px 7px!important;border-radius:8px!important;background:#188eff24!important;color:#87d7ff!important;font-size:10px!important;font-weight:950!important;text-align:center!important}.mobile-bottom-nav{position:relative!important;inset:auto!important;width:100%!important;min-height:80px!important;margin:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:22px 22px 0 0!important;padding:8px 14px 10px!important;background:#051227f5!important;box-shadow:0 -16px 34px #0000006b!important;z-index:2147483000!important;transform:none!important;-webkit-transform:none!important;pointer-events:auto!important}.mobile-bottom-nav:after{content:""!important;position:absolute!important;right:0!important;bottom:-28px!important;left:0!important;height:28px!important;background:#051227f5!important;pointer-events:none!important}.mobile-toast{position:fixed!important;right:18px!important;bottom:94px!important;left:18px!important;z-index:2147483001!important;border:1px solid rgba(43,245,142,.36)!important;border-radius:16px!important;background:#031d1cf0!important;box-shadow:0 18px 38px #0000005c,0 0 22px #00ff9c1f!important;color:#dcffee!important;font-size:13px!important;font-weight:950!important;padding:13px 16px!important;text-align:center!important}.mobile-client-card.blocked .mobile-client-main strong{color:#ff6078!important}.mobile-client-card.promise .mobile-client-main strong{color:#38f09a!important}.mobile-client-card.released .mobile-client-main strong{color:#f7fbff!important}.mobile-client-actions .boleto,.mobile-detail-actions .boleto{border-color:#ffa73a57!important;background:#ff8e2029!important;color:#ffc66d!important}.mobile-promise-editor{display:grid!important;gap:12px!important;margin-top:12px!important}.mobile-promise-marker{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 8px!important;margin-top:10px!important;border:1px solid rgba(80,156,255,.18)!important;border-radius:8px!important;background:#030f22b8!important;padding:9px 10px!important}.mobile-promise-marker strong,.mobile-promise-marker span,.mobile-promise-marker small{min-width:0!important;line-height:1.25!important}.mobile-promise-marker strong{color:#eef8ff!important;font-size:12px!important;font-weight:950!important}.mobile-promise-marker span{color:#d9ebffbf!important;font-size:11px!important;font-weight:900!important;text-align:right!important}.mobile-promise-marker small{grid-column:1 / -1!important;color:#d9ebffa8!important;font-size:10px!important;font-weight:800!important}.mobile-promise-marker.warning{border-color:#ffc66d52!important;background:#50320c47!important}.mobile-promise-marker.warning strong{color:#ffd282!important}.mobile-promise-marker.danger{border-color:#ff5d785c!important;background:#58122257!important}.mobile-promise-marker.danger strong{color:#ff91a7!important}.mobile-promise-editor label{display:grid!important;gap:6px!important;color:#d9ebffad!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important}.mobile-promise-editor input{width:100%!important;min-height:42px!important;border:1px solid rgba(80,156,255,.16)!important;border-radius:12px!important;background:#030f22b8!important;color:#f6fbff!important;font:inherit!important;font-weight:850!important;padding:0 11px!important}.mobile-connection-editor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.mobile-address-editor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important;overflow:visible!important}.mobile-address-save{grid-column:1 / -1!important}.mobile-address-editor label,.mobile-connection-editor label{display:grid!important;gap:6px!important;min-width:0!important;color:#d9ebffad!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important}.mobile-address-editor label.wide{grid-column:1 / -1!important}.mobile-address-editor .address-autocomplete{z-index:30!important}.mobile-address-editor .address-suggestions{z-index:9999!important;max-height:190px!important}.mobile-address-editor input,.mobile-address-editor select,.mobile-connection-editor input,.mobile-connection-editor select{width:100%!important;min-height:42px!important;border:1px solid rgba(80,156,255,.16)!important;border-radius:12px!important;outline:0!important;background:#030f22b8!important;color:#f6fbff!important;font-size:13px!important;font-weight:850!important;padding:0 11px!important}.mobile-address-editor input:focus,.mobile-address-editor select:focus,.mobile-connection-editor input:focus,.mobile-connection-editor select:focus{border-color:#188eff8f!important;box-shadow:0 0 0 3px #188eff1f!important}.mobile-ssid-field{position:relative!important;grid-column:1 / -1!important}.mobile-ssid-menu{position:absolute!important;top:calc(100% + 7px)!important;right:0!important;left:0!important;z-index:80!important;display:grid!important;max-height:236px!important;gap:7px!important;overflow:auto!important;border:1px solid rgba(51,163,255,.34)!important;border-radius:14px!important;background:linear-gradient(180deg,#071f42fc,#020f24fc)!important;box-shadow:0 18px 38px #00000070!important;padding:8px!important}.mobile-ssid-menu button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 8px!important;align-items:center!important;border:1px solid rgba(93,171,255,.18)!important;border-radius:11px!important;background:#0a274dc2!important;color:#f6fbff!important;padding:9px 10px!important;text-align:left!important}.mobile-ssid-menu b{overflow:hidden!important;font-size:12px!important;font-weight:950!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-ssid-menu small{grid-column:1!important;color:#d1e3f8ad!important;font-size:10px!important;font-weight:800!important;text-transform:none!important}.mobile-ssid-menu .network-status{grid-column:2!important;grid-row:1 / 3!important;align-self:center!important}.mobile-ssid-empty{border:1px dashed rgba(93,171,255,.25)!important;border-radius:11px!important;color:#d7e6f9bd!important;font-size:11px!important;font-weight:850!important;padding:11px!important;text-align:center!important;text-transform:none!important}.mobile-transmission-line dd button{min-height:24px!important;border:1px solid rgba(56,189,248,.32)!important;border-radius:999px!important;background:#107eff2e!important;color:#dff5ff!important;font-size:10px!important;font-weight:950!important;padding:0 9px!important}.mobile-transmission-line dd button:disabled{opacity:.45!important}.mobile-save-button{min-height:43px!important;border:1px solid rgba(43,245,142,.34)!important;border-radius:12px!important;background:linear-gradient(135deg,#11b96e61,#05202fcc)!important;color:#eafff4!important;font-weight:950!important}.mobile-connection-save{grid-column:1 / -1!important}.mobile-save-button:disabled{opacity:.45!important}.mobile-title-list{display:grid!important;gap:10px!important;margin-top:12px!important}.mobile-title-list>small{color:#dcecff9e!important;font-size:12px!important;font-weight:800!important}.mobile-title-row{display:grid!important;gap:10px!important;border:1px solid rgba(80,156,255,.13)!important;border-radius:15px!important;background:#05142ba8!important;padding:12px!important}.mobile-title-row>div:first-child{display:grid!important;gap:4px!important}.mobile-title-row strong{color:#fff!important;font-size:13px!important}.mobile-title-row span{color:#dff2ff!important;font-size:13px!important;font-weight:950!important}.mobile-title-line{display:flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:7px!important;row-gap:2px!important}.mobile-title-line span{color:#dff2ff!important;font-size:13px!important;font-weight:950!important;line-height:1.22!important}.mobile-title-row small{color:#dcecff94!important;font-size:11px!important;font-weight:800!important}.mobile-title-row.status-pago{border-color:#1fde7e38!important}.mobile-title-row.status-atrasado{border-color:#ff4a684d!important;background:linear-gradient(135deg,#410918b8,#05142bb3)!important}.mobile-title-row.status-atrasado strong,.mobile-title-row.status-atrasado span{color:#ff6b7f!important}.mobile-title-row.status-atrasado small{color:#ffbec7b8!important}.mobile-title-row.status-aberto{border-color:#25b1ff38!important}.mobile-title-row.selected{border-color:#32c9ff7a!important;background:linear-gradient(135deg,#084076b8,#05142bb8)!important}.mobile-title-select{display:inline-flex!important;width:fit-content!important;align-items:center!important;gap:8px!important;color:#daedffbd!important;font-size:11px!important;font-weight:900!important}.mobile-title-select input{width:16px!important;height:16px!important;accent-color:#20b8ff!important}.mobile-title-select input:disabled{opacity:.36!important}.mobile-title-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mobile-title-actions button{min-height:36px!important;border:1px solid rgba(80,156,255,.16)!important;border-radius:10px!important;background:#123e705c!important;color:#d9efff!important;font-size:11px!important;font-weight:950!important}.mobile-title-actions .success{border-color:#2bf58e4d!important;background:#14a46333!important;color:#55f6a3!important}.mobile-title-actions .reverse{border-color:#ffa3404d!important;background:#ff942b29!important;color:#ffc071!important}.mobile-title-actions .danger{border-color:#ff5c7357!important;background:#ff406024!important;color:#ff8fa3!important}}@media (max-width: 1500px){.client-profile-banner{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.35fr)}.client-top-metrics article{padding:12px}.client-operational-grid{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width: 1240px){.client-profile-banner,.client-operational-grid{grid-template-columns:1fr}.finance-promise-card{grid-template-columns:28px minmax(0,1fr);align-items:start}.finance-method-card{grid-template-columns:1fr}.finance-method-save{width:100%}.finance-promise-card .promise-cycle-marker,.finance-promise-card .promise-toggle,.finance-promise-card .promise-date-row{grid-column:1 / -1}.client-profile-left{border-right:0;border-bottom:1px solid rgba(74,161,255,.16);padding:4px 0 16px}.client-summary-panel{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.client-summary-panel h3{grid-column:1 / -1}}@media (max-width: 920px){.client-detail-form{padding:16px}.client-top-metrics,.connection-info-grid,.connection-essential-grid,.client-data-grid,.client-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-premium-header{align-items:flex-start;flex-direction:column}.connection-header-actions{width:100%;justify-content:space-between}}@media (max-width: 640px){.client-profile-banner,.client-modern-card,.client-summary-panel{border-radius:14px}.client-profile-left{align-items:flex-start;flex-direction:column}.client-top-metrics,.connection-info-grid,.connection-essential-grid,.client-data-grid,.client-summary-panel{grid-template-columns:1fr}.client-profile-title h2{font-size:24px}.client-profile-copy p{align-items:flex-start;font-size:13px}}.mobile-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-billing-card-title-row{align-items:flex-start}.mobile-billing-card-title-row>div{min-width:0}.mobile-billing-card-title-row small{display:block;margin-top:3px;color:#daebff94;font-size:11px;font-weight:850}.mobile-card-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mobile-billing-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px}.mobile-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(255,167,58,.32);border-radius:11px;background:#ff8e2024;color:#ffc66d;font-size:11px;font-weight:950;white-space:nowrap}.mobile-billing-primary-actions .mobile-inline-action{width:100%;min-width:0;padding:0 10px}.mobile-inline-action.primary{border-color:#41b7ff70;background:linear-gradient(180deg,#0f7eecd1,#054391e0);color:#f4fbff}.mobile-inline-action.danger{border-color:#ff5c7357;background:#ff406024;color:#ff8fa3}.mobile-billing-actions-menu{position:relative;flex:0 0 auto}.mobile-billing-actions-menu summary{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(83,184,255,.24);border-radius:10px;background:#061b3bd1;color:#9bdcff;cursor:pointer;list-style:none}.mobile-billing-actions-menu summary::-webkit-details-marker{display:none}.mobile-billing-actions-menu[open] summary{border-color:#46c3ff9e;background:#0e589fe6;color:#fff;box-shadow:0 0 0 3px #28b2ff1f}.mobile-billing-actions-menu>div{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:grid;min-width:210px;gap:7px;border:1px solid rgba(75,166,255,.24);border-radius:12px;background:linear-gradient(180deg,#061f43fa,#030f23fa);box-shadow:0 22px 54px #00000070,inset 0 1px #ffffff0a;padding:9px}.mobile-billing-actions-menu button{display:inline-flex;width:100%;min-height:36px;align-items:center;justify-content:flex-start;gap:7px;border:1px solid rgba(61,158,255,.28);border-radius:9px;background:#072248b8;color:#bdeaff;cursor:pointer;font-size:12px;font-weight:900;padding:0 11px}.mobile-billing-actions-menu button.danger{color:#ff8fa3}.mobile-billing-actions-menu button:disabled{cursor:not-allowed;opacity:.46}.mobile-billing-modal{width:min(94vw,460px);max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))}.mobile-carne-payment-method{margin-top:16px}.mobile-billing-modal .billing-modal-grid{grid-template-columns:1fr}.mobile-billing-modal .billing-efi-note{align-items:flex-start;margin-top:12px}.connection-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.transmission-card small{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.transmission-card .network-status{min-height:24px;font-size:10px;padding:0 9px}.transmission-card small>b{color:#d5eaffb8;font-size:12px;font-weight:860}@media (max-width: 1520px){.transmission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.router-interfaces-grid{grid-template-columns:1fr}.transmission-panel-row{grid-template-columns:32px minmax(0,1fr) 42px auto 74px auto}}@media (max-width: 1180px){.bank-wallets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-filter-card,.movement-filter-card form,.delinquency-toolbar,.delinquency-table .premium-table-head,.delinquency-table .premium-table-row{grid-template-columns:1fr}.movement-reasons-card div{grid-template-columns:repeat(2,minmax(0,1fr))}.transmission-header{align-items:stretch;flex-direction:column}.transmission-header-actions{justify-content:flex-start}.transmission-kpis,.network-switches-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.bank-wallets-title{align-items:stretch;flex-direction:column}.bank-wallets-grid{grid-template-columns:1fr}.bank-wallet-card{grid-template-columns:42px minmax(0,1fr)}.bank-wallet-card>b{grid-column:1 / -1;width:max-content}.transmission-center-page{padding:16px}.transmission-kpis,.transmission-grid,.network-switches-grid,.router-interfaces-grid,.network-equipment-form,.movement-reasons-card div{grid-template-columns:1fr}.network-switches-section>header{padding:13px}.network-switches-section>header strong{font-size:18px}.network-switch-card{grid-template-columns:36px minmax(0,1fr) auto}.network-switch-card time{display:none}.router-interfaces-section>header{padding:13px}.router-interfaces-section>header strong{font-size:18px}.router-interface-card{overflow-x:auto}.router-interface-table{min-width:520px}.transmission-panel-row{grid-template-columns:32px minmax(0,1fr) 40px}.transmission-panel-row .network-status,.transmission-panel-row time,.transmission-panel-row .transmission-mini-action{display:none}}@media (max-width: 640px){.connection-info-grid{grid-template-columns:1fr}}.mobile-client-pagination{display:grid;gap:10px;padding:12px;border:1px solid rgba(45,155,255,.18);border-radius:16px;background:#05142bb8}.mobile-client-pagination small{color:#dcecffb8;font-size:12px;font-weight:850;text-align:center}.mobile-client-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.mobile-client-status-tabs button{min-height:40px;border:1px solid rgba(80,156,255,.16);border-radius:12px;background:#05142bb8;color:#e0efffc7;font-size:11.5px;font-weight:950;padding:0 6px;white-space:nowrap}.mobile-client-status-tabs button.active{border-color:#188eff8f;background:linear-gradient(180deg,#188eff6b,#072b5cd1);color:#fff}.mobile-client-pagination div{display:flex;justify-content:center;gap:8px}.mobile-client-pagination button{min-width:34px;height:34px;border:1px solid rgba(80,156,255,.22);border-radius:11px;background:#0c264ad1;color:#dcecff;font-weight:950}.mobile-client-pagination button.active{border-color:#21a0ffd6;background:linear-gradient(135deg,#168eff,#075fe9);color:#fff;box-shadow:0 10px 24px #007aff38}.mobile-client-pagination button:disabled{cursor:not-allowed;opacity:.42}.mobile-wide-button.secondary{border:1px solid rgba(80,156,255,.2);background:#0a2041c7;color:#dcecffd1}.mobile-report-period{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;gap:8px;align-items:center;margin:8px 0 12px}.mobile-report-period button{height:44px;border:1px solid rgba(93,170,255,.22);border-radius:12px;background:#07162be0;color:#dceeff;display:inline-flex;align-items:center;justify-content:center}.mobile-report-period button.today{padding:0 12px;width:auto;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.mobile-report-period label{min-width:0;border:1px solid rgba(93,170,255,.22);border-radius:12px;background:#091b33e0;padding:7px 10px;display:grid;gap:2px}.mobile-report-period label span{color:#7f9ab7;font-size:10px;font-weight:800;text-transform:uppercase}.mobile-report-period input{width:100%;border:0;outline:0;background:transparent;color:#f5fbff;font-size:14px;font-weight:900}.mobile-finance-projection{border:1px solid rgba(93,170,255,.18);border-radius:16px;background:linear-gradient(145deg,#0a1e38f2,#051122f5);padding:14px;margin:10px 0;display:grid;gap:6px}.mobile-finance-projection span,.mobile-finance-projection small{color:#8ca6c4;font-size:11px;font-weight:800;text-transform:uppercase}.mobile-finance-projection strong{color:#f4f9ff;font-size:26px;line-height:1}.mobile-finance-projection div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-finance-projection em{border-radius:10px;background:#0b2441c7;color:#d9ecff;font-size:12px;font-style:normal;font-weight:800;padding:8px 9px}.mobile-due-forecast article{grid-template-columns:42px minmax(0,1fr) auto}.mobile-due-forecast .mobile-avatar{border-color:#23a9ff47;background:#0a2548e0;color:#9fd8ff;font-size:12px}.mobile-due-forecast em{display:grid;gap:2px;text-align:right}.mobile-due-forecast em small{color:#dcecff9e;font-size:10px;font-weight:800}.mobile-report-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px}.mobile-report-tabs button{min-height:40px;border:1px solid rgba(80,156,255,.2);border-radius:12px;background:#081c39c7;color:#dcecffc2;font-size:12px;font-weight:900}.mobile-report-tabs button.active{border-color:#23a9ffad;background:linear-gradient(135deg,#0c71deeb,#0b4396f0);color:#fff}.mobile-report-summary.danger{border-color:#ff5b7438;background:linear-gradient(145deg,#2f121eeb,#091222f5)}.mobile-report-summary.transmission{border-color:#1fda8c33;background:linear-gradient(145deg,#082b2ce6,#071426f5)}.mobile-report-summary.disconnected{border-color:#ffbd4947;background:linear-gradient(145deg,#3d2a0ee6,#071426f5)}.mobile-report-choice{overflow-x:auto;justify-content:flex-start;margin:10px 0}.mobile-report-choice button{align-items:center;display:inline-flex;gap:10px;justify-content:space-between;text-align:left;white-space:normal}.mobile-report-choice button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-report-choice button b{align-items:center;background:#75b8ff24;border-radius:999px;color:#eaf6ff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:950;height:24px;justify-content:center;min-width:28px;padding:0 8px}.mobile-report-choice button.active b{background:#fff3;color:#fff}.mobile-classification-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.mobile-classification-options button{min-height:31px;border:1px solid rgba(92,172,255,.28);border-radius:7px;background:#071f41e0;color:#eaf6ff;font-size:11px;font-weight:900;padding:0 8px}.mobile-disconnected-hero{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:16px;margin-bottom:18px;padding:22px 18px;border:1px solid rgba(82,151,255,.18);border-radius:18px;background:radial-gradient(circle at 68% 22%,rgba(0,196,255,.12),transparent 34%),linear-gradient(145deg,#091e3ff5,#051227fa);box-shadow:inset 0 0 30px #4293ff14}.mobile-disconnected-copy{min-width:0}.mobile-disconnected-copy h3{display:flex;align-items:center;gap:10px;margin:0;color:#fff;font-size:22px;line-height:1.1}.mobile-disconnected-copy h3 i{width:9px;height:9px;border-radius:50%;background:#ff8a16;box-shadow:0 0 14px #ff8a16b3}.mobile-disconnected-copy p{margin:10px 0 0;color:#e0ebfbb8;font-size:15px;line-height:1.35;font-weight:760}.mobile-disconnected-copy>strong{display:block;margin-top:28px;color:#4a86ff;font-size:64px;line-height:.9;font-weight:950;text-shadow:0 0 18px rgba(74,134,255,.25)}.mobile-disconnected-copy>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(112,163,235,.12)}.mobile-disconnected-copy span{display:flex;align-items:center;gap:7px;min-width:0;color:#e0ebfbb8;font-size:13px;font-weight:850}.mobile-disconnected-copy span i{width:9px;height:9px;border-radius:50%}.mobile-disconnected-copy span i.green{background:#10d184}.mobile-disconnected-copy span i.orange{background:#ff8a16}.mobile-disconnected-copy span b{color:#fff;font-size:18px}.mobile-disconnected-ring{display:grid;width:112px;height:112px;place-items:center;align-self:center;border-radius:50%;background:radial-gradient(circle,rgba(7,24,48,1) 52%,transparent 54%),conic-gradient(#12c774 0,#12c774 52%,#ff3d32 52%,#ff3d32 78%,#12c774 78%,#12c774)}.mobile-disconnected-ring span{display:grid;place-items:center;color:#dbe6f7cc}.mobile-disconnected-ring small{margin-top:4px;font-size:12px}.mobile-disconnected-ring b{color:#fff;font-size:22px}.mobile-disconnected-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.mobile-disconnected-filters button{display:inline-flex;min-height:48px;align-items:center;gap:10px;border:1px solid rgba(112,163,235,.16);border-radius:12px;background:#081934d6;color:#e0ebfbc7;font-size:13px;font-weight:900;padding:0 14px}.mobile-disconnected-filters button.active{border-color:#1d97ffb8;background:linear-gradient(145deg,#0979e7,#0857b7);color:#fff}.mobile-disconnected-list{overflow:hidden;border:1px solid rgba(112,163,235,.14);border-radius:18px;background:#071830b8}.mobile-disconnected-list header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid rgba(112,163,235,.1)}.mobile-disconnected-list h3{margin:0;color:#fff;font-size:19px}.mobile-disconnected-list header button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(112,163,235,.14);border-radius:10px;background:#081934a3;color:#1e9bff;font-weight:900;padding:8px 10px}.mobile-disconnected-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto 22px;gap:12px;align-items:center;min-height:88px;padding:13px 16px;border-bottom:1px solid rgba(112,163,235,.08)}.mobile-disconnected-row:last-child{border-bottom:0}.mobile-disconnected-row>div{display:grid;min-width:0;gap:4px}.mobile-disconnected-row strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-disconnected-row small,.mobile-disconnected-row em{overflow:hidden;color:#e0ebfb8c;font-size:12px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.mobile-disconnected-row aside{display:grid;gap:6px;justify-items:end}.mobile-disconnected-chip{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:0;border-radius:999px;font-size:12px;font-weight:950;padding:0 10px}.mobile-disconnected-chip i{width:8px;height:8px;border-radius:50%}.mobile-disconnected-chip.retirada{background:#ff4d5726;color:#ff5d68}.mobile-disconnected-chip.alerta{background:#ff8a1626;color:#ff9f31}.mobile-disconnected-chip.eventual{background:#1098ff26;color:#1e9bff}.mobile-disconnected-chip.instalacao{background:#10d18424;color:#12d184}.mobile-disconnected-chip.pago{background:#7a5cff2b;color:#bca8ff}.mobile-disconnected-chip.teste{background:#a0aec224;color:#c7d3e4}.mobile-disconnected-chip.retirada i{background:#ff3d47}.mobile-disconnected-chip.alerta i{background:#ff8a16}.mobile-disconnected-chip.eventual i{background:#1e9bff}.mobile-disconnected-chip.instalacao i{background:#12d184}.mobile-disconnected-chip.pago i{background:#9f7cff}.mobile-disconnected-chip.teste i{background:#c7d3e4}.mobile-disconnected-row time{color:#e0ebfb9e;font-size:12px;font-weight:850}.mobile-disconnected-open{border:0;background:transparent;color:#e0ebfb73;padding:0}.mobile-report-list{display:grid;gap:8px}.mobile-report-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px;border:1px solid rgba(93,170,255,.16);border-radius:14px;background:#071830bd;color:#edf7ff;text-align:left}.mobile-report-row.danger{border-color:#ff5b7438;background:#301422a8}.mobile-report-row.warning{border-color:#ffc64d33;background:#2d231280}.mobile-report-row.temporary{border-color:#a26fff42;background:#23163a9e}.mobile-report-row.wide{grid-template-columns:minmax(0,1fr)}.mobile-report-row div,.mobile-transmission-client div{display:grid;gap:3px;min-width:0}.mobile-report-row strong,.mobile-transmission-client strong,.mobile-transmission-report-card header strong{overflow:hidden;color:#f6fbff;font-size:13px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-report-row small,.mobile-report-row em,.mobile-transmission-client small,.mobile-transmission-client em,.mobile-transmission-report-card header small{overflow:hidden;color:#dcecffa3;font-size:11px;font-style:normal;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-report-row b{color:#ffd36a;font-size:12px;font-weight:950;white-space:nowrap}.mobile-report-actions{display:grid;gap:6px;justify-items:end}.mobile-report-actions button{min-width:74px;min-height:28px;border:1px solid rgba(118,178,255,.2);border-radius:8px;background:#0b2246db;color:#eaf5ff;font-size:10px;font-weight:900}.mobile-report-actions button:first-of-type{border-color:#a26fff57;color:#d9c6ff}.mobile-post-blocking-report{display:grid;gap:12px}.mobile-post-block-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:end;padding:18px;border:1px solid rgba(255,190,72,.2);border-radius:18px;background:radial-gradient(circle at 84% 18%,rgba(255,190,72,.14),transparent 32%),linear-gradient(145deg,#251c0ee6,#06152bf5);box-shadow:inset 0 0 28px #ffbe480f}.mobile-post-block-hero span{color:#ffcf75;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mobile-post-block-hero h3{margin:6px 0 0;color:#fff;font-size:21px;line-height:1.12}.mobile-post-block-hero p{margin:8px 0 0;color:#e5effcb8;font-size:13px;font-weight:780;line-height:1.35}.mobile-post-block-hero>strong{color:#fff;font-size:42px;line-height:.95;font-weight:950;text-align:right}.mobile-post-block-hero>small{grid-column:2;color:#e5effc9e;font-size:11px;font-weight:900;text-align:right}.mobile-post-block-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-post-block-metrics span{display:grid;gap:5px;min-height:58px;padding:10px;border:1px solid rgba(92,169,255,.14);border-radius:13px;background:#071832c7}.mobile-post-block-metrics small{color:#dcecff94;font-size:10px;font-weight:900;text-transform:uppercase}.mobile-post-block-metrics b{color:#fff;font-size:19px;line-height:1}.mobile-post-block-list{overflow:hidden;border:1px solid rgba(112,163,235,.14);border-radius:18px;background:#071830b8}.mobile-post-block-list header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid rgba(112,163,235,.1)}.mobile-post-block-list h3{margin:0;color:#fff;font-size:18px}.mobile-post-block-list header button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid rgba(112,163,235,.16);border-radius:9px;background:#081934bd;color:#dff1ff;font-size:11px;font-weight:900;padding:0 10px}.mobile-post-block-row{display:grid;gap:10px;padding:14px;border-bottom:1px solid rgba(112,163,235,.08);background:#07183080}.mobile-post-block-row:last-child{border-bottom:0}.mobile-post-block-row.warning{background:linear-gradient(145deg,#33240dad,#0718308c)}.mobile-post-block-row.danger{background:linear-gradient(145deg,#37121fb3,#0718308c)}.mobile-post-block-row.muted{opacity:.86}.mobile-post-block-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.mobile-post-block-main>i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0f69d6eb,#083476f2);color:#fff;font-size:14px;font-style:normal;font-weight:950}.mobile-post-block-main span{display:grid;min-width:0;gap:3px}.mobile-post-block-main b{overflow:hidden;color:#fff;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-post-block-main small{overflow:hidden;color:#dcecff94;font-size:11px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.mobile-post-block-main em{border-radius:999px;background:#ffc64d29;color:#ffd36a;font-size:11px;font-style:normal;font-weight:950;padding:6px 8px;white-space:nowrap}.mobile-post-block-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-post-block-detail span{display:flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border-radius:9px;background:#061327b8;color:#e2efffc7;font-size:11px;font-weight:880}.mobile-post-block-row p{margin:0;color:#e2efffb3;font-size:12px;font-weight:760;line-height:1.35}.mobile-post-block-last{display:block;overflow:hidden;color:#e2efff7a;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.mobile-post-block-message{border:1px solid rgba(112,180,255,.13);border-radius:9px;background:#04122b7a;padding:8px 9px}.mobile-post-block-message summary{cursor:pointer;color:#8fd8ff;font-size:11px;font-weight:920}.mobile-post-block-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-post-block-actions button{min-width:78px;min-height:32px;border:1px solid rgba(118,178,255,.22);border-radius:9px;background:#0b2246db;color:#eaf5ff;font-size:11px;font-weight:920}.mobile-movement-bars{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;height:8px;margin-top:7px}.mobile-movement-bars b,.mobile-movement-bars u{display:block;width:var(--value);min-width:7px;max-width:100%;height:8px;border-radius:999px;text-decoration:none}.mobile-movement-bars b{background:linear-gradient(90deg,#28d879,#67f0a2)}.mobile-movement-bars u{background:linear-gradient(90deg,#ff526d,#ff8a9b)}.mobile-transmission-report{display:grid;gap:10px}.mobile-transmission-report-card{border:1px solid rgba(93,170,255,.16);border-radius:16px;background:#06162cc7;padding:11px}.mobile-transmission-report-card.warning{border-color:#ffc64d38;background:#261f129e}.mobile-transmission-report-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:9px}.mobile-transmission-report-card header div{display:grid;gap:3px;min-width:0}.mobile-transmission-report-card header em{min-width:50px;padding:6px 8px;border-radius:10px;background:#1c91ff24;color:#98d9ff;font-size:12px;font-style:normal;font-weight:950;text-align:center}.mobile-transmission-report-card>div{display:grid;gap:7px}.mobile-transmission-client{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:60px;padding:8px;border:1px solid rgba(82,159,255,.13);border-radius:12px;background:#081d3a9e;color:#edf7ff;text-align:left}.mobile-transmission-client.online{border-color:#1fda8c33}.mobile-transmission-client.offline{border-color:#ff5b7433}.mobile-transmission-client.online em{color:#65e5a2}.mobile-transmission-client.offline em{color:#ff91a3}.mobile-report-more{margin:2px 0 0;color:#dcecff94;font-size:11px;font-weight:850;text-align:center}.mobile-payment-detail article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;min-height:auto;padding:12px;border:1px solid rgba(78,156,255,.16);border-radius:14px;background:#071830b8}.mobile-payment-detail article.canceled{border-color:#ffc15733;background:#2a1f148f}.mobile-payment-detail .mobile-avatar.canceled{border-color:#ffc15759;background:#54370db8;color:#ffd891}.mobile-payment-info{display:grid;gap:7px;min-width:0}.mobile-payment-info strong,.mobile-payment-info small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-payment-info strong{color:#f7fbff;font-size:12px;font-weight:950;letter-spacing:0}.mobile-payment-info>small{color:#d7e8ff9e;font-size:10.5px;font-weight:800}.mobile-payment-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-payment-values b{min-width:0;border:1px solid rgba(92,170,255,.12);border-radius:10px;background:#040f1fa8;color:#f5fbff;font-size:11px;font-weight:950;line-height:1.15;padding:7px 6px;text-align:right;white-space:nowrap}.mobile-payment-values b:first-child{border-color:#25e48733;background:#063a2a6b;color:#30eda0}.mobile-payment-values b.positive{color:#ffd278}.mobile-payment-values b.negative{color:#ff7d91}.mobile-payment-values b small{display:block;margin-bottom:3px;color:#d7e8ff8a;font-size:8.5px;font-weight:900;text-align:left;text-transform:uppercase}.mobile-app .mobile-page{background:radial-gradient(circle at 12% 2%,rgba(0,146,255,.18),transparent 28%),radial-gradient(circle at 88% 11%,rgba(88,62,255,.13),transparent 32%),linear-gradient(180deg,#031023,#04172d 42%,#020914)!important}.mobile-home-header{align-items:center!important;gap:10px!important}.mobile-dashboard-logo{width:min(204px,44vw)!important;height:auto!important;filter:drop-shadow(0 12px 24px rgba(0,126,255,.22))!important}.mobile-user-chip,.mobile-bell-button,.mobile-search-card,.mobile-logos-shortcut-card,.mobile-server-panel,.mobile-metrics span,.mobile-metric-card,.mobile-activity-log,.mobile-actions-card{border-color:#3989ff2e!important;background:linear-gradient(145deg,#07224cd1,#03122af0),radial-gradient(circle at 18% 12%,rgba(36,142,255,.16),transparent 34%)!important;box-shadow:inset 0 1px #96ceff14,0 16px 38px #00000040!important}.mobile-search-logos-row{grid-template-columns:minmax(0,1fr) 58px!important;gap:10px!important}.mobile-search-card{min-height:54px!important;border-radius:15px!important}.mobile-search-card input{font-size:13px!important}.mobile-logos-shortcut-card{min-height:54px!important;border-radius:15px!important}.mobile-premium-status-panel{display:grid!important;gap:13px!important;padding:15px!important;border-radius:16px!important}.mobile-premium-status-panel .mobile-server-heading>span{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#31f08d!important;font-size:12px!important;letter-spacing:.04em!important}.mobile-premium-status-panel .mobile-server-heading>span i{width:9px!important;height:9px!important;border-radius:999px!important;background:#31f08d!important;box-shadow:0 0 13px #31f08dc7!important}.mobile-premium-status-panel .mobile-server-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:54px!important;border:1px solid rgba(83,156,255,.1)!important;border-radius:13px!important;background:#031026b8!important}.mobile-premium-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{position:relative!important;overflow:hidden!important;min-height:162px!important;align-content:start!important;gap:8px!important;border-radius:16px!important;padding:16px 13px 13px!important}.mobile-premium-kpis span:before,.mobile-premium-kpis .mobile-metric-card:before{content:""!important;position:absolute!important;top:12px!important;left:13px!important;width:40px!important;height:40px!important;border-radius:999px!important;background:#2197ff29!important}.mobile-premium-kpis svg{position:relative!important;z-index:1!important;width:23px!important;height:23px!important;margin:8px 0 12px 8px!important;color:#37a8ff!important}.mobile-premium-kpis .green svg{color:#35ef91!important}.mobile-premium-kpis .amber svg{color:#ffbf54!important}.mobile-premium-kpis .red svg{color:#ff637b!important}.mobile-premium-kpis .purple svg{color:#9a70ff!important}.mobile-premium-kpis .cyan svg,.mobile-premium-kpis .mobile-service-order-kpi svg{color:#42d9ff!important}.mobile-premium-kpis .cyan:before,.mobile-premium-kpis .mobile-service-order-kpi:before{background:#2cb8ff29!important}.mobile-premium-kpis .mobile-service-order-kpi em{color:#42d9ff!important}.mobile-premium-kpis .red:before{background:#ff537426!important}.mobile-premium-kpis small{color:#dcecffa6!important;font-size:10.5px!important;font-weight:950!important;text-transform:uppercase!important}.mobile-premium-kpis strong{color:#fff!important;font-size:clamp(27px,7.2vw,35px)!important;letter-spacing:-.9px!important}.mobile-premium-kpis .mobile-client-total-card strong,.mobile-premium-kpis .mobile-title-total-kpi strong{font-size:clamp(20px,5.5vw,30px)!important;letter-spacing:0!important;line-height:1.02!important;white-space:nowrap!important}.mobile-premium-kpis em{color:#38f09a!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}.mobile-premium-kpis em b.mobile-kpi-danger{color:#ff5f75!important;font-weight:950!important}.mobile-premium-kpis em.mobile-kpi-stack{display:block!important;line-height:1.35!important;white-space:normal!important}.mobile-premium-kpis .amber em{color:#ffc260!important}.mobile-premium-kpis .red em{color:#ff758c!important}.mobile-premium-kpis .mobile-blocked-kpi strong{color:#fff!important}.mobile-premium-kpis>span>i,.mobile-premium-kpis .mobile-metric-card>i{display:block!important;position:absolute!important;right:14px!important;bottom:13px!important;left:14px!important;height:28px!important;border-radius:0!important;background:linear-gradient(145deg,transparent 20%,rgba(42,158,255,.8) 21% 25%,transparent 26% 41%,rgba(42,158,255,.7) 42% 47%,transparent 48% 62%,rgba(42,158,255,.85) 63% 68%,transparent 69%)!important;opacity:.72!important}.mobile-premium-kpis .green>i{background:linear-gradient(145deg,transparent 20%,rgba(53,239,145,.82) 21% 25%,transparent 26% 41%,rgba(53,239,145,.7) 42% 47%,transparent 48% 62%,rgba(53,239,145,.85) 63% 68%,transparent 69%)!important}.mobile-premium-kpis .amber>i{background:linear-gradient(145deg,transparent 20%,rgba(255,191,84,.82) 21% 25%,transparent 26% 41%,rgba(255,191,84,.7) 42% 47%,transparent 48% 62%,rgba(255,191,84,.85) 63% 68%,transparent 69%)!important}.mobile-premium-kpis .purple>i{background:linear-gradient(145deg,transparent 20%,rgba(154,112,255,.82) 21% 25%,transparent 26% 41%,rgba(154,112,255,.7) 42% 47%,transparent 48% 62%,rgba(154,112,255,.85) 63% 68%,transparent 69%)!important}.mobile-payment-forecast{border-color:#ffbe4c33!important}.mobile-payment-forecast .mobile-card-heading strong{color:#ffd071!important}.mobile-activity-log,.mobile-actions-card{border-radius:17px!important}.mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-action{min-height:66px!important;border-radius:14px!important}@media (max-width: 620px){html,body,#root,.mobile-app,.mobile-detail-page,.modern-client-detail-page{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}.modern-client-hero{width:100%!important;max-width:100%!important;min-width:0!important;padding:16px!important;border-radius:19px!important}.modern-client-hero-main{grid-template-columns:66px minmax(0,1fr) 88px!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.modern-client-hero-main>*,.modern-client-identity,.modern-client-idbox,.modern-client-facts,.modern-client-actions,.modern-client-tabs{min-width:0!important;max-width:100%!important}.modern-client-avatar{width:62px!important;height:62px!important;font-size:22px!important}.modern-client-avatar i{width:27px!important;height:27px!important}.modern-client-identity>strong{display:-webkit-box!important;overflow:hidden!important;font-size:clamp(22px,6.1vw,29px)!important;letter-spacing:0!important;line-height:1.04!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.modern-client-identity>small{min-width:0!important;max-width:100%!important;overflow:hidden!important;margin-top:7px!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.modern-client-identity>span{flex-wrap:wrap!important;gap:6px!important;margin-top:9px!important}.modern-client-identity .mobile-client-state{min-height:24px!important;gap:4px!important;padding:5px 7px!important;border-radius:9px!important;font-size:11px!important;white-space:nowrap!important}.modern-client-idbox{gap:6px!important}.modern-client-idbox>small{font-size:10px!important;line-height:1.1!important}.modern-client-idbox>strong{font-size:22px!important;line-height:1!important}.modern-client-idbox>span{min-height:54px!important;grid-template-columns:16px minmax(0,1fr)!important;gap:2px 6px!important;padding:8px!important;font-size:9.5px!important;line-height:1.15!important}.modern-client-idbox>span svg{width:14px!important;height:14px!important}.modern-client-idbox b{font-size:11px!important;line-height:1.1!important}.modern-client-facts{width:100%!important;max-width:100%!important;min-width:0!important;margin-top:16px!important}.modern-client-facts span{grid-template-columns:25px minmax(0,1fr)!important;gap:1px 7px!important;min-height:70px!important;padding:11px 8px!important}.modern-client-facts svg{width:18px!important;height:18px!important}.modern-client-facts small{font-size:10px!important;line-height:1.12!important}.modern-client-facts strong{font-size:clamp(12px,3.2vw,14px)!important;letter-spacing:0!important}.modern-client-actions{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-top:14px!important;overflow:hidden!important}.modern-client-actions button{min-width:0!important;max-width:100%!important;overflow:hidden!important;min-height:54px!important;gap:6px!important;border-radius:12px!important;font-size:clamp(11px,3.2vw,13px)!important;letter-spacing:0!important;padding:0 6px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.modern-client-actions button svg{width:18px!important;height:18px!important}.modern-client-tabs{width:100%!important;max-width:100%!important;min-width:0!important;gap:2px!important;padding-bottom:9px!important;overflow:hidden!important}.modern-client-tabs button{min-width:0!important;max-width:100%!important;overflow:hidden!important;min-height:62px!important;font-size:10.5px!important}.modern-client-tabs button span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.modern-client-tabs button svg{width:20px!important;height:20px!important}.modern-client-field-grid{gap:9px!important}.modern-client-field-grid div{min-height:60px!important;padding:10px!important}.modern-client-field-grid dd{overflow:hidden!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width: 430px){.modern-client-hero{padding:14px!important}.modern-client-hero-main{grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important}.modern-client-idbox{display:none!important}.modern-client-identity>strong{font-size:clamp(19px,5.2vw,22px)!important;line-height:1.08!important}.modern-client-identity>small{font-size:12px!important}.modern-client-facts span{grid-template-columns:18px minmax(0,1fr)!important;gap:1px 4px!important;min-height:62px!important;padding:9px 4px!important}.modern-client-facts svg{width:16px!important;height:16px!important}.modern-client-facts small{font-size:9.3px!important}.modern-client-facts strong{font-size:11.5px!important}.modern-client-actions{gap:5px!important}.modern-client-actions button{min-height:52px!important;gap:4px!important;padding:0 3px!important;font-size:10.5px!important}.modern-client-actions button svg{width:16px!important;height:16px!important}}@media (max-width: 390px){.modern-client-hero-main{grid-template-columns:54px minmax(0,1fr)!important;gap:8px!important}.modern-client-avatar{width:56px!important;height:56px!important;font-size:20px!important}.modern-client-identity>strong{font-size:19px!important;line-height:1.08!important}.modern-client-identity .mobile-client-state{font-size:10px!important;padding:5px 6px!important}.modern-client-idbox>strong{font-size:20px!important}.modern-client-facts span{grid-template-columns:21px minmax(0,1fr)!important;padding:10px 6px!important}.modern-client-actions{gap:7px!important}.modern-client-actions button{font-size:10.5px!important;padding:0 4px!important}}@media (max-width: 767px){.mobile-page-header strong{font-size:16px!important}.mobile-greeting h1{font-size:26px!important}.mobile-card-heading strong,.mobile-info-card h3,.mobile-chart-card h3,.mobile-receipts h3{font-size:14px!important}.mobile-client-main strong,.mobile-detail-head strong,.mobile-payment-info strong,.mobile-title-row strong{font-size:13.5px!important;line-height:1.22!important}.mobile-client-main small,.mobile-detail-head small,.mobile-payment-info>small,.mobile-title-row small{font-size:11.5px!important;line-height:1.25!important}.mobile-metrics strong,.mobile-finance-summary>strong{font-size:27px!important}.mobile-finance-summary em,.mobile-title-row span,.mobile-payment-values b{font-size:12.5px!important}.mobile-title-line span{color:#dff2ff!important;font-size:12.5px!important;font-weight:950!important}.mobile-payment-values b small{font-size:9px!important}.mobile-action,.mobile-action-grid button,.mobile-client-actions button,.mobile-detail-actions button,.mobile-wide-button,.mobile-submit{font-size:12.5px!important;font-weight:950!important}.mobile-bottom-nav button{font-size:10.5px!important}.mobile-detail-page .mobile-info-card h3{font-size:14px!important;line-height:1.2!important}.mobile-detail-page .mobile-info-card dl{gap:9px!important}.mobile-detail-page .mobile-info-card dl div{align-items:flex-start!important;gap:10px!important;min-height:38px!important}.mobile-detail-page .mobile-info-card dt{flex:0 0 92px!important;color:#d8e8fc94!important;font-size:10.5px!important;font-weight:900!important;line-height:1.25!important;text-transform:uppercase!important}.mobile-detail-page .mobile-info-card dd{min-width:0!important;color:#f4f9ff!important;font-size:12.5px!important;font-weight:850!important;line-height:1.25!important;overflow-wrap:anywhere!important;text-align:right!important}.mobile-detail-page .mobile-address-editor,.mobile-detail-page .mobile-connection-editor{gap:9px!important}.mobile-detail-page .mobile-address-editor label,.mobile-detail-page .mobile-connection-editor label,.mobile-detail-page .mobile-promise-editor label{gap:5px!important;color:#d8e8fc99!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.2!important}.mobile-detail-page .mobile-address-editor input,.mobile-detail-page .mobile-address-editor select,.mobile-detail-page .mobile-connection-editor input,.mobile-detail-page .mobile-connection-editor select,.mobile-detail-page .mobile-promise-editor input{min-height:41px!important;color:#f7fbff!important;font-size:12.5px!important;font-weight:850!important;line-height:1.2!important;padding:0 10px!important}.mobile-detail-page .mobile-save-button{min-height:42px!important;font-size:12px!important;font-weight:950!important}.mobile-detail-page .mobile-transmission-line dd{display:grid!important;justify-items:end!important;gap:5px!important}.mobile-detail-page .mobile-transmission-line dd strong{font-size:12.5px!important;line-height:1.2!important}}@media (max-width: 768px){.mobile-action.collaborator-action svg{width:34px!important;height:34px!important;stroke-width:2.4}}@media (max-width: 430px){.mobile-connection-panel{gap:11px!important;padding:14px!important}.mobile-connection-topline{align-items:flex-start!important}.mobile-connection-topline strong{font-size:18px!important}.mobile-connection-status{min-height:31px!important;font-size:11px!important;padding:0 9px!important}.mobile-connection-tile-grid,.mobile-connection-metrics,.mobile-connection-form-grid{gap:8px!important}.mobile-connection-tile{min-height:72px!important;padding:10px 9px!important}.mobile-connection-tile strong{font-size:clamp(12px,3.7vw,14px)!important}.mobile-connection-tile button{width:28px!important;height:28px!important}.mobile-signal-card{min-height:126px!important;padding:12px!important}.mobile-signal-card strong{font-size:clamp(27px,7.6vw,34px)!important}.mobile-signal-bars{gap:3px!important}.mobile-signal-bars i{height:9px!important}.mobile-connection-history-head{align-items:stretch!important}.mobile-connection-history-head em{align-self:start!important}.mobile-month-consumption-card{padding:12px!important}.mobile-month-consumption-card>strong{font-size:clamp(28px,7.8vw,36px)!important}.mobile-radius-history-list{max-height:200px!important}.mobile-radius-history-list>header{display:none!important}.mobile-radius-history-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.mobile-radius-history-main small{display:block!important}.mobile-radius-history-main b{font-size:11.5px!important}}@media (max-width: 360px){.mobile-connection-tile-grid,.mobile-connection-metrics,.mobile-connection-editor{grid-template-columns:minmax(0,1fr)!important}.mobile-month-consumption-card>div,.mobile-radius-history-main,.mobile-radius-history-detail{grid-template-columns:minmax(0,1fr)!important}}.mobile-transmission-client.active-blocked{border-color:#ffb74d61;background:#3a280aa8}.mobile-transmission-client.active-blocked em{color:#ffc34d}.desktop-transmission-card button.active-blocked>i{background:#ffb74d29;color:#ffc34d}.desktop-transmission-card button.active-blocked small:last-child{color:#ffc34d}.desktop-transmission-card .transmission-client-row{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:10px;min-width:0;border:1px solid rgba(66,145,239,.14);border-radius:8px;background:#020e2070;color:inherit;cursor:pointer;padding:9px;text-align:left}.desktop-transmission-card .transmission-client-row:hover{border-color:#37b1ff61;background:#092a54a8}.desktop-transmission-card .transmission-client-row>i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#ff557021;color:#ff7b90;font-size:10px;font-style:normal;font-weight:950}.desktop-transmission-card .transmission-client-row.online>i{background:#2fe28424;color:#55ef91}.desktop-transmission-card .transmission-client-row.active-blocked>i{background:#ffb74d29;color:#ffc34d}.desktop-transmission-card .transmission-client-row span{display:grid;gap:3px;min-width:0}.desktop-transmission-card .transmission-client-row b,.desktop-transmission-card .transmission-client-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-transmission-card .transmission-client-row b{color:#f7fbff;font-size:13px}.desktop-transmission-card .transmission-client-row small{color:#cfe0f4a3;font-size:11px;font-weight:800}.desktop-transmission-card .transmission-client-row .wireless-station-metric{color:#58c7ff}.desktop-transmission-card .transmission-client-row.active-blocked small:last-child{color:#ffc34d}.transmission-access-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(83,184,255,.28);border-radius:8px;background:#10539157;color:#8ed2ff;cursor:pointer;padding:0}.transmission-access-button:disabled{cursor:not-allowed;opacity:.35}.mobile-transmission-client{grid-template-columns:38px minmax(0,1fr) 32px}.mobile-transmission-client .transmission-access-button{justify-self:end}@media (max-width: 768px){.mobile-logos-page .logos-openai-hub{gap:10px!important;width:100%!important;overflow:hidden!important}.mobile-logos-page .logos-openai-hub-heading{min-height:auto!important;border-radius:8px!important;padding:12px!important}.mobile-logos-page .logos-openai-hub-heading h3{font-size:16px!important;line-height:1.2!important}.mobile-logos-page .logos-openai-hub-heading span{justify-self:start!important;width:auto!important;max-width:100%!important;font-size:10.5px!important;line-height:1.2!important;white-space:normal!important}.mobile-logos-page .logos-openai-columns{display:grid!important;grid-auto-columns:calc(100vw - 28px)!important;grid-auto-flow:column!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px 8px!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important}.mobile-logos-page .logos-openai-column{align-content:start!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;min-width:0!important;scroll-snap-align:start!important}.mobile-logos-page .logos-openai-section-label{min-height:30px!important;padding:0 2px!important}.mobile-logos-page .logos-openai-section-label b{font-size:13px!important}.mobile-logos-page .logos-openai-section-label small{max-width:190px!important;font-size:10px!important;line-height:1.2!important;text-align:right!important}.mobile-logos-page .logos-openai-card,.mobile-logos-page .logos-openai-statement-card,.mobile-logos-page .logos-openai-usage-table,.mobile-logos-page .logos-evolution-card,.mobile-logos-page .logos-learning-card{width:100%!important;max-width:100%!important;max-height:calc(100vh - 270px)!important;min-height:0!important;overflow:auto!important;border-radius:8px!important;padding:12px!important}.mobile-logos-page .logos-openai-card header,.mobile-logos-page .logos-openai-statement-card header,.mobile-logos-page .logos-openai-usage-table header,.mobile-logos-page .logos-evolution-card header,.mobile-logos-page .logos-learning-card header{align-items:stretch!important;flex-direction:column!important;gap:8px!important;margin-bottom:10px!important}.mobile-logos-page .logos-openai-card h3,.mobile-logos-page .logos-openai-statement-card h3,.mobile-logos-page .logos-openai-usage-table h3,.mobile-logos-page .logos-evolution-card h3,.mobile-logos-page .logos-learning-card h3{font-size:15px!important;line-height:1.2!important}.mobile-logos-page .logos-openai-summary,.mobile-logos-page .logos-openai-details,.mobile-logos-page .logos-openai-statement-kpis,.mobile-logos-page .logos-evolution-kpis,.mobile-logos-page .logos-learning-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-logos-page .logos-openai-summary span,.mobile-logos-page .logos-openai-details span,.mobile-logos-page .logos-openai-statement-kpis span,.mobile-logos-page .logos-evolution-kpis span,.mobile-logos-page .logos-learning-summary span{min-height:64px!important;padding:9px!important}.mobile-logos-page .logos-openai-summary strong,.mobile-logos-page .logos-openai-statement-kpis strong,.mobile-logos-page .logos-evolution-kpis strong,.mobile-logos-page .logos-learning-summary strong{font-size:17px!important;line-height:1.1!important}.mobile-logos-page .logos-openai-origin-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.mobile-logos-page .logos-openai-usage-head{display:none!important}.mobile-logos-page .logos-openai-usage-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;margin-top:8px!important;padding:10px!important}.mobile-logos-page .logos-openai-usage-row>span{border-bottom:1px solid rgba(89,169,255,.1)!important;padding-bottom:7px!important}.mobile-logos-page .logos-openai-usage-row>span:last-child{align-items:center!important;border-bottom:0!important;grid-template-columns:minmax(0,1fr) auto!important;padding-bottom:0!important}.mobile-logos-page .logos-openai-usage-row b,.mobile-logos-page .logos-openai-usage-row small,.mobile-logos-page .logos-learning-event footer span,.mobile-logos-page .logos-learning-recent span{white-space:normal!important;overflow-wrap:anywhere!important}.mobile-logos-page .logos-learning-board,.mobile-logos-page .logos-evolution-hero,.mobile-logos-page .logos-evolution-layout,.mobile-logos-page .logos-evolution-days span,.mobile-logos-page .logos-learning-dialog p,.mobile-logos-page .logos-learning-event footer{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.mobile-logos-page .logos-learning-event{gap:9px!important;padding:10px!important}.mobile-logos-page .logos-learning-event header{gap:8px!important}.mobile-logos-page .logos-learning-event header strong{font-size:13px!important;line-height:1.25!important}.mobile-logos-page .logos-learning-dialog p{padding:9px!important}.mobile-logos-page .logos-learning-dialog b{font-size:10.5px!important}.mobile-logos-page .logos-learning-dialog span{font-size:12px!important;line-height:1.38!important}.mobile-logos-page .logos-learning-recent{max-height:240px!important;overflow:auto!important}.mobile-logos-page .logos-status-toggle{width:100%!important}.mobile-logos-page .logos-status-toggle>button{width:100%!important}.mobile-logos-page .logos-status-menu{left:0!important;right:auto!important;width:min(260px,calc(100vw - 34px))!important}}@media (max-width: 480px) and (orientation: portrait){html,body,#root,.mobile-app{max-width:100vw!important;overflow-x:hidden!important}.mobile-page,.mobile-logos-shell,.mobile-logos-page{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.mobile-search-logos-row{display:grid!important;grid-template-columns:minmax(0,1fr) 62px!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important}.mobile-search-logos-row .mobile-search-card{width:auto!important;min-width:0!important;margin:-2px 0 -1px!important}.mobile-search-logos-row .mobile-search-card label{padding:0 9px!important}.mobile-logos-shortcut{position:relative!important;top:auto!important;right:auto!important;width:62px!important;height:auto!important;min-height:50px!important;border-radius:14px!important}.mobile-logos-shortcut img{width:34px!important;height:34px!important}.mobile-logos-shortcut i{right:9px!important;bottom:8px!important;width:9px!important;height:9px!important}.mobile-logos-page *,.mobile-logos-page *:before,.mobile-logos-page *:after{min-width:0!important;max-width:100%!important}.mobile-logos-hero{grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.mobile-logos-hero>span{width:52px!important;height:52px!important}.mobile-logos-hero img{width:40px!important;height:40px!important}.mobile-logos-hero strong{font-size:18px!important}.mobile-logos-hero p{font-size:11.5px!important;overflow-wrap:anywhere!important}.mobile-logos-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-logos-tabs button{min-height:36px!important;font-size:10px!important}.mobile-logos-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-logos-kpis span{min-height:70px!important;padding:10px!important}.mobile-logos-kpis strong{font-size:20px!important}.mobile-logos-page .logos-chat-lab,.mobile-logos-page .logos-billing-center,.mobile-logos-page .logos-transmission-center,.mobile-logos-page .logos-dispatch-grid,.mobile-logos-page .logos-auto-message-grid,.mobile-logos-page .logos-template-form,.mobile-logos-page .logos-events-strip>div,.mobile-logos-page .logos-openai-statement-kpis,.mobile-logos-page .logos-openai-origin-grid,.mobile-logos-page .logos-openai-usage-head,.mobile-logos-page .logos-openai-usage-row,.mobile-logos-page .logos-evolution-kpis,.mobile-logos-page .logos-evolution-hero,.mobile-logos-page .logos-evolution-layout,.mobile-logos-page .logos-evolution-days span,.mobile-logos-page .logos-learning-summary,.mobile-logos-page .logos-learning-board,.mobile-logos-page .logos-learning-dialog p,.mobile-logos-page .logos-learning-event footer,.mobile-logos-page .logos-learning-layout,.mobile-logos-page .logos-learning-draft-fields,.mobile-logos-page .logos-add-fields,.mobile-logos-page .logos-rules-row,.mobile-logos-page .logos-client-results button{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.mobile-logos-page .logos-chat-card,.mobile-logos-page .logos-billing-main,.mobile-logos-page .logos-billing-sidebar,.mobile-logos-page .logos-transmission-main,.mobile-logos-page .logos-transmission-sidebar,.mobile-logos-page .logos-openai-statement-card,.mobile-logos-page .logos-openai-usage-table,.mobile-logos-page .logos-evolution-card,.mobile-logos-page .logos-learning-card{width:100%!important;padding:12px!important;overflow:hidden!important}.mobile-logos-page .logos-chat-card header,.mobile-logos-page .logos-billing-main header,.mobile-logos-page .logos-transmission-main header,.mobile-logos-page .logos-transmission-sidebar header,.mobile-logos-page .logos-evolution-card header,.mobile-logos-page .logos-learning-card header,.mobile-logos-page .logos-openai-hub-heading,.mobile-logos-page .logos-template-editor header,.mobile-logos-page .logos-events-strip header{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.mobile-logos-page .logos-chat-thread{width:100%!important;height:306px!important;overflow-x:hidden!important}.mobile-logos-page .logos-chat-bubble{max-width:94%!important;overflow-wrap:anywhere!important}.mobile-logos-page .logos-chat-examples{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}.mobile-logos-page .logos-chat-examples button{width:100%!important;white-space:normal!important}.mobile-logos-page .logos-chat-input{grid-template-columns:minmax(0,1fr)!important}.mobile-logos-page .logos-day-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-logos-page .logos-transmission-kpis,.mobile-logos-page .logos-dispatch-meta,.mobile-logos-page .logos-dispatch-preview,.mobile-logos-page .logos-template-tabs,.mobile-logos-page .logos-collective-targets>div{grid-template-columns:minmax(0,1fr)!important}.mobile-logos-page .logos-rule-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-logos-page .logos-rules-row b,.mobile-logos-page .logos-rules-row small,.mobile-logos-page .logos-client-results b,.mobile-logos-page .logos-client-results small{white-space:normal!important;overflow-wrap:anywhere!important}}@media (max-width: 480px) and (orientation: portrait){.mobile-logos-page .logos-openai-hub{display:grid!important;gap:10px!important;overflow:hidden!important}.mobile-logos-page .logos-openai-columns{display:grid!important;grid-auto-columns:minmax(286px,calc(100vw - 28px))!important;grid-auto-flow:column!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 10px!important;scroll-padding-left:0!important;scroll-snap-type:x mandatory!important;width:100%!important;-webkit-overflow-scrolling:touch!important}.mobile-logos-page .logos-openai-column{display:grid!important;gap:10px!important;max-width:calc(100vw - 28px)!important;min-width:0!important;scroll-snap-align:start!important;width:calc(100vw - 28px)!important}.mobile-logos-page .logos-openai-card,.mobile-logos-page .logos-openai-statement-card,.mobile-logos-page .logos-openai-usage-table,.mobile-logos-page .logos-evolution-card,.mobile-logos-page .logos-learning-card{border-radius:8px!important;max-height:calc(100dvh - 268px)!important;overflow:auto!important;padding:12px!important;width:100%!important}.mobile-logos-page .logos-openai-usage-head{display:none!important}.mobile-logos-page .logos-openai-usage-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:8px!important;padding:10px!important;width:100%!important}.mobile-logos-page .logos-openai-usage-row>span{border-bottom:1px solid rgba(89,169,255,.12)!important;min-width:0!important;padding-bottom:8px!important}.mobile-logos-page .logos-openai-usage-row>span:last-child{border-bottom:0!important;padding-bottom:0!important}.mobile-logos-page .logos-openai-usage-row b,.mobile-logos-page .logos-openai-usage-row small,.mobile-logos-page .logos-learning-event strong,.mobile-logos-page .logos-learning-event span{max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}.mobile-logos-page .logos-openai-summary,.mobile-logos-page .logos-openai-details,.mobile-logos-page .logos-openai-statement-kpis,.mobile-logos-page .logos-evolution-kpis,.mobile-logos-page .logos-learning-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-logos-page .logos-openai-section-label small{max-width:170px!important;white-space:normal!important}}@media (max-width: 768px){.logos-openai-mode{align-items:stretch;flex-direction:column}.logos-ai-mode-switch{width:100%}.mobile-logos-page .logos-openai-tabs{display:grid!important;grid-auto-columns:minmax(116px,1fr)!important;grid-auto-flow:column!important;grid-template-columns:none!important;gap:7px!important;overflow-x:auto!important;padding:7px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.mobile-logos-page .logos-openai-tabs::-webkit-scrollbar{display:none!important}.mobile-logos-page .logos-openai-tabs button{min-height:40px!important;padding:8px 9px!important;scroll-snap-align:start!important;white-space:nowrap!important}.mobile-logos-page .logos-openai-summary-page,.mobile-logos-page .logos-openai-rules-page,.mobile-logos-page .logos-openai-test-page,.mobile-logos-page .logos-lab-page,.mobile-logos-page .logos-evolution-hero,.mobile-logos-page .logos-evolution-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}.mobile-logos-page .logos-openai-control-grid,.mobile-logos-page .logos-openai-safe-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.mobile-logos-page .logos-openai-control-card.wide{grid-column:auto!important}.mobile-logos-page .logos-openai-control-card,.mobile-logos-page .logos-openai-control-panel,.mobile-logos-page .logos-openai-test-card,.mobile-logos-page .logos-lab-card{border-radius:8px!important;padding:12px!important;width:100%!important}.mobile-logos-page .logos-openai-control-card{min-height:104px!important}.mobile-logos-page .logos-openai-control-card strong,.mobile-logos-page .logos-openai-safe-item strong,.mobile-logos-page .logos-openai-test-result strong,.mobile-logos-page .logos-openai-test-result em{white-space:normal!important;overflow-wrap:anywhere!important}.mobile-logos-page .logos-openai-control-panel header,.mobile-logos-page .logos-openai-test-card header,.mobile-logos-page .logos-lab-card header{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.mobile-logos-page .logos-openai-test-card textarea,.mobile-logos-page .logos-lab-card textarea{min-height:118px!important}.mobile-logos-page .logos-lab-client-list{max-height:260px!important}.mobile-logos-page .logos-lab-context,.mobile-logos-page .logos-lab-context.result,.mobile-logos-page .logos-lab-snapshot,.mobile-logos-page .logos-lab-dialog p{grid-template-columns:minmax(0,1fr)!important}.mobile-logos-page .logos-lab-context strong,.mobile-logos-page .logos-lab-client-list b,.mobile-logos-page .logos-lab-client-list small{white-space:normal!important;overflow-wrap:anywhere!important}.mobile-logos-page .logos-openai-test-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-logos-page .logos-openai-test-examples{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.mobile-logos-page .logos-openai-test-examples button,.mobile-logos-page .logos-openai-test-actions button{width:100%!important;white-space:normal!important}.mobile-logos-page .logos-openai-page>.logos-openai-statement .logos-openai-usage-table,.mobile-logos-page .logos-openai-page>.logos-evolution-card,.mobile-logos-page .logos-openai-page>.logos-learning-card{max-height:none!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-app{padding:8px 14px calc(98px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 15% 0%,rgba(26,139,255,.16),transparent 34%),radial-gradient(circle at 92% 12%,rgba(77,63,255,.12),transparent 30%),linear-gradient(180deg,#020a16,#031329 45%,#020814)!important}.mobile-app .mobile-page{gap:12px!important;padding-top:0!important;background:transparent!important}.mobile-home-header{display:grid!important;grid-template-columns:minmax(0,1fr) 150px 54px!important;align-items:center!important;gap:10px!important}.mobile-dashboard-logo{width:min(245px,48vw)!important;max-height:70px!important;object-fit:contain!important;object-position:left center!important}.mobile-user-chip{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;column-gap:9px!important;min-width:0!important;width:150px!important;min-height:58px!important;border-radius:15px!important;padding:9px 11px!important}.mobile-user-chip>span{grid-row:1 / 3!important;width:34px!important;height:34px!important;font-size:14px!important}.mobile-user-chip strong{overflow:hidden!important;color:#fff!important;font-size:12px!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-user-chip small{display:inline-flex!important;align-items:center!important;gap:5px!important;overflow:hidden!important;color:#ddecff94!important;font-size:9px!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-user-chip small i{width:6px!important;height:6px!important;border-radius:999px!important;background:#31f08d!important}.mobile-bell-button{width:54px!important;height:54px!important;border-radius:15px!important}.mobile-search-logos-row{display:block!important}.mobile-search-card{min-height:48px!important;border-radius:13px!important;padding:0!important}.mobile-search-card label{min-height:48px!important;padding:0 12px!important}.mobile-search-card input{font-size:12px!important}.mobile-search-card kbd{display:inline-grid!important;min-width:42px!important;height:28px!important;place-items:center!important;border:1px solid rgba(84,162,255,.12)!important;border-radius:9px!important;background:#092246b3!important;color:#dcecffbd!important;font:inherit!important;font-size:10px!important;font-weight:900!important}.mobile-premium-status-panel{display:grid!important;grid-template-columns:minmax(150px,.85fr) minmax(0,2.15fr)!important;min-height:82px!important;overflow:hidden!important;border-radius:14px!important;padding:0!important}.mobile-premium-status-panel .mobile-server-heading{display:grid!important;align-content:center!important;gap:5px!important;border-right:1px solid rgba(75,157,255,.14)!important;padding:12px 13px!important}.mobile-premium-status-panel .mobile-server-heading>span{font-size:11px!important;line-height:1.1!important;white-space:nowrap!important}.mobile-premium-status-panel .mobile-server-heading>span:after{content:"Todos os sistemas operacionais"!important;display:block!important;margin-top:5px!important;color:#dcecff85!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.mobile-premium-status-panel .logos-status-toggle{display:none!important}.mobile-premium-status-panel .mobile-server-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:7px!important;padding:10px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:51px!important;border-radius:12px!important;padding:8px 7px!important}.mobile-premium-status-panel .mobile-server-stats small span{font-size:8px!important}.mobile-premium-status-panel .mobile-server-stats small strong{margin-top:3px!important;font-size:11px!important}.mobile-premium-status-panel .mobile-server-stats small i{bottom:6px!important;height:2px!important}.mobile-premium-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:142px!important;border-radius:14px!important;padding:12px 8px 9px!important;gap:5px!important}.mobile-premium-kpis span:before,.mobile-premium-kpis .mobile-metric-card:before{top:10px!important;left:8px!important;width:32px!important;height:32px!important}.mobile-premium-kpis svg{width:18px!important;height:18px!important;margin:6px 0 12px 6px!important}.mobile-premium-kpis small{min-height:24px!important;font-size:7.8px!important;line-height:1.18!important}.mobile-premium-kpis strong{font-size:clamp(17px,4.8vw,27px)!important;letter-spacing:-.6px!important}.mobile-premium-kpis em{min-height:27px!important;overflow:hidden!important;font-size:8px!important;line-height:1.2!important}.mobile-premium-kpis>span>i,.mobile-premium-kpis .mobile-metric-card>i{right:8px!important;bottom:7px!important;left:8px!important;height:22px!important}.mobile-block-alert{grid-template-columns:26px minmax(0,1fr) auto!important;min-height:62px!important;border-radius:13px!important;padding:10px 12px!important}.mobile-block-alert strong{font-size:12.5px!important}.mobile-block-alert small,.mobile-block-alert button{font-size:10px!important}.mobile-home-insights-grid,.mobile-home-ops-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mobile-revenue-chart-card,.mobile-home-insights-grid .mobile-activity-log,.mobile-home-ops-grid .mobile-payment-forecast,.mobile-home-ops-grid .mobile-actions-card{border-radius:15px!important;padding:12px!important}.mobile-revenue-chart-card svg{height:124px!important}.mobile-home-insights-grid .mobile-activity-feed,.mobile-home-ops-grid .mobile-payment-forecast .mobile-activity-feed{max-height:205px!important;overflow:hidden!important}.mobile-activity-item{min-height:50px!important;padding:8px!important}.mobile-home-ops-grid .mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-home-ops-grid .mobile-action{min-height:54px!important}}@media (max-width: 430px){.mobile-app{padding-right:10px!important;padding-left:10px!important}.mobile-home-header{grid-template-columns:minmax(0,1fr) 112px 46px!important;gap:7px!important}.mobile-user-chip{width:112px!important;min-height:48px!important;grid-template-columns:28px minmax(0,1fr)!important;padding:7px!important}.mobile-user-chip>span{width:28px!important;height:28px!important;font-size:12px!important}.mobile-user-chip strong{font-size:10.5px!important}.mobile-user-chip small{font-size:7.5px!important}.mobile-bell-button{width:46px!important;height:46px!important}.mobile-dashboard-logo{width:min(205px,47vw)!important}.mobile-premium-status-panel{grid-template-columns:minmax(108px,.8fr) minmax(0,2.2fr)!important}.mobile-premium-status-panel .mobile-server-heading{padding:10px 8px!important}.mobile-premium-status-panel .mobile-server-heading>span{font-size:9px!important}.mobile-premium-status-panel .mobile-server-heading>span:after{font-size:7px!important}.mobile-premium-status-panel .mobile-server-stats{gap:5px!important;padding:8px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:45px!important;padding:7px 5px!important}.mobile-premium-kpis{gap:6px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:124px!important;padding:10px 5px 8px!important}.mobile-premium-kpis small{font-size:6.8px!important}.mobile-premium-kpis strong{font-size:clamp(14px,4.2vw,22px)!important}.mobile-premium-kpis em{font-size:7px!important}.mobile-home-insights-grid,.mobile-home-ops-grid{gap:7px!important}.mobile-revenue-chart-card,.mobile-home-insights-grid .mobile-activity-log,.mobile-home-ops-grid .mobile-payment-forecast,.mobile-home-ops-grid .mobile-actions-card{padding:10px!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-app .mobile-page{gap:10px!important}.mobile-home-header{min-height:56px!important}.mobile-dashboard-logo{max-height:54px!important}.mobile-user-chip{min-height:48px!important}.mobile-bell-button{width:48px!important;height:48px!important}.mobile-search-card,.mobile-search-card label{min-height:40px!important}.mobile-premium-status-panel{grid-template-columns:minmax(152px,.82fr) minmax(0,2.18fr)!important;min-height:66px!important}.mobile-premium-status-panel .mobile-server-heading{grid-column:auto!important;padding:9px 12px!important}.mobile-premium-status-panel .mobile-server-heading>span{font-size:10.5px!important}.mobile-premium-status-panel .mobile-server-heading>span:after{font-size:7.5px!important}.mobile-premium-status-panel .mobile-server-stats{grid-column:auto!important;padding:8px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:39px!important;padding:6px!important}.mobile-premium-status-panel .mobile-server-stats small span{font-size:7px!important}.mobile-premium-status-panel .mobile-server-stats small strong{font-size:10px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:112px!important}.mobile-premium-kpis span:before,.mobile-premium-kpis .mobile-metric-card:before{width:28px!important;height:28px!important}.mobile-premium-kpis svg{width:16px!important;height:16px!important;margin-bottom:9px!important}.mobile-premium-kpis small{min-height:18px!important}.mobile-premium-kpis em{min-height:20px!important}.mobile-block-alert{min-height:54px!important;padding:8px 10px!important}.mobile-revenue-chart-card,.mobile-home-insights-grid .mobile-activity-log,.mobile-home-ops-grid .mobile-payment-forecast,.mobile-home-ops-grid .mobile-actions-card{padding:10px!important}.mobile-revenue-chart-card svg{height:106px!important}.mobile-revenue-chart-card footer b{font-size:9px!important}.mobile-home-insights-grid .mobile-activity-feed,.mobile-home-ops-grid .mobile-payment-forecast .mobile-activity-feed{max-height:170px!important}}@media (max-width: 430px){.mobile-premium-status-panel{grid-template-columns:minmax(100px,.7fr) minmax(0,2.3fr)!important}.mobile-premium-status-panel .mobile-server-heading{padding:8px 7px!important}.mobile-premium-status-panel .mobile-server-heading>span{font-size:8.4px!important}.mobile-premium-status-panel .mobile-server-heading>span:after{font-size:6.5px!important}.mobile-premium-status-panel .mobile-server-stats{gap:4px!important;padding:7px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:37px!important;padding:6px 4px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:104px!important}.mobile-block-alert button{display:none!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-app{padding:12px 9px calc(78px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 17% 0%,rgba(11,123,255,.2),transparent 33%),radial-gradient(circle at 92% 10%,rgba(22,109,255,.12),transparent 28%),linear-gradient(180deg,#020712,#031226 46%,#020814)!important}.mobile-app .mobile-page{gap:8px!important;max-width:620px!important;margin:0 auto!important}.mobile-home-header{grid-template-columns:minmax(0,1fr) 148px 54px!important;min-height:62px!important;gap:10px!important}.mobile-dashboard-logo{width:min(255px,48vw)!important;max-height:60px!important}.mobile-user-chip{width:148px!important;min-height:58px!important;grid-template-columns:33px minmax(0,1fr)!important;border-radius:15px!important;padding:8px 10px!important}.mobile-user-chip>span{width:33px!important;height:33px!important}.mobile-user-chip strong{font-size:12px!important}.mobile-user-chip small{font-size:8px!important}.mobile-bell-button{width:54px!important;height:54px!important;border-radius:16px!important}.mobile-search-logos-row{display:block!important;margin:0!important}.mobile-search-card{height:44px!important;min-height:44px!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #3084ff2e!important}.mobile-search-card label{height:44px!important;min-height:44px!important;gap:12px!important;padding:0 12px!important}.mobile-search-card svg{width:17px!important;height:17px!important}.mobile-search-card input{height:100%!important;min-width:0!important;color:#eff7ffeb!important;font-size:11px!important;font-weight:800!important}.mobile-search-card input::placeholder{color:#d5e2f494!important}.mobile-search-card kbd{min-width:35px!important;height:26px!important;border-radius:9px!important;font-size:9px!important}.mobile-premium-status-panel{grid-template-columns:minmax(145px,.82fr) minmax(0,2.18fr)!important;min-height:82px!important;border-radius:12px!important;padding:0!important}.mobile-premium-status-panel .mobile-server-heading{gap:6px!important;border-right:1px solid rgba(74,146,236,.16)!important;padding:12px 13px!important}.mobile-premium-status-panel .mobile-server-heading>span{display:inline-flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important;color:#37f38e!important;font-size:11px!important;font-weight:950!important;letter-spacing:.05em!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-premium-status-panel .mobile-server-heading>span:after{content:none!important;display:none!important}.mobile-premium-status-panel .mobile-server-heading>span i{width:8px!important;height:8px!important;box-shadow:0 0 16px #32f191c7!important}.mobile-premium-status-panel .mobile-server-heading>small{display:block!important;overflow:hidden!important;max-width:100%!important;color:#dfecff94!important;font-size:8px!important;font-weight:750!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-premium-status-panel .logos-status-toggle{display:none!important}.mobile-premium-status-panel .mobile-server-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:10px 10px 10px 12px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:50px!important;border-radius:13px!important;padding:8px 7px 6px!important}.mobile-premium-status-panel .mobile-server-stats small span{font-size:7px!important;line-height:1!important}.mobile-premium-status-panel .mobile-server-stats small strong{margin-top:3px!important;font-size:10.5px!important;line-height:1!important;white-space:nowrap!important}.mobile-premium-status-panel .mobile-server-stats small i{right:8px!important;bottom:6px!important;left:8px!important;height:2px!important}.mobile-premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:132px!important;border-radius:13px!important;padding:11px 7px 8px!important;gap:4px!important}.mobile-premium-kpis span:before,.mobile-premium-kpis .mobile-metric-card:before{top:11px!important;left:9px!important;width:30px!important;height:30px!important}.mobile-premium-kpis svg{width:16px!important;height:16px!important;margin:7px 0 13px 6px!important}.mobile-premium-kpis small{min-height:16px!important;font-size:7px!important;line-height:1.08!important;white-space:nowrap!important}.mobile-premium-kpis strong{font-size:clamp(19px,5vw,27px)!important;line-height:1!important;white-space:nowrap!important}.mobile-premium-kpis .green strong{font-size:clamp(13px,3.7vw,20px)!important;letter-spacing:-.4px!important}.mobile-premium-kpis em{min-height:16px!important;font-size:7px!important;line-height:1.1!important;white-space:nowrap!important}.mobile-premium-kpis>span>i,.mobile-premium-kpis .mobile-metric-card>i{right:7px!important;bottom:7px!important;left:7px!important;height:28px!important;overflow:hidden!important;border-radius:0!important;background-repeat:no-repeat!important;background-position:center bottom!important;background-size:100% 24px!important}.mobile-premium-kpis>span>i:before,.mobile-premium-kpis>span>i:after,.mobile-premium-kpis .mobile-metric-card>i:before,.mobile-premium-kpis .mobile-metric-card>i:after,.mobile-premium-kpis>span>i span,.mobile-premium-kpis .mobile-metric-card>i span{content:none!important;display:none!important}.mobile-premium-kpis .blue>i{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0,22 20,18 40,21 62,12 82,16 102,10 120,14' fill='none' stroke='%23289dff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.mobile-premium-kpis .green>i{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0,21 18,17 36,20 56,12 78,13 98,10 120,15' fill='none' stroke='%2335f58a' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.mobile-premium-kpis .amber>i{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0,20 20,15 39,18 57,25 75,12 92,17 120,13' fill='none' stroke='%23f7b33c' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.mobile-premium-kpis .purple>i{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0,16 20,14 39,18 58,12 78,20 100,23 120,17' fill='none' stroke='%23845cf7' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.mobile-block-alert{grid-template-columns:28px minmax(0,1fr) auto!important;min-height:58px!important;border-radius:13px!important;padding:8px 12px!important}.mobile-block-alert strong{font-size:12.5px!important;line-height:1.1!important}.mobile-block-alert small{font-size:9px!important}.mobile-block-alert button{min-height:34px!important;padding:0 11px!important;border-radius:12px!important;font-size:9px!important}.mobile-home-insights-grid,.mobile-home-ops-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.9fr)!important;gap:8px!important}.mobile-revenue-chart-card,.mobile-home-insights-grid .mobile-activity-log,.mobile-home-ops-grid .mobile-payment-forecast,.mobile-home-ops-grid .mobile-actions-card{border-radius:13px!important;padding:10px!important}.mobile-card-heading{align-items:center!important;gap:8px!important;margin-bottom:8px!important}.mobile-card-heading strong{font-size:10px!important;line-height:1.15!important}.mobile-card-heading button{min-height:26px!important;padding:0 9px!important;font-size:8.5px!important}.mobile-revenue-chart-card svg{height:125px!important}.mobile-revenue-chart-card footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.mobile-revenue-chart-card footer small{font-size:6.8px!important}.mobile-revenue-chart-card footer b{font-size:8px!important;line-height:1.12!important}.mobile-home-insights-grid .mobile-activity-feed,.mobile-home-ops-grid .mobile-payment-forecast .mobile-activity-feed{max-height:195px!important}.mobile-activity-item{min-height:46px!important;gap:7px!important;padding:7px!important;border-radius:12px!important}.mobile-activity-item>span{width:28px!important;height:28px!important}.mobile-activity-item strong{font-size:8.5px!important;line-height:1.15!important}.mobile-activity-item small,.mobile-activity-item em{font-size:7.5px!important;line-height:1.2!important}.mobile-forecast-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.mobile-forecast-summary span{min-height:42px!important;padding:7px!important}.mobile-forecast-summary small{font-size:7px!important}.mobile-forecast-summary strong{font-size:14px!important}.mobile-home-ops-grid .mobile-action-grid{gap:7px!important}.mobile-home-ops-grid .mobile-action{min-height:44px!important;border-radius:11px!important;font-size:8px!important}}@media (max-width: 430px){.mobile-app{padding-right:8px!important;padding-left:8px!important}.mobile-home-header{grid-template-columns:minmax(0,1fr) 116px 48px!important;min-height:58px!important;gap:8px!important}.mobile-dashboard-logo{width:min(220px,47vw)!important;max-height:56px!important}.mobile-user-chip{width:116px!important;min-height:48px!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:7px!important;padding:7px!important}.mobile-user-chip>span{width:28px!important;height:28px!important;font-size:12px!important}.mobile-user-chip strong{font-size:10.5px!important}.mobile-user-chip small{font-size:7px!important}.mobile-bell-button{width:48px!important;height:48px!important}.mobile-search-card,.mobile-search-card label{height:42px!important;min-height:42px!important}.mobile-premium-status-panel{grid-template-columns:minmax(112px,.78fr) minmax(0,2.22fr)!important;min-height:76px!important}.mobile-premium-status-panel .mobile-server-heading{padding:10px 8px!important}.mobile-premium-status-panel .mobile-server-heading>span{gap:6px!important;font-size:8.7px!important}.mobile-premium-status-panel .mobile-server-heading>small{font-size:6.5px!important}.mobile-premium-status-panel .mobile-server-stats{gap:4px!important;padding:8px 7px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:40px!important;padding:6px 4px!important}.mobile-premium-status-panel .mobile-server-stats small strong{font-size:9.3px!important}.mobile-premium-kpis{gap:6px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:124px!important;padding:10px 6px 8px!important}.mobile-premium-kpis strong{font-size:clamp(18px,5vw,24px)!important}.mobile-premium-kpis .green strong{font-size:clamp(12px,3.4vw,17px)!important}.mobile-block-alert{min-height:54px!important;padding:8px 10px!important}.mobile-block-alert button{display:inline-flex!important;max-width:94px!important;overflow:hidden!important;white-space:nowrap!important}.mobile-revenue-chart-card svg{height:108px!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-app{padding-top:8px!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.mobile-app .mobile-page{gap:7px!important}.mobile-home-header{min-height:54px!important}.mobile-dashboard-logo{max-height:52px!important}.mobile-user-chip{min-height:50px!important}.mobile-bell-button{height:50px!important}.mobile-search-card,.mobile-search-card label{height:34px!important;min-height:34px!important}.mobile-search-card{border-radius:11px!important}.mobile-search-card input{font-size:10.5px!important}.mobile-search-card kbd{height:23px!important;min-width:32px!important;border-radius:8px!important}.mobile-premium-status-panel{min-height:58px!important}.mobile-premium-status-panel .mobile-server-heading{padding:9px 13px!important}.mobile-premium-status-panel .mobile-server-stats{padding:8px 10px 8px 12px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:38px!important;padding:6px 7px 5px!important}.mobile-premium-status-panel .mobile-server-stats small span{font-size:6.8px!important}.mobile-premium-status-panel .mobile-server-stats small strong{font-size:9.8px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:132px!important}.mobile-block-alert{min-height:50px!important;padding-top:7px!important;padding-bottom:7px!important}.mobile-revenue-chart-card .mobile-card-heading strong{overflow:hidden!important;font-size:9.2px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-revenue-chart-card .mobile-card-heading button{flex:0 0 auto!important}}@media (max-width: 430px){.mobile-app .mobile-page{gap:7px!important}.mobile-home-header{min-height:52px!important}.mobile-dashboard-logo{max-height:50px!important}.mobile-user-chip,.mobile-bell-button{min-height:46px!important;height:46px!important}.mobile-search-card,.mobile-search-card label{height:32px!important;min-height:32px!important}.mobile-premium-status-panel{min-height:56px!important}.mobile-premium-status-panel .mobile-server-heading{padding:8px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:36px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:132px!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-revenue-chart-card,.mobile-home-insights-grid .mobile-activity-log{min-height:0!important;padding:9px!important}.mobile-revenue-chart-card svg{height:102px!important}.mobile-home-insights-grid .mobile-activity-feed{max-height:172px!important;gap:7px!important}.mobile-home-insights-grid .mobile-activity-item{min-height:48px!important;grid-template-columns:29px minmax(0,1fr)!important;gap:7px!important;padding:7px!important}.mobile-home-insights-grid .mobile-activity-item>span{width:29px!important;height:29px!important}.mobile-home-insights-grid .mobile-activity-item strong,.mobile-home-insights-grid .mobile-activity-item small,.mobile-home-insights-grid .mobile-activity-item em{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width: 430px){.mobile-revenue-chart-card,.mobile-home-insights-grid .mobile-activity-log{padding:8px!important}.mobile-revenue-chart-card svg{height:92px!important}.mobile-home-insights-grid .mobile-activity-feed{max-height:158px!important;gap:6px!important}.mobile-home-insights-grid .mobile-activity-item{min-height:42px!important;grid-template-columns:26px minmax(0,1fr)!important;gap:6px!important;padding:6px!important}.mobile-home-insights-grid .mobile-activity-item>span{width:26px!important;height:26px!important}.mobile-home-insights-grid .mobile-activity-item strong{font-size:7.8px!important}.mobile-home-insights-grid .mobile-activity-item small,.mobile-home-insights-grid .mobile-activity-item em{font-size:6.8px!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-premium-status-panel.alto .mobile-server-heading>span,.mobile-premium-status-panel.online .mobile-server-heading>span{color:#37f38e!important}.mobile-premium-status-panel.medio .mobile-server-heading>span,.mobile-premium-status-panel.intermediario .mobile-server-heading>span{color:#ffc35a!important}.mobile-premium-status-panel.baixo .mobile-server-heading>span{color:#65bdff!important}.mobile-premium-status-panel.desligado .mobile-server-heading>span,.mobile-premium-status-panel.offline .mobile-server-heading>span{color:#ff6b7d!important}.mobile-premium-status-panel.medio .mobile-server-heading>span i,.mobile-premium-status-panel.intermediario .mobile-server-heading>span i{background:#ffc35a!important;box-shadow:0 0 16px #ffc35ab8!important}.mobile-premium-status-panel.baixo .mobile-server-heading>span i{background:#65bdff!important;box-shadow:0 0 16px #65bdffb8!important}.mobile-premium-status-panel.desligado .mobile-server-heading>span i,.mobile-premium-status-panel.offline .mobile-server-heading>span i{background:#ff6b7d!important;box-shadow:0 0 16px #ff6b7db8!important}.mobile-bottom-nav{min-height:70px!important;padding:6px 14px 8px!important;border-radius:20px 20px 0 0!important}.mobile-bottom-nav button{min-height:46px!important;gap:2px!important;font-size:9px!important}.mobile-bottom-nav button svg{width:18px!important;height:18px!important}.mobile-bottom-nav .primary{width:54px!important;height:54px!important;min-height:54px!important}}@media (max-width: 430px){.mobile-premium-status-panel .mobile-server-heading>small{font-size:5.9px!important;letter-spacing:-.01em!important;text-overflow:clip!important}.mobile-bottom-nav{min-height:66px!important;padding:5px 12px 7px!important}.mobile-bottom-nav button{min-height:42px!important;font-size:8.5px!important}.mobile-bottom-nav .primary{width:52px!important;height:52px!important;min-height:52px!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-user-chip{overflow:hidden!important}.mobile-user-chip strong,.mobile-user-chip small{min-width:0!important;max-width:100%!important}.mobile-user-chip small{display:block!important;width:100%!important;overflow:hidden!important;color:#ddecff94!important;font-size:7.2px!important;line-height:1.05!important;text-overflow:clip!important;white-space:normal!important}.mobile-user-chip small i{display:inline-block!important;width:5px!important;height:5px!important;margin:0 3px 1px 2px!important;vertical-align:middle!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{isolation:isolate!important;padding-bottom:34px!important}.mobile-premium-kpis svg,.mobile-premium-kpis small,.mobile-premium-kpis strong,.mobile-premium-kpis em{position:relative!important;z-index:2!important}.mobile-premium-kpis>span>i,.mobile-premium-kpis .mobile-metric-card>i{z-index:0!important;bottom:8px!important;height:20px!important;opacity:.78!important;background-size:100% 18px!important}.mobile-premium-kpis em{margin-bottom:2px!important}}@media (max-width: 430px){.mobile-user-chip small{font-size:6.1px!important;line-height:1.05!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{padding-bottom:32px!important}.mobile-premium-kpis>span>i,.mobile-premium-kpis .mobile-metric-card>i{bottom:8px!important;height:18px!important;background-size:100% 16px!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-home-header{grid-template-columns:minmax(0,1fr) 50px 54px!important;gap:8px!important}.mobile-user-chip{display:grid!important;width:50px!important;height:50px!important;min-height:50px!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;place-items:center!important;border-radius:16px!important;padding:0!important}.mobile-user-chip>span{grid-row:auto!important;width:34px!important;height:34px!important;font-size:14px!important}.mobile-user-chip strong,.mobile-user-chip small{display:none!important}.mobile-search-logos-row{display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;align-items:stretch!important;gap:8px!important}.mobile-search-card,.mobile-search-card label{height:44px!important;min-height:44px!important}.mobile-logos-shortcut{position:relative!important;display:grid!important;width:54px!important;height:44px!important;min-height:44px!important;place-items:center!important;border:1px solid rgba(68,148,255,.22)!important;border-radius:13px!important;background:radial-gradient(circle at 55% 35%,rgba(37,221,255,.16),transparent 45%),linear-gradient(145deg,#082043eb,#04122ae6)!important;box-shadow:inset 0 0 0 1px #68b2ff12,0 12px 24px #00000038!important}.mobile-logos-shortcut img{width:30px!important;height:30px!important;object-fit:contain!important}.mobile-logos-shortcut i{position:absolute!important;right:9px!important;bottom:8px!important;width:8px!important;height:8px!important;border:2px solid rgba(4,20,41,.9)!important;border-radius:999px!important;background:#2df58d!important;box-shadow:0 0 12px #2df58db3!important}.mobile-logos-shortcut.medio i,.mobile-logos-shortcut.intermediario i{background:#ffc35a!important;box-shadow:0 0 12px #ffc35abf!important}.mobile-logos-shortcut.baixo i{background:#65bdff!important;box-shadow:0 0 12px #65bdffbf!important}.mobile-logos-shortcut.desligado i,.mobile-logos-shortcut.offline i{background:#ff6478!important;box-shadow:0 0 12px #ff6478bf!important}.mobile-premium-status-panel{display:block!important;min-height:70px!important;border-radius:14px!important;padding:8px!important}.mobile-premium-status-panel .mobile-server-heading{display:none!important}.mobile-premium-status-panel .mobile-server-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:0!important}.mobile-premium-status-panel .mobile-server-stats small{display:grid!important;min-height:54px!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto 3px!important;align-items:center!important;column-gap:7px!important;border-radius:13px!important;padding:8px 8px 6px!important}.mobile-premium-status-panel .mobile-server-stats small:before{content:""!important;grid-row:1 / 3!important;width:26px!important;height:26px!important;border-radius:10px!important;background-color:#3891ff24!important;background-position:center!important;background-repeat:no-repeat!important;background-size:15px 15px!important;box-shadow:inset 0 0 0 1px #74bbff14!important}.mobile-premium-status-panel .mobile-server-stats small:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2387d7ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' y='7' width='10' height='10' rx='2'/%3E%3Cpath d='M4 9h3M4 15h3M17 9h3M17 15h3M9 4v3M15 4v3M9 17v3M15 17v3'/%3E%3C/svg%3E")!important}.mobile-premium-status-panel .mobile-server-stats small:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2387d7ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6' y='5' width='12' height='14' rx='2'/%3E%3Cpath d='M9 9h6M9 13h6M10 2v3M14 2v3M10 19v3M14 19v3'/%3E%3C/svg%3E")!important}.mobile-premium-status-panel .mobile-server-stats small:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2387d7ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='5' width='16' height='14' rx='2'/%3E%3Cpath d='M8 9h8M8 13h5M8 17h.01'/%3E%3C/svg%3E")!important}.mobile-premium-status-panel .mobile-server-stats small:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2387d7ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v5l3 2'/%3E%3C/svg%3E")!important}.mobile-premium-status-panel .mobile-server-stats small span{font-size:7px!important}.mobile-premium-status-panel .mobile-server-stats small strong{font-size:10px!important}.mobile-premium-status-panel .mobile-server-stats small i{grid-column:1 / -1!important;position:static!important;width:100%!important;height:2px!important;margin-top:5px!important}.mobile-home-insights-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;gap:8px!important}.mobile-home-ops-grid{display:block!important}.mobile-home-ops-grid .mobile-actions-card{width:100%!important}.mobile-home-ops-grid .mobile-action-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.mobile-home-ops-grid .mobile-action{display:grid!important;min-height:48px!important;grid-template-columns:34px minmax(0,1fr) 16px!important;align-items:center!important;justify-items:start!important;gap:10px!important;border-radius:13px!important;padding:8px 12px!important;font-size:10px!important;text-align:left!important}.mobile-home-ops-grid .mobile-action:after{content:"›"!important;color:#d9e8ff73!important;font-size:18px!important;line-height:1!important}.mobile-home-ops-grid .mobile-action svg{width:18px!important;height:18px!important;padding:7px!important;border-radius:11px!important;background:#2d8cff24!important;box-sizing:content-box!important}}@media (max-width: 430px){.mobile-home-header{grid-template-columns:minmax(0,1fr) 46px 48px!important}.mobile-user-chip{width:46px!important;height:46px!important;min-height:46px!important}.mobile-user-chip>span{width:31px!important;height:31px!important}.mobile-search-logos-row{grid-template-columns:minmax(0,1fr) 48px!important;gap:7px!important}.mobile-logos-shortcut{width:48px!important;height:42px!important;min-height:42px!important}.mobile-logos-shortcut img{width:28px!important;height:28px!important}.mobile-premium-status-panel{min-height:64px!important;padding:7px!important}.mobile-premium-status-panel .mobile-server-stats{gap:5px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:48px!important;grid-template-columns:23px minmax(0,1fr)!important;column-gap:5px!important;padding:7px 5px 5px!important}.mobile-premium-status-panel .mobile-server-stats small:before{width:22px!important;height:22px!important;border-radius:9px!important;background-size:13px 13px!important}.mobile-premium-status-panel .mobile-server-stats small span{font-size:6.2px!important}.mobile-premium-status-panel .mobile-server-stats small strong{font-size:8.8px!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-home-insights-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.mobile-home-insights-grid .mobile-payment-forecast,.mobile-home-insights-grid .mobile-activity-log{width:100%!important}.mobile-home-insights-grid .mobile-activity-feed{max-height:none!important}.mobile-home-insights-grid .mobile-activity-item{min-height:52px!important;grid-template-columns:32px minmax(0,1fr)!important}}@media (max-width: 430px){.mobile-home-insights-grid{gap:8px!important}.mobile-home-insights-grid .mobile-activity-item{min-height:48px!important;grid-template-columns:28px minmax(0,1fr)!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-home-insights-grid>.mobile-activity-log:not(.mobile-payment-forecast) .mobile-activity-feed{max-height:540px!important;overflow-y:auto!important;padding-right:3px!important;-webkit-overflow-scrolling:touch!important}.mobile-home-insights-grid>.mobile-activity-log:not(.mobile-payment-forecast) .mobile-activity-feed::-webkit-scrollbar{width:4px!important}.mobile-home-insights-grid>.mobile-activity-log:not(.mobile-payment-forecast) .mobile-activity-feed::-webkit-scrollbar-thumb{border-radius:999px!important;background:#46a0ff59!important}}@media (max-width: 430px){.mobile-home-insights-grid>.mobile-activity-log:not(.mobile-payment-forecast) .mobile-activity-feed{max-height:500px!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-search-logos-row .mobile-search-card.single{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.mobile-search-logos-row .mobile-search-card.single label{width:100%!important;min-width:0!important;grid-column:1 / -1!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-payment-forecast .mobile-activity-item{align-items:start!important;min-height:82px!important}.mobile-payment-forecast .mobile-activity-item>div{min-width:0!important}.mobile-payment-forecast .mobile-activity-item strong{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.mobile-payment-forecast .mobile-activity-item .forecast-client-link{flex:1 1 auto!important;min-width:0!important}.mobile-payment-forecast .mobile-activity-item small{display:-webkit-box!important;margin-top:5px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:clip!important;line-height:1.25!important}.mobile-payment-forecast .mobile-activity-item em{display:block!important;margin-top:4px!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;line-height:1.25!important}}@media (max-width: 430px){.mobile-payment-forecast .mobile-activity-item{min-height:76px!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){input,select,textarea{font-size:16px!important;touch-action:manipulation}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-premium-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-width:0!important;min-height:136px!important;padding:12px 7px 9px!important;overflow:hidden!important}.mobile-premium-kpis small{min-height:22px!important;max-width:100%!important;overflow:hidden!important;font-size:clamp(7px,1.9vw,9px)!important;line-height:1.15!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:normal!important}.mobile-premium-kpis strong{display:block!important;max-width:100%!important;overflow:visible!important;font-size:clamp(20px,4.9vw,28px)!important;line-height:1.02!important;letter-spacing:0!important;white-space:nowrap!important}.mobile-premium-kpis .mobile-client-total-card strong,.mobile-premium-kpis .mobile-title-total-kpi strong{font-size:clamp(18px,4.4vw,24px)!important;line-height:1.04!important;letter-spacing:0!important}.mobile-premium-kpis em{min-height:17px!important;max-width:100%!important;overflow:hidden!important;font-size:clamp(7px,1.9vw,9px)!important;line-height:1.15!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width: 420px){.mobile-premium-kpis{gap:7px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:130px!important;padding:11px 6px 8px!important}.mobile-premium-kpis .mobile-client-total-card strong,.mobile-premium-kpis .mobile-title-total-kpi strong{font-size:clamp(17px,4.2vw,22px)!important}}@media (orientation: landscape) and (max-width: 980px){.mobile-premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:136px!important;padding:12px 8px 9px!important}.mobile-premium-kpis strong,.mobile-premium-kpis .mobile-client-total-card strong,.mobile-premium-kpis .mobile-title-total-kpi strong{font-size:clamp(21px,3.2vw,28px)!important}.mobile-premium-kpis small,.mobile-premium-kpis em{font-size:clamp(7px,1.55vw,9px)!important}}.mobile-premium-kpis .blue{--mobile-kpi-accent: #2d9dff;--mobile-kpi-soft: rgba(45, 157, 255, .18)}.mobile-premium-kpis .red{--mobile-kpi-accent: #ff637b;--mobile-kpi-soft: rgba(255, 99, 123, .18)}.mobile-premium-kpis .amber{--mobile-kpi-accent: #ffc260;--mobile-kpi-soft: rgba(255, 194, 96, .2)}.mobile-premium-kpis .purple{--mobile-kpi-accent: #9a70ff;--mobile-kpi-soft: rgba(154, 112, 255, .2)}.mobile-premium-kpis svg,.mobile-premium-kpis small,.mobile-premium-kpis strong,.mobile-premium-kpis em{position:relative!important;z-index:1!important}.mobile-premium-kpis>span>i,.mobile-premium-kpis .mobile-metric-card>i{display:block!important;position:absolute!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:auto!important;height:34px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0 0 13px 13px!important;background:linear-gradient(180deg,transparent 0%,var(--mobile-kpi-soft) 100%)!important;background-image:none!important;background-size:auto!important;opacity:.95!important;box-shadow:none!important}.mobile-premium-kpis>span>i:before,.mobile-premium-kpis .mobile-metric-card>i:before{content:""!important;display:block!important;position:absolute!important;right:11px!important;bottom:6px!important;left:11px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,var(--mobile-kpi-accent) 20%,var(--mobile-kpi-accent) 80%,transparent)!important;box-shadow:0 0 12px var(--mobile-kpi-accent)!important}.mobile-premium-kpis>span>i:after,.mobile-premium-kpis .mobile-metric-card>i:after{content:""!important;display:block!important;position:absolute!important;right:16px!important;bottom:13px!important;left:16px!important;height:1px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)!important;opacity:.55!important}.mobile-premium-kpis>span>i span,.mobile-premium-kpis .mobile-metric-card>i span{content:""!important;display:none!important}.mobile-premium-kpis>span>i,.mobile-premium-kpis .mobile-metric-card>i,.mobile-premium-kpis>span>i:before,.mobile-premium-kpis>span>i:after,.mobile-premium-kpis .mobile-metric-card>i:before,.mobile-premium-kpis .mobile-metric-card>i:after,.mobile-premium-kpis>span>i span,.mobile-premium-kpis .mobile-metric-card>i span{content:none!important;display:none!important}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-home-ops-grid .mobile-actions-card{width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.mobile-home-ops-grid .mobile-actions-card .mobile-card-heading{margin-bottom:10px!important;padding:0 2px!important}.mobile-home-ops-grid .mobile-action-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.mobile-home-ops-grid .mobile-action{display:grid!important;min-width:0!important;min-height:82px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:34px minmax(22px,auto)!important;align-items:center!important;justify-items:center!important;align-content:center!important;gap:7px!important;border:1px solid rgba(80,156,255,.14)!important;border-radius:14px!important;background:linear-gradient(180deg,#081d3de6,#04122af0)!important;box-shadow:inset 0 1px #ffffff0b,0 10px 18px #00000029!important;padding:8px 4px!important;color:#dceeff!important;font-size:clamp(7px,1.85vw,9.5px)!important;line-height:1.08!important;text-align:center!important;white-space:normal!important}.mobile-home-ops-grid .mobile-action:after{content:none!important;display:none!important}.mobile-home-ops-grid .mobile-action svg{width:18px!important;height:18px!important;padding:7px!important;border-radius:11px!important;background:#2d8cff24!important;box-sizing:content-box!important}.mobile-home-ops-grid .mobile-action span{display:-webkit-box!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;letter-spacing:0!important;text-overflow:clip!important}}@media (max-width: 380px){.mobile-home-ops-grid .mobile-action-grid{gap:6px!important}.mobile-home-ops-grid .mobile-action{min-height:78px!important;padding:7px 3px!important;font-size:clamp(6.8px,1.8vw,8.5px)!important}.mobile-home-ops-grid .mobile-action svg{width:17px!important;height:17px!important;padding:6px!important}}.mobile-logos-actions>.mobile-action-grid:first-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;gap:10px!important;margin-bottom:0!important}.mobile-logos-actions .mobile-action{display:flex!important;min-width:0!important;min-height:60px!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0 12px!important;font-size:12px!important;line-height:1.15!important;white-space:normal!important}.mobile-logos-actions .mobile-action svg{flex:0 0 auto!important;width:19px!important;height:19px!important}.mobile-logos-actions .mobile-action span{min-width:0!important;overflow-wrap:normal!important;text-align:left!important}@media (max-width: 380px){.mobile-logos-actions>.mobile-action-grid:first-child{gap:8px!important}.mobile-logos-actions .mobile-action{min-height:58px!important;gap:8px!important;padding:0 10px!important;font-size:11.5px!important}}.logos-page>.whatsapp-header{align-items:center;border:1px solid rgba(65,156,255,.18);border-radius:8px;background:linear-gradient(135deg,#081f42c7,#030e20f0);padding:18px 20px}.logos-page>.whatsapp-header h2{display:flex;align-items:center;gap:8px;margin-bottom:5px}.logos-page .whatsapp-tabs{border:1px solid rgba(65,156,255,.14);border-radius:8px;background:#030e2094;padding:5px}.logos-page .whatsapp-tabs button{min-height:42px;border-radius:6px;color:#dbecffb3}.logos-page .whatsapp-tabs button.active{background:#268dff24;color:#fff}.logos-page .whatsapp-tabs button.active:after{right:12px;bottom:5px;left:12px}.logos-desktop-dashboard{display:grid;gap:16px}.logos-desktop-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch!important;gap:18px!important;min-height:188px!important;padding:22px!important}.logos-desktop-hero:before{display:none}.logos-desktop-brand{align-items:center}.logos-desktop-brand h3{font-size:31px;line-height:1.05}.logos-desktop-brand p{max-width:760px}.logos-desktop-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.logos-desktop-badges em{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(110,198,255,.18);border-radius:999px;background:#061936b8;color:#ddedffc7;font-size:11px;font-style:normal;font-weight:900;padding:0 10px}.logos-desktop-badges em.online{border-color:#35ef9147;background:#23a7651f;color:#79f0b0}.logos-desktop-badges em.warn{border-color:#ffc24a4d;background:#ffc24a1a;color:#ffd071}.logos-desktop-hero-panel{display:grid;align-content:center;gap:8px;min-width:0;border:1px solid rgba(89,169,255,.15);border-radius:8px;background:#020c1d8a;padding:18px}.logos-desktop-hero-panel span,.logos-desktop-kpi span,.logos-desktop-action small{color:#a9c9edb8;font-size:11px;font-weight:900;text-transform:uppercase}.logos-desktop-hero-panel strong{color:#fff;font-size:32px;line-height:1}.logos-desktop-hero-panel small{color:#d2e5faad;font-size:12px}.logos-desktop-hero-panel i{display:block;overflow:hidden;height:9px;border-radius:999px;background:#4687dc2e}.logos-desktop-hero-panel i:before{display:block;width:var(--value);max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35ef91,#42d9ff);content:""}.logos-desktop-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.logos-desktop-kpi,.logos-desktop-action{--accent: #6ec6ff;--accent-soft: rgba(65, 156, 255, .14)}.logos-desktop-kpi.green,.logos-desktop-action.green{--accent: #35ef91;--accent-soft: rgba(53, 239, 145, .12)}.logos-desktop-kpi.amber,.logos-desktop-action.amber{--accent: #ffc764;--accent-soft: rgba(255, 194, 74, .12)}.logos-desktop-kpi.red{--accent: #ff758c;--accent-soft: rgba(255, 92, 116, .12)}.logos-desktop-kpi.purple,.logos-desktop-action.purple{--accent: #b990ff;--accent-soft: rgba(154, 112, 255, .13)}.logos-desktop-kpi.cyan,.logos-desktop-action.cyan{--accent: #42d9ff;--accent-soft: rgba(44, 184, 255, .12)}.logos-desktop-kpi.blue,.logos-desktop-action.blue{--accent: #6ec6ff;--accent-soft: rgba(65, 156, 255, .14)}.logos-desktop-kpi{display:grid;min-height:138px;align-content:start;gap:8px;border:1px solid rgba(65,156,255,.16);border-radius:8px;background:linear-gradient(145deg,#081f42d6,#030e20f2);padding:16px}.logos-desktop-kpi i{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.logos-desktop-kpi strong{color:#fff;font-size:25px;line-height:1.05;overflow-wrap:anywhere}.logos-desktop-kpi small{color:#d2e5fa9e;font-size:12px;line-height:1.3}.logos-desktop-actions-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.logos-desktop-action{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;border:1px solid rgba(65,156,255,.16);border-radius:8px;background:linear-gradient(145deg,#081f42bd,#030e20eb);color:#fff;cursor:pointer;padding:12px;text-align:left}.logos-desktop-action:hover{border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:linear-gradient(145deg,#0a2a56db,#04122af5)}.logos-desktop-action i{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.logos-desktop-action b{display:block;color:#fff;font-size:14px;line-height:1.15}.logos-desktop-action small{display:block;margin-top:4px;line-height:1.25;text-transform:none}.logos-desktop-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.logos-desktop-primary-stack,.logos-desktop-side-stack{display:grid;align-content:start;gap:14px;min-width:0}.logos-desktop-dashboard .logos-support-status-card{grid-column:auto}.logos-desktop-mode-card{min-height:116px}.logos-desktop-mode-card strong{font-size:22px}.logos-desktop-function-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.logos-desktop-function-grid .logos-function-card{min-height:174px}.logos-desktop-side-stack .logos-schedule-card,.logos-desktop-side-stack .logos-safety-card{min-width:0}.logos-desktop-side-stack .logos-schedule-list div{grid-template-columns:minmax(0,1fr) 64px}@media (max-width: 1540px){.logos-desktop-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logos-desktop-actions-grid,.logos-desktop-function-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1240px){.logos-desktop-hero,.logos-desktop-main-grid{grid-template-columns:minmax(0,1fr)}.logos-desktop-kpi-grid,.logos-desktop-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.maintenance-page{display:grid;gap:16px;color:#102033}.maintenance-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:stretch;padding:22px;border:1px solid rgba(16,32,51,.08);border-radius:8px;background:linear-gradient(135deg,#1284701f,#2665d614),#fff;box-shadow:0 12px 32px #10203314}.maintenance-hero-main{min-width:0}.maintenance-eyebrow{display:block;margin-bottom:6px;color:#557086;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.maintenance-hero h1{margin:0;font-size:32px;line-height:1.08}.maintenance-hero p{max-width:720px;margin:8px 0 0;color:#4d6378;line-height:1.45}.maintenance-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.maintenance-hero-actions button,.maintenance-cleaner-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:8px;background:#e8eef5;color:#102033;font-weight:800;cursor:pointer}.maintenance-hero-actions button.primary{background:#128470;color:#fff}.maintenance-cleaner-footer button.danger{background:#b42318;color:#fff}.maintenance-hero-actions button:disabled,.maintenance-cleaner-footer button:disabled{cursor:not-allowed;opacity:.55}.maintenance-hero-meter{display:grid;place-items:center;align-content:center;gap:8px;min-width:0;border-radius:8px;background:#102033;color:#fff;text-align:center}.maintenance-hero-meter strong{font-size:20px}.maintenance-hero-meter span{color:#ffffffb8;font-size:12px}.maintenance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.maintenance-kpi{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid rgba(16,32,51,.08);border-radius:8px;background:#fff}.maintenance-kpi span{display:inline-flex;align-items:center;gap:8px;color:#526b80;font-size:13px;font-weight:800}.maintenance-kpi strong{font-size:27px;line-height:1}.maintenance-kpi small{color:#6b7f90}.maintenance-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.maintenance-cleaner-panel,.maintenance-side-panel section{border:1px solid rgba(16,32,51,.08);border-radius:8px;background:#fff;box-shadow:0 10px 26px #1020330f}.maintenance-cleaner-panel{overflow:hidden}.maintenance-panel-heading{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid rgba(16,32,51,.08)}.maintenance-panel-heading.compact{padding:15px}.maintenance-panel-heading h2{margin:0;font-size:18px}.maintenance-panel-heading span,.maintenance-category small,.maintenance-category-metric small,.maintenance-cleaner-footer span,.maintenance-job-list span,.maintenance-job-list small{color:#617689;line-height:1.35}.maintenance-panel-heading>strong{align-self:center;color:#128470;font-size:24px;white-space:nowrap}.maintenance-empty-analysis{display:grid;justify-items:center;gap:10px;padding:46px 20px;color:#51677b;text-align:center}.maintenance-empty-analysis strong{color:#102033;font-size:20px}.maintenance-empty-analysis span{max-width:520px;line-height:1.45}.maintenance-category-list{display:grid;gap:10px;padding:14px}.maintenance-category{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.22fr);gap:12px;padding:14px;border:1px solid rgba(16,32,51,.08);border-radius:8px;background:#f8fbfd}.maintenance-category.selected{border-color:#1284706b;background:#f1faf7}.maintenance-category.attention.selected{border-color:#b453096b;background:#fff8ed}.maintenance-category-main{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;min-width:0;cursor:pointer}.maintenance-category-main input{position:absolute;opacity:0;pointer-events:none}.maintenance-check{width:22px;height:22px;border:2px solid #8da0b2;border-radius:6px;background:#fff}.maintenance-category-main input:checked+.maintenance-check{border-color:#128470;background:#128470;box-shadow:inset 0 0 0 4px #fff}.maintenance-category-main strong{display:block;color:#102033;font-size:16px}.maintenance-category-main small{display:block;margin-top:3px}.maintenance-category-metric{display:grid;justify-items:end;align-content:start;gap:4px;text-align:right}.maintenance-category-metric strong{font-size:20px}.maintenance-detail-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.maintenance-detail-grid div{min-width:0;padding:10px;border-radius:8px;background:#ffffffc2}.maintenance-detail-grid span{display:block;color:#617689;font-size:12px;line-height:1.3}.maintenance-detail-grid strong{display:block;margin-top:4px;color:#102033}.maintenance-cleaner-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-top:1px solid rgba(16,32,51,.08);background:#fbfdff}.maintenance-cleaner-footer div{display:grid;gap:3px}.maintenance-cleaner-footer strong{color:#102033}.maintenance-admin-note{display:flex;gap:8px;align-items:center;margin:0 18px 18px;padding:10px 12px;border-radius:8px;background:#fff3e6;color:#7a3f00}.maintenance-side-panel{display:grid;gap:16px;min-width:0}.maintenance-job-list{display:grid;gap:8px;padding:12px}.maintenance-job-list article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px;border-radius:8px;background:#f7f9fb}.maintenance-job-list strong,.maintenance-job-list span,.maintenance-job-list small{display:block}.maintenance-job-list strong{color:#102033}.maintenance-log-tail{display:grid;gap:6px;max-height:300px;overflow:auto;padding:12px;background:#0d1724;color:#dce8f3;border-radius:0 0 8px 8px}.maintenance-log-tail code,.maintenance-log-tail span{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.maintenance-rb-panel{overflow:hidden;border:1px solid rgba(16,32,51,.08);border-radius:8px;background:#fff;box-shadow:0 10px 26px #1020330f}.maintenance-rb-panel .maintenance-panel-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:8px;background:#1d4ed8;color:#fff;font-weight:800;cursor:pointer}.maintenance-rb-panel .maintenance-panel-heading button:disabled{cursor:not-allowed;opacity:.6}.maintenance-rb-empty{display:grid;justify-items:center;gap:8px;padding:34px 18px;color:#587086;text-align:center}.maintenance-rb-empty strong{color:#102033;font-size:18px}.maintenance-rb-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid rgba(16,32,51,.08);background:#fbfdff}.maintenance-rb-summary span,.maintenance-rb-metrics span{display:grid;gap:3px;min-width:0;padding:10px;border-radius:8px;background:#f4f7fa}.maintenance-rb-summary small,.maintenance-rb-metrics small{color:#617689;font-size:12px;font-weight:800}.maintenance-rb-summary strong,.maintenance-rb-metrics strong{color:#102033;font-size:17px}.maintenance-rb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.maintenance-rb-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(16,32,51,.08);border-radius:8px;background:#f8fbfd}.maintenance-rb-card.warning{border-color:#b4530961;background:#fff8ed}.maintenance-rb-card.critical,.maintenance-rb-card.unavailable{border-color:#b4231861;background:#fff5f3}.maintenance-rb-card header{display:flex;justify-content:space-between;gap:12px}.maintenance-rb-card header strong,.maintenance-rb-card header span{display:block}.maintenance-rb-card header span{margin-top:3px;color:#617689;line-height:1.35}.maintenance-rb-card header em{align-self:start;padding:5px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.maintenance-rb-card.warning header em{background:#fef3c7;color:#92400e}.maintenance-rb-card.critical header em,.maintenance-rb-card.unavailable header em{background:#fee2e2;color:#991b1b}.maintenance-rb-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.maintenance-rb-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-rb-meta{display:flex;flex-wrap:wrap;gap:6px}.maintenance-rb-meta span{padding:5px 8px;border-radius:999px;background:#e8eef5;color:#465f73;font-size:12px;font-weight:800}.maintenance-rb-collector{display:grid;gap:10px;padding:12px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#f4f8ff}.maintenance-rb-collector.pending{border-color:#64748b2e;background:#f7f9fb}.maintenance-rb-collector-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.maintenance-rb-collector-head strong{color:#102033}.maintenance-rb-collector-head span,.maintenance-rb-collector-note{color:#617689;font-size:12px;line-height:1.35}.maintenance-rb-profile-list,.maintenance-rb-counter-grid div{display:grid;gap:6px;min-width:0}.maintenance-rb-profile-list>strong,.maintenance-rb-counter-grid strong{color:#102033;font-size:13px}.maintenance-rb-profile-list span,.maintenance-rb-counter-grid span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px 8px;border-radius:8px;background:#ffffffc7}.maintenance-rb-profile-list small,.maintenance-rb-counter-grid small{min-width:0;overflow:hidden;color:#536b80;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.maintenance-rb-profile-list em,.maintenance-rb-counter-grid em{color:#102033;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.maintenance-rb-counter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maintenance-rb-recommendations{display:grid;gap:8px}.maintenance-rb-recommendations div{padding:10px;border-radius:8px;background:#ffffffc7}.maintenance-rb-recommendations div.warning{background:#fff4dd}.maintenance-rb-recommendations div.critical{background:#ffe8e4}.maintenance-rb-recommendations strong,.maintenance-rb-recommendations span{display:block}.maintenance-rb-recommendations span{margin-top:3px;color:#5c7185;line-height:1.35}.maintenance-rb-safety-policy{display:grid;gap:12px;margin:0 16px 16px;padding:14px;border:1px solid rgba(22,163,74,.18);border-radius:8px;background:#f2fbf6}.maintenance-rb-safety-head{display:flex;gap:10px;align-items:flex-start}.maintenance-rb-safety-head svg{flex:0 0 auto;color:#16a34a}.maintenance-rb-safety-head strong,.maintenance-rb-safety-head span{display:block}.maintenance-rb-safety-head span{margin-top:3px;color:#50677c;line-height:1.35}.maintenance-rb-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.maintenance-rb-safety-grid div{min-width:0;padding:10px;border:1px solid rgba(22,163,74,.14);border-radius:8px;background:#ffffffc7}.maintenance-rb-safety-grid div.blocked{border-color:#ef44442e}.maintenance-rb-safety-grid small,.maintenance-rb-safety-grid strong{display:block}.maintenance-rb-safety-grid small{color:#60758a;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.maintenance-rb-safety-grid strong{margin-top:5px;color:#102033;font-size:12px;line-height:1.35}.maintenance-rb-preventive-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(59,130,246,.14);border-radius:8px;background:#ffffffc7}.maintenance-rb-preventive-card svg{color:#2563eb}.maintenance-rb-preventive-card strong,.maintenance-rb-preventive-card span,.maintenance-rb-preventive-card small{display:block}.maintenance-rb-preventive-card strong{color:#102033}.maintenance-rb-preventive-card span,.maintenance-rb-preventive-card small{margin-top:3px;color:#5c7185;line-height:1.35}.maintenance-rb-solutions{display:grid;gap:8px}.maintenance-rb-solutions-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.maintenance-rb-solutions-head strong{color:#102033;font-size:13px}.maintenance-rb-solutions-head span{color:#65798d;font-size:12px;text-align:right}.maintenance-rb-solution{display:grid;gap:4px;padding:10px;border:1px solid rgba(59,130,246,.14);border-left:3px solid #3b82f6;border-radius:8px;background:#ffffffc7}.maintenance-rb-solution.automatic{border-left-color:#16a34a}.maintenance-rb-solution.approval_required,.maintenance-rb-solution.warning{border-left-color:#f59e0b}.maintenance-rb-solution.blocked,.maintenance-rb-solution.critical{border-left-color:#ef4444}.maintenance-rb-solution em{width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:900;line-height:1.2}.maintenance-rb-solution.automatic em{background:#16a34a1f;color:#15803d}.maintenance-rb-solution.approval_required em{background:#f59e0b24;color:#92400e}.maintenance-rb-solution.blocked em{background:#ef44441f;color:#b91c1c}.maintenance-rb-solution strong,.maintenance-rb-solution span,.maintenance-rb-solution small{display:block}.maintenance-rb-solution strong{color:#102033}.maintenance-rb-solution span,.maintenance-rb-solution small{color:#5c7185;line-height:1.35}@media (max-width: 1200px){.maintenance-hero,.maintenance-layout{grid-template-columns:minmax(0,1fr)}.maintenance-kpi-grid,.maintenance-rb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.maintenance-hero{padding:16px}.maintenance-hero h1{font-size:26px}.maintenance-kpi-grid,.maintenance-category,.maintenance-detail-grid,.maintenance-rb-grid,.maintenance-rb-summary,.maintenance-rb-metrics,.maintenance-rb-metrics.compact,.maintenance-rb-safety-grid,.maintenance-rb-counter-grid{grid-template-columns:minmax(0,1fr)}.maintenance-category-metric{justify-items:start;text-align:left}.maintenance-cleaner-footer{align-items:stretch;flex-direction:column}}.mobile-maintenance-page .maintenance-page{margin-top:0;width:100%;min-width:0}.mobile-maintenance-page .maintenance-page,.mobile-maintenance-page .maintenance-page *{max-width:100%}.maintenance-page{color:#dceeff}.maintenance-hero,.maintenance-kpi,.maintenance-cleaner-panel,.maintenance-side-panel section,.maintenance-rb-panel{border-color:#419cff2e;background:linear-gradient(145deg,#081f42db,#030e20f5);box-shadow:inset 0 1px #ffffff0b,0 16px 34px #0000002e}.maintenance-hero{background:radial-gradient(circle at 18% 0%,rgba(45,157,255,.18),transparent 34%),linear-gradient(145deg,#081f42e6,#030e20fa)}.maintenance-eyebrow,.maintenance-kpi span,.maintenance-panel-heading span,.maintenance-category small,.maintenance-category-metric small,.maintenance-cleaner-footer span,.maintenance-job-list span,.maintenance-job-list small,.maintenance-rb-card header span,.maintenance-rb-summary small,.maintenance-rb-metrics small,.maintenance-rb-meta span,.maintenance-rb-collector-head span,.maintenance-rb-collector-note,.maintenance-rb-profile-list small,.maintenance-rb-counter-grid small,.maintenance-rb-recommendations span,.maintenance-rb-safety-head span,.maintenance-rb-safety-grid small,.maintenance-rb-preventive-card span,.maintenance-rb-preventive-card small,.maintenance-rb-solutions-head span,.maintenance-rb-solution span,.maintenance-rb-solution small,.maintenance-empty-analysis span,.maintenance-detail-grid span{color:#bcd7f6b8}.maintenance-hero h1,.maintenance-kpi strong,.maintenance-panel-heading h2,.maintenance-category-main strong,.maintenance-category-metric strong,.maintenance-cleaner-footer strong,.maintenance-job-list strong,.maintenance-empty-analysis strong,.maintenance-detail-grid strong,.maintenance-rb-empty strong,.maintenance-rb-summary strong,.maintenance-rb-metrics strong,.maintenance-rb-card header strong,.maintenance-rb-collector-head strong,.maintenance-rb-profile-list>strong,.maintenance-rb-counter-grid strong,.maintenance-rb-profile-list em,.maintenance-rb-counter-grid em,.maintenance-rb-recommendations strong,.maintenance-rb-safety-head strong,.maintenance-rb-safety-grid strong,.maintenance-rb-preventive-card strong,.maintenance-rb-solutions-head strong,.maintenance-rb-solution strong{color:#fff}.maintenance-hero p,.maintenance-empty-analysis,.maintenance-rb-empty{color:#d3e5fab8}.maintenance-hero-actions button,.maintenance-cleaner-footer button,.maintenance-rb-panel .maintenance-panel-heading button{border:1px solid rgba(95,166,255,.2);background:#09234ac7;color:#dceeff;box-shadow:inset 0 1px #ffffff0a}.maintenance-hero-actions button:hover,.maintenance-cleaner-footer button:hover,.maintenance-rb-panel .maintenance-panel-heading button:hover{border-color:#5fa6ff5c;background:#0c3061db}.maintenance-hero-actions button.primary,.maintenance-rb-panel .maintenance-panel-heading button{border-color:#2cb8ff5c;background:linear-gradient(135deg,#168dff,#12a87f);color:#fff}.maintenance-cleaner-footer button.danger{border-color:#ff637b6b;background:linear-gradient(135deg,#b42318,#ef4444);color:#fff}.maintenance-hero-meter{border:1px solid rgba(53,239,145,.2);background:linear-gradient(145deg,#041930fa,#030e20fa)}.maintenance-hero-meter span{color:#d9edffad}.maintenance-panel-heading,.maintenance-rb-summary,.maintenance-cleaner-footer{border-color:#419cff24;background:#020c1d75}.maintenance-panel-heading>strong{color:#35ef91}.maintenance-empty-analysis,.maintenance-category,.maintenance-job-list article,.maintenance-rb-card,.maintenance-rb-summary span,.maintenance-rb-metrics span,.maintenance-rb-collector,.maintenance-rb-profile-list span,.maintenance-rb-counter-grid span,.maintenance-rb-counter-grid div,.maintenance-rb-recommendations div,.maintenance-rb-safety-policy,.maintenance-rb-safety-grid div,.maintenance-rb-preventive-card,.maintenance-rb-solution,.maintenance-detail-grid div{border-color:#419cff24;background:#051631b3}.maintenance-category{border:1px solid rgba(65,156,255,.14)}.maintenance-category.selected{border-color:#35ef916b;background:#12847024}.maintenance-category.attention.selected,.maintenance-rb-card.warning,.maintenance-rb-recommendations div.warning{border-color:#ffc2606b;background:#ffc2601a}.maintenance-rb-card.critical,.maintenance-rb-card.unavailable,.maintenance-rb-recommendations div.critical,.maintenance-rb-solution.critical,.maintenance-rb-solution.blocked{border-color:#ff637b70;background:#ff637b1a}.maintenance-rb-safety-head svg{color:#35ef91}.maintenance-rb-preventive-card svg{color:#42d9ff}.maintenance-rb-solution em{border:1px solid rgba(74,157,255,.18);background:#1c67c42e;color:#9dccff}.maintenance-rb-solution.automatic em{border-color:#35ef9133;background:#1284702e;color:#91f7c4}.maintenance-rb-solution.approval_required em{border-color:#ffc26038;background:#ffc26024;color:#ffd071}.maintenance-rb-solution.blocked em{border-color:#ff637b38;background:#ff637b24;color:#ff9baa}.maintenance-check{border-color:#8db3dca8;background:#030e20e6}.maintenance-category-main input:checked+.maintenance-check{border-color:#35ef91;background:#12a87f;box-shadow:inset 0 0 0 4px #030e20f2}.maintenance-admin-note{border:1px solid rgba(255,194,96,.24);background:#ffc2601a;color:#ffd071}.maintenance-log-tail{border-top:1px solid rgba(65,156,255,.14);background:#020a18eb;color:#dce8f3}.maintenance-rb-meta span{border:1px solid rgba(95,166,255,.14);background:#081f42b8}.maintenance-rb-collector.pending{border-color:#8db3dc2e;background:#071730a8}.maintenance-rb-card header em{background:#35ef9124;color:#79f0b0}.maintenance-rb-card.warning header em{background:#ffc26026;color:#ffd071}.maintenance-rb-card.critical header em,.maintenance-rb-card.unavailable header em{background:#ff637b24;color:#ff9aad}.mobile-maintenance-page{background:transparent}.maintenance-page{--maintenance-border: rgba(74, 157, 255, .2);--maintenance-border-strong: rgba(74, 157, 255, .34);--maintenance-panel-a: rgba(8, 31, 66, .88);--maintenance-panel-b: rgba(3, 14, 32, .97);--maintenance-soft: rgba(188, 215, 246, .72);--maintenance-muted: rgba(188, 215, 246, .58);--maintenance-cyan: #42d9ff;--maintenance-green: #35ef91;--maintenance-amber: #ffc260;--maintenance-red: #ff637b;gap:18px}.maintenance-page button svg{flex:0 0 auto}.maintenance-hero{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(230px,280px);min-height:176px;padding:24px;border-color:var(--maintenance-border);background:linear-gradient(115deg,#0a2d5cf2,#051836f5 48%,#020c1dfc);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #35ef9114,0 20px 48px #0000003d}.maintenance-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(53,239,145,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.075),transparent 34%);pointer-events:none}.maintenance-hero:after{content:"";position:absolute;right:24px;bottom:0;left:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(66,217,255,.64),rgba(53,239,145,.74),transparent);pointer-events:none}.maintenance-eyebrow{width:fit-content;margin-bottom:9px;border:1px solid rgba(74,157,255,.18);border-radius:999px;background:#04122a94;color:#cde2f9b8;padding:5px 9px;font-size:11px}.maintenance-hero h1{color:#fff;font-size:34px;line-height:1.05}.maintenance-hero p{max-width:680px;margin-top:10px;color:#d3e5fac2;font-size:15px}.maintenance-hero-actions{gap:11px;margin-top:20px}.maintenance-hero-actions button,.maintenance-cleaner-footer button,.maintenance-rb-panel .maintenance-panel-heading button{min-height:45px;border-radius:8px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}@media (hover: hover){.maintenance-hero-actions button:not(:disabled):hover,.maintenance-cleaner-footer button:not(:disabled):hover,.maintenance-rb-panel .maintenance-panel-heading button:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000038}}.maintenance-hero-actions button.primary,.maintenance-rb-panel .maintenance-panel-heading button{background:linear-gradient(135deg,#1f9cff,#10b78d)}.maintenance-hero-meter{position:relative;overflow:hidden;min-height:128px;border-color:#35ef9142;background:linear-gradient(145deg,#061e38f5,#020c1dfa);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #35ef910a}.maintenance-hero-meter svg{box-sizing:content-box;padding:10px;border-radius:12px;background:#35ef911f;color:#dfffea}.maintenance-hero-meter strong{font-size:21px}.maintenance-hero-meter:after{content:"";position:absolute;right:14px;bottom:12px;left:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(53,239,145,.72),transparent)}.maintenance-kpi{--kpi-accent: var(--maintenance-cyan);--kpi-soft: rgba(66, 217, 255, .12);position:relative;overflow:hidden;min-height:116px;align-content:space-between;border-color:var(--maintenance-border);background:linear-gradient(150deg,#081f42e0,#030e20f7);padding:17px}.maintenance-kpi:nth-child(2){--kpi-accent: var(--maintenance-green);--kpi-soft: rgba(53, 239, 145, .12)}.maintenance-kpi:nth-child(3){--kpi-accent: var(--maintenance-amber);--kpi-soft: rgba(255, 194, 96, .13)}.maintenance-kpi:nth-child(4){--kpi-accent: #b990ff;--kpi-soft: rgba(185, 144, 255, .13)}.maintenance-kpi:before{content:"";position:absolute;top:0;right:12px;left:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--kpi-accent),transparent);opacity:.9}.maintenance-kpi span{color:var(--maintenance-soft);font-size:12px}.maintenance-kpi span svg{box-sizing:content-box;padding:7px;border-radius:8px;background:var(--kpi-soft);color:var(--kpi-accent)}.maintenance-kpi strong{margin-top:4px;color:#fff;font-size:30px}.maintenance-kpi small{color:var(--maintenance-muted);line-height:1.3}.maintenance-cleaner-panel,.maintenance-side-panel section,.maintenance-rb-panel{border-color:var(--maintenance-border);background:linear-gradient(150deg,#071b3adb,#020c1df5);box-shadow:inset 0 1px #ffffff0b,0 18px 42px #0003}.maintenance-panel-heading{align-items:center;min-height:74px;border-color:#4a9dff26;background:linear-gradient(180deg,#061b3ac2,#030e206b)}.maintenance-panel-heading h2{color:#fff;font-size:19px}.maintenance-panel-heading span{color:var(--maintenance-soft)}.maintenance-panel-heading>strong{border:1px solid rgba(53,239,145,.22);border-radius:999px;background:#35ef911c;color:#67f6aa;padding:8px 12px;font-size:20px}.maintenance-empty-analysis,.maintenance-rb-empty{min-height:216px;align-content:center;border-top:1px solid rgba(74,157,255,.12);background:linear-gradient(180deg,#0516319e,#030e2075)}.maintenance-empty-analysis svg,.maintenance-rb-empty svg{box-sizing:content-box;padding:12px;border-radius:14px;background:#4a9dff1a;color:#d3e5fad1}.maintenance-empty-analysis strong,.maintenance-rb-empty strong{font-size:21px}.maintenance-category-list{gap:12px;padding:16px}.maintenance-category{position:relative;overflow:hidden;gap:14px;padding:16px;border-color:#4a9dff29;background:linear-gradient(160deg,#071b3ac7,#031025e6);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.maintenance-category:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 999px 999px 0;background:#4a9dff47}.maintenance-category>*{position:relative;z-index:1}.maintenance-category.selected{border-color:#35ef9180;background:linear-gradient(160deg,#0a3641d1,#031729f0);box-shadow:inset 0 0 0 1px #35ef9114}.maintenance-category.selected:before{background:var(--maintenance-green)}.maintenance-category.attention.selected:before{background:var(--maintenance-amber)}.maintenance-category-main{align-items:center}.maintenance-check{position:relative;border-color:#8db3dcb8;background:#020c1dc2}.maintenance-category-main input:checked+.maintenance-check{border-color:var(--maintenance-green);background:#35ef912e;box-shadow:inset 0 0 0 1px #35ef9129}.maintenance-category-main input:checked+.maintenance-check:after{content:"";position:absolute;top:3px;left:7px;width:5px;height:10px;border:solid #a7ffd0;border-width:0 2px 2px 0;transform:rotate(45deg)}.maintenance-category-main strong{font-size:16px}.maintenance-category-main small,.maintenance-category-metric small{color:var(--maintenance-soft)}.maintenance-category-metric strong{color:#fff;font-size:21px}.maintenance-detail-grid{gap:9px}.maintenance-detail-grid div{min-height:62px;border:1px solid rgba(74,157,255,.1);background:#020c1d70}.maintenance-detail-grid span{color:#bcd7f6a8}.maintenance-cleaner-footer{min-height:76px;border-color:#4a9dff24;background:linear-gradient(180deg,#04122ac7,#020c1de0)}.maintenance-cleaner-footer button{min-width:190px}.maintenance-cleaner-footer button.danger:not(:disabled){background:linear-gradient(135deg,#dc2626,#ef4444)}.maintenance-cleaner-footer button.danger:disabled{background:#ff637b2e;color:#ffd6dcb3}.maintenance-job-list{padding:14px}.maintenance-job-list article{min-height:76px;align-items:center;border:1px solid rgba(74,157,255,.12);background:#051631ad}.maintenance-job-list article>svg{box-sizing:content-box;padding:7px;border-radius:8px;background:#42d9ff1a;color:var(--maintenance-cyan)}.maintenance-job-list strong{color:#fff}.maintenance-log-tail{max-height:260px;border-top:1px solid rgba(74,157,255,.12);background:#010712e0}.maintenance-log-tail code,.maintenance-log-tail span{color:#deeeffd1}.maintenance-rb-summary{gap:12px;padding:16px;background:#020c1d80}.maintenance-rb-summary span,.maintenance-rb-metrics span{min-height:68px;border:1px solid rgba(74,157,255,.1);background:#051631b8}.maintenance-rb-summary strong,.maintenance-rb-metrics strong{overflow-wrap:anywhere;font-size:18px}.maintenance-rb-grid{gap:14px;padding:16px}.maintenance-rb-card{gap:14px;padding:16px;border-color:#4a9dff29;background:linear-gradient(160deg,#071b3acc,#031025eb)}.maintenance-rb-card header{align-items:flex-start}.maintenance-rb-card header strong{font-size:16px}.maintenance-rb-card header em{border:1px solid rgba(53,239,145,.24)}.maintenance-rb-meta span{background:#081f42d1}.maintenance-rb-collector{border-color:#4a9dff26;background:#04122aa3}.maintenance-rb-safety-policy{margin:0 16px 16px;border-color:#35ef912e;background:linear-gradient(160deg,#062d33a8,#031025e6)}.maintenance-rb-safety-grid div{border-color:#4a9dff1a;background:#020c1d73}.maintenance-rb-safety-grid div.blocked{border-color:#ff637b33}.maintenance-rb-profile-list span,.maintenance-rb-counter-grid span,.maintenance-rb-recommendations div,.maintenance-rb-solution{border:1px solid rgba(74,157,255,.1);background:#020c1d73}.maintenance-rb-recommendations div,.maintenance-rb-solution{border-left:3px solid rgba(66,217,255,.42)}.maintenance-rb-recommendations div.warning,.maintenance-rb-solution.warning,.maintenance-rb-solution.approval_required{border-left-color:var(--maintenance-amber)}.maintenance-rb-recommendations div.critical,.maintenance-rb-solution.critical,.maintenance-rb-solution.blocked{border-left-color:var(--maintenance-red)}.maintenance-rb-solution.automatic{border-left-color:var(--maintenance-green)}@media (max-width: 720px){.maintenance-page{gap:12px}.maintenance-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:17px}.maintenance-hero h1{font-size:28px}.maintenance-hero p{font-size:14px}.maintenance-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.maintenance-hero-actions button{padding:0 10px;font-size:13px;white-space:normal}.maintenance-hero-meter{min-height:94px}.maintenance-kpi{min-height:110px}.maintenance-panel-heading{min-height:68px;align-items:flex-start;padding:16px}.maintenance-panel-heading>strong{padding:7px 10px;font-size:18px}.maintenance-category-list,.maintenance-rb-grid,.maintenance-rb-summary{padding:12px}.maintenance-category{padding:14px}.maintenance-cleaner-footer button{width:100%;min-width:0}.maintenance-rb-panel .maintenance-panel-heading{align-items:stretch}.maintenance-rb-panel .maintenance-panel-heading button{min-width:108px;max-width:124px;min-height:72px;padding:8px 10px;text-align:center;white-space:normal}}@media (max-width: 360px){.maintenance-hero-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.mobile-maintenance-page .maintenance-hero{gap:12px!important}.mobile-maintenance-page .maintenance-hero-meter{display:grid!important;min-height:64px!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;justify-items:start!important;align-content:center!important;place-items:initial!important;gap:2px 10px!important;border-color:#35ef9138!important;border-radius:8px!important;background:linear-gradient(135deg,#07263ac2,#020d1fe6)!important;padding:10px 12px!important;text-align:left!important}.mobile-maintenance-page .maintenance-hero-meter:after{right:12px!important;bottom:0!important;left:12px!important;height:1px!important;opacity:.55!important}.mobile-maintenance-page .maintenance-hero-meter svg{grid-row:1 / 3!important;width:18px!important;height:18px!important;padding:8px!important;border-radius:12px!important;background:#35ef911c!important}.mobile-maintenance-page .maintenance-hero-meter strong{align-self:end!important;font-size:16px!important;line-height:1.08!important}.mobile-maintenance-page .maintenance-hero-meter span{align-self:start!important;color:#cce2faa8!important;font-size:11px!important;line-height:1.2!important}}@media (max-width: 720px){.mobile-maintenance-page .maintenance-rb-panel{overflow:hidden!important;border-color:#42d9ff38!important;background:linear-gradient(180deg,#071f3fe0,#020c1df5)!important}.mobile-maintenance-page .maintenance-rb-panel>.maintenance-panel-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 108px!important;align-items:center!important;gap:12px!important;min-height:96px!important;padding:14px 16px!important}.mobile-maintenance-page .maintenance-rb-panel>.maintenance-panel-heading h2{font-size:22px!important;line-height:1.05!important}.mobile-maintenance-page .maintenance-rb-panel>.maintenance-panel-heading span{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:13px!important;line-height:1.28!important}.mobile-maintenance-page .maintenance-rb-panel>.maintenance-panel-heading button{justify-self:end!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:64px!important;border-radius:8px!important;padding:8px 9px!important;font-size:14px!important;line-height:1.08!important}.mobile-maintenance-page .maintenance-rb-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;border-bottom:1px solid rgba(66,217,255,.14)!important;background:#020c1d6b!important}.mobile-maintenance-page .maintenance-rb-summary span{min-height:58px!important;gap:4px!important;align-content:center!important;border-color:#4a9dff24!important;background:linear-gradient(145deg,#061a39d6,#020c1de6)!important;padding:10px 11px!important}.mobile-maintenance-page .maintenance-rb-summary span:first-child{grid-column:1 / -1!important;min-height:52px!important}.mobile-maintenance-page .maintenance-rb-summary small,.mobile-maintenance-page .maintenance-rb-metrics small{font-size:10px!important;letter-spacing:0!important;text-transform:uppercase!important}.mobile-maintenance-page .maintenance-rb-summary strong{min-width:0!important;overflow:hidden!important;font-size:16px!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-maintenance-page .maintenance-rb-summary span:first-child strong{font-size:13px!important}.mobile-maintenance-page .maintenance-rb-safety-policy{gap:10px!important;margin:12px!important;border-color:#35ef9138!important;background:linear-gradient(145deg,#042d30ad,#020d1fdb)!important;padding:12px!important}.mobile-maintenance-page .maintenance-rb-safety-head{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.mobile-maintenance-page .maintenance-rb-safety-head svg{box-sizing:content-box!important;width:18px!important;height:18px!important;padding:8px!important;border-radius:12px!important;background:#35ef911f!important;color:#69f6aa!important}.mobile-maintenance-page .maintenance-rb-safety-head strong{font-size:17px!important;line-height:1.15!important}.mobile-maintenance-page .maintenance-rb-safety-head span{display:-webkit-box!important;margin-top:4px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#cce2faad!important;font-size:12px!important;line-height:1.25!important}.mobile-maintenance-page .maintenance-rb-safety-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.mobile-maintenance-page .maintenance-rb-safety-grid div{min-height:54px!important;border-color:#4a9dff1f!important;background:#020c1d75!important;padding:9px 10px!important}.mobile-maintenance-page .maintenance-rb-safety-grid div.blocked{border-color:#ff637b33!important}.mobile-maintenance-page .maintenance-rb-safety-grid small{color:#bcd7f6ad!important;font-size:10px!important}.mobile-maintenance-page .maintenance-rb-safety-grid strong{display:-webkit-box!important;margin-top:4px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#fff!important;font-size:12px!important;line-height:1.25!important}.mobile-maintenance-page .maintenance-rb-preventive-card{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;border-color:#42d9ff29!important;background:#020c1d75!important;padding:10px!important}.mobile-maintenance-page .maintenance-rb-preventive-card svg{box-sizing:content-box!important;width:16px!important;height:16px!important;padding:8px!important;border-radius:11px!important;background:#42d9ff1c!important;color:#7be7ff!important}.mobile-maintenance-page .maintenance-rb-preventive-card strong{font-size:14px!important;line-height:1.18!important}.mobile-maintenance-page .maintenance-rb-preventive-card span,.mobile-maintenance-page .maintenance-rb-preventive-card small{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#cce2faad!important;font-size:11px!important;line-height:1.25!important}.mobile-maintenance-page .maintenance-rb-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important}.mobile-maintenance-page .maintenance-rb-card{position:relative!important;gap:12px!important;overflow:hidden!important;border-color:#4a9dff2e!important;background:linear-gradient(160deg,#061c3ddb,#020c1df0)!important;padding:13px!important}.mobile-maintenance-page .maintenance-rb-card:before{content:""!important;position:absolute!important;top:0!important;right:12px!important;left:12px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(66,217,255,.72),rgba(53,239,145,.72),transparent)!important}.mobile-maintenance-page .maintenance-rb-card header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}.mobile-maintenance-page .maintenance-rb-card header strong{overflow-wrap:anywhere!important;font-size:17px!important;line-height:1.16!important}.mobile-maintenance-page .maintenance-rb-card header span{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:12px!important}.mobile-maintenance-page .maintenance-rb-card header em{padding:5px 8px!important;font-size:10px!important}.mobile-maintenance-page .maintenance-rb-card>.maintenance-rb-metrics,.mobile-maintenance-page .maintenance-rb-collector .maintenance-rb-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mobile-maintenance-page .maintenance-rb-metrics span{min-height:64px!important;gap:5px!important;align-content:center!important;border-color:#4a9dff1f!important;background:#020c1d7a!important;padding:10px!important}.mobile-maintenance-page .maintenance-rb-metrics strong{font-size:17px!important;line-height:1.05!important}.mobile-maintenance-page .maintenance-rb-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.mobile-maintenance-page .maintenance-rb-meta span{min-width:0!important;overflow:hidden!important;border-radius:8px!important;padding:7px 8px!important;font-size:10px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-maintenance-page .maintenance-rb-collector{gap:10px!important;border-color:#42d9ff2e!important;background:linear-gradient(180deg,#04142cd1,#010916c2)!important;padding:11px!important}.mobile-maintenance-page .maintenance-rb-collector-head{align-items:start!important}.mobile-maintenance-page .maintenance-rb-collector-head strong{font-size:16px!important}.mobile-maintenance-page .maintenance-rb-collector-head span{font-size:11px!important;text-align:right!important;white-space:nowrap!important}.mobile-maintenance-page .maintenance-rb-profile-list{gap:7px!important}.mobile-maintenance-page .maintenance-rb-profile-list>strong,.mobile-maintenance-page .maintenance-rb-counter-grid strong{font-size:14px!important}.mobile-maintenance-page .maintenance-rb-profile-list span{min-height:34px!important;border-color:#4a9dff1a!important;background:#020c1d80!important;padding:7px 9px!important}.mobile-maintenance-page .maintenance-rb-profile-list small,.mobile-maintenance-page .maintenance-rb-counter-grid small{font-size:12px!important}.mobile-maintenance-page .maintenance-rb-profile-list em,.mobile-maintenance-page .maintenance-rb-counter-grid em{color:#fff!important;font-size:12px!important}.mobile-maintenance-page .maintenance-rb-counter-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.mobile-maintenance-page .maintenance-rb-counter-grid div{gap:7px!important;border:1px solid rgba(74,157,255,.12)!important;border-radius:8px!important;background:#020c1d57!important;padding:10px!important}.mobile-maintenance-page .maintenance-rb-counter-grid span{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;min-height:46px!important;align-items:start!important;padding:8px 9px!important}.mobile-maintenance-page .maintenance-rb-counter-grid em{justify-self:start!important;white-space:normal!important}.mobile-maintenance-page .maintenance-rb-recommendations{gap:8px!important}.mobile-maintenance-page .maintenance-rb-recommendations div{border-left-width:3px!important;background:#020c1d70!important;padding:10px 11px!important}.mobile-maintenance-page .maintenance-rb-recommendations strong{font-size:14px!important;line-height:1.18!important}.mobile-maintenance-page .maintenance-rb-recommendations span{font-size:12px!important;line-height:1.28!important}}@media (max-width: 980px),(min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){.mobile-home-header{grid-template-columns:minmax(0,1fr) 42px auto!important}.mobile-service-order-shortcut-wrap,.mobile-user-menu-wrap{justify-self:end!important}}.blocking-page{--blocking-panel: rgba(4, 18, 38, .82);--blocking-panel-strong: rgba(7, 30, 58, .92);--blocking-border: rgba(98, 173, 255, .24);--blocking-text: #f5f8ff;--blocking-muted: #9fb1c9;display:grid;gap:18px;width:100%;color:var(--blocking-text);padding-bottom:22px}.blocking-page button,.blocking-page input,.blocking-page textarea{font:inherit}.blocking-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:stretch;overflow:hidden;border:1px solid rgba(67,212,161,.22);border-radius:16px;background:linear-gradient(135deg,#061a37fa,#073142d6),radial-gradient(circle at 20% 15%,rgba(75,201,170,.18),transparent 38%);box-shadow:0 22px 60px #00000047;padding:24px}.blocking-hero h2{margin:8px 0;font-size:32px;line-height:1.04}.blocking-hero p{max-width:720px;margin:0;color:#c7d4e7;line-height:1.45}.blocking-eyebrow,.blocking-hero-badges,.blocking-hero-badges span{display:flex;align-items:center}.blocking-eyebrow{gap:7px;color:#7ee2bc;font-weight:800;text-transform:uppercase;font-size:12px}.blocking-hero-badges{flex-wrap:wrap;gap:9px;margin-top:18px}.blocking-hero-badges span{gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff12;color:#dfe8f7;padding:8px 11px;font-size:12px;font-weight:800}.blocking-hero-panel{display:grid;gap:8px;align-content:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#01091875;padding:18px}.blocking-hero-panel small,.blocking-hero-panel span{color:var(--blocking-muted)}.blocking-hero-panel strong{color:#76e8ad;font-size:30px;line-height:1}.blocking-hero-panel button,.blocking-save-bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:10px;background:linear-gradient(135deg,#1686ff,#16c789);color:#fff;font-weight:900;cursor:pointer;padding:0 15px}.blocking-hero-panel button:disabled,.blocking-save-bar button:disabled{cursor:not-allowed;opacity:.6}.blocking-error{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,91,119,.28);border-radius:12px;background:#5b0c2159;color:#ffd6df;padding:12px 14px;font-weight:800}.blocking-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.blocking-kpi-grid article{display:grid;min-height:132px;gap:7px;border:1px solid var(--blocking-border);border-radius:14px;background:var(--blocking-panel);padding:16px}.blocking-kpi-grid svg{color:#58d6ff}.blocking-kpi-grid span,.blocking-kpi-grid small{color:var(--blocking-muted)}.blocking-kpi-grid strong{font-size:28px;line-height:1}.blocking-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.blocking-main-column,.blocking-side-column{display:grid;gap:14px}.blocking-control-panel,.blocking-schedule-card,.blocking-policy-card,.blocking-message-card,.blocking-log-card{border:1px solid var(--blocking-border);border-radius:14px;background:var(--blocking-panel);box-shadow:inset 0 1px #ffffff0a}.blocking-control-panel{padding:18px}.blocking-control-panel header,.blocking-schedule-card header,.blocking-policy-card header,.blocking-message-card header,.blocking-log-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.blocking-control-panel header div,.blocking-schedule-card header div{display:grid;gap:4px}.blocking-control-panel header span,.blocking-control-panel p,.blocking-schedule-card small,.blocking-schedule-card footer,.blocking-policy-card p,.blocking-policy-card li,.blocking-log-card p{color:var(--blocking-muted)}.blocking-control-panel header strong,.blocking-policy-card header strong,.blocking-message-card header strong,.blocking-log-card header strong{font-size:18px}.blocking-control-grid,.blocking-schedule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.blocking-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.blocking-control-grid label,.blocking-schedule-fields label{display:grid;gap:7px}.blocking-control-grid span,.blocking-schedule-fields span{color:#96a9c4;font-size:12px;font-weight:900;text-transform:uppercase}.blocking-control-grid input,.blocking-schedule-fields input{width:100%;min-width:0;min-height:42px;border:1px solid rgba(112,180,255,.18);border-radius:10px;background:#0109189e;color:#fff;outline:none;padding:0 11px}.blocking-control-grid input:focus,.blocking-schedule-fields input:focus{border-color:#49d6ff94;box-shadow:0 0 0 3px #49d6ff1a}.blocking-control-panel p{margin:14px 0 0;line-height:1.42}.blocking-saturday-card{border-color:#ffbe6057;background:linear-gradient(135deg,#ffbe601f,#2acbff0f),var(--blocking-panel)}.blocking-saturday-card header strong{color:#ffe2ad}.blocking-saturday-card p{color:#cbd8ea}.blocking-holiday-card{border-color:#77ffcc52;background:linear-gradient(135deg,#77ffcc1a,#70b4ff0f),var(--blocking-panel)}.blocking-holiday-card header strong{color:#b8ffe9}.blocking-message-main-card{border-color:#49d6ff57;background:radial-gradient(circle at 10% 0%,rgba(73,214,255,.14),transparent 34%),linear-gradient(135deg,#1453962e,#05173714),var(--blocking-panel)}.blocking-message-main-card>header>svg{color:#68d8ff}.blocking-message-main-card>header strong{color:#f4fbff}.blocking-message-main-card>p{max-width:900px;color:#d5e2f4}.blocking-message-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.blocking-message-editor-grid .blocking-message-editor+.blocking-message-editor{margin-top:0}.blocking-message-main-card .blocking-message-editor{border-color:#69c9ff38;background:#000a1c94}.blocking-message-main-card .blocking-message-editor summary{background:linear-gradient(135deg,#237bda24,#05143052)}.blocking-message-main-card .blocking-message-editor-body textarea{min-height:150px}.blocking-message-empty{margin-top:14px;border:1px dashed rgba(112,180,255,.26);border-radius:12px;color:#aebed5;font-weight:800;padding:16px}.blocking-post-card{border-color:#53ccff4d;background:radial-gradient(circle at 14% 0%,rgba(53,176,255,.14),transparent 34%),linear-gradient(135deg,#0d509233,#0c224c1a),var(--blocking-panel)}.blocking-post-card>header>svg{color:#6fd5ff}.blocking-post-card>p{max-width:820px;color:#d3dfef}.blocking-post-reminders{display:grid;gap:12px;margin-top:16px;border:1px solid rgba(255,190,102,.22);border-radius:12px;background:radial-gradient(circle at 6% 0%,rgba(255,190,102,.13),transparent 34%),#0a122694;padding:14px}.blocking-post-reminders>header{align-items:flex-start}.blocking-post-reminders>header span{color:#ffc774;font-size:12px;font-weight:900;text-transform:uppercase}.blocking-post-reminders>header strong{color:#fff;font-size:15px}.blocking-post-reminders>header small{border:1px solid rgba(255,190,102,.24);border-radius:999px;color:#ffe0a8;font-size:11px;font-weight:900;padding:7px 9px}.blocking-post-reminder-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.blocking-post-reminder-track article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;border:1px solid rgba(255,190,102,.15);border-radius:10px;background:#0008166b;padding:12px}.blocking-post-reminder-track i{display:grid;place-items:center;min-width:58px;height:30px;border-radius:999px;background:#ffbe6624;color:#ffd690;font-size:11px;font-style:normal;font-weight:900;text-align:center}.blocking-post-reminder-track strong{display:block;color:#fff5df;font-size:13px}.blocking-post-reminder-track span{display:block;color:#ffc774;font-size:12px;font-weight:900;margin-top:2px}.blocking-post-reminder-track p,.blocking-post-reminder-track small{display:block;margin:6px 0 0;color:#dbe7f7;font-size:12px;line-height:1.35}.blocking-post-reminder-track small{color:#aebed5}.blocking-post-reminder-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.blocking-post-reminder-title>div{min-width:0}.blocking-post-reminder-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.blocking-post-reminder-fields label{display:grid;gap:5px;min-width:0}.blocking-post-reminder-fields label span{color:#aebed5;font-size:10px;font-weight:900;line-height:1.15;text-transform:uppercase}.blocking-post-reminder-fields input{width:100%;min-width:0;border:1px solid rgba(112,180,255,.22);border-radius:8px;background:#0008168a;color:#f7fbff;font-size:12px;font-weight:800;outline:none;padding:9px 8px}.blocking-post-reminder-fields input:focus{border-color:#5cb8ffa8;box-shadow:0 0 0 3px #2397ff29}.blocking-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.blocking-post-routine{display:grid;gap:12px;border:1px solid rgba(112,180,255,.17);border-radius:12px;background:#01091875;padding:14px}.blocking-post-routine.green{border-color:#54dda047}.blocking-post-routine.amber{border-color:#f6c65b4d}.blocking-post-routine.blue{border-color:#5bb3ff4d}.blocking-post-routine.purple{border-color:#b787ff47}.blocking-post-routine header{justify-content:flex-start;align-items:flex-start}.blocking-post-routine header i{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:10px;background:#4ab0ff1f;color:#76d8ff}.blocking-post-routine.green header i{background:#54dda021;color:#76f0b5}.blocking-post-routine.amber header i{background:#f6c65b24;color:#ffe2a3}.blocking-post-routine.purple header i{background:#b787ff24;color:#c9aaff}.blocking-post-routine header strong{color:#fff;font-size:15px}.blocking-post-routine header span{color:#7bd8ff;font-size:12px;font-weight:900;text-transform:uppercase}.blocking-post-routine dl{display:grid;gap:9px;margin:0}.blocking-post-routine dl div{display:grid;gap:3px}.blocking-post-routine dt{color:#8fa8c8;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.blocking-post-routine dd{margin:0;color:#d7e4f5;font-size:13px;line-height:1.35}.blocking-post-safeguards{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.blocking-post-safeguards span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(112,180,255,.16);border-radius:999px;background:#04132da3;color:#c9daee;font-size:12px;font-weight:800;padding:8px 10px}.blocking-post-safeguards svg{color:#62e5aa}.blocking-post-messages{display:grid;gap:8px;margin-top:14px}.blocking-post-messages>strong{color:#f3f8ff;font-size:14px}.blocking-post-messages details{border:1px solid rgba(112,180,255,.15);border-radius:10px;background:#0109186b;overflow:hidden}.blocking-post-messages summary{cursor:pointer;color:#eaf2ff;font-weight:900;padding:10px 12px}.blocking-post-messages pre{overflow:auto;max-height:190px;margin:0;border-top:1px solid rgba(112,180,255,.12);color:#cbd8ec;white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.42;padding:12px}.blocking-message-editor{border:1px solid rgba(112,180,255,.15);border-radius:10px;background:#0109186b;overflow:hidden}.blocking-message-editor+.blocking-message-editor{margin-top:8px}.blocking-message-editor summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer;color:#eaf2ff;font-weight:900;padding:10px 12px}.blocking-message-editor summary span{display:grid;gap:3px;min-width:0}.blocking-message-editor summary small{color:#92a9c5;font-size:11px;font-weight:700;line-height:1.25}.blocking-message-editor summary b{border:1px solid rgba(112,180,255,.16);border-radius:999px;color:#9edcff;font-size:10px;font-weight:900;padding:5px 7px;white-space:nowrap}.blocking-message-editor-body{display:grid;gap:10px;border-top:1px solid rgba(112,180,255,.12);padding:12px}.blocking-message-editor-body label{display:grid;gap:7px}.blocking-message-editor-body label span,.blocking-message-preview span{color:#96a9c4;font-size:11px;font-weight:900;text-transform:uppercase}.blocking-message-editor-body input,.blocking-message-editor-body textarea{width:100%;min-width:0;border:1px solid rgba(112,180,255,.2);border-radius:9px;background:#0008169e;color:#fff;font:inherit;outline:none;padding:10px}.blocking-message-editor-body textarea{line-height:1.42;resize:vertical}.blocking-message-editor-body input:focus,.blocking-message-editor-body textarea:focus{border-color:#49d6ff94;box-shadow:0 0 0 3px #49d6ff1a}.blocking-message-vars{display:flex;flex-wrap:wrap;gap:6px}.blocking-message-vars code{border:1px solid rgba(112,180,255,.16);border-radius:999px;background:#081b39c7;color:#b9e7ff;font-family:inherit;font-size:11px;font-weight:900;padding:5px 7px}.blocking-message-preview{display:grid;gap:7px}.blocking-message-preview pre{overflow:auto;max-height:180px;margin:0;border:1px solid rgba(112,180,255,.14);border-radius:9px;background:#04122bb3;color:#d8e7f8;white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.42;padding:10px}.blocking-message-editor-actions{display:flex;justify-content:flex-end;border-top:1px solid rgba(112,180,255,.12);padding-top:10px}.blocking-message-editor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(73,214,255,.35);border-radius:10px;background:linear-gradient(135deg,#1673ff,#12b9ff);color:#fff;cursor:pointer;font-weight:950;padding:0 16px}.blocking-message-editor-actions button:disabled{cursor:not-allowed;opacity:.62}.blocking-checkbox-field input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:#30d99a}.blocking-date-list{display:grid;gap:8px;margin-top:14px}.blocking-date-list span{color:#96a9c4;font-size:12px;font-weight:900;text-transform:uppercase}.blocking-date-list textarea{width:100%;min-height:104px;border:1px solid rgba(112,180,255,.18);border-radius:10px;background:#0109189e;color:#fff;outline:none;padding:11px;resize:vertical}.blocking-date-list textarea:focus{border-color:#49d6ff94;box-shadow:0 0 0 3px #49d6ff1a}.blocking-switch{position:relative;display:inline-flex;flex:0 0 auto;width:56px;height:32px;cursor:pointer}.blocking-switch.small{width:46px;height:28px}.blocking-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.blocking-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#4b597366}.blocking-switch i:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#d5deed;transition:transform .16s ease,background .16s ease}.blocking-switch.small i:after{width:18px;height:18px}.blocking-switch input:checked+i{border-color:#31de9c8c;background:#19b27e73}.blocking-switch input:checked+i:after{transform:translate(24px);background:#70f0bc}.blocking-switch.small input:checked+i:after{transform:translate(18px)}.blocking-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blocking-schedule-card{position:relative;overflow:hidden;padding:15px}.blocking-schedule-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#4ab0ff}.blocking-schedule-card.amber:before{background:#f6c65b}.blocking-schedule-card.orange:before{background:#ff9b54}.blocking-schedule-card.red:before{background:#ff5f7c}.blocking-schedule-card.green:before{background:#54dda0}.blocking-schedule-card.purple:before{background:#b787ff}.blocking-schedule-card header{align-items:flex-start}.blocking-schedule-card header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#4ab0ff1f;color:#6fd5ff}.blocking-schedule-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px}.blocking-schedule-card footer b{color:#fff}.blocking-policy-card,.blocking-message-card,.blocking-log-card{padding:15px}.blocking-policy-card header,.blocking-message-card header,.blocking-log-card header{justify-content:flex-start;margin-bottom:12px}.blocking-policy-card ul{display:grid;gap:8px;margin:12px 0 0;padding-left:17px}.blocking-message-list{display:grid;gap:9px}.blocking-message-list details{border:1px solid rgba(112,180,255,.15);border-radius:10px;background:#0109186b;overflow:hidden}.blocking-message-list summary{cursor:pointer;color:#eaf2ff;font-weight:900;padding:11px 12px}.blocking-message-list pre{overflow:auto;max-height:260px;margin:0;border-top:1px solid rgba(112,180,255,.12);color:#cbd8ec;white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.42;padding:12px}.blocking-log-row{display:grid;gap:4px;border-top:1px solid rgba(112,180,255,.11);padding:10px 0}.blocking-log-row:first-of-type{border-top:0}.blocking-log-row span{color:#77d9ff;font-size:12px;font-weight:900}.blocking-log-row b{color:#fff;font-size:13px}.blocking-log-row small{color:var(--blocking-muted);line-height:1.35}.blocking-save-bar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(67,212,161,.28);border-radius:14px;background:#031123f0;box-shadow:0 18px 45px #00000059;padding:12px}.blocking-save-bar span{color:var(--blocking-muted);font-weight:800}.blocking-notice-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);gap:16px;align-items:start}.blocking-notice-editor{display:grid;gap:15px}.blocking-route-hint{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,190,96,.32);border-radius:14px;background:linear-gradient(135deg,#ffbe6021,#49d6ff0f),#031123b8;padding:14px}.blocking-route-hint div{display:grid;gap:5px}.blocking-route-hint span{display:inline-flex;align-items:center;gap:7px;color:#ffe2ad;font-size:12px;font-weight:950;text-transform:uppercase}.blocking-route-hint strong{color:#fff;font-size:16px}.blocking-route-hint p{margin:0;color:var(--blocking-muted);line-height:1.38}.blocking-route-hint button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;min-height:40px;border:1px solid rgba(73,214,255,.35);border-radius:11px;background:linear-gradient(135deg,#1673ff,#12b9ff);color:#fff;cursor:pointer;font-weight:950;padding:0 13px;white-space:nowrap}.blocking-notice-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.blocking-notice-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.blocking-notice-form-grid label,.blocking-textarea-field{display:grid;gap:7px}.blocking-notice-form-grid span,.blocking-textarea-field span{color:#96a9c4;font-size:12px;font-weight:900;text-transform:uppercase}.blocking-notice-form-grid input,.blocking-textarea-field textarea{width:100%;min-width:0;border:1px solid rgba(112,180,255,.18);border-radius:10px;background:#0109189e;color:#fff;outline:none}.blocking-notice-form-grid input{min-height:42px;padding:0 11px}.blocking-textarea-field textarea{min-height:74px;line-height:1.42;resize:vertical;padding:11px}.blocking-notice-form-grid input:focus,.blocking-textarea-field textarea:focus{border-color:#49d6ff94;box-shadow:0 0 0 3px #49d6ff1a}.blocking-notice-preview{display:grid;gap:12px}.blocking-public-links,.blocking-rb-target{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--blocking-border);border-radius:14px;background:var(--blocking-panel);padding:13px}.blocking-public-links div,.blocking-rb-target{min-width:0}.blocking-public-links span,.blocking-rb-target span{display:block;color:#96a9c4;font-size:12px;font-weight:900;text-transform:uppercase}.blocking-public-links a,.blocking-rb-target strong{display:block;overflow:hidden;color:#eaf4ff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.blocking-public-links button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(73,214,255,.26);border-radius:10px;background:#1053999e;color:#fff;cursor:pointer;font-weight:900;padding:0 11px}.notice-phone-frame{display:grid;gap:9px;justify-items:center;overflow:hidden;border:1px solid rgba(73,214,255,.22);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(30,164,255,.22),transparent 31%),linear-gradient(180deg,#041227f5,#010813f5);box-shadow:0 22px 60px #0000005c;padding:17px 14px}.notice-wordmark{display:flex;justify-content:center;width:100%}.notice-logo-svg{display:block;width:min(280px,82%);height:auto;overflow:visible;filter:drop-shadow(0 0 18px rgba(20,165,255,.22))}.notice-card{width:100%;border:1px solid rgba(211,226,255,.42);border-radius:20px;background:linear-gradient(180deg,#071d3ee6,#030d1ef0);padding:18px 16px;text-align:center}.notice-wifi{display:grid;place-items:center;width:82px;height:82px;margin:0 auto 12px;border-radius:50%;background:radial-gradient(circle,rgba(24,168,255,.24),rgba(20,168,255,.07) 66%,transparent 68%);color:#36c8ff}.notice-card h3{margin:0;color:#fff;font-size:clamp(25px,3vw,34px);line-height:1.08}.notice-accent{display:block;width:56px;height:3px;margin:12px auto;border-radius:999px;background:linear-gradient(90deg,transparent,#2ac8ff,transparent)}.notice-copy{display:grid;gap:8px;color:#c9d6e8;font-size:14px;line-height:1.36;text-align:left}.notice-copy p,.notice-note{margin:0}.notice-copy strong{color:#fff}.notice-phone-pill{display:inline-flex;justify-content:center;max-width:100%;margin:12px auto 6px;border:1px solid rgba(54,200,255,.58);border-radius:999px;background:#042755b3;color:#35c7ff;font-size:24px;font-weight:950;padding:9px 18px}.notice-note{color:#dfe8f7;font-size:13px;line-height:1.34;margin-top:8px}.notice-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,360px);min-height:50px;margin-top:13px;border:1px solid rgba(152,255,188,.6);border-radius:12px;background:linear-gradient(180deg,#22d957,#05862d);color:#fff;font-size:17px;font-weight:950;text-transform:uppercase}.mobile-blocking-shell{padding-bottom:96px}@media (max-width: 1180px){.blocking-hero,.blocking-layout,.blocking-notice-layout{grid-template-columns:1fr}.blocking-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.blocking-page{gap:13px;padding-bottom:80px}.blocking-hero{border-radius:12px;padding:17px}.blocking-hero h2{font-size:25px}.blocking-hero-panel strong{font-size:24px}.blocking-kpi-grid,.blocking-schedule-grid,.blocking-post-reminder-track,.blocking-post-reminder-fields,.blocking-post-grid,.blocking-message-editor-grid,.blocking-control-grid,.blocking-schedule-fields,.blocking-notice-form-grid,.blocking-notice-form-grid.compact{grid-template-columns:minmax(0,1fr)}.blocking-kpi-grid article{min-height:106px}.blocking-control-panel,.blocking-schedule-card,.blocking-policy-card,.blocking-message-card,.blocking-log-card{border-radius:12px}.blocking-route-hint{align-items:stretch;flex-direction:column}.blocking-save-bar{right:12px;bottom:86px;left:12px;flex-direction:column;align-items:stretch}.blocking-save-bar button{width:100%}.blocking-public-links,.blocking-rb-target{align-items:stretch;flex-direction:column}}@media (min-width: 700px) and (max-width: 1180px) and (pointer: coarse),(min-width: 700px) and (max-width: 1180px) and (hover: none){html,body{overflow-x:hidden;background:radial-gradient(circle at 28% 0%,rgba(25,126,255,.2),transparent 34%),radial-gradient(circle at 82% 10%,rgba(24,168,255,.12),transparent 32%),linear-gradient(180deg,#031329,#041a38 45%,#020814)!important;background-attachment:fixed!important}.mobile-nav-layer{display:block;position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483003!important;overflow-x:hidden!important;overflow-y:visible!important;pointer-events:none!important;height:calc(98px + env(safe-area-inset-bottom))!important;min-height:0!important;background:radial-gradient(circle at 28% 0%,rgba(25,126,255,.16),transparent 34%),linear-gradient(180deg,#031329fa,#020814fa)!important}.mobile-app{box-sizing:border-box!important;display:block;position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:2147483001!important;width:min(calc(100vw - 36px),900px)!important;max-width:900px!important;min-height:100dvh;margin:0 auto;transform:none!important;-webkit-transform:none!important;overflow-x:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:auto;padding:max(12px,env(safe-area-inset-top)) 18px calc(132px + env(safe-area-inset-bottom))!important;background:transparent!important}.mobile-app .mobile-page{width:100%!important;max-width:100%!important;justify-self:stretch!important;margin:0!important;gap:18px!important;padding-top:0!important;background:transparent!important}.mobile-home-header{grid-template-columns:minmax(0,1fr) 62px 62px!important;gap:12px!important;min-height:64px!important}.mobile-dashboard-logo{width:min(330px,48vw)!important;max-height:72px!important}.mobile-user-chip{width:62px!important;min-height:62px!important;border-radius:17px!important}.mobile-bell-button,.mobile-service-order-shortcut{width:62px!important;height:62px!important;border-radius:17px!important}.mobile-search-card{min-height:52px!important}.mobile-search-card label{min-height:52px!important;padding:0 16px!important}.mobile-premium-status-panel{min-height:90px!important;border-radius:18px!important}.mobile-premium-status-panel .mobile-server-heading{padding:15px!important}.mobile-premium-status-panel .mobile-server-stats{gap:10px!important;padding:12px!important}.mobile-premium-status-panel .mobile-server-stats small{min-height:54px!important;border-radius:14px!important;padding:9px!important}.mobile-premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.mobile-premium-kpis span,.mobile-premium-kpis .mobile-metric-card{min-height:160px!important;border-radius:18px!important;padding:15px 12px 12px!important}.mobile-premium-kpis small{font-size:9px!important;line-height:1.22!important}.mobile-premium-kpis strong{font-size:clamp(28px,4vw,38px)!important}.mobile-premium-kpis em{font-size:10px!important;line-height:1.28!important}.mobile-home-insights-grid,.mobile-home-ops-grid,.mobile-client-list{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.mobile-logos-kpis,.mobile-whatsapp-stats,.mobile-bank-wallet-grid,.mobile-tech-kpis,.mobile-connection-tile-grid,.mobile-connection-metrics,.mobile-connection-form-grid,.mobile-form-row,.mobile-form-row-even,.mobile-bank-fields,.mobile-bank-fields.compact,.mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.mobile-home-insights-grid .mobile-activity-log,.mobile-home-ops-grid .mobile-payment-forecast,.mobile-home-ops-grid .mobile-actions-card,.mobile-info-card,.mobile-actions-card,.mobile-bank-card,.mobile-detail-card,.mobile-revenue-chart-card,.mobile-client-card{border-radius:18px!important}.mobile-home-insights-grid .mobile-activity-feed,.mobile-home-ops-grid .mobile-payment-forecast .mobile-activity-feed{max-height:none!important}.mobile-client-list .mobile-card-heading,.mobile-client-pagination,.mobile-empty,.mobile-wide-button{grid-column:1 / -1}.modern-client-hero,.mobile-info-card,.mobile-connection-panel,.mobile-finance-promise-card,.mobile-activity-log,.mobile-payment-forecast,.mobile-whatsapp-page,.mobile-bank-page,.mobile-tech-dashboard,.mobile-collaborator-page,.mobile-logos-page,.mobile-maintenance-page,.mobile-blocking-shell{width:100%}.mobile-detail-page .mobile-info-card>div:not(.mobile-card-heading):not(.mobile-card-title-row):not(.mobile-mini-list):not(.mobile-title-list):not(.mobile-connection-topline),.mobile-new-client-form,.mobile-form-stack{gap:14px!important}.mobile-title-row{border-radius:16px!important}.mobile-title-actions,.mobile-billing-primary-actions,.mobile-form-actions,.mobile-tech-ticket-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.mobile-bottom-nav{position:fixed!important;z-index:2147483004!important;top:auto!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:50%!important;width:min(900px,calc(100vw - 36px))!important;max-width:900px!important;margin:0!important;transform:translate(-50%)!important;-webkit-transform:translateX(-50%)!important;pointer-events:auto!important;border-radius:24px!important;padding:9px 12px!important;border:1px solid rgba(80,156,255,.24)!important;background:#051227e6!important;box-shadow:0 -14px 32px #00000061,inset 0 1px #97d1ff1f!important;opacity:1!important;isolation:isolate!important;overflow:hidden!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.mobile-bottom-nav button{position:relative!important;z-index:2!important;opacity:1!important;min-height:58px!important;border:0!important;background:transparent!important;color:#dcecff!important;font-size:12px!important;font-weight:950!important;text-shadow:0 1px 8px rgba(0,0,0,.5)!important}.mobile-bottom-nav button span{opacity:1!important;color:inherit!important;font-weight:950!important}.mobile-bottom-nav button svg{opacity:1!important;color:inherit!important;stroke-width:2.35!important;filter:drop-shadow(0 0 8px rgba(41,158,255,.18))!important}.mobile-bottom-nav button.active{color:#26a8ff!important}.mobile-bottom-nav .primary{color:#fff!important;background:linear-gradient(135deg,#1db2ff,#0668f2)!important;box-shadow:0 12px 25px #188eff61,0 0 24px #188eff29!important}.mobile-bottom-nav .primary svg{filter:none!important}.mobile-bottom-nav:after{background:#051227e6!important;opacity:1!important}.billing-modal.mobile-billing-modal,.mobile-title-modal .billing-modal{width:min(720px,calc(100vw - 56px))!important;max-height:calc(100dvh - 56px)!important}}@media (min-width: 981px) and (max-width: 1180px) and (pointer: coarse),(min-width: 981px) and (max-width: 1180px) and (hover: none){.desktop-dashboard{display:none!important}}.logos-family-billing,.client-family-link-panel{border:1px solid rgba(56,189,248,.18);border-radius:18px;background:linear-gradient(180deg,#071c34f0,#04101feb);box-shadow:inset 0 1px #ffffff0d}.logos-family-billing{padding:18px;margin:18px 0}.logos-family-billing>header,.client-family-link-panel>header,.logos-family-group-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.logos-family-billing>header h3{margin:2px 0 4px}.logos-family-billing>header p,.client-family-link-panel p{margin:0;color:var(--muted)}.logos-family-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.logos-family-kpis article{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:12px;background:#020a1661}.logos-family-kpis span,.logos-family-group-card small,.client-family-link-panel small{display:block;color:var(--muted)}.logos-family-kpis strong{display:block;margin-top:4px;font-size:1.25rem}.logos-family-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr);gap:14px;align-items:start}.logos-family-editor,.logos-family-group-card{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#020a166b;padding:14px}.logos-family-editor label,.client-family-link-panel label{display:grid;gap:6px;margin-bottom:10px}.logos-family-search-results,.client-family-link-results,.logos-family-list,.logos-family-members-editor,.client-family-linked-members{display:grid;gap:8px}.logos-family-search-results button,.client-family-link-results button,.client-family-linked-members button,.logos-family-group-card div button{border:1px solid rgba(59,130,246,.22);border-radius:12px;padding:9px 10px;color:var(--text);background:#0f172a94;text-align:left}.logos-family-member-edit{display:grid;grid-template-columns:minmax(140px,1.1fr) repeat(5,minmax(90px,1fr)) auto;gap:8px;align-items:end;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:#0f172a6b}.logos-family-member-edit strong small{display:block;color:var(--muted);font-weight:600}.logos-family-group-card{margin-bottom:10px}.logos-family-group-card em{color:#7dd3fc;font-style:normal;font-weight:800}.logos-family-group-card footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.client-family-link-panel{grid-column:1 / -1;padding:14px}.client-family-link-panel>header span{display:inline-flex;align-items:center;gap:8px;font-weight:800}.client-family-linked-members{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:10px 0}@media (max-width: 900px){.logos-family-layout,.logos-family-kpis,.logos-family-member-edit{grid-template-columns:1fr}}
