/* Sirius Voleibol App 4.0 — Design System / Áreas de Serviços */
:root{--s4-navy:#102f63;--s4-blue:#1757a6;--s4-orange:#f47b20;--s4-ink:#172033;--s4-muted:#64748b;--s4-line:#dce5f1;--s4-bg:#f5f8fc;--s4-soft:#eef4fb;--s4-green:#138a5b;--s4-red:#b42318;--s4-radius:22px;--s4-shadow:0 14px 42px rgba(16,47,99,.09)}
.s2-content{font-size:16px;line-height:1.55}.s2-content input,.s2-content select,.s2-content textarea,.s2-content button{font-size:16px}.s2-search input{font-size:16px!important}.s2-nav a span{font-size:14.5px}.s2-nav-title{font-size:12px!important;letter-spacing:.1em}.s2-sidebar-user strong{font-size:14px}.s2-sidebar-user small{font-size:12px}
.s4-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px;padding:0}.s4-page-head>div:first-child{max-width:820px}.s4-page-head h1{margin:4px 0 8px;color:var(--s4-navy);font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-.035em}.s4-page-head p{margin:0;color:var(--s4-muted);font-size:17px;max-width:780px}.s4-eyebrow{display:block;color:var(--s4-orange);font-weight:900;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.s4-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.s4-service-view{max-width:1500px;margin:auto}.s4-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 26px}.s4-service-card{min-height:178px;background:#fff;border:1px solid var(--s4-line);border-radius:var(--s4-radius);padding:22px;text-decoration:none!important;color:var(--s4-ink)!important;display:flex;flex-direction:column;position:relative;transition:.18s ease;box-shadow:0 4px 18px rgba(16,47,99,.035)}.s4-service-card:hover{transform:translateY(-3px);border-color:#bad0eb;box-shadow:var(--s4-shadow)}.s4-service-card h3{margin:13px 0 7px;color:var(--s4-navy);font-size:20px;line-height:1.2}.s4-service-card p{font-size:15px;line-height:1.48;color:var(--s4-muted);margin:0;padding-right:14px}.s4-service-card>b{position:absolute;right:20px;top:22px;color:#9ab1ce;font-size:22px}.s4-service-icon{width:44px;height:44px;display:grid;place-items:center;background:linear-gradient(135deg,#edf5ff,#fff2e8);color:var(--s4-navy);border-radius:14px;font-size:18px;font-weight:900}.s4-service-card small{margin-top:auto;padding-top:13px;font-size:13px;font-weight:800;color:var(--s4-blue)}
.s4-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.s4-kpis article{background:#fff;border:1px solid var(--s4-line);border-radius:19px;padding:18px 20px;box-shadow:0 3px 12px rgba(16,47,99,.025)}.s4-kpis span{display:block;color:var(--s4-muted);font-weight:750;font-size:13px}.s4-kpis strong{display:block;color:var(--s4-navy);font-size:29px;line-height:1.15;margin:7px 0 4px;letter-spacing:-.03em}.s4-kpis small{display:block;color:#7b8da7;font-size:12.5px}
.s4-panel{background:#fff;border:1px solid var(--s4-line);border-radius:var(--s4-radius);padding:22px;margin-bottom:20px;box-shadow:0 4px 18px rgba(16,47,99,.03)}.s4-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.s4-panel-head h2{margin:3px 0 4px;color:var(--s4-navy);font-size:23px;line-height:1.2}.s4-panel-head p{margin:0;color:var(--s4-muted);font-size:15px}.s4-two-col{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:18px}.s4-card-grid,.s4-tournament-grid,.s4-campaign-grid,.s4-impact-grid,.s4-doc-grid,.s4-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.s4-entity-card,.s4-tournament-card,.s4-campaign-grid article,.s4-doc-grid a,.s4-metric-grid article{border:1px solid var(--s4-line);border-radius:18px;padding:18px;background:#fff}.s4-entity-card h3,.s4-tournament-card h3,.s4-campaign-grid h3{font-size:18px;color:var(--s4-navy);margin:7px 0}.s4-entity-card p,.s4-tournament-card p,.s4-campaign-grid p{color:var(--s4-muted);font-size:14px}.s4-pill,.s4-tags span{display:inline-flex;align-items:center;border-radius:999px;background:var(--s4-soft);color:var(--s4-blue);font-weight:800;font-size:12px;padding:6px 10px}.s4-tags{display:flex;gap:7px;flex-wrap:wrap}.s4-inline-actions,.s4-form-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.s4-form{display:grid;gap:15px}.s4-form label,.s4-map-form label,.s4-review-form label{display:grid;gap:6px;color:#334155;font-size:14px;font-weight:800}.s4-form input,.s4-form select,.s4-form textarea,.s4-map-form input,.s4-map-form select,.s4-review-form input,.s4-review-form select,.s4-review-form textarea{width:100%;min-height:48px;border:1px solid #cbd8e8;border-radius:13px;background:#fff;color:var(--s4-ink);padding:11px 13px;box-sizing:border-box;font-size:16px;outline:none}.s4-form textarea,.s4-review-form textarea{min-height:105px;resize:vertical}.s4-form input:focus,.s4-form select:focus,.s4-form textarea:focus,.s4-review-form input:focus,.s4-review-form textarea:focus{border-color:#6fa5e2;box-shadow:0 0 0 3px rgba(23,87,166,.10)}.s4-form-grid,.s4-team-meta-grid,.s4-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.s4-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:9px!important}.s4-check input{width:20px!important;min-height:20px!important;margin-top:2px}.s4-danger-zone{border:1px solid #f4c7c3;background:#fff7f6;border-radius:16px;padding:15px}.s4-link-danger{color:var(--s4-red)!important;font-weight:800}
.s4-data-table,.s4-standings{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.s4-data-table th,.s4-standings th{position:sticky;top:0;background:#f5f8fc;color:#4b6382;font-size:12px;text-transform:uppercase;letter-spacing:.055em;text-align:left;padding:12px;border-bottom:1px solid var(--s4-line)}.s4-data-table td,.s4-standings td{padding:13px 12px;border-bottom:1px solid #edf2f7;vertical-align:top}.s4-data-table tr:hover td,.s4-standings tr:hover td{background:#fbfdff}.s4-scroll{overflow:auto;border:1px solid var(--s4-line);border-radius:15px}.s4-list,.s4-alert-list,.s4-match-list,.s4-history,.s4-timeline{display:grid;gap:10px}.s4-list article,.s4-alert-item,.s4-match-card,.s4-history article,.s4-timeline article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid var(--s4-line);border-radius:15px;background:#fff}.s4-list article strong,.s4-alert-item strong,.s4-match-card strong{color:var(--s4-navy)}.s4-list article span,.s4-alert-item span,.s4-match-card span{display:block;color:var(--s4-muted);font-size:13px}.s4-alert-item{align-items:flex-start}.s4-alert-item.is-warning{border-left:4px solid #f59e0b}.s4-alert-item.is-danger{border-left:4px solid #e6493f}.s4-alert-item.is-info{border-left:4px solid #4f8edc}
.s4-drop{border:2px dashed #b9cce3;background:#f8fbff;border-radius:20px;padding:34px 20px;text-align:center;cursor:pointer}.s4-drop:hover{border-color:#74a5de;background:#f3f8ff}.s4-drop strong{display:block;color:var(--s4-navy);font-size:18px;margin-bottom:5px}.s4-drop span{color:var(--s4-muted)}.s4-upload input[type=file]{margin-top:12px}.s4-import-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.s4-import-summary article{padding:14px;border-radius:14px;background:#f7f9fc;text-align:center}.s4-import-summary strong{font-size:24px;color:var(--s4-navy);display:block}.s4-review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.s4-review-list{display:grid;gap:10px}.s4-review-person{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.4fr) 170px;gap:14px;align-items:center;border:1px solid var(--s4-line);border-radius:16px;padding:15px}.s4-review-state{font-size:12px;font-weight:900;text-transform:uppercase}.s4-review-state.novo{color:#087a49}.s4-review-state.atualizacao{color:#1757a6}.s4-review-state.duplicidade{color:#b05e00}.s4-review-state.erro{color:#b42318}
.s4-progress i{display:block;height:9px;border-radius:999px;background:#edf1f7;overflow:hidden;margin:12px 0 6px}.s4-progress i span{display:block;height:100%;background:linear-gradient(90deg,var(--s4-blue),var(--s4-orange));border-radius:999px}.s4-progress strong{color:var(--s4-navy)}.s4-progress small{color:var(--s4-muted);font-weight:500}.s4-result{font-weight:900;color:var(--s4-navy)}.s4-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s4-checklist article{padding:13px;border:1px solid var(--s4-line);border-radius:14px}.s4-doc-grid a{text-decoration:none!important;color:var(--s4-navy)!important;font-weight:850;min-height:100px;display:flex;align-items:center}.s4-metric-grid article strong{font-size:26px;color:var(--s4-navy)}
/* Sirius Conecta administrativo: leitura confortável e hierarquia forte */
.s2-route-conecta .s2c-admin{font-size:16.5px!important;line-height:1.58}.s2-route-conecta .s2c-admin h1{font-size:clamp(31px,3vw,40px)!important;line-height:1.08!important}.s2-route-conecta .s2c-admin h2{font-size:22px!important;line-height:1.2!important}.s2-route-conecta .s2c-admin h3{font-size:18px!important;line-height:1.25!important}.s2-route-conecta .s2c-admin p,.s2-route-conecta .s2c-admin li{font-size:16px!important}.s2-route-conecta .s2c-admin small{font-size:13.5px!important;line-height:1.45!important}.s2-route-conecta .s2c-admin-card{padding:22px!important;border-radius:20px!important}.s2-route-conecta .s2c-admin-card>h2{margin-bottom:17px!important}.s2-route-conecta .s2c-admin-form label{font-size:15px!important;font-weight:800!important;gap:7px!important}.s2-route-conecta .s2c-admin-form input,.s2-route-conecta .s2c-admin-form select,.s2-route-conecta .s2c-admin-form textarea{font-size:16px!important;min-height:48px!important;padding:11px 13px!important;border-radius:12px!important}.s2-route-conecta .s2c-admin-form button,.s2-route-conecta .s2c-admin button{font-size:15px!important;min-height:44px!important;padding:10px 15px!important}.s2-route-conecta .s2c-admin-tabs a,.s2-route-conecta .s2c-admin-tab{font-size:15px!important;padding:10px 14px!important}.s2-route-conecta .s2c-admin-list article>span,.s2-route-conecta .s2c-review>span{font-size:12.5px!important}.s2-route-conecta .s2c-admin-list strong,.s2-route-conecta .s2c-review h3{font-size:16px!important}.s2-route-conecta .s2c-admin-list p,.s2-route-conecta .s2c-review p{font-size:14.5px!important}.s2-route-conecta .s2c-admin-empty{font-size:15px!important}.s2-route-conecta .s2c-settings-grid strong{font-size:16px!important}.s2-route-conecta .s2c-settings-grid small{font-size:13.5px!important}
/* Legado dentro das centrais: melhora legibilidade sem desconfigurar o motor antigo */
.s4-service-view .svc104-card,.s4-service-view .s2-section,.s4-service-view .s3-panel{font-size:15.5px}.s4-service-view table{font-size:14px}.s4-service-view .s2-btn,.s4-service-view button,.s4-service-view input,.s4-service-view select,.s4-service-view textarea{font-size:15px}
@media(max-width:1100px){.s4-service-grid,.s4-card-grid,.s4-tournament-grid,.s4-campaign-grid,.s4-impact-grid,.s4-doc-grid,.s4-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.s4-two-col{grid-template-columns:1fr}.s4-review-person{grid-template-columns:1fr 1fr}.s4-review-person>*:last-child{grid-column:1/-1}}
@media(max-width:700px){.s2-content{font-size:16px}.s4-page-head{display:block}.s4-head-actions{justify-content:flex-start;margin-top:15px}.s4-page-head h1{font-size:31px}.s4-page-head p{font-size:16px}.s4-service-grid,.s4-card-grid,.s4-tournament-grid,.s4-campaign-grid,.s4-impact-grid,.s4-doc-grid,.s4-metric-grid,.s4-kpis,.s4-form-grid,.s4-team-meta-grid,.s4-map-grid,.s4-checklist,.s4-import-summary{grid-template-columns:1fr}.s4-service-card{min-height:150px;padding:19px}.s4-panel{padding:17px;border-radius:18px}.s4-panel-head{display:block}.s4-panel-head>.s4-inline-actions{margin-top:12px}.s4-review-person{grid-template-columns:1fr}.s4-review-person>*:last-child{grid-column:auto}.s4-list article,.s4-match-card{align-items:flex-start;flex-direction:column}.s4-data-table{min-width:760px}.s4-standings{min-width:680px}.s2-route-conecta .s2c-admin{font-size:16px!important}.s2-route-conecta .s2c-admin-card{padding:17px!important}}
.s4-service-card>div>strong{display:block;margin:13px 0 7px;color:var(--s4-navy);font-size:20px;line-height:1.2}.s4-service-card>div>p{font-size:15px;line-height:1.48;color:var(--s4-muted);margin:0}.s4-service-card>em{margin-top:auto;padding-top:14px;font-style:normal;font-weight:850;color:var(--s4-blue);font-size:13px}.s4-service-card.is-active{border-color:#84afe0;box-shadow:0 0 0 3px rgba(23,87,166,.08)}
.s4-tournament-grid{margin-top:18px}.s4-tournament-card{display:block;text-decoration:none!important;color:var(--s4-ink)!important;transition:.18s ease;box-shadow:0 3px 15px rgba(16,47,99,.035)}.s4-tournament-card:hover{transform:translateY(-3px);box-shadow:var(--s4-shadow);border-color:#b8cde6}.s4-tournament-card header,.s4-tournament-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.s4-tournament-card header span{font-size:12px;font-weight:900;color:var(--s4-blue);background:var(--s4-soft);border-radius:999px;padding:6px 9px}.s4-tournament-card header b{font-size:13px;color:var(--s4-muted)}.s4-tournament-card h2{font-size:21px;color:var(--s4-navy);margin:14px 0 7px}.s4-tournament-card footer{border-top:1px solid #edf2f7;margin-top:16px;padding-top:13px}.s4-tournament-card footer span{font-size:12px;color:var(--s4-muted)}.s4-tournament-card footer span strong{color:var(--s4-navy);font-size:17px}.s4-tournament-card footer em{font-style:normal;font-size:13px;font-weight:900;color:var(--s4-blue)}
.s4-checklist article{display:flex;align-items:flex-start;gap:10px}.s4-checklist article>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#fff4e8;color:#bd6200;font-weight:900}.s4-checklist article.is-done>span{background:#e8f8f0;color:#087a49}.s4-checklist article strong{display:block;color:var(--s4-navy);font-size:15px}.s4-checklist article small{display:block;color:var(--s4-muted);margin-top:3px}.s4-team-meta{border:1px solid var(--s4-line);border-radius:17px;padding:16px;display:grid;gap:11px}.s4-team-meta h3{margin:0;color:var(--s4-navy);font-size:18px}.s4-team-meta label{display:grid;gap:5px;font-size:13px;font-weight:800;color:#3f5067}.s4-team-meta input,.s4-team-meta select{min-height:43px;border:1px solid #cdd9e8;border-radius:11px;padding:9px 11px;font-size:15px}.s4-match-admin-list{display:grid;gap:14px}.s4-match-admin-list form{border:1px solid var(--s4-line);border-radius:18px;padding:17px}.s4-match-admin-list h3{color:var(--s4-navy);margin:0 0 12px}.s4-match-card>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) auto minmax(130px,1fr);gap:10px;align-items:center;flex:1}.s4-match-card>em{font-style:normal;font-size:12px;font-weight:900;color:var(--s4-blue)}
.s4-review-state.sim{color:#087a49}.s4-review-state.nao{color:#b42318}.s4-review-state.talvez{color:#b05e00}.s4-review-state.pendente{color:#64748b}
@media(max-width:700px){.s4-match-card>div{grid-template-columns:1fr auto 1fr}.s4-match-card>div>span{grid-column:1/-1}.s4-tournament-card footer{align-items:flex-end;flex-wrap:wrap}}
/* Survey builder 4.0 */
.s3-stars{display:flex;gap:8px;flex-wrap:wrap}.s3-stars label{position:relative;display:grid;place-items:center;min-width:58px;min-height:58px;border:1px solid var(--s4-line);border-radius:15px;background:#fff;cursor:pointer}.s3-stars input{position:absolute;opacity:0;pointer-events:none}.s3-stars span{font-size:25px;color:#cbd5e1;line-height:1}.s3-stars small{font-size:11px;color:var(--s4-muted);margin-top:3px}.s3-stars input:checked~span{color:#f59e0b}.s3-stars label:has(input:checked){border-color:#f59e0b;background:#fffaf0;box-shadow:0 0 0 3px #f59e0b17}.s3-field-hint{display:block;margin-top:8px;color:var(--s4-muted);font-size:12px}.s3-choice-grid.is-multiple input:checked+span{background:#edf7ff;border-color:#6aa5df}.s3-question-admin-list article{gap:14px;align-items:center}.s3-question-admin-main{min-width:0;flex:1}.s3-question-admin-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.s3-question-admin-actions form{margin:0}.s3-question-admin-actions button{min-height:36px;border:1px solid #cad6e5;background:#fff;border-radius:10px;padding:7px 10px;color:var(--s4-navy);font-weight:800;cursor:pointer}.s3-question-admin-actions button.is-danger{color:var(--s4-red);border-color:#f2c7c4;background:#fff8f7}.s4-inline-form{display:inline-flex;margin:0}.s4-inline-form button{margin:0}
/* Tipografia ampliada também quando o Conecta usa classes legadas diferentes */
.s2-route-conecta .s2c-admin-wrap,.s2-route-conecta .s2c-admin-shell,.s2-route-conecta [class*="s2c-admin"]{font-size:16px;line-height:1.55}.s2-route-conecta [class*="s2c-admin"] label{font-size:15px}.s2-route-conecta [class*="s2c-admin"] input,.s2-route-conecta [class*="s2c-admin"] select,.s2-route-conecta [class*="s2c-admin"] textarea{font-size:16px;min-height:46px}.s2-route-conecta [class*="s2c-admin"] button{font-size:15px;min-height:42px}
@media(max-width:700px){.s3-question-admin-list article{align-items:flex-start;flex-direction:column}.s3-question-admin-actions{justify-content:flex-start;width:100%}.s3-stars label{min-width:52px;min-height:54px}}
.s4-subnav-back{margin:-8px 0 12px}.s3-service-tabs.is-compact{margin-bottom:20px;overflow:auto;white-space:nowrap;padding-bottom:4px}.s3-service-tabs.is-compact a{font-size:13px;padding:8px 11px}
.s4-publish-row{display:grid!important;grid-template-columns:92px minmax(0,1fr) auto!important;align-items:center!important}.s4-qr{width:82px;height:82px;padding:5px;border:1px solid var(--s4-line);border-radius:13px;background:#fff;overflow:hidden}.s4-qr svg{width:100%;height:100%;display:block}.s4-publish-main strong{display:block;font-size:16px;color:var(--s4-navy)}.s4-publish-main span{display:block;font-size:12px;color:var(--s4-muted);overflow-wrap:anywhere;margin-top:4px}.s4-publish-main small{display:block;font-size:12px;color:#7c8da5;margin-top:5px}@media(max-width:700px){.s4-publish-row{grid-template-columns:82px 1fr!important}.s4-publish-row>.s4-inline-actions{grid-column:1/-1}}

/* 4.4 — navegação lógica e centrais sem duplicidade */
.s4-context-note{margin-top:16px;padding:16px 18px;border:1px solid #dce7f2;border-radius:18px;background:#f7faff;color:#52657c;line-height:1.55}
.s4-context-note strong{display:block;color:#102f63;font-size:15px;margin-bottom:5px}
.s4-context-note p{margin:0;font-size:14px;line-height:1.55}
.s41-league-switch-panel{margin-bottom:16px}
.s2p-services-grid>a.is-league{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#f0d7a0}
.s2p-services-grid>a.is-league>span{background:#fff1cf;color:#8a5b00}
@media(max-width:700px){.s4-context-note{padding:14px 15px;border-radius:16px}.s4-context-note p{font-size:13.5px}}

/* 4.5 — filtros premium visíveis e mobile-first */
.s45-filter-form{display:flex!important;align-items:flex-end!important;gap:12px!important;flex-wrap:wrap!important;background:#fff;border:1px solid var(--s4-line);border-radius:20px;padding:15px!important;box-shadow:0 6px 22px rgba(16,47,99,.045)}
.s45-filter-form>label{min-width:180px;flex:1 1 190px!important;margin:0!important}.s45-filter-form input[type="search"],.s45-filter-form input[type="date"]{min-height:48px!important;border-radius:13px!important;font-size:16px!important}
.s45-has-chip-filter{display:block!important;min-width:100%!important;flex:1 0 100%!important}.s45-native-filter-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.s45-chip-field{display:grid;gap:8px;width:100%}.s45-filter-label{font-size:13px;font-weight:900;color:#42566e;letter-spacing:.01em}.s45-chip-rail{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 7px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.s45-chip-rail::-webkit-scrollbar{display:none}
.s45-filter-chip{appearance:none;border:1px solid #d7e2ee;background:#f7faff;color:#40556e;border-radius:999px;min-height:42px;padding:9px 14px;font-size:14px!important;font-weight:850;white-space:nowrap;cursor:pointer;transition:.16s ease;scroll-snap-align:start;box-shadow:none!important}.s45-filter-chip:hover{border-color:#94b7df;background:#eef6ff;color:var(--s4-blue)}.s45-filter-chip.is-active{background:linear-gradient(135deg,var(--s4-navy),#174f92);border-color:var(--s4-navy);color:#fff;box-shadow:0 7px 18px rgba(16,47,99,.18)!important}
.s45-date-presets{display:flex;align-items:center;gap:7px;flex:1 0 100%;overflow-x:auto;padding:2px 0 3px;scrollbar-width:none}.s45-date-presets::-webkit-scrollbar{display:none}.s45-date-presets:before{content:'Período rápido';font-size:12px;font-weight:900;color:#718198;white-space:nowrap;margin-right:2px}
.s2-report-filter-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.s2-report-filter-card form.s45-filter-form{display:flex!important;grid-template-columns:none!important}.s3-report-filter.s45-filter-form,.s41-season-switch.s45-filter-form{display:block!important}.s3-report-filter.s45-filter-form>label,.s41-season-switch.s45-filter-form>label{min-width:100%;display:block!important}.s3-report-filter .s45-chip-rail,.s41-season-switch .s45-chip-rail{padding-bottom:2px}
.s2-legacy .svc-filter.s45-filter-form{display:flex!important;align-items:flex-end!important;gap:12px!important}.s2-legacy .svc-filter.s45-filter-form label{font-size:14px!important}.s2-legacy .svc-filter.s45-filter-form input{font-size:16px!important;min-height:48px!important}.s2-legacy .svc-filter.s45-filter-form .svc-btn{min-height:48px!important;font-size:15px!important;padding:0 18px!important}
@media(max-width:700px){.s45-filter-form{padding:13px!important;border-radius:17px;gap:10px!important}.s45-filter-form>label{min-width:100%;flex-basis:100%!important}.s45-has-chip-filter{margin:0!important}.s45-filter-label{font-size:13.5px}.s45-chip-rail{margin-left:-2px;margin-right:-2px;gap:7px}.s45-filter-chip{min-height:44px;padding:10px 14px;font-size:14.5px!important}.s45-date-presets{margin-top:1px}.s2-legacy .svc-filter.s45-filter-form{display:flex!important;grid-template-columns:none!important}.s45-filter-form .s2-btn,.s45-filter-form .svc-btn{width:100%;justify-content:center;min-height:48px!important}.s45-filter-form .s2-btn.s2-btn-ghost{width:auto;min-width:120px}.s3-report-filter.s45-filter-form,.s41-season-switch.s45-filter-form{padding:12px!important}}
