/* Full NEXO GIS lockup, never a cropped logo. Custom tenant logos remain intact. */
/* Mobile-first reporting, October 2026. */
.report-wizard .report-map-pane{transform:none!important;transition:none}
@media(max-width:900px){.public-workspace .side{flex-direction:row!important}.public-workspace .side-nav a{min-width:70px}.public-workspace .new-post{flex-shrink:0}}
.records-filters button.secondary,.records-pagination button{padding:10px 15px;min-height:40px;border:1px solid #b9cdd4;border-radius:4px;background:#fff;color:#17313e;cursor:pointer}
.records-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:20px 0}.records-filters label,.records-search label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.records-filters input,.records-filters select,.records-search input{padding:10px;border:1px solid #cad8de;border-radius:4px;background:white;color:#17313e;min-width:130px}.records-search{max-width:420px;margin-bottom:16px}.records-table{min-width:650px}.records-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.records-table td:last-child{min-width:240px;max-width:480px}.records-pagination{display:flex;align-items:center;gap:20px;padding:20px 0}.public-records{overflow:auto;max-height:100%;box-sizing:border-box}.records-pagination button:disabled{opacity:.45;cursor:default}.records-table caption{text-align:left;font-size:12px;padding:8px 0}
@media(max-width:600px){.records-filters label{flex:1;min-width:120px}.records-filters input,.records-filters select{min-width:0;max-width:100%}.records-search input{max-width:100%}.records-pagination{gap:8px;font-size:12px}.public-records h2{font-size:23px}}
.brand{background:#102a32;gap:5px}.brand-logo{width:172px;height:54px;background-size:contain;background-position:center}.brand-product{display:none}.login-logo{width:250px;height:85px;background-size:contain;background-position:center}.nexo-master-brand .login-logo{background-color:#102a32;border-radius:8px;padding:12px;background-origin:content-box;box-sizing:content-box}.side-note{font-size:11px;line-height:1.65}.side-note strong{display:block;font-size:12px;color:#e9fbf7;margin-bottom:8px}.side-note p{margin:0 0 10px}.public-disclaimer{font-size:12px;line-height:1.6}.nexo-master-brand .focus-brand{background-image:url('/static/nexo-gis.svg');background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#102a32;border-radius:5px;min-width:130px;width:155px;height:52px}.nexo-master-brand .brand-logo:after{content:'PARTICIPA';position:absolute;left:68px;top:59px;font-size:8px;letter-spacing:2px;color:#a5d7cf}.brand{position:relative}
.nexo-master-brand .login-logo{background-image:url('/static/nexo-gis-light.svg');background-color:#fff;border-radius:0;padding:0;box-sizing:border-box}
.nexo-master-brand .brand{background:#fff}.nexo-master-brand .brand-logo,.nexo-master-brand .focus-brand{background-image:url('/static/nexo-gis-light.svg');background-color:#fff}.nexo-master-brand .brand-logo:after{color:#245761}
.report-wizard.report-layout{display:block;overflow:auto;background:#f4f8f8}.report-wizard .report-form-pane{max-width:850px;margin:auto;padding:22px 28px 50px;overflow:visible}.report-wizard .report-intro{margin-bottom:8px}.report-wizard .report-intro h1{font-size:28px}.report-wizard .report-intro p{margin:8px 0;font-size:14px}.wizard-progress{font-size:13px;font-weight:700;color:#24727c}.wizard-step{min-width:0;margin:0;padding:0;border:0}.wizard-step[hidden]{display:none!important}.report-wizard .report-map-pane{display:block;position:relative;inset:auto;height:clamp(280px,45vh,480px);width:100%;z-index:0;border-radius:10px;overflow:hidden}.report-wizard .location-actions{margin-top:12px;background:white}.report-wizard #open-map[hidden]{display:none}.wizard-controls{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.wizard-controls button,.report-wizard button.secondary{min-height:44px;padding:10px 18px;border:1px solid #b9cdd4;border-radius:5px;cursor:pointer}.wizard-controls button[hidden]{display:none}.wizard-controls #step-next{margin-left:auto}.report-wizard .submit-bar{position:static;margin-top:15px;padding:12px 0}.wizard-summary{padding:18px;background:#fff;border:1px solid #d8e4e7;border-radius:8px;overflow-wrap:anywhere}.wizard-summary h2{font-size:19px}.report-wizard .privacy{font-size:13px;padding:14px;margin:14px 0}.report-wizard .consent{font-size:13px;background:#fff}.report-wizard input,.report-wizard select,.report-wizard textarea{max-width:100%;box-sizing:border-box}.report-wizard .report-copyright{margin-top:20px}
@media(max-width:900px){.public-workspace{height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr) 62px}.public-workspace .topbar{grid-column:1;grid-row:1;padding-left:70px}.public-workspace .content{grid-column:1;grid-row:2}.public-workspace .side{grid-column:1;grid-row:3;position:static;display:flex;align-items:center;background:#fff;border-top:1px solid #d7e2e5;padding:0 8px;gap:8px}.public-workspace .brand{position:absolute;top:0;left:0;width:62px;height:60px;padding:4px;box-sizing:border-box;z-index:1100}.public-workspace .side-nav{display:flex;flex:1;margin:0;padding:0}.public-workspace .side-nav a{flex:1;flex-direction:column;gap:2px;min-height:52px;font-size:10px;color:#183e48;border:0}.public-workspace .side-nav a span:last-child{display:block}.public-workspace .side-nav a.active{background:#e8f5f3}.public-workspace .new-post{display:block;order:2;margin:0;padding:10px;font-size:12px;min-height:42px;width:auto}.public-workspace .side-bottom,.public-workspace .user-chip{display:none}.public-workspace .results-panel{left:0;top:60px;bottom:62px;width:min(320px,100vw)}.public-workspace .map-toolbar{left:58px;right:8px;top:10px;gap:4px;justify-content:flex-end;flex-wrap:wrap}.public-workspace .toolbar-button{padding:8px;font-size:11px;min-height:38px}.public-workspace .map-toolbar .toolbar-button{max-width:130px}.public-workspace .records-filters{display:grid;grid-template-columns:1fr 1fr}.public-workspace .records-filters label{min-width:0}.public-workspace .records-filters input,.public-workspace .records-filters select{width:100%;box-sizing:border-box}.report-focus{height:100dvh;grid-template-rows:60px minmax(0,1fr)}.report-focus-head{gap:10px;padding:0 12px}.nexo-master-brand .focus-brand{width:105px;min-width:105px;height:44px}.report-focus-head div{font-size:13px;min-width:0}.report-focus-head div span{display:none}.report-focus-head>a:last-child{font-size:12px;white-space:nowrap}.report-wizard .report-form-pane{padding:12px 14px 30px}.report-wizard .report-intro h1{font-size:23px;margin:5px 0}.report-wizard .report-map-pane{height:clamp(240px,42dvh,420px)}.report-wizard .report-layer-control{top:10px;right:10px}.report-wizard .location-actions{padding:10px}.report-wizard .location-actions>label{display:none}.report-wizard input,.report-wizard select,.report-wizard textarea{font-size:16px;min-width:0}.builder-field-main{min-width:0}.builder-field textarea{width:100%;box-sizing:border-box}}
@media(max-width:900px){.brand-logo{width:52px}.nexo-master-brand .brand-logo{background-image:url('/static/nexo-isotipo.png')!important}.nexo-master-brand .brand-logo:after{display:none}.login-logo{max-width:calc(100% - 24px)}.side-note{display:none}}
