:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:15px;--bg-primary: #f5f7fa;--bg-card: #ffffff;--bg-hover: #f0f1f3;--bg-input: #ffffff;--bg-secondary: #f0f0f0;--bg-badge: #e8eaed;--text-primary: #1a1a2e;--text-secondary: #4a4a5a;--text-muted: #7a7a8a;--border-color: #d0d0d8;--border-light: #e8e8ee;--accent: #667eea;--accent-hover: #5a6fd6;--accent-light: #eef2ff;--accent-indigo: #6366f1;--accent-purple: #8b5cf6;--accent-rgb: 102, 126, 234;--accent-indigo-rgb: 99, 102, 241;--accent-purple-rgb: 139, 92, 246;--text-on-accent: #ffffff;--text-on-dark: #e2e8f0;--success: #10b981;--success-light: #d1fae5;--warning: #f59e0b;--warning-light: #fef3c7;--danger: #ef4444;--danger-light: #fee2e2;--info: #6366f1;--info-light: #eef2ff;--success-rgb: 16, 185, 129;--warning-rgb: 245, 158, 11;--danger-rgb: 239, 68, 68;--info-rgb: 99, 102, 241;--skeleton-from: #e5e7eb;--skeleton-via: #f3f4f6;--skeleton-to: #e5e7eb;--toast-success-bg: #f0fdf4;--toast-error-bg: #fef2f2;--toast-info-bg: #eff6ff;--toast-success-border: #22c55e;--toast-error-border: #ef4444;--toast-info-border: #6366f1;--shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}html.dark{--bg-primary: #0f172a;--bg-card: #1e293b;--bg-hover: #334155;--bg-input: #0f172a;--bg-secondary: #1e293b;--bg-badge: #334155;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #334155;--border-light: #1e293b;--accent: #3b82f6;--accent-hover: #60a5fa;--accent-light: rgba(59, 130, 246, .12);--accent-indigo: #818cf8;--accent-purple: #a78bfa;--accent-rgb: 59, 130, 246;--accent-indigo-rgb: 129, 140, 248;--accent-purple-rgb: 167, 139, 250;--text-on-accent: #ffffff;--text-on-dark: #e2e8f0;--skeleton-from: #334155;--skeleton-via: #475569;--skeleton-to: #334155;--toast-success-bg: #14532d;--toast-error-bg: #7f1d1d;--toast-info-bg: #1e1b4b;--toast-success-border: var(--success);--toast-error-border: var(--danger);--toast-info-border: var(--accent-purple);--shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--success: #22c55e;--success-light: #065f46;--warning: #f59e0b;--warning-light: #78350f;--danger: #ef4444;--danger-light: #7f1d1d;--info: #818cf8;--info-light: #1e1b4b;--success-rgb: 34, 197, 94;--warning-rgb: 245, 158, 11;--danger-rgb: 239, 68, 68;--info-rgb: 129, 140, 248;color:var(--text-primary);background-color:var(--bg-primary);color-scheme:dark}a{font-weight:500;color:var(--accent);text-decoration:inherit}a:hover{color:var(--accent-hover)}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:1.8rem;line-height:1.2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:.95em;font-weight:500;font-family:inherit;background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--accent)}button:focus,button:focus-visible{outline:2px solid var(--accent)}.card{padding:2em;border-radius:var(--radius-md);background:var(--bg-card)}#app{box-sizing:border-box;width:100vw;margin:0 auto}html.dark .funnel-bar{background:linear-gradient(90deg,var(--accent),#8b5cf6)}html.dark .login-screen{background:linear-gradient(135deg,var(--bg-primary) 0%,#1e1b4b 100%)}html.dark .login-role-icon{font-size:2rem}html.dark .sidebar{background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-primary) 100%);color:var(--text-primary)}html.dark .sidebar a{color:var(--text-secondary)}html.dark .sidebar a:hover{color:var(--text-primary);background:#ffffff14}html.dark .sidebar a.active{color:var(--accent-hover);background:var(--accent-light)}html.dark .contact-notice{background:var(--toast-success-bg);border-color:var(--success);color:var(--success)}*,*:before,*:after{box-sizing:border-box}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--bg-card)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (max-width: 768px){:root{font-size:14px}.note-meta,.note-edited,.task-type,.column-count,.card-resp,.conv-badge,.kpi-lbl,.task-kpi-label,.task-card-meta,.history-date,.filter-chip,.stage-chip,.col-count,.tag{font-size:.8rem}}.btn{padding:10px 20px;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;font-weight:500;transition:background .2s,box-shadow .2s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-hover)}.btn-logout{background:none;border:1px solid var(--border-color);padding:4px 10px;border-radius:6px;cursor:pointer;font-size:.75rem;color:var(--text-muted)}.btn-logout:hover{border-color:var(--accent);color:var(--accent)}@media (max-width: 768px){.btn-sm{min-height:36px;min-width:44px;padding:6px 14px;font-size:.8rem}.btn-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px}.btn-logout{min-height:36px;padding:6px 14px;font-size:.8rem}.btn-back{min-height:36px;min-width:44px;padding:8px 12px}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:4px}.form-group.full{grid-column:1 / -1}.form-group label{font-size:.8rem;color:var(--text-muted);font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;outline:none;transition:border-color .2s;font-family:inherit;background:var(--bg-input);color:var(--text-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--danger)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.form-group .input-hint{font-size:.72rem;color:var(--text-muted);margin-top:2px}.form-group .input-error{font-size:.72rem;color:var(--danger);margin-top:2px}.form-group .char-count{font-size:.7rem;color:var(--text-muted);text-align:right;margin-top:2px}.form-group textarea{resize:vertical;min-height:80px}.form-section{border-top:1px solid var(--border-light);padding-top:16px;margin-top:8px}.form-section h4{margin:0 0 12px;font-size:.9rem;color:var(--accent);font-weight:600}.custom-fields-divider,.custom-divider{border-top:1px solid var(--border-light);padding-top:16px;margin-top:8px}.custom-fields-divider h4,.custom-divider h4{margin:0;font-size:.9rem;color:var(--accent)}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-primary);cursor:pointer;min-height:32px}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.radio-group{display:flex;gap:12px;flex-wrap:wrap}.radio-label{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-primary);cursor:pointer}.radio-label input[type=radio]{accent-color:var(--accent)}.input-group{display:flex;gap:0}.input-group input{border-radius:8px 0 0 8px}.input-group .input-addon{padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-left:none;border-radius:0 8px 8px 0;color:var(--text-muted);font-size:.85rem;white-space:nowrap;display:flex;align-items:center}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}.checkbox-label{font-size:.85rem;min-height:44px}}.input,.filter-input,.filter-select,.search-input{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.85rem;color:var(--text-primary);background:var(--bg-input);outline:none;transition:border-color .2s;font-family:inherit}.input:focus,.filter-input:focus,.filter-select:focus,.search-input:focus{border-color:var(--accent)}.page-container{padding:24px;margin:0 auto}.view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-actions{display:flex;gap:12px;align-items:center}.note-item{padding:10px 0;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .12s}.note-item:hover{background:var(--bg-hover);border-radius:4px}.note-text{font-size:.9rem;color:var(--text-primary)}.note-meta{font-size:.75rem;color:var(--text-muted);margin-top:2px}.note-input{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;font-family:inherit;background:var(--bg-input);color:var(--text-primary);resize:vertical;min-height:60px}.note-input:focus{border-color:var(--accent);outline:none}.note-add{display:flex;gap:8px;margin-bottom:16px}.note-edit-actions{display:flex;gap:4px;margin-top:4px}.note-edited{font-size:.7rem;color:var(--text-muted);font-style:italic}.actions-list{display:flex;flex-direction:column;gap:4px}.empty-state{text-align:center;padding:40px;color:var(--text-muted);font-size:.9rem}@media (max-width: 768px){.page-container{padding:16px}.note-meta{font-size:.8rem}.note-edited{font-size:.78rem}}.btn-clear{background:none;border:1px solid var(--danger);color:var(--danger);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:.8rem}.btn-save-filter{background:none;border:1px solid var(--accent);color:var(--accent);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:.8rem}.btn-saved-filter{background:none;border:1px solid var(--border-color);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:.8rem;color:var(--text-secondary)}.saved-filters{position:relative}.saved-filter-dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 12px #0000001f;min-width:200px;z-index:10;margin-top:4px}.saved-filter-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;font-size:.85rem;color:var(--text-primary);transition:background .1s}.saved-filter-item:hover{background:var(--bg-secondary)}.saved-filter-item+.saved-filter-item{border-top:1px solid var(--border-light)}.btn-icon-sm{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.7rem;padding:2px 4px}.btn-icon-sm:hover{color:var(--danger)}.modal-sm{max-width:360px}html.dark .saved-filter-dropdown{background:var(--bg-card);border-color:var(--border-color)}html.dark .saved-filter-item{color:var(--text-primary)}html.dark .saved-filter-item:hover{background:var(--bg-hover)}.legal-page{padding:2rem;max-width:800px;margin:0 auto}.legal-content{background:var(--card-bg);border-radius:12px;padding:2rem;color:var(--text-secondary);line-height:1.7}.legal-content h2{color:var(--text-primary);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem}.legal-content ul{padding-left:1.5rem}.legal-content li{margin:.3rem 0}.bulk-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--accent-light, var(--accent-light));border-radius:12px 12px 0 0;font-size:.85rem;margin-bottom:8px}.bulk-bar .btn-sm{padding:4px 10px;font-size:.8rem;border-radius:6px;border:none;cursor:pointer}.bulk-bar .btn-primary{background:var(--primary, #2563eb);color:#fff}.bulk-bar .btn-secondary{background:var(--bg-card, white);color:var(--text-primary);border:1px solid var(--border, #e2e8f0)}.bulk-bar .btn-danger{background:var(--danger);color:#fff}.bulk-count{font-weight:600;color:var(--primary, #2563eb)}.row-selected{background:rgba(var(--accent-indigo-rgb),.08)!important}.select-all-label{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;cursor:pointer}.select-all-label input{width:16px;height:16px;cursor:pointer}.detail-page{padding:24px;max-width:1200px;margin:0 auto}.detail-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.detail-header h1,.detail-header .page-title{margin:0;font-size:1.4rem;color:var(--text-primary);flex:1}.header-sub{font-size:.9rem;color:var(--text-muted);margin-top:2px}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.detail-main{min-width:0}.detail-sidebar{display:flex;flex-direction:column;gap:16px}.detail-card{background:var(--bg-card);border-radius:12px;padding:16px 20px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.detail-card h3{margin:0 0 14px;font-size:1.05rem;color:var(--text-primary)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-light)}.info-row:last-child{border-bottom:none}.info-label{font-size:.85rem;color:var(--text-muted);min-width:120px}.info-value{font-size:.9rem;color:var(--text-primary);flex:1;text-align:right}.muted{color:var(--text-muted)}.avatar-large{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.entity-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;flex-shrink:0}.linked-entity{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.linked-entity:hover{background:var(--bg-hover)}.entity-name{font-size:.9rem;color:var(--text-primary)}.entity-sub{font-size:.8rem;color:var(--text-muted)}.deal-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-light);cursor:pointer}.deal-item:hover{background:var(--bg-hover)}.deal-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.deal-info{flex:1}.deal-name{font-size:.9rem;color:var(--text-primary)}.deal-amount{font-size:.8rem;color:var(--accent)}.task-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-light);cursor:pointer}.task-item:hover{background:var(--bg-hover)}.task-type{font-size:.75rem;padding:2px 8px;border-radius:10px;background:var(--bg-badge);color:var(--text-secondary)}.task-title{font-size:.9rem;color:var(--text-primary)}.task-title.done{text-decoration:line-through;color:var(--text-muted)}.task-date{font-size:.8rem;color:var(--text-muted)}.btn-back{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.9rem;padding:4px 8px;border-radius:4px}.btn-back:hover{background:var(--accent-light)}.btn-sm{padding:4px 10px;font-size:.75rem;border-radius:6px}.btn-block{display:block;width:100%;text-align:center}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(.9)}.btn-icon{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:4px 8px;border-radius:4px;transition:background .15s}.btn-icon:hover{background:var(--bg-hover)}.editable{cursor:pointer;border-radius:4px;padding:2px 6px;margin:-2px -6px;transition:background .15s}.editable:hover{background:rgba(var(--accent-indigo-rgb),.08)}.contact-card,.company-card{margin:-4px 0 8px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px}.contact-card-header,.company-card-header{font-weight:600;font-size:.88rem;color:var(--text-primary);margin-bottom:4px}.contact-card-row,.company-card-row{font-size:.82rem;color:var(--text-secondary);padding:2px 0}.contact-card-label,.company-card-label{color:var(--text-muted);font-size:.75rem;margin-right:6px}.contact-card-pos{font-weight:400;font-size:.78rem;color:var(--accent);background:var(--accent-light);padding:1px 6px;border-radius:4px;margin-left:6px}@media (max-width: 768px){.detail-page{padding:16px}.detail-grid{grid-template-columns:1fr}.detail-header{gap:12px}.detail-header h1,.detail-header .page-title{font-size:1.2rem}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal,.modal-card{background:var(--bg-card);border-radius:16px;width:90%;max-width:520px;max-height:90vh;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow-y:auto;animation:modalIn .2s ease}.modal{padding:0}.modal-card{padding:28px 32px}.modal-card h2,.modal-card h3,.modal h2{margin:0 0 20px;font-size:1.2rem;color:var(--text-primary)}.modal-card label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--text-secondary)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-light)}.modal-header h2{margin:0;font-size:1.2rem;color:var(--text-primary)}.modal-body{padding:24px;overflow-y:auto;flex:1}.modal-footer,.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-light)}.close-btn,.modal-close{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--text-muted);padding:4px 8px;transition:color .15s}.close-btn:hover,.modal-close:hover{color:var(--text-primary)}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.modal,.modal-card{max-width:95vw;width:95vw;padding:20px 16px;border-radius:12px;max-height:95vh}.modal-header{padding:14px 16px}.modal-body{padding:16px}.modal-footer{padding:12px 16px}.modal-card h2,.modal-card h3,.modal h2{font-size:1.1rem}}.kpi-card{background:var(--bg-card);border-radius:12px;padding:16px 18px;box-shadow:0 2px 8px #0000000f;border-left:4px solid var(--accent);transition:box-shadow .2s}.kpi-card:hover{box-shadow:0 4px 16px #0000001a}.kpi-card.vertical{display:flex;flex-direction:column;align-items:center;text-align:center}.kpi-card.success{border-left-color:var(--success)}.kpi-card.money{border-left-color:var(--warning)}.kpi-card.won-money{border-left-color:var(--success)}.kpi-card.chart{border-left-color:var(--accent-purple)}.kpi-card.avg{border-left-color:var(--accent)}.kpi-card.lead{border-left-color:var(--warning)}.kpi-card.deal-size{border-left-color:var(--danger)}.kpi-icon{font-size:1.8rem}.kpi-value{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.kpi-label{font-size:.78rem;color:var(--text-secondary);margin-top:2px}.kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px}.kanban-columns{display:flex;gap:1rem;overflow-x:auto}.kanban-column{flex:1;min-width:220px;background:var(--bg-secondary);border-radius:10px;padding:12px;display:flex;flex-direction:column;transition:background .2s ease,box-shadow .2s ease}.kanban-column-drag-over{background:var(--accent-light, rgba(99, 102, 241, .08));box-shadow:inset 0 0 0 2px var(--accent, #6366f1)}.kanban-column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px}.kanban-column-title{font-size:.85rem;font-weight:600;color:var(--text-primary)}.kanban-column-count{font-size:.72rem;color:var(--text-muted)}.kanban-cards{display:flex;flex-direction:column;gap:8px;min-height:60px}.kanban-card{background:var(--bg-card);border-radius:8px;padding:12px;box-shadow:0 1px 4px #00000014;cursor:pointer;transition:all .2s ease;position:relative}.kanban-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.kanban-card.dragging{opacity:.5;transform:rotate(2deg)}.kanban-card-title{font-size:.88rem;font-weight:500;color:var(--text-primary);margin-bottom:6px}.kanban-card-meta{font-size:.75rem;color:var(--text-muted)}.kanban-card-amount{font-size:.85rem;font-weight:600;color:var(--text-primary)}.kanban-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.kanban-empty{text-align:center;padding:20px;color:var(--text-muted);font-size:.85rem}.column-count{background:var(--bg-badge);color:var(--text-secondary);padding:2px 8px;border-radius:10px;font-size:.7rem}.deals-table,.data-table,.resp-table,.admin-table{width:100%;border-collapse:collapse}.deals-table th,.data-table th,.resp-table th,.admin-table th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:500;font-size:.8rem;text-align:left;padding:10px 12px;border-bottom:2px solid var(--border-color);white-space:nowrap}.deals-table td,.data-table td,.resp-table td,.admin-table td{padding:10px 12px;border-bottom:1px solid var(--border-light);color:var(--text-primary);font-size:.85rem}.deals-table tr:hover,.data-table tr:hover{background:var(--bg-hover)}.deals-table tr.selected,.data-table tr.selected{background:var(--accent-light)}.deals-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.deals-table th.sortable:hover{color:var(--accent)}.deals-table th .sort-arrow{margin-left:4px;font-size:.7rem}.deals-table td.actions{white-space:nowrap;text-align:right}.deals-table td .row-actions{display:flex;gap:4px;justify-content:flex-end}.table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card)}.table-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:.82rem;color:var(--text-secondary);border-top:1px solid var(--border-light)}.table-pagination button{padding:4px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);color:var(--text-primary);cursor:pointer;font-size:.82rem}.table-pagination button:disabled{opacity:.4;cursor:default}.table-pagination button:hover:not(:disabled){border-color:var(--accent)}.table-empty{text-align:center;padding:40px 16px;color:var(--text-muted);font-size:.9rem}@media (max-width: 768px){.deals-table th,.data-table th,.resp-table th,.admin-table th{padding:8px 10px;font-size:.75rem}.deals-table td,.data-table td,.resp-table td,.admin-table td{padding:8px 10px;font-size:.8rem}}.view-toggle,.toggle-group{display:flex;background:var(--bg-secondary);border-radius:8px;padding:3px;flex-wrap:wrap}.toggle-btn{border:none;background:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--text-muted);transition:all .2s}.toggle-btn.active{background:var(--bg-card);color:var(--text-primary);font-weight:500;box-shadow:0 1px 3px #0000001a}.toggle-btn:hover:not(.active){background:var(--bg-hover)}.period-select,.period-btn{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:6px 12px;border-radius:6px;font-size:.8rem}.period-btn.active{background:var(--accent);color:#fff}.filter-chip{padding:4px 10px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s}.filter-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.stage-badge{padding:3px 10px;border-radius:10px;font-size:.7rem;font-weight:500;display:inline-block}.stage-lead{background:var(--accent-light);color:var(--accent)}.stage-qualification{background:var(--warning-light);color:var(--warning)}.stage-proposal{background:var(--accent-light);color:var(--accent-indigo)}.stage-negotiation{background:var(--danger-light);color:var(--danger)}.stage-closed_won{background:var(--success-light);color:var(--success)}.stage-closed_lost{background:var(--danger-light);color:var(--danger)}html.dark .stage-lead{background:#1e3a5f;color:var(--accent-hover)}html.dark .stage-qualification{background:var(--warning-light);color:var(--warning)}html.dark .stage-proposal{background:var(--info-light);color:var(--accent-purple)}html.dark .stage-negotiation{background:var(--accent-purple);color:var(--danger-light)}html.dark .stage-closed_won{background:var(--success-light);color:var(--success)}html.dark .stage-closed_lost{background:var(--danger-light);color:#fca5a5}.tag-chip{background:var(--bg-badge);padding:2px 8px;border-radius:10px;font-size:.7rem;color:var(--text-secondary);display:inline-block}.tag-chip.small{font-size:.65rem;padding:1px 6px}.tag-chip.removable{display:inline-flex;align-items:center;gap:4px;padding-right:4px}.tag-chip .tag-remove{background:none;border:none;color:inherit;opacity:.5;cursor:pointer;font-size:.85em;padding:0 2px;line-height:1}.tag-chip .tag-remove:hover{opacity:1}.status-badge{padding:3px 10px;border-radius:10px;font-size:.7rem;font-weight:500;display:inline-block}.status-active{background:var(--success-light);color:var(--success)}.status-inactive{background:var(--bg-secondary);color:var(--text-muted)}.status-pending{background:var(--warning-light);color:var(--warning)}html.dark .status-active{background:var(--success-light);color:var(--success)}html.dark .status-inactive{background:var(--bg-card);color:var(--text-secondary)}html.dark .status-pending{background:var(--warning-light);color:var(--warning)}.priority-badge{padding:2px 8px;border-radius:6px;font-size:.65rem;font-weight:600;display:inline-block;text-transform:uppercase;letter-spacing:.5px}.priority-high{background:var(--danger-light);color:var(--danger)}.priority-medium{background:var(--warning-light);color:var(--warning)}.priority-low{background:var(--accent-light);color:var(--accent-indigo)}html.dark .priority-high{background:var(--danger-light);color:#fca5a5}html.dark .priority-medium{background:var(--warning-light);color:var(--warning)}html.dark .priority-low{background:var(--info-light);color:var(--accent-purple)}.type-badge{padding:2px 10px;border-radius:10px;font-size:.7rem;font-weight:500;display:inline-flex;align-items:center;gap:4px}.type-call{background:var(--warning-light);color:var(--warning)}.type-meeting{background:var(--accent-light);color:var(--accent)}.type-email{background:var(--accent-light);color:var(--accent-indigo)}.type-message{background:var(--accent-light);color:var(--accent-purple)}html.dark .type-call{background:var(--warning-light);color:#fbbf24}html.dark .type-meeting{background:#1e3a5f;color:var(--accent-hover)}html.dark .type-email,html.dark .type-message{background:var(--info-light);color:var(--accent-purple)}.count-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--text-on-accent);font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mode-toggle[data-v-cf4ec09a]{display:flex;gap:4px;padding:4px;background:var(--skeleton-via);border-radius:8px}.mode-btn[data-v-cf4ec09a]{padding:6px 14px;border:none;background:transparent;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s;color:var(--text-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}.mode-btn[data-v-cf4ec09a]:hover{background:var(--skeleton-from);color:var(--text-primary)}.mode-btn.active[data-v-cf4ec09a]{background:var(--accent-indigo);color:#fff;font-weight:600;box-shadow:0 1px 3px rgba(var(--accent-indigo-rgb),.3)}.contact-combobox[data-v-e5bdcde3]{position:relative}.ccb-chips[data-v-e5bdcde3]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.ccb-chip[data-v-e5bdcde3]{background:var(--accent-light);color:var(--accent-indigo);font-size:.78rem;padding:2px 8px;border-radius:12px;display:flex;align-items:center;gap:4px}.dark .ccb-chip[data-v-e5bdcde3]{background:var(--info-light);color:var(--accent-light)}.ccb-chip-remove[data-v-e5bdcde3]{background:none;border:none;cursor:pointer;font-size:.85rem;color:inherit;padding:0;line-height:1}.ccb-input[data-v-e5bdcde3]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--skeleton-from);border-radius:8px;font-size:.9rem;background:var(--text-on-accent);color:var(--text-primary);outline:none;transition:border-color .2s}.ccb-input[data-v-e5bdcde3]:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 2px rgba(var(--accent-indigo-rgb),.12)}.dark .ccb-input[data-v-e5bdcde3]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.dark .ccb-input[data-v-e5bdcde3]:focus{border-color:var(--accent-indigo)}.ccb-dropdown[data-v-e5bdcde3]{position:absolute;top:100%;left:0;right:0;background:var(--text-on-accent);border:1px solid var(--skeleton-from);border-radius:8px;margin-top:4px;z-index:50;max-height:220px;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.dark .ccb-dropdown[data-v-e5bdcde3]{background:var(--bg-card);border-color:var(--border-color)}.ccb-option[data-v-e5bdcde3]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s}.ccb-option[data-v-e5bdcde3]:hover,.ccb-option.highlighted[data-v-e5bdcde3]{background:var(--accent-light)}.dark .ccb-option[data-v-e5bdcde3]:hover,.dark .ccb-option.highlighted[data-v-e5bdcde3]{background:var(--border-color)}.ccb-option.selected[data-v-e5bdcde3]{background:var(--accent-light)}.dark .ccb-option.selected[data-v-e5bdcde3]{background:var(--info-light)}.ccb-check[data-v-e5bdcde3]{color:var(--accent-indigo);font-weight:700;font-size:.85rem}.ccb-name[data-v-e5bdcde3]{font-size:.85rem;font-weight:500;color:var(--text-primary)}.dark .ccb-name[data-v-e5bdcde3]{color:var(--text-primary)}.ccb-detail[data-v-e5bdcde3]{font-size:.75rem;color:var(--text-muted)}.dark .ccb-detail[data-v-e5bdcde3]{color:var(--text-muted)}.ccb-pos[data-v-e5bdcde3]{font-size:.72rem;color:var(--accent-indigo);background:var(--accent-light);padding:1px 6px;border-radius:3px}.dark .ccb-pos[data-v-e5bdcde3]{background:var(--info-light);color:var(--accent-light)}.ccb-create[data-v-e5bdcde3]{border-top:1px solid var(--skeleton-from);color:var(--accent-indigo);font-weight:500}.dark .ccb-create[data-v-e5bdcde3]{border-top-color:var(--border-color);color:var(--accent-indigo)}.ccb-icon[data-v-e5bdcde3]{font-size:1rem;font-weight:700}@media (max-width: 768px){.ccb-dropdown[data-v-e5bdcde3]{max-height:50vh}.ccb-option[data-v-e5bdcde3]{min-height:44px;padding:10px 12px}.ccb-chip[data-v-e5bdcde3]{min-height:32px;font-size:.82rem}.ccb-chip-remove[data-v-e5bdcde3]{min-width:28px;min-height:28px}}.company-combobox[data-v-4dee79da]{position:relative}.ccb-chips[data-v-4dee79da]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.ccb-chip[data-v-4dee79da]{background:var(--success-light);color:var(--success-light);font-size:.78rem;padding:2px 8px;border-radius:12px;display:flex;align-items:center;gap:4px}.dark .ccb-chip[data-v-4dee79da]{background:var(--success-light);color:var(--success)}.ccb-chip-remove[data-v-4dee79da]{background:none;border:none;cursor:pointer;font-size:.85rem;color:inherit;padding:0;line-height:1}.ccb-input[data-v-4dee79da]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--skeleton-from);border-radius:8px;font-size:.9rem;background:var(--text-on-accent);color:var(--text-primary);outline:none;transition:border-color .2s}.ccb-input[data-v-4dee79da]:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 2px rgba(var(--accent-indigo-rgb),.12)}.dark .ccb-input[data-v-4dee79da]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.dark .ccb-input[data-v-4dee79da]:focus{border-color:var(--accent-indigo)}.ccb-dropdown[data-v-4dee79da]{position:absolute;top:100%;left:0;right:0;background:var(--text-on-accent);border:1px solid var(--skeleton-from);border-radius:8px;margin-top:4px;z-index:50;max-height:220px;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.dark .ccb-dropdown[data-v-4dee79da]{background:var(--bg-card);border-color:var(--border-color)}.ccb-option[data-v-4dee79da]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s}.ccb-option[data-v-4dee79da]:hover,.ccb-option.highlighted[data-v-4dee79da]{background:var(--accent-light)}.dark .ccb-option[data-v-4dee79da]:hover,.dark .ccb-option.highlighted[data-v-4dee79da]{background:var(--border-color)}.ccb-option.selected[data-v-4dee79da],.dark .ccb-option.selected[data-v-4dee79da]{background:var(--success-light)}.ccb-check[data-v-4dee79da]{color:var(--success);font-weight:700;font-size:.85rem}.ccb-name[data-v-4dee79da]{font-size:.85rem;font-weight:500;color:var(--text-primary)}.dark .ccb-name[data-v-4dee79da]{color:var(--text-primary)}.ccb-detail[data-v-4dee79da]{font-size:.75rem;color:var(--text-muted)}.dark .ccb-detail[data-v-4dee79da]{color:var(--text-muted)}.ccb-create[data-v-4dee79da]{border-top:1px solid var(--skeleton-from);color:var(--accent-indigo);font-weight:500}.dark .ccb-create[data-v-4dee79da]{border-top-color:var(--border-color);color:var(--accent-indigo)}.ccb-icon[data-v-4dee79da]{font-size:1rem;font-weight:700}@media (max-width: 768px){.ccb-dropdown[data-v-4dee79da]{max-height:50vh}.ccb-option[data-v-4dee79da]{min-height:44px;padding:10px 12px}.ccb-chip[data-v-4dee79da]{min-height:32px;font-size:.82rem}.ccb-chip-remove[data-v-4dee79da]{min-width:28px;min-height:28px}}.contacts-inline[data-v-c7ce15ea],.companies-inline[data-v-c7ce15ea]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.contact-chip[data-v-c7ce15ea]{background:var(--accent-light);color:var(--accent-indigo);font-size:.78rem;padding:2px 8px;border-radius:12px;display:flex;align-items:center;gap:4px}.company-chip[data-v-c7ce15ea]{background:var(--success-light);color:var(--success-light);font-size:.78rem;padding:2px 8px;border-radius:12px;display:flex;align-items:center;gap:4px}.chip-remove[data-v-c7ce15ea]{background:none;border:none;cursor:pointer;font-size:.85rem;color:inherit;padding:0;line-height:1}.chip-remove[data-v-c7ce15ea]:hover{opacity:.7}.panel-edit-toggle[data-v-c7ce15ea]{background:none;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:.85rem;padding:2px 8px;color:var(--text-muted);transition:all .15s}.panel-edit-toggle.active[data-v-c7ce15ea]{background:var(--accent-light);color:var(--accent-indigo);border-color:var(--accent-indigo)}.panel-topbar[data-v-c7ce15ea]{display:flex;align-items:center;gap:8px}.btn-add-field[data-v-c7ce15ea]{font-size:13px}.custom-field-row[data-v-c7ce15ea]{position:relative}.custom-field-row[draggable=true][data-v-c7ce15ea]{cursor:grab}.custom-field-row[draggable=true][data-v-c7ce15ea]:active{cursor:grabbing;opacity:.6}.custom-field-row.dragging[data-v-c7ce15ea]{opacity:.3}.custom-field-row.drop-above[data-v-c7ce15ea]{border-top:2px solid var(--accent, var(--accent));margin-top:-2px}.custom-field-row.drop-below[data-v-c7ce15ea]{border-bottom:2px solid var(--accent, var(--accent));margin-bottom:-2px}.field-remove[data-v-c7ce15ea]{margin-left:6px;padding:0 4px;background:none;border:none;color:var(--text-tertiary, var(--text-muted));font-size:16px;cursor:pointer;line-height:1;opacity:0;transition:opacity .15s}.custom-field-row:hover .field-remove[data-v-c7ce15ea]{opacity:1}.field-remove[data-v-c7ce15ea]:hover{color:var(--danger, var(--danger))}.field-tabs[data-v-c7ce15ea]{display:flex;gap:2px;margin-bottom:8px;align-items:baseline}.field-tab-add[data-v-c7ce15ea]{padding:2px 8px;background:none;border:1px dashed var(--border, var(--border-color));border-radius:4px;color:var(--text-tertiary, var(--text-muted));font-size:13px;cursor:pointer;margin-left:4px;transition:all .15s}.field-tab-add[data-v-c7ce15ea]:hover{background:var(--bg-hover, var(--border-color));color:var(--accent, var(--accent));border-color:var(--accent, var(--accent))}.custom-fields-divider[data-v-c7ce15ea]{display:flex;align-items:center;gap:8px;margin:8px 0 4px}.custom-fields-divider h4[data-v-c7ce15ea]{margin:0;font-size:13px;color:var(--text-secondary, var(--text-muted))}.modal-card h3[data-v-c7ce15ea]{margin:0 0 16px;font-size:16px}.checkbox-label[data-v-c7ce15ea]{display:flex;align-items:center;gap:6px;font-size:14px}.task-add-row[data-v-c7ce15ea]{display:flex;gap:6px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.task-type-select[data-v-c7ce15ea]{padding:5px 8px;border:1px solid var(--border-color);border-radius:6px;font-size:.78rem;min-width:100px}.task-add-input[data-v-c7ce15ea]{flex:1;min-width:120px;padding:5px 8px;border:1px solid var(--border-color);border-radius:6px;font-size:.82rem}.task-add-date[data-v-c7ce15ea]{padding:5px 8px;border:1px solid var(--border-color);border-radius:6px;font-size:.78rem;width:130px}.task-add-time[data-v-c7ce15ea]{padding:5px 8px;border:1px solid var(--border-color);border-radius:6px;font-size:.78rem;width:90px}.btn-small[data-v-c7ce15ea]{padding:4px 10px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.82rem}.btn-small[data-v-c7ce15ea]:disabled{opacity:.5;cursor:default}.task-empty[data-v-c7ce15ea]{color:var(--text-muted);font-size:.85rem;text-align:center;padding:16px}.tasks-list[data-v-c7ce15ea]{display:flex;flex-direction:column;gap:6px}.task-card[data-v-c7ce15ea]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--bg-primary);border-radius:8px;transition:background .15s}.task-card.completed[data-v-c7ce15ea]{opacity:.6}.task-card[data-v-c7ce15ea]:hover{background:var(--bg-hover)}.task-check-btn[data-v-c7ce15ea]{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-color);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;color:#fff;transition:all .15s;margin-top:2px}.task-check-btn.checked[data-v-c7ce15ea]{background:var(--success);border-color:var(--success)}.task-card-body[data-v-c7ce15ea]{flex:1;min-width:0}.task-card-title[data-v-c7ce15ea]{font-size:.85rem;color:var(--text-primary)}.task-card.completed .task-card-title[data-v-c7ce15ea]{text-decoration:line-through;color:var(--text-muted)}.task-card-meta[data-v-c7ce15ea]{display:flex;gap:8px;margin-top:3px}.task-type-badge[data-v-c7ce15ea]{font-size:.72rem;color:var(--accent);background:var(--accent-light);padding:1px 6px;border-radius:4px}.task-due-badge[data-v-c7ce15ea]{font-size:.72rem;color:var(--text-muted)}.task-del-btn[data-v-c7ce15ea]{background:none;border:none;color:var(--border-color);cursor:pointer;font-size:1rem;padding:2px 4px;transition:color .15s}.task-del-btn[data-v-c7ce15ea]:hover{color:var(--danger)}.empty-state-ux[data-v-23c21408]{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-icon[data-v-23c21408]{font-size:3rem;opacity:.5}.empty-title[data-v-23c21408]{font-size:1.1rem;font-weight:600;color:var(--text-secondary);margin:0}.empty-subtitle[data-v-23c21408]{font-size:.85rem;color:var(--text-muted);margin:0;max-width:300px;line-height:1.5}.tab-content[data-v-a5df9321]{padding:20px;height:100%;overflow-y:auto}.tab-header[data-v-a5df9321]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tab-header h2[data-v-a5df9321]{margin:0;font-size:1.2rem;color:var(--text-primary)}.overdue-badge[data-v-a5df9321]{background:var(--danger);color:var(--text-on-accent);padding:2px 10px;border-radius:10px;font-size:.72rem;font-weight:600}.task-filters[data-v-a5df9321]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.filter-chips[data-v-a5df9321]{display:flex;gap:6px;flex-wrap:wrap}.filter-chip[data-v-a5df9321]{padding:5px 14px;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-card);color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:4px}.filter-chip[data-v-a5df9321]:hover{border-color:var(--accent);color:var(--text-primary)}.filter-chip.active[data-v-a5df9321]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.chip-count[data-v-a5df9321]{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:var(--text-on-accent);font-size:.6rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.filter-chip.active .chip-count[data-v-a5df9321]{background:#ffffff4d}.search-input[data-v-a5df9321]{padding:7px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:.85rem;background:var(--bg-input);color:var(--text-primary);outline:none;transition:border-color .2s}.search-input[data-v-a5df9321]:focus{border-color:var(--accent)}.task-list-full[data-v-a5df9321]{display:flex;flex-direction:column;gap:6px}.task-row[data-v-a5df9321]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-card);border-radius:10px;border-left:3px solid var(--accent);cursor:pointer;transition:all .15s}.task-row[data-v-a5df9321]:hover{box-shadow:var(--shadow-hover)}.task-row.overdue[data-v-a5df9321]{border-left-color:var(--danger);background:var(--accent-light)}.task-icon[data-v-a5df9321]{font-size:1.2rem;flex-shrink:0}.task-info[data-v-a5df9321]{flex:1;min-width:0;display:flex;flex-direction:column}.task-title[data-v-a5df9321]{font-size:.88rem;font-weight:500;color:var(--text-primary)}.task-desc[data-v-a5df9321]{font-size:.72rem;color:var(--text-muted)}.task-time[data-v-a5df9321]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.task-time.overdue[data-v-a5df9321]{color:var(--danger);font-weight:600}.async-tasks-panel[data-v-77482781]{border:1px solid var(--color-border, var(--border-color));border-radius:8px;margin:8px 0;background:var(--color-bg-elevated, var(--text-on-accent));font-size:13px}.panel-header[data-v-77482781]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;color:inherit}.header-icon[data-v-77482781]{font-size:16px}.header-title[data-v-77482781]{flex:1;font-weight:500}.active-badge[data-v-77482781]{background:var(--color-primary, var(--accent));color:var(--text-on-accent);border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.expand-icon[data-v-77482781]{color:var(--color-text-muted, var(--text-muted))}.panel-body[data-v-77482781]{padding:4px 12px 12px}.empty[data-v-77482781]{color:var(--color-text-muted, var(--text-muted));padding:8px 0}.section[data-v-77482781]{margin-top:8px}.section-label[data-v-77482781]{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-text-muted, var(--text-muted));margin-bottom:6px}.task-card[data-v-77482781]{border:1px solid var(--color-border, var(--border-color));border-radius:6px;padding:8px;margin-bottom:6px;background:var(--color-bg, var(--bg-primary))}.task-card.recent[data-v-77482781]{opacity:.85}.task-row[data-v-77482781]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.task-icon[data-v-77482781]{font-size:18px}.task-desc[data-v-77482781]{flex:1;font-weight:500}.task-status[data-v-77482781]{font-size:11px;font-weight:600}.task-progress[data-v-77482781]{display:flex;align-items:center;gap:8px;margin:4px 0}.progress-bar[data-v-77482781]{flex:1;height:4px;background:var(--color-border, var(--border-color));border-radius:2px;overflow:hidden}.progress-fill[data-v-77482781]{height:100%;transition:width .3s ease}.progress-text[data-v-77482781]{font-size:11px;color:var(--color-text-muted, var(--text-muted));min-width:30px}.task-meta[data-v-77482781]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-text-muted, var(--text-muted))}.task-result[data-v-77482781]{margin:6px 0}.task-result pre[data-v-77482781]{background:var(--color-bg-muted, var(--bg-secondary));border-radius:4px;padding:6px;font-size:11px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.btn-cancel[data-v-77482781],.btn-remove[data-v-77482781],.btn-expand[data-v-77482781]{background:none;border:1px solid var(--color-border, var(--border-color));border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;color:inherit}.btn-cancel[data-v-77482781]:hover,.btn-remove[data-v-77482781]:hover{color:var(--color-danger, var(--danger));border-color:var(--color-danger, var(--danger))}.dynamic-component-wrapper[data-v-70356ca1]{margin:.5rem 0;border-radius:var(--radius-md);overflow:hidden}.dynamic-component-fallback[data-v-70356ca1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.85rem}.fallback-icon[data-v-70356ca1]{font-size:1.1rem}.ai-chat[data-v-a239feab]{display:flex;flex-direction:column;height:100%;background:var(--text-on-accent);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-chat.dark[data-v-a239feab]{background:var(--bg-primary)}.ai-chat-header[data-v-a239feab]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--skeleton-from)}.ai-chat.dark .ai-chat-header[data-v-a239feab]{border-bottom-color:var(--bg-card)}.role-indicator[data-v-a239feab]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--accent-bg, var(--accent-light));border:1px solid var(--accent, var(--accent-indigo));border-radius:20px;font-size:.78rem;color:var(--accent, var(--accent-indigo))}.ai-chat.dark .role-indicator[data-v-a239feab]{background:var(--bg-card);border-color:var(--accent-indigo);color:var(--accent-light)}.swarm-indicator[data-v-a239feab],.ai-chat.dark .swarm-indicator[data-v-a239feab]{background:var(--success-light);border-color:var(--success);color:var(--success)}.role-sub[data-v-a239feab]{font-size:.7rem;opacity:.8;margin-left:2px}.role-icon[data-v-a239feab]{font-size:1rem}.role-label[data-v-a239feab]{font-weight:500}.role-clear[data-v-a239feab]{background:none;border:none;color:inherit;cursor:pointer;font-size:.85rem;padding:0 2px;opacity:.6}.role-clear[data-v-a239feab]:hover{opacity:1}.chat-messages[data-v-a239feab]{flex:1;overflow-y:auto;padding:16px;scroll-behavior:smooth}.chat-msg[data-v-a239feab]{display:flex;gap:10px;margin-bottom:16px;max-width:85%}.chat-msg-user[data-v-a239feab]{margin-left:auto;flex-direction:row-reverse}.chat-msg-assistant[data-v-a239feab]{max-width:90%}.chat-msg-tool[data-v-a239feab]{max-width:70%;opacity:.8}.chat-msg-confirm[data-v-a239feab]{max-width:90%}.msg-avatar[data-v-a239feab]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:var(--skeleton-via)}.dark .msg-avatar[data-v-a239feab]{background:var(--bg-card)}.chat-msg-user .msg-avatar[data-v-a239feab]{background:var(--accent-indigo)}.msg-body[data-v-a239feab]{min-width:0}.msg-text[data-v-a239feab]{padding:10px 14px;border-radius:12px;font-size:.875rem;line-height:1.5;word-break:break-word}.chat-msg-user .msg-text[data-v-a239feab]{background:var(--accent-indigo);color:var(--text-on-accent);border-bottom-right-radius:4px}.chat-msg-assistant .msg-text[data-v-a239feab]{background:var(--skeleton-via);color:var(--text-primary);border-bottom-left-radius:4px}.chat-msg-confirm .msg-text[data-v-a239feab]{background:var(--warning-light);color:var(--warning-light);border-bottom-left-radius:4px;border-left:3px solid var(--warning)}.dark .chat-msg-assistant .msg-text[data-v-a239feab]{background:var(--bg-card);color:var(--text-primary)}.dark .chat-msg-confirm .msg-text[data-v-a239feab]{background:var(--warning-light);color:var(--warning);border-left-color:var(--warning)}.chat-msg-tool .msg-text[data-v-a239feab]{background:var(--warning-light);color:var(--warning-light);font-size:.8rem;font-family:Fira Code,monospace;border-radius:8px;padding:6px 10px}.dark .chat-msg-tool .msg-text[data-v-a239feab]{background:var(--warning-light);color:var(--warning)}[data-v-a239feab] .ref-id{color:var(--accent-indigo);font-weight:600;cursor:pointer}[data-v-a239feab] .emoji-highlight{font-size:1.1em}.msg-suggestions[data-v-a239feab]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.suggestion-btn[data-v-a239feab]{padding:4px 12px;background:var(--accent-light);border:1px solid var(--accent-light);border-radius:16px;font-size:.75rem;color:var(--accent-indigo);cursor:pointer;transition:all .15s;white-space:nowrap}.suggestion-btn[data-v-a239feab]:hover{background:var(--accent-indigo);color:var(--text-on-accent);border-color:var(--accent-indigo)}.dark .suggestion-btn[data-v-a239feab]{background:var(--bg-card);border-color:var(--border-color);color:var(--accent-indigo)}.dark .suggestion-btn[data-v-a239feab]:hover{background:var(--accent-indigo);color:var(--text-on-accent);border-color:var(--accent-indigo)}.msg-confirm-actions[data-v-a239feab]{display:flex;gap:8px;margin-top:8px}.btn-confirm-action[data-v-a239feab]{padding:5px 14px;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-approve[data-v-a239feab]{background:var(--success);color:var(--text-on-accent)}.btn-approve[data-v-a239feab]:hover{background:var(--success)}.btn-reject[data-v-a239feab]{background:var(--skeleton-from);color:var(--text-secondary)}.btn-reject[data-v-a239feab]:hover{background:var(--border-color)}.dark .btn-reject[data-v-a239feab]{background:var(--border-color);color:var(--text-primary)}.dark .btn-reject[data-v-a239feab]:hover{background:var(--text-muted)}.chat-msg.tone-success .msg-text[data-v-a239feab]{border-left:3px solid var(--success)}.chat-msg.tone-warning .msg-text[data-v-a239feab]{border-left:3px solid var(--warning)}.chat-msg.tone-urgent .msg-text[data-v-a239feab]{border-left:3px solid var(--danger)}.chat-msg.tone-info .msg-text[data-v-a239feab]{border-left:3px solid var(--accent)}.msg-tool-call[data-v-a239feab]{padding:6px 12px;background:var(--warning-light);color:var(--warning-light);border-radius:8px;font-size:.8rem;font-family:Fira Code,monospace}.dark .msg-tool-call[data-v-a239feab]{background:var(--warning-light);color:var(--warning)}.msg-typing[data-v-a239feab]{display:flex;gap:4px;padding:12px 16px;background:var(--skeleton-via);border-radius:12px 12px 12px 4px}.dark .msg-typing[data-v-a239feab]{background:var(--bg-card)}.dot[data-v-a239feab]{width:8px;height:8px;border-radius:50%;background:var(--text-muted);animation:bounce-a239feab 1.4s ease-in-out infinite}.dot[data-v-a239feab]:nth-child(2){animation-delay:.2s}.dot[data-v-a239feab]:nth-child(3){animation-delay:.4s}@keyframes bounce-a239feab{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}}.chat-input-area[data-v-a239feab]{padding:12px 16px;border-top:1px solid var(--skeleton-from);background:var(--bg-primary)}.dark .chat-input-area[data-v-a239feab]{border-color:var(--border-color);background:var(--bg-card)}.chat-input-wrap[data-v-a239feab]{display:flex;align-items:flex-end;gap:8px;background:var(--text-on-accent);border:1px solid var(--skeleton-from);border-radius:12px;padding:4px 4px 4px 12px;transition:border-color .2s}.chat-input-wrap[data-v-a239feab]:focus-within{border-color:var(--accent-indigo);box-shadow:0 0 0 2px rgba(var(--accent-indigo-rgb),.15)}.dark .chat-input-wrap[data-v-a239feab]{background:var(--bg-primary);border-color:var(--border-color)}.dark .chat-input-wrap[data-v-a239feab]:focus-within{border-color:var(--accent-indigo)}.chat-input[data-v-a239feab]{flex:1;border:none;outline:none;resize:none;font-size:.875rem;line-height:1.4;padding:6px 0;background:transparent;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:120px}.dark .chat-input[data-v-a239feab]{color:var(--text-primary)}.chat-input[data-v-a239feab]::placeholder{color:var(--text-muted)}.model-selector[data-v-a239feab]{padding:6px 12px;border-bottom:1px solid var(--skeleton-from);display:flex;justify-content:flex-end}.model-selector.dark[data-v-a239feab]{border-color:var(--border-color)}.model-select[data-v-a239feab]{padding:4px 8px;border:1px solid var(--skeleton-from);border-radius:6px;font-size:.75rem;background:var(--text-on-accent);color:var(--text-secondary);outline:none;max-width:200px}.model-select.dark[data-v-a239feab]{background:var(--bg-card);border-color:var(--text-muted);color:var(--text-primary)}.chat-send[data-v-a239feab]{width:36px;height:36px;border:none;background:var(--accent-indigo);color:var(--text-on-accent);border-radius:8px;font-size:16px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-send[data-v-a239feab]:hover:not(:disabled){background:var(--accent-indigo)}.chat-send[data-v-a239feab]:disabled{opacity:.4;cursor:default}.chat-stop[data-v-a239feab]{width:36px;height:36px;border:none;background:var(--danger);color:var(--text-on-accent);border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-stop[data-v-a239feab]:hover{background:var(--danger)}.suggestion-btn[data-v-a239feab]{min-height:36px}.btn-confirm-action[data-v-a239feab]{min-height:44px;min-width:44px}.upsell-bar[data-v-a239feab]{display:flex;flex-direction:column;gap:6px;padding:6px 12px;max-height:150px;overflow-y:auto}.upsell-card[data-v-a239feab]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--border, var(--text-primary));background:var(--bg-card, white);transition:background .15s;font-size:.82rem}.upsell-card.upsell-high[data-v-a239feab]{border-left:3px solid var(--danger);background:var(--danger-light)}.upsell-card.upsell-medium[data-v-a239feab]{border-left:3px solid var(--warning);background:var(--text-on-accent)beb}.upsell-card.upsell-low[data-v-a239feab]{border-left:3px solid var(--accent);background:var(--info-light)}.upsell-icon[data-v-a239feab]{font-size:1rem;flex-shrink:0;margin-top:1px}.upsell-content[data-v-a239feab]{flex:1;min-width:0}.upsell-title[data-v-a239feab]{font-weight:600;color:var(--text-primary)}.upsell-desc[data-v-a239feab]{color:var(--text-secondary, var(--text-muted));margin-top:2px;line-height:1.3}.upsell-dismiss[data-v-a239feab]{background:none;border:none;color:var(--text-muted, var(--text-secondary));cursor:pointer;font-size:.75rem;padding:2px;flex-shrink:0}@media (max-width: 768px){.ai-chat[data-v-a239feab]{height:100dvh}.chat-messages[data-v-a239feab]{padding:12px}.chat-msg[data-v-a239feab],.chat-msg-assistant[data-v-a239feab]{max-width:95%}.chat-msg-tool[data-v-a239feab]{max-width:85%}.chat-msg-confirm[data-v-a239feab]{max-width:95%}.suggestion-btn[data-v-a239feab]{font-size:.8rem;min-height:44px;padding:8px 14px}.btn-confirm-action[data-v-a239feab]{font-size:.85rem;min-height:44px;padding:8px 16px}.chat-send[data-v-a239feab],.chat-stop[data-v-a239feab]{width:44px;height:44px}.chat-input-area[data-v-a239feab]{padding:8px 12px}.chat-input-wrap[data-v-a239feab]{padding:4px 4px 4px 8px}}.goal-plan-approval[data-v-a239feab]{margin:8px 12px;padding:12px;border:2px solid var(--warning);border-radius:8px;background:var(--text-on-accent)beb}.dark .goal-plan-approval[data-v-a239feab]{background:var(--warning-light);border-color:var(--warning)}.goal-plan-header[data-v-a239feab]{font-weight:600;font-size:14px;margin-bottom:8px;color:var(--warning-light)}.dark .goal-plan-header[data-v-a239feab]{color:var(--warning)}.goal-plan-steps[data-v-a239feab]{max-height:200px;overflow-y:auto;margin-bottom:10px}.goal-plan-step[data-v-a239feab]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--warning-light);font-size:13px}.dark .goal-plan-step[data-v-a239feab]{border-color:var(--warning-light)}.step-index[data-v-a239feab]{min-width:22px;height:22px;border-radius:50%;background:var(--warning);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.step-desc[data-v-a239feab]{flex:1;color:var(--warning-light)}.dark .step-desc[data-v-a239feab]{color:var(--warning-light)}.step-tool[data-v-a239feab]{font-size:11px;color:var(--warning);background:var(--warning-light);padding:2px 6px;border-radius:4px}.dark .step-tool[data-v-a239feab]{color:var(--warning);background:var(--warning-light)}.goal-plan-actions[data-v-a239feab]{display:flex;gap:8px}.goal-progress[data-v-a239feab]{display:flex;align-items:center;gap:8px;padding:4px 12px;font-size:12px;color:var(--text-muted)}.goal-progress-bar[data-v-a239feab]{flex:1;height:4px;background:var(--skeleton-from);border-radius:2px;overflow:hidden}.dark .goal-progress-bar[data-v-a239feab]{background:var(--text-secondary)}.goal-progress-fill[data-v-a239feab]{height:100%;background:var(--success);border-radius:2px;transition:width .3s ease}.goal-progress-text[data-v-a239feab]{font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.batch-indicator[data-v-a239feab]{background:var(--info-light);color:var(--accent);border-color:var(--accent-hover)}.dark .batch-indicator[data-v-a239feab]{background:var(--accent-hover);color:var(--accent-hover)}.simple-ai-tab[data-v-f77c75a1]{display:flex;flex-direction:column;height:100%;padding:16px 20px}.ai-tab-header[data-v-f77c75a1]{margin-bottom:12px;flex-shrink:0}.ai-tab-title[data-v-f77c75a1]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.ai-tab-subtitle[data-v-f77c75a1]{font-size:.82rem;color:var(--text-muted);margin:0}.ai-tab-chat[data-v-f77c75a1]{flex:1;min-height:0;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--bg-card)}@media (max-width: 768px){.simple-ai-tab[data-v-f77c75a1]{padding:12px}}.settings-tab[data-v-af00c121]{max-width:720px}.settings-desc[data-v-af00c121]{color:var(--text-muted);font-size:.88rem;margin:0 0 18px}.entity-tabs[data-v-af00c121]{display:flex;gap:4px;margin-bottom:20px}.entity-tab[data-v-af00c121]{padding:7px 16px;border:1px solid var(--skeleton-from);background:#fff;border-radius:8px;font-size:.82rem;cursor:pointer;color:var(--text-muted);font-family:inherit;font-weight:500;transition:all .15s}.entity-tab[data-v-af00c121]:hover{background:var(--skeleton-via)}.entity-tab.active[data-v-af00c121]{background:var(--accent-indigo);color:#fff;border-color:var(--accent-indigo)}.field-group-card[data-v-af00c121]{background:#fff;border:1px solid var(--skeleton-from);border-radius:12px;margin-bottom:14px;overflow:hidden}.field-group-header[data-v-af00c121]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-primary);border-bottom:1px solid var(--skeleton-from)}.field-group-name[data-v-af00c121]{font-weight:600;font-size:.88rem;color:var(--text-primary)}.field-group-count[data-v-af00c121]{font-size:.72rem;color:var(--text-muted)}.field-row[data-v-af00c121]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--skeleton-via);cursor:pointer;transition:background .1s}.field-row[data-v-af00c121]:last-child{border-bottom:none}.field-row[data-v-af00c121]:hover{background:var(--accent-light)}.field-row-name[data-v-af00c121]{flex:1;font-size:.88rem;color:var(--text-primary);font-weight:500}.field-row-type[data-v-af00c121]{font-size:.72rem;color:var(--text-muted);background:var(--skeleton-via);padding:2px 8px;border-radius:6px}.field-row-badge[data-v-af00c121]{font-size:.68rem;color:var(--accent-indigo);background:var(--accent-light);padding:2px 8px;border-radius:6px;font-weight:600}.field-row-delete[data-v-af00c121]{background:none;border:none;cursor:pointer;font-size:.9rem;padding:4px;border-radius:4px;opacity:.3;transition:opacity .15s}.field-row-delete[data-v-af00c121]:hover{opacity:1;background:var(--danger-light)}.settings-empty[data-v-af00c121]{text-align:center;color:var(--text-muted);font-size:.88rem;padding:30px 0}.detail-topbar{display:flex;align-items:center;padding:0 16px;height:52px;background:#fff;border-bottom:1px solid var(--skeleton-from);gap:12px;flex-shrink:0;box-shadow:0 1px 2px #00000008}.detail-back{background:none;border:1px solid var(--border-color, var(--skeleton-from));border-radius:8px;padding:6px 14px;cursor:pointer;font-size:.85rem;color:var(--text-secondary, var(--text-muted));transition:all .15s}.detail-back:hover{background:var(--bg-hover, var(--skeleton-via));color:var(--text-primary, var(--text-primary))}.detail-title{font-weight:600;font-size:.95rem;color:var(--text-primary, var(--text-primary))}.detail-content{flex:1;overflow-y:auto;padding:16px}.simple-mode{height:100vh;display:flex;flex-direction:column;background:var(--skeleton-via);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary)}.top-tabs{display:flex;align-items:center;padding:0 24px;height:52px;background:#fff;border-bottom:1px solid var(--skeleton-from);gap:2px;flex-shrink:0;box-shadow:0 1px 2px #00000008}.tab-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:transparent;border-radius:8px;font-size:.82rem;cursor:pointer;color:var(--text-muted);font-family:inherit;font-weight:500;transition:all .15s ease}.tab-btn:hover{background:var(--skeleton-via);color:var(--text-secondary)}.tab-btn.active{background:var(--accent-light);color:var(--accent-indigo)}.tab-icon{font-size:1rem}.top-actions{margin-left:auto}.deals-layout{position:relative;height:calc(100vh - 52px);overflow:hidden}.kanban-toolbar{display:flex;gap:10px;margin-bottom:14px;padding:16px 20px 0;align-items:center}.search-input{padding:9px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:.82rem;outline:none;max-width:280px;font-family:inherit;background:#fff;transition:all .15s}.search-input:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 3px rgba(var(--accent-indigo-rgb),.1)}.search-input::placeholder{color:var(--text-muted)}.btn-add{padding:9px 18px;background:linear-gradient(135deg,var(--accent-indigo),var(--accent-purple));color:#fff;border:none;border-radius:8px;font-size:.82rem;cursor:pointer;font-weight:600;font-family:inherit;transition:all .15s;box-shadow:0 2px 8px rgba(var(--accent-indigo-rgb),.25)}.btn-add:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-indigo-rgb),.35)}.kanban-area{padding:0 20px 20px;height:100%;overflow:auto}.kanban-board{display:flex;gap:14px;overflow-x:auto;height:calc(100vh - 140px);padding-bottom:8px;scrollbar-width:thin}.kanban-board::-webkit-scrollbar{height:6px}.kanban-board::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.kanban-column{min-width:270px;max-width:300px;flex:1;background:var(--bg-primary);border-radius:14px;display:flex;flex-direction:column;border:1px solid var(--skeleton-from)}.kanban-column.drop-target{background:var(--accent-light);border-color:var(--accent-light)}.col-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--skeleton-from)}.col-header h3{margin:0;font-size:.82rem;font-weight:600;color:var(--text-secondary)}.col-count{background:var(--skeleton-from);color:var(--text-muted);font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:10px;min-width:22px;text-align:center}.col-cards{flex:1;overflow-y:auto;padding:10px;scrollbar-width:thin}.kanban-card{background:#fff;border-radius:12px;padding:14px;margin-bottom:10px;cursor:pointer;box-shadow:0 1px 3px #0000000f;border:1px solid var(--skeleton-from);transition:all .2s ease;position:relative;overflow:hidden}.kanban-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--accent-indigo),var(--accent-purple));border-radius:3px 0 0 3px}.kanban-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px);border-color:var(--border-color)}.kanban-card:active{cursor:grabbing;transform:translateY(0)}.card-name{font-weight:600;font-size:.88rem;color:var(--text-primary);margin-bottom:6px;line-height:1.3}.card-company{font-size:.78rem;color:var(--text-muted);margin-bottom:8px;display:flex;align-items:center;gap:4px}.card-company:before{content:"🏢";font-size:.7rem}.card-amount{font-size:.95rem;font-weight:700;color:var(--success);margin-bottom:8px}.card-tags{display:flex;gap:4px;flex-wrap:wrap}.tag{display:inline-block;padding:2px 8px;background:var(--skeleton-via);border-radius:6px;font-size:.68rem;color:var(--text-muted);font-weight:500}.deal-edit-layout,.contact-edit-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 6px 1fr 220px;background:#fff;z-index:100}.deal-form-col,.contact-form-col{background:#fff;border-right:none;overflow-y:auto;display:flex;flex-direction:column;border-right:1px solid var(--skeleton-from)}.deal-form-col .panel-content,.contact-form-col .panel-content{flex:1;padding:18px}.resize-handle{width:6px;background:var(--skeleton-via);cursor:col-resize;transition:background .15s}.resize-handle:hover{background:var(--accent-light)}.panel-topbar{display:flex;align-items:flex-start;gap:10px;padding:12px 18px;border-bottom:1px solid var(--skeleton-from);background:#fff;flex-shrink:0}.panel-close{background:none;border:1px solid var(--skeleton-from);font-size:1rem;cursor:pointer;color:var(--text-muted);padding:4px 8px;border-radius:6px;transition:all .15s;flex-shrink:0;margin-top:6px}.panel-close:hover{background:var(--skeleton-via);color:var(--text-secondary)}.topbar-title-area{flex:1;min-width:0}.panel-title-input{width:100%;border:none;outline:none;font-size:.95rem;font-weight:600;color:var(--text-primary);font-family:inherit;background:transparent;padding:4px 0}.panel-title-input::placeholder{color:var(--text-muted);font-weight:500}.panel-title-input:focus{border-bottom:2px solid var(--accent-indigo)}.deal-tags-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.deal-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:var(--accent-light);color:var(--accent-indigo);border-radius:5px;font-size:.7rem;font-weight:600}.tag-remove{background:none;border:none;color:var(--accent-indigo);cursor:pointer;font-size:.85rem;padding:0 2px;line-height:1}.tag-remove:hover{color:var(--danger)}.tag-add{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--skeleton-via);border:1px dashed var(--border-color);border-radius:5px;font-size:.85rem;cursor:pointer;color:var(--text-muted);line-height:1;padding:0}.tag-add:hover{background:var(--skeleton-from);color:var(--text-secondary)}.tag-dropdown-wrap{position:relative;display:inline-block}.tag-modal-float{position:fixed;z-index:500;background:#fff;border-radius:12px;width:320px;max-height:380px;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000026;border:1px solid var(--skeleton-from)}.tag-modal-body{padding:14px 16px;overflow-y:auto;flex:1}.tag-modal-search{width:100%;padding:9px 12px;border:1px solid var(--skeleton-from);border-radius:8px;font-size:.85rem;outline:none;font-family:inherit;margin-bottom:10px;box-sizing:border-box}.tag-modal-search:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 3px rgba(var(--accent-indigo-rgb),.08)}.tag-modal-selected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:10px;background:var(--bg-primary);border-radius:8px}.tag-modal-selected-label{font-size:.72rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;width:100%;margin-bottom:2px}.deal-tag-selected{background:var(--accent-indigo);color:#fff}.deal-tag-selected .tag-remove{color:var(--accent-light)}.deal-tag-selected .tag-remove:hover{color:#fff}.tag-modal-grid{display:flex;flex-wrap:wrap;gap:6px}.tag-modal-btn{padding:6px 14px;border:1px solid var(--skeleton-from);background:#fff;border-radius:8px;font-size:.82rem;cursor:pointer;color:var(--text-secondary);font-family:inherit;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.tag-modal-btn:hover{background:var(--skeleton-via);border-color:var(--border-color)}.tag-modal-btn.selected{background:var(--accent-indigo);color:#fff;border-color:var(--accent-indigo)}.tag-modal-btn.selected:hover{background:var(--accent-indigo)}.tag-modal-create{border-style:dashed;color:var(--accent-indigo)}.tag-modal-footer{padding:12px 20px;border-top:1px solid var(--skeleton-from);display:flex;justify-content:flex-end}.tag-modal-done{padding:8px 24px;background:linear-gradient(135deg,var(--accent-indigo),var(--accent-purple));color:#fff;border:none;border-radius:8px;font-size:.85rem;cursor:pointer;font-weight:600;font-family:inherit}.tag-modal-done:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(var(--accent-indigo-rgb),.3)}.field-group{display:flex;align-items:center;gap:10px;margin-bottom:16px;min-width:0}.field-group label{font-size:.68rem;color:var(--text-muted);font-weight:600;letter-spacing:.5px;text-transform:uppercase;min-width:85px;flex-shrink:0;text-align:left}.field-group input,.field-group select,.field-group textarea{flex:1;min-width:0;padding:8px 0;border:none;border-bottom:1px solid var(--skeleton-from);border-radius:0;font-size:.92rem;outline:none;font-family:inherit;background:transparent;color:var(--text-primary);transition:all .15s}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-bottom-color:var(--accent-indigo)}.field-group input::placeholder,.field-group textarea::placeholder{color:var(--border-color)}.field-group textarea{resize:vertical;min-height:40px}.field-title-input{font-size:1rem;font-weight:600}.custom-fields-divider{border-top:1px solid var(--skeleton-from);padding-top:16px;margin-top:12px}.custom-fields-divider h4{margin:0 0 14px;font-size:.68rem;color:var(--text-muted);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.save-section{padding:16px 18px;border-top:1px solid var(--skeleton-from);margin-top:8px}.panel-save-bottom{width:100%;padding:12px;background:linear-gradient(135deg,var(--accent-indigo),var(--accent-purple));color:#fff;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;font-weight:700;font-family:inherit;transition:all .15s;box-shadow:0 2px 8px rgba(var(--accent-indigo-rgb),.25)}.panel-save-bottom:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--accent-indigo-rgb),.35)}.save-saved{display:block;text-align:center;font-size:.8rem;color:var(--success);font-weight:500;padding:8px 0}.deal-activity,.contact-activity{display:flex;flex-direction:column;border-right:1px solid var(--skeleton-from);min-width:0;background:#fff}.activity-tabs{display:flex;border-bottom:1px solid var(--skeleton-from);background:#fff}.activity-tab{flex:1;padding:12px 8px;border:none;background:transparent;font-size:.78rem;cursor:pointer;color:var(--text-muted);font-family:inherit;font-weight:500;border-bottom:2px solid transparent;transition:all .15s}.activity-tab:hover{color:var(--text-secondary);background:var(--bg-primary)}.activity-tab.active{color:var(--accent-indigo);border-bottom-color:var(--accent-indigo);background:var(--accent-light)}.activity-content{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column}.note-input{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.note-input textarea,.note-input input{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.85rem;outline:none;resize:vertical;font-family:inherit;background:var(--bg-primary);transition:all .15s}.note-input textarea:focus,.note-input input:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 3px rgba(var(--accent-indigo-rgb),.08);background:#fff}.btn-small{padding:8px 16px;background:linear-gradient(135deg,var(--accent-indigo),var(--accent-purple));color:#fff;border:none;border-radius:7px;font-size:.8rem;cursor:pointer;font-weight:600;align-self:flex-end;transition:all .15s}.btn-small:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--accent-indigo-rgb),.3)}.notes-list{display:flex;flex-direction:column;gap:10px;flex:1}.note-item{padding:14px;background:var(--bg-primary);border-radius:10px;border:1px solid var(--skeleton-via);transition:all .15s}.note-item:hover{background:var(--skeleton-via);border-color:var(--skeleton-from)}.note-item p{margin:0 0 6px;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.note-item .note-date{font-size:.7rem;color:var(--text-muted)}.task-item{display:flex;align-items:center;gap:10px}.task-check{font-size:1.1rem;cursor:pointer}.task-text{flex:1;font-size:.85rem;color:var(--text-secondary)}.task-due{font-size:.72rem;color:var(--text-muted);background:var(--skeleton-via);padding:2px 8px;border-radius:6px}.note-input{margin-bottom:16px;border-top:1px solid var(--skeleton-via);padding-top:14px}.note-input textarea{width:100%;padding:0;border:none;font-size:.9rem;outline:none;resize:none;font-family:inherit;background:transparent;color:var(--text-primary);line-height:1.5}.note-input textarea::placeholder{color:var(--border-color)}.note-input-footer{display:flex;justify-content:flex-end;margin-top:4px}.note-send-btn{padding:6px 20px;background:var(--accent-indigo);color:#fff;border:none;border-radius:6px;font-size:.82rem;cursor:pointer;font-weight:600;font-family:inherit;transition:all .15s}.note-send-btn:hover{background:var(--accent-indigo)}.notes-list{display:flex;flex-direction:column}.note-item{padding:12px 14px;border-bottom:1px solid var(--skeleton-via)}.note-item:last-child{border-bottom:none}.note-item.editing{padding:14px;background:var(--accent-light);border-radius:10px;border-bottom:none;margin-bottom:8px}.note-text{font-size:.9rem;color:var(--text-secondary);line-height:1.55;cursor:pointer;padding:2px 0}.note-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.note-date{font-size:.72rem;color:var(--border-color)}.note-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.note-item:hover .note-actions{opacity:1}.note-action-btn{background:none;border:none;font-size:.75rem;cursor:pointer;color:var(--text-muted);font-family:inherit;padding:3px 8px;border-radius:4px;transition:all .15s}.note-action-btn:hover{color:var(--accent-indigo);background:var(--accent-light)}.note-action-btn.danger{color:var(--border-color)}.note-action-btn.danger:hover{color:var(--danger);background:var(--danger-light)}.note-edit-header{display:flex;justify-content:flex-end;margin-bottom:8px}.note-edit-date{font-size:.7rem;color:var(--border-color)}.note-edit-label{font-size:.65rem;color:var(--accent-indigo);font-weight:600;margin-left:8px}.note-edit-input{width:100%;padding:0;border:none;font-size:.9rem;font-family:inherit;resize:none;outline:none;background:transparent;color:var(--text-primary);line-height:1.5;margin-bottom:10px}.note-edit-actions{display:flex;gap:8px}.note-edit-btn{padding:5px 14px;border:none;border-radius:6px;font-size:.78rem;cursor:pointer;font-family:inherit;font-weight:600;transition:all .15s;background:transparent}.note-edit-btn.save{background:var(--accent-indigo);color:#fff}.note-edit-btn.save:hover{background:var(--accent-indigo)}.note-edit-btn.cancel{color:var(--text-muted)}.note-edit-btn.cancel:hover{color:var(--text-muted);background:var(--skeleton-via)}.history-filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--skeleton-via)}.history-filter-btn{padding:4px 12px;border:1px solid var(--skeleton-via);background:transparent;border-radius:20px;font-size:.72rem;cursor:pointer;color:var(--text-muted);font-family:inherit;transition:all .15s;font-weight:500}.history-filter-btn:hover{background:var(--bg-primary);color:var(--text-secondary)}.history-filter-btn.active{background:var(--accent-indigo);border-color:var(--accent-indigo);color:#fff}.history-list{display:flex;flex-direction:column}.history-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;position:relative}.history-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px;position:relative}.history-dot:after{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:1px;height:calc(100% + 14px);background:var(--skeleton-via)}.history-item:last-child .history-dot:after{display:none}.dot-created{background:var(--success)}.dot-stage{background:var(--accent-purple)}.dot-amount{background:var(--success)}.dot-contact{background:var(--accent)}.dot-company{background:var(--warning)}.dot-note{background:var(--accent-indigo)}.dot-tag{background:var(--danger)}.history-info{flex:1;min-width:0}.history-detail{font-size:.88rem;color:var(--text-primary);display:block;line-height:1.4}.history-date{font-size:.72rem;color:var(--border-color);display:block;margin-top:2px}.messages-area{flex:1;display:flex;align-items:center;justify-content:center}.msg-system{padding:30px;text-align:center;color:var(--text-muted);font-size:.9rem}.deal-integrations,.contact-integrations{background:var(--bg-primary);padding:18px;overflow-y:auto}.deal-integrations h3,.contact-integrations h3{margin:0 0 16px;font-size:.82rem;color:var(--text-secondary);font-weight:600}.integration-item{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:10px;margin-bottom:8px;border:1px solid var(--skeleton-from);transition:all .15s}.integration-item:hover{border-color:var(--border-color);box-shadow:0 2px 6px #0000000a}.int-icon{font-size:1.3rem}.int-info{display:flex;flex-direction:column}.int-name{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.int-status{font-size:.7rem;color:var(--text-muted)}.tab-content{padding:20px;overflow-y:auto;flex:1;position:relative;background:var(--skeleton-via)}.tab-content-full{padding:20px;overflow-y:auto;position:relative;height:calc(100vh - 52px)}.tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tab-header h2{margin:0;font-size:1.35rem;color:var(--text-primary);font-weight:700}.tab-toolbar{display:flex;gap:10px}.table-container{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000f;border:1px solid var(--skeleton-from)}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th{text-align:left;padding:12px 16px;background:var(--bg-primary);font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--skeleton-from);font-weight:600}.data-table td{padding:11px 16px;border-bottom:1px solid var(--skeleton-via);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.data-table tbody tr{transition:background .1s;cursor:pointer}.data-table tbody tr:hover{background:var(--accent-light)}.name-cell{display:flex;align-items:center;gap:8px;font-weight:500}.avatar-small{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-indigo),var(--accent-purple));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.65rem;font-weight:600;flex-shrink:0}.avatar-small.blue{background:linear-gradient(135deg,var(--accent),var(--accent-indigo))}.data-table a{color:var(--accent-indigo);text-decoration:none;font-weight:500}.data-table a:hover{text-decoration:underline}.actions-cell{display:flex;gap:2px}.icon-sm{background:none;border:none;cursor:pointer;font-size:1rem;padding:5px;border-radius:6px;transition:background .15s}.icon-sm:hover{background:var(--skeleton-via)}.icon-sm.danger:hover{background:var(--danger-light)}.task-filters{display:flex;gap:12px;margin-bottom:16px;padding:14px 18px;background:#fff;border-radius:10px;align-items:center;flex-wrap:wrap;box-shadow:0 1px 3px #0000000a;border:1px solid var(--skeleton-from)}.filter-chips{display:flex;gap:4px}.filter-chip{border:1px solid var(--border-color);background:#fff;padding:5px 12px;border-radius:16px;cursor:pointer;font-size:.78rem;color:var(--text-muted);transition:all .15s}.filter-chip:hover{background:var(--accent-light);border-color:var(--accent-indigo)}.filter-chip.active{background:var(--accent-indigo);color:#fff;border-color:var(--accent-indigo)}.filter-group{display:flex;align-items:center;gap:6px}.filter-group label{font-size:.78rem;color:var(--text-muted);white-space:nowrap;font-weight:500}.filter-group select{padding:7px 10px;border:1px solid var(--border-color);border-radius:7px;font-size:.8rem;outline:none;font-family:inherit;background:#fff;transition:all .15s}.filter-group select:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 3px rgba(var(--accent-indigo-rgb),.08)}.timeline-bar{position:relative;height:44px;background:#fff;border-radius:10px;margin-bottom:16px;border:1px solid var(--skeleton-from);overflow:hidden}.timeline-hour{position:absolute;top:2px;font-size:.65rem;color:var(--text-muted);transform:translate(-50%);font-weight:500}.timeline-now{position:absolute;top:0;transform:translate(-50%);height:100%;z-index:10;display:flex;flex-direction:column;align-items:center}.timeline-dot{width:10px;height:10px;background:var(--danger);border-radius:50%;margin-top:4px;box-shadow:0 0 0 3px rgba(var(--danger-rgb),.15)}.timeline-label{font-size:.6rem;color:var(--danger);font-weight:700;margin-top:2px}.timeline-task{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center}.timeline-task-dot{width:8px;height:8px;background:var(--accent-indigo);border-radius:50%;display:block;box-shadow:0 0 0 2px rgba(var(--accent-indigo-rgb),.2)}.timeline-task-dot.overdue{background:var(--danger);box-shadow:0 0 0 2px rgba(var(--danger-rgb),.2)}.task-list-full{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000f;border:1px solid var(--skeleton-from)}.task-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--skeleton-via);transition:background .1s}.task-row:last-child{border-bottom:none}.task-row:hover{background:var(--accent-light)}.task-row.overdue{background:var(--danger-light);border-left:3px solid var(--danger)}.task-icon{font-size:1.1rem;flex-shrink:0}.task-info{flex:1;min-width:0}.task-title{font-weight:600;color:var(--text-primary);font-size:.88rem;display:block}.task-desc{font-size:.78rem;color:var(--text-muted);display:block;margin-top:2px}.task-time{font-size:.78rem;color:var(--text-muted);font-weight:600;white-space:nowrap;background:var(--skeleton-via);padding:3px 10px;border-radius:6px}.task-time.overdue{background:var(--danger-light);color:var(--danger)}.no-tasks{padding:40px;text-align:center;color:var(--text-muted);font-size:.9rem}.ai-chat{background:#fff;border-radius:14px;padding:24px;max-width:600px;box-shadow:0 1px 4px #0000000f;border:1px solid var(--skeleton-from)}.ai-message{background:linear-gradient(135deg,var(--accent-light),var(--accent-light));padding:18px;border-radius:12px;border-left:4px solid var(--accent-indigo)}.ai-message p{margin:0 0 10px;color:var(--text-secondary)}.ai-message ul{margin:0;padding-left:20px}.ai-message li{margin-bottom:4px;color:var(--text-muted)}@media (max-width: 1024px){.deals-layout{grid-template-columns:1fr}}@media (max-width: 768px){.top-tabs{overflow-x:auto;scrollbar-width:thin;padding:0 12px}.tab-btn{padding:8px 10px;font-size:.75rem}.tab-btn .tab-icon{font-size:.85rem}.kanban-column{min-width:260px}.deal-edit-layout,.contact-edit-layout{grid-template-columns:1fr}.resize-handle{display:none}.deal-form-col,.contact-form-col{border-right:none}.deal-integrations,.contact-integrations{display:none}.deal-activity,.contact-activity{border-right:none}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{table-layout:auto}}.simple-mode.dark{background:var(--bg-primary);color:var(--text-primary)}.simple-mode.dark .top-tabs{background:var(--bg-card);border-bottom-color:var(--border-color)}.simple-mode.dark .tab-btn{color:var(--text-secondary)}.simple-mode.dark .tab-btn:hover{background:var(--border-color);color:var(--text-primary)}.simple-mode.dark .tab-btn.active{background:var(--info-light);color:var(--accent-purple)}.simple-mode.dark .kanban-toolbar{background:transparent}.simple-mode.dark .search-input{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.simple-mode.dark .search-input::placeholder{color:var(--text-muted)}.simple-mode.dark .search-input:focus{border-color:var(--accent)}.simple-mode.dark .kanban-column{background:var(--bg-card);border-color:var(--border-color)}.simple-mode.dark .kanban-column.drop-target{background:var(--info-light);border-color:var(--accent-purple)}.simple-mode.dark .col-header h3{color:var(--text-primary)}.simple-mode.dark .col-count{background:var(--border-color);color:var(--text-secondary)}.simple-mode.dark .col-cards{scrollbar-color:var(--border-color) transparent}.simple-mode.dark .kanban-card{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.simple-mode.dark .kanban-card:hover{border-color:var(--text-muted)}.simple-mode.dark .card-name{color:var(--text-primary)}.simple-mode.dark .card-company{color:var(--text-secondary)}.simple-mode.dark .card-amount{color:var(--success)}.simple-mode.dark .tag{background:var(--border-color);color:var(--text-secondary)}.simple-mode.dark .deal-edit-layout,.simple-mode.dark .contact-edit-layout{background:var(--bg-primary)}.simple-mode.dark .deal-form-col,.simple-mode.dark .contact-form-col{background:var(--bg-primary);border-right-color:var(--border-color)}.simple-mode.dark .panel-topbar{background:var(--bg-card);border-bottom-color:var(--border-color)}.simple-mode.dark .panel-close{border-color:var(--border-color);color:var(--text-secondary)}.simple-mode.dark .panel-close:hover{background:var(--border-color);color:var(--text-primary)}.simple-mode.dark .panel-title-input{color:var(--text-primary)}.simple-mode.dark .panel-title-input::placeholder{color:var(--text-muted)}.simple-mode.dark .panel-title-input:focus{border-bottom-color:var(--accent)}.simple-mode.dark .deal-tag{background:var(--info-light);color:var(--accent-purple)}.simple-mode.dark .tag-remove{color:var(--accent-purple)}.simple-mode.dark .tag-add{background:var(--border-color);border-color:var(--text-muted);color:var(--text-secondary)}.simple-mode.dark .tag-add:hover{background:var(--text-muted)}.simple-mode.dark .resize-handle{background:var(--bg-card)}.simple-mode.dark .resize-handle:hover{background:var(--accent-purple)}.simple-mode.dark .field-group label{color:var(--text-secondary)}.simple-mode.dark .field-group input,.simple-mode.dark .field-group select,.simple-mode.dark .field-group textarea{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.simple-mode.dark .field-group input:focus,.simple-mode.dark .field-group select:focus,.simple-mode.dark .field-group textarea:focus{background:var(--bg-primary);border-color:var(--accent)}.simple-mode.dark .custom-fields-divider{border-top-color:var(--border-color)}.simple-mode.dark .deal-activity,.simple-mode.dark .contact-activity{background:var(--bg-primary);border-right-color:var(--border-color)}.simple-mode.dark .activity-tabs{background:var(--bg-card);border-bottom-color:var(--border-color)}.simple-mode.dark .activity-tab{color:var(--text-secondary)}.simple-mode.dark .activity-tab:hover{background:var(--border-color);color:var(--text-primary)}.simple-mode.dark .activity-tab.active{color:var(--accent-purple);border-bottom-color:var(--accent-purple);background:var(--info-light)}.simple-mode.dark .note-input textarea,.simple-mode.dark .note-input input{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.simple-mode.dark .note-input textarea:focus,.simple-mode.dark .note-input input:focus{background:var(--bg-primary);border-color:var(--accent)}.simple-mode.dark .note-item{background:var(--bg-card);border-color:var(--border-color)}.simple-mode.dark .note-item:hover{background:var(--border-color);border-color:var(--text-muted)}.simple-mode.dark .note-item p{color:var(--text-primary)}.simple-mode.dark .note-item .note-date{color:var(--text-muted)}.simple-mode.dark .history-filters{border-bottom-color:var(--border-color)}.simple-mode.dark .history-filter-btn{border-color:var(--border-color);color:var(--text-muted)}.simple-mode.dark .history-filter-btn:hover{background:var(--border-color);color:var(--text-primary)}.simple-mode.dark .history-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.simple-mode.dark .history-dot:after{background:var(--border-color)}.simple-mode.dark .history-detail{color:var(--text-primary)}.simple-mode.dark .history-date{color:var(--text-muted)}.simple-mode.dark .note-input{border-top-color:var(--border-color)}.simple-mode.dark .note-item{border-bottom-color:var(--border-color)}.simple-mode.dark .note-item.editing{background:var(--info-light)}.simple-mode.dark .note-date,.simple-mode.dark .note-action-btn{color:var(--text-muted)}.simple-mode.dark .note-action-btn:hover{color:var(--accent-hover);background:var(--info-light)}.simple-mode.dark .note-edit-input{color:var(--text-primary);background:transparent}.simple-mode.dark .note-edit-date{color:var(--text-muted)}.simple-mode.dark .note-edit-label{color:var(--accent-purple)}.simple-mode.dark .note-edit-btn.cancel{color:var(--text-muted)}.simple-mode.dark .note-edit-btn.cancel:hover{color:var(--text-secondary);background:var(--border-color)}.simple-mode.dark .save-section{border-top-color:var(--border-color)}.simple-mode.dark .save-saved{color:var(--success)}.simple-mode.dark .tag-modal-float{background:var(--bg-card);border-color:var(--border-color)}.simple-mode.dark .tag-modal-search{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.simple-mode.dark .tag-modal-search:focus{border-color:var(--accent)}.simple-mode.dark .tag-modal-selected{background:var(--bg-primary)}.simple-mode.dark .tag-modal-selected-label{color:var(--text-secondary)}.simple-mode.dark .tag-modal-btn{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.simple-mode.dark .tag-modal-btn:hover{background:var(--border-color)}.simple-mode.dark .tag-modal-btn.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.simple-mode.dark .tag-modal-footer{border-top-color:var(--border-color)}.simple-mode.dark .task-text{color:var(--text-primary)}.simple-mode.dark .task-due{background:var(--border-color);color:var(--text-secondary)}.simple-mode.dark .msg-system{color:var(--text-muted)}.simple-mode.dark .deal-integrations,.simple-mode.dark .contact-integrations{background:var(--bg-card)}.simple-mode.dark .deal-integrations h3,.simple-mode.dark .contact-integrations h3{color:var(--text-primary)}.simple-mode.dark .integration-item{background:var(--bg-primary);border-color:var(--border-color)}.simple-mode.dark .integration-item:hover{border-color:var(--text-muted)}.simple-mode.dark .int-name{color:var(--text-primary)}.simple-mode.dark .int-status{color:var(--text-muted)}.simple-mode.dark .tab-content{background:var(--bg-primary)}.simple-mode.dark .tab-header h2{color:var(--text-primary)}.simple-mode.dark .table-container{background:var(--bg-card);border-color:var(--border-color)}.simple-mode.dark .data-table th{background:var(--bg-primary);color:var(--text-secondary);border-bottom-color:var(--border-color)}.simple-mode.dark .data-table td{color:var(--text-primary);border-bottom-color:var(--border-color)}.simple-mode.dark .data-table tbody tr:hover{background:var(--info-light)}.simple-mode.dark .data-table a{color:var(--accent-hover)}.simple-mode.dark .icon-sm:hover{background:var(--border-color)}.simple-mode.dark .icon-sm.danger:hover{background:var(--danger-light)}.simple-mode.dark .task-filters{background:var(--bg-card);border-color:var(--border-color)}.simple-mode.dark .filter-chip{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}.simple-mode.dark .filter-chip:hover{background:var(--border-color);border-color:var(--accent);color:var(--text-primary)}.simple-mode.dark .filter-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.simple-mode.dark .filter-group label{color:var(--text-secondary)}.simple-mode.dark .filter-group select{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.simple-mode.dark .timeline-bar{background:var(--bg-card);border-color:var(--border-color)}.simple-mode.dark .timeline-hour{color:var(--text-muted)}.simple-mode.dark .task-list-full{background:var(--bg-card);border-color:var(--border-color)}.simple-mode.dark .task-row{border-bottom-color:var(--border-color)}.simple-mode.dark .task-row:hover{background:var(--info-light)}.simple-mode.dark .task-row.overdue{background:var(--danger-light);border-left-color:var(--danger)}.simple-mode.dark .task-title{color:var(--text-primary)}.simple-mode.dark .task-desc{color:var(--text-secondary)}.simple-mode.dark .task-time{background:var(--border-color);color:var(--text-secondary)}.simple-mode.dark .task-time.overdue{background:var(--danger-light);color:var(--danger-light)}.simple-mode.dark .no-tasks{color:var(--text-muted)}.simple-mode.dark .ai-chat{background:var(--bg-card);border-color:var(--border-color)}.simple-mode.dark .ai-message{background:linear-gradient(135deg,var(--info-light),var(--info-light));border-left-color:var(--accent-purple)}.simple-mode.dark .ai-message p{color:var(--text-primary)}.simple-mode.dark .ai-message li{color:var(--text-secondary)}.simple-mode.dark .full-form-panel,.simple-mode.dark .panel-content-full{background:var(--bg-primary)}.simple-mode.dark .panel-content-full::-webkit-scrollbar-thumb{background:var(--border-color)}.field-tabs{display:flex;gap:4px;margin:14px 0 10px;padding:2px;background:var(--skeleton-via);border-radius:8px}.field-tab{padding:5px 14px;border:none;background:transparent;border-radius:6px;font-size:.78rem;cursor:pointer;color:var(--text-muted);font-family:inherit;font-weight:500;transition:all .15s}.field-tab:hover{background:#fff;color:var(--text-secondary)}.field-tab.active{background:#fff;color:var(--accent-indigo);box-shadow:0 1px 3px #00000014;font-weight:600}.simple-mode.dark .field-tabs{background:var(--bg-card)}.simple-mode.dark .field-tab{color:var(--text-secondary)}.simple-mode.dark .field-tab:hover{background:var(--border-color);color:var(--text-primary)}.simple-mode.dark .field-tab.active{background:var(--border-color);color:var(--accent-purple);box-shadow:0 1px 4px #0000004d}.notes-section{padding:0 18px}.notes-header{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:10px}.no-notes{font-size:.82rem;color:var(--text-muted);text-align:center;padding:12px}.note-input-row{display:flex;gap:8px;margin-bottom:12px;align-items:flex-end}.note-input{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.85rem;font-family:inherit;resize:vertical;outline:none;background:var(--bg-primary);color:var(--text-primary)}.note-input:focus{border-color:var(--accent-indigo);background:var(--text-on-accent)}.note-text{font-size:.9rem;color:var(--text-secondary);line-height:1.55;cursor:pointer}.note-text:hover{color:var(--accent-indigo)}.note-del-btn{background:none;border:none;font-size:.75rem;cursor:pointer;color:var(--text-muted);padding:2px 6px;border-radius:4px}.note-del-btn:hover{color:var(--danger);background:var(--danger-light)}.simple-mode.dark .notes-header{color:var(--text-primary)}.simple-mode.dark .no-notes{color:var(--text-muted)}.simple-mode.dark .note-input{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.simple-mode.dark .note-input:focus{border-color:var(--accent);background:var(--bg-primary)}.simple-mode.dark .note-text{color:var(--text-primary)}.simple-mode.dark .note-text:hover{color:var(--accent-hover)}.focus-mode[data-v-6b14381b]{min-height:100vh;background:var(--bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column}.focus-mode.dark[data-v-6b14381b]{background:var(--bg-primary);color:var(--text-primary)}.focus-topbar[data-v-6b14381b]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--text-on-accent);border-bottom:1px solid var(--skeleton-from);flex-shrink:0}.focus-mode.dark .focus-topbar[data-v-6b14381b]{background:var(--bg-card);border-color:var(--border-color)}.focus-back[data-v-6b14381b]{background:none;border:1px solid var(--border-color);border-radius:6px;padding:4px 12px;cursor:pointer;font-size:.8rem;color:var(--text-muted)}.focus-mode.dark .focus-back[data-v-6b14381b]{color:var(--text-secondary);border-color:var(--text-muted)}.focus-back[data-v-6b14381b]:hover{background:var(--skeleton-via)}.focus-mode.dark .focus-back[data-v-6b14381b]:hover{background:var(--border-color)}.focus-topbar-right[data-v-6b14381b]{margin-left:auto;display:flex;align-items:center;gap:8px}.focus-user[data-v-6b14381b]{font-size:.85rem;color:var(--text-secondary)}.focus-mode.dark .focus-user[data-v-6b14381b]{color:var(--text-secondary)}.focus-layout[data-v-6b14381b]{display:flex;flex:1;overflow:hidden}.focus-chat-panel[data-v-6b14381b]{flex:3;min-width:0;border-right:1px solid var(--skeleton-from)}.focus-mode.dark .focus-chat-panel[data-v-6b14381b]{border-color:var(--border-color)}.focus-preview-panel[data-v-6b14381b]{flex:2;min-width:0;overflow-y:auto;padding:16px;background:var(--bg-primary)}.focus-mode.dark .focus-preview-panel[data-v-6b14381b]{background:var(--bg-card)}.preview-header[data-v-6b14381b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.preview-title[data-v-6b14381b]{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.focus-mode.dark .preview-title[data-v-6b14381b]{color:var(--text-primary)}.preview-close[data-v-6b14381b]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px}.preview-close[data-v-6b14381b]:hover{color:var(--danger)}.preview-card[data-v-6b14381b]{display:flex;flex-direction:column;gap:10px}.preview-entity-name[data-v-6b14381b]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.focus-mode.dark .preview-entity-name[data-v-6b14381b]{color:var(--text-primary)}.preview-field[data-v-6b14381b]{margin-bottom:4px}.preview-field label[data-v-6b14381b]{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:3px}.focus-mode.dark .preview-field label[data-v-6b14381b]{color:var(--text-secondary)}.preview-field input[data-v-6b14381b],.preview-field select[data-v-6b14381b],.preview-field textarea[data-v-6b14381b]{width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid var(--skeleton-from);border-radius:6px;font-size:.85rem;background:var(--text-on-accent);color:var(--text-primary)}.preview-field input[readonly][data-v-6b14381b]{background:var(--bg-primary);color:var(--text-muted)}.focus-mode.dark .preview-field input[data-v-6b14381b],.focus-mode.dark .preview-field select[data-v-6b14381b],.focus-mode.dark .preview-field textarea[data-v-6b14381b]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.focus-mode.dark .preview-field input[readonly][data-v-6b14381b]{background:var(--bg-card);color:var(--text-muted)}.input-name[data-v-6b14381b]{font-size:1rem!important;font-weight:600!important}.preview-row2[data-v-6b14381b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-tags[data-v-6b14381b]{margin-bottom:4px}.preview-tags label[data-v-6b14381b]{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:3px}.focus-mode.dark .preview-tags label[data-v-6b14381b]{color:var(--text-secondary)}.tags-list[data-v-6b14381b]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.deal-tag[data-v-6b14381b]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;background:var(--accent-light);color:var(--accent-indigo);border-radius:4px;font-size:.72rem}.tag-x[data-v-6b14381b]{background:none;border:none;color:var(--accent-indigo);cursor:pointer;font-size:12px;padding:0 1px}.tag-x[data-v-6b14381b]:hover{color:var(--danger)}.tag-input[data-v-6b14381b]{padding:3px 6px;border:1px dashed var(--border-color);border-radius:4px;font-size:.75rem;width:70px;outline:none}.focus-mode.dark .tag-input[data-v-6b14381b]{background:var(--bg-primary);border-color:var(--text-muted);color:var(--text-primary)}.preview-actions[data-v-6b14381b]{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid var(--skeleton-from)}.focus-mode.dark .preview-actions[data-v-6b14381b]{border-color:var(--border-color)}.btn-save[data-v-6b14381b]{padding:6px 16px;background:var(--accent-indigo);color:var(--text-on-accent);border:none;border-radius:6px;font-size:.85rem;cursor:pointer;font-weight:500}.btn-save[data-v-6b14381b]:disabled{opacity:.5;cursor:default}.btn-save[data-v-6b14381b]:hover:not(:disabled){background:var(--accent-indigo)}.saved-hint[data-v-6b14381b]{font-size:.8rem;color:var(--success)}.preview-empty[data-v-6b14381b]{text-align:center;padding:60px 16px;color:var(--text-muted)}.preview-empty-icon[data-v-6b14381b]{font-size:3rem;margin-bottom:12px}.preview-empty p[data-v-6b14381b]{margin:0 0 4px;font-size:.95rem;color:var(--text-muted)}.focus-mode.dark .preview-empty p[data-v-6b14381b]{color:var(--text-secondary)}.preview-hint[data-v-6b14381b]{font-size:.8rem;color:var(--text-muted)}.field-tabs[data-v-6b14381b]{display:flex;gap:2px;margin-bottom:10px;align-items:baseline}.focus-mode.dark .field-tab[data-v-6b14381b]{color:var(--text-muted)}.focus-mode.dark .field-tab[data-v-6b14381b]:hover{color:var(--text-primary)}.focus-mode.dark .field-tab.active[data-v-6b14381b]{color:var(--accent-indigo);border-bottom-color:var(--accent-indigo)}.field-tab-add[data-v-6b14381b]{padding:2px 8px;background:none;border:1px dashed var(--border-color);border-radius:4px;font-size:12px;cursor:pointer;color:var(--text-muted)}.field-tab-add[data-v-6b14381b]:hover{background:var(--bg-secondary);color:var(--accent-indigo);border-color:var(--accent-indigo)}.focus-mode.dark .field-tab-add[data-v-6b14381b]:hover{background:var(--border-color)}.custom-fields-section[data-v-6b14381b]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--skeleton-from)}.focus-mode.dark .custom-fields-section[data-v-6b14381b]{border-color:var(--border-color)}.custom-field-row[data-v-6b14381b]{position:relative}.custom-field-row.dragging[data-v-6b14381b]{opacity:.3}.custom-field-row.drop-above[data-v-6b14381b]{border-top:2px solid var(--accent-indigo);margin-top:-2px}.custom-field-row.drop-below[data-v-6b14381b]{border-bottom:2px solid var(--accent-indigo);margin-bottom:-2px}.custom-field-row[draggable=true][data-v-6b14381b]{cursor:grab}.custom-field-row[draggable=true][data-v-6b14381b]:active{cursor:grabbing;opacity:.6}.preview-edit-toggle[data-v-6b14381b]{background:none;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:.8rem;padding:2px 8px;color:var(--text-muted);transition:all .15s}.preview-edit-toggle.active[data-v-6b14381b]{background:var(--accent-light);color:var(--accent-indigo);border-color:var(--accent-indigo)}.focus-mode.dark .preview-edit-toggle[data-v-6b14381b]{border-color:var(--text-muted);color:var(--text-secondary)}.focus-mode.dark .preview-edit-toggle.active[data-v-6b14381b]{background:var(--bg-card);color:var(--accent-indigo);border-color:var(--accent-indigo)}.field-remove[data-v-6b14381b]{margin-left:6px;padding:0 4px;background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;opacity:0;transition:opacity .15s}.custom-field-row:hover .field-remove[data-v-6b14381b]{opacity:1}.field-remove[data-v-6b14381b]:hover{color:var(--danger)}.checkbox-label[data-v-6b14381b]{display:flex;align-items:center;gap:6px;font-size:14px}.btn-add-field[data-v-6b14381b]{margin-top:6px;padding:5px 10px;font-size:.78rem}.focus-mode.dark .btn-add-field[data-v-6b14381b]{background:var(--bg-card);border-color:var(--text-muted);color:var(--text-secondary)}.focus-mode.dark .btn-add-field[data-v-6b14381b]:hover{background:var(--border-color);color:var(--text-primary);border-color:var(--accent-indigo)}.modal-card h3[data-v-6b14381b]{margin:0 0 16px;font-size:16px}.focus-mode.dark .modal-card[data-v-6b14381b]{background:var(--bg-card)}@media (max-width: 768px){.focus-layout[data-v-6b14381b]{flex-direction:column}.focus-chat-panel[data-v-6b14381b]{flex:none;height:55vh;border-right:none;border-bottom:1px solid var(--skeleton-from)}.focus-preview-panel[data-v-6b14381b]{flex:none}}.sidebar[data-v-2af8c7b2]{width:240px;height:100vh;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-primary) 100%);display:flex;flex-direction:column;transition:width .3s ease;position:sticky;top:0;overflow:hidden;flex-shrink:0}.sidebar.collapsed[data-v-2af8c7b2]{width:60px}.sidebar-header[data-v-2af8c7b2]{padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-2af8c7b2]{font-size:1.1rem;font-weight:600;color:var(--text-on-accent);white-space:nowrap}.logo-short[data-v-2af8c7b2]{font-size:1.5rem;display:block;text-align:center}.sidebar-nav[data-v-2af8c7b2]{flex:1;padding:12px 0;overflow-y:auto}.nav-item[data-v-2af8c7b2]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text-secondary);text-decoration:none;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-size:.9rem;transition:all .2s;border-radius:8px;margin:2px 8px}.nav-item[data-v-2af8c7b2]:hover{background:#ffffff14;color:var(--text-primary)}.nav-item.router-link-active[data-v-2af8c7b2]{background:rgba(var(--accent-rgb),.15);color:var(--accent-hover);font-weight:500}.nav-icon[data-v-2af8c7b2]{font-size:1.2rem;min-width:24px;text-align:center}.nav-label[data-v-2af8c7b2]{white-space:nowrap}.sidebar-footer[data-v-2af8c7b2]{padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.sidebar-footer .nav-item[data-v-2af8c7b2]{justify-content:center}@media (max-width: 768px){.sidebar[data-v-2af8c7b2]{position:fixed;top:0;left:0;z-index:999;transform:translate(-100%);width:240px!important}.sidebar.mobile-open[data-v-2af8c7b2]{transform:translate(0)}.sidebar.collapsed[data-v-2af8c7b2]:not(.mobile-open){transform:translate(-100%);width:240px!important}}.global-search[data-v-f45bd5a5]{display:flex;align-items:center}.search-trigger[data-v-f45bd5a5]{display:flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);cursor:pointer;transition:all .15s;color:var(--text-muted);font-size:.82rem;min-width:160px;min-height:36px}.search-trigger[data-v-f45bd5a5]:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.search-icon[data-v-f45bd5a5]{font-size:.9rem}.search-placeholder[data-v-f45bd5a5]{flex:1;text-align:left}.search-kbd[data-v-f45bd5a5]{background:var(--bg-badge);border-radius:4px;padding:2px 6px;font-size:.7rem;font-family:inherit;color:var(--text-muted)}.search-overlay[data-v-f45bd5a5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9999;display:flex;justify-content:center;padding-top:12vh}.search-modal[data-v-f45bd5a5]{background:var(--bg-card);border-radius:16px;width:580px;max-width:95vw;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #0003;overflow:hidden}.search-input-row[data-v-f45bd5a5]{display:flex;align-items:center;padding:12px 16px;gap:10px;border-bottom:1px solid var(--border-color)}.search-modal-icon[data-v-f45bd5a5]{font-size:1.2rem}.search-input[data-v-f45bd5a5]{flex:1;border:none;outline:none;font-size:1rem;background:transparent;color:var(--text-primary)}.search-input[data-v-f45bd5a5]::placeholder{color:var(--text-muted)}.search-close[data-v-f45bd5a5]{background:none;border:none;font-size:1rem;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:4px}.search-close[data-v-f45bd5a5]:hover{background:var(--bg-hover);color:var(--text-primary)}.search-hint[data-v-f45bd5a5]{padding:24px;text-align:center;color:var(--text-muted);font-size:.9rem}.search-results[data-v-f45bd5a5]{overflow-y:auto;padding:4px 0;flex:1}.search-group-label[data-v-f45bd5a5]{padding:8px 16px 4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.search-result-item[data-v-f45bd5a5]{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;transition:background .1s}.search-result-item[data-v-f45bd5a5]:hover,.search-result-item.active[data-v-f45bd5a5]{background:var(--bg-hover)}.sr-icon[data-v-f45bd5a5]{font-size:1rem;flex-shrink:0}.sr-main[data-v-f45bd5a5]{font-size:.88rem;font-weight:500;color:var(--text-primary)}.sr-sub[data-v-f45bd5a5]{font-size:.75rem;color:var(--text-muted);margin-left:auto;white-space:nowrap}.sr-badge[data-v-f45bd5a5]{padding:2px 7px;border-radius:8px;font-size:.65rem;font-weight:500}@media (max-width: 600px){.search-trigger[data-v-f45bd5a5]{min-width:40px}.search-placeholder[data-v-f45bd5a5],.search-kbd[data-v-f45bd5a5]{display:none}.search-modal[data-v-f45bd5a5]{width:98vw}}@media (max-width: 768px) and (min-width: 601px){.search-trigger[data-v-f45bd5a5]{min-width:44px}.search-placeholder[data-v-f45bd5a5],.search-kbd[data-v-f45bd5a5]{display:none}}.notif-bell[data-v-9c2a9a7f]{position:relative}.bell-btn[data-v-9c2a9a7f]{position:relative;background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s}.bell-btn[data-v-9c2a9a7f]:hover{background:var(--bg-hover, var(--bg-hover))}.bell-badge[data-v-9c2a9a7f]{position:absolute;top:0;right:2px;background:var(--danger);color:#fff;font-size:.65rem;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1}.notif-dropdown[data-v-9c2a9a7f]{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-height:480px;background:var(--bg-card, white);border:1px solid var(--border, var(--text-primary));border-radius:12px;box-shadow:0 8px 30px #0000001f;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.notif-header[data-v-9c2a9a7f]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border, var(--text-primary))}.notif-title[data-v-9c2a9a7f]{font-weight:600;font-size:.9rem}.notif-mark-all[data-v-9c2a9a7f]{background:none;border:none;color:var(--primary, var(--accent));font-size:.8rem;cursor:pointer}.notif-mark-all[data-v-9c2a9a7f]:hover{text-decoration:underline}.notif-list[data-v-9c2a9a7f]{overflow-y:auto;max-height:400px}.notif-item[data-v-9c2a9a7f]{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border, var(--text-primary));cursor:pointer;transition:background .12s}.notif-item[data-v-9c2a9a7f]:hover{background:var(--bg-hover, var(--bg-hover))}.notif-item.unread[data-v-9c2a9a7f]{background:var(--accent-light, var(--accent-light))}.notif-icon[data-v-9c2a9a7f]{font-size:1rem;flex-shrink:0;margin-top:2px}.notif-content[data-v-9c2a9a7f]{flex:1;min-width:0}.notif-item-title[data-v-9c2a9a7f]{font-size:.85rem;font-weight:500;color:var(--text-primary)}.notif-desc[data-v-9c2a9a7f]{font-size:.78rem;color:var(--text-secondary, var(--text-muted));margin-top:2px}.notif-time[data-v-9c2a9a7f]{font-size:.7rem;color:var(--text-muted, var(--text-secondary));margin-top:2px}.notif-dismiss[data-v-9c2a9a7f]{background:none;border:none;color:var(--text-muted, var(--text-secondary));cursor:pointer;font-size:.75rem;padding:2px;flex-shrink:0}.notif-dismiss[data-v-9c2a9a7f]:hover{color:var(--text-primary)}@media (max-width: 768px){.notif-dropdown[data-v-9c2a9a7f]{width:calc(100vw - 32px);right:-60px}}.toast-container[data-v-3f49d37c]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:380px}.toast-container .toast-item[data-v-3f49d37c]{pointer-events:auto}.toast-item[data-v-3f49d37c]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;background:var(--bg-card);box-shadow:0 8px 32px #0000002e;border-left:4px solid var(--accent);font-size:.9rem;color:var(--text-primary);animation:toastIn-3f49d37c .3s ease}.toast-success[data-v-3f49d37c]{border-left-color:var(--toast-success-border);background:var(--toast-success-bg)}.toast-error[data-v-3f49d37c]{border-left-color:var(--toast-error-border);background:var(--toast-error-bg)}.toast-info[data-v-3f49d37c]{border-left-color:var(--toast-info-border);background:var(--toast-info-bg)}.toast-icon[data-v-3f49d37c]{font-size:1.1rem;flex-shrink:0}.toast-text[data-v-3f49d37c]{flex:1}.toast-close[data-v-3f49d37c]{background:none;border:none;font-size:1.2rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 4px}.toast-close[data-v-3f49d37c]:hover{color:var(--text-primary)}@keyframes toastIn-3f49d37c{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.toast-enter-active[data-v-3f49d37c],.toast-leave-active[data-v-3f49d37c]{transition:all .35s ease}.toast-enter-from[data-v-3f49d37c],.toast-leave-to[data-v-3f49d37c]{transform:translate(120%);opacity:0}.confirm-card[data-v-66af76ff]{text-align:center;animation:confirmIn-66af76ff .25s ease}.confirm-actions[data-v-66af76ff]{justify-content:center}.confirm-icon[data-v-66af76ff]{font-size:2.4rem;margin-bottom:12px}.confirm-title[data-v-66af76ff]{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.confirm-text[data-v-66af76ff]{margin:0 0 24px;font-size:.9rem;color:var(--text-secondary);line-height:1.5}@keyframes confirmIn-66af76ff{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-enter-active[data-v-66af76ff],.fade-leave-active[data-v-66af76ff]{transition:opacity .2s ease}.fade-enter-from[data-v-66af76ff],.fade-leave-to[data-v-66af76ff]{opacity:0}@media (max-width: 768px){.confirm-icon[data-v-66af76ff]{font-size:2rem}.confirm-text[data-v-66af76ff]{font-size:.85rem}.btn-cancel[data-v-66af76ff],.btn-confirm[data-v-66af76ff]{min-height:44px;padding:10px 20px}}.design-preview-bar[data-v-b019836c]{position:fixed;bottom:0;left:0;right:0;z-index:9000;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--bg-card);border-top:2px solid var(--accent);box-shadow:var(--shadow-lg);gap:1rem}.design-preview-content[data-v-b019836c]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.design-preview-icon[data-v-b019836c]{font-size:1.25rem}.design-preview-label[data-v-b019836c]{font-weight:600;color:var(--text-primary);white-space:nowrap}.design-preview-changes[data-v-b019836c]{display:flex;gap:.5rem;flex-wrap:wrap;min-width:0}.design-preview-tag[data-v-b019836c]{font-size:.75rem;padding:.15rem .4rem;background:var(--accent-light);color:var(--accent);border-radius:var(--radius-sm);white-space:nowrap}.design-preview-more[data-v-b019836c]{font-size:.75rem;color:var(--text-muted)}.design-preview-actions[data-v-b019836c]{display:flex;gap:.5rem;flex-shrink:0}.design-preview-btn[data-v-b019836c]{padding:.4rem 1rem;border-radius:var(--radius-sm);border:none;font-weight:600;cursor:pointer;font-size:.85rem;transition:all .2s}.design-preview-accept[data-v-b019836c]{background:var(--success);color:var(--text-on-accent)}.design-preview-accept[data-v-b019836c]:hover{opacity:.9}.design-preview-reject[data-v-b019836c]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.design-preview-reject[data-v-b019836c]:hover{border-color:var(--danger);color:var(--danger)}.slide-up-enter-active[data-v-b019836c],.slide-up-leave-active[data-v-b019836c]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-b019836c],.slide-up-leave-to[data-v-b019836c]{transform:translateY(100%);opacity:0}@media (max-width: 768px){.design-preview-bar[data-v-b019836c]{flex-direction:column;padding:.75rem;gap:.5rem}.design-preview-content[data-v-b019836c]{flex-direction:column;align-items:flex-start}}.shortcut-overlay[data-v-e91fe514]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.shortcut-modal[data-v-e91fe514]{background:#fff;border-radius:16px;padding:28px 32px;max-width:560px;width:90%;box-shadow:0 20px 60px #0003;max-height:80vh;overflow-y:auto}.shortcut-modal.dark[data-v-e91fe514]{background:var(--bg-card);color:var(--text-primary)}.shortcut-header[data-v-e91fe514]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.shortcut-header h2[data-v-e91fe514]{margin:0;font-size:1.2rem;color:var(--text-primary)}.shortcut-modal.dark .shortcut-header h2[data-v-e91fe514]{color:var(--text-primary)}.shortcut-close[data-v-e91fe514]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:0 4px;line-height:1}.shortcut-close[data-v-e91fe514]:hover,.shortcut-modal.dark .shortcut-close[data-v-e91fe514]:hover{color:var(--text-primary)}.shortcut-grid[data-v-e91fe514]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}@media (max-width: 600px){.shortcut-grid[data-v-e91fe514]{grid-template-columns:1fr}}.shortcut-section h3[data-v-e91fe514]{font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0 0 12px}.shortcut-modal.dark .shortcut-section h3[data-v-e91fe514]{color:var(--text-secondary)}.shortcut-item[data-v-e91fe514]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;color:var(--text-secondary)}.shortcut-modal.dark .shortcut-item[data-v-e91fe514]{color:var(--border-color)}.shortcut-item span[data-v-e91fe514]{margin-left:auto;color:var(--text-muted);font-size:.82rem}.shortcut-modal.dark .shortcut-item span[data-v-e91fe514]{color:var(--text-secondary)}kbd[data-v-e91fe514]{display:inline-block;padding:2px 8px;font-size:.75rem;font-family:Inter,-apple-system,sans-serif;background:var(--skeleton-via);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 0 var(--border-color);color:var(--text-secondary);min-width:24px;text-align:center}.shortcut-modal.dark kbd[data-v-e91fe514]{background:var(--border-color);border-color:var(--text-muted);box-shadow:0 1px 0 var(--text-muted);color:var(--text-primary)}.shortcut-fade-enter-active[data-v-e91fe514],.shortcut-fade-leave-active[data-v-e91fe514]{transition:opacity .15s ease}.shortcut-fade-enter-from[data-v-e91fe514],.shortcut-fade-leave-to[data-v-e91fe514]{opacity:0}.onboarding-card[data-v-050e8ee3]{max-width:620px;width:95%;padding:32px}.onboarding-progress[data-v-050e8ee3]{display:flex;gap:8px;justify-content:center;margin-bottom:28px}.progress-dot[data-v-050e8ee3]{width:10px;height:10px;border-radius:50%;background:var(--border-color, var(--border-color));transition:all .2s}.progress-dot.active[data-v-050e8ee3]{background:var(--accent)}.progress-dot.current[data-v-050e8ee3]{transform:scale(1.3);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.3)}.onboarding-step[data-v-050e8ee3]{text-align:center}.onboarding-step h2[data-v-050e8ee3]{margin:0 0 8px;font-size:1.4rem;color:var(--text-primary)}.step-desc[data-v-050e8ee3]{color:var(--text-muted, var(--text-muted));font-size:.9rem;margin:0 0 20px}.welcome-icon[data-v-050e8ee3]{font-size:3rem;margin-bottom:12px}.welcome-sub[data-v-050e8ee3]{color:var(--text-muted, var(--text-muted));font-size:.95rem;margin:0 0 20px}.diagnostic-summary[data-v-050e8ee3]{display:flex;justify-content:center;gap:24px;margin-top:16px;flex-wrap:wrap}.diag-row[data-v-050e8ee3]{display:flex;flex-direction:column;align-items:center;gap:4px}.diag-label[data-v-050e8ee3]{font-size:.8rem;color:var(--text-muted, var(--text-muted))}.diag-value[data-v-050e8ee3]{font-size:1.6rem;font-weight:700;color:var(--text-primary)}.suggestions-box[data-v-050e8ee3]{margin-top:20px;text-align:left;background:rgba(var(--accent-rgb),.08);border-radius:10px;padding:14px 18px}.suggestions-box h4[data-v-050e8ee3]{margin:0 0 8px;font-size:.9rem;color:var(--accent)}.suggestions-box ul[data-v-050e8ee3]{margin:0;padding-left:18px;font-size:.85rem;color:var(--text-secondary, var(--text-secondary))}.suggestions-box li[data-v-050e8ee3]{margin-bottom:4px}.preset-grid[data-v-050e8ee3]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:20px}.preset-card[data-v-050e8ee3]{background:var(--bg-card);border:2px solid var(--border-color, var(--border-color));border-radius:12px;padding:14px;cursor:pointer;transition:all .2s;text-align:center}.preset-card[data-v-050e8ee3]:hover{border-color:var(--accent)}.preset-card.active[data-v-050e8ee3]{border-color:var(--accent);background:rgba(var(--accent-rgb),.06)}.preset-name[data-v-050e8ee3]{font-weight:600;font-size:.95rem;margin-bottom:8px;color:var(--text-primary)}.preset-stages[data-v-050e8ee3]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.stage-chip[data-v-050e8ee3]{font-size:.7rem;padding:2px 8px;border-radius:4px;border:1px solid}.stage-preview[data-v-050e8ee3]{text-align:left;margin-top:16px;background:rgba(var(--accent-rgb),.04);border-radius:10px;padding:14px 18px}.stage-preview-row[data-v-050e8ee3]{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border-light, var(--bg-secondary))}.stage-preview-row[data-v-050e8ee3]:last-child{border-bottom:none}.stage-color[data-v-050e8ee3]{width:14px;height:14px;border-radius:4px;flex-shrink:0}.stage-label[data-v-050e8ee3]{flex:1;font-size:.9rem;color:var(--text-primary)}.stage-visible-toggle[data-v-050e8ee3]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--text-muted, var(--text-muted));cursor:pointer}.setting-row[data-v-050e8ee3]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border-light, var(--bg-secondary))}.setting-row[data-v-050e8ee3]:last-child{border-bottom:none}.setting-row label[data-v-050e8ee3]{font-size:.9rem;color:var(--text-secondary, var(--text-secondary));min-width:100px;text-align:left}.mode-cards[data-v-050e8ee3]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:8px}.mode-card[data-v-050e8ee3]{background:var(--bg-card);border:2px solid var(--border-color, var(--border-color));border-radius:12px;padding:20px 14px;cursor:pointer;transition:all .2s;text-align:center}.mode-card[data-v-050e8ee3]:hover{border-color:var(--accent)}.mode-card.active[data-v-050e8ee3]{border-color:var(--accent);background:rgba(var(--accent-rgb),.06)}.mode-icon[data-v-050e8ee3]{font-size:2rem;margin-bottom:8px}.mode-name[data-v-050e8ee3]{font-weight:600;font-size:1rem;color:var(--text-primary);margin-bottom:4px}.mode-desc[data-v-050e8ee3]{font-size:.8rem;color:var(--text-muted, var(--text-muted))}.onboarding-actions[data-v-050e8ee3]{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.onboarding-actions-right[data-v-050e8ee3]{display:flex;gap:10px}.btn-skip[data-v-050e8ee3]{background:none;border:none;color:var(--text-muted, var(--text-muted));font-size:.85rem;cursor:pointer;padding:8px 12px}.btn-skip[data-v-050e8ee3]:hover{color:var(--text-primary)}.btn-secondary[data-v-050e8ee3]{background:none;border:1px solid var(--border-color, var(--border-color));color:var(--text-secondary, var(--text-secondary));padding:10px 20px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .15s}.btn-secondary[data-v-050e8ee3]:hover{background:var(--bg-hover, var(--bg-secondary))}.btn-primary[data-v-050e8ee3]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-purple) 100%);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-050e8ee3]:hover{opacity:.9}@media (max-width: 768px){.onboarding-card[data-v-050e8ee3]{padding:20px 16px}.onboarding-step h2[data-v-050e8ee3]{font-size:1.2rem}.preset-grid[data-v-050e8ee3],.mode-cards[data-v-050e8ee3]{grid-template-columns:1fr}.setting-row[data-v-050e8ee3]{flex-direction:column;align-items:flex-start;gap:8px}.toggle-group[data-v-050e8ee3]{width:100%}.btn-primary[data-v-050e8ee3],.btn-secondary[data-v-050e8ee3]{min-height:44px;padding:10px 16px}.btn-skip[data-v-050e8ee3]{min-height:44px}.stage-chip[data-v-050e8ee3]{font-size:.78rem}.toggle-btn[data-v-050e8ee3]{min-height:44px;font-size:.82rem}}.login-screen[data-v-d8f1d8a1]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-purple) 100%)}.login-card[data-v-d8f1d8a1]{background:#fff;border-radius:20px;padding:40px;width:420px;max-width:95vw;text-align:center;box-shadow:0 20px 60px #0003}.login-header[data-v-d8f1d8a1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lang-switcher[data-v-d8f1d8a1]{display:flex;gap:4px}.lang-btn[data-v-d8f1d8a1]{padding:4px 10px;border:1px solid var(--border-color);border-radius:6px;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;line-height:1.2}.lang-btn[data-v-d8f1d8a1]:hover{border-color:var(--accent);color:var(--accent)}.lang-btn.active[data-v-d8f1d8a1]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:600}.login-logo[data-v-d8f1d8a1]{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.login-subtitle[data-v-d8f1d8a1]{font-size:.9rem;color:var(--text-muted);margin:0 0 24px}.login-form[data-v-d8f1d8a1]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-d8f1d8a1]{text-align:left}.form-group label[data-v-d8f1d8a1]{display:block;font-size:.8rem;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.form-group input[data-v-d8f1d8a1]{width:100%;box-sizing:border-box;padding:10px 12px;border:2px solid var(--border-color);border-radius:10px;font-size:.95rem;outline:none;transition:border-color .2s,background .2s;background:var(--bg-primary);color:var(--text-primary)}.form-group input[data-v-d8f1d8a1]:focus{border-color:var(--accent);background:var(--text-on-accent)}.login-error[data-v-d8f1d8a1]{color:var(--danger);font-size:.85rem;text-align:center}.login-submit[data-v-d8f1d8a1]{padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-purple) 100%);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s}.login-submit[data-v-d8f1d8a1]:hover{opacity:.9}.login-submit[data-v-d8f1d8a1]:disabled{opacity:.5;cursor:not-allowed}.slug-hint[data-v-d8f1d8a1]{font-size:.8rem;margin-top:4px;display:block}.slug-taken[data-v-d8f1d8a1]{color:var(--warning)}.slug-free[data-v-d8f1d8a1]{color:var(--danger)}.login-toggle[data-v-d8f1d8a1]{margin-top:16px;font-size:.85rem;color:var(--text-muted)}.login-toggle-btn[data-v-d8f1d8a1]{background:none;border:none;color:var(--accent);font-weight:600;cursor:pointer;padding:0 4px;font-size:.85rem}.login-toggle-btn[data-v-d8f1d8a1]:hover{text-decoration:underline}.login-forgot[data-v-d8f1d8a1]{text-align:center;margin-top:4px}.forgot-msg[data-v-d8f1d8a1]{text-align:center;font-size:.82rem;color:var(--text-secondary, var(--text-muted));margin:8px 0}.role-chips[data-v-d8f1d8a1]{display:flex;gap:8px}.role-chip[data-v-d8f1d8a1]{flex:1;padding:8px 12px;border:2px solid var(--border-color);border-radius:10px;background:var(--bg-primary);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s;text-align:center}.role-chip[data-v-d8f1d8a1]:hover{border-color:var(--accent);color:var(--accent)}.role-chip.active[data-v-d8f1d8a1]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);font-weight:600}html.dark{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}.consent-group[data-v-d8f1d8a1]{margin-top:.5rem}.consent-label[data-v-d8f1d8a1]{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--text-muted);cursor:pointer}.consent-label input[type=checkbox][data-v-d8f1d8a1]{margin-top:2px;width:16px;height:16px;flex-shrink:0}.consent-label a[data-v-d8f1d8a1]{color:var(--accent);text-decoration:underline}html.dark{color:var(--accent)}#crm-app[data-v-d8f1d8a1]{display:flex;min-height:100vh;background:var(--bg-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-primary)}.main-content[data-v-d8f1d8a1]{flex:1;display:flex;flex-direction:column;min-width:0}.crm-topbar[data-v-d8f1d8a1]{height:48px;background:#fff;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.topbar-user[data-v-d8f1d8a1]{display:flex;align-items:center;gap:8px;font-size:.85rem}.user-role-icon[data-v-d8f1d8a1]{font-size:1.1rem}.user-name[data-v-d8f1d8a1]{color:var(--text-primary);font-weight:500}.page-content[data-v-d8f1d8a1]{flex:1;overflow-y:auto}html.dark{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--info-light) 100%)}html.dark{background:var(--bg-card);color:var(--text-primary);box-shadow:0 20px 60px #00000080}html.dark{color:var(--text-primary)!important}html.dark{border-color:var(--border-color);color:var(--text-secondary)}html.dark{border-color:var(--accent);color:var(--accent-hover)}html.dark{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}html.dark{color:var(--text-secondary)!important}html.dark{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}html.dark{background:var(--bg-primary);border-color:var(--accent)}html.dark{color:var(--text-secondary)}html.dark{color:var(--danger)}html.dark{color:var(--text-muted)}html.dark{color:var(--accent-hover)}#crm-app.dark[data-v-d8f1d8a1]{background:var(--bg-primary);color:var(--text-primary)}#crm-app.dark .main-content[data-v-d8f1d8a1]{background:var(--bg-primary)}.hamburger-btn[data-v-d8f1d8a1]{display:none;background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--text-primary, var(--text-primary));padding:4px 8px;border-radius:6px;line-height:1}.hamburger-btn[data-v-d8f1d8a1]:hover{background:var(--bg-hover, var(--skeleton-via))}.sidebar-backdrop[data-v-d8f1d8a1]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:998}@media (max-width: 768px){.hamburger-btn[data-v-d8f1d8a1],.sidebar-backdrop[data-v-d8f1d8a1]{display:block}.crm-topbar[data-v-d8f1d8a1]{gap:4px}.topbar-user .user-name[data-v-d8f1d8a1]{display:none}}
