/* RWW_WF_V6026_NATIVE_IOS_API — web assets compatible with native telemetry API */
/* Responder WebWorks V6.0.14 — Wildfire Operations */
.rww-wf-license-panel{display:flex;gap:28px;align-items:center;justify-content:space-between;border-left:4px solid #d97706}.rww-wf-license-panel>div{max-width:720px}.rww-wf-license-form{min-width:300px;display:grid;gap:12px}.rww-wf-incident-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.rww-wf-incident-card{border:1px solid rgba(127,127,127,.25);border-radius:14px;padding:18px;display:grid;gap:16px;background:rgba(127,127,127,.035)}.rww-wf-incident-card h3{margin:8px 0 4px;font-size:1.2rem}.rww-wf-incident-card p{margin:0;color:var(--muted,#64748b)}.rww-wf-incident-stats{display:flex;gap:18px}.rww-wf-incident-stats span{display:grid;gap:2px}.rww-wf-incident-stats strong{font-size:1.25rem}.rww-wf-incident-stats span span,.rww-wf-incident-stats small{font-size:.78rem;color:var(--muted,#64748b)}.rww-wf-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rww-wf-form-narrow{max-width:760px}.rww-wf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rww-wf-page-heading{margin-bottom:12px}.rww-wf-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);height:min(78vh,860px);min-height:620px;border:1px solid rgba(127,127,127,.24);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.08)}.rww-wf-sidebar{overflow:auto;background:#f8fafc;border-right:1px solid #dbe3ec;padding:0 16px 20px}.rww-wf-sidebar-head{position:sticky;top:0;z-index:5;margin:0 -16px;padding:14px 16px;background:rgba(248,250,252,.96);backdrop-filter:blur(8px);border-bottom:1px solid #dbe3ec;display:flex;align-items:center;justify-content:space-between;gap:10px}.rww-wf-sidebar-head>div{display:flex;align-items:center;gap:8px}.rww-wf-sidebar-head small{font-size:.72rem;color:#64748b;text-align:right}.rww-wf-sidebar-head small.is-error{color:#b91c1c}.rww-wf-live-dot{width:9px;height:9px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 5px rgba(22,163,74,.12)}.rww-wf-basemap-row{padding:14px 0 4px}.rww-wf-basemap-row label,.rww-wf-marker-form label,.rww-wf-color-label{display:grid;gap:6px;font-size:.82rem;font-weight:700;color:#334155}.rww-wf-basemap-row select,.rww-wf-marker-form input,.rww-wf-marker-form select,.rww-wf-marker-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:9px 10px;font:inherit;color:#0f172a}.rww-wf-marker-form input[type=color],.rww-wf-color-label input[type=color]{padding:2px;height:40px}.rww-wf-marker-form textarea{resize:vertical}.rww-wf-tool-section{padding:16px 0;border-top:1px solid #e2e8f0;display:grid;gap:11px}.rww-wf-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rww-wf-section-title>span{font-size:.72rem;color:#64748b;max-width:155px;text-align:right;line-height:1.35}.rww-wf-section-title strong{font-size:.9rem}.rww-wf-close{border:0;background:transparent;font-size:1.35rem;line-height:1;cursor:pointer;color:#475569}.rww-wf-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rww-wf-palette-item{border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:8px;text-align:left;font-size:.78rem;font-weight:700;color:#334155;cursor:grab}.rww-wf-palette-item:hover{border-color:#d97706;box-shadow:0 0 0 2px rgba(217,119,6,.12)}.rww-wf-palette-item:active{cursor:grabbing}.rww-wf-overlay-list{display:grid;gap:8px}.rww-wf-overlay-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:10px}.rww-wf-overlay-row>div:first-child{display:grid;gap:2px;min-width:0}.rww-wf-overlay-row strong,.rww-wf-overlay-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rww-wf-overlay-row small{color:#64748b;font-size:.7rem}.rww-wf-overlay-controls{display:flex;align-items:center;gap:6px}.rww-wf-overlay-controls input[type=range]{width:68px}.rww-wf-editor{background:#fff;margin:0 -8px;padding:16px 8px!important;border-radius:10px}.rww-wf-marker-form{display:grid;gap:10px}.rww-wf-map-shell{position:relative;min-width:0}.rww-wf-map{position:absolute;inset:0;background:#e2e8f0}.rww-wf-placement-banner{position:absolute;z-index:8;top:12px;left:50%;transform:translateX(-50%);background:#0f172a;color:#fff;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:800;box-shadow:0 8px 24px rgba(15,23,42,.22);pointer-events:none}.rww-wf-map-marker{min-width:46px;max-width:72px;height:30px;padding:0 6px;border:2px solid rgba(15,23,42,.75);border-radius:5px;box-shadow:0 3px 10px rgba(15,23,42,.3);font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.rww-wf-popup{display:grid;gap:4px;min-width:190px;color:#0f172a}.rww-wf-popup>span{font-size:.79rem}.rww-wf-popup>p{margin:4px 0 0;font-size:.78rem;line-height:1.35;border-top:1px solid #e2e8f0;padding-top:6px}.rww-wf-popup-label{display:inline-flex;justify-self:start;padding:4px 7px;border:1px solid rgba(15,23,42,.6);border-radius:5px;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:2px}.maplibregl-popup-content{border-radius:10px!important;padding:11px!important;box-shadow:0 12px 30px rgba(15,23,42,.2)!important}.rww-wf-calibration{background:#fff8eb;margin:0 -8px;padding:16px 8px!important;border-radius:10px;border:1px solid #fed7aa!important}.rww-wf-pdf-preview{background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:5px;min-height:90px;display:grid;place-items:center;overflow:hidden}.rww-wf-pdf-preview img{display:block;max-width:100%;max-height:220px}.rww-wf-calibration-progress{display:grid;grid-template-columns:1fr 1fr;gap:5px}.rww-wf-calibration-progress span{font-size:.7rem;padding:5px 7px;border-radius:6px;background:#e2e8f0;color:#64748b}.rww-wf-calibration-progress span.is-set{background:#dcfce7;color:#166534;font-weight:800}
.rww-wf-public-body{margin:0;background:#eef2f7;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rww-wf-public-header{height:58px;padding:0 18px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.rww-wf-public-header>div{display:flex;gap:10px;align-items:baseline}.rww-wf-public-header span{font-size:.78rem;color:#cbd5e1}.rww-wf-public-main{padding:18px}.rww-wf-login-card{max-width:460px;margin:7vh auto;background:#fff;border-radius:16px;padding:26px;box-shadow:0 18px 45px rgba(15,23,42,.12)}.rww-wf-login-card h1{margin:.25rem 0}.rww-wf-login-card .stack-form{display:grid;gap:14px}.rww-wf-login-card label{display:grid;gap:6px;font-size:.86rem;font-weight:700}.rww-wf-login-card input{border:1px solid #cbd5e1;border-radius:9px;padding:10px;font:inherit}.rww-wf-field-heading,.rww-wf-field-map-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.rww-wf-field-heading h1,.rww-wf-field-map-head h1{margin:3px 0}.rww-wf-field-heading p,.rww-wf-field-map-head p{margin:0;color:#64748b}.rww-wf-field-map-head>div:last-child{display:flex;gap:8px;align-items:center}.rww-wf-field-incidents{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.rww-wf-field-incidents>a{display:flex;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:18px;text-decoration:none;color:inherit;box-shadow:0 5px 18px rgba(15,23,42,.05)}.rww-wf-field-incidents>a:hover{border-color:#d97706;box-shadow:0 9px 25px rgba(15,23,42,.09)}.rww-wf-field-incidents h2{margin:8px 0 3px;font-size:1.1rem}.rww-wf-field-incidents p{margin:0;color:#64748b}.rww-wf-field-incidents>a>div:last-child{display:grid;align-content:start;text-align:right}.rww-wf-field-incidents>a>div:last-child strong{font-size:1.4rem}.rww-wf-field-incidents>a>div:last-child span,.rww-wf-field-incidents>a>div:last-child small{font-size:.72rem;color:#64748b}.rww-wf-public-main .rww-wf-workspace{height:calc(100vh - 155px);min-height:620px;max-height:none}.rww-wf-public-main .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:9px;padding:10px 14px;background:#d97706;color:#fff;font-weight:800;cursor:pointer}.rww-wf-public-main .button-small{padding:7px 10px;font-size:.8rem}.rww-wf-public-main .button-secondary{background:#fff;color:#334155;border:1px solid #cbd5e1}.rww-wf-public-main .inline-form{display:inline}.rww-wf-public-main .kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900;color:#d97706}.rww-wf-public-main .empty-state{background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:26px;text-align:center}.rww-wf-public-main .flash{max-width:900px;margin:0 auto 12px;padding:10px 14px;border-radius:9px}.rww-wf-public-main .flash-error{background:#fee2e2;color:#991b1b}.rww-wf-public-main .flash-success{background:#dcfce7;color:#166534}.rww-wf-public-main .status{display:inline-flex;justify-self:start;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.rww-wf-public-main .status-published{background:#dcfce7;color:#166534}.rww-wf-public-main .status-draft{background:#f1f5f9;color:#475569}.rww-wf-public-main .danger{color:#b91c1c}.rww-wf-public-main .muted{color:#64748b;font-size:.78rem}.rww-wf-public-main .link-button{border:0;background:transparent;color:#334155;text-decoration:underline;font:inherit;cursor:pointer;padding:0}
@media(max-width:980px){.rww-wf-admin-grid{grid-template-columns:1fr}.rww-wf-license-panel{align-items:flex-start;flex-direction:column}.rww-wf-license-form{min-width:0;width:100%}.rww-wf-workspace{grid-template-columns:280px minmax(0,1fr)}}
@media(max-width:760px){.rww-wf-form-grid{grid-template-columns:1fr}.rww-wf-public-main{padding:10px}.rww-wf-field-heading,.rww-wf-field-map-head{align-items:flex-start;flex-direction:column}.rww-wf-public-main .rww-wf-workspace,.rww-wf-workspace{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}.rww-wf-sidebar{order:2;border-right:0;border-top:1px solid #dbe3ec;max-height:none;overflow:visible}.rww-wf-map-shell{order:1;height:60vh;min-height:430px}.rww-wf-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.rww-wf-sidebar-head{position:static}.rww-wf-public-header>div{gap:5px;flex-direction:column;align-items:flex-start}.rww-wf-public-header{height:auto;min-height:58px;padding-top:9px;padding-bottom:9px}.rww-wf-field-incidents{grid-template-columns:1fr}}

.rww-wf-or{display:flex;align-items:center;gap:10px;color:var(--muted,#64748b);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.rww-wf-or:before,.rww-wf-or:after{content:"";height:1px;background:rgba(127,127,127,.25);flex:1}.rww-wf-calibration label{display:grid;gap:6px;font-size:.82rem;font-weight:700;color:#334155}.rww-wf-calibration label small{font-size:.7rem;font-weight:500;color:#64748b}.rww-wf-calibration input[data-wf-calibration-coordinate]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:9px 10px;font:inherit;color:#0f172a}

/* V6.0.3 map sizing / overlay reliability */
.rww-wf-map-shell{isolation:isolate}
.rww-wf-map>.maplibregl-map,.rww-wf-map .maplibregl-canvas-container{width:100%;height:100%}
.rww-wf-map .maplibregl-control-container{z-index:4}


/* RWW V6.0.5 field canvas hardening */
.rww-wf-map-shell{position:relative!important;display:block;min-width:0;background:#e2e8f0}
.rww-wf-map[data-wf-map]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;display:block!important;background:#e2e8f0}
.rww-wf-public-main .rww-wf-map-shell{height:calc(100vh - 155px)!important;min-height:620px!important}
@media(max-width:760px){.rww-wf-public-main .rww-wf-map-shell{height:60vh!important;min-height:430px!important}}


/* RWW V6.0.6 operational reliability */
.rww-wf-map-shell{width:100%!important;min-width:0!important}
.rww-wf-map[data-wf-map]{width:100%!important;height:100%!important}
.rww-wf-sidebar-head small.is-error{font-weight:800}



/* RWW V6.0.7 full screen operations */
.rww-wf-sidebar-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:0;
}
.rww-wf-sidebar-actions [data-wf-sync]{
  min-width:0;
  white-space:nowrap;
}
.rww-wf-fullscreen-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  flex:0 0 auto;
  min-height:32px;
  padding:6px 9px;
  border:1px solid #cbd5e1;
  border-radius:8px;
  background:#fff;
  color:#0f172a;
  font:800 .72rem/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  cursor:pointer;
  box-shadow:0 1px 2px rgba(15,23,42,.06);
}
.rww-wf-fullscreen-toggle:hover{border-color:#d97706;background:#fffaf2}
.rww-wf-fullscreen-toggle:focus-visible{outline:3px solid rgba(217,119,6,.25);outline-offset:2px}
.rww-wf-fullscreen-icon{font-size:1.08rem;line-height:1}
html.rww-wf-fullscreen-active,
body.rww-wf-fullscreen-active{overflow:hidden!important}
.rww-wf-workspace:fullscreen,
.rww-wf-workspace:-webkit-full-screen,
.rww-wf-workspace.is-rww-wf-fullscreen{
  width:100vw!important;
  height:100vh!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
  overflow:hidden!important;
}
.rww-wf-workspace.is-rww-wf-fullscreen{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
}
.rww-wf-workspace:fullscreen .rww-wf-sidebar,
.rww-wf-workspace:-webkit-full-screen .rww-wf-sidebar,
.rww-wf-workspace.is-rww-wf-fullscreen .rww-wf-sidebar{
  max-height:100vh!important;
  overflow:auto!important;
  overscroll-behavior:contain;
}
.rww-wf-workspace:fullscreen .rww-wf-map-shell,
.rww-wf-workspace:-webkit-full-screen .rww-wf-map-shell,
.rww-wf-workspace.is-rww-wf-fullscreen .rww-wf-map-shell{
  height:auto!important;
  min-height:0!important;
}
.rww-wf-workspace:fullscreen .rww-wf-sidebar-head,
.rww-wf-workspace:-webkit-full-screen .rww-wf-sidebar-head,
.rww-wf-workspace.is-rww-wf-fullscreen .rww-wf-sidebar-head{
  top:0!important;
}
@media(max-width:760px){
  .rww-wf-workspace:fullscreen,
  .rww-wf-workspace:-webkit-full-screen,
  .rww-wf-workspace.is-rww-wf-fullscreen{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,58vh) minmax(0,42vh)!important;
  }
  .rww-wf-workspace:fullscreen .rww-wf-map-shell,
  .rww-wf-workspace:-webkit-full-screen .rww-wf-map-shell,
  .rww-wf-workspace.is-rww-wf-fullscreen .rww-wf-map-shell{
    order:1!important;
    height:auto!important;
    min-height:0!important;
  }
  .rww-wf-workspace:fullscreen .rww-wf-sidebar,
  .rww-wf-workspace:-webkit-full-screen .rww-wf-sidebar,
  .rww-wf-workspace.is-rww-wf-fullscreen .rww-wf-sidebar{
    order:2!important;
    border-top:1px solid #dbe3ec!important;
    overflow:auto!important;
    max-height:none!important;
  }
  .rww-wf-fullscreen-toggle [data-wf-fullscreen-label]{display:none}
  .rww-wf-fullscreen-toggle{width:34px;padding:6px}
}


/* RWW V6.0.8 Operational Resource Control */
.rww-wf-map-marker{--rww-wf-marker-scale:1;appearance:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;min-width:0!important;max-width:none!important;height:auto!important;box-shadow:none!important;overflow:visible!important;cursor:pointer!important;white-space:nowrap!important}
.rww-wf-map-marker:hover .rww-wf-marker-box,.rww-wf-map-marker:focus-visible .rww-wf-marker-box{box-shadow:0 0 0 2px rgba(217,119,6,.34)}
.rww-wf-marker-visual{display:flex;flex-direction:column;align-items:center;transform:scale(var(--rww-wf-marker-scale));transform-origin:50% 100%;transition:transform .12s ease;filter:drop-shadow(0 3px 5px rgba(15,23,42,.28));pointer-events:none}
.rww-wf-marker-box{display:block;min-width:46px;max-width:128px;padding:7px 8px;border:2px solid rgba(15,23,42,.82);border-radius:6px;font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;letter-spacing:.015em;text-align:center;overflow:hidden;text-overflow:ellipsis}
.rww-wf-marker-point{display:block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid #D97706;margin-top:-1px;filter:drop-shadow(0 1px 0 rgba(15,23,42,.65))}
.rww-wf-control-input,.rww-wf-filter-grid select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:9px 10px;font:inherit;color:#0f172a}
.rww-wf-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rww-wf-resource-actions{display:flex;gap:7px;flex-wrap:wrap}.rww-wf-resource-list{display:grid;gap:6px;max-height:250px;overflow:auto;padding-right:2px}.rww-wf-resource-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;text-align:left;border:1px solid #dbe3ec;border-radius:9px;background:#fff;padding:8px;cursor:pointer;color:#0f172a}.rww-wf-resource-row:hover{border-color:#d97706;background:#fffaf2}.rww-wf-resource-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;max-width:96px;padding:5px 6px;border:1px solid rgba(15,23,42,.6);border-radius:5px;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis}.rww-wf-resource-row-info{display:grid;gap:2px;min-width:0}.rww-wf-resource-row-info strong,.rww-wf-resource-row-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rww-wf-resource-row-info strong{font-size:.78rem}.rww-wf-resource-row-info small{font-size:.68rem;color:#64748b}.rww-wf-resource-empty{font-size:.75rem;color:#64748b;padding:8px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.rww-wf-resource-meta{font-size:.7rem;color:#64748b;line-height:1.35}.rww-wf-history{display:grid;gap:7px;border-top:1px solid #e2e8f0;padding-top:9px}.rww-wf-history>[data-wf-history-list]{display:grid;gap:6px;max-height:230px;overflow:auto}.rww-wf-history-row{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 8px;border:1px solid #e2e8f0;border-radius:8px}.rww-wf-history-row strong{font-size:.75rem}.rww-wf-history-row small{font-size:.68rem;color:#64748b;text-align:right}.rww-wf-history-row span{grid-column:1/-1;font:600 .66rem/1.2 ui-monospace,monospace;color:#475569}.rww-wf-controls-toggle{position:absolute;z-index:18;top:12px;left:12px;display:none;min-height:34px;padding:7px 10px;border:1px solid rgba(15,23,42,.28);border-radius:8px;background:rgba(255,255,255,.95);color:#0f172a;font:800 .72rem/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.14)}.rww-wf-workspace:fullscreen .rww-wf-controls-toggle,.rww-wf-workspace:-webkit-full-screen .rww-wf-controls-toggle,.rww-wf-workspace.is-rww-wf-fullscreen .rww-wf-controls-toggle{display:block}.rww-wf-workspace.rww-wf-controls-hidden:fullscreen,.rww-wf-workspace.rww-wf-controls-hidden:-webkit-full-screen,.rww-wf-workspace.rww-wf-controls-hidden.is-rww-wf-fullscreen{grid-template-columns:1fr!important}.rww-wf-workspace.rww-wf-controls-hidden:fullscreen .rww-wf-sidebar,.rww-wf-workspace.rww-wf-controls-hidden:-webkit-full-screen .rww-wf-sidebar,.rww-wf-workspace.rww-wf-controls-hidden.is-rww-wf-fullscreen .rww-wf-sidebar{display:none!important}.rww-wf-diagnostics{position:absolute;z-index:14;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:5px 8px;border-radius:999px;background:rgba(15,23,42,.86);color:#fff;font:800 .65rem/1.2 system-ui,sans-serif;pointer-events:none}.rww-wf-diagnostics.is-error{background:rgba(153,27,27,.92)}
@media(max-width:760px){.rww-wf-filter-grid{grid-template-columns:1fr}.rww-wf-resource-list{max-height:200px}.rww-wf-workspace.rww-wf-controls-hidden:fullscreen,.rww-wf-workspace.rww-wf-controls-hidden:-webkit-full-screen,.rww-wf-workspace.rww-wf-controls-hidden.is-rww-wf-fullscreen{grid-template-rows:1fr!important}.rww-wf-controls-toggle{top:8px;left:8px}}


/* RWW V6.0.8 fixed resource colors, multi-person assignments, and HQ PDF support */
.rww-wf-palette-item{display:flex!important;align-items:center!important;gap:7px!important;text-align:left!important}
.rww-wf-palette-dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px;border:1px solid rgba(15,23,42,.45);box-shadow:0 0 0 2px rgba(255,255,255,.75)}
.rww-wf-auto-color{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc}
.rww-wf-auto-color>span{width:18px;height:18px;border-radius:5px;border:1px solid rgba(15,23,42,.5);background:#C62828;flex:0 0 18px}
.rww-wf-auto-color small{font-size:.7rem;color:#475569;font-weight:700}
.rww-wf-assignment-field{display:grid;gap:7px}
.rww-wf-assignment-list{display:grid;gap:5px;max-height:210px;overflow:auto;padding:2px}
.rww-wf-assignment-person{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important;margin:0!important;padding:7px 8px!important;border:1px solid #dbe3ec!important;border-radius:8px!important;background:#fff!important;cursor:pointer}
.rww-wf-assignment-person:hover{border-color:#94a3b8!important;background:#f8fafc!important}
.rww-wf-assignment-person input{width:18px!important;height:18px!important;margin:0!important}
.rww-wf-assignment-person>span{display:grid;gap:1px;min-width:0}
.rww-wf-assignment-person strong{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rww-wf-assignment-person small{font-size:.66rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rww-wf-map .maplibregl-canvas{image-rendering:auto}


/* RWW V6.0.9 Incident Admin */
.rww-wf-incident-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:8px;border:1px solid #dbe3ec;border-radius:12px;background:#fff}
.rww-wf-incident-tabs a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:8px;text-decoration:none;color:#334155;font-weight:800;font-size:.78rem}
.rww-wf-incident-tabs a:hover,.rww-wf-incident-tabs a.is-active{background:#0f172a;color:#fff}
.rww-wf-incident-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}
.rww-wf-inline-admin-form{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(170px,1.2fr) auto;gap:7px;align-items:center}
.rww-wf-inline-admin-form select,.rww-wf-map-admin-settings input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 9px;color:#0f172a;font:inherit}
.rww-wf-map-admin-list{display:grid;gap:10px}
.rww-wf-map-admin-row{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(280px,1.6fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dbe3ec;border-radius:12px;background:#fff}
.rww-wf-map-admin-row>div:first-child{display:grid;gap:3px}.rww-wf-map-admin-row small{color:#64748b}
.rww-wf-map-admin-settings{display:grid;grid-template-columns:minmax(140px,1fr) 86px auto;gap:7px;align-items:center}
.rww-wf-public-main .page-heading{margin-bottom:14px}
@media(max-width:900px){.rww-wf-incident-admin-grid{grid-template-columns:1fr}.rww-wf-map-admin-row{grid-template-columns:1fr}.rww-wf-inline-admin-form,.rww-wf-map-admin-settings{grid-template-columns:1fr}.rww-wf-map-admin-row>.button-row{justify-content:flex-start}}


/* V6.0.10 — tiled PDF + camp accountability */
.rww-wf-camp-marker{
  border:2px solid #111827;background:#fff;color:#111827;border-radius:999px;
  padding:5px 9px;font:700 11px/1.1 inherit;white-space:nowrap;box-shadow:0 1px 4px rgba(15,23,42,.28);
}
.rww-wf-camp-marker::after{
  content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);
  border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #111827;
}
.rww-wf-camp-admin{display:grid;gap:16px}
.rww-wf-camp-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;gap:10px;align-items:end}
.rww-wf-camp-list{display:grid;gap:8px}
.rww-wf-camp-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dbe3ec;border-radius:12px;background:#fff}
.rww-wf-camp-row>div{display:grid;gap:2px}.rww-wf-camp-row small{color:#64748b}
.rww-wf-accountability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rww-wf-accountability-grid>div{border:1px solid #dbe3ec;border-radius:14px;padding:12px;background:#fff}
.rww-wf-accountability-grid h3{margin:0 0 10px;display:flex;justify-content:space-between;gap:8px;font-size:15px}
.rww-wf-accountability-grid h3 span{min-width:28px;text-align:center;border-radius:999px;padding:2px 7px;background:#eef2f7}
.rww-wf-accountability-list{display:grid;gap:8px}
.rww-wf-accountability-list article{display:grid;gap:2px;padding:8px 0;border-top:1px solid #edf1f5}
.rww-wf-accountability-list article:first-child{border-top:0}
.rww-wf-accountability-list small,.rww-wf-accountability-list time{color:#64748b;font-size:12px}
.rww-wf-accountability-note{margin:0}
@media(max-width:900px){
  .rww-wf-camp-form,.rww-wf-accountability-grid{grid-template-columns:1fr}
}


/* V6.0.11 — visible camps/accountability + live GPS */
.rww-wf-camp-admin-primary{border:2px solid #cbd5e1}
.rww-wf-tracking-settings{display:grid;gap:8px;padding:12px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc;margin-bottom:12px}
.rww-wf-tracking-form{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:10px;align-items:end}
.rww-wf-tracking-form label{display:grid;gap:5px}
.rww-wf-live-camps{border-top:3px solid #111827}
.rww-wf-live-camp-list{display:grid;gap:6px;margin-top:8px}
.rww-wf-live-camp-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;color:#111827;text-align:left;cursor:pointer}
.rww-wf-live-camp-row small{color:#64748b}
.rww-wf-manage-camps{margin-top:8px;width:100%;justify-content:center}
.rww-wf-gps-card{display:grid;gap:4px;margin-top:10px;padding:9px 10px;border:1px solid #dbe3ec;border-radius:10px;background:#fff}
.rww-wf-gps-card>div{display:grid;gap:2px}
.rww-wf-gps-card small{color:#64748b}
[data-wf-live-gps].is-live{box-shadow:0 0 0 2px rgba(22,163,74,.18) inset}
.rww-wf-live-accountability{display:grid;gap:8px;margin-top:10px}
.rww-wf-accountability-mini{border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#fff}
.rww-wf-accountability-mini>strong{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}
.rww-wf-accountability-live-row{display:grid;gap:1px;padding:6px 0;border-top:1px solid #edf1f5}
.rww-wf-accountability-live-row:first-child{border-top:0}
.rww-wf-accountability-live-row small{color:#64748b;font-size:11px}
.rww-wf-map-refresh-note{display:block;margin-top:8px;color:#64748b}
.rww-wf-camp-marker{z-index:9!important}
@media(max-width:900px){.rww-wf-tracking-form{grid-template-columns:1fr}.rww-wf-camp-admin-primary{scroll-margin-top:12px}}


/* V6.0.12 — dedicated Camps & GPS page + cleaner Incident Admin */
.rww-wf-version-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}
.rww-wf-incident-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 18px;padding:6px;border:1px solid #dbe3ec;border-radius:14px;background:#f8fafc}
.rww-wf-incident-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:10px;text-decoration:none;color:#334155;font-weight:800}
.rww-wf-incident-tabs a:hover{background:#fff}
.rww-wf-incident-tabs a.is-active{background:#111827;color:#fff}
.rww-wf-admin-feature-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;border-left:5px solid #d97706}
.rww-wf-admin-feature-banner>div{display:grid;gap:4px}.rww-wf-admin-feature-banner h2,.rww-wf-admin-feature-banner p{margin:0}
.rww-wf-admin-feature-banner .rww-wf-feature-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rww-wf-admin-feature-banner .rww-wf-feature-stats span{padding:5px 8px;border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:800;color:#475569}
.rww-wf-camps-page{display:grid;gap:16px}.rww-wf-camps-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rww-wf-camps-hero h1{margin-bottom:4px}
.rww-wf-camp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rww-wf-camp-summary>div{border:1px solid #dbe3ec;border-radius:14px;background:#fff;padding:14px}.rww-wf-camp-summary strong{display:block;font-size:24px;line-height:1.1}.rww-wf-camp-summary span{display:block;color:#64748b;font-size:12px;margin-top:4px}
.rww-wf-camp-config-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:start}.rww-wf-camp-config-grid>.panel{margin:0}
.rww-wf-camp-add-form{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.2fr) auto;gap:10px;align-items:end}.rww-wf-camp-add-form label{display:grid;gap:6px}.rww-wf-camp-add-form input,.rww-wf-tracking-form select{min-height:44px}
.rww-wf-camp-page-list{display:grid;gap:9px}.rww-wf-camp-page-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #dbe3ec;border-radius:12px;background:#fff}.rww-wf-camp-page-row>div{display:grid;gap:3px}.rww-wf-camp-page-row small{color:#64748b}
.rww-wf-incident-admin-grid{gap:16px}.rww-wf-incident-admin-grid>.panel{border-radius:16px}.rww-wf-incident-admin-grid input,.rww-wf-incident-admin-grid select{min-height:42px}.rww-wf-incident-admin-heading{align-items:center}
@media(max-width:900px){.rww-wf-camp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rww-wf-camp-config-grid{grid-template-columns:1fr}.rww-wf-camp-add-form{grid-template-columns:1fr}.rww-wf-admin-feature-banner,.rww-wf-camps-hero{align-items:stretch;flex-direction:column}}

/* V6.0.13 — marker-based unit accountability + right-side accountability panel */
.rww-wf-workspace.has-rww-wf-accountability{grid-template-columns:330px minmax(0,1fr) 340px}
.rww-wf-accountability-panel{min-width:0;overflow:auto;background:#f8fafc;border-left:1px solid #dbe3ec;padding:0 14px 16px;overscroll-behavior:contain}
.rww-wf-accountability-head{position:sticky;top:0;z-index:6;margin:0 -14px;padding:14px;background:rgba(248,250,252,.97);backdrop-filter:blur(8px);border-bottom:1px solid #dbe3ec;display:flex;align-items:center;justify-content:space-between;gap:10px}
.rww-wf-accountability-head>div{display:flex;align-items:center;gap:8px}.rww-wf-accountability-head strong{font-size:.95rem}
.rww-wf-accountability-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font:800 20px/1 system-ui;cursor:pointer}
.rww-wf-accountability-close:hover{border-color:#d97706;background:#fffaf2}
.rww-wf-accountability-status{display:grid;gap:3px;padding:12px 0 10px;border-bottom:1px solid #e2e8f0}.rww-wf-accountability-status>span{font-size:.78rem;font-weight:850;color:#166534}.rww-wf-accountability-status>small{font-size:.68rem;color:#64748b}
.rww-wf-accountability-side{display:grid;gap:10px;padding:10px 0}
.rww-wf-accountability-group{border:1px solid #dbe3ec;border-radius:12px;background:#fff;overflow:hidden}.rww-wf-accountability-group.is-near{border-color:#86efac}.rww-wf-accountability-group.is-unknown{border-color:#fde68a}
.rww-wf-accountability-group-title{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;background:#f8fafc;border-bottom:1px solid #edf1f5}.rww-wf-accountability-group.is-near .rww-wf-accountability-group-title{background:#f0fdf4}.rww-wf-accountability-group.is-unknown .rww-wf-accountability-group-title{background:#fffbeb}
.rww-wf-accountability-group-title strong{font-size:.78rem}.rww-wf-accountability-group-title span{display:inline-flex;min-width:24px;justify-content:center;padding:2px 7px;border-radius:999px;background:#e2e8f0;font-size:.68rem;font-weight:900}
.rww-wf-accountability-group>[data-wf-unit-near-list],.rww-wf-accountability-group>[data-wf-near-list],.rww-wf-accountability-group>[data-wf-unit-away-list],.rww-wf-accountability-group>[data-wf-away-list],.rww-wf-accountability-group>[data-wf-unknown-list]{display:grid;padding:0 9px}
.rww-wf-accountability-live-row{appearance:none;width:100%;border:0;border-top:1px solid #edf1f5;background:transparent;color:#0f172a;text-align:left;display:grid;gap:3px;padding:8px 1px;cursor:pointer;font:inherit}.rww-wf-accountability-live-row:first-child{border-top:0}.rww-wf-accountability-live-row:hover:not(:disabled){background:#f8fafc}.rww-wf-accountability-live-row:disabled{cursor:default}
.rww-wf-accountability-row-main{display:flex;align-items:center;gap:7px;min-width:0}.rww-wf-accountability-row-main strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rww-wf-accountability-live-row small{font-size:.66rem;color:#64748b;line-height:1.3}
.rww-wf-accountability-unit-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:92px;padding:4px 6px;border:1px solid rgba(15,23,42,.55);border-radius:5px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rww-wf-accountability-manage{width:100%;justify-content:center;margin-top:2px}
.rww-wf-accountability-reopen{position:absolute;z-index:17;top:72px;right:12px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:rgba(255,255,255,.96);color:#0f172a;font:800 .72rem/1 system-ui;box-shadow:0 4px 14px rgba(15,23,42,.15);cursor:pointer}
.rww-wf-workspace.has-rww-wf-accountability.rww-wf-accountability-collapsed{grid-template-columns:330px minmax(0,1fr)}
.rww-wf-workspace.has-rww-wf-accountability:fullscreen,.rww-wf-workspace.has-rww-wf-accountability:-webkit-full-screen,.rww-wf-workspace.has-rww-wf-accountability.is-rww-wf-fullscreen{grid-template-columns:330px minmax(0,1fr) 340px!important}
.rww-wf-workspace.has-rww-wf-accountability.rww-wf-accountability-collapsed:fullscreen,.rww-wf-workspace.has-rww-wf-accountability.rww-wf-accountability-collapsed:-webkit-full-screen,.rww-wf-workspace.has-rww-wf-accountability.rww-wf-accountability-collapsed.is-rww-wf-fullscreen{grid-template-columns:330px minmax(0,1fr)!important}
.rww-wf-workspace.rww-wf-controls-hidden:fullscreen,.rww-wf-workspace.rww-wf-controls-hidden:-webkit-full-screen,.rww-wf-workspace.rww-wf-controls-hidden.is-rww-wf-fullscreen{grid-template-columns:1fr!important}
@media(max-width:1180px){.rww-wf-workspace.has-rww-wf-accountability{grid-template-columns:290px minmax(0,1fr) 290px}.rww-wf-workspace.has-rww-wf-accountability:fullscreen,.rww-wf-workspace.has-rww-wf-accountability:-webkit-full-screen,.rww-wf-workspace.has-rww-wf-accountability.is-rww-wf-fullscreen{grid-template-columns:290px minmax(0,1fr) 290px!important}.rww-wf-workspace.has-rww-wf-accountability.rww-wf-accountability-collapsed{grid-template-columns:290px minmax(0,1fr)}}
@media(max-width:760px){
  .rww-wf-workspace.has-rww-wf-accountability{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}
  .rww-wf-workspace.has-rww-wf-accountability .rww-wf-map-shell{order:1}
  .rww-wf-workspace.has-rww-wf-accountability .rww-wf-sidebar{order:2}
  .rww-wf-workspace.has-rww-wf-accountability .rww-wf-accountability-panel{order:3;border-left:0;border-top:1px solid #dbe3ec;max-height:46vh;padding-bottom:14px}
  .rww-wf-workspace.has-rww-wf-accountability:fullscreen .rww-wf-accountability-panel,.rww-wf-workspace.has-rww-wf-accountability:-webkit-full-screen .rww-wf-accountability-panel,.rww-wf-workspace.has-rww-wf-accountability.is-rww-wf-fullscreen .rww-wf-accountability-panel{position:absolute;z-index:19;right:8px;bottom:8px;width:min(360px,calc(100% - 16px));max-height:44vh;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 12px 30px rgba(15,23,42,.24)}
  .rww-wf-accountability-reopen{top:52px;right:8px}
}
.rww-wf-camp-summary{grid-template-columns:repeat(6,minmax(0,1fr))}
.rww-wf-accountability-grid-units{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.rww-wf-camp-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.rww-wf-camp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rww-wf-accountability-grid-units{grid-template-columns:1fr}}


/* V6.0.14 — force accountability into the right-hand live-map rail for every assigned incident user. */
@media(min-width:761px){
  .rww-wf-workspace.has-rww-wf-accountability{
    display:grid!important;
    grid-template-columns:minmax(250px,330px) minmax(0,1fr) minmax(270px,340px)!important;
  }
  .rww-wf-workspace.has-rww-wf-accountability>.rww-wf-sidebar{grid-column:1;grid-row:1}
  .rww-wf-workspace.has-rww-wf-accountability>.rww-wf-map-shell{grid-column:2;grid-row:1;min-width:0}
  .rww-wf-workspace.has-rww-wf-accountability>.rww-wf-accountability-panel:not([hidden]){
    display:block!important;
    grid-column:3;
    grid-row:1;
    min-width:0;
    width:auto;
    visibility:visible!important;
    opacity:1!important;
  }
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-accountability-collapsed{
    grid-template-columns:minmax(250px,330px) minmax(0,1fr)!important;
  }
}
@media(max-width:760px){
  /* On phones use a true right-side drawer instead of placing accountability below the controls. */
  .rww-wf-workspace.has-rww-wf-accountability>.rww-wf-accountability-panel:not([hidden]){
    display:block!important;
    position:fixed!important;
    z-index:2147482500!important;
    top:72px!important;
    right:8px!important;
    bottom:8px!important;
    left:auto!important;
    width:min(360px,calc(100vw - 16px))!important;
    height:auto!important;
    max-height:none!important;
    overflow:auto!important;
    border:1px solid #cbd5e1!important;
    border-radius:14px!important;
    background:#f8fafc!important;
    box-shadow:0 16px 40px rgba(15,23,42,.3)!important;
  }
  .rww-wf-accountability-reopen{
    position:fixed!important;
    z-index:2147482501!important;
    top:78px!important;
    right:10px!important;
  }
}


/* V6.0.15 — stable fullscreen left-control collapse. Hide Controls means LEFT rail only. */
@media(min-width:761px){
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden:fullscreen,
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden:-webkit-full-screen,
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden.is-rww-wf-fullscreen{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(270px,340px)!important;
    grid-template-rows:minmax(0,1fr)!important;
  }
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden:fullscreen>.rww-wf-sidebar,
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden:-webkit-full-screen>.rww-wf-sidebar,
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden.is-rww-wf-fullscreen>.rww-wf-sidebar{
    display:none!important;
  }
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden:fullscreen>.rww-wf-map-shell,
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden:-webkit-full-screen>.rww-wf-map-shell,
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden.is-rww-wf-fullscreen>.rww-wf-map-shell{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
    min-height:0!important;
    width:auto!important;
    height:auto!important;
  }
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden:fullscreen>.rww-wf-accountability-panel:not([hidden]),
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden:-webkit-full-screen>.rww-wf-accountability-panel:not([hidden]),
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-controls-hidden.is-rww-wf-fullscreen>.rww-wf-accountability-panel:not([hidden]){
    display:block!important;
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-accountability-collapsed.rww-wf-controls-hidden:fullscreen,
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-accountability-collapsed.rww-wf-controls-hidden:-webkit-full-screen,
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-accountability-collapsed.rww-wf-controls-hidden.is-rww-wf-fullscreen{
    grid-template-columns:minmax(0,1fr)!important;
  }
}
@media(max-width:760px){
  .rww-wf-workspace.rww-wf-controls-hidden:fullscreen,
  .rww-wf-workspace.rww-wf-controls-hidden:-webkit-full-screen,
  .rww-wf-workspace.rww-wf-controls-hidden.is-rww-wf-fullscreen{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:minmax(0,1fr)!important;
  }
  .rww-wf-workspace.rww-wf-controls-hidden:fullscreen>.rww-wf-sidebar,
  .rww-wf-workspace.rww-wf-controls-hidden:-webkit-full-screen>.rww-wf-sidebar,
  .rww-wf-workspace.rww-wf-controls-hidden.is-rww-wf-fullscreen>.rww-wf-sidebar{
    display:none!important;
  }
  .rww-wf-workspace.rww-wf-controls-hidden:fullscreen>.rww-wf-map-shell,
  .rww-wf-workspace.rww-wf-controls-hidden:-webkit-full-screen>.rww-wf-map-shell,
  .rww-wf-workspace.rww-wf-controls-hidden.is-rww-wf-fullscreen>.rww-wf-map-shell{
    grid-column:1!important;
    grid-row:1!important;
    order:1!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
  }
}

/* V6.0.16 — assigned home camps + Back to Camp controls in the accountability rail. */
.rww-wf-accountability-live-row.is-unit{cursor:default;padding:7px 1px;gap:6px}
.rww-wf-accountability-zoom{appearance:none;width:100%;border:0;background:transparent;color:inherit;text-align:left;display:grid;gap:3px;padding:1px 0;cursor:pointer;font:inherit}
.rww-wf-accountability-zoom:hover:not(:disabled){background:#f8fafc}
.rww-wf-accountability-zoom:disabled{cursor:default}
.rww-wf-accountability-camp-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 0 3px}
.rww-wf-accountability-camp-select{min-width:0;width:100%;height:31px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;padding:3px 6px;font:700 .67rem/1 system-ui}
.rww-wf-back-to-camp{min-height:31px!important;white-space:nowrap!important;padding:5px 8px!important;font-size:.67rem!important}
.rww-wf-marker-form [data-wf-home-camp]{width:100%}
@media(max-width:360px){.rww-wf-accountability-camp-actions{grid-template-columns:1fr}.rww-wf-back-to-camp{width:100%;justify-content:center}}
\n\n/* V6.0.19 — incident-resource-first left rail and contextual tools. */
.rww-wf-incident-resource-primary{border-bottom:0}
.rww-wf-compact-tool-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}
.rww-wf-compact-tool-buttons .button,.rww-wf-compact-tool-buttons a.button{width:100%;justify-content:center;text-align:center}
.rww-wf-secondary-tool-panel{margin-top:0;border-top:1px solid #e2e8f0;background:#f8fafc}
.rww-wf-secondary-tool-help{display:block;color:#64748b;font-size:.72rem;line-height:1.35;margin:-2px 0 8px}
.rww-wf-inline-gps-status{margin-top:8px}
.rww-wf-resource-disclosure{border:1px solid #e2e8f0;border-radius:9px;background:#fff;margin:9px 0;overflow:hidden}
.rww-wf-resource-disclosure>summary{cursor:pointer;font-weight:800;font-size:.78rem;padding:9px 10px;list-style:none;display:flex;align-items:center;justify-content:space-between}
.rww-wf-resource-disclosure>summary::-webkit-details-marker{display:none}
.rww-wf-resource-disclosure>summary::after{content:'+';font-size:1rem;color:#64748b}
.rww-wf-resource-disclosure[open]>summary::after{content:'−'}
.rww-wf-resource-disclosure .rww-wf-assignment-field{padding:0 10px 10px}
.rww-wf-at-camp-note{display:block;margin:2px 0 4px;padding:5px 7px;border-radius:7px;background:#ecfdf5;color:#166534;font-weight:800;font-size:.68rem}
@media(max-width:760px){.rww-wf-compact-tool-buttons{grid-template-columns:1fr 1fr}.rww-wf-compact-tool-buttons a.button{grid-column:1/-1}}


/* V6.0.19 — mouse/desktop density. Touch targets remain unchanged on coarse pointers. */
@media (min-width:900px) and (hover:hover) and (pointer:fine){
  .rww-wf-workspace{grid-template-columns:300px minmax(0,1fr)}
  .rww-wf-workspace.has-rww-wf-accountability{grid-template-columns:300px minmax(0,1fr) 320px}
  .rww-wf-workspace.has-rww-wf-accountability.rww-wf-accountability-collapsed{grid-template-columns:300px minmax(0,1fr)}
  .rww-wf-sidebar{padding:0 12px 14px}
  .rww-wf-sidebar-head{margin:0 -12px;padding:10px 12px}
  .rww-wf-basemap-row{padding:10px 0 3px}
  .rww-wf-tool-section{padding:10px 0;gap:7px}
  .rww-wf-section-title strong{font-size:.82rem}
  .rww-wf-section-title>span{font-size:.66rem;max-width:140px}

  .rww-wf-public-main .button,
  .rww-wf-sidebar .button,
  .rww-wf-accountability-panel .button{
    min-height:32px;
    padding:6px 9px;
    border-radius:7px;
    font-size:.75rem;
    cursor:pointer;
    transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;
  }
  .rww-wf-public-main .button-small,
  .rww-wf-sidebar .button-small,
  .rww-wf-accountability-panel .button-small{
    min-height:29px;
    padding:5px 8px;
    font-size:.7rem;
  }
  .rww-wf-public-main .button:hover,
  .rww-wf-sidebar .button:hover,
  .rww-wf-accountability-panel .button:hover{box-shadow:0 0 0 2px rgba(217,119,6,.13)}
  button:focus-visible,a.button:focus-visible,.rww-wf-resource-row:focus-visible,.rww-wf-accountability-zoom:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{
    outline:2px solid #d97706;
    outline-offset:2px;
  }

  .rww-wf-compact-tool-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
  .rww-wf-compact-tool-buttons .button,
  .rww-wf-compact-tool-buttons a.button{width:auto;flex:1 1 auto;min-width:0;white-space:nowrap}

  .rww-wf-control-input,
  .rww-wf-filter-grid select,
  .rww-wf-basemap-row select,
  .rww-wf-marker-form input,
  .rww-wf-marker-form select,
  .rww-wf-marker-form textarea{
    padding:6px 8px;
    border-radius:7px;
    font-size:.78rem;
  }
  .rww-wf-control-input:hover,
  .rww-wf-filter-grid select:hover,
  .rww-wf-basemap-row select:hover,
  .rww-wf-marker-form input:hover,
  .rww-wf-marker-form select:hover,
  .rww-wf-marker-form textarea:hover{border-color:#94a3b8}

  .rww-wf-resource-list{gap:4px;max-height:330px}
  .rww-wf-resource-row{padding:5px 7px;border-radius:7px;gap:7px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}
  .rww-wf-resource-row:hover{border-color:#d97706;background:#fffaf2;box-shadow:0 1px 4px rgba(15,23,42,.08)}
  .rww-wf-resource-badge{min-width:49px;padding:4px 5px;font-size:9px}
  .rww-wf-resource-row-info strong{font-size:.74rem}
  .rww-wf-resource-row-info small{font-size:.64rem}
  .rww-wf-resource-meta{font-size:.66rem}

  .rww-wf-palette{gap:5px}
  .rww-wf-palette-item{padding:6px 7px;border-radius:7px;font-size:.72rem;cursor:pointer}
  .rww-wf-palette-item:active{cursor:pointer}

  .rww-wf-resource-disclosure{margin:6px 0;border-radius:7px}
  .rww-wf-resource-disclosure>summary{padding:7px 8px;font-size:.73rem;cursor:pointer}
  .rww-wf-resource-disclosure .rww-wf-assignment-field{padding:0 8px 8px}

  .rww-wf-accountability-panel{padding:0 10px 12px}
  .rww-wf-accountability-head{margin:0 -10px;padding:10px}
  .rww-wf-accountability-head strong{font-size:.85rem}
  .rww-wf-accountability-side{gap:7px;padding:7px 0}
  .rww-wf-accountability-group{border-radius:9px}
  .rww-wf-accountability-group-title{padding:7px 8px}
  .rww-wf-accountability-group-title strong{font-size:.73rem}
  .rww-wf-accountability-live-row{padding:5px 1px;gap:2px}
  .rww-wf-accountability-zoom{padding:2px 3px;border-radius:5px;cursor:pointer}
  .rww-wf-accountability-zoom:hover:not(:disabled){background:#f1f5f9}
  .rww-wf-accountability-row-main strong{font-size:.72rem}
  .rww-wf-accountability-live-row small{font-size:.62rem}
  .rww-wf-accountability-unit-badge{padding:3px 5px;font-size:8px}
  .rww-wf-accountability-camp-actions{gap:5px;padding-bottom:2px}
  .rww-wf-accountability-camp-select{height:29px;border-radius:6px;padding:2px 5px;font-size:.64rem;cursor:pointer}
  .rww-wf-back-to-camp{min-height:29px!important;padding:4px 7px!important;font-size:.64rem!important;cursor:pointer!important}
  .rww-wf-at-camp-note{padding:4px 6px;font-size:.64rem}

  .rww-wf-history{gap:5px;padding-top:7px}
  .rww-wf-history>[data-wf-history-list]{gap:4px;max-height:280px}
  .rww-wf-history-row{padding:5px 6px;border-radius:6px}
}

/* V6.0.19 — operational status board + Returning to Camp workflow */
.rww-wf-status-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0;border-bottom:1px solid #e2e8f0}
.rww-wf-status-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 7px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}
.rww-wf-status-chip strong{font-size:.78rem;color:#0f172a}.rww-wf-status-chip small{font-size:.61rem;color:#64748b;text-align:right;line-height:1.15}
.rww-wf-accountability-group.is-returning{border-color:#93c5fd}
.rww-wf-accountability-group.is-returning .rww-wf-accountability-group-title{background:#eff6ff}
.rww-wf-accountability-group>[data-wf-unit-returning-list]{display:grid;padding:0 9px}
.rww-wf-accountability-status-select{min-width:0;width:100%;height:31px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;padding:3px 6px;font:700 .66rem/1 system-ui;cursor:pointer}
.rww-wf-at-camp-button{white-space:nowrap}
.rww-wf-accountability-live-row.is-stale{border-left:3px solid #dc2626;padding-left:6px}
.rww-wf-accountability-live-row.is-stale small{color:#991b1b}
.rww-wf-accountability-footer-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:3px}
.rww-wf-operational-period-admin{display:grid;gap:14px}
.rww-wf-op-period-create{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(160px,1fr));gap:10px;align-items:end}
.rww-wf-op-period-create .check-row{align-self:center}
.rww-wf-op-period-list{display:grid;gap:7px;border-top:1px solid #e2e8f0;padding-top:10px}
.rww-wf-op-period-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}
.rww-wf-op-period-row>div:first-child{display:grid;gap:2px}.rww-wf-op-period-row small{color:#64748b;font-size:.72rem}
.rww-wf-incident-activity{display:grid;gap:0}
.rww-wf-incident-activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-top:1px solid #edf1f5}
.rww-wf-incident-activity-row:first-child{border-top:0}.rww-wf-incident-activity-row>div{display:grid;gap:2px}.rww-wf-incident-activity-row small{color:#64748b;font-size:.72rem}
@media(max-width:900px){.rww-wf-op-period-create{grid-template-columns:1fr 1fr}.rww-wf-op-period-create>label:first-of-type{grid-column:1/-1}}
@media(max-width:600px){.rww-wf-op-period-create{grid-template-columns:1fr}.rww-wf-op-period-create>label:first-of-type{grid-column:auto}.rww-wf-op-period-row,.rww-wf-incident-activity-row{align-items:flex-start;flex-direction:column}.rww-wf-status-summary{grid-template-columns:1fr 1fr}}
@media (min-width:900px) and (hover:hover) and (pointer:fine){.rww-wf-status-chip{padding:5px 6px}.rww-wf-status-chip strong{font-size:.74rem}.rww-wf-status-chip small{font-size:.58rem}.rww-wf-accountability-status-select{height:29px;font-size:.63rem}.rww-wf-at-camp-button{min-height:29px!important;padding:4px 7px!important;font-size:.64rem!important}}


/* V6.0.23 — Wildfire login password recovery */
.rww-wf-login-help{margin:14px 0 0;text-align:center;font-size:.86rem}
.rww-wf-login-help a{color:#9a5705;font-weight:800;text-decoration:none}
.rww-wf-login-help a:hover{text-decoration:underline}
.rww-wf-reset-card .stack-form{margin-top:18px}

/* V6.0.23 field map cleanup: PDF alignment controls are not rendered on member Live Map. */

/* V6.0.23 — Drop Points + Unit GPS Source */
.rww-wf-drop-point-marker{
  position:relative;z-index:10!important;border:2px solid #0f172a;background:#0f172a;color:#fff;
  border-radius:8px;padding:5px 8px;font:800 10px/1.05 inherit;letter-spacing:.02em;white-space:nowrap;
  box-shadow:0 1px 4px rgba(15,23,42,.30);cursor:pointer
}
.rww-wf-drop-point-marker::after{
  content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);
  border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #0f172a
}
.rww-wf-accountability-group.is-enroute{border-color:#f59e0b}
.rww-wf-accountability-group.is-enroute .rww-wf-accountability-group-title{background:#fffbeb}
.rww-wf-accountability-group>[data-wf-unit-enroute-list]{display:grid;padding:0 9px}
.rww-wf-drop-point-choice{display:flex;align-items:center;gap:5px;flex-wrap:wrap;width:100%;padding:5px 0 1px}
.rww-wf-drop-point-choice>small{font-weight:800;color:#475569}
.rww-wf-drop-point-choice-button,.rww-wf-at-drop-point-button{white-space:nowrap}
[data-wf-gps-source]{width:100%}
.rww-wf-camp-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.rww-wf-camp-config-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.rww-wf-camp-config-grid{grid-template-columns:1fr}}
@media (min-width:900px) and (hover:hover) and (pointer:fine){
  .rww-wf-drop-point-choice-button,.rww-wf-at-drop-point-button{min-height:29px!important;padding:4px 7px!important;font-size:.64rem!important;cursor:pointer!important}
}


/* V6.0.23 — Demobilized Archive */
.rww-wf-archive-panel{padding:0;overflow:hidden}
.rww-wf-archive-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-weight:700}
.rww-wf-archive-panel>summary::-webkit-details-marker{display:none}
.rww-wf-archive-panel>summary span:first-child{display:flex;flex-direction:column;gap:2px}
.rww-wf-archive-panel>summary small{font-weight:500;color:var(--muted,#64748b)}
.rww-wf-archive-count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:13px}
.rww-wf-archive-body{border-top:1px solid rgba(148,163,184,.35);padding:18px;display:grid;gap:22px}
.rww-wf-archive-body h3{margin:0 0 10px}
@media (max-width:700px){.rww-wf-archive-panel>summary{padding:14px}.rww-wf-archive-body{padding:14px}}

/* V6.0.23 — cleaner Incident Admin + in-map Drop Point placement */
.rww-wf-admin-command-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px
}
.rww-wf-admin-command-card{
  margin:0!important;min-width:0;padding:14px 15px!important;display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;
  text-decoration:none!important;color:inherit!important;border-radius:14px!important;
  transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease
}
a.rww-wf-admin-command-card:hover{border-color:#d97706;box-shadow:0 5px 16px rgba(15,23,42,.09);transform:translateY(-1px)}
.rww-wf-admin-command-card>span:nth-child(2){display:grid;gap:2px;min-width:0}
.rww-wf-admin-command-card strong{font-size:.92rem;line-height:1.2;color:#0f172a}
.rww-wf-admin-command-card small{font-size:.72rem;line-height:1.25;color:#64748b;overflow:hidden;text-overflow:ellipsis}
.rww-wf-admin-command-icon{
  display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff7ed;
  color:#9a5705;border:1px solid #fed7aa;font-weight:900;font-size:.72rem
}
.rww-wf-admin-command-card.is-static{background:#f8fafc}
.rww-wf-admin-disclosure{padding:0!important;overflow:hidden;margin-bottom:14px}
.rww-wf-admin-disclosure>summary{
  list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;
  gap:12px;padding:14px 16px;background:#fff;user-select:none
}
.rww-wf-admin-disclosure>summary::-webkit-details-marker{display:none}
.rww-wf-admin-disclosure>summary>span:first-child{display:grid;gap:2px;min-width:0}
.rww-wf-admin-disclosure>summary strong{font-size:.94rem;color:#0f172a}
.rww-wf-admin-disclosure>summary small{font-size:.72rem;color:#64748b;font-weight:500;line-height:1.3}
.rww-wf-admin-disclosure[open]>summary{border-bottom:1px solid #e2e8f0;background:#f8fafc}
.rww-wf-admin-summary-action{
  flex:0 0 auto;padding:5px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;
  color:#475569;font-size:.68rem;font-weight:850
}
.rww-wf-admin-disclosure[open] .rww-wf-admin-summary-action{border-color:#fdba74;background:#fff7ed;color:#9a5705}
.rww-wf-admin-disclosure-body{padding:15px 16px 16px}
.rww-wf-admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}
.rww-wf-admin-action-grid>.panel{margin:0}
.rww-wf-admin-inner-form{margin:0!important}
.rww-wf-admin-inner-form label,
.rww-wf-operational-period-admin .rww-wf-admin-disclosure-body label{
  display:grid!important;grid-template-columns:1fr!important;gap:6px!important;align-items:start!important;
  min-width:0!important;font-size:.78rem;font-weight:750
}
.rww-wf-admin-inner-form input:not([type=checkbox]),
.rww-wf-admin-inner-form select,
.rww-wf-admin-inner-form textarea,
.rww-wf-operational-period-admin input:not([type=checkbox]),
.rww-wf-operational-period-admin select{
  display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
  box-sizing:border-box!important;min-height:42px
}
.rww-wf-admin-inner-form .check-row,
.rww-wf-operational-period-admin .check-row{
  display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:flex-start!important;
  gap:8px!important;font-weight:600!important;line-height:1.3
}
.rww-wf-admin-inner-form .check-row input,
.rww-wf-operational-period-admin .check-row input{flex:0 0 auto;margin-top:2px}
.rww-wf-admin-inner-form .rww-wf-form-grid{align-items:start}
.rww-wf-incident-users-panel{overflow:hidden}

.rww-wf-drop-point-draft{
  position:absolute;z-index:28;top:66px;left:50%;transform:translateX(-50%);width:min(370px,calc(100% - 24px));
  border:1px solid #cbd5e1;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 16px 38px rgba(15,23,42,.26);
  padding:0;overflow:hidden;backdrop-filter:blur(10px)
}
.rww-wf-drop-point-draft[hidden]{display:none!important}
.rww-wf-drop-point-draft-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid #e2e8f0;background:#f8fafc}
.rww-wf-drop-point-draft-head>div{display:grid;gap:2px}
.rww-wf-drop-point-draft-head strong{font-size:.9rem;color:#0f172a}
.rww-wf-drop-point-draft-head small{font-size:.67rem;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.rww-wf-drop-point-draft-head button{width:30px;height:30px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font:800 20px/1 system-ui;cursor:pointer}
.rww-wf-drop-point-draft form{display:grid;gap:10px;padding:13px}
.rww-wf-drop-point-draft label{display:grid;gap:5px;font-size:.75rem;font-weight:800;color:#334155}
.rww-wf-drop-point-draft label>span{font-size:.64rem;font-weight:500;color:#94a3b8}
.rww-wf-drop-point-draft input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 9px;color:#0f172a;font:inherit}

@media(max-width:1050px){
  .rww-wf-admin-action-grid{grid-template-columns:1fr 1fr}
  .rww-wf-admin-command-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .rww-wf-incident-admin-heading{align-items:flex-start!important;gap:10px}
  .rww-wf-incident-admin-heading>.button-row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .rww-wf-incident-admin-heading>.button-row .rww-wf-version-badge{grid-column:1/-1;justify-self:start}
  .rww-wf-admin-command-grid,.rww-wf-admin-action-grid{grid-template-columns:1fr;gap:8px}
  .rww-wf-admin-command-card{padding:11px 12px!important;border-radius:11px!important}
  .rww-wf-admin-command-icon{width:31px;height:31px}
  .rww-wf-admin-disclosure{margin-bottom:9px;border-radius:12px!important}
  .rww-wf-admin-disclosure>summary{padding:12px 13px}
  .rww-wf-admin-disclosure-body{padding:12px 13px 13px}
  .rww-wf-admin-inner-form,.rww-wf-op-period-create{gap:10px!important}
  .rww-wf-admin-inner-form .rww-wf-form-grid,.rww-wf-op-period-create{grid-template-columns:1fr!important}
  .rww-wf-admin-inner-form label,.rww-wf-operational-period-admin .rww-wf-admin-disclosure-body label{width:100%!important;margin:0!important}
  .rww-wf-admin-inner-form input:not([type=checkbox]),.rww-wf-admin-inner-form select,.rww-wf-operational-period-admin input:not([type=checkbox]),.rww-wf-operational-period-admin select{font-size:16px!important;min-height:44px}
  .rww-wf-incident-users-panel .table-wrap{overflow:visible}
  .rww-wf-incident-users-panel table,.rww-wf-incident-users-panel tbody,.rww-wf-incident-users-panel tr,.rww-wf-incident-users-panel td{display:block;width:100%;box-sizing:border-box}
  .rww-wf-incident-users-panel thead{display:none}
  .rww-wf-incident-users-panel tr{margin:0 0 9px;padding:11px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}
  .rww-wf-incident-users-panel td{border:0!important;padding:3px 0!important}
  .rww-wf-incident-users-panel .rww-wf-inline-admin-form{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:6px}
  .rww-wf-incident-users-panel .rww-wf-inline-admin-form select{width:100%!important;min-height:42px;font-size:16px}
  .rww-wf-incident-users-panel td:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:5px}
  .rww-wf-drop-point-draft{top:auto;bottom:12px;width:calc(100% - 20px);max-height:min(60vh,420px);overflow:auto}
  .rww-wf-drop-point-draft input{font-size:16px;min-height:43px}
}
@media (min-width:900px) and (hover:hover) and (pointer:fine){
  .rww-wf-admin-disclosure>summary:hover{background:#f8fafc}
  .rww-wf-drop-point-draft-head button:hover{border-color:#d97706;background:#fff7ed}
}

/* V6.0.24 — automatic assigned-person Unit GPS source fallback */


/* V6.0.28 — live telemetry visibility */
.rww-wf-resource-gps{display:block!important;color:#64748b!important;font-weight:700!important}.rww-wf-resource-gps.is-live,.rww-wf-resource-meta.is-gps-live,.rww-wf-gps-live-text{color:#15803d!important}.rww-wf-resource-gps.is-live::before{content:'● ';font-size:.72em}.rww-wf-inline-gps-status [data-wf-gps-status]{letter-spacing:.02em}


/* V6.0.28 — Drop Point map priority + zoom visibility */
.rww-wf-map-marker{z-index:30!important}
.rww-wf-drop-point-marker{
  z-index:2!important;
  transition:opacity .18s ease,padding .18s ease,font-size .18s ease,border-radius .18s ease,box-shadow .18s ease;
}
.rww-wf-drop-point-marker.is-dp-far{
  min-width:8px!important;width:8px!important;height:8px!important;
  padding:0!important;border-width:1px!important;border-radius:999px!important;
  font-size:0!important;line-height:0!important;opacity:.25!important;
  box-shadow:none!important;
}
.rww-wf-drop-point-marker.is-dp-far::after{
  border-left-width:3px!important;border-right-width:3px!important;border-top-width:4px!important;
}
.rww-wf-drop-point-marker.is-dp-mid{
  padding:2px 5px!important;border-width:1px!important;border-radius:6px!important;
  font-size:8px!important;line-height:1!important;opacity:.58!important;
  box-shadow:0 1px 2px rgba(15,23,42,.18)!important;
}
.rww-wf-drop-point-marker.is-dp-mid::after{
  border-left-width:4px!important;border-right-width:4px!important;border-top-width:6px!important;
}
.rww-wf-drop-point-marker.is-dp-near{
  padding:3px 6px!important;border-width:1px!important;border-radius:7px!important;
  font-size:9px!important;line-height:1.05!important;opacity:.92!important;
  box-shadow:0 1px 3px rgba(15,23,42,.24)!important;
}

/* Keep accountability controls stable while live polling continues in the background. */
.rww-wf-accountability-status-select:focus,
.rww-wf-accountability-camp-select:focus{
  position:relative;
  z-index:50;
}

/* V6.0.29 — nearest camp vs Drop Point accountability display (no new visual rules required) */


/* V6.0.32 — NASA FIRMS VIIRS/MODIS satellite thermal-detection layers */
.rww-wf-firms-panel .check-row{display:flex;align-items:center;gap:8px;margin:8px 0}
.rww-wf-firms-panel .check-row input{width:auto;min-width:18px}
.rww-wf-firms-panel select{width:100%}
.rww-wf-firms-panel [data-wf-firms-status]{display:block;margin-top:8px;line-height:1.35;color:var(--muted,#6b7280)}
.rww-wf-firms-settings .stack-form{max-width:760px}
.rww-wf-firms-settings .status{white-space:nowrap}


/* V6.0.34 — restore refreshed Camps & GPS UI + editable Drop Points */
/* V6.0.27 — Camps & GPS visual refresh + editable Drop Points */
.rww-wf-camps-page{max-width:1480px;margin:0 auto}
.rww-wf-camp-config-grid.rww-wf-camp-config-grid-v6027{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}
.rww-wf-camp-config-grid-v6027>.panel{border-radius:16px;overflow:hidden;box-shadow:0 5px 18px rgba(15,23,42,.05)}
.rww-wf-location-heading{align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}
.rww-wf-location-heading>div{min-width:0}
.rww-wf-location-eyebrow{display:block;margin-bottom:5px;color:#9a5705;font:900 .62rem/1.1 system-ui;letter-spacing:.11em}
.rww-wf-location-heading h2{margin:0 0 5px;font-size:1.08rem}
.rww-wf-location-heading p{margin:0;max-width:780px;line-height:1.45}
.rww-wf-location-count{display:grid;place-items:center;flex:0 0 auto;min-width:38px;height:38px;padding:0 10px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a5705;font:900 .8rem/1 system-ui}
.rww-wf-location-create-form{margin-top:14px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}
.rww-wf-camp-config-grid-v6027 .rww-wf-location-create-form label{display:grid;gap:6px;min-width:0}
.rww-wf-camp-config-grid-v6027 .rww-wf-location-create-form label>span,.rww-wf-drop-point-edit-form label>span,.rww-wf-tracking-form-v6027 label>span{font-size:.72rem;font-weight:800;color:#334155}
.rww-wf-camp-config-grid-v6027 input,.rww-wf-camp-config-grid-v6027 select,.rww-wf-camp-config-grid-v6027 textarea{width:100%;max-width:none;min-width:0;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;padding:9px 10px;font:inherit}
.rww-wf-camp-config-grid-v6027 input:focus,.rww-wf-camp-config-grid-v6027 select:focus,.rww-wf-camp-config-grid-v6027 textarea:focus{outline:3px solid rgba(217,119,6,.14);border-color:#d97706}
.rww-wf-camp-config-grid-v6027 small{line-height:1.35}
.rww-wf-location-list{margin-top:12px}
.rww-wf-location-row{border-radius:11px;padding:11px 12px}
.rww-wf-location-row-main{display:flex!important;align-items:flex-start;gap:10px;min-width:0}
.rww-wf-location-row-main>div{display:grid;gap:3px;min-width:0}
.rww-wf-location-row-main strong{color:#0f172a;font-size:.86rem}
.rww-wf-location-row-main p{margin:1px 0 0;color:#475569;font-size:.72rem;line-height:1.35}
.rww-wf-location-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:8px;font:900 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.rww-wf-location-icon.is-camp{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}
.rww-wf-location-icon.is-drop{border:1px solid #fed7aa;background:#fff7ed;color:#9a5705}
.rww-wf-drop-point-create{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(190px,1fr) minmax(180px,1.15fr) auto;gap:10px;align-items:end}
.rww-wf-drop-point-manage-list{display:grid;gap:10px;margin-top:12px}
.rww-wf-drop-point-manage-card{border:1px solid #dbe3ec;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}
.rww-wf-drop-point-manage-card:has(.rww-wf-drop-point-editor[open]){border-color:#fdba74;box-shadow:0 5px 16px rgba(15,23,42,.07)}
.rww-wf-drop-point-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px}
.rww-wf-drop-point-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 13px;border-top:1px solid #edf1f5;background:#f8fafc}
.rww-wf-drop-point-card-actions>form{margin-left:auto}
.rww-wf-drop-point-editor{display:block;flex:0 0 auto}.rww-wf-drop-point-editor[open]{flex:1 1 100%;order:3}
.rww-wf-drop-point-editor>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:5px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font:800 .7rem/1 system-ui}
.rww-wf-drop-point-editor>summary::-webkit-details-marker{display:none}
.rww-wf-drop-point-editor[open]>summary{border-color:#d97706;background:#fff7ed;color:#9a5705}
.rww-wf-drop-point-editor[open]>.rww-wf-drop-point-edit-form{display:grid}
.rww-wf-drop-point-edit-form{display:none;grid-template-columns:minmax(120px,.7fr) minmax(190px,1fr) minmax(190px,1.2fr);gap:10px;align-items:end;width:100%;padding:12px 13px;border-top:1px solid #fed7aa;background:#fffbeb}
.rww-wf-drop-point-edit-form label{display:grid;gap:5px;min-width:0}
.rww-wf-drop-point-edit-form textarea{resize:vertical;min-height:42px}
.rww-wf-drop-point-edit-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}
.rww-wf-gps-settings-card{grid-column:1/-1}
.rww-wf-gps-state{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:30px;padding:0 10px;border-radius:999px;font:900 .68rem/1 system-ui}
.rww-wf-gps-state.is-on{border:1px solid #86efac;background:#f0fdf4;color:#166534}.rww-wf-gps-state.is-off{border:1px solid #cbd5e1;background:#f8fafc;color:#64748b}
.rww-wf-tracking-form.rww-wf-tracking-form-v6027{grid-template-columns:minmax(250px,1.4fr) minmax(170px,.8fr) minmax(190px,.9fr) auto;gap:12px;margin-top:14px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}
.rww-wf-tracking-form-v6027 .rww-wf-gps-toggle{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:9px 10px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}
.rww-wf-tracking-form-v6027 .rww-wf-gps-toggle input{width:auto;min-height:0;margin-top:2px;flex:0 0 auto}
.rww-wf-tracking-form-v6027 .rww-wf-gps-toggle>span{display:grid;gap:2px}
.rww-wf-tracking-form-v6027 .rww-wf-gps-toggle strong{font-size:.78rem;color:#0f172a}.rww-wf-tracking-form-v6027 .rww-wf-gps-toggle small{font-weight:500;color:#64748b}
.rww-wf-gps-help{margin:10px 2px 0;color:#64748b;font-size:.72rem}
@media(max-width:1120px){.rww-wf-camp-config-grid.rww-wf-camp-config-grid-v6027{grid-template-columns:1fr}.rww-wf-gps-settings-card{grid-column:auto}.rww-wf-drop-point-create{grid-template-columns:1fr 1fr}.rww-wf-location-notes-field{grid-column:1/-1}.rww-wf-tracking-form.rww-wf-tracking-form-v6027{grid-template-columns:1fr 1fr}.rww-wf-tracking-form-v6027 .rww-wf-gps-toggle{grid-column:1/-1}}
@media(max-width:700px){.rww-wf-camp-config-grid.rww-wf-camp-config-grid-v6027{gap:12px}.rww-wf-location-heading{padding:13px}.rww-wf-location-create-form{margin:10px 12px 0;padding:11px}.rww-wf-drop-point-create,.rww-wf-tracking-form.rww-wf-tracking-form-v6027,.rww-wf-drop-point-edit-form{grid-template-columns:1fr}.rww-wf-location-notes-field,.rww-wf-tracking-form-v6027 .rww-wf-gps-toggle,.rww-wf-drop-point-edit-actions{grid-column:auto}.rww-wf-drop-point-manage-list,.rww-wf-location-list{padding:0 12px 12px;margin-top:10px}.rww-wf-drop-point-card-head{padding:11px}.rww-wf-drop-point-card-actions{padding:8px 11px}.rww-wf-drop-point-edit-form{padding:11px}.rww-wf-camp-config-grid-v6027 input,.rww-wf-camp-config-grid-v6027 select,.rww-wf-camp-config-grid-v6027 textarea{font-size:16px;min-height:44px}.rww-wf-drop-point-edit-actions{justify-content:stretch}.rww-wf-drop-point-edit-actions .button{flex:1;justify-content:center}}
/* RWW_WF_V6027_DROP_POINT_EDITOR */
/* RWW_WF_V6034_CAMPS_DROP_POINT_RESTORE */


/* V6.0.36 — MapLibre marker-position protection. */
/* Hover/focus decoration stays on the inner box; the marker root transform is reserved for MapLibre geographic positioning. */

/* RWW_WF_V6130_ANDROID_DENSITY_FIRE_INTEL
   Compact Android-style operational points + DP occupancy + NGFS/Landsat control.
   Existing V6.0.28 Drop Point opacity/fading classes are intentionally not overridden. */
.rww-wf-camp-marker{
  z-index:8!important;
  border:1px solid #14532d!important;
  background:#238b45!important;
  color:#fff!important;
  border-radius:6px!important;
  padding:3px 6px!important;
  font:900 9px/1.05 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.01em!important;
  box-shadow:0 1px 3px rgba(15,23,42,.25)!important;
  max-width:112px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rww-wf-camp-marker::after{
  border-left-width:4px!important;
  border-right-width:4px!important;
  border-top-width:6px!important;
  border-top-color:#14532d!important;
}
.rww-wf-drop-point-marker{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  background:#6a4c93!important;
  border-color:#4c356d!important;
  color:#fff!important;
}
.rww-wf-drop-point-marker::after{border-top-color:#4c356d!important}
.rww-wf-dp-label{display:inline-block;min-width:0}
.rww-wf-dp-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:19px;
  height:17px;
  padding:0 4px;
  margin:-2px -4px -2px 1px;
  border-radius:999px;
  background:#f8fafc;
  color:#3b0764;
  border:1px solid rgba(59,7,100,.45);
  font:950 9px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:0;
  box-shadow:0 1px 2px rgba(15,23,42,.18);
}
.rww-wf-drop-point-marker.is-dp-far .rww-wf-dp-count{display:none}
.rww-wf-drop-point-marker.is-dp-mid .rww-wf-dp-count{height:14px;min-width:16px;padding:0 3px;font-size:7px}
.rww-wf-map-marker.rww-wf-dp-expanded .rww-wf-marker-visual{
  transform:translate(var(--rww-wf-stack-x,0px),var(--rww-wf-stack-y,0px)) scale(var(--rww-wf-marker-scale))!important;
  transition:transform .16s ease!important;
}
.rww-wf-dp-person-marker{
  position:relative;
  z-index:29!important;
  appearance:none;
  border:0;
  background:transparent;
  padding:0;
  margin:0;
  overflow:visible;
  cursor:pointer;
  white-space:nowrap;
}
.rww-wf-dp-person-visual{
  display:flex;
  flex-direction:column;
  align-items:center;
  transform:translate(var(--rww-wf-stack-x,0px),var(--rww-wf-stack-y,0px));
  transform-origin:50% 100%;
  filter:drop-shadow(0 2px 4px rgba(15,23,42,.25));
  pointer-events:none;
}
.rww-wf-dp-person-box{
  display:block;
  min-width:38px;
  max-width:88px;
  padding:5px 6px;
  border:1.5px solid rgba(15,23,42,.82);
  border-radius:6px;
  font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  text-align:center;
  overflow:hidden;
  text-overflow:ellipsis;
}
.rww-wf-dp-person-point{
  display:block;
  width:0;height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:8px solid #6b7280;
  margin-top:-1px;
}
.rww-wf-fire-intel-control{
  position:absolute;
  z-index:19;
  top:54px;
  left:12px;
  display:grid;
  justify-items:start;
  gap:6px;
  pointer-events:none;
}
.rww-wf-fire-intel-toggle,
.rww-wf-fire-intel-panel{
  pointer-events:auto;
}
.rww-wf-fire-intel-toggle{
  min-height:34px;
  padding:7px 11px;
  border:1px solid rgba(15,23,42,.30);
  border-radius:9px;
  background:rgba(15,23,42,.92);
  color:#fff;
  font:850 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  box-shadow:0 4px 14px rgba(15,23,42,.20);
  cursor:pointer;
}
.rww-wf-fire-intel-panel{
  width:min(290px,calc(100vw - 36px));
  max-height:min(66vh,480px);
  overflow:auto;
  display:grid;
  gap:8px;
  padding:11px;
  border:1px solid rgba(15,23,42,.22);
  border-radius:12px;
  background:rgba(255,255,255,.97);
  color:#0f172a;
  box-shadow:0 12px 30px rgba(15,23,42,.24);
  backdrop-filter:blur(10px);
}
.rww-wf-fire-intel-panel[hidden]{display:none!important}
.rww-wf-fire-intel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.rww-wf-fire-intel-head strong{font-size:.82rem}
.rww-wf-fire-intel-head button{
  border:0;background:transparent;color:#475569;font-size:1.2rem;line-height:1;cursor:pointer
}
.rww-wf-fire-intel-panel>label{
  display:flex;align-items:center;gap:7px;
  font:800 .72rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
.rww-wf-fire-intel-panel>small{font-size:.64rem;line-height:1.35;color:#64748b}
.rww-wf-fire-intel-opacity{display:grid!important;grid-template-columns:auto 1fr;align-items:center}
.rww-wf-fire-intel-opacity input{width:100%}
.rww-wf-fire-intel-actions{display:flex;gap:7px;align-items:center}
.rww-wf-fire-intel-actions button,
.rww-wf-fire-intel-actions a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:29px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:7px;
  background:#fff;color:#0f172a;text-decoration:none;font:800 .66rem/1 system-ui,sans-serif;cursor:pointer
}
.rww-wf-fire-intel-warning{color:#92400e!important}
@media(max-width:760px){
  .rww-wf-fire-intel-control{top:48px;left:8px}
  .rww-wf-fire-intel-panel{width:min(270px,calc(100vw - 24px));max-height:58vh}
  .rww-wf-camp-marker{font-size:8px!important;padding:2px 5px!important}
}


/* RWW_WF_V6136_FIRE_INTEL_SIDEBAR_R1
   Put NGFS/Landsat in the same left rail as NASA FIRMS. */
.rww-wf-fire-intel-control.rww-wf-fire-intel-sidebar {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  z-index: auto !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: auto !important;
}

.rww-wf-fire-intel-sidebar > .rww-wf-fire-intel-toggle {
  display: none !important;
}

.rww-wf-fire-intel-sidebar > .rww-wf-fire-intel-panel {
  position: relative !important;
  inset: auto !important;
  display: grid !important;
  width: 100% !important;
  max-width: none !important;
  max-height: none !important;
  overflow: visible !important;
  margin: 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(148,163,184,.35) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 14px 12px !important;
}

.rww-wf-fire-intel-sidebar .rww-wf-fire-intel-head {
  margin-bottom: 3px !important;
}

.rww-wf-fire-intel-sidebar .rww-wf-fire-intel-head strong {
  font-size: .86rem !important;
}

.rww-wf-fire-intel-sidebar .rww-wf-fire-intel-head button {
  display: none !important;
}

.rww-wf-fire-intel-sidebar .rww-wf-fire-intel-panel > label {
  font-size: .78rem !important;
}

.rww-wf-fire-intel-sidebar .rww-wf-fire-intel-panel > small {
  font-size: .68rem !important;
  line-height: 1.4 !important;
}

@media (max-width:760px) {
  .rww-wf-fire-intel-control.rww-wf-fire-intel-sidebar {
    top: auto !important;
    left: auto !important;
  }

  .rww-wf-fire-intel-sidebar > .rww-wf-fire-intel-panel {
    width: 100% !important;
    max-height: none !important;
  }
}
/* END RWW_WF_V6136_FIRE_INTEL_SIDEBAR_R1 */


/* RWW_WF_V6136_FIRE_INTEL_SIDEBAR_R2 */

.rww-wf-fire-intel-sidebar-card {
  box-sizing: border-box !important;
  display: grid !important;
  width: 100% !important;
  gap: 8px !important;
  padding: 14px 12px !important;
  margin: 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(148,163,184,.35) !important;
  border-bottom: 1px solid rgba(148,163,184,.22) !important;
  background: transparent !important;
  color: inherit !important;
}

.rww-wf-fire-intel-sidebar-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-width: 0 !important;
}

.rww-wf-fire-intel-sidebar-head strong {
  font-size: .88rem !important;
  line-height: 1.25 !important;
}

.rww-wf-fire-intel-sidebar-option {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  font-size: .82rem !important;
  font-weight: 750 !important;
  cursor: pointer !important;
}

.rww-wf-fire-intel-sidebar-option input {
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 auto !important;
}

.rww-wf-fire-intel-sidebar-card > small {
  display: block !important;
  font-size: .68rem !important;
  line-height: 1.4 !important;
  color: #64748b !important;
}

.rww-wf-fire-intel-sidebar-opacity {
  display: grid !important;
  grid-template-columns: auto minmax(90px,1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 2px !important;
  font-size: .75rem !important;
  font-weight: 750 !important;
}

.rww-wf-fire-intel-sidebar-opacity input[type="range"] {
  width: 100% !important;
  min-width: 0 !important;
}

.rww-wf-fire-intel-sidebar-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.rww-wf-fire-intel-sidebar-actions button {
  min-height: 34px !important;
  padding: 7px 10px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #0f172a !important;
  font-size: .72rem !important;
  font-weight: 800 !important;
  cursor: pointer !important;
}

.rww-wf-fire-intel-sidebar-warning {
  color: #92400e !important;
}

/*
 * R2 owns the visible fire-intelligence UI. If the V6.1.30 floating element
 * is ever recreated by polling/state refresh, keep it off the map.
 */
.rww-wf-map-shell > [data-rww6130-fire-intel] {
  display: none !important;
}

/* END RWW_WF_V6136_FIRE_INTEL_SIDEBAR_R2 */


/* RWW_WF_V6136_SOURCE_FIRE_INTEL_R4
   Native V6.1.36 sidebar Fire Intelligence + source-hidden PDF calibration. */

.rww-wf-fire-intel-source {
  display: grid !important;
  gap: 8px !important;
  margin-top: 14px !important;
  padding-top: 14px !important;
  border-top: 1px solid rgba(148,163,184,.38) !important;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  max-width: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

.rww-wf-fire-intel-source-title {
  margin: 0 !important;
}

.rww-wf-fire-intel-source > small {
  display: block !important;
  color: #64748b !important;
  font-size: .74rem !important;
  line-height: 1.4 !important;
}

.rww-wf-fire-intel-source .check-row {
  margin: 2px 0 !important;
}

.rww-wf-fire-intel-source-opacity {
  display: grid !important;
  gap: 5px !important;
  font-weight: 700 !important;
}

.rww-wf-fire-intel-source-opacity input[type="range"] {
  width: 100% !important;
}

.rww-wf-fire-intel-source-warning {
  color: #92400e !important;
}

.rww-wf-calibration-source-hidden {
  display: none !important;
}

/* END RWW_WF_V6136_SOURCE_FIRE_INTEL_R4 */
/* RWW_WF_V6138_FIELD_MAP_UI_R1
   Field-user simplification: map-native Layers + Locate controls and a
   mobile bottom nav. The original controls remain in the DOM for JS parity. */
.rww-wf-map-shell{position:relative}

/* Declutter only the visual sidebar. Existing controls remain authoritative. */
.rww-wf-sidebar .rww-wf-basemap-row{display:none!important}
.rww-wf-sidebar [data-wf-locate-me],
.rww-wf-sidebar [data-wf-open-pdf-layers],
.rww-wf-sidebar [data-wf-open-firms]{display:none!important}

.rww-wf-field-map-controls{
  position:absolute;
  z-index:24;
  top:12px;
  left:12px;
  display:flex;
  align-items:flex-start;
  gap:8px;
  pointer-events:none
}
.rww-wf-map-action{
  pointer-events:auto;
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:40px;
  padding:8px 12px;
  border:1px solid rgba(148,163,184,.75);
  border-radius:10px;
  background:rgba(255,255,255,.96);
  color:#17202a;
  box-shadow:0 5px 16px rgba(15,23,42,.16);
  font:inherit;
  cursor:pointer
}
.rww-wf-map-action:hover,
.rww-wf-map-action:focus-visible{
  background:#fff;
  border-color:#64748b;
  outline:none
}
.rww-wf-map-action>span{
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  font-size:17px;
  line-height:1
}
.rww-wf-map-action>strong{font-size:13px;white-space:nowrap}

.rww-wf-field-layers-panel{
  pointer-events:auto;
  position:absolute;
  top:48px;
  left:0;
  width:min(330px,calc(100vw - 40px));
  padding:14px;
  border:1px solid #cbd5e1;
  border-radius:14px;
  background:rgba(255,255,255,.98);
  color:#17202a;
  box-shadow:0 14px 34px rgba(15,23,42,.24)
}
.rww-wf-field-layers-panel[hidden]{display:none!important}
.rww-wf-field-layers-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  margin-bottom:12px
}
.rww-wf-field-layers-head>div{display:grid;gap:2px}
.rww-wf-field-layers-head strong{font-size:15px}
.rww-wf-field-layers-head small,
.rww-wf-field-layer-note{color:#64748b;font-size:11px;line-height:1.35}
.rww-wf-field-layers-head>button{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  border-radius:8px;
  background:#eef2f7;
  color:#334155;
  font-size:20px;
  cursor:pointer
}
.rww-wf-field-layer-label{
  display:grid;
  gap:6px;
  margin-bottom:10px;
  color:#334155;
  font-size:12px;
  font-weight:800
}
.rww-wf-field-layer-label select{
  width:100%;
  min-height:42px;
  padding:8px 10px;
  border:1px solid #cbd5e1;
  border-radius:9px;
  background:#fff;
  color:#17202a;
  font:inherit
}
.rww-wf-field-layer-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-bottom:9px
}
.rww-wf-field-layer-actions>.button{margin:0;justify-content:center}

.rww-wf-mobile-bottom-nav{display:none}

@media(max-width:900px){
  .rww-wf-public-body{padding-bottom:max(72px,calc(64px + env(safe-area-inset-bottom)))}
  .rww-wf-field-map-controls{
    position:absolute;
    top:8px;
    left:8px
  }
  .rww-wf-field-map-controls>.rww-wf-map-action{display:none!important}
  .rww-wf-field-layers-panel{
    position:fixed;
    z-index:120;
    top:auto;
    left:10px;
    right:10px;
    bottom:max(76px,calc(66px + env(safe-area-inset-bottom)));
    width:auto;
    max-height:min(70vh,560px);
    overflow:auto
  }
  .rww-wf-mobile-bottom-nav{
    position:fixed;
    z-index:110;
    left:0;
    right:0;
    bottom:0;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    min-height:62px;
    padding:5px 5px max(5px,env(safe-area-inset-bottom));
    border-top:1px solid #cbd5e1;
    background:rgba(255,255,255,.98);
    box-shadow:0 -8px 24px rgba(15,23,42,.12)
  }
  .rww-wf-mobile-nav-item{
    appearance:none;
    -webkit-appearance:none;
    display:grid;
    place-items:center;
    align-content:center;
    gap:2px;
    min-width:0;
    min-height:52px;
    padding:4px 2px;
    border:0;
    border-radius:9px;
    background:transparent;
    color:#334155;
    text-decoration:none;
    font:inherit;
    cursor:pointer
  }
  .rww-wf-mobile-nav-item>span{
    font-size:19px;
    line-height:1
  }
  .rww-wf-mobile-nav-item>strong{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:10px;
    line-height:1.1;
    white-space:nowrap
  }
  .rww-wf-mobile-nav-item:active,
  .rww-wf-mobile-nav-item.is-active{
    background:#e8eef5;
    color:#0f172a
  }
}

@media(max-width:420px){
  .rww-wf-mobile-nav-item>strong{font-size:9px}
  .rww-wf-field-layer-actions{grid-template-columns:1fr}
}


/* RWW_WF_V6138_SIDEBAR_COLLAPSE_R10 */
.rww-wf-sidebar-collapse-r10,
.rww-wf-sidebar-reopen-r10{
  appearance:none;
  border:1px solid #cbd5e1;
  border-radius:8px;
  background:#fff;
  color:#0f172a;
  font:800 .68rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  cursor:pointer;
  box-shadow:0 1px 3px rgba(15,23,42,.12);
}
.rww-wf-sidebar-collapse-r10{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:29px;
  padding:5px 8px;
  margin-left:auto;
  flex:0 0 auto;
}
.rww-wf-sidebar-collapse-r10 > span:first-child{
  font-size:1.15rem;
  line-height:.8;
}
.rww-wf-sidebar-collapse-r10:hover,
.rww-wf-sidebar-reopen-r10:hover{
  border-color:#64748b;
  background:#f8fafc;
}
.rww-wf-sidebar-collapse-r10:focus-visible,
.rww-wf-sidebar-reopen-r10:focus-visible{
  outline:3px solid rgba(37,99,235,.22);
  outline-offset:2px;
}
.rww-wf-sidebar-reopen-r10{
  position:absolute;
  z-index:45;
  top:10px;
  left:10px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:32px;
  padding:6px 9px;
}
.rww-wf-sidebar-reopen-r10[hidden]{display:none!important}
.rww-wf-sidebar-reopen-r10 > span:first-child{
  font-size:1.18rem;
  line-height:.8;
}

@media (min-width:901px){
  .rww-wf-workspace.is-rww-wf-sidebar-collapsed-r10 > .rww-wf-sidebar{
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    padding-left:0!important;
    padding-right:0!important;
    border-left:0!important;
    border-right:0!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .rww-wf-workspace.is-rww-wf-sidebar-collapsed-r10 > .rww-wf-map-shell{
    min-width:0!important;
  }
}

@media (max-width:900px){
  .rww-wf-sidebar-collapse-r10,
  .rww-wf-sidebar-reopen-r10{
    display:none!important;
  }
  .rww-wf-workspace.is-rww-wf-sidebar-collapsed-r10{
    grid-template-columns:1fr!important;
  }
  .rww-wf-workspace.is-rww-wf-sidebar-collapsed-r10 > .rww-wf-sidebar{
    width:auto!important;
    max-width:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}
