.modal-root[data-v-2af3890e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-2af3890e]{width:100%;max-width:400px;border-radius:.875rem;padding:1.25rem 1.35rem;border:1px solid;box-shadow:0 20px 50px #00000040}.modal-card.theme-light[data-v-2af3890e]{background:#fff;border-color:#e2e8f0;color:#0f172a}.modal-card.theme-dark[data-v-2af3890e]{background:#1a2332;border-color:#2f3b4a;color:#f1f5f9}.modal-head[data-v-2af3890e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.modal-head h2[data-v-2af3890e]{margin:0;font-size:1.0625rem;font-weight:700}.modal-close[data-v-2af3890e]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.5rem;cursor:pointer;background:transparent;transition:background .15s}.modal-card.theme-light .modal-close[data-v-2af3890e]{color:#64748b}.modal-card.theme-light .modal-close[data-v-2af3890e]:hover{background:#f1f5f9}.modal-card.theme-dark .modal-close[data-v-2af3890e]{color:#94a3b8}.modal-card.theme-dark .modal-close[data-v-2af3890e]:hover{background:#ffffff1a}.modal-close .material-symbols-outlined[data-v-2af3890e]{font-size:1.25rem}.field[data-v-2af3890e]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.8125rem}.field span[data-v-2af3890e]{opacity:.85}.input-wrap[data-v-2af3890e]{position:relative;display:flex;align-items:center}.field input[data-v-2af3890e]{width:100%;box-sizing:border-box;padding:.5rem 2.5rem .5rem .65rem;border-radius:.5rem;font-size:.875rem;border:1px solid;outline:none}.toggle-visibility[data-v-2af3890e]{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.375rem;cursor:pointer;background:transparent;transition:background .15s}.toggle-visibility .material-symbols-outlined[data-v-2af3890e]{font-size:1.25rem}.modal-card.theme-light .toggle-visibility[data-v-2af3890e]{color:#64748b}.modal-card.theme-light .toggle-visibility[data-v-2af3890e]:hover{background:#f1f5f9;color:#334155}.modal-card.theme-dark .toggle-visibility[data-v-2af3890e]{color:#94a3b8}.modal-card.theme-dark .toggle-visibility[data-v-2af3890e]:hover{background:#ffffff14;color:#e2e8f0}.modal-card.theme-light .field input[data-v-2af3890e]{border-color:#cbd5e1;background:#fff;color:#0f172a}.modal-card.theme-dark .field input[data-v-2af3890e]{border-color:#334155;background:#0f1419;color:#e2e8f0}.err[data-v-2af3890e]{margin:0 0 .75rem;font-size:.8125rem;color:#f87171}.modal-actions[data-v-2af3890e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.btn[data-v-2af3890e]{padding:.45rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .15s}.btn[data-v-2af3890e]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-2af3890e]{background:transparent;border:1px solid}.modal-card.theme-light .btn.ghost[data-v-2af3890e]{border-color:#cbd5e1;color:#334155}.modal-card.theme-light .btn.ghost[data-v-2af3890e]:hover:not(:disabled){background:#f8fafc}.modal-card.theme-dark .btn.ghost[data-v-2af3890e]{border-color:#475569;color:#cbd5e1}.modal-card.theme-dark .btn.ghost[data-v-2af3890e]:hover:not(:disabled){background:#ffffff0f}.btn.primary[data-v-2af3890e]{background:#1d4ed8;color:#fff}.btn.primary[data-v-2af3890e]:hover:not(:disabled){filter:brightness(1.08)}.layout-container[data-v-f2f000f6]{display:flex;height:100vh;width:100%;overflow:hidden;font-family:Inter,sans-serif;transition:background-color .3s ease,color .3s ease}.sidebar[data-v-f2f000f6]{width:18rem;flex-shrink:0;display:none;flex-direction:column;border-right:1px solid;z-index:20;transition:background-color .3s ease,border-color .3s ease}@media(min-width:768px){.sidebar[data-v-f2f000f6]{display:flex}}.sidebar-inner[data-v-f2f000f6]{display:flex;flex-direction:column;height:100%;padding:1rem}.sidebar-header[data-v-f2f000f6]{margin-bottom:2rem;padding:.5rem;margin-top:.5rem}.logo-container[data-v-f2f000f6]{display:flex;gap:.75rem;align-items:center}.logo-icon[data-v-f2f000f6]{width:2.5rem;height:2.5rem;aspect-ratio:1;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.logo-icon .material-symbols-outlined[data-v-f2f000f6]{font-size:2rem;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.logo-text-container[data-v-f2f000f6]{display:flex;flex-direction:column}.logo-text[data-v-f2f000f6]{font-size:1rem;font-weight:700;line-height:1;margin:0;transition:color .3s ease}.logo-subtitle[data-v-f2f000f6]{font-size:.75rem;font-weight:400;margin:.25rem 0 0;transition:color .3s ease}.sidebar-nav[data-v-f2f000f6]{display:flex;flex-direction:column;gap:.5rem;flex:1}.nav-item[data-v-f2f000f6]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;text-decoration:none;transition:all .2s ease;font-size:.875rem;font-weight:500;border:1px solid transparent;cursor:default}.nav-item .material-symbols-outlined[data-v-f2f000f6]{font-size:24px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;transition:color .2s ease}.nav-item .material-symbols-outlined.fill[data-v-f2f000f6]{font-variation-settings:"FILL" 1}.nav-text[data-v-f2f000f6]{font-weight:500}.user-menu[data-v-f2f000f6]{position:relative;margin-left:.5rem;padding-left:.75rem;border-left:1px solid;transition:border-color .3s ease}.user-info-header[data-v-f2f000f6]{display:none;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:.5rem;transition:background-color .2s ease}.user-info-header[data-v-f2f000f6]:hover{background-color:#0000000d}@media(min-width:640px){.user-info-header[data-v-f2f000f6]{display:flex}}.user-avatar[data-v-f2f000f6]{width:1.75rem;height:1.75rem;border-radius:9999px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;line-height:1;-webkit-user-select:none;user-select:none}.user-details[data-v-f2f000f6]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-f2f000f6]{font-size:.875rem;font-weight:500;margin:0;line-height:1.2;transition:color .3s ease;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-f2f000f6]{font-size:.75rem;margin:0;line-height:1.2;transition:color .3s ease}.dropdown-icon[data-v-f2f000f6]{font-size:18px;transition:transform .2s ease;color:inherit}.dropdown-icon.open[data-v-f2f000f6]{transform:rotate(180deg)}.user-dropdown[data-v-f2f000f6]{position:absolute;top:calc(100% + .5rem);right:0;min-width:10rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;z-index:1000;animation:dropdownFadeIn-f2f000f6 .2s ease}@keyframes dropdownFadeIn-f2f000f6{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-f2f000f6]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:none;cursor:pointer;transition:background-color .2s ease;font-size:.875rem;text-align:left}.dropdown-item .material-symbols-outlined[data-v-f2f000f6]{font-size:18px}.main-content[data-v-f2f000f6]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;min-width:0}.top-bar[data-v-f2f000f6]{height:4rem;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:1px solid;flex-shrink:0;transition:background-color .3s ease,border-color .3s ease}.top-bar-left[data-v-f2f000f6]{display:flex;align-items:center;gap:1rem}.mobile-menu-btn[data-v-f2f000f6]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.5rem;transition:color .2s ease}@media(min-width:768px){.mobile-menu-btn[data-v-f2f000f6]{display:none}}.mobile-menu-btn .material-symbols-outlined[data-v-f2f000f6]{font-size:24px}.top-bar-title[data-v-f2f000f6]{font-size:1.125rem;font-weight:700;letter-spacing:-.025em;margin:0;transition:color .3s ease}.top-bar-right[data-v-f2f000f6]{display:flex;gap:.75rem;align-items:center}.theme-toggle-btn[data-v-f2f000f6]{width:2.25rem;height:2.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:all .2s ease}.theme-toggle-btn .material-symbols-outlined[data-v-f2f000f6]{font-size:20px}.content-wrapper[data-v-f2f000f6]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;width:100%;padding:1.25rem}[data-v-f2f000f6] ::-webkit-scrollbar{width:8px;height:8px}[data-v-f2f000f6] ::-webkit-scrollbar-track{background:#101622}[data-v-f2f000f6] ::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}[data-v-f2f000f6] ::-webkit-scrollbar-thumb:hover{background:#475569}.layout-container.theme-dark[data-v-f2f000f6]{background:#101622;color:#fff}.layout-container.theme-dark .sidebar[data-v-f2f000f6]{background:#101622;border-color:#282e39}.layout-container.theme-dark .logo-icon[data-v-f2f000f6]{background:#135bec4d;color:#3b82f6;box-shadow:0 0 20px #135bec4d,0 4px 6px -1px #135bec33}.layout-container.theme-dark .logo-text[data-v-f2f000f6]{color:#fff}.layout-container.theme-dark .logo-subtitle[data-v-f2f000f6],.layout-container.theme-dark .nav-item[data-v-f2f000f6]{color:#cbd5e1}.layout-container.theme-dark .nav-item.active[data-v-f2f000f6]{background:#135bec26;color:#3b82f6;border-color:#3b82f666}.layout-container.theme-dark .nav-item.active .material-symbols-outlined[data-v-f2f000f6]{color:#3b82f6;font-weight:600}.layout-container.theme-dark .user-menu[data-v-f2f000f6]{border-color:#282e39}.layout-container.theme-dark .user-name[data-v-f2f000f6]{color:#fff}.layout-container.theme-dark .user-role[data-v-f2f000f6]{color:#cbd5e1}.layout-container.theme-dark .user-info-header[data-v-f2f000f6]:hover{background-color:#ffffff0d}.layout-container.theme-dark .user-dropdown[data-v-f2f000f6]{background:#1a1d24;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.layout-container.theme-dark .dropdown-item[data-v-f2f000f6]{color:#fff}.layout-container.theme-dark .dropdown-item[data-v-f2f000f6]:hover{background-color:#252932}.layout-container.theme-dark .dropdown-item .material-symbols-outlined[data-v-f2f000f6]{color:#cbd5e1}.layout-container.theme-dark .dropdown-item:hover .material-symbols-outlined[data-v-f2f000f6]{color:#ef4444}.layout-container.theme-dark .top-bar[data-v-f2f000f6]{background:#101622;border-color:#282e39}.layout-container.theme-dark .mobile-menu-btn[data-v-f2f000f6]{color:#cbd5e1}.layout-container.theme-dark .mobile-menu-btn[data-v-f2f000f6]:hover,.layout-container.theme-dark .top-bar-title[data-v-f2f000f6]{color:#fff}.layout-container.theme-dark .theme-toggle-btn[data-v-f2f000f6]{color:#cbd5e1}.layout-container.theme-dark .theme-toggle-btn[data-v-f2f000f6]:hover{background:#1a1d24;color:#fff}.layout-container.theme-light[data-v-f2f000f6]{background:#f6f6f8;color:#0f172a}.layout-container.theme-light .sidebar[data-v-f2f000f6]{background:#fff;border-color:#e2e8f0}.layout-container.theme-light .logo-icon[data-v-f2f000f6]{background:#135bec1a;color:#135bec}.layout-container.theme-light .logo-text[data-v-f2f000f6]{color:#0f172a}.layout-container.theme-light .logo-subtitle[data-v-f2f000f6],.layout-container.theme-light .nav-item[data-v-f2f000f6]{color:#64748b}.layout-container.theme-light .nav-item.active[data-v-f2f000f6]{background:#135bec1a;color:#135bec;border-color:#135bec33}.layout-container.theme-light .nav-item.active .material-symbols-outlined[data-v-f2f000f6]{color:#135bec}.layout-container.theme-light .user-menu[data-v-f2f000f6]{border-color:#e2e8f0}.layout-container.theme-light .user-name[data-v-f2f000f6]{color:#0f172a}.layout-container.theme-light .user-role[data-v-f2f000f6]{color:#64748b}.layout-container.theme-light .user-info-header[data-v-f2f000f6]:hover{background-color:#0000000d}.layout-container.theme-light .user-dropdown[data-v-f2f000f6]{background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.layout-container.theme-light .dropdown-item[data-v-f2f000f6]{color:#0f172a}.layout-container.theme-light .dropdown-item[data-v-f2f000f6]:hover{background-color:#f1f5f9}.layout-container.theme-light .dropdown-item .material-symbols-outlined[data-v-f2f000f6]{color:#64748b}.layout-container.theme-light .top-bar[data-v-f2f000f6]{background:#fff;border-color:#e2e8f0}.layout-container.theme-light .mobile-menu-btn[data-v-f2f000f6]{color:#64748b}.layout-container.theme-light .mobile-menu-btn[data-v-f2f000f6]:hover,.layout-container.theme-light .top-bar-title[data-v-f2f000f6]{color:#0f172a}.layout-container.theme-light .theme-toggle-btn[data-v-f2f000f6]{color:#64748b}.layout-container.theme-light .theme-toggle-btn[data-v-f2f000f6]:hover{background:#f1f5f9;color:#0f172a}.layout-container.theme-light[data-v-f2f000f6] ::-webkit-scrollbar-track{background:#f1f5f9}.layout-container.theme-light[data-v-f2f000f6] ::-webkit-scrollbar-thumb{background:#cbd5e1}.layout-container.theme-light[data-v-f2f000f6] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-toggle-fab[data-v-f2f000f6]{position:fixed;bottom:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;border-radius:9999px;background:#135bec;color:#fff;border:none;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:50}.theme-toggle-fab[data-v-f2f000f6]:hover{background:#0d4bc4;transform:scale(1.05)}.theme-toggle-fab .material-symbols-outlined[data-v-f2f000f6]{font-size:24px}@media(min-width:768px){.theme-toggle-fab[data-v-f2f000f6]{display:none}}.pagination-bar[data-v-079e356b]{width:100%}.pagination-bar.disabled[data-v-079e356b]{opacity:.65;pointer-events:none}.pg-strip[data-v-079e356b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.pg-summary[data-v-079e356b]{margin:0;font-size:.8125rem;line-height:1.5;white-space:nowrap;order:0}.pg-summary strong[data-v-079e356b]{font-weight:600}.pg-sep[data-v-079e356b]{margin:0 .35rem;opacity:.45}.pg-actions[data-v-079e356b]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .75rem;margin-left:auto}.pg-btns[data-v-079e356b]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.pg-btn[data-v-079e356b]{padding:.4rem .65rem;min-height:2rem;border-radius:.5rem;font-size:.75rem;font-weight:500;border:1px solid;cursor:pointer;background:transparent;transition:background .15s,border-color .15s,color .15s}.pg-btn[data-v-079e356b]:disabled{opacity:.4;cursor:not-allowed}.pg-numbers[data-v-079e356b]{display:flex;align-items:center;gap:.2rem;padding:0 .15rem}.pg-num[data-v-079e356b]{min-width:2rem;height:2rem;padding:0 .35rem;border-radius:.5rem;font-size:.75rem;font-weight:500;border:1px solid;cursor:pointer;background:transparent;transition:background .15s,border-color .15s,color .15s}.pg-num.active[data-v-079e356b]{font-weight:700}.pg-num[data-v-079e356b]:disabled{cursor:default}.pg-size[data-v-079e356b]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;padding:.2rem .5rem;border-radius:.5rem;border:1px solid transparent}.pg-size-label[data-v-079e356b]{opacity:.85;white-space:nowrap}.pg-size select[data-v-079e356b]{padding:.2rem 1.75rem .2rem .45rem;border-radius:.375rem;font-size:.75rem;font-weight:500;border:1px solid;cursor:pointer;background:transparent;min-width:3.5rem}@media(max-width:720px){.pg-strip[data-v-079e356b]{flex-direction:column;align-items:stretch}.pg-summary[data-v-079e356b]{white-space:normal}.pg-actions[data-v-079e356b]{margin-left:0;flex-direction:column;align-items:stretch}.pg-btns[data-v-079e356b],.pg-size[data-v-079e356b]{justify-content:center}}.contacts-page.theme-light[data-v-6d2a4e53]{--cp-surface: #ffffff;--cp-border: #e2e8f0;--cp-border-input: #cbd5e1;--cp-text: #0f172a;--cp-muted: #64748b;--cp-muted2: #94a3b8;--cp-accent: #135bec;--cp-accent-hover: #0d4bc4;--cp-accent-soft: rgba(19, 91, 236, .1);--cp-input-bg: #f8fafc;--cp-row-hover: #f1f5f9;--cp-thead-bg: #f8fafc;--cp-shadow: 0 1px 2px rgba(15, 23, 42, .05);--cp-shadow-card: 0 1px 3px rgba(15, 23, 42, .06)}.contacts-page.theme-dark[data-v-6d2a4e53]{--cp-surface: rgba(22, 27, 34, .98);--cp-border: #2a3444;--cp-border-input: #3d4a5c;--cp-text: #f1f5f9;--cp-muted: #94a3b8;--cp-muted2: #64748b;--cp-accent: #3b82f6;--cp-accent-hover: #60a5fa;--cp-accent-soft: rgba(59, 130, 246, .15);--cp-input-bg: #0d1117;--cp-row-hover: rgba(59, 130, 246, .07);--cp-thead-bg: rgba(15, 20, 28, .85);--cp-shadow: 0 1px 2px rgba(0, 0, 0, .35);--cp-shadow-card: 0 4px 24px rgba(0, 0, 0, .35)}.contacts-page[data-v-6d2a4e53]{display:flex;flex-direction:column;gap:1rem;max-width:1200px;margin:0 auto;width:100%}.cp-card[data-v-6d2a4e53]{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:.875rem;box-shadow:var(--cp-shadow-card);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.cp-toolbar[data-v-6d2a4e53]{padding:1rem 1.25rem}.cp-toolbar-row[data-v-6d2a4e53]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem}.cp-head-left[data-v-6d2a4e53]{display:flex;align-items:center;gap:.875rem;min-width:0}.cp-icon-wrap[data-v-6d2a4e53]{width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cp-accent);background:var(--cp-accent-soft);box-shadow:var(--cp-shadow)}.cp-icon-wrap .material-symbols-outlined[data-v-6d2a4e53]{font-size:1.5rem}.cp-title[data-v-6d2a4e53]{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--cp-text);line-height:1.25}.cp-subtitle[data-v-6d2a4e53]{margin:.2rem 0 0;font-size:.8125rem;color:var(--cp-muted)}.cp-head-right[data-v-6d2a4e53]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1;justify-content:flex-end;min-width:min(100%,18rem)}.cp-search[data-v-6d2a4e53]{display:flex;align-items:stretch;flex:1;max-width:26rem;min-width:min(100%,16rem);border-radius:.625rem;border:1px solid var(--cp-border-input);background:var(--cp-input-bg);overflow:hidden;transition:border-color .2s,box-shadow .2s}.cp-search[data-v-6d2a4e53]:focus-within{border-color:var(--cp-accent);box-shadow:0 0 0 3px var(--cp-accent-soft)}.cp-search-ico[data-v-6d2a4e53]{display:flex;align-items:center;padding-left:.75rem;font-size:1.125rem;color:var(--cp-muted);opacity:.85;pointer-events:none}.cp-search-input[data-v-6d2a4e53]{flex:1;min-width:0;border:none;background:transparent;padding:.55rem .5rem;font-size:.875rem;color:var(--cp-text);outline:none}.cp-search-input[data-v-6d2a4e53]::placeholder{color:var(--cp-muted2)}.cp-btn-query[data-v-6d2a4e53]{flex-shrink:0;padding:0 1rem;border:none;border-left:1px solid var(--cp-border-input);background:var(--cp-accent);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s}.cp-btn-query[data-v-6d2a4e53]:hover:not(:disabled){background:var(--cp-accent-hover)}.cp-btn-query[data-v-6d2a4e53]:disabled{opacity:.55;cursor:not-allowed}.cp-btn-refresh[data-v-6d2a4e53]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;border-radius:.625rem;font-size:.8125rem;font-weight:600;border:1px solid var(--cp-border-input);background:transparent;color:var(--cp-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cp-btn-refresh .material-symbols-outlined[data-v-6d2a4e53]{font-size:1.125rem}.cp-btn-refresh[data-v-6d2a4e53]:hover:not(:disabled){background:var(--cp-row-hover);color:var(--cp-text);border-color:var(--cp-border)}.cp-btn-refresh[data-v-6d2a4e53]:disabled{opacity:.5;cursor:not-allowed}.cp-panel[data-v-6d2a4e53]{overflow:hidden}.cp-state[data-v-6d2a4e53]{margin:0;padding:2.5rem 1.5rem;text-align:center;font-size:.875rem;color:var(--cp-muted)}.cp-state-err[data-v-6d2a4e53]{color:#f87171}.cp-table-wrap[data-v-6d2a4e53]{overflow-x:auto}.cp-table[data-v-6d2a4e53]{width:100%;border-collapse:collapse;font-size:.8125rem}.cp-table th[data-v-6d2a4e53],.cp-table td[data-v-6d2a4e53]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--cp-border);vertical-align:top}.cp-table thead th[data-v-6d2a4e53]{font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cp-muted);background:var(--cp-thead-bg);white-space:nowrap}.cp-table tbody tr[data-v-6d2a4e53]:hover{background:var(--cp-row-hover)}.cp-table td[data-v-6d2a4e53]{color:var(--cp-text)}.td-id[data-v-6d2a4e53]{font-variant-numeric:tabular-nums;color:var(--cp-muted);font-weight:500}.col-msg[data-v-6d2a4e53]{max-width:260px;word-break:break-word;line-height:1.45}.col-muted[data-v-6d2a4e53]{color:var(--cp-muted);white-space:nowrap;font-size:.8125rem}.cp-empty-cell[data-v-6d2a4e53]{padding:0!important;border-bottom:none!important;vertical-align:middle}.cp-empty[data-v-6d2a4e53]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:14rem;padding:2rem 1.5rem 3rem;color:var(--cp-muted)}.cp-empty-icon[data-v-6d2a4e53]{font-size:3rem;opacity:.35;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48}.cp-empty-title[data-v-6d2a4e53]{margin:0;font-size:.9375rem;font-weight:500;color:var(--cp-muted)}.cp-pagination[data-v-6d2a4e53]{padding:.75rem 1rem;border-top:1px solid var(--cp-border);background:var(--cp-thead-bg);border-radius:0 0 .75rem .75rem}.contacts-page.theme-light[data-v-6d2a4e53] .pagination-bar .pg-summary{color:var(--cp-muted)}.contacts-page.theme-light[data-v-6d2a4e53] .pagination-bar .pg-summary strong{color:var(--cp-text)}.contacts-page.theme-light[data-v-6d2a4e53] .pagination-bar .pg-size{border-color:var(--cp-border-input);background:var(--cp-surface)}.contacts-page.theme-light[data-v-6d2a4e53] .pagination-bar .pg-btn,.contacts-page.theme-light[data-v-6d2a4e53] .pagination-bar .pg-num{border-color:var(--cp-border-input);color:#475569;background:var(--cp-surface)}.contacts-page.theme-light[data-v-6d2a4e53] .pagination-bar .pg-num.active{background:var(--cp-accent);border-color:var(--cp-accent);color:#fff}.contacts-page.theme-light[data-v-6d2a4e53] .pagination-bar .pg-btn:hover:not(:disabled),.contacts-page.theme-light[data-v-6d2a4e53] .pagination-bar .pg-num:hover:not(:disabled):not(.active){background:var(--cp-row-hover);border-color:var(--cp-border)}.contacts-page.theme-light[data-v-6d2a4e53] .pagination-bar .pg-size select{border-color:transparent;color:#334155;background:var(--cp-input-bg)}.contacts-page.theme-dark[data-v-6d2a4e53] .pagination-bar .pg-summary{color:var(--cp-muted)}.contacts-page.theme-dark[data-v-6d2a4e53] .pagination-bar .pg-summary strong{color:var(--cp-text)}.contacts-page.theme-dark[data-v-6d2a4e53] .pagination-bar .pg-size{border-color:var(--cp-border-input);background:#0d111773}.contacts-page.theme-dark[data-v-6d2a4e53] .pagination-bar .pg-btn,.contacts-page.theme-dark[data-v-6d2a4e53] .pagination-bar .pg-num{border-color:var(--cp-border-input);color:#cbd5e1;background:#0d111759}.contacts-page.theme-dark[data-v-6d2a4e53] .pagination-bar .pg-num.active{background:var(--cp-accent);border-color:var(--cp-accent);color:#fff}.contacts-page.theme-dark[data-v-6d2a4e53] .pagination-bar .pg-btn:hover:not(:disabled),.contacts-page.theme-dark[data-v-6d2a4e53] .pagination-bar .pg-num:hover:not(:disabled):not(.active){background:#ffffff14}.contacts-page.theme-dark[data-v-6d2a4e53] .pagination-bar .pg-size select{border-color:transparent;color:#e2e8f0;background:var(--cp-input-bg)}.login-page[data-v-e7fe6490]{min-height:100vh;position:relative;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s ease,color .3s ease}.background-layer[data-v-e7fe6490]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.3;pointer-events:none}.background-gradient[data-v-e7fe6490]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f172a,#1e3a5f,#0f172a)}.login-wrapper[data-v-e7fe6490]{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;min-height:100vh}.top-header[data-v-e7fe6490]{width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}@media(min-width:1024px){.top-header[data-v-e7fe6490]{padding:2rem 3rem}}.header-left[data-v-e7fe6490],.logo-container[data-v-e7fe6490]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-e7fe6490]{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;color:#2563eb}.logo-icon .material-symbols-outlined[data-v-e7fe6490]{font-size:1.5rem}.logo-text[data-v-e7fe6490]{display:flex;flex-direction:column}.logo-title[data-v-e7fe6490]{font-size:1.125rem;font-weight:700;line-height:1.25;margin:0;transition:color .3s ease}.logo-subtitle[data-v-e7fe6490]{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin:0;transition:color .3s ease}.header-right[data-v-e7fe6490]{display:flex;align-items:center;gap:1rem}.theme-toggle[data-v-e7fe6490]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:transparent;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;transition:all .2s}.theme-toggle[data-v-e7fe6490]:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.theme-toggle .material-symbols-outlined[data-v-e7fe6490]{font-size:20px}.main-content[data-v-e7fe6490]{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem}@media(min-width:640px){.main-content[data-v-e7fe6490]{padding:1.5rem}}.login-card[data-v-e7fe6490]{width:100%;max-width:440px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;overflow:hidden;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.card-body[data-v-e7fe6490]{padding:2rem}@media(min-width:640px){.card-body[data-v-e7fe6490]{padding:2.5rem}}.card-header[data-v-e7fe6490]{margin-bottom:2rem}.card-title[data-v-e7fe6490]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.025em;transition:color .3s ease}@media(min-width:640px){.card-title[data-v-e7fe6490]{font-size:1.875rem}}.card-subtitle[data-v-e7fe6490]{font-size:.875rem;margin:0;transition:color .3s ease}.form-error[data-v-e7fe6490]{font-size:.875rem;color:#f87171;margin:0 0 1rem;padding:.5rem .75rem;border-radius:.5rem;background:#f871711f;border:1px solid rgba(248,113,113,.35)}.login-form[data-v-e7fe6490]{display:flex;flex-direction:column;gap:1.25rem}.form-field[data-v-e7fe6490]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-e7fe6490]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:.25rem;transition:color .3s ease}.input-group[data-v-e7fe6490]{position:relative;display:flex;align-items:center}.input-icon[data-v-e7fe6490]{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;padding-left:.875rem;z-index:1;transition:color .3s ease;pointer-events:none}.input-icon .material-symbols-outlined[data-v-e7fe6490]{font-size:20px}.input-group:focus-within .input-icon[data-v-e7fe6490]{color:#2563eb}.form-input[data-v-e7fe6490]{width:100%;padding-left:2.75rem;padding-right:3rem;height:2.75rem;border-radius:.75rem;font-size:.875rem;outline:none;border:1.5px solid;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;font-weight:400}.form-input[data-v-e7fe6490]::placeholder{transition:color .3s ease;font-weight:400}.form-input[data-v-e7fe6490]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.form-input[data-v-e7fe6490]:focus{border-width:2px;box-shadow:0 0 0 4px #2563eb1a,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-1px)}.form-input[data-v-e7fe6490]:focus::placeholder{opacity:.6}.password-toggle[data-v-e7fe6490]{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding-right:.75rem;width:2.5rem;background:none;border:none;color:#94a3b8;cursor:pointer;transition:all .3s ease;z-index:2;border-radius:0 .75rem .75rem 0}.password-toggle[data-v-e7fe6490]:hover{color:#2563eb;background:#2563eb0d}.password-toggle .material-symbols-outlined[data-v-e7fe6490]{font-size:20px}.login-button[data-v-e7fe6490]{margin-top:.5rem;width:100%;height:2.75rem;background:#2563eb;color:#fff;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s;box-shadow:0 10px 15px -3px #2563eb40,0 4px 6px -2px #2563eb1a;display:flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.05em}.login-button[data-v-e7fe6490]:hover:not(:disabled){background:#1d4ed8;box-shadow:0 10px 15px -3px #2563eb66,0 4px 6px -2px #2563eb26}.login-button[data-v-e7fe6490]:disabled{opacity:.7;cursor:not-allowed}.loading-text[data-v-e7fe6490]{display:flex;align-items:center;gap:.5rem}.page-footer[data-v-e7fe6490]{width:100%;padding:1.5rem;text-align:center;font-size:.75rem;color:#475569}.page-footer p[data-v-e7fe6490]{margin:0}.login-page.theme-dark[data-v-e7fe6490]{background:#0f172a;color:#fff}.login-page.theme-dark .background-layer[data-v-e7fe6490]{opacity:.3}.login-page.theme-dark .background-gradient[data-v-e7fe6490]{background:linear-gradient(to bottom,transparent,rgba(15,23,42,.2),rgba(15,23,42,1))}.login-page.theme-dark .logo-title[data-v-e7fe6490]{color:#fff}.login-page.theme-dark .logo-subtitle[data-v-e7fe6490]{color:#64748b}.login-page.theme-dark .login-card[data-v-e7fe6490]{background:#1e293b99;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d}.login-page.theme-dark .card-title[data-v-e7fe6490]{color:#fff}.login-page.theme-dark .card-subtitle[data-v-e7fe6490]{color:#94a3b8}.login-page.theme-dark .form-label[data-v-e7fe6490]{color:#cbd5e1}.login-page.theme-dark .input-icon[data-v-e7fe6490]{color:#94a3b8}.login-page.theme-dark .form-input[data-v-e7fe6490]{background:#0f172a;border-color:#334155;color:#fff}.login-page.theme-dark .form-input[data-v-e7fe6490]:hover{border-color:#475569}.login-page.theme-dark .form-input[data-v-e7fe6490]:focus{border-color:#2563eb}.login-page.theme-dark .form-input[data-v-e7fe6490]::placeholder{color:#64748b}.login-page.theme-dark .password-toggle[data-v-e7fe6490]{color:#94a3b8}.login-page.theme-dark .password-toggle[data-v-e7fe6490]:hover{color:#2563eb;background:#2563eb1a}.login-page.theme-dark .page-footer[data-v-e7fe6490]{color:#475569}.login-page.theme-light[data-v-e7fe6490]{background:#f8fafc;color:#0f172a}.login-page.theme-light .background-layer[data-v-e7fe6490]{opacity:.1}.login-page.theme-light .background-gradient[data-v-e7fe6490]{background:linear-gradient(to bottom,transparent,rgba(248,250,252,.2),rgba(248,250,252,1))}.login-page.theme-light .logo-title[data-v-e7fe6490]{color:#0f172a}.login-page.theme-light .logo-subtitle[data-v-e7fe6490]{color:#64748b}.login-page.theme-light .theme-toggle[data-v-e7fe6490]{border-color:#0f172a1f;color:#64748b}.login-page.theme-light .theme-toggle[data-v-e7fe6490]:hover{background:#0f172a0f;color:#0f172a}.login-page.theme-light .login-card[data-v-e7fe6490]{background:#ffffffb3;border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.login-page.theme-light .card-title[data-v-e7fe6490]{color:#0f172a}.login-page.theme-light .card-subtitle[data-v-e7fe6490]{color:#64748b}.login-page.theme-light .form-label[data-v-e7fe6490]{color:#334155}.login-page.theme-light .form-input[data-v-e7fe6490]{background:#fff;border-color:#e2e8f0;color:#0f172a}.login-page.theme-light .form-input[data-v-e7fe6490]:hover{border-color:#cbd5e1}.login-page.theme-light .form-input[data-v-e7fe6490]:focus{border-color:#2563eb}.login-page.theme-light .form-input[data-v-e7fe6490]::placeholder{color:#94a3b8}.login-page.theme-light .page-footer[data-v-e7fe6490]{color:#94a3b8}.login-page.theme-light .form-error[data-v-e7fe6490]{background:#ef444414;border-color:#ef444459;color:#b91c1c}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#101622;color:#fff}#app{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}
