.sign-panel-page[data-v-2ce29998]{display:flex;flex-direction:column;height:100%;box-sizing:border-box;overflow:hidden}.sp-toolbar[data-v-2ce29998]{display:flex;align-items:center;gap:12px;padding:10px 12px 0;margin:0 0 12px;flex-shrink:0}.sp-filter[data-v-2ce29998]{flex:1;max-width:300px;padding:7px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.sp-filter[data-v-2ce29998]:focus{border-color:#1890ff;outline:none}.sp-body[data-v-2ce29998]{flex:1;min-height:0;overflow-y:auto;background:#fff;border-radius:8px;padding:8px 12px;box-sizing:border-box}.sp-list[data-v-2ce29998]{display:flex;flex-direction:column;gap:8px}.rt-chain[data-v-2ce29998]{border:1px solid #e8e8e8;border-radius:6px;padding:10px 14px;background:#fafafa}.rt-chain[data-v-2ce29998]:hover{border-color:#d0d0d0;background:#f5f5f5}.rt-chain-info[data-v-2ce29998]{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;color:#666}.rt-chain-actions[data-v-2ce29998]{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.rt-chain-patient[data-v-2ce29998]{font-size:14px;font-weight:700;color:#333}.rt-chain-case[data-v-2ce29998]{color:#888}.rt-chain-docs[data-v-2ce29998]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555}.rt-chain-time[data-v-2ce29998]{color:#aaa;font-size:12px;flex-shrink:0}.rt-chain-tasks[data-v-2ce29998]{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.rt-task[data-v-2ce29998]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;flex-shrink:0}.rt-task[data-v-2ce29998]:hover{border-color:#bbb;box-shadow:0 1px 4px rgba(0,0,0,.08)}.rt-context[data-v-2ce29998]{opacity:.45;border-style:dashed}.rt-task-top[data-v-2ce29998]{display:flex;align-items:center;gap:8px}.rt-task-name[data-v-2ce29998]{font-size:13px;font-weight:700;color:#333;white-space:nowrap}.rt-status[data-v-2ce29998]{font-size:11px;padding:1px 8px;border-radius:10px;color:#fff;font-weight:500;white-space:nowrap}.rt-pending[data-v-2ce29998]{background:#ff9800}.rt-signing[data-v-2ce29998]{background:#2196f3}.rt-completed[data-v-2ce29998]{background:#9c27b0}.rt-confirmed[data-v-2ce29998]{background:#4caf50}.rt-cancelled[data-v-2ce29998]{background:#999}.rt-task-meta[data-v-2ce29998]{display:flex;align-items:center;gap:6px;font-size:12px;color:#888}.rt-task-queue[data-v-2ce29998]{white-space:nowrap}.rt-task-phone[data-v-2ce29998]{color:#1890ff;white-space:nowrap}.rt-task-merge[data-v-2ce29998]{font-size:11px;padding:0 6px;border-radius:8px;background:#fff3e0;color:#e65100;border:1px solid #ffb74d}.rt-task-time[data-v-2ce29998]{white-space:nowrap}.rt-task-sms[data-v-2ce29998]{margin-top:2px;padding-top:3px;border-top:1px dashed #eee}.rt-sms-item[data-v-2ce29998]{display:flex;align-items:center;gap:4px;font-size:11px}.rt-sms-icon[data-v-2ce29998]{font-size:12px;line-height:1}.sms-icon-success[data-v-2ce29998]{color:#52c41a}.sms-icon-failed[data-v-2ce29998]{color:#f5222d;font-weight:700}.sms-icon-skipped[data-v-2ce29998]{color:#999}.rt-sms-status[data-v-2ce29998]{padding:0 4px;border-radius:3px;font-size:10px}.sms-success[data-v-2ce29998]{background:#e6f7e6;color:#52c41a}.sms-failed[data-v-2ce29998]{background:#fff1f0;color:#f5222d}.sms-skipped[data-v-2ce29998]{background:#f5f5f5;color:#999}.rt-task-arrow[data-v-2ce29998]{font-size:18px;color:#bbb;margin:10px 6px 0;flex-shrink:0}.sp-empty[data-v-2ce29998]{text-align:center;padding:40px;color:#999;font-size:14px}.sp-pager[data-v-2ce29998]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0 2px;flex-shrink:0}.ns-dlg[data-v-2ce29998]{display:flex;flex-direction:column;height:100%;padding:16px}.ns-step[data-v-2ce29998]{flex:1;min-height:0;overflow-y:auto}.ns-step-title[data-v-2ce29998]{font-size:14px;font-weight:700;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.ns-search-bar[data-v-2ce29998]{display:flex;gap:8px;margin-bottom:12px}.ns-search-input[data-v-2ce29998]{flex:1;max-width:400px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.ns-search-input[data-v-2ce29998]:focus{border-color:#1890ff;outline:none}.ns-cycle-list[data-v-2ce29998]{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.ns-cycle-pager[data-v-2ce29998]{display:flex;align-items:center;justify-content:center;padding:8px 0 0}.ns-cycle-card[data-v-2ce29998]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .15s}.ns-cycle-card[data-v-2ce29998]:hover{border-color:#1890ff;background:#fafafa}.ns-cycle-card.active[data-v-2ce29998]{border-color:#1890ff;background:#e6f7ff}.ns-cycle-name[data-v-2ce29998]{font-size:14px;font-weight:700;color:#333}.ns-cycle-info[data-v-2ce29998]{font-size:12px;color:#999;margin-top:2px}.ns-doc-list[data-v-2ce29998]{padding:4px 0}.ns-doc-row[data-v-2ce29998]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px}.ns-doc-row[data-v-2ce29998]:hover{background:#f9f9f9}.ns-doc-check[data-v-2ce29998]{flex-shrink:0}.ns-doc-name[data-v-2ce29998]{flex:1;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ns-doc-signed[data-v-2ce29998]{color:#d32f2f;font-weight:500}.ns-doc-unsigned[data-v-2ce29998]{color:#1565c0}.ns-badge-signed[data-v-2ce29998]{font-size:11px;padding:1px 8px;border-radius:10px;background:#ffebee;color:#c62828}.ns-badge-resign[data-v-2ce29998]{font-size:11px;padding:1px 8px;border-radius:10px;background:#fff3e0;color:#e65100;cursor:pointer}.ns-badge-resign[data-v-2ce29998]:hover{background:#ffe0b2}.ns-footer[data-v-2ce29998]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #eee;margin-top:12px}.rt-signer-tag[data-v-2ce29998]{font-size:11px;padding:1px 8px;border-radius:10px;white-space:nowrap}.rts-done[data-v-2ce29998]{background:#e6f7e6;color:#52c41a}.rts-pending[data-v-2ce29998]{background:#fff7e6;color:#fa8c16}.ns-empty[data-v-2ce29998]{text-align:center;color:#999;padding:40px}