/* Guard: organização de SOC do projeto original, integrada aos tokens do Portal. */
.guard-shell{--gs-critical:#f56977;--gs-high:#f59a62;--gs-medium:#e7bf65;--gs-ok:#65caa3;--gs-low:#87a9d6;min-width:0;margin-top:20px;color:var(--text-primary);font-variant-numeric:tabular-nums}
.gs-workspace-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.gs-eyebrow{font:10px var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}
.gs-tabs{display:flex;gap:5px;overflow-x:auto;padding:3px 0 12px;margin-bottom:8px;scrollbar-width:thin}.gs-tabs button{flex:none;white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:7px;padding:8px 10px;min-height:36px;color:var(--text-secondary);font-size:11px}.gs-tabs button.selected{color:var(--coral-400,#ff5c34);border-color:var(--border-default);background:var(--surface-card)}
.gs-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;margin:0 0 24px}.gs-toolbar label{display:grid;gap:5px;min-width:120px;max-width:250px;flex:1 1 140px;font-size:11px;color:var(--text-secondary)}.gs-toolbar input,.gs-toolbar select{min-width:0;width:100%;min-height:38px;font-size:11px}.gs-toolbar button{min-height:38px;font-size:11px}.gs-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.gs-heading h2{font-size:25px;font-weight:450;letter-spacing:-.035em;margin:6px 0}.gs-heading p{margin:0}.gs-heading>[data-gs-update]{text-align:right;font-size:10px}
.gs-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:18px;margin:0 0 16px;min-width:0;box-shadow:var(--elev-card)}.gs-card>h3{font:10px var(--mono,monospace);letter-spacing:.11em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 18px}.gs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gs-kpis .gs-card{display:grid;gap:10px}.gs-kpis strong,.gs-number{font-size:32px;font-weight:450;letter-spacing:-.035em;line-height:1.2;margin:0}.gs-kpis small{color:var(--text-tertiary);font-size:10px}.gs-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:20px;color:var(--text-secondary)}.gs-pill i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.gs-critical{color:var(--gs-critical)}.gs-high{color:var(--gs-high)}.gs-medium{color:var(--gs-medium)}.gs-low{color:var(--gs-low)}.gs-ok{color:var(--gs-ok)}
.gs-table-wrap{overflow:auto;max-width:100%;scrollbar-width:thin}.gs-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.gs-table th{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500;white-space:nowrap}.gs-table th,.gs-table td{padding:11px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.gs-table td{overflow-wrap:anywhere;max-width:460px;min-width:85px}.gs-table td:first-child,.gs-table th:first-child{padding-left:0}.gs-table td small{display:block;color:var(--text-tertiary);font-size:10px;margin-top:4px}.gs-table tr:last-child td{border-bottom:0}.gs-table tr:hover td{background:var(--surface-card-hover)}.gs-table select{max-width:240px}.gs-small{min-height:30px;padding:5px 9px;font-size:10px}.gs-empty{padding:16px;border:1px dashed var(--border-default);background:var(--surface-sunken);border-radius:8px;color:var(--text-secondary);font-size:12px;line-height:1.7}.gs-evidence summary,details>summary{cursor:pointer;font-size:11px;color:var(--text-secondary)}.gs-evidence pre,.gs-json{max-height:340px;max-width:100%;overflow:auto;font:10px/1.7 var(--mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-sunken);padding:12px;border-radius:8px;color:var(--text-secondary)}
.gs-facets{list-style:none;padding:0;margin:0}.gs-facets li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 15px;margin:0 0 15px;font-size:11px}.gs-facets li span{overflow-wrap:anywhere;color:var(--text-secondary)}.gs-facets b{font-weight:500}.gs-facets svg{width:100%;height:3px;grid-column:1/-1;color:var(--coral-400,#ff5c34);background:var(--surface-track)}.gs-facets rect{fill:currentColor}.gs-history{margin:0}.gs-history svg{width:100%;height:140px}.gs-history rect{fill:var(--coral-400,#ff5c34)}.gs-history path{stroke:var(--border-default)}.gs-history figcaption{display:flex;justify-content:space-between;gap:12px;color:var(--text-tertiary);font:9px var(--mono,monospace)}.gs-pagination,.gs-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin:12px 0;font-size:11px}.gs-pagination>span{margin-right:auto;color:var(--text-secondary)}.gs-case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;color:var(--text-secondary)}.gs-case-history{font-size:11px;padding-left:20px;color:var(--text-secondary)}.gs-case-history li{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.gs-case-history p{white-space:pre-wrap}
.gs-dialog{width:min(560px,calc(100% - 24px));max-height:90vh;overflow:auto;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default);border-radius:14px;padding:24px}.gs-dialog::backdrop{background:#0009}.gs-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.gs-dialog-heading h2{font-size:20px;margin:0}.gs-dialog label{display:grid;gap:6px;margin:12px 0;font-size:12px}.gs-dialog input,.gs-dialog select,.gs-dialog textarea{width:100%}.gs-dialog textarea{resize:vertical}
#main-navigation [data-nav-group="module-guard"] .nav-item-copy small{display:none}
#main-navigation [data-nav-group="module-guard"] button[data-nav-key]{min-height:38px;padding-top:8px;padding-bottom:8px;align-items:center}
#main-navigation [data-nav-group="module-guard"] .nav-item-copy{font-size:11px}
.guard-shell .gs-tabs{position:static;inset:auto;display:block;width:auto;height:auto;overflow:visible;padding:0;margin:0 0 16px;border:0;background:transparent}.gs-tabs label{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-secondary)}.gs-tabs select{width:260px;max-width:100%;min-height:38px;font-size:12px}
@media(min-width:701px){.guard-shell .gs-tabs{display:none}}
[data-theme=light] .guard-shell{--gs-critical:#b93246;--gs-high:#a35412;--gs-medium:#886000;--gs-ok:#18774f;--gs-low:#355fab}
.guard-shell[data-section="ddos"]>.gs-toolbar,.guard-shell[data-section="ddos"]>.gs-heading{display:none}
.gs-ddos-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gs-ddos-skeleton i{height:84px;border-radius:10px;background:linear-gradient(100deg,var(--surface-card) 20%,var(--surface-raised) 45%,var(--surface-card) 70%);background-size:220% 100%;animation:gs-ddos-loading 1.5s ease-in-out infinite}.gs-ddos-skeleton i:first-child{grid-column:1/-1;height:52px}@keyframes gs-ddos-loading{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.gs-ddos-skeleton i{animation:none}}.gs-ddos-page{display:grid;gap:12px;min-width:0}.gs-ddos-head,.gs-ddos-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.gs-ddos-head h3{font-size:24px;letter-spacing:-.035em;margin:5px 0}.gs-ddos-head p{margin:0;color:var(--text-secondary);font-size:12px}.gs-ddos-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gs-ddos-metric{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-card)}.gs-ddos-metric>span,.gs-ddos-metric small{font-size:10px;color:var(--text-tertiary)}.gs-ddos-metric strong{font:500 22px var(--mono,monospace);font-variant-numeric:tabular-nums}.gs-ddos-page .gs-card{margin:0;padding:16px}.gs-ddos-page .gs-card>h3{margin-bottom:12px}.gs-ddos-page .gs-table th,.gs-ddos-page .gs-table td{padding-top:8px;padding-bottom:8px}.gs-ddos-page .gs-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-card)}.gs-ddos-health .gs-table td:last-child{min-width:190px}.gs-ddos-events .gs-table td{max-width:270px}.gs-ddos-events .gs-table td:first-child{max-width:none}.gs-ddos-section-head{margin-bottom:10px}.gs-ddos-section-head h3{margin:0!important}.gs-ddos-section-head label,.gs-ddos-capacity label,.gs-ddos-ticket label{display:grid;gap:5px;font-size:10px;color:var(--text-secondary)}.gs-ddos-section-head select{min-width:180px}.gs-ddos-note{display:flex;gap:10px;align-items:baseline;padding:12px 14px;border:1px solid var(--border-subtle);border-left:3px solid var(--text-tertiary);border-radius:8px;background:var(--surface-sunken);font-size:11px;color:var(--text-secondary)}.gs-ddos-note strong{color:var(--text-primary)}.gs-ddos-note.is-high{border-left-color:var(--gs-critical)}.gs-ddos-note.is-medium{border-left-color:var(--gs-medium)}.gs-ddos-detail-row>td{padding:0!important}.gs-ddos-detail{padding:8px 10px}.gs-ddos-detail-content{padding:14px 4px 8px}.gs-ddos-detail-content dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.gs-ddos-detail-content dl>div{padding:10px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:8px;min-width:0}.gs-ddos-detail-content dt{font-size:9px;color:var(--text-tertiary);margin-bottom:5px}.gs-ddos-detail-content dd{margin:0;font-size:11px;overflow-wrap:anywhere}.gs-ddos-samples{font-size:10px;margin:12px 0}.gs-ddos-samples ol{display:flex;gap:6px;overflow:auto;padding:0;list-style:none}.gs-ddos-samples li{flex:none;padding:7px 9px;background:var(--surface-sunken);border-radius:6px;font-variant-numeric:tabular-nums}.gs-ddos-ticket{border-top:1px solid var(--border-subtle);padding-top:12px;margin-top:12px}.gs-ddos-ticket h4{margin:0 0 10px;font-size:12px}.gs-ddos-ticket-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.gs-ddos-ticket-fields input,.gs-ddos-ticket-fields select,.gs-ddos-ticket-fields textarea,.gs-ddos-capacity input,.gs-ddos-capacity select{width:100%;min-width:0}.gs-ddos-progress{grid-column:1/-1}.gs-ddos-limits{font-size:10px;line-height:1.6;color:var(--text-tertiary);margin:12px 0 0}.gs-ddos-capacity summary{margin-bottom:12px}.gs-ddos-capacity form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px}.gs-ddos-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:11px}.gs-ddos-coverage-grid ul{padding-left:18px;color:var(--text-secondary);line-height:1.8}
@media(max-width:1050px){.gs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-toolbar label{max-width:none}.gs-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.gs-card{padding:13px}.gs-kpis{gap:9px}.gs-kpis strong{font-size:27px}.gs-kpis .gs-eyebrow{font-size:8px}.gs-heading{display:block}.gs-heading>[data-gs-update]{display:block;text-align:left;margin-top:10px}.gs-toolbar{padding:12px;gap:8px}.gs-tabs{margin-right:-12px}.gs-toolbar button{flex:1 1 120px}.gs-toolbar label{flex-basis:calc(50% - 8px);min-width:0}.gs-pagination{flex-wrap:wrap}.gs-pagination>span{width:100%}.gs-dialog{padding:16px}}

/* Portal NOC: presentation only. No changes to areas, permissions or API behavior. */
.guard-shell{--gs-low:var(--accent);--gs-ok:var(--status-success);--gs-critical:var(--status-critical);--gs-high:var(--status-medium);--gs-medium:var(--status-medium)}
.gs-workspace-label{padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}
.gs-eyebrow{font:500 10px var(--font);letter-spacing:.12em;line-height:1.8}
.gs-toolbar{padding:18px;margin-bottom:24px;gap:14px;border-radius:12px}
.gs-toolbar label{font-size:12px;gap:7px}
.gs-toolbar input,.gs-toolbar select,.gs-toolbar button{font-size:12px;min-height:40px}
.gs-heading h2{font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.35}
.gs-heading p{font-size:12px;line-height:1.8;color:var(--text-secondary)}
.gs-heading>[data-gs-update]{font-size:11px;line-height:1.8}
.gs-tabs select{width:320px;min-height:42px;border-color:var(--border-default)}
.gs-tabs button.selected{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}
.gs-card{padding:22px;border-radius:12px;box-shadow:var(--elev-card)}
.gs-card>h3{font:500 11px var(--font);letter-spacing:.07em;line-height:1.6;color:var(--text-secondary);margin-bottom:20px}
.gs-kpis .gs-card{gap:12px}
.gs-kpis strong,.gs-number{font-size:34px;font-weight:500;letter-spacing:-.04em}
.gs-kpis small{font-size:11px;line-height:1.7}
.gs-pill{font-size:11px;min-height:26px;padding:4px 9px}
.gs-table{font-size:12px}
.gs-table th{font-size:10px;letter-spacing:.06em;color:var(--text-secondary)}
.gs-table th,.gs-table td{padding:13px 12px}
.gs-table td small{font-size:11px;line-height:1.7}
.gs-empty{padding:22px;border-radius:10px;line-height:1.85;font-size:12px}
.gs-evidence summary{font-size:12px;min-height:32px;padding:7px 0}
.gs-evidence pre,.gs-json{font-size:11px;line-height:1.8;border:1px solid var(--border-subtle)}
.gs-facets li{font-size:12px;margin-bottom:18px}
.gs-facets svg{color:var(--accent);height:4px;border-radius:4px}
.gs-history rect{fill:var(--accent)}
.gs-history figcaption{font-size:10px;line-height:1.8}
.gs-pagination,.gs-actions,.gs-case-meta,.gs-case-history{font-size:12px;line-height:1.7}
.gs-small{min-height:34px;padding:6px 10px;font-size:11px}
#main-navigation [data-nav-group="module-guard"] .nav-item-copy{font-size:12px}
.gs-dialog{border-radius:16px;box-shadow:var(--elev-modal)}
.gs-dialog textarea{min-height:120px;background:var(--surface-input);border:1px solid var(--border-default);border-radius:8px;padding:12px}
@media(max-width:700px){.gs-card{padding:16px}.gs-kpis{gap:10px}.gs-kpis strong{font-size:28px}.gs-kpis .gs-eyebrow{font-size:10px}.gs-heading h2{font-size:23px}.gs-heading>[data-gs-update]{font-size:11px}.gs-tabs label{align-items:flex-start;flex-direction:column;gap:8px}.gs-tabs select{width:100%}.gs-toolbar{padding:14px;gap:12px}.gs-table th,.gs-table td{padding:12px 10px}.gs-pagination button{min-height:40px}}
.gs-toolbar label{min-width:170px;flex:1 1 170px;max-width:300px}
.guard-shell .gs-tabs label{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:8px;font-size:12px}
@media(max-width:700px){.gs-toolbar label{min-width:0;flex-basis:calc(50% - 12px)}}

/* Round 2 · compact SOC workbench. Area switching remains available on mobile. */
.guard-shell{--gs-critical:var(--status-critical);--gs-high:var(--status-medium);--gs-medium:var(--status-medium);--gs-low:var(--text-secondary)}
[data-theme=light] .guard-shell{--gs-critical:var(--status-critical);--gs-high:var(--status-medium);--gs-medium:var(--status-medium);--gs-low:var(--text-secondary)}
.guard-shell .gs-tabs{display:none}
.gs-workspace-label{margin-bottom:16px;font-size:10px}
.gs-toolbar{gap:8px;padding:12px;margin-bottom:24px;border-radius:10px;background:var(--surface-sunken)}
.gs-toolbar label{gap:6px;font-size:10px;flex:1 1 110px;min-width:0;max-width:none}
.gs-toolbar input,.gs-toolbar select{height:34px;min-height:34px;font-size:11px;padding-left:9px;padding-right:24px;background-position:right 7px center}
.gs-toolbar button{height:34px;min-height:34px;padding:0 11px;font-size:10px;flex:none;align-self:end}
.gs-toolbar [data-gs-search]{flex-grow:1.3}
.gs-toolbar [data-gs-level]{flex-grow:.75}
.gs-toolbar [data-gs-rule-group]{flex-grow:1.25}
.gs-heading h2{font-size:25px;font-weight:500;line-height:1.3;margin:5px 0}
.gs-heading p{font-size:11px}
.gs-heading>[data-gs-update]{font-size:10px}
.gs-card{padding:18px;border-radius:10px;margin-bottom:16px}
.gs-card>h3{font-size:10px;letter-spacing:.09em;margin-bottom:16px;color:var(--text-secondary)}
.gs-kpis{gap:12px}
.gs-kpis strong{font-size:30px}
.gs-kpis small{font-size:10px}
.gs-table-wrap{max-height:min(620px,65vh);overscroll-behavior:contain;border:1px solid var(--border-subtle);border-radius:8px}
.gs-table th{position:sticky;top:0;z-index:2;background:var(--surface-sunken);box-shadow:0 1px 0 var(--border-subtle);font-size:9px;letter-spacing:.07em}
.gs-table th,.gs-table td{padding:9px 10px;line-height:1.6}
.gs-table td:first-child,.gs-table th:first-child{padding-left:12px}
.gs-table td{font-size:11px}
.gs-table td small{font-size:10px}
.gs-table .gs-small{min-height:28px;height:28px;padding:4px 8px;font-size:10px}
.gs-pill{min-height:22px;padding:3px 7px;font-size:10px}
.gs-facets li{gap:6px 16px;margin-bottom:16px;font-size:11px}
.gs-facets svg{color:var(--accent);opacity:.62;height:3px}
.gs-facets[data-tone=severity] li{color:var(--severity-color,var(--text-secondary))}
.gs-facets[data-tone=severity] li svg{color:var(--severity-color,var(--text-secondary));opacity:.85}
.gs-facets[data-tone=severity] li>span::before{content:'';display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:1px;background:var(--severity-color,var(--text-secondary));vertical-align:middle}
.gs-history{padding-top:4px}
.gs-history svg{height:152px;overflow:visible}
.gs-history rect{fill:var(--text-tertiary);opacity:.35;transition:opacity .14s ease}
.gs-history rect:hover{opacity:.85}
.gs-history rect.is-peak{fill:var(--accent);opacity:.82}
.gs-history .gs-history-grid path{stroke:var(--border-subtle);stroke-dasharray:3 4;stroke-width:.7}
.gs-history-grid text{fill:var(--text-tertiary);font:9px var(--font)}
.gs-history figcaption{font:9px/1.8 var(--font);gap:12px;flex-wrap:wrap}
.gs-history figcaption b{font-weight:500;color:var(--text-secondary)}
.gs-loading{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.gs-loading .skeleton-card{min-height:220px}
@media(min-width:1100px){.gs-toolbar{flex-wrap:nowrap}}
@media(min-width:701px) and (max-width:1099px){.gs-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gs-toolbar label,.gs-toolbar button{width:100%;max-width:none}}
@media(max-width:700px){
 .guard-shell .gs-tabs{display:block;margin-bottom:16px}
 .guard-shell .gs-tabs label{font-size:11px;gap:6px}.gs-tabs select{min-height:40px;font-size:12px}
 .gs-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px}.gs-toolbar label{width:100%;font-size:10px;min-width:0}.gs-toolbar select,.gs-toolbar input{min-height:40px;height:40px;font-size:11px}.gs-toolbar button{min-height:40px;height:auto;min-width:0;padding:8px;font-size:10px;white-space:normal}
 .gs-heading h2{font-size:23px}.gs-card{padding:16px}.gs-table th,.gs-table td{padding:11px 10px}.gs-table .gs-small{min-height:36px;height:auto}.gs-kpis strong{font-size:27px}.gs-loading{grid-template-columns:1fr}.gs-history figcaption{font-size:9px}.gs-history figcaption>span{flex:1}.gs-history figcaption b{order:3;width:100%}
}
.gs-history rect{opacity:.7}
[data-theme=light] .gs-history rect{opacity:.9}
.gs-history rect.is-peak{opacity:.9}
.gs-table td:last-child:has(>.gs-evidence){white-space:nowrap}
.gs-table td:last-child>.gs-evidence{display:inline-block;vertical-align:middle;margin-right:4px}
.gs-table td:last-child>.gs-evidence summary{display:inline;min-height:0;padding:0;white-space:nowrap}
.gs-table td:last-child>.gs-evidence[open]{white-space:normal}
.gs-table td:last-child>.gs-small{display:inline-flex;vertical-align:middle;margin:0 0 0 4px;white-space:nowrap}
@media(min-width:1100px){
 .gs-toolbar label:not([data-gs-search]){flex:1 1 100px}
 .gs-toolbar [data-gs-search]{flex:1.15 1 130px}
 .gs-toolbar [data-gs-search] input{padding-right:8px}
}

/* Round 3 · severidade tem gradação própria, distinta da cor de sistema. */
.guard-shell{--gs-critical:#ff8994;--gs-high:#ffad69;--gs-medium:#f5d889;--gs-low:#aebaca}
[data-theme=light] .guard-shell{--gs-critical:#b52e43;--gs-high:#a44208;--gs-medium:#795700;--gs-low:#596579}
.gs-facets[data-tone=severity] li[data-severity=critical],.gs-critical{--severity-color:var(--gs-critical)}
.gs-facets[data-tone=severity] li[data-severity=high],.gs-high{--severity-color:var(--gs-high)}
.gs-facets[data-tone=severity] li[data-severity=medium],.gs-medium{--severity-color:var(--gs-medium)}
.gs-facets[data-tone=severity] li[data-severity=low],.gs-low{--severity-color:var(--gs-low)}
.guard-shell .gs-critical,.guard-shell .gs-high,.guard-shell .gs-medium,.guard-shell .gs-low{color:var(--severity-color)}
@media(max-width:700px){.gs-ddos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-ddos-head{align-items:flex-start}.gs-ddos-head h3{font-size:20px}.gs-ddos-detail-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-ddos-ticket-fields,.gs-ddos-capacity form{grid-template-columns:1fr}.gs-ddos-progress{grid-column:auto}.gs-ddos-section-head{align-items:flex-start;flex-direction:column}.gs-ddos-coverage-grid{grid-template-columns:1fr}}

/* UI-2: cabeçalho padrão e barra compacta compartilhada pelas telas do Guard. */
#view-guard>.page-title{align-items:flex-start}#view-guard>.page-title h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.guard-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.guard-page-actions [data-guard-updated]{font-size:11px;white-space:nowrap}.guard-page-actions [data-guard-updated].is-live:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gs-ok);margin-right:7px}.guard-page-actions [data-guard-updated].is-loading:before{background:var(--gs-medium)}
.gs-filter-panel{margin:4px 0 18px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-sunken)}.gs-filter-panel>summary{display:flex;align-items:center;min-height:38px;padding:0 12px;list-style:none;font:10px var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase}.gs-filter-panel>summary::-webkit-details-marker{display:none}.gs-filter-panel>summary:after{content:"＋";margin-left:auto;color:var(--text-tertiary)}.gs-filter-panel[open]>summary:after{content:"−"}.gs-filter-panel .gs-toolbar{padding:10px 12px 12px;margin:0;border:0;border-top:1px solid var(--border-subtle);border-radius:0 0 10px 10px;background:transparent;gap:8px}.gs-filter-panel .gs-toolbar label{min-width:115px;flex:1 1 125px;max-width:none;font-size:10px}.gs-filter-panel .gs-toolbar input,.gs-filter-panel .gs-toolbar select,.gs-filter-panel .gs-toolbar button{min-height:34px;height:34px;font-size:10px}.gs-state{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-left:3px solid var(--gs-medium);border-radius:10px;background:var(--surface-card);color:var(--text-secondary);margin:0 0 16px}.gs-state>span{font-size:16px}.gs-state>div{flex:1}.gs-state strong{color:var(--text-primary);font-size:13px}.gs-state p{margin:4px 0 0;font-size:12px;line-height:1.55}.gs-state .text-button{flex:none}
@media(max-width:700px){#view-guard>.page-title{display:block}.guard-page-actions{justify-content:flex-start;margin-top:12px}.gs-filter-panel .gs-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gs-filter-panel .gs-toolbar label{min-width:0;width:100%}.gs-filter-panel .gs-toolbar button{width:100%;white-space:normal}}
