/* R2.6 RC1 — eleven-case Execution Authority view bound to production Privilege Disruption palette. */
.ea-recurrence{padding:58px 0 64px;background:#071829;color:#e7eef7}
.ea-recurrence h2{color:#f4f7fb!important;margin-bottom:8px}
.ea-recurrence .section-intro{color:#c9d8e8!important;max-width:940px}
.ea-recurrence .section-label{color:#67d8ff!important}
.ea-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 10px}
.ea-summary div{border:1px solid #315170;border-radius:12px;padding:13px 14px;background:#102a45}
.ea-summary b{display:block;color:#f4f7fb;font-family:Consolas,monospace;font-size:21px}
.ea-summary span{display:block;margin-top:4px;color:#aebfd0;font-size:9.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.ea-disposition{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 14px;color:#b9c9da;font-size:11px}.ea-disposition b{color:#f4f7fb;font-family:Consolas,monospace}
.ea-table-wrap{overflow:auto;border:1px solid #315170;border-radius:14px;background:#0b1f33;box-shadow:0 8px 26px rgba(0,0,0,.16)}
.ea-table{width:100%;min-width:940px;border-collapse:collapse}
.ea-table th,.ea-table td{padding:11px 12px;border-top:1px solid #315170;text-align:left;vertical-align:middle}
.ea-table thead th{border-top:0;background:#102a45;color:#f4f7fb;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;text-align:center}
.ea-table thead th:first-child{text-align:left;min-width:250px}.ea-table thead th span{display:block;color:#67d8ff;font-family:Consolas,monospace;margin-bottom:3px}
.ea-case{min-width:250px;background:#0b1f33}.ea-case a{display:block;text-decoration:none;color:#f4f7fb;font-size:12.5px;line-height:1.25}.ea-case a:hover,.ea-case a:focus-visible{text-decoration:underline}.ea-case a span{display:block;color:#67d8ff;font-family:Consolas,monospace;font-size:9.5px;font-weight:800;margin-bottom:3px}.ea-case small{display:block;color:#aebfd0;font-size:9.5px;margin-top:5px;font-weight:500}
.ea-cell{text-align:center!important;min-width:110px;background:#0b1f33}.ea-cell-state{display:block;color:#aebfd0;font-size:8.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ea-cell strong{display:block;color:#f4f7fb;font-family:Consolas,monospace;font-size:18px;margin:2px 0}.ea-cell.is-present{background:#123d39}.ea-cell.is-present .ea-cell-state{color:#9ce5c8}.ea-cell.is-present strong{color:#9ce5c8}.ea-cell.is-insufficient{background:#3b351d}.ea-cell.is-insufficient .ea-cell-state{color:#f2d35e}.ea-ref{display:block;color:#67d8ff;font-family:Consolas,monospace;font-size:8.5px;margin-top:2px}.ea-unresolved{display:block;color:#f2d35e;font-size:9px;margin-top:4px}
.ea-case-total{text-align:center!important;background:#102a45}.ea-case-total strong{display:block;color:#f4f7fb;font-family:Consolas,monospace;font-size:17px}.ea-case-total span{display:block;color:#b9c9da;font-size:8.5px;text-transform:uppercase;letter-spacing:.05em}
.ea-recurrence-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.ea-recurrence-strip article{border:1px solid #315170;border-radius:11px;padding:11px 12px;background:#102a45}.ea-recurrence-strip span{display:block;color:#67d8ff;font-family:Consolas,monospace;font-size:9.5px;font-weight:900}.ea-recurrence-strip b{display:block;color:#f4f7fb;font-family:Consolas,monospace;font-size:18px;margin:3px 0}.ea-recurrence-strip small{color:#b9c9da;font-size:9px;line-height:1.35}
.ea-method-note{margin-top:12px;padding:13px 15px;border-left:5px solid #67d8ff;background:#102a45;border-radius:0 10px 10px 0;color:#c9d8e8;font-size:11.5px;line-height:1.5}
@media(max-width:880px){.ea-summary{grid-template-columns:1fr 1fr}.ea-recurrence-strip{grid-template-columns:1fr 1fr}.ea-table{min-width:820px}}
@media(max-width:560px){.ea-recurrence{padding:46px 0}.ea-recurrence-strip{grid-template-columns:1fr}.ea-summary{grid-template-columns:1fr 1fr}}
