.op-summary-action{cursor:pointer;position:relative;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.op-summary-action:hover,.op-summary-action:focus{outline:none;box-shadow:0 8px 24px rgba(20,38,70,.10);transform:translateY(-1px);border-color:#97a9c2}.op-summary-action.has-pending{border-color:#d9a441}.op-summary-review,.op-summary-open{display:inline-flex;margin-top:10px;font-size:12px;font-weight:700}.op-summary-review{border:0;background:transparent;padding:0;color:#7b4e00;cursor:pointer}.op-summary-open{color:#365b86}.op-consult-ai{margin-top:10px;align-self:flex-start;padding:7px 10px!important;font-size:12px!important}.op-consult-ai:disabled{opacity:.75;cursor:wait}.op-ai-focus{outline:3px solid rgba(219,164,65,.35);outline-offset:3px}.op-ai-resolved-fast{opacity:.72;transition:opacity .15s ease}.op-fast-confirmed{display:inline-flex;padding:5px 9px;border-radius:999px;background:#dff5ed;color:#216b57;font-size:12px;font-weight:800}.op-party-review-panel{border:1px solid #dfe6ef;border-radius:14px;padding:16px;margin:0 0 18px;background:#fff}.op-party-confirmed{display:grid;gap:8px;margin-top:12px}.op-party-confirmed>div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #e5eaf1;border-radius:10px}.op-party-confirmed span{color:#64748b}.op-party-pending-note{display:grid;gap:6px;margin-top:12px;padding:12px;border:1px solid #ead29d;border-radius:10px;background:#fffaf0}.op-party-pending-note .op-back-summary{justify-self:start;margin-top:4px}
