.opc-trigger{width:100%;border:0;border-bottom:1px dashed #93afd0;background:transparent;color:inherit;font:inherit;text-align:right;padding:3px 2px;cursor:pointer;white-space:nowrap}
.opc-trigger:hover,.opc-trigger[aria-expanded=true]{background:#e9f2ff;color:#145cac}
.opc-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0;font-size:12px}
.opc-journal{margin:12px 0;font-size:12px}.opc-command{padding:6px;border-bottom:1px solid #e5ebf2}.opc-command small{display:block;color:#667085}
.opc-error{color:#bb3030;font-size:10px}.opc-error:empty{display:none}
.opc-pop{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:230px;max-width:calc(100vw - 12px);max-height:min(180px,35vh);overflow:auto;padding:7px 9px;border:1px solid #b8cce4;border-radius:6px;background:#fff;box-shadow:0 4px 15px #19375526;color:#172033;font:11px/1.25 'Segoe UI',Arial,sans-serif}
.opc-pop.actions{width:290px;max-height:min(220px,35vh)}.opc-pop.confirm,.opc-pop.ack{max-height:35vh}
.opc-pop::backdrop{background:transparent}
.ope-head{display:flex;align-items:center;gap:6px;margin-bottom:5px;height:20px}.ope-head b{font-size:11px;flex:none}.ope-head small{font-size:10px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.ope-close{border:0;background:none;padding:0;min-width:20px;height:20px;font:18px/1 Arial;color:#667085;cursor:pointer}
.ope-entry{display:flex;align-items:center;gap:5px}.ope-entry input{box-sizing:border-box;min-width:0;width:100%;height:29px;border:1px solid #9ebcde;border-radius:4px;padding:3px 7px;text-align:right;font:600 16px 'Segoe UI';background:#fafdff;color:#172033}
.ope-steps{display:flex;gap:4px;margin-top:5px}.ope-steps button{flex:1;border:1px solid #d5e0ed;border-radius:3px;background:#fff;padding:3px 6px;font:inherit;color:#245887;cursor:pointer}
.ope-metrics{display:flex;justify-content:space-between;gap:6px;margin-top:5px;color:#16865c;font-weight:600}
.ope-effect{font-size:10px;color:#986114;margin-top:4px}.ope-effect:empty{display:none}
.ope-error{margin-top:4px}.ope-footer{display:flex;align-items:center;gap:5px;margin-top:5px;color:#98a2b3;font-size:9px}
.ope-footer button{border:0;background:none;color:#667085;padding:2px 0;font:10px 'Segoe UI';cursor:pointer}.ope-footer span{margin-left:auto}
.ope-footer .ope-send,.ope-send{color:#1467e8;font-weight:600;padding-left:5px}.ope-send:disabled{color:#98a2b3;cursor:default}
.ope-list{max-height:135px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.ope-action-row{border-bottom:1px solid #e5ebf2;padding:4px 0}.ope-action{width:100%;display:block;border:0;background:white;text-align:left;padding:2px;font:600 10px/1.25 'Segoe UI';cursor:pointer;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ope-action:hover,.ope-action.selected{background:#eef5ff}.ope-action:disabled{color:#98a2b3;cursor:default}.ope-action-row small{color:#667085;font-size:9px;display:block}
.ope-threshold{border:0;background:transparent;color:#1467e8;font:10px 'Segoe UI';padding:2px;cursor:pointer}.ope-threshold:disabled{color:#98a2b3;cursor:default}.ope-action-metrics{color:#16865c!important}
.ope-change{display:block;font-size:15px;margin:5px 0}.opc-pop button:focus-visible,.opc-pop input:focus-visible,.opc-trigger:focus-visible{outline:2px solid #1467e8;outline-offset:1px}
@media(max-height:650px){.ope-list{max-height:115px}}
