/* console13 desktop density: load after overview.css. No transform/zoom. */
@media (min-width:1024px){
:root{--mini-admin-density:.8}
body{font-size:max(13px, calc(16px * var(--mini-admin-density)))}
/* reports.css size overrides, original order */
button,a,input,select{outline-offset:calc(4px * var(--mini-admin-density))}
button{border-radius:calc(6px * var(--mini-admin-density));padding:calc(11px * var(--mini-admin-density)) calc(25px * var(--mini-admin-density))}
.sidebar{width:calc(232px * var(--mini-admin-density));padding:calc(27px * var(--mini-admin-density)) calc(22px * var(--mini-admin-density))}
.brand{width:calc(165px * var(--mini-admin-density));margin:0 calc(4px * var(--mini-admin-density)) calc(34px * var(--mini-admin-density))}
.nav-label{font-size:max(12px, calc(14px * var(--mini-admin-density)));margin:calc(18px * var(--mini-admin-density)) calc(12px * var(--mini-admin-density)) calc(12px * var(--mini-admin-density))}
nav a,nav button{gap:calc(15px * var(--mini-admin-density));min-height:calc(47px * var(--mini-admin-density));border-radius:calc(7px * var(--mini-admin-density));padding:calc(10px * var(--mini-admin-density)) calc(15px * var(--mini-admin-density));font-size:max(12px, calc(17px * var(--mini-admin-density)));margin:calc(3px * var(--mini-admin-density)) 0}
nav img{width:calc(21px * var(--mini-admin-density));height:calc(21px * var(--mini-admin-density))}
.nav-note{font-size:max(12px, calc(10px * var(--mini-admin-density)))}
nav hr{margin:calc(26px * var(--mini-admin-density)) 0}
.sidebar-caption{bottom:calc(24px * var(--mini-admin-density));left:calc(34px * var(--mini-admin-density));font-size:max(12px, calc(12px * var(--mini-admin-density)))}
main{margin-left:calc(232px * var(--mini-admin-density));padding:calc(49px * var(--mini-admin-density)) calc(33px * var(--mini-admin-density)) calc(32px * var(--mini-admin-density))}
.page-header{gap:calc(18px * var(--mini-admin-density));margin-bottom:calc(39px * var(--mini-admin-density))}
.title-line{gap:calc(25px * var(--mini-admin-density))}
h1{font-size:max(12px, calc(38px * var(--mini-admin-density)));margin:calc(7px * var(--mini-admin-density)) 0 calc(9px * var(--mini-admin-density))}
h2{font-size:max(12px, calc(23px * var(--mini-admin-density)))}
h3{font-size:max(12px, calc(18px * var(--mini-admin-density)))}
.page-header p{font-size:max(12px, calc(17px * var(--mini-admin-density)))}
.badge{font-size:max(12px, calc(16px * var(--mini-admin-density)));padding:calc(9px * var(--mini-admin-density)) calc(17px * var(--mini-admin-density));border-radius:calc(6px * var(--mini-admin-density))}
.header-side{font-size:max(12px, calc(13px * var(--mini-admin-density)));padding-top:calc(12px * var(--mini-admin-density))}
.preview-button{margin:calc(12px * var(--mini-admin-density)) 0 0 auto;padding:calc(5px * var(--mini-admin-density)) calc(11px * var(--mini-admin-density));font-size:max(12px, calc(12px * var(--mini-admin-density)))}
.design-controls{border-radius:calc(7px * var(--mini-admin-density));padding:calc(12px * var(--mini-admin-density)) calc(16px * var(--mini-admin-density));margin:calc(-18px * var(--mini-admin-density)) 0 calc(26px * var(--mini-admin-density));gap:calc(22px * var(--mini-admin-density));font-size:max(12px, calc(13px * var(--mini-admin-density)))}
.design-controls select{padding:calc(4px * var(--mini-admin-density)) calc(8px * var(--mini-admin-density))}
.filter-bar{gap:calc(18px * var(--mini-admin-density));margin-bottom:calc(42px * var(--mini-admin-density));font-size:max(12px, calc(16px * var(--mini-admin-density)))}
.filter-group{gap:calc(16px * var(--mini-admin-density))}
input,select{height:calc(49px * var(--mini-admin-density));border-radius:calc(6px * var(--mini-admin-density));padding:0 calc(17px * var(--mini-admin-density))}
input[type=date]{width:calc(158px * var(--mini-admin-density));padding:0 calc(10px * var(--mini-admin-density))}
.date-box{gap:calc(9px * var(--mini-admin-density));border-radius:calc(6px * var(--mini-admin-density));padding:0 calc(8px * var(--mini-admin-density));height:calc(49px * var(--mini-admin-density))}
.date-box input{padding:0 calc(3px * var(--mini-admin-density));width:calc(137px * var(--mini-admin-density))}
.date-box span{font-size:max(12px, calc(13px * var(--mini-admin-density)))}
select{width:calc(194px * var(--mini-admin-density))}
.filter-bar .primary{padding:calc(12px * var(--mini-admin-density)) calc(29px * var(--mini-admin-density))}
.metrics{max-width:calc(1060px * var(--mini-admin-density));margin:0 0 calc(36px * var(--mini-admin-density))}
.metric{padding:0 calc(44px * var(--mini-admin-density))}
.metric-label{font-size:max(12px, calc(18px * var(--mini-admin-density)));margin-bottom:calc(3px * var(--mini-admin-density))}
.metric-value{font-size:max(12px, calc(80px * var(--mini-admin-density)));letter-spacing:calc(-2px * var(--mini-admin-density))}
.metric-unit{font-size:max(12px, calc(25px * var(--mini-admin-density)));margin-left:calc(12px * var(--mini-admin-density))}
.metric-sub{font-size:max(12px, calc(16px * var(--mini-admin-density)));margin-top:calc(5px * var(--mini-admin-density))}
.users .metrics{margin-top:calc(-7px * var(--mini-admin-density));margin-bottom:calc(34px * var(--mini-admin-density));max-width:calc(860px * var(--mini-admin-density))}
.tabs{gap:calc(46px * var(--mini-admin-density));margin-bottom:calc(32px * var(--mini-admin-density))}
.tabs button{padding:calc(13px * var(--mini-admin-density)) calc(8px * var(--mini-admin-density)) calc(14px * var(--mini-admin-density));font-size:max(12px, calc(19px * var(--mini-admin-density)))}
.table-wrap{border-radius:calc(6px * var(--mini-admin-density))}
table{font-size:max(12px, calc(17px * var(--mini-admin-density)))}
th{padding:calc(18px * var(--mini-admin-density)) calc(24px * var(--mini-admin-density))}
td{padding:calc(22px * var(--mini-admin-density)) calc(24px * var(--mini-admin-density));height:calc(76px * var(--mini-admin-density))}
.tool-name{gap:calc(18px * var(--mini-admin-density))}
.tool-name img{width:calc(30px * var(--mini-admin-density));height:calc(30px * var(--mini-admin-density))}
.rank{width:calc(34px * var(--mini-admin-density));height:calc(34px * var(--mini-admin-density))}
.share{gap:calc(14px * var(--mini-admin-density))}
.share progress{width:calc(170px * var(--mini-admin-density));height:calc(11px * var(--mini-admin-density));border-radius:calc(9px * var(--mini-admin-density))}
.share progress::-webkit-progress-bar{border-radius:calc(9px * var(--mini-admin-density))}
.share progress::-webkit-progress-value{border-radius:calc(9px * var(--mini-admin-density))}
.share progress::-moz-progress-bar{border-radius:calc(9px * var(--mini-admin-density))}
.text-button{font-size:max(12px, calc(16px * var(--mini-admin-density)))}
.pagination{margin:calc(34px * var(--mini-admin-density)) 0 calc(20px * var(--mini-admin-density));font-size:max(12px, calc(16px * var(--mini-admin-density)))}
.page-buttons{gap:calc(12px * var(--mini-admin-density))}
.page-buttons button{padding:calc(8px * var(--mini-admin-density)) calc(15px * var(--mini-admin-density));min-width:calc(40px * var(--mini-admin-density))}
.section-heading{gap:calc(24px * var(--mini-admin-density));margin:calc(33px * var(--mini-admin-density)) 0 calc(6px * var(--mini-admin-density))}
.section-heading span{font-size:max(12px, calc(16px * var(--mini-admin-density)))}
.section-description{font-size:max(12px, calc(15px * var(--mini-admin-density)));margin:calc(6px * var(--mini-admin-density)) 0 calc(20px * var(--mini-admin-density))}
.users .filter-bar{max-width:calc(900px * var(--mini-admin-density));gap:calc(26px * var(--mini-admin-density)) calc(22px * var(--mini-admin-density))}
.users .filter-bar input[type=search]{width:calc(490px * var(--mini-admin-density))}
.users hr{margin:calc(38px * var(--mini-admin-density)) 0 0}
.status-dot{width:calc(9px * var(--mini-admin-density));height:calc(9px * var(--mini-admin-density));margin-right:calc(12px * var(--mini-admin-density))}
footer{padding-top:calc(28px * var(--mini-admin-density));margin-top:calc(22px * var(--mini-admin-density));font-size:max(12px, calc(13px * var(--mini-admin-density)))}
.users+footer{margin-top:calc(105px * var(--mini-admin-density))}
.state-panel{border-radius:calc(7px * var(--mini-admin-density));padding:calc(58px * var(--mini-admin-density)) calc(26px * var(--mini-admin-density));min-height:calc(230px * var(--mini-admin-density));gap:calc(10px * var(--mini-admin-density))}
.state-panel strong{font-size:max(12px, calc(19px * var(--mini-admin-density)))}
.state-panel p{font-size:max(12px, calc(14px * var(--mini-admin-density)))}
.results-note{font-size:max(12px, calc(14px * var(--mini-admin-density)));margin-top:calc(16px * var(--mini-admin-density))}
.chart-header{margin:calc(8px * var(--mini-admin-density)) 0 calc(16px * var(--mini-admin-density))}
.segmented button{padding:calc(6px * var(--mini-admin-density)) calc(15px * var(--mini-admin-density))}
.chart-box{height:calc(320px * var(--mini-admin-density));border-radius:calc(7px * var(--mini-admin-density));padding:calc(20px * var(--mini-admin-density))}
.chart-tooltip{padding:calc(8px * var(--mini-admin-density)) calc(12px * var(--mini-admin-density));font-size:max(12px, calc(13px * var(--mini-admin-density)));border-radius:calc(6px * var(--mini-admin-density))}
.drawer{width:calc(440px * var(--mini-admin-density));padding:calc(30px * var(--mini-admin-density))}
.drawer header{padding-bottom:calc(22px * var(--mini-admin-density))}
.eyebrow{font-size:max(12px, calc(12px * var(--mini-admin-density)));margin:0 0 calc(4px * var(--mini-admin-density))}
.icon-button{padding:calc(8px * var(--mini-admin-density))}
.icon-button img{width:calc(20px * var(--mini-admin-density));height:calc(20px * var(--mini-admin-density))}
.drawer dl{grid-template-columns:calc(110px * var(--mini-admin-density)) 1fr;gap:calc(21px * var(--mini-admin-density)) calc(12px * var(--mini-admin-density));font-size:max(12px, calc(15px * var(--mini-admin-density)));margin:calc(30px * var(--mini-admin-density)) 0}
.drawer .privacy-note{padding:calc(16px * var(--mini-admin-density));font-size:max(12px, calc(13px * var(--mini-admin-density)))}
@media(min-width:1700px){
main{padding-left:calc(48px * var(--mini-admin-density));padding-right:calc(48px * var(--mini-admin-density))}
}
@media(max-width:1200px){
.sidebar{width:calc(200px * var(--mini-admin-density));padding:calc(24px * var(--mini-admin-density)) calc(15px * var(--mini-admin-density))}
.brand{width:calc(155px * var(--mini-admin-density))}
main{margin-left:calc(200px * var(--mini-admin-density));padding:calc(35px * var(--mini-admin-density)) calc(25px * var(--mini-admin-density))}
h1{font-size:max(12px, calc(32px * var(--mini-admin-density)))}
.filter-bar{gap:calc(12px * var(--mini-admin-density))}
select{width:calc(150px * var(--mini-admin-density))}
.metric-value{font-size:max(12px, calc(66px * var(--mini-admin-density)))}
.share progress{width:calc(90px * var(--mini-admin-density))}
td,th{padding-left:calc(17px * var(--mini-admin-density));padding-right:calc(17px * var(--mini-admin-density))}
}
/* management.css size overrides, original order */
.notice{padding:calc(15px * var(--mini-admin-density)) calc(20px * var(--mini-admin-density));border-radius:calc(6px * var(--mini-admin-density));margin:calc(24px * var(--mini-admin-density)) 0;font-size:max(12px, calc(15px * var(--mini-admin-density)))}
.management-filters{gap:calc(22px * var(--mini-admin-density));margin:calc(34px * var(--mini-admin-density)) 0 calc(30px * var(--mini-admin-density))}
.management-filters label{gap:calc(10px * var(--mini-admin-density));font-size:max(12px, calc(16px * var(--mini-admin-density)))}
.management-filters input{min-width:calc(280px * var(--mini-admin-density))}
.management-filters select{width:calc(230px * var(--mini-admin-density))}
.management-filters button{height:calc(49px * var(--mini-admin-density))}
.actions{gap:calc(24px * var(--mini-admin-density))}
.actions button:disabled{padding:calc(10px * var(--mini-admin-density)) calc(24px * var(--mini-admin-density))}
.section-space{margin:calc(34px * var(--mini-admin-density)) 0;padding-top:calc(32px * var(--mini-admin-density))}
.section-space>h2{margin-bottom:calc(20px * var(--mini-admin-density))}
.pill{padding:calc(6px * var(--mini-admin-density)) calc(16px * var(--mini-admin-density));border-radius:calc(6px * var(--mini-admin-density));font-size:max(12px, calc(15px * var(--mini-admin-density)))}
.settings-grid{grid-template-columns:minmax(calc(480px * var(--mini-admin-density)),1.25fr) minmax(calc(300px * var(--mini-admin-density)),.9fr);gap:calc(32px * var(--mini-admin-density));margin-top:calc(30px * var(--mini-admin-density))}
.settings-main{padding-right:calc(30px * var(--mini-admin-density))}
.settings-section{padding:0 0 calc(25px * var(--mini-admin-density));margin-bottom:calc(27px * var(--mini-admin-density))}
.settings-section h2{font-size:max(12px, calc(23px * var(--mini-admin-density)))}
.settings-section .help{font-size:max(12px, calc(13px * var(--mini-admin-density)));margin-left:calc(15px * var(--mini-admin-density))}
.brand-row{gap:calc(23px * var(--mini-admin-density));margin:calc(17px * var(--mini-admin-density)) 0 calc(22px * var(--mini-admin-density))}
.brand-row>img{width:calc(230px * var(--mini-admin-density));border-radius:calc(5px * var(--mini-admin-density));padding:calc(10px * var(--mini-admin-density))}
.brand-row p{font-size:max(12px, calc(12px * var(--mini-admin-density)))}
.settings-field{grid-template-columns:calc(95px * var(--mini-admin-density)) 1fr;gap:calc(12px * var(--mini-admin-density));margin:calc(15px * var(--mini-admin-density)) 0;font-size:max(12px, calc(15px * var(--mini-admin-density)))}
.settings-field input,.settings-field textarea{border-radius:calc(5px * var(--mini-admin-density));padding:calc(12px * var(--mini-admin-density))}
.settings-field textarea{min-height:calc(80px * var(--mini-admin-density))}
.settings-preview h2{font-size:max(12px, calc(23px * var(--mini-admin-density)))}
.preview-card{border-radius:calc(7px * var(--mini-admin-density));padding:calc(45px * var(--mini-admin-density)) calc(30px * var(--mini-admin-density));min-height:calc(600px * var(--mini-admin-density));margin-top:calc(20px * var(--mini-admin-density))}
.preview-card>img{width:calc(215px * var(--mini-admin-density));margin:calc(22px * var(--mini-admin-density)) 0}
.preview-card h3{font-size:max(12px, calc(25px * var(--mini-admin-density)));margin:calc(12px * var(--mini-admin-density))}
.preview-card hr{margin:calc(35px * var(--mini-admin-density)) 0}
.preview-card dd{margin:0 0 calc(26px * var(--mini-admin-density))}
.settings-save{padding:calc(24px * var(--mini-admin-density)) 0;font-size:max(12px, calc(13px * var(--mini-admin-density)))}
.service-grid{margin:calc(28px * var(--mini-admin-density)) 0 calc(35px * var(--mini-admin-density))}
.service-item{gap:calc(24px * var(--mini-admin-density));padding:calc(12px * var(--mini-admin-density)) calc(35px * var(--mini-admin-density))}
.service-item>img{width:calc(65px * var(--mini-admin-density));height:calc(65px * var(--mini-admin-density));padding:calc(18px * var(--mini-admin-density))}
.service-item h3{font-size:max(12px, calc(21px * var(--mini-admin-density)));margin:calc(4px * var(--mini-admin-density)) 0 calc(10px * var(--mini-admin-density))}
.service-item p{margin:calc(5px * var(--mini-admin-density)) 0;font-size:max(12px, calc(14px * var(--mini-admin-density)))}
.management-top-action{margin:calc(-12px * var(--mini-admin-density)) 0 calc(12px * var(--mini-admin-density))}
.management-readonly{font-size:max(12px, calc(13px * var(--mini-admin-density)));margin:calc(16px * var(--mini-admin-density)) 0}
.management-dialog-row{margin:calc(20px * var(--mini-admin-density)) 0}
.management-dialog-row label{font-size:max(12px, calc(14px * var(--mini-admin-density)));margin:0 0 calc(8px * var(--mini-admin-density))}
.management-dialog-row textarea{min-height:calc(160px * var(--mini-admin-density));padding:calc(12px * var(--mini-admin-density))}
@media(max-width:1200px){
.service-item{padding:calc(10px * var(--mini-admin-density)) calc(16px * var(--mini-admin-density));gap:calc(12px * var(--mini-admin-density))}
.service-item>img{width:calc(48px * var(--mini-admin-density));height:calc(48px * var(--mini-admin-density));padding:calc(12px * var(--mini-admin-density))}
.service-item h3{font-size:max(12px, calc(17px * var(--mini-admin-density)))}
}
.section-title-gap{height:calc(18px * var(--mini-admin-density))}
.favicon-row>img{width:calc(70px * var(--mini-admin-density));height:calc(70px * var(--mini-admin-density))}
/* overview.css size overrides, original order */
.overview-filters{gap:calc(26px * var(--mini-admin-density));margin:calc(22px * var(--mini-admin-density)) 0 calc(30px * var(--mini-admin-density))}
.overview-periods{gap:calc(12px * var(--mini-admin-density))}
.overview-periods button{padding:calc(8px * var(--mini-admin-density)) calc(20px * var(--mini-admin-density))}
.overview-filters label{gap:calc(18px * var(--mini-admin-density));font-size:max(12px, calc(15px * var(--mini-admin-density)))}
.overview-filters .date-box{width:calc(342px * var(--mini-admin-density));height:calc(42px * var(--mini-admin-density))}
.overview-filters .date-box input{font-size:max(12px, calc(14px * var(--mini-admin-density)));height:calc(36px * var(--mini-admin-density))}
.overview-columns{margin-top:calc(24px * var(--mini-admin-density))}
.overview-column{padding:calc(12px * var(--mini-admin-density)) calc(34px * var(--mini-admin-density)) calc(8px * var(--mini-admin-density)) 0}
.overview-column+section{padding:calc(12px * var(--mini-admin-density)) 0 calc(8px * var(--mini-admin-density)) calc(34px * var(--mini-admin-density))}
.overview-column h2{font-size:max(12px, calc(25px * var(--mini-admin-density)));margin:0 0 calc(4px * var(--mini-admin-density))}
.overview-description{font-size:max(12px, calc(14px * var(--mini-admin-density)));margin:0 0 calc(18px * var(--mini-admin-density))}
.overview-count{font-size:max(12px, calc(72px * var(--mini-admin-density)));letter-spacing:calc(-2px * var(--mini-admin-density))}
.overview-count span{font-size:max(12px, calc(22px * var(--mini-admin-density)));margin-left:calc(12px * var(--mini-admin-density))}
.overview-metric-label{font-size:max(12px, calc(15px * var(--mini-admin-density)));margin:calc(7px * var(--mini-admin-density)) 0 calc(25px * var(--mini-admin-density))}
.overview-account-metrics{margin-top:calc(21px * var(--mini-admin-density))}
.overview-account-metrics>div+div{padding-left:calc(35px * var(--mini-admin-density))}
.overview-account-metrics>div+div .overview-count{font-size:max(12px, calc(49px * var(--mini-admin-density)))}
.overview-chart-label{font-size:max(12px, calc(13px * var(--mini-admin-density)));margin:calc(14px * var(--mini-admin-density)) 0 calc(9px * var(--mini-admin-density))}
.overview-chart{height:calc(220px * var(--mini-admin-density));margin-bottom:calc(23px * var(--mini-admin-density))}
.overview-link{gap:calc(14px * var(--mini-admin-density));margin-top:calc(12px * var(--mini-admin-density));font-size:max(12px, calc(16px * var(--mini-admin-density)))}
.overview-link img{width:calc(18px * var(--mini-admin-density));height:calc(18px * var(--mini-admin-density))}
.overview-rank{margin-top:calc(22px * var(--mini-admin-density));padding-top:calc(23px * var(--mini-admin-density))}
.overview-rank-head{gap:calc(12px * var(--mini-admin-density));margin-bottom:calc(15px * var(--mini-admin-density))}
.overview-rank-head>div{gap:calc(17px * var(--mini-admin-density))}
.overview-rank-head h2{font-size:max(12px, calc(24px * var(--mini-admin-density)))}
.overview-rank-head p{font-size:max(12px, calc(13px * var(--mini-admin-density)))}
.overview-rank-head a{border-radius:calc(5px * var(--mini-admin-density));padding:calc(10px * var(--mini-admin-density)) calc(18px * var(--mini-admin-density));font-size:max(12px, calc(14px * var(--mini-admin-density)))}
.overview-rank table{font-size:max(12px, calc(15px * var(--mini-admin-density)))}
.overview-rank th,.overview-rank td{padding:calc(12px * var(--mini-admin-density)) calc(23px * var(--mini-admin-density));height:calc(44px * var(--mini-admin-density))}
.overview-rank .rank{width:calc(25px * var(--mini-admin-density));height:calc(25px * var(--mini-admin-density));font-size:max(12px, calc(13px * var(--mini-admin-density)))}
.overview-rank .tool-name img{width:calc(23px * var(--mini-admin-density));height:calc(23px * var(--mini-admin-density))}
.overview-columns .state-panel{min-height:calc(220px * var(--mini-admin-density));padding:calc(20px * var(--mini-admin-density)) calc(16px * var(--mini-admin-density))}
.overview-footnote{font-size:max(12px, calc(12px * var(--mini-admin-density)));margin:calc(21px * var(--mini-admin-density)) 0 0}
.overview-chart-tooltip{top:calc(16px * var(--mini-admin-density));left:calc(60px * var(--mini-admin-density));padding:calc(8px * var(--mini-admin-density)) calc(11px * var(--mini-admin-density));border-radius:calc(5px * var(--mini-admin-density));font-size:max(12px, calc(13px * var(--mini-admin-density)))}
@media(max-width:1200px){
.overview-column{padding-right:calc(20px * var(--mini-admin-density))}
.overview-column+section{padding-left:calc(20px * var(--mini-admin-density))}
.overview-count{font-size:max(12px, calc(56px * var(--mini-admin-density)))}
.overview-account-metrics>div+div{padding-left:calc(18px * var(--mini-admin-density))}
.overview-account-metrics>div+div .overview-count{font-size:max(12px, calc(40px * var(--mini-admin-density)))}
.overview-rank-head p{margin-top:calc(6px * var(--mini-admin-density))}
}
/* Keep long records and complete edit/confirm controls reachable. */
.drawer{overflow-y:auto;overscroll-behavior:contain}
.drawer pre{white-space:pre-wrap;overflow-wrap:anywhere}
.drawer .settings-field{grid-template-columns:minmax(0,1fr);gap:8px}
.drawer .actions{flex-wrap:wrap}
main,.page-header>div,.overview-column{min-width:0}
.page-header{flex-wrap:wrap}
.sidebar{overflow-y:auto}
.brand{max-width:calc(100% - 8px)}
}
@media (min-width:1024px) and (max-width:1200px){
.sidebar nav a{padding-inline:6px;gap:6px;white-space:nowrap}
}
@media (min-width:1024px) and (max-height:700px){
.sidebar-caption{position:static;margin-top:24px}
}
