.cw-obp{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #f0c98a;border-radius:10px;background:#fff8ec;color:#7a4b0c;font-size:13.5px;line-height:1.55}.cw-obp p{margin:0}.cw-obp-actions{display:flex;flex-wrap:wrap;gap:8px}.cw-obp-btn{min-height:40px;padding:8px 12px;border:1px solid var(--border,#d9dde3);border-radius:8px;background:var(--surface,#fff);color:var(--text,#1f2933);font-size:13px;font-weight:600;cursor:pointer}.cw-obp-btn.is-primary{border-color:#3f7a5e;background:#3f7a5e;color:#fff}.cw-obp-btn:disabled{opacity:.6;cursor:default}.cw-obp-search{width:100%;min-height:40px;padding:8px 10px;color:var(--text,#1f2933);font-size:14px}.cw-obp-list,.cw-obp-search{border:1px solid var(--border,#d9dde3);border-radius:8px;background:var(--surface,#fff)}.cw-obp-list{max-height:220px;overflow-y:auto;margin:0;padding:0;list-style:none}.cw-obp-list,.cw-obp-person{display:flex;flex-direction:column}.cw-obp-person{width:100%;min-height:44px;padding:8px 12px;border:0;border-bottom:1px solid var(--border,#eef0f3);background:none;color:var(--text,#1f2933);text-align:left;cursor:pointer}.cw-obp-person:hover{background:#f4f7fb}.cw-obp-person small{color:var(--muted,#6b7480);font-size:12px}.cw-obp-note{color:var(--muted,#6b7480);font-size:12.5px}.cw-obp-error{color:#b42318;font-size:12.5px}.reopen-contract-choice{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.reopen-contract-choice legend{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text)}.reopen-contract-choice label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:14px;color:var(--text);cursor:pointer}.reopen-contract-choice label:has(input:checked){border-color:#2563eb}