@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.crm-stage-settings{margin-bottom:24px;padding:24px}.crm-stage-list{grid-gap:10px;display:grid;gap:10px;margin-top:20px}.crm-stage-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(180px,1fr) 100px 140px auto 36px}.crm-stage-order{display:flex}.crm-stage-order button{background:#0000;border:0;color:#94a3b8;color:var(--hv-text-muted);cursor:pointer;height:34px;width:28px}.crm-stage-order button:disabled{cursor:default;opacity:.3}.crm-stage-add{grid-gap:10px;border-top:1px solid #e3e8f2;border-top:1px solid var(--hv-border);display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 100px auto;margin-top:18px;padding-top:18px}.crm-header-actions{align-items:center;display:flex;gap:10px}.crm-handover-modal{max-height:calc(100vh - 48px);max-width:680px;width:min(680px,calc(100vw - 32px))}.crm-handover-modal .hv-modal-header{align-items:flex-start;display:flex;justify-content:space-between}.crm-handover-steps{background:#fafbfd;border-bottom:1px solid #e3e8f2;border-bottom:1px solid var(--hv-border);display:grid;grid-template-columns:1fr 1fr}.crm-handover-steps span{border-bottom:2px solid #0000;color:#94a3b8;color:var(--hv-text-muted);font-size:12px;font-weight:700;padding:11px 22px}.crm-handover-steps span.active{border-bottom-color:#4f46e5;border-bottom-color:var(--hv-accent);color:#4f46e5;color:var(--hv-accent)}.crm-handover-steps span.complete{color:#475569;color:var(--hv-text-secondary)}.crm-client-mode{background:#f6f8fc;background:var(--hv-bg);border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:6px;display:inline-flex;margin-bottom:16px;padding:3px}.crm-client-mode button{background:#0000;border:0;color:#475569;color:var(--hv-text-secondary);cursor:pointer;font-weight:700;padding:8px 12px}.crm-client-mode button.active{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:var(--hv-primary)}.crm-handover-summary{background:#f6f8fc;background:var(--hv-bg);border-radius:6px;display:flex;justify-content:space-between;margin-top:16px;padding:14px}.crm-handover-allocation-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.crm-handover-allocation-heading strong{color:#0f172a;color:var(--hv-text-primary);font-size:14px}.crm-handover-allocation-heading p{color:#94a3b8;color:var(--hv-text-muted);font-size:12px;line-height:1.5;margin-top:4px;max-width:420px}.crm-handover-allocations{grid-gap:12px;display:grid;gap:12px}.crm-handover-allocation-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1.25fr) minmax(140px,.75fr) 36px}.crm-handover-allocation-row .hv-icon-btn{color:#94a3b8;color:var(--hv-text-muted);height:36px;width:36px}.crm-handover-allocation-row .hv-icon-btn:hover{background:#fff5f5;border-color:#fecaca;color:#ef4444;color:var(--hv-red)}.crm-handover-empty{border:1px dashed #e3e8f2;border:1px dashed var(--hv-border);border-radius:6px;color:#94a3b8;color:var(--hv-text-muted);font-size:13px;padding:28px;text-align:center}.crm-handover-allocation-summary{grid-gap:1px;background:#e3e8f2;background:var(--hv-border);border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:6px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:20px;overflow:hidden}.crm-handover-allocation-summary>div{background:#fff;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.crm-handover-allocation-summary span{color:#94a3b8;color:var(--hv-text-muted);font-size:11px}.crm-handover-allocation-summary strong{color:#0f172a;color:var(--hv-text-primary);font-size:13px}.crm-handover-allocation-summary.invalid strong:last-child{color:#ef4444;color:var(--hv-red)}.crm-business-checks{background:#fff;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px 16px;min-height:40px;padding:10px 12px}.crm-business-checks label{align-items:center;color:#475569;color:var(--hv-text-secondary);display:inline-flex;font-size:13px;gap:6px}.crm-allocation-editor{border-top:1px solid #e3e8f2;border-top:1px solid var(--hv-border);grid-column:1/-1;margin-top:22px;padding-top:20px}.crm-allocation-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.crm-allocation-heading h3{font-size:14px;margin-bottom:3px}.crm-allocation-heading p{color:#94a3b8;color:var(--hv-text-muted);font-size:12px}.crm-allocation-row{margin-top:8px}.crm-allocation-column-labels,.crm-allocation-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.1fr .8fr 1.1fr 1.1fr 36px}.crm-allocation-column-labels{color:#94a3b8;color:var(--hv-text-muted);font-size:11px;font-weight:700;margin-top:18px;padding:0 2px;text-transform:uppercase}.crm-allocation-remove{align-self:center;color:#94a3b8;color:var(--hv-text-muted);height:36px;width:36px}.crm-allocation-remove:hover:not(:disabled){background:#fff5f5;border-color:#fecaca;color:#ef4444;color:var(--hv-red)}.crm-allocation-remove:disabled{cursor:not-allowed;opacity:.35}.crm-opportunity-tabs{align-items:center;border-bottom:1px solid #e3e8f2;border-bottom:1px solid var(--hv-border);display:flex;gap:26px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.crm-opportunity-tabs::-webkit-scrollbar{display:none}.crm-opportunity-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#94a3b8;color:var(--hv-text-muted);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;padding:14px 0}.crm-opportunity-tabs button.active{border-bottom-color:#4f46e5;border-bottom-color:var(--hv-accent);color:#4f46e5;color:var(--hv-accent)}.crm-tab-count{align-items:center;background:#fff;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:10px;color:#475569;color:var(--hv-text-secondary);display:inline-flex;font-size:10px;height:19px;justify-content:center;line-height:1;margin-left:5px;min-width:19px;padding:0 6px}.crm-opportunity-tabs button.active .crm-tab-count{background:#eef2ff;background:var(--hv-accent-light);border-color:#c7d2fe;color:#4f46e5;color:var(--hv-accent)}.crm-tab-panel{min-height:310px;padding:24px}.crm-allocation-heading h2,.crm-panel-heading h2,.crm-tab-panel>h2{color:#0f172a;color:var(--hv-text-primary);font-size:15px;margin:0}.crm-panel-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.crm-panel-heading p{color:#94a3b8;color:var(--hv-text-muted);font-size:12px;margin:4px 0 0}.crm-rights-table{border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:7px;overflow:hidden}.crm-rights-row{grid-gap:16px;align-items:center;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--hv-border-light);color:#475569;color:var(--hv-text-secondary);display:grid;font-size:13px;gap:16px;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(140px,1fr) 90px 38px;min-height:66px;padding:10px 16px}.crm-rights-row:last-child{border-bottom:0}.crm-rights-row>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.crm-rights-row strong{color:#0f172a;color:var(--hv-text-primary)}.crm-rights-row small,.crm-rights-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-rights-header,.crm-rights-row small{color:#94a3b8;color:var(--hv-text-muted);font-size:11px}.crm-rights-header{background:#fafbfd;font-weight:700;min-height:42px;text-transform:uppercase}.crm-rights-empty{align-items:center;border:1px dashed #e3e8f2;border:1px dashed var(--hv-border);border-radius:7px;color:#94a3b8;color:var(--hv-text-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:30px;text-align:center}.crm-rights-empty strong{color:#0f172a;color:var(--hv-text-primary)}.crm-rights-empty span{font-size:13px;line-height:1.5;max-width:580px}.crm-right-modal{max-height:calc(100vh - 48px);width:min(600px,calc(100vw - 32px))}.crm-lost-modal{width:min(480px,calc(100vw - 32px))}.crm-right-modal .hv-modal-header{align-items:flex-start;display:flex;justify-content:space-between}.crm-right-form{grid-gap:14px;display:grid;gap:14px;overflow-y:auto}.crm-right-defaults{grid-gap:12px;border-top:1px solid #e3e8f2;border-top:1px solid var(--hv-border);display:grid;gap:12px;padding-top:14px}.crm-right-defaults>strong{font-size:13px}.crm-checkbox-field{align-items:center;color:#475569;color:var(--hv-text-secondary);display:flex;font-size:13px;gap:8px}.crm-history-list,.crm-tab-feed{grid-gap:0;display:grid;gap:0}.crm-history-list .crm-history-row,.crm-tab-feed .crm-feed-row{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--hv-border-light);padding:14px 0}.crm-history-pagination{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-top:18px}.crm-history-pagination>span{color:#94a3b8;color:var(--hv-text-muted);font-size:12px;font-weight:600}.crm-opportunity-notes{margin-top:18px;min-height:240px;resize:vertical}.crm-handover-summary>div{display:flex;flex-direction:column;gap:3px}@media (max-width:900px){.crm-allocation-column-labels{display:none}.crm-allocation-row{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--hv-border-light);grid-template-columns:1fr 1fr;padding:14px 0}.crm-allocation-remove{grid-column:2;justify-self:end}.crm-rights-table{overflow-x:auto}.crm-rights-row{min-width:760px}}:root{--hv-accent:#4f46e5;--hv-accent-hover:#4338ca;--hv-accent-light:#eef2ff;--hv-accent-soft:#f3f0ff;--hv-sidebar-bg:#0b1233;--hv-sidebar-border:#94a3b829;--hv-sidebar-text:#c3cbe0;--hv-sidebar-text-active:#fff;--hv-sidebar-active-bg:#4547d9;--hv-sidebar-hover-bg:#ffffff12;--hv-sidebar-width:224px;--hv-bg:#f6f8fc;--hv-surface:#fff;--hv-surface-hover:#fafbff;--hv-bg-tertiary:#f1f5f9;--hv-border:#e3e8f2;--hv-border-light:#eef2f7;--hv-border-strong:#cbd5e1;--hv-font:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hv-text-primary:#0f172a;--hv-text-secondary:#475569;--hv-text-muted:#94a3b8;--hv-green:#16a34a;--hv-green-bg:#ecfdf5;--hv-green-text:#047857;--hv-amber:#f59e0b;--hv-amber-bg:#fffbeb;--hv-amber-text:#b45309;--hv-red:#ef4444;--hv-red-bg:#fef2f2;--hv-red-text:#b91c1c;--hv-blue:#2563eb;--hv-blue-bg:#eff6ff;--hv-blue-text:#1d4ed8;--hv-purple-bg:#f1edff;--hv-purple-text:#5b21b6;--hv-page-pad:28px;--hv-radius-sm:6px;--hv-radius:8px;--hv-radius-lg:8px;--hv-radius-xl:8px;--hv-shadow-sm:0 1px 2px #0f172a0a;--hv-shadow:0 8px 24px #0f172a0d;--hv-shadow-card:0 5px 18px rgba(15,23,42,.045)}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f8fc;background:var(--hv-bg);color:#0f172a;color:var(--hv-text-primary);font-size:14px;height:100%}#root,body,button,html,input,select,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--hv-font)}.hv-shell{display:flex;min-height:100vh}.hv-main,.hv-shell{background:#f6f8fc;background:var(--hv-bg)}.hv-main{flex:1 1;min-width:0;overflow-y:auto}.hv-loading{background:#f6f8fc;background:var(--hv-bg);justify-content:center;min-height:100vh}.hv-loading,.hv-loading-inner{align-items:center;display:flex}.hv-loading-inner{color:#94a3b8;color:var(--hv-text-muted);flex-direction:column;font-size:13px;gap:14px}.hv-sidebar{align-self:flex-start;background:#0b1233;background:var(--hv-sidebar-bg);border-right:1px solid #94a3b829;border-right:1px solid var(--hv-sidebar-border);box-shadow:1px 0 0 #0f172a05;display:flex;flex-direction:column;height:100vh;min-width:224px;min-width:var(--hv-sidebar-width);overflow:hidden;position:sticky;top:0;width:224px;width:var(--hv-sidebar-width)}.hv-logo{align-items:center;border-bottom:1px solid #94a3b829;border-bottom:1px solid var(--hv-sidebar-border);display:flex;flex-shrink:0;gap:10px;padding:22px 18px 20px}.hv-sidebar-logo{filter:brightness(0) invert(1)}.hv-workspace-switcher{border-bottom:1px solid #94a3b829;border-bottom:1px solid var(--hv-sidebar-border);flex-shrink:0;padding:14px 14px 12px}.hv-workspace-switcher label{color:#7f8aad;display:block;font-size:10px;font-weight:700;margin:0 4px 6px;text-transform:uppercase}.hv-workspace-switcher select{background:#ffffff12;border:1px solid #94a3b840;border-radius:6px;border-radius:var(--hv-radius-sm);color:#fff;font-size:12.5px;font-weight:600;height:36px;padding:0 30px 0 10px;text-overflow:ellipsis;width:100%}.hv-workspace-switcher select:focus{border-color:#4f46e5;border-color:var(--hv-accent);outline:2px solid #4f46e51f}.hv-workspace-switcher select option{background:#fff;color:#172033;font-weight:500}.hv-logo-mark{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.hv-logo-text{color:#0f172a;color:var(--hv-text-primary);font-size:15px;font-weight:800;letter-spacing:-.45px}.hv-sidebar-scroll{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:14px 8px 8px;scrollbar-width:none}.hv-sidebar-scroll::-webkit-scrollbar{display:none}.hv-nav-label{color:#7782a5;font-size:10px;font-weight:700;letter-spacing:.08em;padding:13px 8px 7px;text-transform:uppercase}.hv-nav{display:flex;flex-direction:column;gap:4px}.hv-nav-item{align-items:center;border-radius:9px;color:#c3cbe0;color:var(--hv-sidebar-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:9px 10px;text-decoration:none;transition:background .14s ease,color .14s ease,transform .08s ease;white-space:nowrap}.hv-nav-item:hover{background:#ffffff12;background:var(--hv-sidebar-hover-bg);color:#fff}.hv-nav-item--active{background:#4547d9;background:var(--hv-sidebar-active-bg);box-shadow:0 8px 22px #4547d947;color:#fff;color:var(--hv-sidebar-text-active);font-weight:700}.hv-nav-parent{position:relative}.hv-nav-parent .hv-nav-item{padding-right:34px}.hv-nav-expand{align-items:center;background:#0000;border:0;border-radius:6px;color:#c3cbe0;color:var(--hv-sidebar-text);cursor:pointer;display:inline-flex;height:25px;justify-content:center;padding:0;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:25px}.hv-nav-expand:hover{background:#4f46e514;color:#fff;color:var(--hv-sidebar-text-active)}.hv-nav-children{display:flex;flex-direction:column;gap:2px;padding:3px 0 2px 31px}.hv-nav-child{border-radius:7px;color:#c3cbe0;color:var(--hv-sidebar-text);font-size:11.5px;overflow:hidden;padding:6px 8px 6px 14px;position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hv-nav-child>span{background:#697595;border-radius:50%;height:5px;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:5px}.hv-nav-child:hover{background:#ffffff12;background:var(--hv-sidebar-hover-bg);color:#fff}.hv-nav-child--active{background:#6366f138;color:#fff;font-weight:700}.hv-nav-child--active>span{background:#fff;background:var(--hv-sidebar-text-active)}.hv-nav-icon{align-items:center;color:currentColor;display:flex;justify-content:center;min-width:16px;opacity:.82;width:16px}.hv-user{background:#0b1233;border-top:1px solid #94a3b829;border-top:1px solid var(--hv-sidebar-border);gap:10px;padding:16px 14px}.hv-user,.hv-user-avatar{align-items:center;display:flex;flex-shrink:0}.hv-user-avatar{background:#4f52e8;border-radius:50%;color:#fff;font-size:10px;font-weight:800;height:30px;justify-content:center;width:30px}.hv-user-info{flex:1 1;min-width:0}.hv-user-email{color:#fff;display:block;font-size:11px;margin-bottom:3px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hv-user-email:hover{color:#4f46e5;color:var(--hv-accent)}.hv-signout{background:none;border:none;color:#8994b6;cursor:pointer;font-size:11px;padding:0}.hv-signout:hover{color:#4f46e5;color:var(--hv-accent)}.hv-page{max-width:none;padding:28px;padding:var(--hv-page-pad);width:100%}.hv-page-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:28px}.hv-page-title{color:#0f172a;color:var(--hv-text-primary);font-size:28px;font-weight:800;letter-spacing:-.65px;line-height:1.15}.hv-page-subtitle{color:#8190aa;font-size:13.5px;font-weight:500;margin-top:5px}.hv-card,.hv-table-wrap{background:#fffffff5;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:8px;border-radius:var(--hv-radius-lg);box-shadow:0 5px 18px rgba(15,23,42,.045);box-shadow:var(--hv-shadow-card);overflow:hidden}.hv-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hv-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;line-height:1;padding:9px 15px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .08s ease,box-shadow .15s ease;white-space:nowrap}.hv-btn:active{transform:scale(.98)}.hv-btn-primary{background:linear-gradient(135deg,#5b5cf6,#4f46e5);box-shadow:0 8px 18px #4f46e52e;color:#fff}.hv-btn-primary:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}.hv-btn-secondary{background:#fff;border:1px solid #e3e8f2;border:1px solid var(--hv-border);color:#475569;color:var(--hv-text-secondary)}.hv-btn-secondary:hover{background:#f8faff;border-color:#cbd5e1;border-color:var(--hv-border-strong);color:#0f172a;color:var(--hv-text-primary)}.hv-btn-ghost{background:#0000;border:none;color:#475569;color:var(--hv-text-secondary);padding:7px 10px}.hv-btn-ghost:hover{background:#eef2ff;background:var(--hv-accent-light);color:#4f46e5;color:var(--hv-accent)}.hv-btn-danger{background:#0000;border:none;color:#ef4444;color:var(--hv-red);padding:7px 10px}.hv-btn-danger:hover{background:#fef2f2;background:var(--hv-red-bg)}.hv-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:24px}.hv-stat-card{background:#fff;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:8px;border-radius:var(--hv-radius-lg);box-shadow:0 5px 18px rgba(15,23,42,.045);box-shadow:var(--hv-shadow-card);padding:19px}.hv-stat-label{color:#94a3b8;color:var(--hv-text-muted);font-size:11px;font-weight:800;letter-spacing:0;margin-bottom:12px}.hv-stat-value{color:#0f172a;color:var(--hv-text-primary);font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1}.hv-table{border-collapse:collapse;width:100%}.hv-table thead th{background:#fafbff;border-bottom:1px solid #e3e8f2;border-bottom:1px solid var(--hv-border);color:#8997b3;font-size:11px;font-weight:800;letter-spacing:0;padding:12px 18px;text-align:left;text-transform:uppercase}.hv-table tbody tr{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--hv-border-light);transition:background .1s ease}.hv-table tbody tr:last-child{border-bottom:none}.hv-table tbody tr:hover{background:#fafbff}.hv-table tbody td{font-size:13px;padding:13px 18px;vertical-align:middle}.hv-table tbody td,.hv-table-name{color:#0f172a;color:var(--hv-text-primary)}.hv-table-name{font-weight:700}.hv-table-meta{color:#94a3b8;color:var(--hv-text-muted);font-size:12px;margin-top:3px}.hv-table-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end}.hv-table-count{background:#fafbff;border-bottom:1px solid #e3e8f2;border-bottom:1px solid var(--hv-border);color:#94a3b8;color:var(--hv-text-muted);font-size:12px;font-weight:600;padding:12px 20px}.hv-search-wrap{margin-bottom:20px;position:relative}.hv-search-icon{align-items:center;color:#94a3b8;color:var(--hv-text-muted);display:flex;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hv-input,.hv-search,.hv-select,textarea.hv-input{background:#fff;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:7px;color:#0f172a;color:var(--hv-text-primary);font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.hv-search{padding:10px 16px 10px 40px}.hv-input,.hv-select{padding:9px 13px}.hv-input:focus,.hv-search:focus,.hv-select:focus{border-color:#a5b4fc;box-shadow:0 0 0 4px rgba(79,70,229,.075)}.hv-input::placeholder,.hv-search::placeholder{color:#a0aec4}.hv-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}.hv-form-label{color:#475569;color:var(--hv-text-secondary);display:block;font-size:12px;font-weight:700;margin-bottom:6px}.hv-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;padding:3px 10px}.hv-badge-green{background:#ecfdf5;background:var(--hv-green-bg);color:#047857;color:var(--hv-green-text)}.hv-badge-amber{background:#fffbeb;background:var(--hv-amber-bg);color:#b45309;color:var(--hv-amber-text)}.hv-badge-red{background:#fef2f2;background:var(--hv-red-bg);color:#b91c1c;color:var(--hv-red-text)}.hv-badge-blue{background:#eff6ff;background:var(--hv-blue-bg);color:#1d4ed8;color:var(--hv-blue-text)}.hv-badge-gray{background:#f1f5f9;color:#475569;color:var(--hv-text-secondary)}.hv-badge-indigo{background:#eef2ff;background:var(--hv-accent-light);color:#4f46e5;color:var(--hv-accent)}.hv-progress{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.hv-progress-bar{background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:999px;height:100%;transition:width .35s ease}.hv-progress-bar--green{background:#16a34a;background:var(--hv-green)}.hv-progress-bar--amber{background:#f59e0b;background:var(--hv-amber)}.hv-progress-bar--red{background:#ef4444;background:var(--hv-red)}.hv-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.hv-modal{background:#fff;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:8px;border-radius:var(--hv-radius-lg);box-shadow:0 24px 80px #0f172a38;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.hv-modal-header{border-bottom:1px solid #e3e8f2;border-bottom:1px solid var(--hv-border);padding:22px 26px 18px}.hv-modal-title{color:#0f172a;color:var(--hv-text-primary);font-size:16px;font-weight:800}.hv-modal-body{padding:22px 26px}.hv-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 26px 22px}.hv-empty{color:#94a3b8;color:var(--hv-text-muted);padding:58px 24px;text-align:center}.hv-empty-title{color:#475569;color:var(--hv-text-secondary);font-size:14px;font-weight:800;margin-bottom:6px}.hv-empty-text{color:#94a3b8;color:var(--hv-text-muted);font-size:13px}.hv-divider{background:#eef2f7;background:var(--hv-border-light);height:1px;margin:20px 0}.hv-health{align-items:center;display:inline-flex;font-size:13px;font-weight:800;gap:6px}.hv-health-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.hv-health--healthy .hv-health-dot{background:#16a34a;background:var(--hv-green)}.hv-health--at-risk .hv-health-dot{background:#f59e0b;background:var(--hv-amber)}.hv-health--critical .hv-health-dot{background:#ef4444;background:var(--hv-red)}.hv-health--healthy{color:#047857;color:var(--hv-green-text)}.hv-health--at-risk{color:#b45309;color:var(--hv-amber-text)}.hv-health--critical{color:#b91c1c;color:var(--hv-red-text)}.hv-rev-bar-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.hv-rev-bar-label{color:#475569;color:var(--hv-text-secondary);font-size:13px;font-weight:700;min-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-rev-bar-track{background:#eef2f7;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.hv-rev-bar-fill{background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:999px;height:100%;transition:width .35s ease}.hv-rev-bar-value{color:#0f172a;color:var(--hv-text-primary);font-size:13px;font-weight:800;min-width:80px;text-align:right}@keyframes hv-toast-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-workspace-settings{margin-bottom:24px;padding:24px}.crm-member-heading,.crm-member-heading>div,.crm-settings-heading{align-items:center;display:flex}.crm-settings-heading{gap:16px;justify-content:space-between;margin-bottom:18px}.crm-settings-heading h2{color:#0f172a;color:var(--hv-text-primary);font-size:15px;margin:0 0 5px}.crm-settings-heading p{color:#94a3b8;color:var(--hv-text-muted);font-size:13px;margin:0}.crm-workspace-create,.crm-workspace-fields{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 150px auto auto}.crm-workspace-create{background:#f8fafc;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:var(--hv-radius-md);margin-bottom:16px;padding:16px}.crm-archived-toggle{align-items:center;color:#475569;color:var(--hv-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;gap:7px;margin-bottom:14px}.crm-settings-layout{border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:var(--hv-radius-md);display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden}.crm-workspace-list{background:#f8fafc;border-right:1px solid #e3e8f2;border-right:1px solid var(--hv-border);padding:8px}.crm-workspace-list button{background:#0000;border:1px solid #0000;border-radius:6px;color:#0f172a;color:var(--hv-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:11px 12px;text-align:left;width:100%}.crm-workspace-list button.active,.crm-workspace-list button:hover{background:#eef2ff;background:var(--hv-accent-light);border-color:#ddd6fe}.crm-workspace-list button span{font-size:13px;font-weight:800}.crm-workspace-list button small{color:#94a3b8;color:var(--hv-text-muted);font-size:11px}.crm-workspace-detail{min-width:0;padding:18px}.crm-workspace-fields{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--hv-border-light);padding-bottom:18px}.crm-member-settings{padding-top:18px}.crm-member-heading{gap:14px;justify-content:space-between;margin-bottom:10px}.crm-member-heading>div{gap:7px}.crm-member-heading strong{color:#0f172a;color:var(--hv-text-primary);font-size:13px}.crm-member-heading .hv-select{min-width:200px}.crm-member-row{grid-gap:10px;align-items:center;border-top:1px solid #eef2f7;border-top:1px solid var(--hv-border-light);display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) 150px 180px auto;padding:11px 0}.crm-member-identity{min-width:0}.crm-member-identity span,.crm-member-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-member-identity strong{color:#0f172a;color:var(--hv-text-primary);font-size:12px}.crm-business-access>span,.crm-member-identity span{color:#94a3b8;color:var(--hv-text-muted);font-size:11px;margin-top:3px}.crm-business-access{background:#f8fafc;border-radius:5px;display:flex;flex-wrap:wrap;gap:8px 16px;grid-column:1/-1;padding:10px 12px}.crm-business-access label{align-items:center;color:#475569;color:var(--hv-text-secondary);cursor:pointer;display:inline-flex;font-size:11px;gap:5px}.crm-pipeline-summary,.crm-quick-form,.crm-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:16px}.crm-toolbar .hv-search-wrap{flex:1 1;max-width:440px}.crm-toolbar .hv-select{width:210px}.crm-quick-form{align-items:flex-end;padding:16px}.crm-quick-form>div{flex:1 1;max-width:420px}.crm-record-form{margin-bottom:18px;padding:20px}.crm-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-form-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:18px}.crm-business-picker{width:min(260px,32vw)}.crm-pipeline-header-actions{align-items:flex-end;display:flex;gap:10px}.crm-reporting-picker{color:#94a3b8;color:var(--hv-text-muted);display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:4px}.crm-reporting-picker .hv-select{width:92px}.crm-rate-note{color:#94a3b8;color:var(--hv-text-muted);font-size:10.5px;margin:-8px 0 14px;text-align:right}.crm-pipeline-summary{background:#fff;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:var(--hv-radius-md);color:#475569;color:var(--hv-text-secondary);font-size:13px;padding:13px 16px}.crm-pipeline-summary span{border-right:1px solid #eef2f7;border-right:1px solid var(--hv-border-light);padding-right:18px}.crm-pipeline-summary span:last-child{border-right:0}.crm-pipeline-summary strong{color:#0f172a;color:var(--hv-text-primary);margin-right:4px}.crm-kanban{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:12px}.crm-kanban-column{background:#f8fafc;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:var(--hv-radius-md);min-height:420px;overflow:hidden}.crm-kanban-column>header{background:#fff;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--hv-border-light);border-top:3px solid #64748b;padding:13px 14px}.crm-kanban-column>header div{align-items:center;color:#0f172a;color:var(--hv-text-primary);display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:space-between}.crm-kanban-column>header small{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;color:var(--hv-text-secondary);display:inline-flex;height:24px;justify-content:center;min-width:24px;padding:0 7px}.crm-kanban-column>header strong{color:#94a3b8;color:var(--hv-text-muted);display:block;font-size:11px;font-weight:700;margin-top:6px}.crm-kanban-column>header em{color:#475569;color:var(--hv-text-secondary);display:block;font-size:11px;font-style:normal;font-weight:700;margin-top:2px}.crm-kanban-cards{grid-gap:10px;display:grid;gap:10px;padding:10px}.crm-opportunity-card{background:#fff;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:6px;box-shadow:0 1px 3px #0f172a0d;cursor:pointer;padding:13px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.crm-opportunity-card:focus-visible,.crm-opportunity-card:hover{border-color:#4f46e5;border-color:var(--hv-accent);box-shadow:0 4px 12px #4f46e51f;outline:none;transform:translateY(-1px)}.crm-opportunity-card:active{transform:translateY(0)}.crm-opportunity-title{background:#0000;border:0;color:#0f172a;color:var(--hv-text-primary);display:block;font-size:13px;font-weight:800;padding:0;text-align:left}.crm-opportunity-title:hover{color:#4f46e5;color:var(--hv-accent)}.crm-opportunity-company,.crm-opportunity-meta{color:#94a3b8;color:var(--hv-text-muted);font-size:11px}.crm-opportunity-company{margin-top:3px}.crm-opportunity-value{color:#0f172a;color:var(--hv-text-primary);font-size:17px;font-weight:800;margin:13px 0}.crm-opportunity-actions,.crm-opportunity-meta,.crm-opportunity-meta span{align-items:center;display:flex}.crm-opportunity-meta{gap:8px;justify-content:space-between}.crm-opportunity-meta span{gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opportunity-meta i{align-items:center;background:#eef2ff;background:var(--hv-accent-light);border-radius:50%;color:#4f46e5;color:var(--hv-accent);display:inline-flex;flex:0 0 22px;font-size:9px;font-style:normal;font-weight:800;height:22px;justify-content:center;width:22px}.crm-opportunity-actions{gap:6px;margin-top:12px}.crm-opportunity-actions select{background:#fff;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:5px;color:#475569;color:var(--hv-text-secondary);flex:1 1;font-size:11px;height:30px;min-width:0}.crm-opportunity-actions button{background:#0000;border:0;color:#94a3b8;color:var(--hv-text-muted);cursor:pointer;font-size:20px;height:30px;width:30px}.crm-opportunity-actions button:hover{color:#ef4444;color:var(--hv-red)}.crm-record-link{background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:0;text-align:left}.crm-record-link span{color:#0f172a;color:var(--hv-text-primary);font-size:13px;font-weight:800}.crm-record-link:hover span{color:#4f46e5;color:var(--hv-accent)}.crm-record-link small{color:#94a3b8;color:var(--hv-text-muted);font-size:11px}.crm-row-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.crm-detail-page{max-width:1280px}.crm-back{margin-bottom:14px}.crm-detail-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(270px,.8fr)}.crm-detail-main,.crm-related-card{padding:20px}.crm-detail-main h2,.crm-related-card h2{color:#0f172a;color:var(--hv-text-primary);font-size:14px;margin:0 0 16px}.crm-detail-side{grid-gap:14px;display:grid;gap:14px}.crm-related-card button,.crm-related-static{background:#0000;border:0;border-top:1px solid #eef2f7;border-top:1px solid var(--hv-border-light);display:flex;flex-direction:column;gap:3px;padding:10px 0;text-align:left;width:100%}.crm-related-card button{cursor:pointer}.crm-related-card button span,.crm-related-static span{color:#0f172a;color:var(--hv-text-primary);font-size:12px;font-weight:800}.crm-related-card button:hover span{color:#4f46e5;color:var(--hv-accent)}.crm-related-card p,.crm-related-card small{color:#94a3b8;color:var(--hv-text-muted);font-size:11px}.crm-modal-copy{color:#475569;color:var(--hv-text-secondary);font-size:13px;line-height:1.5;margin:6px 0 0}.crm-convert-modal{max-width:560px}.crm-segmented{background:#f8fafc;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:6px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px}.crm-segmented button{background:#0000;border:0;border-radius:4px;color:#475569;color:var(--hv-text-secondary);cursor:pointer;font-size:12px;font-weight:700;height:34px}.crm-segmented button.active{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:#4f46e5;color:var(--hv-accent)}.system-admin-tabs{background:#fff;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:8px;display:inline-flex;gap:4px;margin-bottom:24px;padding:4px}.system-admin-tabs button{align-items:center;background:#0000;border:0;border-radius:6px;color:#475569;color:var(--hv-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;min-height:36px;padding:0 14px}.system-admin-tabs button.active{background:#eef2ff;background:var(--hv-accent-light);color:#4f46e5;color:var(--hv-accent)}.system-admin-filter-row,.system-admin-group-header,.system-admin-section-header{align-items:center;display:flex;justify-content:space-between}.system-admin-filter-row{margin-bottom:16px}.system-admin-filter-row>div{width:min(360px,100%)}.system-admin-filter-row>span,.system-admin-group-header>span,.system-admin-section-header span{color:#94a3b8;color:var(--hv-text-muted);font-size:12px}.system-admin-user-group{margin-bottom:18px}.system-admin-group-header,.system-admin-section-header{background:#fafbfd;border-bottom:1px solid #e3e8f2;border-bottom:1px solid var(--hv-border);min-height:52px;padding:0 20px}.system-admin-group-header>div,.system-admin-section-header>div{align-items:center;display:flex;gap:8px}.system-admin-section-header>div{align-items:flex-start;flex-direction:column;gap:3px}.system-admin-empty{border:1px dashed #e3e8f2;border:1px dashed var(--hv-border);border-radius:8px;color:#94a3b8;color:var(--hv-text-muted);padding:40px;text-align:center}.system-admin-usage{align-items:baseline;display:flex;gap:4px;margin-bottom:6px}.system-admin-usage span{color:#94a3b8;color:var(--hv-text-muted);font-size:12px}.system-admin-toggle{align-items:center;color:#475569;color:var(--hv-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.system-admin-toggle input{accent-color:#4f46e5;accent-color:var(--hv-accent);height:16px;width:16px}@media (max-width:900px){.system-admin-tabs{display:flex;width:100%}.system-admin-tabs button{flex:1 1;justify-content:center}.system-admin-filter-row{align-items:flex-end}}.crm-convert-contact{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.crm-convert-preview{grid-gap:6px 12px;background:#f8fafc;border-radius:5px;display:grid;font-size:11px;gap:6px 12px;grid-template-columns:70px 1fr;margin-top:16px;padding:12px}.crm-convert-preview span{color:#94a3b8;color:var(--hv-text-muted)}.crm-convert-preview strong{color:#475569;color:var(--hv-text-secondary)}.crm-detail-actions,.crm-task-links,.crm-type-picker{display:flex;flex-wrap:wrap;gap:8px}.crm-type-picker{margin-bottom:18px}.crm-type-picker button{background:#fff;border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:5px;color:#475569;color:var(--hv-text-secondary);cursor:pointer;font-size:12px;font-weight:700;height:34px;padding:0 13px}.crm-type-picker button.active{background:#eef2ff;background:var(--hv-accent-light);border-color:#4f46e5;border-color:var(--hv-accent);color:#4f46e5;color:var(--hv-accent)}.crm-linked-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:18px}.crm-feed-row,.crm-history-row{border-top:1px solid #eef2f7;border-top:1px solid var(--hv-border-light);display:flex;gap:10px;padding:10px 0}.crm-history-row>svg{color:#94a3b8;color:var(--hv-text-muted);margin-top:2px}.crm-feed-row strong,.crm-history-row strong{color:#0f172a;color:var(--hv-text-primary);display:block;font-size:12px}.crm-feed-row small,.crm-history-row small{color:#94a3b8;color:var(--hv-text-muted);display:block;font-size:10px;margin-top:4px}.crm-feed-row p{color:#475569;color:var(--hv-text-secondary);font-size:11px;margin:4px 0 0}.crm-feed-row>.crm-task-check{align-self:flex-start;border:2px solid #cbd5e1;border:2px solid var(--hv-border-strong);border-radius:50%;flex:0 0 22px;height:22px;min-width:22px;padding:0;width:22px}.crm-feed-row>.crm-task-check.done{border-color:#16a34a;border-color:var(--hv-green)}.crm-feed-row>div{min-width:0}.crm-activity-feed,.crm-task-list{grid-gap:9px;display:grid;gap:9px}.crm-activity-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:16px 18px}.crm-feed-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.crm-feed-heading strong{color:#0f172a;color:var(--hv-text-primary);font-size:13px}.crm-activity-row small,.crm-feed-heading time{color:#94a3b8;color:var(--hv-text-muted);font-size:10px}.crm-activity-row p{color:#475569;color:var(--hv-text-secondary);font-size:12px;line-height:1.5;margin:7px 0;white-space:pre-wrap}.crm-activity-row small button,.crm-task-links button{background:#0000;border:0;color:#4f46e5;color:var(--hv-accent);cursor:pointer;font:inherit;padding:0}.crm-task-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px 16px}.crm-task-row.done{opacity:.65}.crm-task-row h3{color:#0f172a;color:var(--hv-text-primary);font-size:13px;margin:0}.crm-task-row.done h3{text-decoration:line-through}.crm-task-row p{color:#475569;color:var(--hv-text-secondary);font-size:11px;margin:4px 0}.crm-task-row small{color:#94a3b8;color:var(--hv-text-muted);font-size:10px}.crm-task-row small.overdue{color:#ef4444;color:var(--hv-red);font-weight:700}.crm-task-check{align-items:center;background:#0000;border:2px solid #cbd5e1;border:2px solid var(--hv-border-strong);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.crm-task-check.done{background:#16a34a;background:var(--hv-green);border-color:#16a34a;border-color:var(--hv-green)}.crm-task-links{font-size:10px;margin-top:6px}.crm-dashboard-business{width:220px}.crm-dashboard-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.crm-dashboard-metric{align-items:center;display:flex;gap:15px;min-height:104px;padding:18px}.crm-dashboard-metric-icon{align-items:center;background:#eef2ff;background:var(--hv-accent-light);border-radius:50%;color:#4f46e5;color:var(--hv-accent);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.crm-dashboard-metric small,.crm-dashboard-metric span{color:#94a3b8;color:var(--hv-text-muted);display:block;font-size:11px}.crm-dashboard-metric strong{color:#0f172a;color:var(--hv-text-primary);display:block;font-size:20px;line-height:1.2;margin:5px 0;overflow-wrap:anywhere}.crm-dashboard-metric small.attention{color:#ef4444;color:var(--hv-red);font-weight:700}.crm-dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-panel{min-height:290px;padding:20px}.crm-dashboard-panel-header{align-items:center;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--hv-border-light);display:flex;justify-content:space-between;margin-bottom:8px;min-height:30px}.crm-dashboard-panel-header h2{color:#0f172a;color:var(--hv-text-primary);font-size:14px;margin:0}.crm-dashboard-panel-header button{align-items:center;background:#0000;border:0;color:#4f46e5;color:var(--hv-accent);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:5px 0}.crm-dashboard-pipeline-header>div{align-items:center;display:flex;gap:12px}.crm-dashboard-pipeline-header .hv-select{font-size:11px;min-height:32px;padding-bottom:5px;padding-top:5px;width:170px}.crm-stage-breakdown-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,.8fr) minmax(100px,1fr) minmax(100px,auto);padding:11px 0}.crm-stage-breakdown-row>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.crm-stage-breakdown-row strong{color:#0f172a;color:var(--hv-text-primary);font-size:12px}.crm-stage-breakdown-row small,.crm-stage-breakdown-row span{color:#94a3b8;color:var(--hv-text-muted);font-size:10px}.crm-stage-breakdown-row small{text-align:right}.crm-stage-breakdown-track{background:#f1f5f9;background:var(--hv-bg-tertiary);border-radius:3px;height:6px;overflow:hidden}.crm-stage-breakdown-track i{background:#4f46e5;background:var(--hv-accent);border-radius:inherit;display:block;height:100%}.crm-dashboard-list>button{grid-gap:10px;align-items:center;background:#0000;border:0;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--hv-border-light);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 0;text-align:left;width:100%}.crm-dashboard-list>button:hover strong{color:#4f46e5;color:var(--hv-accent)}.crm-dashboard-list small,.crm-dashboard-list strong{display:block}.crm-dashboard-list strong{color:#0f172a;color:var(--hv-text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-list small{color:#94a3b8;color:var(--hv-text-muted);font-size:10px;margin-top:3px}.crm-dashboard-status{border:2px solid #cbd5e1;border:2px solid var(--hv-border-strong);border-radius:50%;height:9px;width:9px}.crm-dashboard-status.overdue{background:#ef4444;background:var(--hv-red);border-color:#ef4444;border-color:var(--hv-red)}.crm-record-totals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-top:8px}.crm-record-totals button{grid-gap:10px;align-items:center;background:#fafbff;background:var(--hv-surface-hover);border:1px solid #e3e8f2;border:1px solid var(--hv-border);border-radius:6px;color:#475569;color:var(--hv-text-secondary);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:78px;padding:14px;text-align:left}.crm-record-totals button:hover{background:#eef2ff;background:var(--hv-accent-light);border-color:#4f46e5;border-color:var(--hv-accent)}.crm-record-totals small,.crm-record-totals strong{display:block}.crm-record-totals strong{color:#0f172a;color:var(--hv-text-primary);font-size:18px}.crm-record-totals small{color:#94a3b8;color:var(--hv-text-muted);font-size:10px}.crm-dashboard-empty{color:#94a3b8;color:var(--hv-text-muted);font-size:12px;padding:42px 0;text-align:center}@media (max-width:900px){:root{--hv-sidebar-width:190px;--hv-page-pad:22px}.hv-page-header{flex-direction:column}.hv-table{min-width:760px}.hv-table-wrap{overflow-x:auto}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-settings-layout{grid-template-columns:190px minmax(0,1fr)}.crm-member-row,.crm-workspace-fields{grid-template-columns:1fr 1fr}.crm-member-heading{align-items:flex-start;flex-direction:column}.crm-detail-layout,.crm-linked-grid{grid-template-columns:1fr}}@media (max-width:640px){.crm-handover-allocation-heading{align-items:stretch;flex-direction:column}.crm-handover-allocation-row{grid-template-columns:1fr 36px}.crm-handover-allocation-row>div:first-child{grid-column:1/-1}.crm-form-grid,.crm-handover-allocation-summary{grid-template-columns:1fr}.crm-pipeline-summary,.crm-quick-form,.crm-toolbar{align-items:stretch;flex-direction:column}.crm-business-picker,.crm-quick-form>div,.crm-toolbar .hv-search-wrap,.crm-toolbar .hv-select{max-width:none;width:100%}.crm-pipeline-summary span{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--hv-border-light);border-right:0;padding:0 0 8px}.crm-member-row,.crm-settings-heading,.crm-workspace-create,.crm-workspace-fields{align-items:stretch;display:flex;flex-direction:column}.crm-settings-layout{grid-template-columns:1fr}.crm-workspace-list{border-bottom:1px solid #e3e8f2;border-bottom:1px solid var(--hv-border);border-right:0}.crm-member-heading>div:last-child{width:100%}.crm-member-heading .hv-select{flex:1 1;min-width:0}.crm-convert-contact{grid-template-columns:1fr}.crm-task-row{grid-template-columns:auto minmax(0,1fr)}.crm-task-row>.hv-badge,.crm-task-row>.hv-btn-danger{grid-column:2;justify-self:start}.crm-dashboard-grid,.crm-dashboard-metrics{grid-template-columns:1fr 1fr}}@media (max-width:680px){.crm-dashboard-business{width:100%}.crm-dashboard-grid,.crm-dashboard-metrics,.crm-record-totals{grid-template-columns:1fr}.crm-stage-breakdown-row{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr)}.crm-stage-breakdown-row small{grid-column:1/-1;text-align:left}.crm-dashboard-pipeline-header{align-items:flex-start;gap:10px}.crm-dashboard-pipeline-header>div{align-items:flex-end;flex-direction:column}}
/*# sourceMappingURL=main.5aba0b86.css.map*/