#reportPositionStatus{font-size:11px;line-height:1.45;font-weight:400}
#reportDialog .report-core-grid:has(#reportStatusField[hidden]){grid-template-columns:1fr}
#reportPickerMap .leaflet-control-layers{font-size:11px;border-radius:8px}
#reportPickerMap .leaflet-control-layers label{display:flex;align-items:center;gap:5px;margin:3px 0}
.report-photo43{border:1px solid #d9e4eb;border-radius:10px;padding:12px;margin:14px 0;background:#f6f9fb}
.report-photo43-head,.report-photo43-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.report-photo43-head strong{font-size:12px}.report-photo43 p{font-size:11px;color:#67808e;margin:7px 0}
.report-photo43-preview{margin-top:9px}.report-photo43-preview img{display:block;max-width:min(100%,430px);max-height:240px;object-fit:contain;border-radius:7px;background:#fff}
.report-photo43-preview small{font-size:11px;color:#627986;display:block;margin-top:5px}.report-photo43-error{color:#a93e4d!important}
.report-popup-photo43 img{display:block;width:100%;max-height:230px;object-fit:contain;border-radius:8px;margin-top:10px;background:#edf3f6}
.report-popup-photo43{font-size:11px;color:#647e8d}

/* partnerbpe12: reuse the Commune/EPCI BPE editor's two-panel geometry only on partner BPE enrichment. */
#acEditor.ac-bpe-layout{
 width:min(960px,calc(100vw - 32px))!important;max-width:960px!important;
 max-height:calc(100dvh - 32px)!important;padding:0!important;overflow:hidden!important;
 border:0;border-radius:14px;background:#fff;
}
#acEditor.ac-bpe-layout>form{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:0!important;
 margin:0!important;padding:0!important;max-height:calc(100dvh - 34px)!important;overflow:hidden!important;
}
#acEditor.ac-bpe-layout>form>*{grid-column:1/-1!important;min-width:0}
#acEditor.ac-bpe-layout .ac-bpe-dialog-header{
 display:flex;align-items:center;justify-content:space-between;gap:14px;
 padding:14px 18px 12px!important;border-bottom:1px solid #dce5eb;background:#fff;
}
#acEditor.ac-bpe-layout .ac-bpe-dialog-heading{display:grid;gap:4px;min-width:0}
#acEditor.ac-bpe-layout .ac-bpe-eyebrow{font-size:10px;font-weight:800;color:#738b9a;letter-spacing:.08em}
#acEditor.ac-bpe-layout .ac-bpe-dialog-header h3{
 font-size:20px!important;line-height:1.25!important;color:#162e43!important;margin:0!important;
}
#acEditor.ac-bpe-layout .ac-bpe-dialog-header .ac-muted{font-size:11px!important;margin:0!important}
#acEditor.ac-bpe-layout .ac-bpe-dialog-close{
 width:32px;height:32px;min-width:32px;border:1px solid #dbe5eb;
 background:#fff;color:#506879;border-radius:8px;font-size:22px;line-height:1;
}
#acEditor.ac-bpe-layout .ac-bpe-dialog-layout{
 display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
 gap:14px;min-height:0;overflow-y:auto;overflow-x:hidden;
 padding:14px 18px!important;align-items:start;
}
#acEditor.ac-bpe-layout .ac-bpe-location{
 display:flex;flex-direction:column;gap:8px;min-width:0;min-height:330px;
 border:1px solid #dce5eb;border-radius:10px;background:#f8fafb;padding:9px!important;
 position:sticky;top:0;align-self:start;
}
#acEditor.ac-bpe-layout .ac-bpe-location-header{display:grid;gap:3px}
#acEditor.ac-bpe-layout .ac-bpe-location-header strong{font-size:12px}
#acEditor.ac-bpe-layout .ac-bpe-location-header span{font-size:10px;line-height:1.4;color:#69808e}
#acEditor.ac-bpe-layout .ac-bpe-map{
 width:100%;height:305px;min-height:280px;border-radius:8px;
 background:#ebf2f6;border:1px solid #dbe5eb;overflow:hidden;
}
#acEditor.ac-bpe-layout .ac-bpe-map-unavailable{display:grid;place-items:center;color:#60798c;font-size:12px}
#acEditor.ac-bpe-layout .ac-bpe-map-help{font-size:10px;line-height:1.4;color:#718696;margin:0!important}
#acEditor.ac-bpe-layout .ac-bpe-form-details{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;
 gap:9px 10px;min-width:0;
}
#acEditor.ac-bpe-layout .ac-bpe-form-details>*{min-width:0}
#acEditor.ac-bpe-layout .ac-bpe-form-details>.ac-enrich-note{
 grid-column:1/-1!important;display:grid!important;gap:4px;align-items:start;
 padding:10px 12px!important;margin:0!important;border-radius:8px;
 background:#eef7f4;color:#245b4d;font-size:11px;line-height:1.45;
}
#acEditor.ac-bpe-layout .ac-bpe-form-details>.ac-enrich-note strong{white-space:normal}
#acEditor.ac-bpe-layout .ac-bpe-form-details>label{font-size:11px!important;display:block!important}
#acEditor.ac-bpe-layout .ac-bpe-form-details>label:has([name=address]),
#acEditor.ac-bpe-layout .ac-bpe-form-details>label:has([name=email]),
#acEditor.ac-bpe-layout .ac-bpe-form-details>label:has(textarea),
#acEditor.ac-bpe-layout .ac-bpe-form-details>[data-school-enrollment],
#acEditor.ac-bpe-layout .ac-bpe-form-details>.school-enrollment-fields{
 grid-column:1/-1!important;
}
#acEditor.ac-bpe-layout .ac-bpe-form-details input:not([type=hidden]),
#acEditor.ac-bpe-layout .ac-bpe-form-details select,
#acEditor.ac-bpe-layout .ac-bpe-form-details textarea{
 box-sizing:border-box!important;width:100%!important;min-width:0!important;
 font-size:12px!important;margin-top:4px!important;padding:7px 9px!important;
 border:1px solid #c9d7df;border-radius:7px;
}
#acEditor.ac-bpe-layout .ac-bpe-form-details input:not([type=hidden]),
#acEditor.ac-bpe-layout .ac-bpe-form-details select{height:34px!important;min-height:34px!important}
#acEditor.ac-bpe-layout .ac-bpe-form-details textarea{min-height:65px!important;height:65px!important;resize:vertical}
#acEditor.ac-bpe-layout .ac-bpe-inline-error{margin:0!important;padding:0 18px!important;font-size:12px;color:#af3535}
#acEditor.ac-bpe-layout .ac-bpe-inline-error:empty{display:none!important}
#acEditor.ac-bpe-layout>form>.ac-actions{
 display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;
 padding:10px 18px!important;margin:0!important;border-top:1px solid #dce5eb;background:#fff;
}
#acEditor.ac-bpe-layout .ac-actions button{
 font-size:12px!important;font-weight:600!important;border-radius:9px!important;
 min-height:35px!important;padding:7px 13px!important;white-space:nowrap;
}
@media(max-width:700px){
 #acEditor.ac-bpe-layout{width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important}
 #acEditor.ac-bpe-layout>form{max-height:calc(100dvh - 18px)!important}
 #acEditor.ac-bpe-layout .ac-bpe-dialog-layout{grid-template-columns:1fr!important;padding:10px 12px!important}
 #acEditor.ac-bpe-layout .ac-bpe-location{position:static;min-height:0}
 #acEditor.ac-bpe-layout .ac-bpe-map{height:185px!important;min-height:185px!important}
 #acEditor.ac-bpe-layout .ac-bpe-form-details{grid-template-columns:repeat(2,minmax(0,1fr))}
}

#acEditor.ac-bpe-layout .ac-bpe-form-details>[hidden]{display:none!important}
