@charset "UTF-8";:root{--crm-sidebar-bg: #0b1220;--crm-sidebar-bg-2: #0e1726;--crm-sidebar-item: #94a3b8;--crm-sidebar-item-hover-bg: rgb(255 255 255 / 6%);--crm-sidebar-item-active-bg: rgb(16 185 129 / 12%);--crm-sidebar-item-active-fg: #10b981;--crm-sidebar-badge-bg: rgb(255 255 255 / 8%);--crm-sidebar-badge-fg: #cbd5e1;--crm-sidebar-border: rgb(255 255 255 / 8%);--crm-sidebar-width: 190px;--crm-sidebar-width-rail: 72px;--crm-bg-page: #f4f6fa;--crm-bg-card: #ffffff;--crm-bg-subtle: #f8fafc;--crm-bg-hover: #f8fafc;--crm-overlay-scrim: rgb(15 23 42 / 45%);--crm-border: #eef1f6;--crm-border-strong: #e2e8f0;--crm-text-primary: #0f172a;--crm-text-secondary: #64748b;--crm-text-muted: #94a3b8;--crm-text-inverse: #ffffff;--crm-primary: #5b5bd6;--crm-primary-hover: #4f4fc4;--crm-primary-soft: #eeeefc;--crm-primary-fg: #4338ca;--crm-success: #10b981;--crm-success-hover: #059669;--crm-success-soft: #ecfdf5;--crm-success-fg: #047857;--crm-danger: #ef4444;--crm-danger-hover: #dc2626;--crm-danger-soft: #fef2f2;--crm-danger-fg: #dc2626;--crm-warning: #f59e0b;--crm-warning-hover: #d97706;--crm-warning-soft: #fffbeb;--crm-warning-fg: #b45309;--crm-info: #3b82f6;--crm-info-hover: #2563eb;--crm-info-soft: #eff6ff;--crm-info-fg: #1d4ed8;--crm-violet: #7c3aed;--crm-violet-hover: #6d28d9;--crm-violet-soft: #f5f3ff;--crm-violet-fg: #6d28d9;--crm-sky: #0ea5e9;--crm-sky-hover: #0284c7;--crm-sky-soft: #f0f9ff;--crm-sky-fg: #0369a1;--crm-slate-soft: #f1f5f9;--crm-slate-ink: #475569;--crm-slate-fg: #475569;--crm-slate-dark-soft: #e8edf3;--crm-slate-dark-fg: #334155;--crm-focus-ring: 0 0 0 3px rgb(91 91 214 / 22%);--crm-focus-ring-success: 0 0 0 3px rgb(16 185 129 / 22%);--crm-focus-ring-danger: 0 0 0 3px rgb(239 68 68 / 22%);--crm-radius-sm: 8px;--crm-radius-md: 12px;--crm-radius-lg: 16px;--crm-radius-xl: 18px;--crm-radius-pill: 999px;--crm-shadow-card: 0 1px 2px rgb(16 24 40 / 4%), 0 8px 24px rgb(16 24 40 / 5%);--crm-shadow-pop: 0 12px 32px rgb(16 24 40 / 12%);--crm-shadow-overlay: 0 24px 64px rgb(16 24 40 / 18%);--crm-space-1: 4px;--crm-space-2: 8px;--crm-space-3: 12px;--crm-space-4: 16px;--crm-space-5: 20px;--crm-space-6: 24px;--crm-space-7: 32px;--crm-space-8: 40px;--crm-topbar-height: 72px;--crm-row-height: 72px;--crm-control-height: 44px;--crm-ease: cubic-bezier(.16, 1, .3, 1);--crm-duration-fast: .12s;--crm-duration: .2s}html.dark-mode{--crm-bg-page: #080e1a;--crm-bg-card: #111a2b;--crm-bg-subtle: #0e1726;--crm-bg-hover: #16203a;--crm-overlay-scrim: rgb(0 0 0 / 62%);--crm-border: rgb(255 255 255 / 8%);--crm-border-strong: rgb(255 255 255 / 14%);--crm-text-primary: #e6edf7;--crm-text-secondary: #94a3b8;--crm-text-muted: #64748b;--crm-primary: #6d6df0;--crm-primary-hover: #7f7ff5;--crm-primary-soft: rgb(109 109 240 / 16%);--crm-primary-fg: #a5b4fc;--crm-success-soft: rgb(16 185 129 / 15%);--crm-success-fg: #34d399;--crm-danger-soft: rgb(239 68 68 / 15%);--crm-danger-fg: #f87171;--crm-warning-soft: rgb(245 158 11 / 15%);--crm-warning-fg: #fbbf24;--crm-info-soft: rgb(59 130 246 / 15%);--crm-info-fg: #60a5fa;--crm-violet-soft: rgb(124 58 237 / 18%);--crm-violet-fg: #a78bfa;--crm-sky-soft: rgb(14 165 233 / 16%);--crm-sky-fg: #38bdf8;--crm-slate-soft: rgb(148 163 184 / 12%);--crm-slate-ink: #cbd5e1;--crm-slate-fg: #cbd5e1;--crm-slate-dark-soft: rgb(148 163 184 / 20%);--crm-slate-dark-fg: #e2e8f0;--crm-shadow-card: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 35%);--crm-shadow-pop: 0 12px 32px rgb(0 0 0 / 50%);--crm-shadow-overlay: 0 24px 64px rgb(0 0 0 / 60%)}.crm-root .crm-btn{display:inline-flex;gap:var(--crm-space-2);align-items:center;justify-content:center;height:var(--crm-control-height);padding:0 var(--crm-space-4);border:1px solid transparent;border-radius:10px;background:transparent;color:var(--crm-text-primary);font-family:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--crm-duration-fast) var(--crm-ease),border-color var(--crm-duration-fast) var(--crm-ease),color var(--crm-duration-fast) var(--crm-ease)}.crm-root .crm-btn:focus-visible{outline:none;box-shadow:var(--crm-focus-ring)}.crm-root .crm-btn:disabled{opacity:.55;cursor:not-allowed}.crm-root .crm-btn--outline{border-color:var(--crm-border-strong);background:var(--crm-bg-card)}.crm-root .crm-btn--outline:hover:not(:disabled){background:var(--crm-bg-hover)}.crm-root .crm-btn--primary{background:var(--crm-primary);color:#fff}.crm-root .crm-btn--primary:hover:not(:disabled){background:var(--crm-primary-hover)}.crm-root .crm-btn--success{background:var(--crm-success);color:#fff}.crm-root .crm-btn--success:hover:not(:disabled){background:var(--crm-success-hover)}.crm-root .crm-btn--success:focus-visible{box-shadow:var(--crm-focus-ring-success)}.crm-root .crm-btn--success-soft{background:var(--crm-success-soft);color:var(--crm-success-fg)}.crm-root .crm-btn--success-soft:hover:not(:disabled){background:color-mix(in srgb,var(--crm-success) 18%,transparent)}.crm-root .crm-btn--danger{background:var(--crm-danger);color:#fff}.crm-root .crm-btn--danger:hover:not(:disabled){background:var(--crm-danger-hover)}.crm-root .crm-btn--danger:focus-visible{box-shadow:var(--crm-focus-ring-danger)}.crm-root .crm-btn--ghost{color:var(--crm-text-secondary)}.crm-root .crm-btn--ghost:hover:not(:disabled){background:var(--crm-bg-hover);color:var(--crm-text-primary)}.crm-root .crm-btn--sm{height:36px;padding:0 var(--crm-space-3);font-size:13.5px}.crm-root .crm-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--crm-radius-pill);background:var(--crm-primary);color:#fff;font-size:11.5px;font-weight:700}.crm-root .crm-call-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--crm-success-soft);color:var(--crm-success-fg);cursor:pointer;transition:background var(--crm-duration-fast) var(--crm-ease)}.crm-root .crm-call-btn:hover{background:color-mix(in srgb,var(--crm-success) 22%,transparent)}.crm-root .crm-call-btn:focus-visible{outline:none;box-shadow:var(--crm-focus-ring-success)}.crm-root .crm-kebab{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-card);color:var(--crm-text-secondary);cursor:pointer}.crm-root .crm-kebab:hover{background:var(--crm-bg-hover);color:var(--crm-text-primary)}.crm-root .crm-kebab:focus-visible{outline:none;box-shadow:var(--crm-focus-ring)}.crm-root .icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-card);color:var(--crm-text-secondary);cursor:pointer;transition:background var(--crm-duration-fast) var(--crm-ease)}.crm-root .icon-btn:hover{background:var(--crm-bg-hover);color:var(--crm-text-primary)}.crm-root .icon-btn:focus-visible{outline:none;box-shadow:var(--crm-focus-ring)}.crm-root .icon-btn__dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border:2px solid var(--crm-bg-card);border-radius:50%;background:var(--crm-danger)}.crm-root .menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;min-width:208px;padding:6px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-card);box-shadow:var(--crm-shadow-pop)}.crm-root .menu--right{left:auto;right:0}.crm-root .menu--wide{left:auto;right:0;width:320px;max-height:420px;overflow-y:auto}.crm-root .menu--up{top:auto;bottom:calc(100% + 8px);left:var(--crm-space-3);right:var(--crm-space-3)}.crm-root .menu__item{display:flex;gap:var(--crm-space-3);align-items:center;width:100%;padding:9px 10px;border:0;border-radius:var(--crm-radius-sm);background:transparent;color:var(--crm-text-primary);font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.crm-root .menu__item:hover{background:var(--crm-bg-hover)}.crm-root .menu__item:focus-visible{outline:none;box-shadow:var(--crm-focus-ring)}.crm-root .menu__item:disabled{opacity:.6;cursor:default}.crm-root .menu__item--danger{color:var(--crm-danger-fg)}.crm-root .menu__divider{margin:6px 4px;border:0;border-top:1px solid var(--crm-border)}.crm-root .menu__header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:13px;font-weight:600;color:var(--crm-text-secondary)}.crm-root .menu__link{border:0;background:none;color:var(--crm-primary);font-size:12.5px;font-weight:600;cursor:pointer}.crm-root .menu__empty{padding:var(--crm-space-5);color:var(--crm-text-muted);font-size:13.5px;text-align:center}.crm-root .menu__section{padding:8px 10px 10px}.crm-root .menu__section-label{display:block;margin-bottom:6px;font-size:12px;color:var(--crm-text-muted)}.crm-root .lang-row{display:flex;gap:6px}.crm-root .lang-btn{display:inline-flex;gap:6px;align-items:center;padding:5px 9px;border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);background:var(--crm-bg-card);color:var(--crm-text-secondary);font-size:12.5px;font-weight:600;cursor:pointer}.crm-root .lang-btn:hover{background:var(--crm-bg-hover)}.crm-root .lang-btn--active{border-color:var(--crm-success);background:var(--crm-success-soft);color:var(--crm-success-fg)}.crm-root .lang-btn__flag{width:16px;height:11px;object-fit:cover;border-radius:2px}.crm-root .notification{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px;border:0;border-radius:var(--crm-radius-sm);background:transparent;text-align:left;cursor:pointer}.crm-root .notification:hover{background:var(--crm-bg-hover)}.crm-root .notification--unread{background:var(--crm-info-soft)}.crm-root .notification__title{font-size:13.5px;font-weight:600;color:var(--crm-text-primary)}.crm-root .notification__body{font-size:12.5px;color:var(--crm-text-secondary);line-height:1.45}.crm-root .crm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.crm-root .crm-label{font-size:13px;font-weight:600;color:var(--crm-text-secondary)}.crm-root .crm-input,.crm-root .crm-select,.crm-root .crm-textarea{width:100%;height:42px;padding:0 var(--crm-space-3);border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);background:var(--crm-bg-card);color:var(--crm-text-primary);font-family:inherit;font-size:14px}.crm-root .crm-input::placeholder,.crm-root .crm-select::placeholder,.crm-root .crm-textarea::placeholder{color:var(--crm-text-muted)}.crm-root .crm-input:focus,.crm-root .crm-select:focus,.crm-root .crm-textarea:focus{outline:none;border-color:var(--crm-primary);box-shadow:var(--crm-focus-ring)}.crm-root .crm-input:disabled,.crm-root .crm-select:disabled,.crm-root .crm-textarea:disabled{opacity:.6;cursor:not-allowed}.crm-root .crm-input[type=date],.crm-root .crm-input[type=time],.crm-root .crm-input[type=number]{font-family:Inter,system-ui,sans-serif}.crm-root .crm-textarea{height:auto;min-height:92px;padding:10px var(--crm-space-3);resize:vertical;line-height:1.5}.crm-root .crm-field--invalid .crm-input,.crm-root .crm-field--invalid .crm-select,.crm-root .crm-field--invalid .crm-textarea{border-color:var(--crm-danger)}.crm-root .crm-hint,.crm-root .crm-error{display:flex;gap:6px;align-items:center;font-size:12.5px;line-height:1.4}.crm-root .crm-hint{color:var(--crm-text-muted)}.crm-root .crm-error{color:var(--crm-danger-fg)}.crm-root .crm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--crm-space-3)}.crm-root .crm-checkbox{display:flex;gap:var(--crm-space-2);align-items:center;font-size:14px;cursor:pointer}.crm-root .crm-checkbox input{width:17px;height:17px;accent-color:var(--crm-success);cursor:pointer}.crm-root .crm-chip-group{display:flex;gap:6px;flex-wrap:wrap}.crm-root .crm-chip{display:inline-flex;gap:6px;align-items:center;height:34px;padding:0 12px;border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);background:var(--crm-bg-card);color:var(--crm-text-secondary);font-family:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--crm-duration-fast) var(--crm-ease),border-color var(--crm-duration-fast) var(--crm-ease),color var(--crm-duration-fast) var(--crm-ease)}.crm-root .crm-chip:hover{background:var(--crm-bg-hover)}.crm-root .crm-chip:focus-visible{outline:none;box-shadow:var(--crm-focus-ring)}.crm-root .crm-chip__dot{width:8px;height:8px;border-radius:50%;background:currentcolor;flex:none}.crm-root .crm-chip--on{border-color:color-mix(in srgb,var(--chip-fg, var(--crm-primary)) 45%,transparent);background:var(--chip-soft, var(--crm-primary-soft));color:var(--chip-fg, var(--crm-primary-fg))}.crm-root .crm-chip--success{--chip-soft: var(--crm-success-soft);--chip-fg: var(--crm-success-fg)}.crm-root .crm-chip--danger{--chip-soft: var(--crm-danger-soft);--chip-fg: var(--crm-danger-fg)}.crm-root .crm-chip--warning{--chip-soft: var(--crm-warning-soft);--chip-fg: var(--crm-warning-fg)}.crm-root .crm-chip--info{--chip-soft: var(--crm-info-soft);--chip-fg: var(--crm-info-fg)}.crm-root .crm-chip--sky{--chip-soft: var(--crm-sky-soft);--chip-fg: var(--crm-sky-fg)}.crm-root .crm-chip--violet{--chip-soft: var(--crm-violet-soft);--chip-fg: var(--crm-violet-fg)}.crm-root .crm-chip--slate{--chip-soft: var(--crm-slate-soft);--chip-fg: var(--crm-slate-fg)}.crm-root .crm-chip--slate-dark{--chip-soft: var(--crm-slate-dark-soft);--chip-fg: var(--crm-slate-dark-fg)}.crm-root .crm-chip--primary{--chip-soft: var(--crm-primary-soft);--chip-fg: var(--crm-primary-fg)}.crm-root .crm-scrim{position:fixed;inset:0;z-index:70;background:var(--crm-overlay-scrim);animation:crm-fade var(--crm-duration) var(--crm-ease)}.crm-root .crm-drawer{position:fixed;z-index:71;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100vw);background:var(--crm-bg-card);border-left:1px solid var(--crm-border);box-shadow:var(--crm-shadow-overlay);animation:crm-slide-in var(--crm-duration) var(--crm-ease)}.crm-root .crm-dialog{position:fixed;z-index:71;top:50%;left:50%;display:flex;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100vh - 64px);transform:translate(-50%,-50%);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-bg-card);box-shadow:var(--crm-shadow-overlay);animation:crm-pop var(--crm-duration) var(--crm-ease)}.crm-root .crm-panel__header{display:flex;gap:var(--crm-space-3);align-items:center;justify-content:space-between;padding:var(--crm-space-5) var(--crm-space-6);border-bottom:1px solid var(--crm-border);flex:none}.crm-root .crm-panel__title{font-size:18px;font-weight:700;color:var(--crm-text-primary)}.crm-root .crm-panel__body{display:flex;flex-direction:column;gap:var(--crm-space-5);padding:var(--crm-space-6);overflow-y:auto;flex:1;min-height:0}.crm-root .crm-panel__footer{display:flex;gap:var(--crm-space-3);align-items:center;justify-content:flex-end;padding:var(--crm-space-4) var(--crm-space-6);border-top:1px solid var(--crm-border);flex:none}.crm-root .crm-panel__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--crm-radius-sm);background:transparent;color:var(--crm-text-secondary);cursor:pointer}.crm-root .crm-panel__close:hover{background:var(--crm-bg-hover);color:var(--crm-text-primary)}.crm-root .crm-panel__close:focus-visible{outline:none;box-shadow:var(--crm-focus-ring)}@keyframes crm-fade{0%{opacity:0}}@keyframes crm-slide-in{0%{transform:translate(24px);opacity:0}}@keyframes crm-pop{0%{transform:translate(-50%,-50%) scale(.97);opacity:0}}@media(prefers-reduced-motion:reduce){.crm-root .crm-scrim,.crm-root .crm-drawer,.crm-root .crm-dialog{animation:none}}.crm-root .crm-table-scroll{overflow-x:auto;overflow-y:hidden}.crm-root .crm-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;font-size:14px}.crm-root .crm-table th{position:sticky;top:0;z-index:1;height:56px;padding:0 var(--crm-space-4);background:var(--crm-bg-card);border-bottom:1px solid var(--crm-border);color:var(--crm-text-secondary);font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.crm-root .crm-table td{height:var(--crm-row-height);padding:0 var(--crm-space-4);border-bottom:1px solid var(--crm-border);color:var(--crm-text-primary);vertical-align:middle}.crm-root .crm-table tbody tr{cursor:pointer;transition:background var(--crm-duration-fast) var(--crm-ease)}.crm-root .crm-table tbody tr:hover td{background:var(--crm-bg-hover)}.crm-root .crm-table tbody tr:focus-visible{outline:none}.crm-root .crm-table tbody tr:focus-visible td{background:var(--crm-bg-hover);box-shadow:inset 0 0 0 1px var(--crm-primary)}.crm-root .crm-table tbody tr:last-child td{border-bottom:0}.crm-root .crm-th{display:inline-flex;gap:6px;align-items:center;border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.crm-root .crm-th:hover{color:var(--crm-text-primary)}.crm-root .crm-th:focus-visible{outline:none;box-shadow:var(--crm-focus-ring);border-radius:4px}.crm-root .crm-th__sort{color:var(--crm-text-muted);opacity:.55;transition:opacity var(--crm-duration-fast) var(--crm-ease)}.crm-root .crm-th--sorted{color:var(--crm-text-primary)}.crm-root .crm-th--sorted .crm-th__sort{color:var(--crm-primary);opacity:1}.crm-root .crm-cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-root .crm-cell-title{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-root .crm-cell-sub{font-size:13px;color:var(--crm-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-root .crm-cell-phone{display:inline-flex;gap:var(--crm-space-2);align-items:center;white-space:nowrap}.crm-root .crm-cell-num{font-family:Inter,system-ui,sans-serif;white-space:nowrap}.crm-root .crm-cell-muted{color:var(--crm-text-muted)}.crm-root .crm-cell-actions{text-align:right}.crm-root .crm-table-footer{display:flex;gap:var(--crm-space-4);align-items:center;justify-content:space-between;padding:var(--crm-space-4) var(--crm-space-6);border-top:1px solid var(--crm-border);flex-wrap:wrap}.crm-root .crm-table-footer__count{font-size:13.5px;color:var(--crm-text-secondary)}.crm-root .crm-pager{display:flex;gap:4px;align-items:center}.crm-root .crm-pager__btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 6px;border:1px solid transparent;border-radius:var(--crm-radius-sm);background:transparent;color:var(--crm-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.crm-root .crm-pager__btn:hover:not(:disabled){background:var(--crm-bg-hover);color:var(--crm-text-primary)}.crm-root .crm-pager__btn:disabled{opacity:.4;cursor:not-allowed}.crm-root .crm-pager__btn:focus-visible{outline:none;box-shadow:var(--crm-focus-ring)}.crm-root .crm-pager__btn--active{border-color:var(--crm-success);color:var(--crm-success-fg);background:var(--crm-success-soft)}.crm-root .crm-pager__gap{min-width:20px;text-align:center;color:var(--crm-text-muted)}.crm-root .crm-table tbody tr.crm-row-skeleton{cursor:default}.crm-root .crm-table tbody tr.crm-row-skeleton:hover td{background:transparent}.crm-root .p-button{border-radius:var(--crm-radius-sm);font-weight:600;transition:background var(--crm-duration-fast) var(--crm-ease),border-color var(--crm-duration-fast) var(--crm-ease),box-shadow var(--crm-duration-fast) var(--crm-ease)}.crm-root .p-button:focus-visible{outline:none;box-shadow:var(--crm-focus-ring)}.crm-root .p-inputtext,.crm-root input[pInputText],.crm-root .p-inputnumber-input,.crm-root textarea.p-inputtextarea{background:var(--crm-bg-card)!important;border:1px solid var(--crm-border-strong)!important;border-radius:var(--crm-radius-sm)!important;color:var(--crm-text-primary)!important;font-size:14px}.crm-root .p-inputtext::placeholder,.crm-root input[pInputText]::placeholder,.crm-root .p-inputnumber-input::placeholder,.crm-root textarea.p-inputtextarea::placeholder{color:var(--crm-text-muted)!important}.crm-root .p-inputtext:enabled:hover,.crm-root input[pInputText]:enabled:hover,.crm-root .p-inputnumber-input:enabled:hover,.crm-root textarea.p-inputtextarea:enabled:hover{border-color:var(--crm-text-muted)!important}.crm-root .p-inputtext:enabled:focus,.crm-root input[pInputText]:enabled:focus,.crm-root .p-inputnumber-input:enabled:focus,.crm-root textarea.p-inputtextarea:enabled:focus{border-color:var(--crm-primary)!important;box-shadow:var(--crm-focus-ring)!important}.crm-root .p-select,.crm-root .p-multiselect{background:var(--crm-bg-card)!important;border:1px solid var(--crm-border-strong)!important;border-radius:var(--crm-radius-sm)!important;min-height:40px;align-items:center}.crm-root .p-select:not(.p-disabled):hover,.crm-root .p-multiselect:not(.p-disabled):hover{border-color:var(--crm-text-muted)!important}.crm-root .p-select:not(.p-disabled).p-focus,.crm-root .p-select:focus-within,.crm-root .p-multiselect:not(.p-disabled).p-focus,.crm-root .p-multiselect:focus-within{border-color:var(--crm-primary)!important;box-shadow:var(--crm-focus-ring)!important}.crm-root .p-select-label,.crm-root .p-multiselect-label{color:var(--crm-text-primary)!important;font-size:14px}.crm-root .p-select-label.p-placeholder,.crm-root .p-multiselect-label.p-placeholder{color:var(--crm-text-muted)!important;opacity:1}.crm-root .p-select-dropdown,.crm-root .p-multiselect-dropdown{color:var(--crm-text-muted)!important}.crm-root .p-datepicker-input{background:var(--crm-bg-card)!important;border-color:var(--crm-border-strong)!important;color:var(--crm-text-primary)!important}.crm-root .p-datatable{background:transparent!important;color:var(--crm-text-primary)!important}.crm-root .p-datatable-table{border-collapse:separate;border-spacing:0}.crm-root .p-datatable-thead>tr>th{height:56px;padding:0 var(--crm-space-4)!important;background:var(--crm-bg-card)!important;border:0!important;border-bottom:1px solid var(--crm-border)!important;color:var(--crm-text-secondary)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.01em;white-space:nowrap}.crm-root .p-datatable-tbody>tr{background:var(--crm-bg-card)!important;transition:background var(--crm-duration-fast) var(--crm-ease)}.crm-root .p-datatable-tbody>tr>td{height:var(--crm-row-height);padding:0 var(--crm-space-4)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--crm-border)!important;color:var(--crm-text-primary)!important;font-size:14px!important}.crm-root .p-datatable-tbody>tr:last-child>td{border-bottom:0!important}.crm-root .p-datatable-tbody>tr:hover>td{background:var(--crm-bg-hover)!important}.crm-root .p-datatable .p-sortable-column-icon,.crm-root .p-datatable .p-datatable-column-filter-button{color:var(--crm-text-muted)!important;width:14px;height:14px}.crm-root .p-datatable .p-sortable-column:focus-visible{outline:none;box-shadow:inset var(--crm-focus-ring)}.crm-root .p-paginator{background:transparent!important;border:0!important;color:var(--crm-text-secondary)!important}.crm-root .p-tag{border-radius:var(--crm-radius-pill);font-size:12px;font-weight:600;padding:4px 10px}.crm-root .p-dialog{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-overlay);background:var(--crm-bg-card)}.crm-root .p-dialog-header,.crm-root .p-dialog-content,.crm-root .p-dialog-footer{background:var(--crm-bg-card);color:var(--crm-text-primary)}.crm-root .p-dialog-title{font-size:18px;font-weight:700}.crm-root .p-checkbox-checked .p-checkbox-box,.crm-root .p-toggleswitch-checked .p-toggleswitch-slider{background:var(--crm-success)!important;border-color:var(--crm-success)!important}.crm-root .p-editor-container{border-radius:var(--crm-radius-sm);overflow:hidden;border:1px solid var(--crm-border-strong)}.crm-root .p-editor-container .ql-toolbar{background:var(--crm-bg-subtle);border:0;border-bottom:1px solid var(--crm-border)}.crm-root .p-editor-container .ql-container{border:0;font-family:inherit;font-size:14px;color:var(--crm-text-primary)}.crm-root .p-editor-container .ql-editor:before{color:var(--crm-text-muted);font-style:normal}.crm-overlay.p-select-overlay,.crm-overlay.p-multiselect-overlay,.crm-overlay.p-popover,.crm-overlay.p-menu,.crm-overlay.p-datepicker-panel{background:var(--crm-bg-card)!important;border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-md)!important;box-shadow:var(--crm-shadow-pop)!important;color:var(--crm-text-primary)!important;z-index:9999!important}.crm-overlay .p-select-option,.crm-overlay .p-multiselect-option,.crm-overlay .p-menu-item-link{background:transparent!important;color:var(--crm-text-primary)!important;font-size:14px;border-radius:var(--crm-radius-sm)}.crm-overlay .p-select-option:hover,.crm-overlay .p-select-option.p-focus,.crm-overlay .p-multiselect-option:hover,.crm-overlay .p-multiselect-option.p-focus,.crm-overlay .p-menu-item-link:hover,.crm-overlay .p-menu-item-link.p-focus{background:var(--crm-bg-hover)!important}.crm-overlay .p-select-option.p-select-option-selected,.crm-overlay .p-select-option.p-multiselect-option-selected,.crm-overlay .p-select-option.p-selected,.crm-overlay .p-multiselect-option.p-select-option-selected,.crm-overlay .p-multiselect-option.p-multiselect-option-selected,.crm-overlay .p-multiselect-option.p-selected,.crm-overlay .p-menu-item-link.p-select-option-selected,.crm-overlay .p-menu-item-link.p-multiselect-option-selected,.crm-overlay .p-menu-item-link.p-selected{background:var(--crm-success-soft)!important;color:var(--crm-success-fg)!important}.crm-overlay .p-multiselect-filter,.crm-overlay .p-inputtext{background:var(--crm-bg-subtle)!important;border-color:var(--crm-border-strong)!important;color:var(--crm-text-primary)!important}@font-face{font-family:BPG Nino Mtavruli;src:url(/assets/fonts/bpg-nino-mtavruli-bold-webfont.woff2) format("woff2"),url(/assets/fonts/bpg-nino-mtavruli-bold-webfont.woff) format("woff"),url(/assets/fonts/bpg-nino-mtavruli-bold-webfont.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+10A0-10FF,U+2D00-2D2F,U+1C90-1CBF}@font-face{font-family:BPG Nino Mtavruli;src:url(/assets/fonts/bpg-nino-mtavruli-webfont.woff2) format("woff2"),url(/assets/fonts/bpg-nino-mtavruli-webfont.woff) format("woff"),url(/assets/fonts/bpg-nino-mtavruli-webfont.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+10A0-10FF,U+2D00-2D2F,U+1C90-1CBF}.mtavruli,.hero-title{font-family:BPG Nino Mtavruli,Inter,Noto Sans Georgian,system-ui,sans-serif;font-weight:700;text-transform:uppercase;font-style:normal}html[lang=ka],html[lang=ka] *,html[lang=ka] input,html[lang=ka] textarea,html[lang=ka] select,html[lang=ka] button,html[lang=ka] input::placeholder,html[lang=ka] textarea::placeholder{font-family:BPG Nino Mtavruli,Inter,Noto Sans Georgian,system-ui,sans-serif!important}html[lang=ka] button.chip,html[lang=ka] button.chip *,html[lang=ka] .budget-value,html[lang=ka] .budget-value *,html[lang=ka] .budget-value input,html[lang=ka] .budget-value input::placeholder,html[lang=ka] .sold-fields input,html[lang=ka] .sold-fields input::placeholder,html[lang=ka] .sold-fields .p-inputnumber,html[lang=ka] .sold-fields .p-inputnumber *{font-family:Inter,Arial,sans-serif!important}:root{--bg-page: #f0f4ff;--bg-card: #ffffff;--bg-section: #e0e0e0;--text-primary: #0f172a;--text-secondary: #64748b;--text-label: #10b981;--border: #e2e8f0;--border-focus: #10b981;--focus-ring: rgba(16, 185, 129, .18);--accent: #10b981;--accent-hover: #059669;--btn-text: #ffffff;--shadow-card: 0 8px 40px rgba(15, 23, 42, .1);--input-bg: #ffffff}html.dark-mode{--bg-page: #0d1b2a;--bg-card: #152032;--bg-section: #1a2840;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-label: #34d399;--border: rgba(255, 255, 255, .13);--border-focus: #34d399;--focus-ring: rgba(52, 211, 153, .18);--accent: #10b981;--accent-hover: #34d399;--btn-text: #ffffff;--shadow-card: 0 8px 48px rgba(0, 0, 0, .45);--input-bg: rgba(255, 255, 255, .05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;min-height:100vh;background:transparent;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .3s}h1,h2,h3,h4,h5,h6{margin:0}.page-bg{position:fixed;inset:0;z-index:-2;background-color:#0b1628;background-image:url(/assets/images/findhomebg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.page-overlay{position:fixed;inset:0;z-index:-1;background:linear-gradient(135deg,#1d1f2cb8,#00000061);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a4d}::-webkit-scrollbar-thumb{background:#64748b99;border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}::-webkit-scrollbar-thumb:hover{background:#94a3b8cc}html.dark-mode .page-overlay{background:linear-gradient(135deg,#12141ee0,#000000a6)}.form-card .p-select,.form-card .p-multiselect{background:#ededed;border:1.5px solid #d0d0d0;border-radius:8px;height:42px;align-items:center;transition:border-color .2s ease,box-shadow .2s ease}.form-card .p-select:hover,.form-card .p-multiselect:hover{border-color:#b8b8b8}.form-card .p-select.p-focus,.form-card .p-select:focus-within,.form-card .p-multiselect.p-focus,.form-card .p-multiselect:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9812e}.form-card .p-select.ng-invalid.ng-dirty,.form-card .p-multiselect.ng-invalid.ng-dirty{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.form-card .p-select-label,.form-card .p-multiselect-label{font-family:Inter,system-ui,sans-serif;font-size:15px;color:#0f172a}.form-card .p-select-label.p-placeholder,.form-card .p-multiselect-label.p-placeholder{color:#64748b;opacity:.6}.form-card .p-checkbox .p-checkbox-box{background:#ededed;border-color:#d0d0d0}.form-card .p-checkbox .p-checkbox-box:hover{border-color:#b8b8b8}.form-card .p-checkbox.p-highlight .p-checkbox-box,.form-card .p-checkbox-checked .p-checkbox-box{background:#10b981!important;border-color:#10b981!important}.form-card .p-checkbox .p-checkbox-icon{color:#fff!important}.p-select-overlay,.p-multiselect-overlay{z-index:9999!important;background:#ededed!important;border-color:#d0d0d0!important}.p-multiselect-overlay .p-multiselect-filter,.p-multiselect-overlay .p-inputtext{background:#e4e4e4!important;border-color:#ccc!important;color:#0f172a!important}.p-multiselect-overlay .p-checkbox .p-checkbox-box{background:#ededed!important;border-color:#d0d0d0!important}.p-multiselect-overlay .p-checkbox .p-checkbox-box:hover{border-color:#b8b8b8!important}.p-multiselect-overlay .p-checkbox.p-highlight .p-checkbox-box,.p-multiselect-overlay .p-checkbox-checked .p-checkbox-box{background:#10b981!important;border-color:#10b981!important}.p-multiselect-overlay .p-checkbox .p-checkbox-icon{color:#fff!important}.p-select-option,.p-multiselect-option{background:#ededed!important;color:#0f172a!important}.p-select-option:hover,.p-select-option.p-focus,.p-multiselect-option:hover,.p-multiselect-option.p-focus{background:#dcdcdc!important}.p-select-option.p-selected,.p-multiselect-option.p-selected{background:#d4f1e8!important;color:#065f46!important}html.dark-mode .form-card{--input-bg: #1a2840;--border: rgba(255, 255, 255, .14)}html.dark-mode .form-card .p-select,html.dark-mode .form-card .p-multiselect{background:#1a2840!important;border-color:#ffffff24!important}html.dark-mode .form-card .p-select:hover,html.dark-mode .form-card .p-multiselect:hover{border-color:#ffffff47!important}html.dark-mode .form-card .p-select-label,html.dark-mode .form-card .p-multiselect-label{color:#f1f5f9!important}html.dark-mode .form-card .p-select-label.p-placeholder,html.dark-mode .form-card .p-multiselect-label.p-placeholder{color:#94a3b8!important;opacity:.8!important}html.dark-mode .form-card .p-checkbox .p-checkbox-box{background:#1a2840!important;border-color:#ffffff2e!important}html.dark-mode .form-card .p-checkbox .p-checkbox-box:hover{border-color:#ffffff52!important}html.dark-mode .form-card .p-checkbox.p-highlight .p-checkbox-box,html.dark-mode .form-card .p-checkbox-checked .p-checkbox-box{background:#10b981!important;border-color:#10b981!important}html.dark-mode .form-card .p-checkbox .p-checkbox-icon{color:#fff!important}html.dark-mode .p-select-overlay,html.dark-mode .p-multiselect-overlay{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}html.dark-mode .p-multiselect-overlay .p-multiselect-filter,html.dark-mode .p-multiselect-overlay .p-inputtext{background:#0f172a!important;border-color:#475569!important;color:#e2e8f0!important}html.dark-mode .p-multiselect-overlay .p-checkbox .p-checkbox-box{background:#0f172a!important;border-color:#475569!important}html.dark-mode .p-multiselect-overlay .p-checkbox.p-highlight .p-checkbox-box,html.dark-mode .p-multiselect-overlay .p-checkbox-checked .p-checkbox-box{background:#10b981!important;border-color:#10b981!important}html.dark-mode .p-multiselect-overlay .p-checkbox .p-checkbox-icon{color:#fff!important}html.dark-mode .p-select-option,html.dark-mode .p-multiselect-option{background:#1e293b!important;color:#e2e8f0!important}html.dark-mode .p-select-option:hover,html.dark-mode .p-select-option.p-focus,html.dark-mode .p-multiselect-option:hover,html.dark-mode .p-multiselect-option.p-focus{background:#334155!important}html.dark-mode .p-select-option.p-selected,html.dark-mode .p-multiselect-option.p-selected{background:#0d3d2b!important;color:#34d399!important}html.dark-mode select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}html.dark-mode select option{background:#152032;color:#f1f5f9}html.dark-mode .form-card{background:#0f1c30f5!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.dark-mode .p-card{background:#1e293b;color:#e2e8f0;border-color:#334155}html.dark-mode .p-inputtext,html.dark-mode input[pInputText]{background:#0f172a;border-color:#475569;color:#e2e8f0}html.dark-mode .p-inputtext:focus,html.dark-mode input[pInputText]:focus{border-color:#3b82f6}html.dark-mode .dashboard,html.dark-mode .leads-page{background-color:#0f172a}html.dark-mode .dashboard-title,html.dark-mode .page-title{color:#f1f5f9}html.dark-mode .p-datatable{background:#1e293b;color:#e2e8f0}html.dark-mode .p-datatable-thead>tr>th{background:#0f172a;color:#94a3b8;border-color:#334155}html.dark-mode .p-datatable-tbody>tr{background:#1e293b;color:#e2e8f0;border-color:#334155}html.dark-mode .p-datatable-tbody>tr:hover{background:#334155}html.dark-mode .form-disclaimer,html.dark-mode .field-hint{color:#64748b}.small{margin-top:10px;font-size:12px;font-weight:400;color:var(--text-secondary)}.p-datatable-thead>tr>th{background:#ededed!important;color:#374151!important;border-color:#d0d0d0!important}.p-datatable-tbody>tr>td{background:#ededed!important;color:#1e293b!important;border-color:#d0d0d0!important}.p-datatable-tbody>tr:hover>td{background:#e0e0e0!important}.p-paginator{background:#ededed!important;color:#374151!important;border-color:#d0d0d0!important;position:relative!important}.p-paginator .p-paginator-content-start{position:absolute!important;left:.75rem!important;top:50%!important;transform:translateY(-50%)!important;flex:unset!important}.paginator-count{font-size:.8rem;color:#6b7280}.p-paginator .p-paginator-page,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-first,.p-paginator .p-paginator-last{color:#374151!important}.p-paginator .p-paginator-page.p-highlight{background:#334155!important;color:#fff!important}.p-datatable .p-sortable-column-icon{color:#64748b!important}.dashboard-title,.page-title{color:#f1f5f9!important}.leads-page .action-buttons .p-button{color:#1e293b!important}.leads-page .action-buttons .p-button .p-button-label{color:#1e293b!important;font-weight:500}.leads-page .action-buttons .p-button:hover{background:#1e293b14!important}html.dark-mode .p-datatable-thead>tr>th{background:#0f172a!important;color:#94a3b8!important;border-color:#334155!important}html.dark-mode .p-datatable-tbody>tr>td{background:#1e293b!important;color:#e2e8f0!important;border-color:#334155!important}html.dark-mode .p-datatable-tbody>tr:hover>td{background:#334155!important}html.dark-mode .p-paginator{background:#0f172a!important;color:#94a3b8!important;border-color:#334155!important}html.dark-mode .paginator-count{color:#64748b}html.dark-mode .p-paginator .p-paginator-page,html.dark-mode .p-paginator .p-paginator-prev,html.dark-mode .p-paginator .p-paginator-next,html.dark-mode .p-paginator .p-paginator-first,html.dark-mode .p-paginator .p-paginator-last{color:#94a3b8!important}html.dark-mode .p-paginator .p-paginator-page.p-highlight{background:#3b82f6!important;color:#fff!important}html.dark-mode .p-datatable .p-sortable-column-icon{color:#64748b!important}html.dark-mode .dashboard-title,html.dark-mode .page-title,html.dark-mode .leads-page .action-buttons .p-button{color:#f1f5f9!important}html.dark-mode .leads-page .action-buttons .p-button .p-button-label{color:#f1f5f9!important;font-weight:500}html.dark-mode .leads-page .action-buttons .p-button:hover{background:#f1f5f91a!important}
