.urbanism-source{margin:14px 0;border:1px solid #c7d8e7;border-radius:9px;padding:12px}.urbanism-source>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer}.urbanism-status{font-size:10px;font-weight:700;padding:5px 7px;border-radius:5px;white-space:normal}.urbanism-intersections{background:#e3f0fe;color:#064781}.urbanism-no_intersection{background:#edf1f5;color:#384d62}.urbanism-partial,.urbanism-unavailable{background:#fff0d1;color:#714b00}.urbanism-warning{background:#fff0d1;color:#714b00;padding:12px;border-radius:7px}.urbanism-info{background:#edf4fb;color:#254765;padding:10px;border-radius:7px;font-size:13px}.urbanism-row{margin:10px 0;padding:9px;border-left:3px solid #0752c8;background:#f8fbfe}.urbanism-row summary{cursor:pointer;font-weight:600}.urbanism-row dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:8px}.urbanism-row dd,.urbanism-row dt{margin:0;overflow-wrap:anywhere}.urbanism-row small{display:block;color:#566b7e}.urbanism-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.urbanism-source a{overflow-wrap:anywhere}@media(max-width:650px){.urbanism-source>summary{align-items:flex-start;flex-direction:column}.urbanism-row dl{grid-template-columns:1fr}}

.urbanism-housing{margin:20px 0;padding:16px;border:1px solid #c7d8e7;border-radius:9px;min-width:0}.urbanism-housing>label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.urbanism-housing input,.urbanism-housing select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:9px}.urbanism-housing input[type=checkbox]{width:20px;height:20px;align-self:flex-start}.urbanism-housing p{overflow-wrap:anywhere}

.urbanism-document{border:1px solid #c7d8e7;border-radius:9px;padding:14px;margin:16px 0;min-width:0}.urbanism-table-scroll{overflow-x:auto;margin:14px 0}.urbanism-document table{border-collapse:collapse;width:100%;font-size:13px}.urbanism-document caption{text-align:left;font-weight:600;margin:8px 0}.urbanism-document th,.urbanism-document td{border:1px solid #c7d8e7;padding:8px;text-align:left}.urbanism-document th{background:#edf4fb}.urbanism-document a{overflow-wrap:anywhere}

.urbanism-query{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-weight:600}.urbanism-query input{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #c7d8e7;border-radius:6px;font:inherit}

.urbanism-query select{width:100%;padding:10px;box-sizing:border-box;border:1px solid #c7d8e7;border-radius:6px;font:inherit}.gleba-potential input[type=checkbox]{width:auto}

.urbanism-progress{padding:14px 16px;margin:16px 0;border-radius:8px;background:#edf4fb;color:#254765}.urbanism-progress p{margin:0 0 9px;font-weight:600;font-size:14px}.urbanism-progress progress{display:block;width:100%;height:12px;accent-color:#17658f;border:0;border-radius:6px;overflow:hidden;background:#d8e4ee}.urbanism-progress progress::-webkit-progress-bar{background:#d8e4ee;border-radius:6px}.urbanism-progress progress::-webkit-progress-value{background:#17658f;border-radius:6px}.urbanism-progress progress::-moz-progress-bar{background:#17658f;border-radius:6px}.urbanism-progress span{display:block;margin-top:8px;font-size:13px;overflow-wrap:anywhere}.urbanism-progress[data-state=interrupted]{background:#fff0d1;color:#714b00}.urbanism-progress[data-state=interrupted] progress{accent-color:#9b6b19}.urbanism-progress progress:indeterminate{background:linear-gradient(90deg,#d8e4ee 0%,#17658f 50%,#d8e4ee 100%);background-size:200% 100%;animation:urbanism-wait 1.6s ease-in-out infinite}.urbanism-progress progress:indeterminate::-webkit-progress-bar{background:transparent}@keyframes urbanism-wait{from{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.urbanism-progress progress:indeterminate{animation:none}}

.urbanism-previous{padding:12px;margin:12px 0;background:#fff5df;border-left:3px solid #a57019;border-radius:5px}.urbanism-previous>summary{font-weight:600;cursor:pointer}.urbanism-previous p{overflow-wrap:anywhere}
