/* Scoped table content only; no navigation, panel or global layout changes. */
.m30-table table{min-width:2050px}
.m30-table th{white-space:normal;min-width:85px}
.m30-table td{font-size:11px;vertical-align:top;white-space:normal;line-height:1.55}
.m30-table td small{display:block;color:#97aec4;font-size:10px;max-width:210px}
.m30-table td:first-child{min-width:30px;width:30px}
.m30-table td:nth-child(2){min-width:160px}
.m30-table td:nth-child(3){min-width:170px}
.m30-table .m30-group td{padding:11px 8px;background:#142639;color:#cce4ff;border-bottom:1px solid #38516c;font-size:12px}
.m30-table details p{min-width:180px;max-width:260px;white-space:normal}
#magic30-evidence p{font-size:11px;line-height:1.6}

/* Magic table usability: explicit pending states + viewport-pinned header clone.
   The floating header is presentation-only; table geometry and source columns are unchanged. */
.m30-pending{display:inline-block;color:#e8c481;font-size:9px;font-weight:700;letter-spacing:.02em;white-space:normal;line-height:1.35}
.m30-na{display:inline-block;color:#8292a4;font-size:9px;font-weight:650;white-space:normal;line-height:1.35}
#m30StickyHead{position:fixed;top:0;display:none;overflow:hidden;z-index:70;background:#0c1219;border-bottom:1px solid #38516c;box-shadow:0 6px 18px rgba(0,0,0,.28);pointer-events:none}
#m30StickyHead table{border-collapse:collapse;table-layout:fixed;margin:0;min-width:0;background:#0c1219}
#m30StickyHead th{font-size:8px;text-transform:uppercase;color:#9bb2ca;text-align:left;padding:8px;border-bottom:1px solid #38516c;background:#0f1b27;white-space:normal;vertical-align:bottom}
@media(max-width:700px){#m30StickyHead th{font-size:7px;padding:7px 6px}}
