.szm-visit-statistics{max-width:1500px;min-width:0}.szm-visit-statistics header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.szm-visit-statistics p{line-height:1.5}.szm-visit-statistics details{margin:16px 0;border:1px solid #ccd8e2;border-radius:10px;padding:14px;background:#fff}.szm-visit-statistics summary{cursor:pointer;font-weight:700;min-height:32px}.szm-visit-settings fieldset{border:1px solid #d8e1e9;border-radius:8px;margin:14px 0;padding:12px;display:flex;gap:18px;flex-wrap:wrap}.szm-visit-settings label{display:flex;flex-direction:column;gap:6px;max-width:100%;min-width:0}.szm-visit-settings input{width:110px;max-width:100%;min-height:44px;padding:8px}.szm-visit-people{display:grid;gap:18px}.szm-visit-people>article{border:1px solid #ccd8e2;border-radius:12px;padding:16px;background:#fff;min-width:0}.szm-visit-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.szm-visit-group-grid>section{min-width:0;border-top:3px solid #1876a2;border-radius:6px;background:#f3f7fa;padding:12px}.szm-visit-group-grid [data-visit-group=special]{border-color:#c04b0a}.szm-visit-group-grid [data-visit-group=gu]{border-color:#7e22ce}.szm-visit-group-grid dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.szm-visit-group-grid dt,.szm-visit-group-grid dd{margin:0;overflow-wrap:anywhere}.szm-visit-group-grid dt{color:#526579}.szm-visit-statistics button{min-height:44px;white-space:normal!important}.szm-damage-badge[data-damage="motorrad"],.szm-calendar-damage-icon[data-damage="motorrad"]{color:#c2410c!important;background-color:#ffedd5!important}.szm-driver-journey-glyph[data-damage="motorrad"]{color:#c2410c!important}
@media(max-width:900px){.szm-visit-group-grid{grid-template-columns:minmax(0,1fr)}.szm-visit-settings fieldset{display:block}.szm-visit-settings label{margin-bottom:10px}.szm-visit-people>article{padding:12px}.szm-visit-statistics h2{font-size:22px}.szm-visit-statistics button{max-width:100%}}
@media(max-width:760px){
 #szm-brand-typography .staff-app .szm-statistics-workspace{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
 #szm-brand-typography .staff-app .szm-statistics-workspace>.szm-dashboard-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:6px!important}
 #szm-brand-typography .staff-app .szm-statistics-workspace>.szm-dashboard-tabs>button{width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere;min-height:44px!important}
 #szm-brand-typography .staff-app .szm-visit-statistics,#szm-brand-typography .staff-app .szm-visit-statistics>header{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;flex-wrap:wrap!important}
 #szm-brand-typography .staff-app .szm-visit-statistics>header>*{max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}
 #szm-brand-typography .staff-app .szm-visit-statistics button{white-space:normal!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}
}
