.modal-backdrop.svelte-174furf{position:fixed;inset:0;background:#00000059;z-index:90}.modal.svelte-174furf{position:fixed;z-index:91;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000004d;overflow:hidden;display:flex;flex-direction:column;border:1px solid #ddd6fe}.modal__header.svelte-174furf{background:linear-gradient(135deg,#c4b5fd,#a78bfa);color:#581c87;padding:.625rem 1rem;display:flex;align-items:center;justify-content:space-between}.modal__title-row.svelte-174furf{display:flex;align-items:center;gap:.5rem}.modal__icon.svelte-174furf{font-size:1.125rem}.modal__title.svelte-174furf{font-size:.95rem;font-weight:700;margin:0}.modal__close.svelte-174furf{background:#fff6;border:none;color:#581c87;width:28px;height:28px;border-radius:9999px;cursor:pointer;font-size:.875rem;font-weight:700}.modal__close.svelte-174furf:hover:not(:disabled){background:#ffffffb3}.modal__close.svelte-174furf:disabled{opacity:.5;cursor:not-allowed}.modal__body.svelte-174furf{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.modal__footer.svelte-174furf{padding:.625rem 1.25rem;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.5rem}.modal__error.svelte-174furf{padding:.5rem .75rem;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.825rem}.caller.svelte-174furf{padding:.625rem .875rem;background:#f5f3ff;border-radius:8px;border:1px solid #ddd6fe;display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem;font-size:.825rem}.caller__line.svelte-174furf{display:contents}.caller__label.svelte-174furf{color:#6b7280}.caller__value.svelte-174furf{color:#111827;font-weight:500}.caller__tel.svelte-174furf{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.memo-field.svelte-174furf{display:flex;flex-direction:column;gap:.25rem}.memo-field__label.svelte-174furf{font-size:.825rem;color:#374151;font-weight:500}.memo-field__input.svelte-174furf{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;resize:vertical;min-height:10rem;font-family:inherit;line-height:1.5}.memo-field__input.svelte-174furf:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.memo-field__input.svelte-174furf:disabled{background:#f3f4f6}.memo-field__counter.svelte-174furf{text-align:right;font-size:.75rem;color:#6b7280}.btn.svelte-174furf{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s ease}.btn.svelte-174furf:disabled{opacity:.5;cursor:not-allowed}.btn--secondary.svelte-174furf{background:#fff;color:#374151;border-color:#d1d5db}.btn--secondary.svelte-174furf:hover:not(:disabled){background:#f9fafb}.btn--primary.svelte-174furf{background:#8b5cf6;color:#fff}.btn--primary.svelte-174furf:hover:not(:disabled){background:#7c3aed}.btn--drp.svelte-174furf{background:#43a047;color:#fff}.btn--drp.svelte-174furf:hover:not(:disabled){background:#2e7d32}.link-section.svelte-174furf{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px dashed #ddd6fe}.link-section__header.svelte-174furf{font-size:.825rem;font-weight:600;color:#581c87}.link-section__empty.svelte-174furf{padding:.625rem .875rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:.825rem;text-align:center}.btn--link.svelte-174furf{align-self:flex-start;background:#fff;color:#6d28d9;border-color:#c4b5fd}.btn--link.svelte-174furf:hover:not(:disabled){background:#f5f3ff}.btn--link-action.svelte-174furf{background:#8b5cf6;color:#fff;padding:.25rem .625rem;font-size:.8rem;border-radius:6px;border:none;cursor:pointer;font-weight:600}.btn--link-action.svelte-174furf:hover:not(:disabled){background:#7c3aed}.btn--link-action.svelte-174furf:disabled{background:#d1d5db;cursor:not-allowed}.cand-list.svelte-174furf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.cand-list__item.svelte-174furf{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:#faf5ff;border:1px solid #ddd6fe;border-radius:6px}.cand-list__item--linked.svelte-174furf{background:#ecfdf5;border-color:#6ee7b7}.cand-list__main.svelte-174furf{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.cand-list__line.svelte-174furf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem}.cand-list__date.svelte-174furf{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cand-list__staff.svelte-174furf{color:#111827;font-weight:600}.cand-list__tag.svelte-174furf{font-size:.7rem;padding:.1rem .4rem;border-radius:9999px;font-weight:600}.cand-list__tag--linked.svelte-174furf{background:#d1fae5;color:#065f46}.cand-list__tag--other.svelte-174furf{background:#fef3c7;color:#92400e}.cand-list__memo.svelte-174furf{font-size:.75rem;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop.svelte-pyqy0f{position:fixed;inset:0;background:#00000059;z-index:90;cursor:pointer}.modal.svelte-pyqy0f{position:fixed;z-index:91;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 2rem));background:#fff;border-radius:12px;box-shadow:0 20px 50px #00000040;overflow:hidden;border:1px solid rgba(94,53,177,.15)}.modal__header.svelte-pyqy0f{background:linear-gradient(135deg,var(--brand-grad-start, #8e24aa),var(--brand-grad-end, #5e35b1));color:#fff;padding:.625rem 1rem;display:flex;align-items:center;justify-content:space-between}.modal__title.svelte-pyqy0f{font-size:1rem;font-weight:600;margin:0}.modal__close.svelte-pyqy0f{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:9999px;cursor:pointer;font-size:.875rem;transition:background .15s ease}.modal__close.svelte-pyqy0f:hover:not(:disabled){background:#ffffff4d}.modal__close.svelte-pyqy0f:disabled{opacity:.5;cursor:not-allowed}.modal__body.svelte-pyqy0f{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.modal__error.svelte-pyqy0f{padding:.5rem .75rem;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.825rem}.modal__footer.svelte-pyqy0f{padding:.625rem 1.25rem;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.5rem}.field.svelte-pyqy0f{display:flex;flex-direction:column;gap:.25rem;border:none;padding:0;margin:0}.field__label.svelte-pyqy0f{font-size:.825rem;color:#374151;font-weight:500}.required.svelte-pyqy0f{color:#dc2626}.field__input.svelte-pyqy0f{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.field__input.svelte-pyqy0f:focus{outline:none;border-color:#8e24aa;box-shadow:0 0 0 2px #8e24aa33}.field__input.svelte-pyqy0f:disabled{background:#f3f4f6;color:#6b7280}.line-row.svelte-pyqy0f{display:flex;gap:.5rem;flex-wrap:wrap}.line-opt.svelte-pyqy0f{display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.875rem;-webkit-user-select:none;user-select:none}.line-opt.svelte-pyqy0f:hover{background:#f9fafb}.line-opt.svelte-pyqy0f input[type=radio]:where(.svelte-pyqy0f){accent-color:#8e24aa}.btn.svelte-pyqy0f{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s ease}.btn.svelte-pyqy0f:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-pyqy0f{background:#8e24aa;color:#fff}.btn--primary.svelte-pyqy0f:hover:not(:disabled){background:#6a1b9a}.btn--secondary.svelte-pyqy0f{background:#fff;color:#374151;border-color:#d1d5db}.btn--secondary.svelte-pyqy0f:hover:not(:disabled){background:#f9fafb}.status-card.svelte-pyqy0f{background:linear-gradient(135deg,#ecfeff,#f5f3ff);border:1px solid rgba(94,53,177,.2);border-radius:8px;padding:1.25rem;text-align:center}.status-card__icon.svelte-pyqy0f{font-size:2.5rem;margin-bottom:.25rem;animation:svelte-pyqy0f-ringPulse 1.2s ease-in-out infinite}@keyframes svelte-pyqy0f-ringPulse{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.05) rotate(-8deg)}75%{transform:scale(1.05) rotate(8deg)}}.status-card__title.svelte-pyqy0f{font-size:1.125rem;font-weight:700;color:#5e35b1;margin-bottom:.75rem}.status-card__meta.svelte-pyqy0f{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem;text-align:left;margin:0;font-size:.825rem}.status-card__meta.svelte-pyqy0f dt:where(.svelte-pyqy0f){color:#6b7280}.status-card__meta.svelte-pyqy0f dd:where(.svelte-pyqy0f){margin:0;color:#111827}.tel.svelte-pyqy0f{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.call-id.svelte-pyqy0f{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:#6b7280;word-break:break-all}.status-card__note.svelte-pyqy0f{margin-top:.75rem;font-size:.75rem;color:#6b7280}.drp-link-btn.svelte-w8xbbz{background:linear-gradient(135deg,#ecfdf5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7;transition:background .15s ease}.drp-link-btn.svelte-w8xbbz:hover{background:linear-gradient(135deg,#d1fae5,#6ee7b7)}.cti-cust.svelte-w8xbbz .short-code:where(.svelte-w8xbbz){display:inline-block;background:#ede9fe;color:#5b21b6;border-radius:4px;padding:0 .3rem;margin-right:.35rem;font-weight:500;font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1.4;vertical-align:middle}.cti-cust.svelte-w8xbbz .master-name:where(.svelte-w8xbbz){color:#1f2937;font-size:.85rem;vertical-align:middle}
