.StatesOfGermanyMap_map__uX06N{overflow:visible}.StatesOfGermanyMap_state__loXnQ{stroke:var(--font-color)!important;stroke-width:.65;opacity:.4;cursor:pointer;transition:all .2s ease-in}.StatesOfGermanyMap_state__loXnQ:hover{opacity:1}.StatesOfGermanyMap_stateName__3bhFi{fill:var(--font-color)!important;pointer-events:none}.InsolvencyMap_insolvencyMap__bo3Wp{display:flex;flex-direction:column;height:100%;overflow:hidden}.InsolvencyMap_mapHeader___ZmEq{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.InsolvencyMap_mapTitle__3y9_P{display:flex;align-items:center;gap:8px}.InsolvencyMap_mapTitle__3y9_P h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.InsolvencyMap_mapControls__NQkp4{display:flex;gap:8px}.InsolvencyMap_controlButton__1DYq8{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--button-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.InsolvencyMap_controlButton__1DYq8:hover{background:var(--button-color-hover);transform:translateY(-1px)}.InsolvencyMap_controlButton__1DYq8.InsolvencyMap_active__WrEa9{background:var(--accent-color);color:white;border-color:var(--accent-color)}.InsolvencyMap_mapContainer___216_{flex:1;position:relative;min-height:400px;max-height:400px;height:400px;display:flex;align-items:center;justify-content:center}.InsolvencyMap_germanMap__zNLvi{width:100%;height:100%;max-width:500px;max-height:400px;display:block}.InsolvencyMap_stateBoundary__nLEx8{transition:all .3s ease;cursor:pointer}.InsolvencyMap_stateBoundary__nLEx8:hover{opacity:.6!important}.InsolvencyMap_stateMarker__El4Sr{transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.InsolvencyMap_stateMarker__El4Sr:hover{transform:scale(1.2);filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.InsolvencyMap_stateLabel__Yd2p0{font-weight:500;opacity:.8;pointer-events:none}.InsolvencyMap_courtMarker__mrRRz{transition:all .2s ease}.InsolvencyMap_courtMarker__mrRRz:hover{transform:scale(1.3)}.InsolvencyMap_pulse__T59mQ{animation:InsolvencyMap_pulse__T59mQ 2s infinite}@keyframes InsolvencyMap_pulse__T59mQ{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.InsolvencyMap_legend__eVAgT{position:absolute;top:0;left:0;min-width:140px}.InsolvencyMap_legendTitle__L5Ncv{font-size:.8rem;font-weight:600;color:var(--font-color);margin-bottom:8px}.InsolvencyMap_legendItems__BWPLO{display:flex;flex-direction:column;gap:6px}.InsolvencyMap_legendItem__gg3w_{gap:8px;font-size:.75rem;color:var(--font-color)}.InsolvencyMap_legendColor__zfU7U{width:12px;height:12px;border-radius:2px;border:1px solid var(--border-color)}.InsolvencyMap_courtLegend__Js1NA{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.InsolvencyMap_stateDetails__ODGo2{position:absolute;bottom:16px;left:16px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;min-width:200px;max-width:300px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10}.InsolvencyMap_stateDetailsHeader__QtoVQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.InsolvencyMap_stateDetailsHeader__QtoVQ h4{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.InsolvencyMap_closeButton__n7NdB{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;opacity:.6;transition:opacity .2s ease}.InsolvencyMap_closeButton__n7NdB:hover{opacity:1;background:var(--button-color)}.InsolvencyMap_stateDetailsContent__2MKKB{display:flex;flex-direction:column;gap:8px}.InsolvencyMap_statItem__biD0p{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.InsolvencyMap_statValue__0qweF{font-weight:600;color:var(--text-primary)}.InsolvencyMap_courtsList__UPe_S{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}.InsolvencyMap_courtItem__cXrZK{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;margin-top:4px}.InsolvencyMap_courtCount__xKjmQ{background:var(--accent-color);color:white;padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:600}.InsolvencyMap_timeIndicator__v_iP0{position:absolute;bottom:16px;right:16px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px;min-width:150px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.InsolvencyMap_timeProgress__sKzbq{width:100%;height:4px;background:var(--border-color);border-radius:2px;overflow:hidden;margin-bottom:8px}.InsolvencyMap_timeProgressBar__1v1lN{height:100%;background:var(--accent-color);border-radius:2px;transition:width .3s ease}.InsolvencyMap_timeLabel__cJQd2{font-size:.8rem;color:var(--text-secondary);text-align:center;display:block}.InsolvencyMap_loadingContainer__REU_Q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary)}.InsolvencyMap_loadingSpinner__6Inir{width:32px;height:32px;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:InsolvencyMap_spin__yBPKr 1s linear infinite}@keyframes InsolvencyMap_spin__yBPKr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InsolvencyMap_summaryStats__UNY5_{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;border-top:1px solid var(--border-color);background:var(--background-secondary)}.InsolvencyMap_statCard__cXyJp{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;transition:transform .2s ease}.InsolvencyMap_statCard__cXyJp:hover{transform:translateY(-2px)}.InsolvencyMap_statNumber__72CkI{font-size:1.5rem;font-weight:700;color:var(--accent-color);margin-bottom:4px}.InsolvencyMap_statLabel__MoaMK{font-size:.75rem;color:var(--text-secondary);font-weight:500}@media (max-width:768px){.InsolvencyMap_mapHeader___ZmEq{flex-direction:column;gap:12px;align-items:stretch}.InsolvencyMap_mapControls__NQkp4{justify-content:center}.InsolvencyMap_legend__eVAgT{position:static;margin-top:16px;align-self:flex-end}.InsolvencyMap_stateDetails__ODGo2{position:static;margin-top:16px;align-self:flex-start}.InsolvencyMap_timeIndicator__v_iP0{position:static;margin-top:16px;align-self:flex-end}.InsolvencyMap_summaryStats__UNY5_{grid-template-columns:1fr}}@media (max-width:480px){.InsolvencyMap_mapContainer___216_{padding:8px}.InsolvencyMap_germanMap__zNLvi{max-width:100%;max-height:300px}.InsolvencyMap_stateLabel__Yd2p0{font-size:1.5px}}.InsolvencyMap_customFilterBar__TLxAY{display:flex;align-items:center;gap:8px;margin-bottom:16px;margin-top:8px}.InsolvencyMap_filterSelectContainer__1xZpd{position:relative;display:flex;align-items:center;background:var(--button-color-invers);border:1px solid var(--border-color);border-radius:var(--small-box-border-radius);padding:6px 8px;min-width:120px}.InsolvencyMap_filterSelect__DKDvU{appearance:none;background:transparent;border:none;color:var(--text-primary);font-size:13px;font-weight:500;padding:2px 24px 2px 8px;cursor:pointer;outline:none;min-width:100px}.InsolvencyMap_filterSelectDropdownIcon__8koVV{position:absolute;right:8px;pointer-events:none;opacity:.6}.InsolvencyMap_dateInput__sXJ4c{appearance:none;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:500;padding:2px 8px;cursor:pointer;outline:none;min-width:120px}.InsolvencyMap_dateInput__sXJ4c::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;position:absolute;right:0;width:100%;height:100%}.InsolvencyMap_dateInput__sXJ4c::-webkit-datetime-edit-text{color:var(--text-primary);font-family:inherit}.InsolvencyMap_dateInput__sXJ4c::-webkit-datetime-edit-day-field,.InsolvencyMap_dateInput__sXJ4c::-webkit-datetime-edit-month-field,.InsolvencyMap_dateInput__sXJ4c::-webkit-datetime-edit-year-field{color:var(--text-primary);font-family:inherit}.InsolvencyMap_dateInput__sXJ4c::-moz-placeholder{color:var(--text-primary);font-family:inherit}.InsolvencyMap_dateInput__sXJ4c::placeholder{color:var(--text-primary);font-family:inherit}.InsolvencyMap_legendItem__gg3w_{display:flex;align-items:center;margin-bottom:4px}.InsolvencyMap_legendItem__gg3w_:last-child{margin-bottom:0}.InsolvencyMap_legendColorBox__kkM5V{width:12px;height:12px;border-radius:2px;margin-right:4px}.InsolvencyMap_legendLabel__Ooqz4{color:var(--font-color)}.InsolvencyMap_stateTableContainer__ExemY{margin-top:16px}.InsolvencyMap_stateTable__VHU9H{width:100%;border:1px solid var(--global-separator-color);border-radius:var(--small-box-border-radius);overflow:hidden}.InsolvencyMap_stateTable__VHU9H thead{background:var(--background-primary)}.InsolvencyMap_stateTable__VHU9H th{padding:12px 16px;text-align:left;font-weight:600;font-size:.8rem;color:var(--font-color);border-bottom:1px solid var(--global-separator-color)}.InsolvencyMap_stateTable__VHU9H th:last-child{text-align:right;white-space:nowrap}.InsolvencyMap_stateTable__VHU9H tbody tr:first-child td{padding-top:12px}.InsolvencyMap_stateTable__VHU9H tbody tr:last-child td{padding-bottom:12px}.InsolvencyMap_stateTable__VHU9H tbody tr{border-bottom:1px solid var(--global-separator-color);transition:background-color .2s ease}.InsolvencyMap_stateTable__VHU9H tbody tr:last-child{border-bottom:none}.InsolvencyMap_stateTable__VHU9H td{padding:4px 16px;font-size:.8rem;color:var(--text-primary)}.InsolvencyMap_stateTable__VHU9H td:first-child{display:flex;align-items:center;gap:8px}.InsolvencyMap_stateTable__VHU9H td:last-child{text-align:right;font-weight:600;color:var(--text-primary)}@media (max-width:768px){.InsolvencyMap_stateTableContainer__ExemY{padding:12px}.InsolvencyMap_stateTable__VHU9H td,.InsolvencyMap_stateTable__VHU9H th{padding:8px 12px;font-size:.8rem}}@media (max-width:480px){.InsolvencyMap_stateTable__VHU9H td,.InsolvencyMap_stateTable__VHU9H th{padding:6px 8px;font-size:.75rem}}.AppBar_appBar__wH5oN{position:fixed;top:0;left:0;right:0;height:80px;background-color:rgba(255,255,255,.25);border-bottom:1px solid var(--global-separator-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;z-index:50;transition:background-color .2s ease-in-out}.AppBar_dark__WDtKl{background-color:rgba(0,0,0,.25)}.AppBar_container__t_AHb{max-width:1200px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px}@media (max-width:1023px){.AppBar_container__t_AHb{padding:0}}.AppBar_logo__SgDQi{display:flex;align-items:center;gap:0;text-decoration:none;font-weight:600;font-size:1.25rem;transition:color .2s ease-in-out}.AppBar_typo__Tr1KP{height:16px}.AppBar_actions__USkmc{display:flex;align-items:center;gap:8px}.AppBar_button__EGPWw{background:transparent;border:none;padding:.5rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.AppBar_button__EGPWw:hover{background:var(--button-color)}.AppBar_languageSelect__ou0_8{background:none;border:none;padding:.5rem;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .2s ease-in-out;font-size:.875rem}@media (max-width:640px){.AppBar_logo__SgDQi span{display:none}.AppBar_actions__USkmc{gap:.5rem}}.AppBar_button__EGPWw>img{height:16px;width:16px}.ContentGrid_grid__JJVqH{display:grid;width:100%;max-width:1200px;left:auto;right:auto;gap:16px;grid-template-columns:repeat(12,1fr);margin:96px auto auto;min-height:calc(100vh - 96px);padding:0 24px;position:relative}@media (min-width:768px){.ContentGrid_grid__JJVqH{grid-template-columns:repeat(12,1fr);padding:0 24px}}@media (min-width:1024px){.ContentGrid_grid__JJVqH{grid-template-columns:repeat(12,1fr);padding:0 24px}}