@-webkit-keyframes spin-2c38b9de{to{transform:rotate(1turn)}}@keyframes spin-2c38b9de{to{transform:rotate(1turn)}}.page-wrap[data-v-2c38b9de]{padding:12px;font-family:Segoe UI,sans-serif}.panel-card[data-v-2c38b9de]{background:#fff;border:1px solid #dde2ec;border-radius:16px;overflow:clip;box-shadow:0 2px 12px rgba(0,0,0,.05)}.panel-header[data-v-2c38b9de]{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #dde2ec;background:linear-gradient(135deg,#f8faff,#f0f5ff)}.panel-header__icon[data-v-2c38b9de]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#389ad4,#27a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.panel-header__text[data-v-2c38b9de]{flex:1}.panel-header__title[data-v-2c38b9de]{font-size:16px;font-weight:700;color:#0d1b3e;line-height:1.2}.panel-header__sub[data-v-2c38b9de]{font-size:12px;color:#7a8499;margin-top:3px}.panel-header__action[data-v-2c38b9de]{display:flex;align-items:center}.btn-add[data-v-2c38b9de]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:8px;background:#389ad4;color:#fff;font-size:13px;font-weight:600;font-family:Segoe UI,sans-serif;text-decoration:none;border:none;white-space:nowrap;transition:background .15s,box-shadow .15s}.btn-add[data-v-2c38b9de]:hover{background:#2d85bb;box-shadow:0 4px 12px rgba(56,154,212,.35);color:#fff;text-decoration:none}.btn-add i[data-v-2c38b9de]{font-size:11px}.toolbar[data-v-2c38b9de]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #dde2ec;background:#fafbfd}.toolbar__meta[data-v-2c38b9de]{margin-left:auto;font-size:12px;color:#7a8499}.search-wrap[data-v-2c38b9de]{position:relative;width:300px}.search-icon[data-v-2c38b9de]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#a0aab8;font-size:12px;pointer-events:none}.search-input[data-v-2c38b9de]{width:100%;height:34px;border:1.5px solid #dde2ec;border-radius:8px;padding:0 10px 0 30px;font-size:13px;color:#0d1b3e;font-family:Segoe UI,sans-serif;outline:none;background:#fff;transition:border-color .2s}.search-input[data-v-2c38b9de]:focus{border-color:#389ad4;box-shadow:0 0 0 3px rgba(56,154,212,.1)}.search-input[data-v-2c38b9de]::-moz-placeholder{color:#b0bac9}.search-input[data-v-2c38b9de]::placeholder{color:#b0bac9}.state-box[data-v-2c38b9de]{display:flex;flex-direction:column;align-items:center;padding:56px 24px;gap:8px;color:#7a8499;font-size:13px}.state-box--muted .state-box__icon[data-v-2c38b9de]{color:#c5d0e0}.state-box__icon[data-v-2c38b9de]{font-size:36px;margin-bottom:4px}.state-box__title[data-v-2c38b9de]{font-size:15px;font-weight:600;color:#0d1b3e}.state-box__sub[data-v-2c38b9de]{font-size:13px}.state-spinner[data-v-2c38b9de]{width:32px;height:32px;border:3px solid #c5d8f5;border-top-color:#389ad4;border-radius:50%;-webkit-animation:spin-2c38b9de .7s linear infinite;animation:spin-2c38b9de .7s linear infinite;margin-bottom:8px}.table-wrap[data-v-2c38b9de]{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 220px)}.wl-table[data-v-2c38b9de]{width:100%;border-collapse:collapse;font-size:13px;color:#0d1b3e}.wl-table th[data-v-2c38b9de]{position:sticky;top:0;z-index:1;padding:10px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7a8499;border-bottom:2px solid #dde2ec;white-space:nowrap;background:#fafbfd}.wl-table .th-sm[data-v-2c38b9de]{width:52px;text-align:center}.wl-table .th-company[data-v-2c38b9de]{width:22%}.wl-table .th-contact[data-v-2c38b9de]{width:20%}.wl-table .th-email[data-v-2c38b9de]{width:30%}.wl-table .th-action[data-v-2c38b9de]{width:60px;text-align:center}.wl-table td[data-v-2c38b9de]{padding:11px 16px;border-bottom:1px solid #f0f2f8;vertical-align:middle}.wl-table tr:hover td[data-v-2c38b9de]{background:#f8fbff}.wl-table tr:last-child td[data-v-2c38b9de]{border-bottom:none}.wl-table .td-sm[data-v-2c38b9de]{text-align:center;color:#a0aab8;font-size:12px}.wl-table .td-company[data-v-2c38b9de]{font-weight:500}.wl-table .td-contact[data-v-2c38b9de]{color:#5a6278;font-size:12.5px}.wl-table .td-action[data-v-2c38b9de]{text-align:center}.email-badge[data-v-2c38b9de]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#389ad4;background:rgba(56,154,212,.08);padding:3px 10px;border-radius:20px;font-weight:500}.email-badge i[data-v-2c38b9de]{font-size:11px}.dots-btn[data-v-2c38b9de]{width:30px;height:30px;border:none;border-radius:7px;background:transparent;color:#a0aab8;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.dots-btn[data-v-2c38b9de]:hover{background:#f0f3fa;color:#0d1b3e}.dot-menu[data-v-2c38b9de]{position:fixed;z-index:9999;background:#fff;border:1.5px solid #dde2ec;border-radius:10px;box-shadow:0 8px 24px rgba(13,27,62,.12);padding:4px;min-width:130px}.dot-item[data-v-2c38b9de]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;font-size:13px;font-family:Segoe UI,sans-serif;color:#0d1b3e;cursor:pointer;border-radius:7px;text-align:left;transition:background .12s}.dot-item i[data-v-2c38b9de]{font-size:12px;color:#7a8499}.dot-item[data-v-2c38b9de]:hover{background:#f4f6fb}.dot-item--del[data-v-2c38b9de],.dot-item--del i[data-v-2c38b9de]{color:#b42318}.dot-item--del[data-v-2c38b9de]:hover{background:rgba(180,35,24,.07)}.del-overlay[data-v-2c38b9de]{position:fixed;inset:0;z-index:1000;background:rgba(13,27,62,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.del-box[data-v-2c38b9de]{background:#fff;border-radius:16px;padding:32px 28px 24px;width:380px;text-align:center;box-shadow:0 20px 60px rgba(13,27,62,.2)}.del-icon[data-v-2c38b9de]{width:52px;height:52px;border-radius:50%;background:rgba(180,35,24,.1);color:#b42318;font-size:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.del-title[data-v-2c38b9de]{font-size:16px;font-weight:700;color:#0d1b3e;margin-bottom:8px}.del-sub[data-v-2c38b9de]{font-size:13px;color:#7a8499;line-height:1.5;margin-bottom:24px}.del-sub strong[data-v-2c38b9de]{color:#0d1b3e}.del-actions[data-v-2c38b9de]{display:flex;gap:10px}.del-cancel[data-v-2c38b9de]{flex:1;height:38px;border-radius:8px;border:1.5px solid #dde2ec;background:#fff;color:#0d1b3e;font-size:13px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer}.del-cancel[data-v-2c38b9de]:hover{background:#f4f6fb}.del-confirm[data-v-2c38b9de]{flex:1;height:38px;border-radius:8px;border:none;background:#b42318;color:#fff;font-size:13px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer}.del-confirm[data-v-2c38b9de]:hover{background:#8f1a12}.modal-fade-enter-active[data-v-2c38b9de],.modal-fade-leave-active[data-v-2c38b9de]{transition:opacity .2s}.modal-fade-enter[data-v-2c38b9de],.modal-fade-leave-to[data-v-2c38b9de]{opacity:0}