.effects-panel{margin:22px 0;padding:18px;background:#f6f7fc;border:1px solid #e4e7f2;border-radius:20px}.effects-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.effects-heading h3{margin:0;font-size:18px}.effect-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.effect-preset{padding:5px!important;background:white!important;color:#29324a!important;border:2px solid transparent!important;border-radius:13px!important;overflow:hidden;font-size:12px!important}.effect-preset img{width:100%;height:65px;object-fit:cover;border-radius:8px;display:block;margin-bottom:6px}.effect-preset[aria-pressed=true]{border-color:#7466ed!important;background:#eeeaff!important}.effects-panel label{font-size:13px}.effects-panel output{float:right;color:#725ada}.effects-panel input[type=range]{accent-color:#7466ed;width:100%}.effects-panel details{padding-top:12px;border-top:1px solid #e3e5ef}.effects-panel summary{cursor:pointer;font-weight:600;margin-bottom:12px}.effects-panel small,#effectStatus{color:#69748c;font-size:12px}.ops-desk{background:#fff;border:1px solid #e6e8f2;border-radius:22px;padding:20px;margin:18px 0 24px}.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ops-heading h2{font-size:20px;margin:0}.ops-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.ops-actions button{padding:18px 12px!important;text-align:left;background:#eff3ff!important;color:#334d87!important;border:0!important;border-radius:16px!important}.ops-actions button:nth-child(2){background:#e7f7ef!important;color:#217c58!important}.ops-actions button:nth-child(3){background:#fff1e3!important;color:#9c5c29!important}.ops-actions button:nth-child(4){background:#f3ebff!important;color:#76509e!important}.ops-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ops-status span{font-size:12px;padding:7px 11px;border-radius:30px;background:#f1f3f8;color:#57657f}.shift-row{border-bottom:1px solid #e4e7f0;padding:12px 0}.shift-row strong{display:block}.shift-row small{color:#6c7890}.guest-mode .ops-desk{display:none!important}@media(max-width:650px){.ops-actions{grid-template-columns:repeat(2,1fr)}.ops-heading{flex-wrap:wrap}}
@media(min-width:801px){#review .output{position:sticky;top:24px;align-self:start;min-height:0;padding:28px}#review .output img{max-height:75vh;width:auto;max-width:100%;object-fit:contain}#review .panel{padding:22px}}.guest .ops-desk{display:none!important}
