.permit-panel .tool-status[data-state=success]{color:#42546b}
.permit-panel [hidden]{display:none!important}.permit-panel{scroll-margin-top:105px}.permit-panel fieldset{min-width:0;border:0;padding:0;margin:0 0 30px}.permit-panel legend{padding:0;margin:0 0 16px;color:#102c58;font-weight:700;font-size:16px}.permit-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.permit-project-grid label{position:relative;margin:0;cursor:pointer}.permit-project-grid input{position:absolute;opacity:0;width:1px;height:1px}.permit-project-grid label>span{display:flex;align-items:center;gap:10px;min-height:72px;padding:14px 13px;border:1px solid #d4e1ed;border-radius:12px;color:#102c58;background:#fff;transition:border-color .2s,background-color .2s,box-shadow .2s;font-size:14px;font-weight:600;line-height:1.35}.permit-project-grid input:checked+span{background:#e6f5fd;border-color:#202cf0;box-shadow:inset 0 0 0 1px #202cf0}.permit-project-grid input:focus-visible+span{outline:3px solid #202cf0;outline-offset:3px}.permit-project-grid img{flex-shrink:0}.permit-project-grid label:hover>span{border-color:#202cf0}.permit-panel select,.permit-panel input[type=number]{width:100%;min-width:0}.permit-panel .tool-field small{display:block;line-height:1.6;margin-top:9px}.permit-panel .tool-fields>div{min-width:0}.permit-scope,.permit-result-note{font-size:13px;color:#53657a;line-height:1.7}.permit-result{scroll-margin-top:105px;border:1px solid #b8d2e5;background:#f4f9fc;padding:25px;border-radius:16px;margin-top:24px;outline:none}.permit-result-heading{padding-bottom:18px;border-bottom:1px solid #d4e1ed}.permit-result h3{color:#102c58;font-family:Outfit,sans-serif;font-size:29px;line-height:1.2;margin:12px 0}.permit-result[data-outcome=confirm]{background:#fffbf1;border-color:#e4d3a7}.permit-result h4{color:#102c58;font-size:17px;margin:24px 0 12px}.permit-result p,.permit-result li{line-height:1.7;color:#42546b;font-size:14px}.permit-result ul{padding-left:20px;margin:0}.permit-result li+li{margin-top:9px}.permit-measures dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permit-measures dl>div{padding:12px;background:#fff;border:1px solid #d4e1ed;border-radius:9px;min-width:0}.permit-measures dt{font-size:12px;color:#53657a;line-height:1.5}.permit-measures dd{font-size:15px;font-weight:600;color:#102c58;margin:5px 0 0;overflow-wrap:anywhere}.permit-result-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.permit-result-sources a{display:block;color:#102c58;font-size:13px;line-height:1.65;margin:8px 0}.permit-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0}.permit-result-actions a{color:#102c58;font-size:14px;font-weight:600}.permit-result-actions .tool-button{display:flex;align-items:center;gap:9px}.permit-result-actions img{filter:brightness(0) invert(1)}.permit-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.permit-guide-grid a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid #d4e1ed;border-radius:12px;padding:20px;background:#fff;text-decoration:none;color:#102c58}.permit-guide-grid a:hover{border-color:#202cf0}.permit-guide-grid strong{font-family:Outfit,sans-serif;font-size:20px}.permit-guide-grid span{font-size:13px;line-height:1.5}.permit-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.permit-next a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#e6f5fd;padding:24px;border-radius:14px;color:#102c58;text-decoration:none}.permit-next strong{font-family:Outfit,sans-serif;font-size:21px;line-height:1.3}.permit-next span{color:#53657a;line-height:1.65;font-size:14px}.permit-next a:hover{box-shadow:inset 0 0 0 1px #202cf0}.permit-example{background:#f4f9fc;border-left:3px solid #202cf0;padding:14px 22px;border-radius:0 12px 12px 0}.permit-other{margin:25px 0 45px;border:1px solid #d4e1ed;border-radius:12px;padding:20px}.permit-other>summary{cursor:pointer;color:#102c58;font-weight:600;line-height:1.6}.permit-other .seo-section{margin:24px 0 0}
@media(max-width:760px){.permit-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permit-result{padding:19px}.permit-result-columns,.permit-next{grid-template-columns:1fr;gap:4px}.permit-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-measures dl{grid-template-columns:1fr}.permit-result h3{font-size:26px}.permit-guide-grid a{padding:17px}.permit-next{gap:12px}.permit-result-actions{align-items:stretch;flex-direction:column}.permit-project-grid label>span{padding:12px 10px;font-size:13px}.permit-project-grid img{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.permit-project-grid label>span{transition:none}}
@media print{body:has([data-permit-result]:not([hidden])) .seo-hero,body:has([data-permit-result]:not([hidden])) .seo-crumbs,body:has([data-permit-result]:not([hidden])) .seo-body>:not(.permit-panel),body:has([data-permit-result]:not([hidden])) .seo-main>.wrap>:not(.seo-layout),.permit-panel form,.permit-panel>.tool-panel-heading,.permit-result-actions{display:none!important}.permit-panel{border:0;padding:0;break-inside:auto}.permit-result{padding:16px;background:#fff!important;border:1px solid #102c58;break-inside:auto}.permit-result h3{font-size:24px}.permit-result-columns{gap:20px}.permit-measures dl>div,.permit-result-sources,.permit-result h4{break-inside:avoid}.permit-result li{font-size:12px}.permit-result h4{margin-top:16px}.permit-result-sources a{overflow-wrap:anywhere}.permit-result-note{font-size:11px}}
