.scene-operator { background: #eff2f8; }
.scene-operator .scene-heading h2 { font-size: 51px; }
.operator-channels { position: absolute; top: 207px; left: 112px; margin: 0; color: #71819b; font-size: 18px; }
.operator-workspace { position: absolute; top: 265px; left: 112px; right: 112px; display: grid; grid-template-columns: 620px 1fr; gap: 48px; align-items: start; }
.operator-instructions { display: grid; gap: 13px; }
.operator-request { display: block; width: 100%; padding: 17px 21px; text-align: left; border: 1px solid #dce4ef; border-radius: 15px; background: #ffffffb8; color: #425779; cursor: pointer; }
.operator-request[aria-pressed="true"] { border-color: #80b4fa; background: white; box-shadow: 0 5px 22px #0c66e414; }
.operator-request:focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; }
.operator-request-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 11px; color: #6f819c; }
.operator-request-header > span:first-child { display: flex; align-items: center; gap: 8px; }
.operator-request-header .icon { width: 17px; height: 17px; }
.operator-task-tag { padding: 5px 9px; border-radius: 6px; background: #edf3fc; color: #3d6da8; font-size: 10px; }
.operator-request-text { display: block; margin-top: 11px; font-size: 17px; line-height: 1.5; }
.operator-request[aria-pressed="true"] .operator-request-header > span:first-child { color: var(--blue); }
.operator-coverage { padding: 11px 2px 0; }
.operator-coverage strong { font-size: 15px; font-weight: 500; color: #425779; }
.operator-coverage p { margin: 10px 0 0; font-size: 12px; line-height: 1.6; color: #7e8da4; }
.operator-workspace .approval-card { position: relative; left: auto; top: auto; width: auto; padding: 28px; }
.operator-workspace .approval-top { align-items: start; gap: 15px; }
.operator-workspace .approval-top h3 { font-size: 23px; line-height: 1.25; }
.operator-workspace .approval-top .badge { white-space: nowrap; }
.operator-workspace .approval-scope { margin: 18px 0; padding-bottom: 18px; }
.operator-workspace .approval-scope > span { display: flex; align-items: center; }
.operator-change { display: grid; grid-template-columns: 1fr 24px 1fr; align-items: center; gap: 16px; margin: 20px 0; }
.operator-change > .icon { color: #a6b8d0; }
.operator-value { min-height: 144px; border: 1px solid #e1e7ef; border-radius: 11px; background: #fafbfd; display: flex; flex-direction: column; justify-content: center; text-align: center; padding: 18px 12px; }
.operator-value > span { font-size: 9px; letter-spacing: 1px; color: #8c9bb0; }
.operator-value strong { display: block; font-size: 28px; font-weight: 550; line-height: 1.2; margin: 17px 0 12px; letter-spacing: -.4px; }
.operator-value small { font-size: 10px; line-height: 1.5; color: #8795aa; }
.operator-value.after { border-color: #bdd6f9; background: #edf5ff; color: var(--blue); }
.approval-card[data-task="inventory"] .operator-value strong { font-size: 52px; }
.operator-workspace .approval-safety { font-size: 12px; line-height: 1.6; margin-bottom: 22px; }
.operator-workspace .approval-action { gap: 12px; }
.operator-workspace .approval-action p { max-width: 220px; line-height: 1.5; }
.operator-workspace .approval-action button { flex: none; }
.operator-workspace .approval-audit { font-size: 11px; }
