.admin-shell{background:#15171c;min-height:100vh;display:flex}.admin-sidebar{background:#1b1e25;border-right:1px solid #2b3139;flex-direction:column;width:230px;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar>p{color:#798495;letter-spacing:2px;margin:3px 0 34px;font-size:9px}.workspace-tag{color:#aab2bf;border:1px solid #343b47;border-radius:6px;margin-bottom:26px;padding:12px;font-size:13px}.admin-sidebar nav{flex-direction:column;gap:7px;display:flex}.admin-sidebar nav button{color:#aab2bf;text-align:left;border-radius:7px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;display:flex}.admin-sidebar nav button.selected{color:#f0b90b;background:#f0b90b13}.admin-sidebar nav button.selected svg{fill:none}.sidebar-bottom{color:#929baa;flex-direction:column;gap:20px;margin-top:auto;font-size:13px;display:flex}.sidebar-bottom a{justify-content:space-between;align-items:center;display:flex}.admin-body{flex:1;min-width:0;margin-left:230px}.admin-top{color:#aab2bf;border-bottom:1px solid #2b3139;justify-content:space-between;align-items:center;height:78px;padding:0 36px;font-size:12px;display:flex}.admin-top>span{align-items:center;gap:10px;display:flex}.admin-user{align-items:center;gap:9px;display:flex}.admin-user>span{color:#f0b90b;background:#343023;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.admin-body main{max-width:1500px;margin:auto;padding:32px 36px}.admin-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.admin-title h1{font-size:28px;font-weight:600}.admin-title p:not(.eyebrow){color:#929baa;margin-top:8px;font-size:13px}.admin-title>div:last-child{gap:10px;display:flex}.admin-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.admin-filters>button{background:#20232b;min-width:130px;height:40px}.admin-filters small{margin-left:auto;font-size:11px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card{background:#1d2027;border:1px solid #2b3139;border-radius:10px;padding:20px}.stat-card>span{color:#aab2bf;justify-content:space-between;gap:8px;font-size:12px;display:flex}.stat-card svg{color:#717d90}.stat-card strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:15px 0 6px;font-size:29px;font-weight:600;display:block}.stat-card small{color:#808b9c;font-size:11px}.admin-panel{background:#1d2027;border:1px solid #2b3139;border-radius:10px;margin-bottom:24px;padding:22px;overflow:hidden}.admin-panel h2{font-size:16px;font-weight:600}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.panel-heading small{font-size:11px}.legend{color:#f0b90b;font-size:12px}.admin-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-panel th{color:#929baa;white-space:nowrap;font-size:11px;font-weight:400}.admin-panel td{padding-top:16px;padding-bottom:16px;font-size:13px}.name-cell{overflow-wrap:anywhere;max-width:240px}.country-bar{background:#343a46;width:100px;height:3px;margin-top:7px}.country-bar i{background:#f0b90b;height:3px;display:block}.admin-empty{text-align:center;color:#aab2bf;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:24px;display:flex}.admin-empty>svg{color:#687386}.admin-empty strong{font-size:15px;font-weight:500}.admin-empty p{color:#808b9c;font-size:12px}.chart-empty{background:repeating-linear-gradient(0deg,#0000,#0000 59px,#2b313966 60px);min-height:245px}.measurement-note{color:#a0a9b8;border:1px solid #343a46;border-radius:8px;align-items:flex-start;gap:12px;padding:18px;font-size:12px;display:flex}.measurement-note svg{color:#f0b90b}.measurement-note strong{color:#d4d8df;font-size:13px}.measurement-note p{margin-top:4px;line-height:1.8}.admin-login{flex-direction:column;align-items:flex-start;gap:22px;max-width:440px;margin:14vh auto;padding:30px;display:flex}.admin-login p{color:#a0a9b8}.admin-login h1{font-size:30px}.admin-login .yellow-button{width:100%}.admin-login .login-form{flex-direction:column;gap:16px;width:100%;display:flex}.admin-login .login-form label{color:#aab2bf;flex-direction:column;gap:7px;font-size:13px;display:flex}.admin-login .login-form input{color:#eaecef;background:#181a20;border:1px solid #414650;border-radius:6px;width:100%;padding:11px;font-size:16px}.admin-login .login-form input:focus{border-color:#f0b90b;outline:none}.admin-login [role=alert]{color:#e5707a;font-size:13px}.content-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.content-toolbar p{color:#929baa;margin-right:auto;font-size:13px}.editor-dialog{max-height:90vh;overflow:auto;background:#20232b!important;max-width:650px!important}.editor-dialog form{flex-direction:column;gap:14px;display:flex}.editor-dialog label{flex-direction:column;gap:7px;font-size:13px;display:flex}.editor-dialog input,.editor-dialog textarea,.editor-dialog select{color:#eaecef;background:#181a20;border:1px solid #414650;border-radius:6px;width:100%;padding:10px;font-size:16px}.editor-dialog .check-label{flex-direction:row;align-items:center;gap:9px}.editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.connection-row{border-bottom:1px solid #2b3139;align-items:center;gap:15px;padding:24px 0;display:flex}.connection-row:last-child{border:0}.connection-row svg{color:#f0b90b}.connection-row strong{font-size:14px}.connection-row p{color:#929baa;margin-top:5px;font-size:12px}.spin{animation:1s linear infinite rotation}@keyframes rotation{to{transform:rotate(360deg)}}@media (max-width:1100px){.admin-sidebar{width:190px;padding:24px 16px}.admin-body{margin-left:190px}.admin-body main{padding:25px}.admin-columns{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.admin-title{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.admin-shell{display:block}.admin-sidebar{width:100%;padding:16px;position:static}.admin-sidebar>p,.workspace-tag,.sidebar-bottom{display:none}.admin-sidebar .brand{font-size:22px}.admin-sidebar nav{flex-direction:row;gap:5px;margin-top:12px;overflow:auto}.admin-sidebar nav button{white-space:nowrap;padding:9px;font-size:12px}.admin-sidebar nav svg{width:16px}.admin-body{margin:0}.admin-top{height:54px;padding:0 18px}.admin-body main{padding:24px 16px}.admin-title h1{font-size:25px}.admin-title .outline-button,.admin-title .yellow-button{padding:8px 12px;font-size:12px}.admin-filters{gap:8px}.admin-filters>button{min-width:110px;font-size:12px}.admin-filters small{width:100%;margin-left:0}.stat-grid{gap:10px}.stat-card{padding:15px}.stat-card strong{font-size:25px}.stat-card>span{font-size:11px}.admin-panel{padding:16px}.admin-columns{gap:0}.admin-login{margin:8vh auto}.editor-grid{grid-template-columns:1fr}}.admin-top{flex-wrap:wrap;gap:12px;height:auto;min-height:78px;padding-block:12px}.admin-top .language{margin-inline-start:auto}.admin-title>div:last-child{flex-wrap:wrap}.admin-title>div{min-width:0}.admin-sidebar nav button,.admin-panel td{text-align:start}.admin-filters small{margin-inline-start:auto}.connection-row>div{overflow-wrap:anywhere;min-width:0}.measurement-note>svg{flex-shrink:0}.admin-user{overflow-wrap:anywhere;max-width:180px}.admin-filters>button{max-width:100%}.admin-title .yellow-button,.admin-title .outline-button{white-space:normal;height:auto}.stat-card strong{overflow-wrap:anywhere}html[dir=rtl] .admin-sidebar{border-left:1px solid #2b3139;border-right:0;inset:0 0 0 auto}html[dir=rtl] .admin-body{margin-left:0;margin-right:230px}html[dir=rtl] .admin-sidebar .brand{align-self:flex-start}@media (max-width:1100px){html[dir=rtl] .admin-body{margin-right:190px}}@media (max-width:700px){html[dir=rtl] .admin-body{margin:0}.admin-top .admin-user{display:none}.admin-panel th,.admin-panel td{white-space:normal;min-width:85px}.stat-card strong{font-size:21px}.admin-filters small{margin-inline-start:0}}
