/* operation-data/css/operation-data.css */
.oplog-sheet-wrap{overflow-x:auto;border-radius:var(--r);border:1px solid var(--border)}
.oplog-table{width:100%;border-collapse:collapse;font-size:11px;min-width:800px}
.oplog-table th{background:var(--bg3);color:var(--txt2);font-size:10px;font-weight:700;padding:7px 8px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-transform:uppercase;white-space:nowrap;position:sticky;top:0;z-index:2}
.oplog-table td{padding:5px 8px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle}
.oplog-table th.time-header{background:var(--accent);color:#fff;text-align:center;min-width:72px}
.oplog-table th.sticky-col{left:0;z-index:3}
.oplog-table td.sticky-col{position:sticky;left:0;background:var(--bg1);z-index:1;font-weight:600;color:var(--txt0)}
.oplog-cell-input{width:100%;border:none;background:transparent;text-align:center;font-size:11px;font-family:var(--mono);padding:2px;border-radius:3px}
.oplog-cell-input:focus{background:rgba(var(--accent-rgb),.1);outline:none}
.oplog-cell-abnormal{background:rgba(188,44,44,.1)!important}
.oplog-cell-abnormal input{color:var(--red);font-weight:700}
.pkg-status-draft{color:var(--txt2)}.pkg-status-submitted{color:#f59e0b;font-weight:700}.pkg-status-approved{color:var(--green);font-weight:700}.pkg-status-rejected{color:var(--red);font-weight:700}
.oplog-area-tabs{display:flex;gap:2px;flex-wrap:wrap;background:var(--bg2);border-radius:var(--r);padding:3px;margin-bottom:10px}
.oplog-area-tab{padding:5px 12px;border-radius:4px;border:none;background:none;color:var(--txt2);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s}
.oplog-area-tab.active{background:var(--accent);color:#fff}

