/* V31.4.28 — Planner Delivery Health + Caminho Crítico deadline-driven */
.v31428-critical-required{padding:12px 0}.v31428-required-card{display:flex;gap:18px;align-items:flex-start;padding:28px;border:1px solid #cfe0f5;border-radius:18px;background:linear-gradient(135deg,#f9fcff 0%,#eef5ff 100%);box-shadow:0 12px 30px rgba(27,72,128,.08)}.v31428-required-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:15px;background:#1769e0;color:#fff;font-size:27px;font-weight:900}.v31428-required-body{max-width:900px}.v31428-required-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#1769e0;margin-bottom:5px}.v31428-required-body h2{margin:0 0 8px;font-size:22px;color:#102e54}.v31428-required-body p{margin:0 0 14px;max-width:820px;color:#536781;font-size:13px;line-height:1.55}.v31428-required-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.v31428-required-meta span{padding:6px 9px;border:1px solid #d6e2f0;border-radius:999px;background:#fff;color:#536781;font-size:10px}.v31428-threat-panel{border-color:#f1c7c9!important;background:linear-gradient(180deg,#fff 0%,#fffafa 100%)}.v31428-recovery{padding:4px 8px;border-radius:999px;background:#fff0f1;color:#ba2f3a;font-size:9px;font-weight:900}.v31428-threat-list{display:grid;gap:6px}.v31428-threat{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;border:1px solid #f0d4d6;background:#fff;border-radius:10px;padding:8px 10px;text-align:left;cursor:pointer;color:inherit}.v31428-threat:hover{border-color:#e89da3;background:#fff8f8}.v31428-threat-order{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#fff0f1;color:#bd3340;font-size:9px;font-weight:900}.v31428-threat-main{min-width:0;display:flex;flex-direction:column;gap:2px}.v31428-threat-main b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v31428-threat-main small{font-size:8.5px;color:#7b6470;line-height:1.3}.v31428-threat-impact{text-align:right;display:flex;flex-direction:column;gap:2px}.v31428-threat-impact b{font-size:9px;color:#ba2f3a}.v31428-threat-impact small{font-size:8px;color:#79879a}@media(max-width:760px){.v31428-required-card{padding:18px;gap:12px}.v31428-required-icon{width:44px;height:44px;flex-basis:44px}.v31428-required-body h2{font-size:18px}.v31428-threat{grid-template-columns:24px minmax(0,1fr)}.v31428-threat-impact{grid-column:2;text-align:left;flex-direction:row;gap:8px}}
html[data-roadmap-theme="dark"] .v31428-required-card{background:linear-gradient(135deg,#172033 0%,#182740 100%);border-color:#30445f}html[data-roadmap-theme="dark"] .v31428-required-body h2{color:#e8eef7}html[data-roadmap-theme="dark"] .v31428-required-body p,html[data-roadmap-theme="dark"] .v31428-required-meta span{color:#aab8ca}html[data-roadmap-theme="dark"] .v31428-required-meta span,html[data-roadmap-theme="dark"] .v31428-threat{background:#172033;border-color:#39465b}html[data-roadmap-theme="dark"] .v31428-threat-panel{background:#1b222f!important;border-color:#5b3439!important}html[data-roadmap-theme="dark"] .v31428-threat:hover{background:#222a38}
