@font-face{font-family:Nunito;src:url(../../../fonts/Nunito.ttf)format("truetype");font-weight:200 900;font-display:swap}:root{color:#111a30;font-synthesis:none;background:#f6f9fe;font-family:Nunito,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0}svg{flex-shrink:0}input{min-width:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #40b9ef}button:disabled{cursor:wait}.wordmark,.brand span{letter-spacing:-1.3px;color:#006ac8;font-weight:900}.wordmark span,.brand b{color:#ff293e;font-weight:900}.brand{white-space:nowrap;align-items:center;gap:5px;display:flex}.brand span{font-size:29px}.brand img{object-fit:contain}.icon-button{color:#42516e;background:0 0;border-radius:9px;place-items:center;padding:7px;display:grid}.icon-button:hover{background:#edf4fd}.blue-button{color:#fff;background:linear-gradient(120deg,#008fe8,#0059d8);border-radius:11px;align-items:center;gap:12px;padding:12px 20px;font-weight:800;display:inline-flex}.empty{text-align:center;color:#8592a9;padding:24px!important}.login-scene{background:radial-gradient(at 20% 0,#dcefff,#0000 55%),linear-gradient(130deg,#f0f6fd,#fbfdff,#e9f2fc);place-items:center;min-height:100dvh;padding:30px 20px;display:grid;position:relative;overflow:hidden}.login-ribbon{background:linear-gradient(110deg,#0099ed,#17c7e2);border-radius:90px;width:470px;height:240px;position:absolute;top:-120px;left:-100px;transform:rotate(-40deg);box-shadow:0 40px #bfe9ff}.login-coral{background:linear-gradient(120deg,#ffa7a5,#ff5164);border-radius:120px;width:550px;height:280px;position:absolute;bottom:-190px;right:-160px;transform:rotate(-38deg)}.login-card{background:linear-gradient(130deg,#fff,#fbfdff,#f4f9ff);border:1px solid #fff;border-radius:32px;width:390px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 20px 45px #2c6b9e24}.login-content{text-align:center;padding:21px 24px 0}.login-content>img{margin:auto;display:block}.wordmark{color:#007fb8;letter-spacing:-1.5px;margin-top:1px;font-size:32px;line-height:1.1}.admin-label{letter-spacing:1.6px;color:#7b92af;margin-top:15px;font-size:9px;font-weight:800;display:inline-block}.login-card h1{color:#14284e;margin:11px 0 7px;font-size:25px;font-weight:900}.login-card p{color:#687997;margin:0 0 24px;font-size:13px;line-height:1.5}.login-field{color:#72819b;background:#ffffffc0;border:1px solid #d5dff0;border-radius:12px;align-items:center;gap:13px;min-height:49px;margin-bottom:14px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px 6px #315e8d03}.login-field:focus-within{border-color:#1694e6;box-shadow:0 0 0 3px #0094ed0d}.login-field input{color:#14284e;background:0 0;border:0;outline:0;width:100%;padding:14px 0;font-size:13px}.login-field input:focus-visible{outline:0}.login-field input::placeholder{color:#78849b}.login-field button{color:#74819a;background:0 0;place-items:center;margin-right:-6px;padding:5px;display:grid}.login-submit{color:#fff;background:linear-gradient(110deg,#009cd2,#0055c5);border-radius:12px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:46px;margin-top:20px;font-size:15px;font-weight:800;display:flex;box-shadow:0 7px 17px #0077d525}.login-submit:hover{filter:brightness(1.06)}.forgot{color:#0070fa;background:0 0;padding:15px 0;font-size:13px;font-weight:800}.login-contact{color:#72839f;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:8px 0 0;font-size:11px;display:flex}.login-contact>a{color:#0074ee;font-weight:800;text-decoration:underline}.login-contact>span{background:#e1eaf6;flex:1;min-width:12px;height:1px}.login-card .demo-note{color:#8b9bb1;max-width:265px;margin:14px auto 0;font-size:9px}.login-card .login-message{margin:12px 0 0;font-size:11px}.login-art{height:141px;margin-top:5px;position:relative}.login-art>svg{width:100%;height:100%;position:absolute;inset:0}.decorative-tile{color:#fff;border:1px solid #ffffff8c;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;position:absolute;box-shadow:0 7px 12px #1178ae25}.cyan{background:linear-gradient(140deg,#7adbff,#00acef)}.green{background:linear-gradient(140deg,#aff398,#30bd2b)}.red{background:linear-gradient(140deg,#ffaaa4,#ff5140)}.gold{background:linear-gradient(140deg,#ffdc80,#ffae00)}.blue{background:linear-gradient(140deg,#69d7ff,#0096d5)}.tile-0{top:12px;left:8%;transform:rotate(-18deg)}.tile-1{top:50px;left:29%;transform:rotate(-12deg)}.tile-2{top:20px;left:51%;transform:rotate(-10deg)}.tile-3{top:28px;right:7%;transform:rotate(17deg)}.tile-4{width:47px;height:47px;top:86px;right:20%;transform:rotate(15deg)}.admin-shell{background:radial-gradient(at 85% 0,#edf5ff70,#0000 45%),#f7f9fd;grid-template-columns:250px minmax(0,1fr);min-height:100dvh;display:grid}.admin-shell aside{z-index:30;background:linear-gradient(125deg,#fff,#fafcff);border-right:1px solid #e9eef7;flex-direction:column;width:250px;padding:22px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-shell aside>.brand{justify-content:center;margin-bottom:45px}.admin-shell nav{flex-direction:column;gap:8px;display:flex}.admin-shell nav button{text-align:left;color:#4a546a;background:0 0;border-radius:14px;align-items:center;gap:17px;padding:13px 15px;font-size:15px;font-weight:650;display:flex}.admin-shell nav button svg{color:#74809a}.admin-shell nav button:hover{background:#edf4ff}.admin-shell nav button.active{color:#fff;background:linear-gradient(120deg,#147cf0,#0065dc);box-shadow:0 5px 12px #006fea25}.admin-shell nav button.active svg{color:#fff}.logout{color:#c90e35;background:linear-gradient(115deg,#fff0f3,#fce7ed);border-radius:15px;align-items:center;gap:16px;padding:14px 22px;font-size:15px;font-weight:800;display:flex}.admin-shell aside>.logout{width:100%;margin-top:auto}.admin-workspace{grid-column:2;min-width:0}.topbar{background:#ffffffc9;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:25px;min-height:77px;padding:13px 24px 13px 30px;display:flex}.search{color:#69758a;background:linear-gradient(100deg,#f8faff,#e9edf4);border:1px solid #e4eaf4;border-radius:28px;flex:1;align-items:center;gap:14px;max-width:590px;height:45px;padding:0 17px;display:flex}.search input{color:#18243d;background:0 0;border:0;outline:0;width:100%;font-size:14px}.search input::placeholder{color:#68748c}.top-actions{align-items:center;gap:22px;display:flex}.quick-wrap{position:relative}.quick-button{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#ff273d,#ec0718);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:flex;box-shadow:0 5px 10px #f8152320}.quick-menu{z-index:20;background:#fff;border:1px solid #e5edf8;border-radius:13px;min-width:190px;padding:6px;position:absolute;top:49px;right:0;box-shadow:0 15px 45px #1b355529}.quick-menu button{text-align:left;background:0 0;border-radius:8px;width:100%;padding:11px;display:block}.quick-menu button:hover{color:#0068e7;background:#f0f6ff}.notification{position:relative}.notification i{background:#ef253e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:4px}.account{text-align:left;background:0 0;align-items:center;gap:13px;padding:0;display:flex}.avatar{color:#fff;background:linear-gradient(140deg,#0088e6,#004cb4);border-radius:50%;place-items:center;width:43px;height:43px;font-size:17px;font-weight:800;display:grid}.account-label{flex-direction:column;min-width:110px;display:flex}.account-label b{font-size:15px}.account-label small{color:#6c778b;font-size:13px}.mobile-toggle{display:none}.admin-main{max-width:1900px;margin:auto;padding:20px 20px 26px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 5px 9px;display:flex}.page-heading h1{letter-spacing:-.8px;margin:0 0 4px;font-size:32px;font-weight:900;line-height:1.15}.page-heading p{color:#69758b;margin:0;font-size:15px}.period{white-space:nowrap;background:#fff;border:1px solid #dfe6f2;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 4px 10px #30517a05}.period select{color:#25324b;cursor:pointer;background:0 0;border:0;max-width:150px;font-size:12px;font-weight:800}.demo-banner{color:#8796ae;align-items:center;gap:6px;margin:0 5px 16px;font-size:10px;display:flex}.demo-banner>span{background:#a9bcd4;border-radius:50%;width:5px;height:5px}.demo-banner small{color:#a0adc1;margin-left:5px;font-size:10px}.panel{background:linear-gradient(140deg,#fff,#fcfdff 70%,#f7faff);border:1px solid #e8edf6;border-radius:20px;min-width:0;padding:17px;box-shadow:0 3px 5px #1b396b06,0 7px 18px #1b396b06}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.metric{align-items:flex-start;gap:15px;min-height:124px;padding:18px 16px;display:flex}.metric-icon{border-radius:15px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.metric-icon.blue{color:#0076ed;background:linear-gradient(130deg,#eaf5ff,#dcecff)}.metric-icon.red{color:#ff0b36;background:linear-gradient(130deg,#fff0f1,#ffe0e6)}.metric h2{white-space:nowrap;margin:3px 0 5px;font-size:13px;font-weight:800;line-height:1.25}.metric strong{letter-spacing:-.6px;white-space:nowrap;font-size:27px;font-weight:900;line-height:1.1}.metric p{color:#607087;white-space:nowrap;align-items:center;gap:6px;margin:11px 0 0;font-size:12px;display:flex}.metric p svg,.metric p b{color:#05aa2e}.metric p b{font-weight:800}.charts-row{grid-template-columns:1.5fr 1.17fr .95fr;gap:18px;margin-bottom:19px;display:grid}.panel-heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-heading>div:not(.chart-total){flex:1;min-width:0}.panel-heading h2{letter-spacing:-.35px;margin:0 0 3px;font-size:18px;font-weight:900;line-height:1.2}.panel-heading p{color:#6d7890;margin:0;font-size:12px;line-height:1.3}.heading-icon{color:#006bff;background:linear-gradient(130deg,#edf6ff,#fff);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:31px;display:grid}.chart-total{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.chart-total strong{white-space:nowrap;font-size:22px;font-weight:900;line-height:1}.chart-total>span{color:#009a24;background:#def8e0;border-radius:15px;padding:3px 9px;font-size:12px;font-weight:900}.line-chart{margin-bottom:-5px;margin-left:-6px}.line-chart svg{width:100%;display:block}.line-chart text{fill:#6a7790;font-family:Nunito,sans-serif;font-size:11px}.performance-body{align-items:center;gap:18px;min-height:180px;display:flex}.donut{background:conic-gradient(#0065df 0 45.2%,white 45.2% 45.7%,#ff223b 45.7% 67.8%,white 67.8% 68.3%,#a6ceff 68.3% 83.6%,white 83.6% 84.1%,#ffc0ca 84.1% 93.7%,white 93.7% 94.2%,#cdd3df 94.2% 99.6%,white 99.6%);border-radius:50%;flex-shrink:0;width:175px;height:175px;position:relative}.donut>div{background:#fcfdff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:30px}.donut strong{letter-spacing:-.5px;font-size:15px;font-weight:900}.donut div>span{color:#6c778b;margin-top:3px;font-size:11px}.legend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.legend li{align-items:center;gap:8px;margin:16px 0;font-size:11px;display:flex}.legend li b{white-space:nowrap;flex:1;font-weight:700}.legend li>span:last-child{color:#4f5e7b}.dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.segment-0{background:#0065df}.segment-1{background:#ff223b}.segment-2{background:#a6ceff}.segment-3{background:#ffc0ca}.segment-4{background:#cdd3df}.operational{color:#008e2a;background:linear-gradient(110deg,#eafaee,#e1f9e8);border-radius:12px;align-items:center;gap:12px;margin:18px 0 3px;padding:13px 14px;display:flex}.operational>span{color:#fff;background:#079e35;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.operational b{flex:1;font-size:18px;font-weight:900}.operational small{background:#cef3d5;border-radius:9px;padding:3px 7px;font-size:13px;font-weight:900}.status-row{border-bottom:1px solid #e3eaf5;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.status-row:last-child{border:0}.status-row b{flex:1;font-weight:750}.online-dot{background:#059b2c;border-radius:50%;width:8px;height:8px}.tag{color:#008629;white-space:nowrap;background:#ddf9e6;border-radius:15px;padding:2px 10px;font-size:11px;font-weight:900}.status-row .tag{background:#e4f9f1;border-radius:4px;padding:2px 5px;font-size:10px}.bottom-grid{grid-template-columns:1.4fr 1.05fr 1.2fr;gap:18px;display:grid}.view-all{color:#0063ff;white-space:nowrap;background:0 0;margin-left:auto;padding:3px 0;font-size:11px;font-weight:900}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#46526a;background:#f1f4f9;padding:10px 8px;font-size:10px;font-weight:800}th:first-child{border-radius:9px 0 0 9px}th:last-child{border-radius:0 9px 9px 0}td{border-bottom:1px solid #e8edf5;padding:9px 8px;font-weight:700}td:nth-last-child(2){font-weight:900}tbody tr:hover{background:#f5f9ff}.top-services ol{margin:0;padding:0;list-style:none}.top-services li{border-bottom:1px solid #e8edf5;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.top-services li b{white-space:nowrap;flex:1;font-weight:800}.top-services li strong{white-space:nowrap;font-size:12px}.top-services li>span:last-child{color:#6c7891;font-size:11px}.rank{color:#6c7891;background:#f0f3f8;border-radius:11px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid}.rank-0{color:#0063fa;background:#ddecff}.rank-1,.rank-2{color:#ff1739;background:#fff0f3}.point-row{text-align:left;background:0 0;border-bottom:1px solid #e5ebf5;align-items:center;gap:10px;width:100%;padding:7px 0;display:flex}.point-row:hover{background:#f3f8ff}.point-icon{color:#5675a6;background:#edf4ff;border-radius:12px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.point-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.point-row b{font-size:12px;font-weight:850;line-height:1.15}.point-row small{color:#738099;font-size:11px}.point-row .tag{padding:2px 9px;font-size:10px}.report-panel{text-align:center;padding:40px}.report-panel>.metric-icon{margin:auto}.report-panel h2,.settings-panel h2{font-size:24px;font-weight:900}.report-panel p,.settings-panel p{color:#78869c}.report-panel .blue-button{margin-top:15px}.settings-panel{padding:30px}.settings-note{color:#61718d;background:#f0f6ff;border-radius:15px;align-items:center;gap:15px;margin:25px 0;padding:20px;display:flex}.settings-panel .logout{width:max-content}.admin-dialog{color:#14213f;background:linear-gradient(130deg,#fff,#f7fbff);border:1px solid #e6edf8;border-radius:23px;width:calc(100% - 36px);max-width:450px;padding:30px;box-shadow:0 25px 80px #12284a25}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10254370}.dialog-close{position:absolute;top:13px;right:13px}.admin-dialog h2{margin:20px 0 10px;font-size:24px;font-weight:900}.admin-dialog p{color:#6b7c98;margin-bottom:25px;line-height:1.6}.sidebar-scrim{display:none}@media (width>=1550px){.admin-shell{grid-template-columns:270px minmax(0,1fr)}.admin-shell aside{width:270px;padding:24px 18px}.admin-shell aside>.brand{margin-bottom:48px}.admin-main{padding:20px}.metric{gap:16px}.metric strong{font-size:29px}.metric h2{font-size:14px}.charts-row{grid-template-columns:1.5fr 1.18fr .95fr}.performance-body{gap:20px}.donut{width:180px;height:180px}.legend li{font-size:12px}.panel-heading h2{font-size:19px}.bottom-grid{grid-template-columns:1.42fr 1.04fr 1.22fr}.topbar{padding:14px 28px 14px 32px}.panel{padding:18px}}@media (width<=1440px){.admin-shell{grid-template-columns:225px minmax(0,1fr)}.admin-shell aside{width:225px;padding:22px 14px}.brand span{font-size:25px}.brand img{width:41px;height:41px}.admin-shell nav button{gap:13px;padding:13px 12px;font-size:14px}.topbar{gap:15px;padding:14px 20px}.top-actions{gap:13px}.account-label{min-width:95px}.account-label b{font-size:13px}.page-heading h1{font-size:29px}.metric{gap:10px;min-height:110px;padding:15px 12px}.metric-icon{border-radius:13px;width:44px;height:44px}.metric-icon svg{width:26px;height:26px}.metric strong{font-size:23px}.metric h2{font-size:11px}.metric p{gap:4px;font-size:10px}.charts-row{grid-template-columns:1.4fr 1.16fr 1fr;gap:13px}.panel{border-radius:17px;padding:14px}.panel-heading{gap:8px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px}.chart-total strong{font-size:18px}.performance-body{gap:11px}.donut{width:145px;height:145px}.donut>div{inset:25px}.donut strong{font-size:12px}.donut div>span{font-size:10px}.legend li{gap:5px;font-size:10px}.legend li b{white-space:normal}.status-row{gap:7px;font-size:11px}.operational{gap:9px;padding:12px 10px}.operational b{font-size:16px}.bottom-grid{grid-template-columns:1.4fr 1fr 1.15fr;gap:13px}.top-services li{gap:6px;font-size:11px}.top-services li strong,.top-services li>span:last-child{font-size:10px}.rank{width:25px;height:27px}.point-row{gap:8px}.point-row b{font-size:11px}.view-all,table{font-size:10px}td,th{padding:8px 6px}.transactions .panel-heading p{max-width:205px}}@media (width<=1180px){.metrics{grid-template-columns:repeat(3,1fr)}.metric h2{font-size:12px}.metric strong{font-size:25px}.charts-row{grid-template-columns:1.3fr 1fr}.platform{grid-column:1/-1;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:12px;display:grid}.platform>.panel-heading{grid-column:1/-1;margin:0}.operational{margin:0}.status-row{border:0;flex-wrap:wrap;padding:12px 0}.status-row b{font-size:11px}.status-row .tag{margin-left:14px}.bottom-grid{grid-template-columns:1.2fr 1fr}.recent-points{grid-column:1/-1}.account-label{display:none}.quick-button{font-size:12px}.performance-body{gap:12px;min-height:180px}.donut{width:150px;height:150px}.legend li{margin:14px 0}.top-services li,.top-services li strong{font-size:12px}.topbar{gap:10px}.page-heading p{font-size:13px}.period{padding:9px}.top-actions{gap:12px}}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-shell aside{width:250px;transition:transform .2s;transform:translate(-100%)}.admin-shell aside.visible{transform:translate(0)}.admin-workspace{grid-column:1}.sidebar-scrim{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10234370;display:block;position:fixed;inset:0}.mobile-toggle{display:grid}.topbar{padding:12px 14px}.search{gap:10px;height:42px;padding:0 12px}.search input{font-size:12px}.quick-button span{display:none}.quick-button{gap:5px;padding:10px}.top-actions{gap:10px}.account{gap:5px}.account>.avatar{width:36px;height:36px;font-size:14px}.account>svg{display:none}.notification{padding:5px}.admin-main{padding:20px 16px}.metric{min-height:110px}.metrics{grid-template-columns:repeat(3,1fr)}.chart-total strong{font-size:20px}.charts-row{grid-template-columns:1.25fr 1fr}.performance-body{gap:12px}.page-heading h1{font-size:28px}}@media (width<=650px){.topbar{gap:8px;padding:12px 10px}.top-actions{gap:5px}.quick-button{padding:10px 7px}.quick-button>svg:last-child,.notification{display:none}.search{gap:7px;padding:0 9px}.search svg{width:18px}.search input{font-size:11px}.search input::placeholder{color:#0000}.search input:placeholder-shown{background:0 0}.search input{min-height:37px}.topbar .account>.avatar{width:34px;height:34px}.topbar .search:has(input:placeholder-shown):after{content:"Buscar en la plataforma…";pointer-events:none;color:#7b8ca5;white-space:nowrap;max-width:130px;margin-left:26px;font-size:11px;position:absolute;overflow:hidden}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-inline:0}.page-heading h1{font-size:27px}.page-heading p{font-size:12px;line-height:1.5}.period{padding:8px 11px}.demo-banner{margin:12px 0}.demo-banner small{font-size:9px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric{gap:9px;min-height:107px;padding:13px 11px}.metric-icon{border-radius:11px;width:36px;height:38px}.metric-icon svg{width:23px;height:23px}.metric strong{font-size:21px}.metric h2{white-space:normal;font-size:11px}.metric p{flex-wrap:wrap;gap:4px;font-size:9px}.metric p svg{width:12px}.metric:last-child{grid-column:1/-1;align-items:center;min-height:82px}.metric:last-child>div{flex:1;justify-content:space-between;align-items:center;gap:15px;display:flex}.charts-row{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.panel{padding:15px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:11px}.chart-total strong{font-size:20px}.chart-total>span{font-size:10px}.weekly .panel-heading{flex-wrap:wrap;gap:8px}.weekly .chart-total{margin-left:auto}.performance-body{justify-content:center;gap:24px}.donut{width:160px;height:160px}.donut strong{font-size:13px}.legend{max-width:220px}.legend li{font-size:11px}.platform{display:block}.platform>.panel-heading{margin-bottom:16px}.operational{margin-bottom:4px}.status-row{border-bottom:1px solid #e3eaf5;flex-wrap:nowrap}.status-row .tag{margin-left:0}.status-row b{font-size:12px}.bottom-grid{flex-direction:column;gap:14px;display:flex}.top-services li{gap:10px;padding:10px 0;font-size:12px}.top-services li strong{font-size:12px}.rank{width:28px;height:29px}.point-row{padding:9px 0}.point-row b{font-size:12px}.view-all{font-size:10px}table{min-width:445px;font-size:11px}td,th{padding:10px 8px}.settings-panel{padding:20px}.settings-note{font-size:12px}.report-panel{padding:25px 15px}.report-panel p{font-size:12px}.login-scene{padding:24px 17px}.login-content{padding-inline:23px}.login-ribbon{width:300px;height:180px;top:-90px;left:-120px}.login-coral{width:400px;height:240px;right:-240px}.brand span{font-size:27px}.login-contact{font-size:10px}}@media (width<=360px){.metric{gap:6px;padding:12px 8px}.metric strong{font-size:18px}.metric h2{font-size:10px}.metric-icon{width:30px;height:34px}.admin-main{padding:16px 12px}.performance-body{gap:12px}.donut{width:140px;height:140px}.donut>div{inset:23px}.donut strong{font-size:11px}.legend li{font-size:10px}.login-content{padding-inline:20px}.login-contact>span{display:none}.login-card .demo-note{font-size:9px}.quick-button{display:none}.chart-total strong{font-size:18px}.page-heading h1{font-size:25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--scroll-thumb:#8ba9cc;--scroll-thumb-hover:#477eae;--scroll-track:#f0f5fb}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}@media (hover:hover){:hover{scrollbar-color:var(--scroll-thumb-hover) var(--scroll-track)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scroll-track)}@media (forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}::-webkit-scrollbar-track{background:canvas}::-webkit-scrollbar-corner{background:canvas}}.admin-shell aside{overflow:hidden}.admin-shell aside>.brand,.admin-shell aside>.logout{flex-shrink:0}.admin-shell nav{overscroll-behavior-y:contain;min-height:0;margin-bottom:18px;margin-right:-5px;padding-right:5px;overflow-y:auto}.admin-shell nav button{flex-shrink:0}.table-scroll{overscroll-behavior-x:contain}.admin-dialog{overscroll-behavior-y:contain;max-height:calc(100dvh - 40px);overflow-y:auto}
