/* RubyCar workspace: the public identity, tuned for daily management. */
.admin-page{background:#131316;padding-top:0!important;--panel:#1d1d22;--line:#34343d;--muted:#b1b1be}
.admin-page>#header,.admin-page>#footer{display:none}
.admin-page .admin-layout{grid-template-columns:236px minmax(0,1fr);min-height:100vh;max-width:1800px;margin:auto}
.admin-page .admin-nav{position:sticky;top:0;height:100vh;padding:24px 18px;background:#19191e;border-right:1px solid #323238;gap:6px;overflow-y:auto}
.admin-nav .studio-brand{display:flex;flex-direction:column;align-items:flex-start;padding:0 14px 30px;gap:12px;margin-bottom:18px;border-radius:0;border-bottom:1px solid #34343b}
.studio-brand img{width:146px;height:48px;object-fit:cover}.studio-brand span{font-size:11px;color:#b1b1bd}
.admin-nav a{display:flex;align-items:center;gap:12px;min-height:44px}.admin-nav svg{width:18px;height:18px;flex-shrink:0}
.admin-page .admin-nav a.active{background:#542730;color:#ffd6dc}.admin-page .admin-nav a:hover{background:#292930;color:#fff}.admin-nav #logout{margin-top:auto}
.admin-page .admin-main{padding:40px 44px 64px}.admin-main h1{font-size:32px;letter-spacing:-.025em}.admin-main h2{font-size:19px;letter-spacing:-.02em}.admin-main h3{font-size:20px;letter-spacing:-.02em}
.admin-main .admin-top{min-height:60px;margin-bottom:32px}.admin-top p.more{margin-top:10px;font-size:13px}
.admin-main .panel{padding:28px;background:#1d1d22;border-color:#383840;border-radius:14px}.admin-main .btn{min-height:42px}.admin-main .primary:hover{transform:none}
.admin-page .login{margin:12vh auto;padding:36px}.admin-page .login h1{font-size:30px}.admin-page .login:before{content:'';display:block;width:150px;height:50px;background:url('/assets/logo.png') center/cover;margin-bottom:35px}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.metric{padding:23px 24px;border:1px solid #3c3c46;border-radius:14px;background:#202026;position:relative}.metric>span{font-size:13px;color:#d0d0da}.metric strong{display:block;font-size:38px;line-height:1.25;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:15px 0 10px}.metric small{font-size:11px;color:#b1b1bf}.metric.violet strong{color:#c2b6ff}.metric.blue strong{color:#a8c7ff}.metric.rose strong{color:#ffa4b0}.metric.green strong{color:#9bd9bd}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,1fr);gap:22px}.report-panel{background:#1d1d22;border:1px solid #383840;border-radius:14px;padding:26px;min-width:0}.report-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.report-heading h2{margin:0}.report-panel>h2{margin-bottom:28px}
.traffic-chart{display:block;width:100%;height:auto;margin-top:22px;min-height:130px}.chart-legend{display:flex;gap:14px;color:#d3d3dd;font-size:11px;white-space:nowrap}.chart-legend>span{display:flex;align-items:center;gap:7px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%}.dot.rose{background:#ef6b7a}.dot.blue{background:#8eafff}.chart-dates{display:flex;justify-content:space-between;font-size:11px;color:#a8a8b7}.chart-table{margin-top:18px;font-size:12px;color:#b7b7c5}.chart-table summary{cursor:pointer;padding:8px 0}.chart-table .admin-table{margin-top:12px}.report-empty{font-size:13px;line-height:1.7;padding:20px 0;color:#b5b5c4}
.report-bar{margin-top:21px}.report-bar>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:9px}.report-bar span{overflow-wrap:anywhere}.report-bar b{white-space:nowrap;font-size:13px;font-weight:400}.report-bar small{margin-left:10px;color:#a7a7b5}.bar-track{height:6px;background:#33333d;border-radius:3px;overflow:hidden}.bar-track>span{display:block;height:100%;border-radius:3px}.report-summary{border-top:1px solid #3a3a43;margin-top:35px;padding-top:24px;display:grid;gap:8px}.report-summary>span{font-size:12px;color:#b4b4c2}.report-summary strong{font-size:23px}.report-summary small{font-size:11px;color:#a7a7b5}
.visits-panel{margin-top:22px}.visit-open{color:#e0d6ff;background:transparent;border:0;padding:10px 0;white-space:nowrap;font-size:13px}.visit-open span{padding-left:9px}.cell-sub{display:block;margin-top:4px;color:#b3b3c0}.admin-main .status{font-size:11px}.admin-table td{color:#e1e1e8}.admin-table th{font-size:12px}.admin-table tbody tr:hover{background:#ffffff03}.admin-table tr[hidden]{display:none}.visit-detail{border-top:1px solid #3f3f48;margin-top:20px;padding-top:25px}.visit-detail ol{padding-left:20px}.visit-detail li{padding:12px 0;font-size:13px}.visit-detail li>*{margin-right:18px}.visit-detail time,.visit-detail li>span{color:#b0b0c0;font-size:11px}.visit-detail a{color:#a8c7ff}.admin-footnote{font-size:11px;line-height:1.8;color:#aaaabb;max-width:850px;margin:20px 0 30px}.workspace-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #35353e;padding-top:28px}.workspace-shortcuts a{display:grid;gap:9px}.workspace-shortcuts strong{font-size:15px}.workspace-shortcuts span{font-size:12px;color:#a8a8b7}.workspace-shortcuts a:hover span{color:#ffa4b0}.report-loading{padding:60px 20px;background:#1d1d22;border-radius:14px;color:#c4c4d0}
.fleet-filters{display:flex;align-items:end;gap:20px;padding:24px 0}.fleet-filters .field:first-child{flex:1;max-width:470px}.fleet-filters .field{margin:0}.fleet-filters #fleet-count{margin-bottom:13px}.admin-main .statline{background:#1d1d22;border:1px solid #383840;border-radius:14px;padding:0 24px}.admin-main .statline>div{border-top:0}.admin-main .statline b{color:#ebbac3;font-variant-numeric:tabular-nums}.admin-main .statline small{font-size:12px}.admin-main .control{min-height:42px}
.editor-steps{display:flex;gap:8px;flex-wrap:wrap;margin:-6px 0 24px}.editor-steps button{padding:9px 16px;border:1px solid #44444e;border-radius:7px;color:#dedee7;background:#232329;font-size:12px}.editor-steps button:hover{background:#37323b}.vehicle-workspace [id]{scroll-margin-top:24px}.vehicle-workspace #car-form input,.vehicle-workspace #car-form select{min-height:46px}.vehicle-workspace textarea{min-height:110px}.assistant-badge{background:#352b4e;color:#d1c4fc}.source-text summary{cursor:pointer;font-size:13px;color:#c0b5e9}.source-text textarea{min-height:180px;font-size:13px}.suggestion{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid #3d3d47;align-items:start}.suggestion input{margin-top:5px;accent-color:#ca2634}.suggestion>span{display:grid;gap:8px}.suggestion b{font-size:13px;color:#c4b4f3}.suggestion-value{font-size:14px;color:#ededf2;white-space:pre-wrap}.suggestion small{color:#b1b1c0;font-size:12px}.suggestion a{font-size:12px;color:#a9c5ff;width:fit-content}.preview-layout{display:grid;grid-template-columns:minmax(290px,420px) minmax(220px,1fr);gap:36px;align-items:center}.preview-layout .car-card{pointer-events:none}.preview-layout .car-body{padding:20px}.readiness-list{padding-left:18px;color:#dfc396;font-size:14px;line-height:2}.stories-panel summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:700;font-size:20px}.stories-panel summary .status{font-weight:400}.story-photo-picker{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.story-photo-picker label{width:120px;position:relative;font-size:11px;color:#c5c5d0}.story-photo-picker input{position:absolute;top:8px;left:8px;accent-color:#ca2634}.story-photo-picker img{width:120px;height:80px;object-fit:cover;border:1px solid #4e4e58;border-radius:7px;margin-bottom:6px}.photo-compare-dialog{width:min(1240px,95vw);max-height:92vh;background:#1b1b21;color:#eee;border:1px solid #50505a;border-radius:14px;padding:28px}.photo-compare-dialog::backdrop{background:#000b}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.compare-grid figure{margin:0}.compare-grid img{width:100%;object-fit:contain;max-height:65vh}.compare-grid figcaption{font-size:12px;margin-top:12px;color:#c4c4d0}.photo-compare-dialog>p{font-size:13px}.photo-tools .btn{min-height:36px}.photo-item{border-color:#3c3c47}.photo-item .check{font-size:12px}.photo-editor .photo-tools .row{flex-wrap:wrap}.photo-editor .photo-empty{grid-column:1/-1;display:flex;gap:30px;align-items:center}.photo-empty img{max-width:300px;border-radius:10px}.photo-empty p{font-size:13px;max-width:400px}
/* The calculator shares the showroom identity; all tariff logic remains server-side. */
.calculator-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center;margin-top:30px;margin-bottom:36px;overflow:hidden;min-height:265px}.calculator-heading h1{font-size:42px;max-width:620px}.calculator-heading>img{width:100%;height:270px;object-fit:cover;object-position:70% 66%;border-radius:14px;mask-image:linear-gradient(90deg,transparent,#000 20%)}.calculator-heading p{max-width:580px;font-size:14px;margin-bottom:20px!important}.calc-markets{display:flex;gap:22px;font-size:12px;color:#e5b5bd}.calc-markets span:last-child{color:#e5e5ec}.calculator-layout{gap:28px;align-items:start}.calculator-layout .panel{background:#1c1c21;border:1px solid #3c3c46}.calculator-layout .result{top:110px}.calc-result-photo{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:9px;margin-bottom:25px}.calculator-layout .result h3{margin-bottom:18px}.calculator-layout .result p{font-size:13px}.calculator-layout .cost-line{padding:15px 0}.calculator-layout .result-total{font-variant-numeric:tabular-nums;color:#ffd4da}.admin-page .calculator-heading{margin-top:0;min-height:210px}.admin-page .calculator-heading h1{font-size:32px}.admin-page .calculator-heading img{height:220px}.admin-page .calculator-layout .panel{margin-top:0}.admin-page .calculator-layout .result{top:24px}.admin-page .calculator-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr)}
@media(min-width:1600px){.admin-page .admin-main{padding:44px 56px}}
@media(max-width:1150px){.admin-page .admin-layout{grid-template-columns:205px minmax(0,1fr)}.admin-page .admin-main{padding:30px 26px}.metric-grid{gap:12px}.metric{padding:18px}.metric strong{font-size:32px}.dashboard-grid{grid-template-columns:1fr}.chart-panel .traffic-chart{max-height:260px}.admin-page .calculator-layout{grid-template-columns:1fr}.admin-page .calculator-layout .result{position:static}.report-panel{padding:22px}.calculator-heading h1{font-size:36px}}
@media(max-width:760px){.admin-page .admin-layout{display:block}.admin-page .admin-nav{position:relative;height:auto;padding:16px;flex-direction:row;flex-wrap:nowrap;overflow:auto;gap:8px}.admin-nav .studio-brand{display:none}.admin-nav a{white-space:nowrap}.admin-nav #logout{margin:0}.admin-page .admin-main{padding:26px 18px}.admin-main h1{font-size:27px}.admin-page .admin-top{margin-bottom:24px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric{padding:18px}.metric strong{font-size:30px}.metric small{font-size:10px}.metric>span{font-size:12px}.report-heading{flex-wrap:wrap}.report-panel{padding:20px}.workspace-shortcuts{grid-template-columns:1fr}.admin-main .panel{padding:20px}.preview-layout{grid-template-columns:1fr}.stories-panel summary{align-items:start;flex-direction:column;font-size:18px}.photo-editor .photo-empty{display:block}.photo-empty img{width:100%;max-width:none;margin-bottom:16px}.fleet-filters{flex-wrap:wrap;gap:12px}.fleet-filters .field:first-child{min-width:100%}.compare-grid{grid-template-columns:1fr}.photo-compare-dialog{padding:20px}.calculator-heading{grid-template-columns:1fr;margin-top:25px;gap:20px}.calculator-heading h1{font-size:32px}.calculator-heading>img{height:200px;mask-image:none}.calc-markets{gap:18px}.calculator-layout .result{position:static}.admin-page .calculator-heading>img{height:200px}.assistant-panel .row{flex-wrap:wrap}.admin-page .fields.three{grid-template-columns:1fr 1fr}.admin-page #import-form .row{flex-wrap:wrap}.admin-page #import-form .control{min-width:100%}}
@media(max-width:430px){.admin-page .fields.three,.calculator-layout .fields{grid-template-columns:1fr}.photo-editor{grid-template-columns:1fr}.metric-grid{gap:10px}.metric{padding:15px}.chart-legend{flex-wrap:wrap}.admin-page .admin-main .admin-top .row{flex-wrap:wrap}.preview-layout .car-head h3{font-size:21px}}

.login-check{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #41414a;border-radius:10px;background:#23232a;color:#b4d9cb;font-size:13px}.login>.field input{width:100%}.login>img{margin-bottom:24px}.action-report .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-channels{flex-wrap:wrap}.action-report summary{cursor:pointer}.action-report+.report-panel{margin-bottom:24px}@media(max-width:650px){.action-report .metric-grid{grid-template-columns:1fr}}
.login-check button[hidden]{display:none}
.partner-actions{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted)}.partner-actions b{margin-left:6px;color:#f3eeee}#partner-form{max-width:850px}#partner-list input{min-width:0;flex:1}.report-panel .metric-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
.report-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr auto;align-items:end;gap:14px;margin:28px 0}.report-filters .field{min-width:0}.report-filters input,.report-filters select{width:100%;min-width:0}.analytics-totals{margin-bottom:24px}.chart-interactive{margin-top:24px}.chart-reading{font-variant-numeric:tabular-nums;min-height:26px;color:#c9c9d0;font-size:13px}.chart-legend label{display:flex;align-items:center;gap:6px;cursor:pointer}.chart-legend input{accent-color:#ca2634;width:15px;min-height:15px}.traffic-chart [data-chart-day]:focus{outline:none}.traffic-chart [data-chart-day]:focus circle,.traffic-chart [data-chart-day]:hover circle{r:6;stroke:#fff;stroke-width:2}.traffic-chart polyline{transition:opacity .18s}.dot.green{background:#79bda8}.admin-table{font-variant-numeric:tabular-nums}.admin-main input[type=date]{color-scheme:dark}.report-panel h2{margin-bottom:18px}@media(max-width:1100px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters button{justify-self:start}}@media(max-width:600px){.report-filters{gap:12px}.report-filters .field:first-child,.report-filters .field:nth-child(4){grid-column:1/-1}.chart-reading{font-size:12px}.chart-panel .report-heading{align-items:start;gap:16px;flex-direction:column}}
/* The supplied chart references inform light, not invented data. */
.analytics-totals .metric-control{position:relative;appearance:none;text-align:left;width:100%;overflow:hidden;cursor:pointer;background:#191b22;border:1px solid #363945;transition:border-color .2s,background .2s;min-height:172px}.metric-control:after{content:"";position:absolute;inset:auto 24px 0;height:1px;background:currentColor;opacity:.45;box-shadow:0 -3px 18px currentColor}.metric-control:hover,.metric-control[aria-pressed=true]{border-color:currentColor;background:#20232c}.metric-control strong{position:relative;z-index:1;font-size:38px;text-shadow:0 3px 22px color-mix(in srgb,currentColor 30%,transparent)}.metric-control>span,.metric-control>small{position:relative;z-index:1;color:#d4d5dd}.metric-control .metric-sparkline{position:absolute;right:15px;bottom:18px;width:42%;height:38px;opacity:.55;pointer-events:none}.metric.violet{color:#b695ff}.metric.blue{color:#42ccef}.metric.rose{color:#ff6689}.metric.green{color:#45e2c1}.metric.amber{color:#ffb770}.metric.amber strong{color:#ffb770}.chart-panel{background:#171a21;border-color:#393c49}.chart-interactive{background:#13161c;border-radius:12px;padding:20px 16px 8px}.chart-reading{border-top:1px solid #30333d;padding-top:14px;margin-top:12px;min-height:44px}.chart-legend{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.chart-legend .dot.rose{background:#ff6689;box-shadow:0 0 9px #ff668950}.chart-legend .dot.blue{background:#42ccef;box-shadow:0 0 9px #42ccef50}.chart-legend .dot.green{background:#45e2c1;box-shadow:0 0 9px #45e2c150}.dot.violet{background:#b695ff}.dot.amber{background:#ffb770}.device-overview{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center}.device-ring svg{display:block;width:100%}.report-bar .bar-track{background:#282b33;height:5px}.report-bar .bar-track span{box-shadow:0 3px 12px #42ccef20}.report-filters{background:#181a20;border:1px solid #343743;padding:18px;border-radius:14px}.report-filters .btn.primary{box-shadow:0 6px 24px #b3213430}.traffic-chart [data-series]{transition:opacity .2s}.traffic-chart [data-chart-day]:focus circle{filter:drop-shadow(0 0 5px #ff6689)}@media(max-width:760px){.device-overview{grid-template-columns:115px minmax(0,1fr);gap:16px}.chart-interactive{padding:12px 4px}.analytics-totals .metric-control{min-height:153px}.metric-control strong{font-size:30px}.chart-legend{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.metric-control,.traffic-chart [data-series]{transition:none}}
.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:24px;align-items:start}.editor-main,.editor-aside{min-width:0}.article-meta{padding:24px 0 28px}.article-meta input[name=title]{font-size:25px;line-height:1.4;height:auto;font-weight:700}.editor-aside .panel{margin-bottom:20px;padding:22px}.editor-aside h2{font-size:18px}.editor-aside .btn{width:100%;justify-content:center}.cover-preview-image{width:100%;border-radius:10px;aspect-ratio:3/2;object-fit:cover}.editor-status{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:12px;color:#b4b4be}.editor-main .ql-toolbar.ql-snow{position:sticky;top:0;z-index:5;border:1px solid #41414c;border-radius:12px 12px 0 0;background:#26262d;padding:14px 12px;line-height:1.5}.editor-main .ql-container.ql-snow{border:1px solid #41414c;border-top:0;border-radius:0 0 12px 12px;font-family:Manrope,Arial,sans-serif;font-size:17px;background:#19191d;color:#f5f5f5}.editor-main .ql-editor{min-height:580px;padding:34px;line-height:1.85}.editor-main .ql-editor p{margin-bottom:1em}.editor-main .ql-editor h2,.editor-main .ql-editor h3{margin:1.4em 0 .7em}.editor-main .ql-editor.ql-blank:before{color:#acacb8;font-style:normal;left:34px;right:34px}.editor-main .ql-snow .ql-stroke{stroke:#dbdbe5}.editor-main .ql-snow .ql-fill{fill:#dbdbe5}.editor-main .ql-snow .ql-picker{color:#dbdbe5}.editor-main .ql-snow .ql-picker-options{background:#26262d;border-color:#4b4b59;padding:12px}.editor-main .ql-snow .ql-picker-label{border:0}.editor-main .ql-snow button{height:34px;width:34px;border-radius:5px}.editor-main .ql-snow button:hover,.editor-main .ql-snow button.ql-active{background:#413038}.editor-main .ql-snow button:hover .ql-stroke,.editor-main .ql-snow button.ql-active .ql-stroke{stroke:#ff8791}.editor-main .ql-toolbar .ql-formats{margin-right:10px}.editor-main .ql-tooltip{background:#26262d;color:#fff;border:1px solid #4b4b59;box-shadow:0 8px 24px #0005;max-width:100%;white-space:normal}.editor-main .ql-tooltip input{background:#1d1d24;color:#fff}.article-preview-dialog{width:min(1000px,calc(100% - 30px));max-height:92dvh;overflow:auto;border:1px solid #45454f;border-radius:16px;margin:auto;background:#171719;color:#fff;padding:30px}.article-preview-dialog::backdrop{background:#08080cdd;backdrop-filter:blur(5px)}.article-preview-dialog .article{max-width:780px;margin:auto;padding:40px 0}.preview-close{position:sticky;top:0;z-index:2;background:#29292f!important}.editor-aside summary{font-weight:700;cursor:pointer}@media(max-width:1150px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editor-main .ql-toolbar.ql-snow{top:0}}@media(max-width:600px){.editor-aside{grid-template-columns:1fr}.editor-main .ql-editor{padding:20px;font-size:16px;min-height:420px}.article-meta input[name=title]{font-size:21px}.article-preview-dialog{padding:20px}.editor-main .ql-toolbar.ql-snow{position:static}.editor-status{flex-wrap:wrap}}

/* Review fixes: separate sparkline region and compact laptop overview. */
.admin-nav .studio-brand{flex-shrink:0}.admin-page .admin-nav>a,.admin-page .admin-nav>button{flex-shrink:0}
.analytics-totals .metric-control{padding-bottom:48px}.metric-control .metric-sparkline{bottom:8px;height:28px;width:calc(100% - 48px);right:24px}.metric-control small{display:block}
.traffic-chart [data-chart-day]:focus rect{stroke:#a8acbd;stroke-width:1;stroke-dasharray:3 5}
@media(min-width:761px) and (max-height:850px){
 .admin-page .admin-main:has(#report-filter){padding-top:24px}
 .admin-main:has(#report-filter) .admin-top{min-height:0;margin-bottom:16px}
 .admin-main:has(#report-filter) .admin-top p.more{margin-top:4px}
 .report-filters{margin:16px 0;padding:12px 16px}
 .analytics-totals{margin-bottom:16px}.analytics-totals .metric-control{min-height:142px;padding:15px 18px 43px}
 .analytics-totals .metric strong{font-size:32px;margin:8px 0}
 .chart-panel{padding:18px 22px}.chart-panel .report-heading{margin-bottom:8px;align-items:start}
 .chart-panel .report-heading h2{margin-bottom:0}.chart-panel .report-heading p{margin-top:6px}
 .chart-interactive{margin-top:8px;padding:4px 10px 8px}.chart-panel .traffic-chart{margin-top:0;height:190px;min-height:0}
 .chart-reading{margin-top:8px;padding-top:8px;min-height:30px}.chart-table{margin-top:8px}
 .admin-nav .studio-brand{padding-bottom:14px;margin-bottom:8px;gap:6px}.admin-page .admin-nav{padding-top:16px;padding-bottom:16px;gap:4px}
}

.report-filters{grid-template-columns:1.1fr 1fr 1fr 1fr 1fr auto}.device-systems{border-top:1px solid #343743;margin-top:20px}.device-systems h3{font-size:14px}.device-systems .report-bar{margin-top:12px}@media(max-width:1200px){.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters .field:nth-child(4){grid-column:auto}.report-filters .field:nth-child(5){grid-column:auto}}
