/* V4.78.9 — isolated section, works with dark theme */
#set100Monitor{margin:16px 0;padding:16px;border:1px solid #38506a;border-radius:15px;background:#102136;color:#eef5fc;max-width:100%;min-width:0}
#set100Monitor h3{color:#f2f7fd!important;font-size:18px;margin:0 0 9px}
#set100Monitor .set100-note,#set100Monitor .set100-status,#set100Monitor .set100-count{color:#c4d6e8!important;line-height:1.6;font-size:13px;overflow-wrap:anywhere}
#set100Monitor .set100-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:14px 0}
#set100Monitor .set100-controls label{color:#d5e3f0!important;font-size:13px;display:grid;gap:5px;flex:1 1 130px;min-width:0}
#set100Monitor input,#set100Monitor select{width:100%;background:#0a1a2b!important;color:#f3f8fc!important;-webkit-text-fill-color:#f3f8fc!important;border:1px solid #536f89!important;border-radius:9px;padding:10px;font-size:16px;min-height:44px;box-sizing:border-box}
#set100Monitor button{min-height:42px;border:1px solid #5196ad!important;background:#1a5068!important;color:#fff!important;border-radius:9px;padding:9px 13px;font-weight:600;cursor:pointer}
#set100Monitor button:disabled{opacity:.55;cursor:default}
#set100Monitor .set100-tablewrap{max-height:520px;overflow:auto;border:1px solid #36516c;border-radius:10px}
#set100Monitor table{width:100%;border-collapse:collapse;color:#f0f6fc;min-width:380px;font-variant-numeric:tabular-nums}
#set100Monitor th{position:sticky;top:0;background:#0b1a2a!important;color:#cfe2f3!important;z-index:1;font-size:12px;padding:10px 7px;text-align:left;white-space:nowrap}
#set100Monitor td{background:#12273d!important;color:#ecf4fc!important;padding:8px 7px;border-top:1px solid #2f4962;font-size:13px;white-space:nowrap}
#set100Monitor tr:nth-child(even) td{background:#172e46!important}
#set100Monitor .set100-detail{background:#0c1b2e;border:1px solid #42617d;border-radius:10px;padding:14px;margin-top:13px;color:#e3eff9}
#set100Monitor .set100-codes{color:#f4f8fc;font-family:ui-monospace,monospace;letter-spacing:.03em;line-height:2;overflow-wrap:anywhere}
#set100Monitor .set100-detail p{color:#d5e2f0!important;line-height:1.6}
#set100Monitor .set100-detail[hidden]{display:none!important}
@media(max-width:600px){#set100Monitor{padding:12px}#set100Monitor .set100-tablewrap{max-height:390px}#set100Monitor td{font-size:12px}#set100Monitor th{font-size:11px}}
