/* Unified omission page: approved two-column numbers and grouped tables below. */
main.stats-main.omission-main{background:#f6f8fb}
.omission-unified{--om-blue:#165dff;--om-red:#f53f3f;--om-border:#e5e6eb;color:#1d2129;font-family:var(--skin-font,"Microsoft YaHei",sans-serif);font-size:13px;font-variant-numeric:tabular-nums}
.omission-unified *{box-sizing:border-box}
.omission-unified .om-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e5e6eb;border-radius:5px;padding:9px 12px;min-height:52px;color:#4e5969}
.omission-unified .om-scopes{display:flex;align-items:center;gap:9px}
.omission-unified .om-scopes label{font-size:12px;color:#70839b;margin:0}
.omission-unified .om-scopes select{width:128px;font-size:12px;min-height:32px;padding:4px 9px;background:#fff;border:1px solid #dfe4eb;border-radius:4px;color:#1d2129}
.omission-unified .om-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 0;color:#70839b;font-size:12px}
.omission-unified .om-meta strong{color:#1d2129;font-weight:500}
.omission-unified .om-latest{margin-left:8px}
.omission-unified .om-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}
.omission-unified .om-legend>span{gap:5px}
.omission-unified .om-legend i{background:#1d2129}
.omission-unified .om-legend .om-blue i{background:#165dff}
.omission-unified .om-legend .om-red i{background:#f53f3f}
.omission-unified .om-dashboard,.omission-unified .ob-bottom{display:grid;gap:0;min-width:0}
.omission-unified .ov-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0}
.omission-unified .ob-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;align-items:start}
.omission-unified .om-dashboard{border-top:1px solid #e5e6eb;border-left:1px solid #e5e6eb}
.omission-unified .om-shared-header{position:sticky;top:var(--site-topbar-height,64px);z-index:4;align-self:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:39px;background:#f6f7f9;color:#41556f;font-size:13px;font-weight:500}
.omission-unified .om-column-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}
.omission-unified .om-column-head>span{display:flex;align-items:center;justify-content:center;border-right:1px solid #e5e6eb;border-bottom:1px solid #e5e6eb;white-space:nowrap}
.omission-unified .ov-panel{border:0;border-radius:0;overflow:hidden;background:#fff;min-width:0}
.omission-unified .om-silent-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.omission-unified .ov-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:center}
.omission-unified .ov-table thead th{background:#fafbfc;color:#86909c;font-weight:400;font-size:12px;height:28px}
.omission-unified .ov-table th,.omission-unified .ov-table td{height:29px;padding:2px 4px;border-right:1px solid #e5e6eb;border-bottom:1px solid #e5e6eb;text-align:center;font-weight:400}
.omission-unified .ov-table tbody th,.omission-unified .ov-table tbody td,.omission-unified .ov-table tfoot td{height:32px}
.omission-unified .ov-table col{width:25%}
.omission-unified .ov-number,.omission-unified .ov-label,.omission-unified .ov-traits{display:inline-flex;align-items:center;justify-content:center;width:36px;height:24px;min-height:24px;padding:0;gap:0;border-radius:3px;background:#165dff;color:#fff;font-size:13px;font-weight:400;line-height:24px;white-space:nowrap;vertical-align:middle}
.omission-unified .ov-traits .ov-trait{display:inline;width:auto;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;font-size:inherit;font-weight:inherit;line-height:inherit}
.omission-unified .ov-traits .ov-trait.red{background:transparent}
.omission-unified .ov-value{font-weight:400;font-size:14px;line-height:24px;color:#667085;white-space:nowrap}
.omission-unified .ov-value.current{color:#1d2129}
.omission-unified .ov-value.raised{color:#165dff}
.omission-unified .ov-value.excessive{color:#f53f3f}
.omission-unified .om-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#86909c;font-size:11px;padding:12px 0 2px}
@media(min-width:768px){
 .omission-unified{position:relative}
 .omission-unified .ov-table tbody th,.omission-unified .ov-table tbody td,.omission-unified .ov-table tfoot td{height:33px}
 .omission-unified .om-footer{position:absolute;top:100%;left:0;width:100%;padding-top:24px}
}
@media(max-width:767px){
 .omission-unified .ov-two,.omission-unified .ob-four{grid-template-columns:1fr}
 .omission-unified .om-shared-header{grid-template-columns:1fr}
 .omission-unified .om-column-head:nth-child(2){display:none}
 .omission-unified .om-toolbar{flex-wrap:nowrap}
 .omission-unified .om-scopes{width:auto;flex-wrap:nowrap;gap:6px}
 .omission-unified .om-scopes label{font-size:11px}
 .omission-unified .om-scopes select{width:118px}
}
