/* Etapa 21: compact operational briefing, does not displace the existing orb. */
.td21-brief{margin:20px 0 10px;padding:23px;border:1px solid rgba(153,182,244,.24);border-radius:23px;background:linear-gradient(110deg,rgba(20,35,76,.83),rgba(27,29,62,.8));color:#edf4ff;box-shadow:0 18px 55px rgba(0,0,0,.12)}
.td21-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.td21-head h2{font-size:20px;margin:4px 0 0;color:#fff}.td21-head small{font-size:11px;letter-spacing:1.7px;color:#9cbaf4}
.td21-head select{padding:10px 14px;border-radius:10px;background:#1a2a50;border:1px solid #6179b7;color:#fff;max-width:100%;font:inherit}
.td21-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.td21-figure{background:rgba(154,194,250,.07);border:1px solid rgba(154,194,250,.15);padding:13px;border-radius:13px}
.td21-figure strong{display:block;font-size:25px;color:#fff}.td21-figure span{display:block;font-size:12px;color:#c5d4ef;margin-top:4px}
.td21-priorities{display:grid;gap:8px;margin-top:14px}.td21-priority{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;border:1px solid rgba(164,194,246,.17);background:rgba(14,22,48,.42);padding:12px 14px;border-radius:13px;color:#fff;cursor:pointer}
.td21-priority:hover,.td21-priority:focus-visible{border-color:#88b9fa;background:rgba(77,102,164,.23)}
.td21-priority strong{font-size:13px;display:block}.td21-priority small{display:block;margin-top:4px;color:#bdcde7;font-size:11px;line-height:1.45}.td21-level{display:inline-block;margin-right:10px;width:9px;height:9px;border-radius:50%;background:#8bb6f9;flex-shrink:0}.td21-level.critical{background:#f47980}.td21-level.warning{background:#f2c170}.td21-level.ok{background:#7dd6b1}
.td21-footnote{font-size:11px;color:#9aafce;margin-top:12px;line-height:1.5}
.td21-coverage{margin:14px 0;padding:14px;border:1px solid rgba(121,151,216,.35);border-radius:13px;background:rgba(38,57,106,.16)}
.td21-coverage strong{display:block;margin-bottom:6px}.td21-coverage p{margin:4px 0;font-size:12px;line-height:1.5}
@media(max-width:640px){.td21-brief{padding:15px;margin:14px 0}.td21-figures{grid-template-columns:1fr 1fr}.td21-figure:last-child{grid-column:1/-1}}

/* 22.1: restaurar o dashboard conciso; o detalhe continua acessível sem duplicar KPI. */
#page-inicio .td21-brief {margin:10px 0 0;padding:0;border-radius:14px;background:rgba(20,33,71,.55);box-shadow:none;}
#page-inicio .td21-toggle {display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;cursor:pointer;list-style:none;color:#c9d7f9;}
#page-inicio .td21-toggle::-webkit-details-marker {display:none;}
#page-inicio .td21-toggle strong {display:block;font-size:12px;color:#e4eaff;}
#page-inicio .td21-toggle small {display:block;font-size:10px;margin-top:2px;color:#9aaed9;}
#page-inicio .td21-brief[open] .td21-toggle > span:last-child {transform:rotate(180deg);}
#page-inicio .td21-body {padding:4px 15px 15px;}
@media(min-width:1024px){#page-inicio .td21-brief:not([open]){opacity:.86;}#page-inicio .td21-brief:not([open]):hover{opacity:1;}}
