#tabExtmon { padding: 24px; min-width: 0; max-width: 100%; box-sizing: border-box; }
#tabExtmon .extmon-card { padding: 24px; border: 1px solid var(--border); border-radius: 12px; background: var(--bg-card); }
#tabExtmon h2 { font-size: 22px; margin: 0 0 20px; }
#tabExtmon p { line-height: 1.7; margin-bottom: 16px; font-size: 14px; }
#tabExtmon .extmon-warning { padding: 14px 18px; background: #fff3cd; border-left: 4px solid #d99b00; color: #664d03; font-weight: 600; border-radius: 6px; }
#tabExtmon .btn-secondary { background: var(--bg-input); color: var(--text-primary); padding: 9px 18px; border: 1px solid var(--border); border-radius: 7px; cursor: pointer; font: inherit; }
#tabExtmon #extmonMessage { color: var(--text-secondary); margin-top: 14px; font-size: 12px; }
#tabExtmon table { border-collapse: collapse; font-size: 13px; width: 100%; min-width: 1100px; table-layout: fixed; }
#tabExtmon th { padding: 12px 8px; color: var(--text-secondary); font-size: 12px; font-weight: 500; border-bottom: 1px solid var(--border); }
#tabExtmon td { padding: 14px 8px; overflow-wrap: anywhere; border-bottom: 1px solid var(--border); line-height: 1.7; }
#tabExtmon td:nth-child(2), #tabExtmon td:nth-child(4) { white-space: nowrap; }
#tabExtmon .extmon-card > div { overflow-x: auto; max-width: 100%; }
#tabExtmon th:nth-child(1) { width: 12%; }
#tabExtmon th:nth-child(2) { width: 10%; }
#tabExtmon th:nth-child(3) { width: 11%; }
#tabExtmon th:nth-child(4) { width: 8.5%; }
#tabExtmon th:nth-child(5) { width: 30%; }
#tabExtmon th:nth-child(6) { width: 18.5%; }
#tabExtmon th:nth-child(7) { width: 10%; }
#tabExtmon th { box-sizing: border-box; }
#tabExtmon .extmon-detail { display: block; color: var(--text-secondary); font-size: 12px; font-weight: 400; }
#tabExtmon td:nth-child(3) .extmon-detail { white-space: nowrap; }
@media(max-width: 700px) { #tabExtmon { padding: 12px; } #tabExtmon .extmon-card { padding: 16px; } }

#tabExtmon td.extmon-recovered { color: var(--text-secondary); font-size: 12px; }
