/* 117 只承载三方删除确认与观测时间；不覆盖通用弹窗和103余额操作。 */
.pc117-observation{display:block;font-size:11px;color:#59718c;font-variant-numeric:tabular-nums;white-space:nowrap}
.pc117-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px 12px;box-sizing:border-box;background:rgba(13,24,53,.58)}
.pc117-panel{box-sizing:border-box;display:flex;flex-direction:column;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);min-height:0;margin:0;border:1px solid #d6e0e9;border-radius:20px;background:#fff;color:#152235;box-shadow:0 24px 68px rgba(7,19,34,.24);font-family:var(--font-sans,"SF Pro Text","PingFang SC",sans-serif)}
.pc117-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e4eaf1}.pc117-header h2{margin:0;font-size:18px;line-height:26px;font-weight:700}
.pc117-close{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:#4a5d73;font-size:25px;cursor:pointer}.pc117-close:hover{background:#f1f4f7}
.pc117-form{display:flex;flex-direction:column;min-height:0;margin:0}.pc117-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.pc117-target{display:grid;gap:4px;margin-bottom:12px;overflow-wrap:anywhere}.pc117-target b{font-size:14px;line-height:22px}.pc117-target span{color:#4a5d73;font-size:12px;line-height:18px}
.pc117-scope{margin:0 0 16px;padding:10px 12px;border:1px solid #ecd6d9;border-radius:10px;background:#fff7f8;font-size:12px;line-height:19px;color:#693d44}.pc117-scope>b{color:#a33243;font-weight:700}.pc117-scope ul{display:grid;gap:6px;margin:6px 0 0;padding-left:17px}.pc117-scope li{padding:0;overflow-wrap:anywhere}
.pc117-label{display:block;margin:0 0 6px;font-size:13px;line-height:20px;font-weight:650}.pc117-otp{box-sizing:border-box;display:block;width:216px;max-width:100%;height:48px;margin:0;padding:8px 12px;border:1px solid #bdcbdc;border-radius:10px;background:#fff;color:#152235;font:22px var(--font-mono,monospace);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.pc117-otp:hover{border-color:#819dbd}.pc117-otp[aria-invalid="true"]{border-color:#c33e4a;background:#fff7f8}.pc117-help{margin:6px 0 0;color:#4a5d73;font-size:12px;line-height:18px}
.pc117-footer{flex:none;display:grid;gap:10px;padding:12px 16px;border-top:1px solid #e4eaf1}.pc117-feedback{margin:0;min-height:18px;overflow-wrap:anywhere;color:#4a5d73;font-size:12px;line-height:18px}.pc117-feedback[data-state="error"],.pc117-feedback[data-state="forbidden"]{color:#ac293b}.pc117-feedback[data-state="unknown"]{color:#81510c}.pc117-feedback[data-state="success"]{color:#087a55}.pc117-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.pc117-panel .button{box-sizing:border-box;min-width:88px;min-height:42px;margin:0;padding:9px 14px;border:1px solid #cbd6e4;border-radius:10px;font-size:13px;line-height:20px;font-weight:650;cursor:pointer}.pc117-panel .button.secondary{background:#fff;color:#344d68}.pc117-panel .button.secondary:hover{background:#f6f8fb}.pc117-panel .button.danger{border-color:#b93042;background:#b93042;color:#fff}.pc117-panel .button.danger:hover{border-color:#9f2636;background:#9f2636}
.pc117-panel .button:disabled,.pc117-panel .button:disabled:hover,.pc117-close:disabled,.pc117-panel input:disabled{border-color:#d6e0e9;background:#f1f4f7;color:#64758b;cursor:not-allowed;opacity:1}.pc117-panel :focus-visible{outline:2px solid #2f66d0;outline-offset:2px}.pc117-panel [hidden]{display:none}
@media(max-width:560px){.pc117-header{padding:10px 12px}.pc117-body{padding:12px}.pc117-footer{padding:10px 12px}.pc117-close{width:44px;height:44px}.pc117-buttons .button{min-height:44px;flex:1 1 auto}.pc117-otp{height:48px}}
