.MunicipalLogoDownloader-module__QH4vQa__wrapper{width:min(100%,1080px);margin:2.5rem auto}.MunicipalLogoDownloader-module__QH4vQa__header{margin-bottom:1.25rem}.MunicipalLogoDownloader-module__QH4vQa__header h1,.MunicipalLogoDownloader-module__QH4vQa__preview h2{color:var(--heading);margin:0}.MunicipalLogoDownloader-module__QH4vQa__header h1{font-size:clamp(1.5rem,3vw,2rem)}.MunicipalLogoDownloader-module__QH4vQa__header p,.MunicipalLogoDownloader-module__QH4vQa__preview p,.MunicipalLogoDownloader-module__QH4vQa__list p{color:var(--muted)}.MunicipalLogoDownloader-module__QH4vQa__layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.MunicipalLogoDownloader-module__QH4vQa__panel{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:1rem}.MunicipalLogoDownloader-module__QH4vQa__panel label{color:var(--heading);margin-bottom:.5rem;font-weight:650;display:block}.MunicipalLogoDownloader-module__QH4vQa__panel input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--heading);border-radius:8px;padding:.7rem 2.8rem .7rem .8rem}.MunicipalLogoDownloader-module__QH4vQa__inputWrapper{position:relative}.MunicipalLogoDownloader-module__QH4vQa__panel .MunicipalLogoDownloader-module__QH4vQa__clearButton{text-align:center;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;padding:0;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.MunicipalLogoDownloader-module__QH4vQa__panel .MunicipalLogoDownloader-module__QH4vQa__clearButton:hover{background:var(--control-active)}.MunicipalLogoDownloader-module__QH4vQa__list{gap:.35rem;max-height:440px;margin-top:.8rem;display:grid;overflow:auto}.MunicipalLogoDownloader-module__QH4vQa__option{color:var(--heading);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:.65rem .7rem}.MunicipalLogoDownloader-module__QH4vQa__option:hover,.MunicipalLogoDownloader-module__QH4vQa__list .MunicipalLogoDownloader-module__QH4vQa__selected{border-color:var(--border-strong);background:var(--control-active)}.MunicipalLogoDownloader-module__QH4vQa__preview{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:460px;display:grid}.MunicipalLogoDownloader-module__QH4vQa__logoPreview{width:min(100%,400px);height:290px;position:relative}.MunicipalLogoDownloader-module__QH4vQa__logoPreview img{object-fit:contain}.MunicipalLogoDownloader-module__QH4vQa__preview a{background:var(--action-bg);color:var(--action-fg);border-radius:8px;padding:.7rem .95rem;font-weight:650;text-decoration:none}.MunicipalLogoDownloader-module__QH4vQa__preview a:hover{background:var(--action-bg-hover)}@media (max-width:760px){.MunicipalLogoDownloader-module__QH4vQa__layout{grid-template-columns:1fr}.MunicipalLogoDownloader-module__QH4vQa__preview{min-height:340px}}
