.wpcad{--navy:#12384b;--navy-2:#0d2d3c;--blue:#0f7898;--pink:#bc3c7a;--gold:#d5a13f;--ink:#1f3039;--muted:#697b84;--line:#d9e1e5;--soft:#f4f7f8;--white:#fff;position:relative;width:100%;max-width:100%;color:var(--ink);font-family:inherit;box-sizing:border-box}.wpcad *,.wpcad *::before,.wpcad *::after{box-sizing:border-box}.wpcad button,.wpcad input,.wpcad select{font:inherit}.wpcad button{cursor:pointer}.wpcad-toolbar{position:relative;z-index:1002;display:flex;align-items:stretch;gap:10px;margin:0 0 12px}.wpcad-search{position:relative;display:flex;min-width:260px;flex:1}.wpcad-search input{width:100%;min-width:0;height:48px;padding:0 16px;border:1px solid var(--line);border-right:0;background:#fff;color:var(--ink);outline:none}.wpcad-search input:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(15,120,152,.12)}.wpcad-search>button{height:48px;padding:0 20px;border:0;background:var(--navy);color:#fff;font-weight:760}.wpcad-search-results{position:absolute;z-index:1200;top:54px;right:0;left:0;max-height:340px;overflow:auto;border:1px solid var(--line);background:#fff;box-shadow:0 16px 42px rgba(10,39,52,.2)}.wpcad-search-results button{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #edf1f2;background:#fff;text-align:left}.wpcad-search-results button:hover,.wpcad-search-results button:focus{background:#f1f7f9}.wpcad-search-results strong,.wpcad-search-results span{display:block}.wpcad-search-results span{margin-top:3px;color:var(--muted);font-size:12px}.wpcad-search-results p{margin:0;padding:14px;color:var(--muted)}.wpcad-quick{display:flex;gap:7px}.wpcad-quick button{min-height:48px;padding:0 14px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:12px;font-weight:750;white-space:nowrap}.wpcad-quick button:hover,.wpcad-quick button.is-active{border-color:var(--pink);background:#fff5f9;color:#8e2456}.wpcad-shell{display:grid;grid-template-columns:minmax(0,1fr) 370px;height:var(--wpcad-height);min-height:420px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 14px 44px rgba(14,47,62,.13)}.wpcad-map-only .wpcad-shell{grid-template-columns:1fr}.wpcad-map-wrap{position:relative;min-width:0;min-height:0}.wpcad-map{width:100%;height:100%;min-height:420px;background:#e8eef0}.wpcad-map-actions{position:absolute;z-index:820;top:12px;right:12px;display:grid;gap:7px}.wpcad-map-actions button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(18,56,75,.2);background:rgba(255,255,255,.95);color:var(--navy);font-size:20px;box-shadow:0 5px 16px rgba(10,40,55,.12)}.wpcad-map-actions button:hover{background:var(--navy);color:#fff}.wpcad-status{position:absolute;z-index:820;right:12px;bottom:12px;max-width:calc(100% - 24px);padding:8px 11px;border:1px solid rgba(18,56,75,.12);background:rgba(255,255,255,.94);color:var(--navy);font-size:11px;font-weight:700;box-shadow:0 4px 16px rgba(0,0,0,.11)}.wpcad-status[data-kind="success"]{border-color:#65b887;background:#eefaf2;color:#167442}.wpcad-status[data-kind="warn"]{border-color:#e2b04c;background:#fff9e9;color:#8a5b08}.wpcad-status[data-kind="error"]{border-color:#df7e7e;background:#fff0f0;color:#a52222}.wpcad-panel{display:flex;min-width:0;flex-direction:column;border-left:1px solid var(--line);background:#fff;overflow:hidden}.wpcad-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 15px;background:var(--navy);color:#fff}.wpcad-panel>header span{display:block;margin-bottom:5px;color:#f3c96e;font-size:9px;font-weight:850;letter-spacing:.13em}.wpcad-panel>header h2{margin:0;color:#fff;font-size:20px;line-height:1.15}.wpcad-panel-toggle{display:none;width:34px;height:34px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff}.wpcad-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#f7f9fa}.wpcad-tabs button{min-width:0;padding:11px 6px;border:0;border-right:1px solid var(--line);background:transparent;color:#536670;font-size:11px;font-weight:800}.wpcad-tabs button:last-child{border-right:0}.wpcad-tabs button.is-active{background:#fff;color:var(--pink);box-shadow:inset 0 -3px 0 var(--pink)}.wpcad-panel-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.wpcad-tab{display:none;padding:17px}.wpcad-tab.is-active{display:block}.wpcad-basemaps>strong{display:block;margin-bottom:9px;font-size:12px}.wpcad-basemaps>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.wpcad-basemaps button{min-height:38px;padding:5px;border:0;border-right:1px solid var(--line);background:#fff;color:#52636c;font-size:11px;font-weight:720}.wpcad-basemaps button:last-child{border-right:0}.wpcad-basemaps button.is-active{background:var(--navy);color:#fff}.wpcad-layer-list{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--line)}.wpcad-layer-list label{display:grid;grid-template-columns:12px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:44px;padding:7px 0;border-bottom:1px solid #edf1f2;color:#364b55;font-size:12px;font-weight:720}.wpcad-layer-list label.is-too-far{opacity:.55}.wpcad-layer-list input{width:18px;height:18px;margin:0}.wpcad-swatch{width:10px;height:10px;background:var(--layer-color)}.wpcad-reference-search{margin-top:18px;border:1px solid var(--line);background:#fbfcfc}.wpcad-reference-search summary{padding:12px 13px;color:var(--navy);font-size:12px;font-weight:800;cursor:pointer}.wpcad-reference-search form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 13px 13px}.wpcad-reference-search label{display:grid;gap:5px;color:#5f7078;font-size:10px;font-weight:750}.wpcad-reference-search input{width:100%;height:38px;padding:0 9px;border:1px solid var(--line);background:#fff}.wpcad-reference-search button{grid-column:1/-1;min-height:39px;border:0;background:var(--blue);color:#fff;font-size:11px;font-weight:800}.wpcad-help,.wpcad-indicative{color:var(--muted);font-size:10px;line-height:1.55}.wpcad-help{margin:14px 0 0}.wpcad-panel>footer{padding:12px 16px;border-top:1px solid var(--line);background:#f7f9fa;color:#72828a;font-size:9px;line-height:1.45}.wpcad-eyebrow{display:block;margin-bottom:7px;color:var(--pink);font-size:9px;font-weight:850;letter-spacing:.12em}.wpcad-parcel-card h3{margin:0 0 15px;color:var(--navy);font-size:23px;line-height:1.2}.wpcad-parcel-card dl,.wpcad-urban-block dl{margin:0}.wpcad-fact{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #edf1f2}.wpcad-fact dt{color:#7b8b92;font-size:11px;font-weight:700;text-transform:capitalize}.wpcad-fact dd{min-width:0;margin:0;color:#344b57;font-size:12px;font-weight:650;overflow-wrap:anywhere}.wpcad-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.wpcad-card-actions button{min-height:36px;padding:6px 10px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:10px;font-weight:800}.wpcad-card-actions button:hover{border-color:var(--pink);color:var(--pink)}.wpcad-card-actions button:disabled{opacity:.55;cursor:wait}.wpcad-official-link{display:block;margin-top:9px;color:var(--blue);font-size:11px;font-weight:780;text-decoration:none}.wpcad-official-link:hover{text-decoration:underline}.wpcad-loading{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.wpcad-loading span{width:16px;height:16px;border:2px solid #d8e1e4;border-top-color:var(--blue);border-radius:50%;animation:wpcad-spin .75s linear infinite}.wpcad-urban-block{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid var(--line)}.wpcad-urban-block h4,.wpcad-urban-details>h4,.wpcad-sudocuh h4{margin:0 0 10px;color:var(--navy);font-size:14px}.wpcad-urban-block article,.wpcad-sudocuh article{margin:9px 0;padding:10px;border-left:3px solid var(--gold);background:#faf8f2}.wpcad-urban-block article>strong,.wpcad-sudocuh article>strong{display:block;margin-bottom:7px;color:#3d4f57;font-size:12px}.wpcad-urban-block .wpcad-fact{grid-template-columns:105px minmax(0,1fr);padding:4px 0;border:0}.wpcad-urban-block .wpcad-fact dt,.wpcad-urban-block .wpcad-fact dd{font-size:10px}.wpcad-warning{padding:10px;border-left:3px solid #db9c27;background:#fff8e7;color:#7a5715;font-size:10px;line-height:1.5}.wpcad-sudocuh{margin-top:17px;padding-top:15px;border-top:2px solid var(--navy)}.wpcad-sudocuh p{margin:5px 0;color:var(--muted);font-size:10px}.wpcad:fullscreen{width:100vw;height:100vh;padding:10px;background:#eef2f4}.wpcad:fullscreen .wpcad-shell{height:calc(100vh - 82px)}.wpcad:fullscreen .wpcad-map{min-height:0}.wpcad-compact .wpcad-toolbar{margin-bottom:8px}.wpcad-compact .wpcad-quick{display:none}.wpcad .leaflet-control-attribution{font-size:9px}.wpcad .leaflet-control-zoom a{color:var(--navy)}.wpcad .leaflet-tooltip{border:0;box-shadow:0 6px 18px rgba(0,0,0,.18);font-size:10px;font-weight:750}.wpcad .leaflet-tooltip.wpcad-selected-label{padding:5px 8px;border:2px solid #e33b73;border-radius:3px;background:rgba(255,255,255,.96);color:#172f3b;font-size:11px;font-weight:850;box-shadow:0 5px 18px rgba(20,45,58,.22);white-space:nowrap}.wpcad .leaflet-tooltip.wpcad-selected-label:before{display:none}@keyframes wpcad-spin{to{transform:rotate(360deg)}}
@media(max-width:1080px){.wpcad-toolbar{flex-wrap:wrap}.wpcad-search{flex-basis:100%}.wpcad-quick{width:100%}.wpcad-quick button{flex:1}.wpcad-shell{grid-template-columns:minmax(0,1fr) 330px}}
@media(max-width:820px){.wpcad-shell{display:block;position:relative}.wpcad-map,.wpcad-map-wrap{height:var(--wpcad-height);min-height:520px}.wpcad-panel{position:absolute;z-index:850;right:7px;bottom:7px;left:7px;max-height:min(66%,580px);border:1px solid var(--line);box-shadow:0 -14px 44px rgba(13,45,60,.22)}.wpcad-panel>header{padding:12px 14px}.wpcad-panel>header h2{font-size:17px}.wpcad-panel-toggle{display:grid;place-items:center}.wpcad-panel.is-collapsed{max-height:58px}.wpcad-panel.is-collapsed .wpcad-tabs,.wpcad-panel.is-collapsed .wpcad-panel-body,.wpcad-panel.is-collapsed footer{display:none}.wpcad-panel-body{max-height:430px}.wpcad-panel>footer{display:none}.wpcad-status{bottom:14px;left:14px;right:auto;max-width:calc(100% - 88px)}.wpcad-map-actions{right:9px;top:9px}}
@media(max-width:560px){.wpcad-toolbar{gap:7px}.wpcad-search input{height:44px;padding:0 11px;font-size:12px}.wpcad-search>button{height:44px;padding:0 12px;font-size:11px}.wpcad-quick{display:grid;grid-template-columns:1fr 1fr}.wpcad-quick button{min-height:40px;padding:5px 7px;font-size:10px;white-space:normal}.wpcad-quick button:last-child{grid-column:1/-1}.wpcad-map,.wpcad-map-wrap{height:max(560px,var(--wpcad-height))}.wpcad-panel{right:4px;bottom:4px;left:4px;max-height:62%}.wpcad-tab{padding:13px}.wpcad-fact{grid-template-columns:105px minmax(0,1fr)}.wpcad-parcel-card h3{font-size:20px}.wpcad-card-actions button{flex:1}.wpcad-basemaps>div{grid-template-columns:1fr}.wpcad-basemaps button{border-right:0;border-bottom:1px solid var(--line)}.wpcad-basemaps button:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.wpcad *{animation-duration:.001ms!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body *{visibility:hidden!important}.wpcad,.wpcad *{visibility:visible!important}.wpcad{position:absolute!important;top:0!important;left:0!important;width:100%!important}.wpcad-toolbar,.wpcad-map-actions,.wpcad-status,.wpcad-tabs,.wpcad-layer-list,.wpcad-reference-search,.wpcad-card-actions{display:none!important}.wpcad-shell{display:grid!important;grid-template-columns:58% 42%!important;height:720px!important;box-shadow:none!important}.wpcad-panel{position:static!important;display:block!important;max-height:none!important}.wpcad-panel-body{overflow:visible!important}.wpcad-tab{display:none!important}.wpcad-tab[data-panel="parcel"],.wpcad-tab[data-panel="urbanism"]{display:block!important}.leaflet-control-container{display:none!important}}
