#page-ops3{padding:8px 4px}.m3-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.m3-head h2{margin:6px 0}
.m3-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.m3-tab{border:1px solid var(--border,#cbd5e1);background:var(--bg-card,#fff);color:inherit;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:13px}
.m3-tab.active{background:#2563eb;color:#fff;border-color:#2563eb}.m3-bar,.m3-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}
.m3-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:10px 0}.m3-card{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:10px 12px}
.m3-k{font-size:12px;opacity:.7}.m3-v{font-size:22px;font-weight:700;margin-top:4px}.m3-s{font-size:12px;opacity:.7;margin-top:2px}
.m3-badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:10px;background:rgba(37,99,235,.12);color:#2563eb;margin:4px 0}
.m3-empty{padding:24px;text-align:center;opacity:.75}.m3-info{background:rgba(234,179,8,.1);border-left:3px solid #eab308;padding:8px 12px;margin:8px 0;font-size:13px;border-radius:4px}
.m3-notes{font-size:13px;opacity:.85}.m3-tw{overflow:auto;max-height:65vh}.m3-t{width:100%;border-collapse:collapse;font-size:13px}.m3-t th{position:sticky;top:0;background:var(--bg-card,#f8fafc);cursor:pointer;text-align:left}
.m3-t th,.m3-t td{padding:5px 8px;border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap}.m3-cnt{font-size:12px;opacity:.7}
.m3-line{margin:10px 0;padding:8px;border:1px solid var(--border,#e2e8f0);border-radius:8px}.m3-lh{font-size:13px;margin-bottom:6px}
.m3-strip{display:flex;gap:2px;align-items:flex-end;overflow-x:auto;padding:4px 0}.m3-st{flex:1 0 10px;min-width:10px;height:8px;background:#cbd5e1;border-radius:2px;position:relative}
.m3-st.on{background:#16a34a}.m3-bus{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:#16a34a;color:#fff;border-radius:8px;font-size:10px;padding:0 4px}
.m3-hist{display:flex;gap:12px;align-items:flex-end;font-size:12px;text-align:center;margin:8px 0}.m3-hb{width:48px;background:#2563eb;border-radius:4px 4px 0 0;margin:0 auto 4px}
