.sent-occ-card{width:calc(100% - 16px);margin:8px;display:grid;grid-template-columns:180px 155px minmax(0,1fr) 265px;grid-template-areas:"time command event resources" "time command municipality resources" "place place place resources";gap:10px 16px;align-items:start;text-align:left;color:var(--text);padding:15px;background:#14212e;border:1px solid #31445a;border-left:3px solid var(--occ-status);border-radius:8px}.sent-occ-card:hover,.sent-occ-card:focus-visible,.sent-occ-card.selected{background:#1c3041;border-color:var(--occ-status);box-shadow:0 8px 22px #0005}.sent-card-time{grid-area:time;display:flex;flex-direction:column;gap:5px}.sent-card-time>strong{font-size:12px;color:var(--orange2)}.sent-card-time>span{font-size:10px;color:var(--text);display:flex;gap:8px;align-items:baseline}.sent-card-time small{color:var(--dim);font-size:8px;letter-spacing:.08em;width:52px;flex:none}.sent-card-time>span:last-child{color:var(--orange2)}.sent-card-command{grid-area:command;display:flex;flex-direction:column;gap:13px}.sent-card-command>b{color:var(--occ-status);font-size:10px;letter-spacing:.05em;line-height:1.4}.sent-card-command>b::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--occ-status);margin-right:7px}.sent-card-command>span{display:flex;flex-direction:column;gap:2px;color:var(--dim);font-size:8px;letter-spacing:.08em}.sent-card-command strong{font-size:11px}.sent-card-command .phase-1{color:#3ddc84}.sent-card-command .phase-2{color:#ffc53d}.sent-card-command .phase-3{color:#ff9d2e}.sent-card-command .phase-4{color:#ff5a52}.sent-card-command .phase-5{color:#c084fc}.sent-card-event{grid-area:event;display:flex;gap:10px;min-width:0}.sent-kind-symbol{display:grid;place-items:center;width:35px;height:35px;flex:none;color:var(--occ-status);background:#0d1a26;border:1px solid #34506a;border-radius:5px}.sent-kind-symbol svg{width:21px;height:21px}.sent-card-event>div{min-width:0}.sent-card-event strong{display:block;font-size:12px;letter-spacing:.04em}.sent-card-event small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.sent-card-municipality{grid-area:municipality;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sent-card-municipality>span{min-width:0}.sent-card-municipality small,.sent-card-place small{display:block;color:var(--dim);font-size:8px;letter-spacing:.07em}.sent-card-municipality b{display:block;font-size:10px;margin-top:3px;overflow-wrap:anywhere}.sent-card-place{grid-area:place;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}.sent-card-place>span{display:flex;gap:6px;min-width:0}.sent-card-place b{font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent-card-resources{grid-area:resources;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:100%}.sent-resource{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0d1a26;border:1px solid #2d4055;border-radius:5px;min-width:0;text-align:center;padding:8px 3px}.sent-resource svg{width:20px;height:19px;color:var(--dim)}.sent-resource b{font-size:20px;line-height:1}.sent-resource small{font-size:7px;line-height:1.2;color:var(--dim);letter-spacing:.05em}.workspace.view-list .incident-list{padding:0 4px 14px}.workspace.view-list .list-head{display:none}
.map-state-summary{display:flex;gap:5px;overflow-x:auto;padding:7px 10px;border-bottom:1px solid var(--line);flex:none}.map-state-summary button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--line2);border-top:2px solid var(--state-color,var(--orange));background:#142130;color:var(--text);padding:5px 8px;min-height:34px}.map-state-summary button:hover,.map-state-summary button.on{background:#234057;border-color:var(--state-color,var(--orange))}.map-state-summary b{font-size:12px;color:var(--state-color,var(--orange2))}.map-state-summary small{font-size:8px;color:var(--muted)}.map-status-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.map-status-legend span{display:flex;align-items:center;gap:5px}.map-status-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.sent-map-icon{background:none;border:0}.sent-map-pin-wrap{position:relative;display:block;width:var(--pin);height:calc(var(--pin) + var(--tip));filter:drop-shadow(0 3px 5px #000a)}.sent-map-pin{position:absolute;left:0;top:0;width:var(--pin);height:var(--pin);display:grid;place-items:center;border:var(--stroke) solid #fffffff0;border-radius:calc(var(--pin) * .3);background:var(--occ-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--occ-color) 35%,transparent)}.sent-map-pin::before{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:calc(var(--stroke) * -1);border-left:calc(var(--tip) * .76) solid transparent;border-right:calc(var(--tip) * .76) solid transparent;border-top:calc(var(--tip) + var(--stroke)) solid #fffffff0}.sent-map-pin::after{content:"";position:absolute;left:50%;top:100%;z-index:2;transform:translateX(-50%);margin-top:calc(var(--stroke) * -2);border-left:calc(var(--tip) * .48) solid transparent;border-right:calc(var(--tip) * .48) solid transparent;border-top:calc(var(--tip) * .8) solid var(--occ-color)}.sent-map-pin svg{position:relative;z-index:3;width:60%;height:60%;color:#071521}.sent-map-pin-wrap.micro .sent-map-pin{border-radius:50%}.sent-map-pin-wrap.micro svg{display:none}.sent-map-pin-wrap.selected .sent-map-pin{outline:3px solid #fff;outline-offset:3px}
.filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-kpis span{display:block;color:var(--muted);font-size:9px;margin-top:5px}.territory-layout{display:grid;grid-template-columns:minmax(160px,300px) minmax(0,1fr);gap:14px}.territory-layout figure{margin:0}.territory-layout img{display:block;width:100%;height:auto;image-rendering:pixelated;border:1px solid var(--line2)}.territory-layout figcaption{font-size:9px;color:var(--muted);line-height:1.5;margin-top:6px}.land-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:8px}
@media(max-width:1100px){.sent-occ-card{grid-template-columns:160px minmax(0,1fr) 240px;grid-template-areas:"time event resources" "command municipality resources" "place place resources"}.sent-card-place{grid-template-columns:1fr}.sent-card-municipality{grid-template-columns:1fr}}
@media(max-width:700px){.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-row label:last-child{grid-column:auto}.sent-occ-card{grid-template-columns:1fr 1fr;grid-template-areas:"event event" "time command" "municipality municipality" "place place" "resources resources";gap:12px}.sent-card-resources{min-height:75px}.sent-card-place{grid-template-columns:1fr}.territory-layout{grid-template-columns:1fr}.territory-layout figure{max-width:300px}.map-state-summary{padding:5px}.map-state-summary button{padding:4px 6px}}

/* Elementos operacionais da listagem e mapa do SENTINELA original. */
.workspace.view-list,.workspace.view-map{display:flex;flex-direction:column;gap:0;padding:0 14px 11px;overflow:hidden}
.workspace.view-list #listPane,.workspace.view-map #mapPane{width:100%;height:auto;flex:1;min-height:0}
.occ-toolbar{display:flex;align-items:center;gap:16px;min-height:60px;padding:8px 12px;border-bottom:1px solid var(--line);flex:none}
.occ-toolbar .search-wrap{width:min(520px,48vw);flex:none}.occ-toolbar .search-wrap input{border-radius:10px;min-height:33px}.occ-toolbar>span{color:var(--muted);font-size:10px;white-space:nowrap}.occ-toolbar>span b{color:var(--text)}
.view-switch{display:flex;gap:3px;margin-left:auto;padding:3px;border:1px solid var(--line2);background:#0e1722;border-radius:8px}.view-switch button{background:none;border:0;color:var(--muted);padding:6px 14px;font-size:10px;font-weight:800;border-radius:6px}.view-switch button[aria-pressed=true]{color:var(--orange2);background:#28394a}
.sent-stats{display:grid;grid-template-columns:1.03fr 1fr 1.1fr;gap:13px;min-height:96px;padding:9px;background:#101a26;border:1px solid var(--line);border-radius:10px;margin:8px 0 12px;flex:none}
.stats-group{min-width:0}.stats-group>small{display:block;color:var(--muted);font-size:8px;letter-spacing:.13em;margin-bottom:6px}.stats-tiles{display:grid;gap:5px;height:57px}.stats-tiles.totals,.stats-tiles.states{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-tiles.phases{grid-template-columns:repeat(5,minmax(0,1fr))}
.stats-tiles>div,.stats-tiles>button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;border:1px solid #28394b;background:#101924;color:var(--text);border-radius:6px;padding:3px 2px;text-align:center;position:relative}.stats-tiles>button{cursor:pointer}.stats-tiles>button:hover,.stats-tiles>button.on{border-color:var(--state-color,var(--orange2));background:#1b2c3a}.stats-tiles>button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--state-color,var(--orange2));opacity:.9}.stats-tiles b{font-size:17px;line-height:1.1}.stats-tiles small,.stats-tiles span{display:block;color:var(--muted);font-size:7px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px}.stats-tiles em{font-size:7px;font-style:normal;color:var(--muted)}.stats-tiles.states button:nth-child(1){--state-color:#ff3b30}.stats-tiles.states button:nth-child(2){--state-color:#5ab3ff}.stats-tiles.states button:nth-child(3){--state-color:#3ddc84}.stats-tiles.states button:nth-child(4){--state-color:#ff9d2e}.stats-tiles.phases button:nth-child(1){--state-color:#3ddc84}.stats-tiles.phases button:nth-child(2){--state-color:#ffc53d}.stats-tiles.phases button:nth-child(3){--state-color:#ff9d2e}.stats-tiles.phases button:nth-child(4){--state-color:#ff5a52}.stats-tiles.phases button:nth-child(5){--state-color:#c084fc}
.list-pane{position:relative;min-height:0}.workspace.view-list .list-pane .pane-head,.workspace.view-list .list-head{display:none}.sent-table-head,.sent-table-row{display:grid;grid-template-columns:10% 19% 12% 23% 10% 7% 7% 6% 6%;min-width:1030px;align-items:stretch}
.sent-table-head{min-height:51px;align-items:center;background:#0c1520;border-bottom:1px solid #33465c;padding-right:12px}.sent-table-head>*{padding:4px 8px;color:var(--muted);background:transparent;border:0;text-align:left;font-size:8px;line-height:1.25;font-weight:800;letter-spacing:.04em}.sent-table-head button:hover{color:var(--orange2)}.sent-table-head>*:nth-child(n+6){text-align:center}
.workspace.view-list .incident-list{flex:1;overflow:auto;padding:0}.sent-table-row{width:100%;border:0;border-bottom:1px solid #2c3b4c;border-left:3px solid var(--occ-status);background:#101b29;color:var(--text);text-align:left;padding:0;min-height:72px}.sent-table-row:nth-child(even){background:#0c1622}.sent-table-row:hover,.sent-table-row:focus-visible,.sent-table-row.selected{background:#1c2c3b}.sent-table-row>span{padding:9px 7px;min-width:0;align-self:center}.sent-table-row b{font-size:10px}.sent-table-row small{display:block;color:var(--muted);font-size:9px;line-height:1.3;overflow-wrap:anywhere}.st-id>b{color:#d8e3ee}.st-id small{font-size:8px}.st-nature{display:flex;gap:7px}.st-nature .sent-kind-symbol{width:30px;height:30px;flex:none}.st-nature .sent-kind-symbol svg{width:19px;height:19px}.st-nature b{display:block}.st-nature small{font-size:8px}.st-municipality b{overflow-wrap:anywhere}.st-location small{margin-bottom:4px}.st-location small:first-child{color:var(--muted)}.st-location small b{color:var(--text)}.st-state{font-weight:800;font-size:9px;line-height:1.35;word-break:normal}.sent-table-row .st-number{text-align:center;font-weight:900;font-size:13px}.st-duration{text-align:right}.st-duration b{display:block;font-size:10px}.st-duration small{font-weight:800}.list-full{position:absolute;right:7px;top:7px;z-index:2;min-width:26px;min-height:26px;font-size:14px;opacity:.8}
.workspace.view-map .map-pane .pane-head{display:none}.workspace.view-map .map-controls{min-height:38px;padding:5px 8px;border-bottom:1px solid var(--line)}.sent-map-body{display:flex;flex:1;min-height:0;overflow:hidden}.sent-map-body .map{flex:1;min-width:0;height:100%;position:relative}.sent-map-side{width:min(30%,370px);min-width:250px;display:flex;flex-direction:column;border-left:1px solid var(--line2);background:#0d1622}.sent-map-side header{display:flex;justify-content:space-between;padding:11px;color:var(--muted);font-size:9px;letter-spacing:.1em;border-bottom:1px solid var(--line)}.sent-map-side header b{color:var(--text)}.sent-map-items{overflow:auto;flex:1}.sent-map-items button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-bottom:1px solid var(--line);padding:9px;background:transparent;color:var(--text);text-align:left}.sent-map-items button:hover,.sent-map-items button:focus-visible{background:#213345}.sent-map-items .sent-kind-symbol{width:28px;height:28px;flex:none;color:var(--occ-status)}.sent-map-items .sent-kind-symbol svg{width:18px;height:18px}.sent-map-items button span{min-width:0}.sent-map-items b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sent-map-items small{display:block;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace.view-map .map-legend{min-height:31px;padding:5px 9px}.workspace.view-map .map-actions{position:absolute;right:9px;top:45px;z-index:500}.workspace.view-map .pane-head{display:none}.workspace.view-map #mapFullButton,.workspace.view-map #fitButton{display:inline-grid}.workspace.view-map .map-legend small{display:none}
.filter-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid #38526b;border-radius:12px;background:#111b28;color:var(--text);padding:14px;box-shadow:0 28px 90px #000d}.filter-dialog::backdrop{background:#000b}.filter-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:12px}.filter-top small{color:var(--orange2);font-size:9px;letter-spacing:.15em}.filter-top h2{font-size:16px;margin:2px 0}.filter-top p{color:var(--muted);margin:0;font-size:10px}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 0}.filter-grid label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.filter-grid select{min-width:0;width:100%;font-size:10px}.filter-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:11px}.section-actions .button{font-size:9px;padding:0 9px;min-height:30px}.section-actions .button.primary{margin-left:4px}
@media(max-width:1000px){.sent-stats{grid-template-columns:1fr 1fr;overflow:auto}.sent-stats .stats-group:last-child{grid-column:1/-1}.workspace.view-list .incident-list,.sent-table-head{overflow-x:auto}.sent-map-side{min-width:220px;width:33%}.section-actions .source-stamp{display:none}}
@media(max-width:700px){.workspace.view-list,.workspace.view-map{padding:0 5px 7px}.occ-toolbar{gap:6px;flex-wrap:wrap;padding:5px}.occ-toolbar .search-wrap{width:100%}.occ-toolbar>span{font-size:9px}.view-switch{margin-left:auto}.sent-stats{grid-template-columns:1fr;max-height:168px;overflow:auto;margin:5px 0}.sent-stats .stats-group:last-child{grid-column:auto}.stats-tiles{height:47px}.stats-tiles b{font-size:13px}.sent-map-side{width:42%;min-width:145px}.sent-map-items small{font-size:7px}.sent-map-items .sent-kind-symbol{display:none}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-actions #exportPdf,.section-actions #exportKml{display:none}}
@media print{html,body{height:auto!important;overflow:visible!important;background:white!important;color:#000!important}.topbar,.home-page,.sectionbar,.notice,.analysis-page,.statusbar,.occ-toolbar,.sent-stats,.map-pane,.list-full{display:none!important}.workspace,.workspace.view-list{display:block!important;overflow:visible!important;padding:0!important}.list-pane,.incident-list{display:block!important;height:auto!important;overflow:visible!important;border:0!important}.sent-table-head,.sent-table-row{display:grid!important;min-width:0!important;width:100%!important;color:#000!important;background:white!important;break-inside:avoid;font-size:8px}.sent-table-row{border-bottom:1px solid #888!important}.sent-table-row small,.sent-table-head>*{color:#333!important}.sent-kind-symbol{display:none!important}}

/* Símbolos operacionais e texto legível nos painéis. */
.icon-defs{position:absolute;width:0;height:0;overflow:hidden}
.sent-stats{min-height:128px}
.stats-group>small{font-size:10px}
.stats-tiles{height:87px}
.stats-tiles>div,.stats-tiles>button{gap:2px;padding:5px 4px}
.stats-tiles.totals>div svg{display:block;width:20px;height:20px;fill:var(--orange2);flex:none}
.stats-tiles.totals>div:nth-child(2) svg{fill:#58bdff}
.stats-tiles.totals>div:nth-child(3) svg{fill:#f5bd6e}
.stats-tiles.totals>div:nth-child(4) svg{fill:#77d3dc}
.stats-tiles b{font-size:19px}
.stats-tiles small,.stats-tiles span{font-size:9px;line-height:1.25;white-space:normal;overflow:visible}
.stats-tiles em{font-size:9px}
.stats-tiles>button.on{box-shadow:inset 0 0 0 1px var(--state-color,var(--orange2)),0 0 0 2px #fff6}
.stats-tiles .tile-selected{display:block;font-size:8px;line-height:1.1;color:#fff;background:var(--state-color,var(--orange2));border-radius:3px;padding:2px 4px;margin-top:2px;white-space:nowrap}
.sent-table-head,.sent-table-row{min-width:1180px}
.sent-table-head>*{font-size:10px;line-height:1.25}
.sent-table-head svg{width:14px;height:14px;fill:var(--orange2);vertical-align:-3px;margin-right:4px}
.sent-table-row{min-height:86px}
.sent-table-row b,.st-duration b{font-size:12px}
.sent-table-row small{font-size:10px;line-height:1.35}
.st-id small,.st-nature small{font-size:10px}
.st-state{font-size:11px}
.sent-table-row .st-number{font-size:16px}
.st-nature .sent-kind-symbol{width:34px;height:34px}
.st-nature .sent-kind-symbol svg{width:22px;height:22px}
.occ-toolbar>span,.view-switch button,.map-controls,.map-controls select{font-size:12px}
.sent-map-side header{font-size:11px}
.sent-map-items b{font-size:12px}
.sent-map-items small{font-size:10px}
.map-status-legend,.map-legend{font-size:10px}
.sent-map-label-icon{background:none;border:0;pointer-events:none}
.sent-map-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:max-content;max-width:320px;white-space:normal;line-height:1.2;text-shadow:0 1px 2px #000,0 0 7px #000,0 0 12px #000}
.sent-map-label b,.sent-map-label small{display:block;max-width:100%;overflow-wrap:anywhere;hyphens:auto}
.sent-map-label b{color:var(--label-color);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}
.sent-map-label small{color:#e2eaf2;font-size:10px;font-weight:700;text-transform:uppercase}
.sent-map-label-measure{position:absolute;top:0;left:-10000px;z-index:-1;visibility:hidden;pointer-events:none}
.sent-map-pin{border-radius:50%}
.sent-map-pin svg{width:56%;height:56%}
.filter-grid label,.filter-grid .multi-field,.multi-filter summary,.multi-option{font-size:11px!important}
.filter-grid select,.multi-menu .multi-search{font-size:11px}
@media(max-width:700px){.sent-stats{max-height:265px;min-height:0}.stats-tiles{height:76px}.stats-tiles b{font-size:16px}.stats-tiles small,.stats-tiles span{font-size:8px}.stats-tiles .tile-selected{font-size:7px}.sent-map-items .sent-kind-symbol{display:block;width:24px;height:24px}.sent-map-items .sent-kind-symbol svg{width:17px;height:17px}.sent-map-side{min-width:160px}.sent-map-items b{font-size:11px}.sent-map-items small{font-size:9px}}
@media(max-width:700px){.sectionbar{flex-wrap:wrap;gap:5px;padding:6px 10px}.section-title,.section-actions{width:100%}.section-actions{justify-content:flex-end;gap:5px}.section-actions .button{font-size:9px;padding:0 6px}.section-actions #exportPdf,.section-actions #exportKml{display:inline-flex}}
.filter-dialog{overflow:auto}.filter-grid .multi-field{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.multi-filter{min-width:0;border:1px solid var(--line2);border-radius:3px;background:#101d2a;color:var(--text);text-transform:none;letter-spacing:0}.multi-filter[open]{border-color:var(--blue)}.multi-filter summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:33px;padding:6px 9px;cursor:pointer;font-size:10px}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter summary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-filter summary em{color:var(--blue);font-style:normal}.multi-menu{padding:7px;border-top:1px solid var(--line2);background:#0d1723}.multi-menu .multi-search{width:100%;min-height:29px;font-size:10px}.multi-options{max-height:185px;overflow:auto;margin:6px 0}.multi-option{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;padding:5px 3px;color:var(--text)!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;cursor:pointer}.multi-option:hover{background:#1a3144}.multi-option input{width:14px;height:14px;min-height:14px;flex:none;margin:0;accent-color:var(--orange2)}.multi-option span{overflow-wrap:anywhere}.multi-empty{color:var(--muted);font-size:10px;padding:6px}.multi-clear{border:1px solid var(--line2);background:#17283a;color:var(--orange2);padding:5px 7px;font-size:9px;border-radius:3px}
.multi-option[hidden]{display:none!important}
.st-municipality b,.st-location small:first-child b{color:#f1f7fd;font-size:11px}.st-location .st-territory{color:#6f879d;font-size:8px;margin-bottom:2px}
