@keyframes opaque{0%{opacity:0}to{opacity:1}}@keyframes resizeanim{0%,to{opacity:0}}.apexcharts-canvas{position:relative;direction:ltr!important;-webkit-user-select:none;user-select:none}.apexcharts-canvas ::-webkit-scrollbar{-webkit-appearance:none;width:6px}.apexcharts-canvas ::-webkit-scrollbar-thumb{border-radius:4px;background-color:#00000080;box-shadow:0 0 1px #ffffff80;-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}.apexcharts-inner{position:relative}.apexcharts-text tspan{font-family:inherit}rect.legend-mouseover-inactive,.legend-mouseover-inactive rect,.legend-mouseover-inactive path,.legend-mouseover-inactive circle,.legend-mouseover-inactive line,.legend-mouseover-inactive text.apexcharts-yaxis-title-text,.legend-mouseover-inactive text.apexcharts-yaxis-label{transition:.15s ease all;opacity:.2}.apexcharts-legend-text{padding-left:15px;margin-left:-15px}.apexcharts-legend-series[role=button]:focus{outline:2px solid #008FFB;outline-offset:2px}.apexcharts-legend-series[role=button]:focus:not(:focus-visible){outline:none}.apexcharts-legend-series[role=button]:focus-visible{outline:2px solid #008FFB;outline-offset:2px}.apexcharts-series-collapsed{opacity:0}.apexcharts-bar-area.apexcharts-keyboard-focused,.apexcharts-candlestick-area.apexcharts-keyboard-focused,.apexcharts-boxPlot-area.apexcharts-keyboard-focused,.apexcharts-rangebar-area.apexcharts-keyboard-focused,.apexcharts-pie-area.apexcharts-keyboard-focused,.apexcharts-heatmap-rect.apexcharts-keyboard-focused,.apexcharts-treemap-rect.apexcharts-keyboard-focused{stroke:#008ffb;stroke-width:2;stroke-opacity:1}.apexcharts-tooltip{border-radius:5px;box-shadow:2px 2px 6px -4px #999;cursor:default;font-size:14px;left:62px;opacity:0;pointer-events:none;position:absolute;top:20px;display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;z-index:12;transition:.15s ease all}.apexcharts-tooltip.apexcharts-active{opacity:1;transition:.15s ease all}.apexcharts-tooltip.apexcharts-theme-light{border:1px solid #e3e3e3;background:#fffffff5}.apexcharts-tooltip.apexcharts-theme-dark{color:#fff;background:#1e1e1ecc}.apexcharts-tooltip *{font-family:inherit}.apexcharts-tooltip-title{padding:6px;font-size:15px;margin-bottom:4px}.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{background:#eceff1;border-bottom:1px solid #ddd}.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title{background:#000000b3;border-bottom:1px solid #333}.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value{display:inline-block;margin-left:5px;font-weight:600}.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty{display:none}.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value{padding:6px 0 5px}.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value{display:flex}.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty){margin-top:-6px}.apexcharts-tooltip-marker{display:inline-block;position:relative;width:16px;height:16px;font-size:16px;line-height:16px;margin-right:4px;text-align:center;vertical-align:middle;color:inherit}.apexcharts-tooltip-marker:before{content:"";display:inline-block;width:100%;text-align:center;color:currentcolor;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:26px;font-family:Arial,Helvetica,sans-serif;line-height:14px;font-weight:900}.apexcharts-tooltip-marker[shape=circle]:before{content:"●"}.apexcharts-tooltip-marker[shape=square]:before,.apexcharts-tooltip-marker[shape=rect]:before{content:"■";transform:translate(-1px,-2px)}.apexcharts-tooltip-marker[shape=line]:before{content:"─"}.apexcharts-tooltip-marker[shape=diamond]:before{content:"◆";font-size:28px}.apexcharts-tooltip-marker[shape=triangle]:before{content:"▲";font-size:22px}.apexcharts-tooltip-marker[shape=cross]:before{content:"✕";font-size:18px}.apexcharts-tooltip-marker[shape=plus]:before{content:"✕";transform:rotate(45deg) translate(-1px,-1px);font-size:18px}.apexcharts-tooltip-marker[shape=star]:before{content:"★";font-size:18px}.apexcharts-tooltip-marker[shape=sparkle]:before{content:"✦";font-size:20px}.apexcharts-tooltip-series-group{padding:0 10px;display:none;text-align:left;justify-content:left;align-items:center}.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker{opacity:1}.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child{padding-bottom:4px}.apexcharts-tooltip-y-group{padding:6px 0 5px}.apexcharts-custom-tooltip,.apexcharts-tooltip-box{padding:4px 8px}.apexcharts-tooltip-boxPlot{display:flex;flex-direction:column-reverse}.apexcharts-tooltip-box>div{margin:4px 0}.apexcharts-tooltip-box span.value{font-weight:700}.apexcharts-tooltip-rangebar{padding:5px 8px}.apexcharts-tooltip-rangebar .category{font-weight:600;color:#777}.apexcharts-tooltip-rangebar .series-name{font-weight:700;display:block;margin-bottom:5px}.apexcharts-xaxistooltip,.apexcharts-yaxistooltip{opacity:0;pointer-events:none;color:#373d3f;font-size:13px;text-align:center;border-radius:2px;position:absolute;z-index:10;background:#eceff1;border:1px solid #90a4ae}.apexcharts-xaxistooltip{padding:9px 10px;transition:.15s ease all}.apexcharts-xaxistooltip.apexcharts-theme-dark{background:#000000b3;border:1px solid rgba(0,0,0,.5);color:#fff}.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before{left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.apexcharts-xaxistooltip:after{border-color:transparent;border-width:6px;margin-left:-6px}.apexcharts-xaxistooltip:before{border-color:transparent;border-width:7px;margin-left:-7px}.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before{bottom:100%}.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before{top:100%}.apexcharts-xaxistooltip-bottom:after{border-bottom-color:#eceff1}.apexcharts-xaxistooltip-bottom:before{border-bottom-color:#90a4ae}.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before{border-bottom-color:#00000080}.apexcharts-xaxistooltip-top:after{border-top-color:#eceff1}.apexcharts-xaxistooltip-top:before{border-top-color:#90a4ae}.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before{border-top-color:#00000080}.apexcharts-xaxistooltip.apexcharts-active{opacity:1;transition:.15s ease all}.apexcharts-yaxistooltip{padding:4px 10px}.apexcharts-yaxistooltip.apexcharts-theme-dark{background:#000000b3;border:1px solid rgba(0,0,0,.5);color:#fff}.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before{top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.apexcharts-yaxistooltip:after{border-color:transparent;border-width:6px;margin-top:-6px}.apexcharts-yaxistooltip:before{border-color:transparent;border-width:7px;margin-top:-7px}.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before{left:100%}.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before{right:100%}.apexcharts-yaxistooltip-left:after{border-left-color:#eceff1}.apexcharts-yaxistooltip-left:before{border-left-color:#90a4ae}.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before{border-left-color:#00000080}.apexcharts-yaxistooltip-right:after{border-right-color:#eceff1}.apexcharts-yaxistooltip-right:before{border-right-color:#90a4ae}.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before{border-right-color:#00000080}.apexcharts-yaxistooltip.apexcharts-active{opacity:1}.apexcharts-yaxistooltip-hidden{display:none}.apexcharts-xcrosshairs,.apexcharts-ycrosshairs{pointer-events:none;opacity:0;transition:.15s ease all}.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active{opacity:1;transition:.15s ease all}.apexcharts-ycrosshairs-hidden{opacity:0}.apexcharts-selection-rect{cursor:move}.svg_select_shape{stroke-width:1;stroke-dasharray:10 10;stroke:#000;stroke-opacity:.1;pointer-events:none;fill:none}.svg_select_handle{stroke-width:3;stroke:#000;fill:none}.svg_select_handle_r{cursor:e-resize}.svg_select_handle_l{cursor:w-resize}.apexcharts-svg.apexcharts-zoomable.hovering-zoom{cursor:crosshair}.apexcharts-svg.apexcharts-zoomable.hovering-pan{cursor:move}.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{cursor:pointer;width:20px;height:20px;line-height:24px;color:#6e8192;text-align:center}.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg{fill:#6e8192}.apexcharts-selection-icon svg{fill:#444;transform:scale(.76)}.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg{fill:#f3f4f5}.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg{fill:#008ffb}.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg{fill:#333}.apexcharts-menu-icon,.apexcharts-selection-icon{position:relative}.apexcharts-reset-icon{margin-left:5px}.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon{transform:scale(.85)}.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{transform:scale(.7)}.apexcharts-zoomout-icon{margin-right:3px}.apexcharts-pan-icon{transform:scale(.62);position:relative;left:1px;top:0}.apexcharts-pan-icon svg{fill:#fff;stroke:#6e8192;stroke-width:2}.apexcharts-pan-icon.apexcharts-selected svg{stroke:#008ffb}.apexcharts-pan-icon:not(.apexcharts-selected):hover svg{stroke:#333}.apexcharts-toolbar{position:absolute;z-index:11;max-width:176px;text-align:right;border-radius:3px;padding:0 6px 2px;display:flex;justify-content:space-between;align-items:center}.apexcharts-menu{background:#fff;position:absolute;top:100%;border:1px solid #ddd;border-radius:3px;padding:3px;right:10px;opacity:0;min-width:110px;transition:.15s ease all;pointer-events:none}.apexcharts-menu.apexcharts-menu-open{opacity:1;pointer-events:all;transition:.15s ease all}.apexcharts-menu-item{padding:6px 7px;font-size:12px;cursor:pointer}.apexcharts-theme-light .apexcharts-menu-item:hover{background:#eee}.apexcharts-theme-dark .apexcharts-menu{background:#000000b3;color:#fff}@media screen and (min-width:768px){.apexcharts-canvas:hover .apexcharts-toolbar{opacity:1}}.apexcharts-toolbar:focus-within{opacity:1}.apexcharts-menu-icon:focus-visible,.apexcharts-pan-icon:focus-visible,.apexcharts-reset-icon:focus-visible,.apexcharts-selection-icon:focus-visible,.apexcharts-toolbar-custom-icon:focus-visible,.apexcharts-zoom-icon:focus-visible,.apexcharts-zoomin-icon:focus-visible,.apexcharts-zoomout-icon:focus-visible{outline:2px solid #008FFB;outline-offset:2px;border-radius:2px}.apexcharts-menu-item:focus-visible{outline:2px solid #008FFB;outline-offset:-2px;background:#eee}.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points{opacity:0}.apexcharts-hidden-element-shown{opacity:1;transition:.25s ease all}.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label{cursor:default;pointer-events:none}.apexcharts-pie-label-delay{opacity:0;animation-name:opaque;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease}.apexcharts-radialbar-label{cursor:pointer}.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-gridline,.apexcharts-line,.apexcharts-point-annotation-label,.apexcharts-radar-series path:not(.apexcharts-marker),.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect,.no-pointer-events{pointer-events:none}.apexcharts-tooltip-active .apexcharts-marker{transition:.15s ease all}.apexcharts-radar-series .apexcharts-yaxis{pointer-events:none}.resize-triggers{animation:1ms resizeanim;visibility:hidden;opacity:0;height:100%;width:100%;overflow:hidden}.contract-trigger:before,.resize-triggers,.resize-triggers>div{content:" ";display:block;position:absolute;top:0;left:0}.resize-triggers>div{height:100%;width:100%;background:#eee;overflow:auto}.contract-trigger:before{overflow:hidden;width:200%;height:200%}.apexcharts-bar-goals-markers,.apexcharts-bar-shadows,.apexcharts-rangebar-goals-markers{pointer-events:none}.apexcharts-disable-transitions *{transition:none!important}.modal .modal-header .btn-close{top:55px!important;right:34px!important}.icon-24px{font-size:24px}.icon-18px{font-size:18px}.icon-16px{font-size:16px}.icon-14px{font-size:14px}.x-small{font-size:10px}.cursor-grab{cursor:grab}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.avatar-xs{width:24px!important;height:24px!important}.btn-xs{padding:.2rem .45rem!important;font-size:.72rem!important;line-height:1.4;border-radius:7px!important}.btn-xs.btn-icon{width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:.8rem!important;flex-shrink:0;transition:all .15s ease!important}.crm-tb-btn{height:28px!important;padding-top:0!important;padding-bottom:0!important;font-size:.8rem!important;line-height:1!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;white-space:nowrap;flex-shrink:0}.crm-tb-btn.btn-icon{width:28px!important;padding-left:0!important;padding-right:0!important;justify-content:center!important}select.crm-tb-btn{padding-left:.55rem!important;padding-right:.55rem!important}input[type=date].crm-tb-btn,input[type=text].crm-tb-btn:not(.lf-search-input):not(.kanban-search-input):not(.nb-search-input){padding-left:.55rem!important;padding-right:.55rem!important}input.lf-search-input.crm-tb-btn,input.kanban-search-input.crm-tb-btn,input.nb-search-input.crm-tb-btn{padding-left:1.8rem!important;padding-right:.55rem!important}.btn-xs.btn-icon.btn-label-secondary{background:#f0eeff!important;color:#7367f0!important;border:1.5px solid #e0d9ff!important}.btn-xs.btn-icon.btn-label-secondary:hover{background:#7367f0!important;color:#fff!important;border-color:#7367f0!important;box-shadow:0 4px 10px #7367f04d!important}.btn-xs.btn-icon.btn-label-secondary:disabled,.btn-xs.btn-icon.btn-label-secondary[disabled]{background:#f5f5f5!important;color:#c4c4c4!important;border-color:#eee!important;box-shadow:none!important;cursor:not-allowed!important}.stat-card{border:none;border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 10px #0000000f}.stat-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #0000001a!important}.stat-card .stat-icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;color:#fff}.stat-card .stat-value{font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.5px}.stat-card .stat-label{font-size:.73rem;color:#8a8d93;margin-top:4px;font-weight:500}.crm-card{border:none;border-radius:14px;box-shadow:0 2px 8px #0000000f}.crm-card .card-header{border-radius:14px 14px 0 0;background:transparent;border-bottom:1px solid rgba(0,0,0,.05)}.hot-lead-item{border-radius:10px;transition:background .15s ease}.hot-lead-item:hover{background:#ea54550f!important}.lead-stat-card{border:none;border-radius:16px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 10px #0000000f}.lead-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000001a!important}.lead-stat-card .stat-icon-box{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;color:#fff}.lead-stat-card .stat-value{font-size:1.6rem;font-weight:800;line-height:1;letter-spacing:-.5px}.lead-stat-card .stat-label{font-size:.7rem;color:#8a8d93;margin-top:3px;font-weight:500}#leadsTab{border-bottom:2px solid #eef2f7;margin-bottom:0}#leadsTab .nav-link{font-weight:500;font-size:.875rem;padding:.45rem .9rem;border-radius:0;border:none;color:#8a8d93;border-bottom:2px solid transparent;margin-bottom:-2px}#leadsTab .nav-link.active{color:#7367f0;border-bottom-color:#7367f0;background:transparent}#leadsTab .nav-link:hover:not(.active){color:#5d596c}#leadsTabContent{padding-top:0}.filter-bar{background:#fff;border-radius:10px;padding:.55rem .85rem;box-shadow:0 1px 6px #0000000f;margin-bottom:.85rem}.filter-bar .form-select,.filter-bar .form-control{font-size:.82rem;border-radius:8px}.lf-filter-bar{background:#fff;border-radius:10px;padding:.55rem .85rem;box-shadow:0 1px 6px #0000000f;margin-bottom:.85rem}.lf-filter-row{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lf-filter-row::-webkit-scrollbar{display:none}.lf-search-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.lf-search-icon{position:absolute;left:8px;font-size:.78rem;color:#a5a3ae;pointer-events:none}.lf-search-input{border:1px solid #dbe0e8;border-radius:8px;padding:0 .55rem 0 1.8rem;font-size:.8rem;height:28px;width:160px!important;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background:#f8f9fc;color:#3d3b4e;flex-shrink:0}.lf-search-input:focus{border-color:#7367f0;box-shadow:0 0 0 3px #7367f01f;background:#fff}.lf-filter-select{width:130px!important;min-width:0!important;max-width:130px!important;font-size:.8rem;border-radius:8px!important;border-color:#dbe0e8;background:#f8f9fc;padding:0 .55rem!important;height:28px!important;flex-shrink:0}.lf-pagination{display:flex;align-items:center;gap:.3rem;margin-left:auto;flex-shrink:0;padding-left:.5rem}.lf-meta{font-size:.75rem;white-space:nowrap}.lf-stream-card{border-radius:12px}.lf-stream-body{max-height:600px;overflow-y:auto}.lf-card-avatar{opacity:.85;color:#fff}.lf-card-avatar-danger{background:linear-gradient(135deg,var(--bs-danger),var(--bs-danger))}.lf-card-avatar-warning{background:linear-gradient(135deg,var(--bs-warning),var(--bs-warning))}.lf-card-avatar-info{background:linear-gradient(135deg,var(--bs-info),var(--bs-info))}.lf-card-avatar-secondary{background:linear-gradient(135deg,var(--bs-secondary),var(--bs-secondary))}.lf-card-name{font-size:.85rem;max-width:130px}.lf-card-company{font-size:.72rem;max-width:130px}.lf-card-badge{font-size:.62rem;white-space:nowrap}.lf-card-stage-badge{font-size:.65rem}.lf-card-assigned-avatar{width:20px;height:20px}.lf-card-assigned-initial{font-size:.55rem}.lf-card-assigned-name{font-size:.7rem;max-width:90px}.lf-stream-initial{font-size:.6rem}.lf-stream-name{font-size:.8rem}.lf-stream-badge{font-size:.6rem}.lf-stream-date{font-size:.68rem}.kb-toolbar{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #eef0f5;border-radius:14px;padding:10px 14px;box-shadow:0 2px 10px #7367f00f;flex-wrap:wrap}.kb-toolbar-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.kb-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.kb-pipeline-btn{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 12px;border-radius:12px;border:1.5px solid #e0ddf5;background:linear-gradient(135deg,#f8f7ff,#f3f0ff);color:#3d3b4e;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);max-width:280px;min-width:0;position:relative;overflow:hidden}.kb-pipeline-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7367f014,#7367f00a);opacity:0;transition:opacity .2s}.kb-pipeline-btn:hover:before,.kb-pipeline-btn[aria-expanded=true]:before{opacity:1}.kb-pipeline-btn:hover,.kb-pipeline-btn[aria-expanded=true]{border-color:#b3adf5;box-shadow:0 4px 16px #7367f02e;color:#7367f0}.kb-pipeline-btn-icon{font-size:.9rem;color:#7367f0;flex-shrink:0;position:relative}.kb-pipeline-btn-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;overflow:hidden;position:relative}.kb-pipeline-btn-name{font-size:.83rem;font-weight:700;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px;line-height:1.25;letter-spacing:-.01em}.kb-pipeline-btn-owner{font-size:.67rem;font-weight:600;color:#9e95f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px;line-height:1.2;margin-top:1px}.kb-pipeline-chevron{font-size:.75rem;color:#9e95f5;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1);position:relative}.kb-pipeline-btn[aria-expanded=true] .kb-pipeline-chevron{transform:rotate(180deg)}.kb-pipeline-menu{border-radius:16px!important;border:1.5px solid rgba(115,103,240,.15)!important;padding:0!important;overflow:hidden;box-shadow:0 20px 60px #7367f02e,0 4px 16px #00000014!important;margin-top:8px!important;background:#fff!important;animation:kbMenuIn .18s cubic-bezier(.4,0,.2,1)}@keyframes kbMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kb-pipeline-search-wrap{position:relative;padding:12px 12px 8px;background:linear-gradient(180deg,#f8f7ff,#fff);border-bottom:1px solid #f0eeff}.kb-pipeline-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-25%);font-size:.8rem;color:#b0aec0;pointer-events:none;transition:color .15s}.kb-pipeline-search-wrap:focus-within .kb-pipeline-search-icon{color:#7367f0}.kb-pipeline-search-input{width:100%;padding:8px 12px 8px 32px;font-size:.8rem;color:#3d3b4e;background:#fff;border:1.5px solid #e8e4f8;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s;font-weight:500}.kb-pipeline-search-input::placeholder{color:#c5c2d8;font-weight:400}.kb-pipeline-search-input:focus{border-color:#7367f0;box-shadow:0 0 0 3px #7367f01f}.kb-pipeline-menu-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 4px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#b0aec0}.kb-pipeline-menu-count{background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;font-size:.62rem;font-weight:700;border-radius:20px;padding:2px 8px;letter-spacing:0}.kb-pipeline-list{max-height:272px;overflow-y:auto;padding:4px 8px 6px}.kb-pipeline-list::-webkit-scrollbar{width:3px}.kb-pipeline-list::-webkit-scrollbar-track{background:transparent}.kb-pipeline-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c5bffa,#e0ddf5);border-radius:4px}.kb-pipeline-list-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;cursor:pointer;transition:background .15s,transform .12s;text-decoration:none;color:#3d3b4e;position:relative;margin-bottom:2px}.kb-pipeline-list-item:last-child{margin-bottom:0}.kb-pipeline-list-item:hover{background:#f5f3ff;color:#3d3b4e;text-decoration:none;transform:translate(2px)}.kb-pipeline-list-item.active{background:linear-gradient(135deg,#ede9ff,#e4dfff);color:#7367f0;box-shadow:0 2px 8px #7367f01f}.kb-pipeline-list-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#7367f0,#9e95f5)}.kb-pipeline-list-item.active .kb-pli-name{color:#7367f0;font-weight:800}.kb-pipeline-list-item.active .kb-pli-icon{background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;box-shadow:0 4px 10px #7367f059}.kb-pipeline-list-item.active .kb-pli-count{background:#7367f02e;color:#7367f0}.kb-pli-icon{width:32px;height:32px;border-radius:9px;background:#f0eeff;color:#7367f0;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;transition:background .15s,color .15s,box-shadow .15s}.kb-pli-body{flex:1;min-width:0}.kb-pli-name{font-size:.83rem;font-weight:700;color:#3d3b4e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;letter-spacing:-.01em}.kb-pli-owner{font-size:.67rem;color:#9e95f5;font-weight:600;display:flex;align-items:center;gap:3px;margin-top:2px}.kb-pli-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.kb-pli-count{min-width:24px;height:22px;border-radius:20px;background:#f0eeff;color:#7367f0;font-size:.65rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;transition:background .15s}.kb-pli-edit{width:28px;height:28px;border-radius:8px;background:#7367f01a;color:#7367f0;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;cursor:pointer;transition:background .15s,box-shadow .15s,transform .12s;flex-shrink:0;border:1px solid rgba(115,103,240,.15)}.kb-pli-edit:hover{background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;box-shadow:0 3px 10px #7367f059;transform:scale(1.08);border-color:transparent}.kb-pipeline-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 16px;font-size:.78rem;color:#b0aec0}.kb-pipeline-no-results .ti{font-size:1.6rem;opacity:.4}.kb-pipeline-menu-footer{padding:6px 10px 10px;border-top:1px solid #f0eeff;background:linear-gradient(180deg,#fff,#faf9ff)}.kb-pipeline-add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:10px;border:1.5px dashed #c5bffa;background:transparent;color:#7367f0;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;letter-spacing:-.01em}.kb-pipeline-add-btn:hover{background:#f0eeff;border-color:#9e95f5;box-shadow:0 2px 8px #7367f01f}.kb-icon-btn{width:36px;height:36px;border-radius:10px;border:1.5px solid #e0ddf5;background:linear-gradient(135deg,#f8f7ff,#f3f0ff);color:#7367f0;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);flex-shrink:0}.kb-icon-btn:hover{background:linear-gradient(135deg,#7367f0,#9e95f5);border-color:transparent;color:#fff;box-shadow:0 4px 14px #7367f059;transform:scale(1.05)}.kb-search-wrap{position:relative;flex:1;min-width:180px;max-width:320px}.kb-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:.82rem;color:#b0aec0;pointer-events:none;transition:color .15s}.kb-search-wrap:focus-within .kb-search-icon{color:#7367f0}.kb-search-input{width:100%;padding:8px 34px 8px 32px;font-size:.8rem;color:#3d3b4e;background:#f8f7ff;border:1.5px solid #e4e1f5;border-radius:10px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;font-weight:500}.kb-search-input::placeholder{color:#c0bdd0;font-size:.77rem;font-weight:400}.kb-search-input:focus{border-color:#7367f0;box-shadow:0 0 0 3px #7367f01a;background:#fff}.kb-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#a1a0ae;cursor:pointer;font-size:.78rem;padding:2px 4px;border-radius:4px;line-height:1;transition:color .12s}.kb-search-clear:hover{color:#ea5455}.kb-pipeline-item,.kb-pipeline-edit{display:none}.kb-intent-pills{display:flex;align-items:center;gap:4px}.kb-intent-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:20px;font-size:.72rem;font-weight:600;border:1.5px solid #e0ddf5;background:#f8f7ff;color:#6e6b7b;cursor:pointer;transition:all .15s;white-space:nowrap}.kb-intent-pill .ti{font-size:.75rem}.kb-intent-pill:hover{background:#ede9ff;border-color:#b3adf5;color:#7367f0}.kb-intent-pill--active{background:#7367f0;color:#fff;border-color:#7367f0;box-shadow:0 2px 8px #7367f047}.kb-intent-pill--active:hover{background:#6254e8}.kb-intent-pill--hot{color:#ea5455;border-color:#fda4af;background:#fff1f2}.kb-intent-pill--hot:hover,.kb-intent-pill--hot.kb-intent-pill--active{background:#ea5455;color:#fff;border-color:#ea5455;box-shadow:0 2px 8px #ea545547}.kb-intent-pill--warm{color:#ff9f43;border-color:#fed7aa;background:#fff7ed}.kb-intent-pill--warm:hover,.kb-intent-pill--warm.kb-intent-pill--active{background:#ff9f43;color:#fff;border-color:#ff9f43;box-shadow:0 2px 8px #ff9f4347}.kb-intent-pill--cold{color:#00cfe8;border-color:#a5f3fc;background:#ecfeff}.kb-intent-pill--cold:hover,.kb-intent-pill--cold.kb-intent-pill--active{background:#00cfe8;color:#fff;border-color:#00cfe8;box-shadow:0 2px 8px #00cfe847}.kb-filter-select{padding:7px 28px 7px 11px!important;font-size:.78rem!important;border:1.5px solid #e4e1f5!important;border-radius:9px!important;background:#f8f7ff!important;color:#5d596c!important;min-width:0!important;width:auto!important;cursor:pointer;outline:none;transition:border-color .15s!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239e95f5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important}.kb-filter-select:focus{border-color:#7367f0!important;box-shadow:0 0 0 3px #7367f01a!important}.kb-scroll-nav{display:flex;align-items:center;gap:4px;border-left:1.5px solid #ede9ff;padding-left:10px;margin-left:2px}.kb-scroll-nav-btn{width:34px;height:34px;border-radius:9px;border:1.5px solid #e0ddf5;background:#f8f7ff;color:#7367f0;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;transition:all .15s;flex-shrink:0}.kb-scroll-nav-btn:hover:not(:disabled){background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;border-color:#7367f0;box-shadow:0 3px 10px #7367f052}.kb-scroll-nav-btn:disabled{opacity:.35;cursor:not-allowed;background:#f4f3fb;color:#c4bfe8;border-color:#ede9ff}.kanban-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kanban-toolbar-left,.kanban-toolbar-right{display:flex;align-items:center;gap:.4rem}.kanban-pipeline-btn{font-size:.8rem;font-weight:600}.kanban-search-wrap{position:relative;display:flex;align-items:center}.kanban-search-input{border:1px solid #dbe0e8;border-radius:8px;padding:0 .55rem 0 1.8rem;font-size:.8rem;height:28px;width:160px;outline:none;background:#f8f9fc;color:#3d3b4e}.kanban-filter-select{width:120px!important;font-size:.8rem;border-radius:8px!important;height:28px!important}.kanban-wrapper{padding-bottom:1rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c4bfe8 #f8f7ff}.kanban-wrapper::-webkit-scrollbar{height:6px}.kanban-wrapper::-webkit-scrollbar-track{background:#f8f7ff}.kanban-wrapper::-webkit-scrollbar-thumb{background-color:#c4bfe8;border-radius:20px}.kanban-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:38px;height:38px;border-radius:50%;border:2px solid #ede9ff;background:#fff;color:#7367f0;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;box-shadow:0 4px 16px #7367f038;transition:background .15s,box-shadow .15s,transform .15s,opacity .2s;opacity:0;pointer-events:none}.kanban-scroll-btn.visible{opacity:1;pointer-events:auto}.kanban-scroll-btn:hover{background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;border-color:#7367f0;box-shadow:0 6px 20px #7367f061;transform:translateY(-50%) scale(1.08)}.kanban-scroll-btn:active{transform:translateY(-50%) scale(.96)}.kanban-pipeline-section{width:100%;min-width:0}.kanban-col{min-width:240px;max-width:240px;background:#f8f7ff;border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;border:1.5px solid #ede9ff}.kanban-col-header{padding:12px 14px 10px;border-bottom:1.5px solid #ede9ff;border-radius:16px 16px 0 0;background:#fff}.kanban-col-title{font-size:.8rem;font-weight:700;color:#2d2b3d;min-width:0}.kanban-col-count{font-size:.63rem;font-weight:700;min-width:22px;text-align:center}.kanban-col-body{padding:10px 8px;flex:1;min-height:200px}.kanban-empty{text-align:center;padding:2rem .5rem;border:2px dashed #dde1ea;border-radius:12px;margin:.25rem 0;color:#b0aec0}.kanban-empty-icon{font-size:1.6rem;display:block;opacity:.4;margin:0 auto 8px}.kanban-add-btn{border:1.5px solid;border-radius:6px;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kanban-add-lead-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;margin-bottom:8px;background:transparent;border:1.5px dashed;border-radius:10px;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;opacity:.7}.kanban-add-lead-btn:hover{opacity:1;background:color-mix(in srgb,currentColor 6%,transparent)}.kanban-items{min-height:200px}.kanban-item{transition:all .15s ease;background:transparent}.kanban-task-ghost{opacity:.35;background:#e0f2fe!important;border:2px dashed #7367f0!important;border-radius:12px}.dragging{opacity:.92;transform:rotate(1.5deg);box-shadow:0 12px 32px #0000002e!important}.kb-card{background:#fff;border-radius:12px;border:1.5px solid #eef0f5;box-shadow:0 1px 5px #7367f00d;margin-bottom:8px;cursor:grab;transition:box-shadow .18s,transform .18s,border-color .18s;overflow:hidden;display:flex;position:relative}.kb-card:hover{box-shadow:0 6px 20px #7367f024;transform:translateY(-2px);border-color:#c4bfe8}.kb-card:active{cursor:grabbing}.kb-card-bar{width:4px;flex-shrink:0}.kb-card-inner{flex:1;min-width:0;padding:11px 12px 10px;display:flex;flex-direction:column;gap:7px}.kb-card-head{display:flex;align-items:flex-start;gap:9px}.kb-card-avatar{width:34px;height:34px;border-radius:9px;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.02em}.kb-card-title-wrap{flex:1;min-width:0;padding-top:1px}.kb-card-name{font-size:.82rem;font-weight:700;color:#1e1b2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.kb-card-company{display:flex;align-items:center;gap:3px;font-size:.68rem;color:#a1a0ae;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-card-company .ti{font-size:.66rem;flex-shrink:0}.kb-act-dot{width:22px;height:22px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .15s,box-shadow .15s;padding:0;margin-top:1px}.kb-act-dot:hover{transform:scale(1.2);box-shadow:0 2px 8px #0003}.kb-act-dot .ti{font-size:.65rem;color:#fff}.kb-card-service{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#6e6b7b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-card-service .ti{font-size:.68rem;color:#9e95f5;flex-shrink:0}.kb-card-note{display:flex;align-items:flex-start;gap:4px;font-size:.68rem;color:#7367f0;background:#f0eeff;border-radius:7px;padding:5px 8px;line-height:1.4}.kb-card-note .ti{font-size:.7rem;flex-shrink:0;margin-top:1px}.kb-card-note span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:7px;border-top:1px solid #f4f3fb}.kb-intent-badge{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:700;padding:3px 8px;border-radius:20px;border:1px solid;white-space:nowrap;letter-spacing:.03em}.kb-intent-badge .ti{font-size:.65rem}.kb-card-assignee{display:flex;align-items:center;gap:4px;min-width:0;flex-shrink:0}.kb-assignee-av{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;font-size:.58rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kb-assignee-name{font-size:.68rem;color:#a1a0ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.kb-assignee-icon{font-size:.72rem;color:#c0bdd0}.lead-card-hover{cursor:pointer}.lead-card-name{font-size:.75rem}.lead-card-company,.lead-card-service{font-size:.7rem}.lead-card-transfer-badge{font-size:.5rem}.lead-card-intent-badge{font-size:.55rem}.lead-card-assigned-initial{font-size:.6rem}.lead-card-action-icon{font-size:.75rem}.lead-feed-card{border-radius:12px;border:1px solid #eef2f7!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.lead-feed-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #7367f01f!important;border-color:#7367f0!important}.empty-state{padding:3rem 1rem;text-align:center}.empty-state svg{width:160px;height:160px;margin-bottom:1.25rem;opacity:.7}.empty-state h6{font-weight:700;color:#5d596c;margin-bottom:.4rem}.empty-state p{color:#a5a3ae;font-size:.85rem}.empty-state-tab{text-align:center;padding:2.5rem 1rem}.pipeline-container{padding:1rem;min-height:100vh}.stage-dot{width:10px;height:10px;border-radius:50%}.followup-container{padding:1rem;min-height:100vh}.filter-chip{border-radius:2rem;display:flex;align-items:center;padding:.5rem 1.25rem;transition:all .2s}.filter-chip .dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:.75rem}.filter-chip.active{background-color:var(--bs-primary);color:#fff!important;border-color:var(--bs-primary)}.filter-chip.active .badge{background-color:#fff!important;color:var(--bs-primary)!important}.followup-item{border-radius:.75rem!important;transition:all .2s;border:1px solid transparent!important}.followup-item:hover{transform:translateY(-2px);border-color:var(--bs-primary)!important;box-shadow:0 4px 10px #0000000d!important}.timeline-item-transparent .timeline-point{background-color:var(--bs-primary)!important}.timeline-item-transparent:last-child{border-left-color:transparent!important}.bg-light-subtle{background-color:#f8f9fa!important}.lead-info-header{background:linear-gradient(135deg,#667eea,#764ba2);min-height:80px;position:relative}.lead-info-avatar{width:72px;height:72px;border:3px solid #fff;border-radius:50%;background:var(--bs-primary);box-shadow:0 4px 12px #00000026;font-size:1.4rem}.lead-info-avatar-wrap{bottom:-36px!important}.lead-info-id-badge{font-size:.7rem}.lead-action-btn-icon{font-size:1.1rem}.lead-action-btn-label{font-size:.75rem}.lead-assigned-box{background:var(--bs-light)}.lead-assigned-label{font-size:.7rem}.details-section-title{font-size:.7rem;letter-spacing:.08em}.timeline-tabs-card{border-radius:12px;overflow:hidden}.timeline-tabs-card .card-header{background:transparent}.timeline-tabs-card .card-body{min-height:400px}.timeline-badge{font-size:.65rem}.followup-card{transition:transform .15s ease,box-shadow .15s ease}.followup-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014!important}.followup-reason{max-width:150px}.crm-stage-dot{width:8px;height:8px;flex-shrink:0}.crm-table-head{background:#00000005}.crm-avatar-initial{font-size:.7rem}.crm-user-initial{font-size:.6rem}.crm-lead-name-link{max-width:130px}.crm-sub-text{font-size:.7rem}.crm-activity-badge{padding:.3rem .4rem}.crm-activity-content{max-width:150px}.crm-empty-icon{font-size:2rem}.crm-empty-icon-lg{font-size:2.5rem}.crm-hot-badge{background:#ea54551f;color:#ea5455}.crm-hot-lead-initial{font-size:.7rem;background:#ea54551f;color:#ea5455}.crm-chevron-icon{font-size:.85rem}.crm-status-filter{width:160px}.crm-detail-label{min-width:140px}.crm-icon-xs{font-size:.75rem}.crm-icon-sm{font-size:.8rem}.crm-call-content{max-width:250px}.crm-progress-bar{height:6px}.crm-perm-role-list{display:flex;flex-direction:column;gap:.25rem}.crm-perm-role-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:8px;text-decoration:none;color:#5d596c;transition:background .15s ease,color .15s ease}.crm-perm-role-item:hover{background:#f0eeff;color:#7367f0}.crm-perm-role-item.active{background:#ede9ff;color:#7367f0;font-weight:600}.crm-perm-role-avatar{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-perm-section-header{padding:.6rem .85rem;background:#f8f9fc;border-radius:10px}.crm-perm-section-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.crm-perm-select-all-label{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.8rem;color:#7367f0;font-weight:500}.crm-perm-select-all-label input{accent-color:#7367f0;cursor:pointer}.crm-perm-group{padding:.5rem .85rem}.crm-perm-group-header{padding-bottom:.4rem;border-bottom:1px dashed #eef2f7}.crm-perm-checkbox-label{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1.5px solid #e4e6ea;border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease;background:#fff;color:#5d596c;-webkit-user-select:none;user-select:none;width:100%}.crm-perm-checkbox-label:hover{border-color:#7367f0;background:#f5f3ff;color:#7367f0}.crm-perm-checkbox-label.checked{border-color:#7367f0;background:#ede9ff;color:#7367f0;font-weight:500}.crm-perm-checkbox-label input[type=checkbox]{display:none}.crm-perm-check-icon{width:16px;height:16px;border-radius:4px;border:1.5px solid #c4c4c4;display:flex;align-items:center;justify-content:center;font-size:.6rem;flex-shrink:0;color:transparent;transition:all .15s ease}.crm-perm-checkbox-label.checked .crm-perm-check-icon{background:#7367f0;border-color:#7367f0;color:#fff}.crm-empty-state{display:flex;align-items:center;justify-content:center;min-height:340px;border:2px dashed #d5d1fb;border-radius:16px;background:linear-gradient(135deg,#faf9ff,#f5f3ff);padding:3rem 2rem;width:100%}.crm-empty-state-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:360px}.crm-empty-icon-wrap{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#ede9fe,#ddd6fe);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 8px 24px #7367f026;position:relative}.crm-empty-icon-wrap:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px dashed #c4b5fd;animation:crm-spin 18s linear infinite}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-empty-icon-wrap i{font-size:2.2rem;color:#7367f0}.crm-empty-title{font-size:1.05rem;font-weight:700;color:#3d3b4e;margin-bottom:.4rem}.crm-empty-message{font-size:.85rem;color:#a1a0ae;line-height:1.6;margin-bottom:0}.lead-hero-gradient{background:linear-gradient(135deg,#667eea,#764ba2)}.lead-hero-initials{width:72px;height:72px;border-radius:50%;border:3px solid rgba(255,255,255,.4);background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;font-weight:700;flex-shrink:0}.lead-hero-badge-intent{background:#fff3;color:#fff;font-size:.72rem;border:1px solid rgba(255,255,255,.3)}.lead-hero-badge-stage{background:#ffffff26;color:#fff;font-size:.72rem;border:1px solid rgba(255,255,255,.25)}.lead-hero-meta{color:#fffc;font-size:.82rem}.lead-hero-meta-link{color:#fffc;text-decoration:none}.lead-hero-meta-link:hover{color:#fff}.lead-hero-actions{background:#fff;padding-top:.85rem;padding-bottom:.85rem;border-top:1px solid #f0f0f5}#leadModal .input-group-text{border-color:#dee2e6;color:#a5a3ae;font-size:.85rem}#leadModal .form-control,#leadModal .form-select{border-color:#dee2e6;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}#leadModal .form-control:focus,#leadModal .form-select:focus{border-color:#7367f0;box-shadow:0 0 0 3px #7367f01f}#leadModal .input-group:focus-within .input-group-text{border-color:#7367f0;color:#7367f0}#leadModal .input-group .form-control,#leadModal .input-group .form-select{border-left:none}#leadModal .input-group .form-control:focus,#leadModal .input-group .form-select:focus{box-shadow:none}#leadModal .input-group:focus-within{box-shadow:0 0 0 3px #7367f01f;border-radius:10px}.crm-perm-role-list{display:flex;flex-direction:column;gap:.2rem}.crm-perm-role-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:10px;text-decoration:none;color:#5d596c;transition:background .15s,color .15s;border:1.5px solid transparent}.crm-perm-role-item:hover{background:#f5f3ff;color:#7367f0;border-color:#e0d9ff}.crm-perm-role-item.active{background:#ede9ff;color:#7367f0;font-weight:600;border-color:#c5b8ff}.crm-perm-role-avatar{width:36px;height:36px;border-radius:9px;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-perm-pill{display:flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border:1.5px solid #e8e6f0;border-radius:10px;cursor:pointer;transition:all .15s ease;background:#fafafa;color:#5d596c;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.crm-perm-pill:hover{border-color:#b39ddb;background:#f5f3ff;color:#7367f0}.crm-perm-pill.active{border-color:#7367f0;background:linear-gradient(135deg,#f0eeff,#ede9ff);color:#7367f0;font-weight:600}.crm-perm-pill input[type=checkbox]{display:none}.crm-perm-pill-icon{width:22px;height:22px;border-radius:6px;background:#ede7f6;color:#7367f0;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;transition:background .15s}.crm-perm-pill.active .crm-perm-pill-icon{background:#7367f0;color:#fff}.crm-perm-pill-label{font-size:.78rem;flex-grow:1;line-height:1.3}.crm-perm-pill-check{width:16px;height:16px;border-radius:50%;border:1.5px solid #d0cce8;display:flex;align-items:center;justify-content:center;font-size:.55rem;flex-shrink:0;color:transparent;transition:all .15s;margin-left:auto}.crm-perm-pill.active .crm-perm-pill-check{background:#7367f0;border-color:#7367f0;color:#fff}.crm-def-card-inner{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1.5px solid #ede9ff;border-left:4px solid var(--accent, #7367f0);border-radius:12px;padding:14px 16px;transition:box-shadow .2s ease,transform .15s ease;cursor:default}.crm-def-card-inner:hover{box-shadow:0 4px 20px #7367f024;transform:translateY(-1px)}.crm-def-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px #7367f040}.crm-def-card-title{font-weight:700;font-size:.9rem;color:#2d2d2d;margin-bottom:4px;line-height:1.3}.crm-def-card-actions{display:flex;gap:6px;flex-shrink:0;margin-left:8px;align-items:flex-start}.crm-def-status-badge{display:inline-flex;align-items:center;gap:4px;border-radius:20px;padding:2px 10px;font-size:.7rem;font-weight:600}.crm-def-status-active{background:#e8f5e9;color:#2e7d32}.crm-def-status-inactive{background:#fce4ec;color:#c62828}.crm-card-action-btn{width:30px;height:30px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.82rem;transition:all .15s ease;flex-shrink:0}.crm-card-action-edit{background:#e8f4fd;color:#1565c0}.crm-card-action-edit:hover{background:#1565c0;color:#fff;box-shadow:0 4px 10px #1565c04d;transform:translateY(-1px)}.crm-card-action-delete{background:#fce4ec;color:#c62828}.crm-card-action-delete:hover{background:#c62828;color:#fff;box-shadow:0 4px 10px #c628284d;transform:translateY(-1px)}.crm-card-action-transfer{background:#e8f5e9;color:#1b5e20}.crm-card-action-transfer:hover{background:#1b5e20;color:#fff;box-shadow:0 4px 10px #1b5e204d;transform:translateY(-1px)}.swal2-container .swal2-popup .swal2-title{font-size:19px!important;font-weight:500!important;margin:0 auto!important}.nb-summary-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:14px;padding:1rem 1.25rem;box-shadow:0 2px 10px #0000000f;gap:1rem;flex-wrap:wrap}.nb-summary-stats{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.nb-summary-stat{display:flex;align-items:center;gap:.75rem}.nb-summary-divider{width:1px;height:36px;background:#eef2f7;flex-shrink:0}.nb-summary-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;color:#fff}.nb-summary-value{font-size:1.6rem;font-weight:800;line-height:1;letter-spacing:-.5px;color:#3d3b4e}.nb-summary-label{font-size:.7rem;color:#a1a0ae;margin-top:2px;font-weight:500;white-space:nowrap}.nb-mark-all-btn{flex-shrink:0;white-space:nowrap}.nb-filter-bar{display:flex;align-items:center;gap:.6rem;background:#fff;border-radius:10px;padding:.6rem .85rem;box-shadow:0 1px 6px #0000000f;flex-wrap:wrap}.nb-search-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.nb-search-icon{position:absolute;left:9px;font-size:.78rem;color:#a5a3ae;pointer-events:none}.nb-search-input{border:1px solid #dbe0e8;border-radius:8px;padding:.32rem .6rem .32rem 1.9rem;font-size:.8rem;width:180px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background:#f8f9fc;color:#3d3b4e}.nb-search-input:focus{border-color:#7367f0;box-shadow:0 0 0 3px #7367f01f;background:#fff}.nb-toggle-group{display:flex;background:#f4f5f7;border-radius:8px;padding:3px;gap:2px;flex-shrink:0}.nb-toggle-btn{border:none;background:transparent;border-radius:6px;padding:.28rem .7rem;font-size:.78rem;font-weight:500;color:#8a8d93;cursor:pointer;transition:all .15s ease;white-space:nowrap}.nb-toggle-btn:hover{color:#5d596c;background:#ffffffb3}.nb-toggle-btn.active{background:#fff;color:#7367f0;font-weight:600;box-shadow:0 1px 4px #0000001a}.nb-type-select{width:160px!important;min-width:0!important;max-width:160px!important;font-size:.8rem;border-radius:8px!important;border-color:#dbe0e8;background:#f8f9fc;padding:.32rem .6rem!important;flex-shrink:0}.nb-pagination{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.nb-pagination-meta{font-size:.75rem;color:#a1a0ae;white-space:nowrap;margin-right:.25rem}.nb-pagination-page{font-size:.8rem;font-weight:600;color:#5d596c;min-width:20px;text-align:center}.nb-card{background:#fff;border-radius:10px;border:1px solid #eef0f5;overflow:hidden;position:relative;transition:box-shadow .15s ease,border-color .15s ease}.nb-card:hover{box-shadow:0 4px 16px #7367f01a;border-color:#d8d2f8}.nb-card--unread{background:#fdfcff;border-color:#e2dcff}.nb-card-accent{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:10px 0 0 10px}.nb-card-body{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem .7rem 1rem}.nb-card-icon-wrap{width:36px;height:36px;border-radius:9px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.nb-card-content{flex:1;min-width:0}.nb-card-top{display:flex;align-items:center;gap:.4rem;margin-bottom:.18rem}.nb-card-type{font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.nb-new-badge{font-size:.55rem;font-weight:700;background:#ea5455;color:#fff;border-radius:20px;padding:.15em .5em;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.nb-read-badge{font-size:.78rem;color:#28c76f;flex-shrink:0}.nb-card-message{font-size:.8rem;color:#4a4660;line-height:1.45;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-card-time{font-size:.68rem;color:#b0aec0;margin-top:.15rem;white-space:nowrap}.nb-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.nb-card-actions{display:flex;gap:.25rem}.nb-action-btn{width:26px;height:26px;border-radius:7px;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .13s ease;flex-shrink:0;text-decoration:none}.nb-action-btn--view{background:#e3f6fc;color:#00cfe8}.nb-action-btn--view:hover{background:#00cfe8;color:#fff}.nb-action-btn--read{background:#f0eeff;color:#7367f0}.nb-action-btn--read:hover{background:#7367f0;color:#fff}.nb-card-status{font-size:.65rem;font-weight:600;display:flex;align-items:center;gap:.2rem}.nb-card-status--read{color:#28c76f}.nb-card-status--unread{color:#b0aec0}.al2-header-bar{background:#fff;border:1px solid #eef0f5;border-radius:14px;padding:1rem 1.25rem;box-shadow:0 2px 10px #7367f00f}.al2-header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.al2-header-divider{height:1px;background:#f0eef8;margin:.85rem 0 .75rem}.al2-stat-block{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.al2-stat-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#7367f0,#9e95f5);display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#fff;flex-shrink:0}.al2-stat-value{font-size:1.35rem;font-weight:800;line-height:1;letter-spacing:-.5px;color:#3d3b4e}.al2-stat-label{font-size:.65rem;color:#a1a0ae;margin-top:2px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.al2-power-search-wrap{flex:0 0 auto;width:360px;max-width:100%}.al2-power-search{position:relative;display:flex;align-items:center}.al2-ps-icon{position:absolute;left:12px;font-size:.85rem;color:#a5a3ae;pointer-events:none;z-index:1}.al2-ps-input{width:100%;padding:.6rem 2.8rem .6rem 2.2rem;border:1.5px solid #e0ddf5;border-radius:10px;font-size:.82rem;background:#f8f7ff;color:#3d3b4e;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.al2-ps-input::placeholder{color:#b0aec0}.al2-ps-input:focus{border-color:#7367f0;box-shadow:0 0 0 3px #7367f01f;background:#fff}.al2-ps-kbd{position:absolute;right:32px;display:flex;align-items:center;pointer-events:none;transition:opacity .15s}.al2-ps-kbd kbd{background:#f0eeff;border:1px solid #d0cbf5;border-radius:4px;padding:1px 5px;font-size:.65rem;color:#7367f0;font-family:inherit}.al2-ps-clear{position:absolute;right:8px;background:none;border:none;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#a5a3ae;cursor:pointer;border-radius:50%;transition:color .12s,background .12s;font-size:.75rem}.al2-ps-clear:hover{color:#ea5455;background:#fdf0f0}.al2-event-pills{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.al2-pill{display:inline-flex;align-items:center;gap:4px;padding:.25rem .65rem;border-radius:20px;font-size:.7rem;font-weight:600;border:1.5px solid #e0ddf5;background:#f8f7ff;color:#7367f0;cursor:pointer;transition:all .15s;white-space:nowrap;line-height:1.4}.al2-pill:hover{background:#ede9ff;border-color:#b3adf5}.al2-pill--active{background:#7367f0;color:#fff;border-color:#7367f0;box-shadow:0 2px 8px #7367f04d}.al2-pill--active:hover{background:#6254e8}.al2-pill-label{display:inline}.al2-pill-count{background:#7367f01f;border-radius:10px;padding:0 5px;font-size:.62rem;font-weight:700;color:#7367f0}.al2-pill--active .al2-pill-count{background:#ffffff40;color:#fff}@media(max-width:768px){.al2-pill-label{display:none}}.al2-timeline{padding-bottom:1rem}.al2-day-group{margin-bottom:2rem}.al2-day-label{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.al2-day-badge{font-size:.68rem;font-weight:700;color:#7367f0;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#f0eeff;padding:.25rem .8rem;border-radius:20px;flex-shrink:0}.al2-day-line{flex:1;height:1px;background:linear-gradient(to right,#e0ddf5,transparent)}.al2-entries{display:flex;flex-direction:column;gap:0}.al2-entry{display:flex;gap:0;position:relative}.al2-spine{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:44px;padding-top:.85rem}.al2-dot{width:32px;height:32px;border-radius:9px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0;position:relative;z-index:1;box-shadow:0 2px 6px #0000000f}.al2-spine-line{width:2px;flex:1;min-height:16px;background:linear-gradient(to bottom,#e0ddf5,#f0eeff);margin-top:4px;border-radius:2px}.al2-card{flex:1;min-width:0;background:#fff;border:1px solid #eef0f5;border-radius:12px;padding:.75rem 1rem;margin-bottom:.6rem;margin-left:.5rem;box-shadow:0 1px 5px #0000000a;transition:box-shadow .15s,border-color .15s}.al2-card:hover{box-shadow:0 3px 14px #7367f01a;border-color:#d8d4f5}.al2-card-top{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.al2-event-tag{display:inline-flex;align-items:center;font-size:.67rem;font-weight:700;border-radius:6px;padding:.2em .6em;white-space:nowrap;flex-shrink:0;letter-spacing:.02em;margin-top:1px}.al2-lead-block{flex:1;min-width:0}.al2-lead-link{font-size:.8rem;font-weight:600;color:#3d3b4e;text-decoration:none;transition:color .13s;display:inline-flex;align-items:center}.al2-lead-link:hover{color:#7367f0}.al2-lead-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3px}.al2-lead-meta-item{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;color:#a1a0ae;white-space:nowrap}.al2-card-meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.al2-user-chip{display:flex;align-items:center;gap:.3rem}.al2-user-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;font-size:.58rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.al2-user-name{font-size:.72rem;font-weight:600;color:#5d596c;white-space:nowrap}.al2-time{font-size:.68rem;color:#a1a0ae;white-space:nowrap;font-weight:500}.al2-time-abs{color:#c0bdd0;font-weight:400}.al2-desc{font-size:.78rem;color:#6e6b7b;margin:0 0 .35rem;line-height:1.5}.al2-props{display:flex;flex-wrap:wrap;gap:.25rem}.al2-prop-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:500;border-radius:6px;padding:.2em .55em;background:#f4f3fb;color:#5d596c;border:1px solid #eae8f5}.al2-prop-pill--link{background:#f0eeff;color:#7367f0;border-color:#d8d4f5;cursor:pointer;transition:background .12s}.al2-prop-pill--link:hover{background:#e0d9ff}.al2-prop-key{color:#a1a0ae;font-weight:400}.al2-prop-val{color:#3d3b4e;font-weight:600}.al2-pagination-bar{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 0 .5rem}.al2-pg-meta{font-size:.75rem;color:#a1a0ae;white-space:nowrap}.al2-pg-controls{display:flex;align-items:center;gap:.4rem}.al2-pg-btn{width:32px;height:32px;border-radius:8px;border:1.5px solid #e0ddf5;background:#fff;color:#7367f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .13s;font-size:.85rem}.al2-pg-btn:hover:not(:disabled){background:#7367f0;color:#fff;border-color:#7367f0}.al2-pg-btn:disabled{opacity:.4;cursor:not-allowed}.al2-pg-page{font-size:.8rem;font-weight:700;color:#3d3b4e;min-width:24px;text-align:center}@media(max-width:768px){.al2-header-top{flex-direction:column;align-items:flex-start}.al2-power-search-wrap{width:100%}.al2-card-meta{width:100%;justify-content:flex-start}}.crm-dash-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;background:#fff;border:1.5px solid #ebe9f1;border-radius:12px;padding:.6rem .85rem;box-shadow:0 2px 8px #7367f00f}.crm-dash-search-wrap{position:relative;flex:1 1 180px;min-width:140px}.crm-dash-search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#a1acb8;font-size:.85rem;pointer-events:none}.crm-dash-search-input{width:100%;padding:.3rem .75rem .3rem 2rem;border:1.5px solid #ebe9f1;border-radius:8px;font-size:.8rem;background:#f8f7fa;color:#5d596c;outline:none;transition:border-color .15s}.crm-dash-search-input:focus{border-color:#7367f0;background:#fff}.crm-dash-select{flex:0 1 160px;min-width:120px;font-size:.8rem!important;border-radius:8px!important;border:1.5px solid #ebe9f1!important;background:#f8f7fa!important;color:#5d596c!important;padding:.3rem .65rem!important;height:auto!important}.crm-dash-select:focus{border-color:#7367f0!important;background:#fff!important;box-shadow:none!important}.crm-dash-date{flex:0 1 130px;min-width:110px;font-size:.8rem!important;border-radius:8px!important;border:1.5px solid #ebe9f1!important;background:#f8f7fa!important;color:#5d596c!important;padding:.3rem .65rem!important;height:auto!important}.crm-dash-date:focus{border-color:#7367f0!important;background:#fff!important;box-shadow:none!important}.sj-card{border-radius:12px}.sj-header-icon{width:28px;height:28px;background:#ede7f6;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7367f0;font-size:.85rem}.sj-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#7367f0;text-transform:uppercase}.sj-track{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#e0d9ff #f8f7ff}.sj-track::-webkit-scrollbar{height:4px}.sj-track::-webkit-scrollbar-thumb{background:#c5b8ff;border-radius:4px}.sj-inner{display:flex;align-items:center;min-width:max-content;gap:0;padding:4px 2px 8px}.sj-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;min-width:80px;max-width:100px}.sj-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;position:relative;z-index:1;transition:transform .2s ease,box-shadow .2s ease}.sj-step:hover .sj-dot{transform:scale(1.12)}.sj-label{font-size:.68rem;font-weight:700;text-align:center;line-height:1.25;max-width:90px;word-break:break-word;white-space:normal}.sj-days{font-size:.6rem;text-align:center;line-height:1;font-weight:500}.sj-step-done .sj-dot{background:linear-gradient(135deg,#28c76f,#48da89);color:#fff;box-shadow:0 3px 8px #28c76f4d}.sj-step-done .sj-label{color:#1f9d57}.sj-step-done .sj-days{color:#6c757d}.sj-step-current .sj-dot{background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;box-shadow:0 3px 10px #7367f073}.sj-step-current .sj-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(115,103,240,.3);animation:sj-pulse 2s ease-in-out infinite}@keyframes sj-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:0}}.sj-step-current .sj-label{color:#7367f0;font-weight:800}.sj-step-current .sj-days{color:#7367f0}.sj-step-future .sj-dot{background:#f4f5f8;color:#c4c4c4;border:2px dashed #d8d8e0}.sj-step-future .sj-label{color:#b0b0bc}.sj-step-future .sj-days{color:#c4c4c4}.sj-step-clickable{cursor:pointer;transition:transform .15s ease}.sj-step-clickable:hover .sj-dot{background:linear-gradient(135deg,#7367f0,#9e95f5)!important;color:#fff!important;transform:scale(1.15)}.sj-step-clickable:hover .sj-label,.sj-step-clickable:hover .sj-days{color:#7367f0!important}.sj-connector{flex:1;min-width:24px;max-width:56px;height:2px;margin-bottom:26px;flex-shrink:0;border-radius:2px}.sj-connector-done{background:linear-gradient(90deg,#28c76f,#48da89)}.sj-connector-current{background:linear-gradient(90deg,#28c76f,#7367f0)}.sj-connector-future{background:transparent;border-top:2px dashed #d8d8e0;height:0;margin-bottom:28px}.swal2-stage-move-arrow{display:flex;align-items:center;gap:10px;background:#f8f7ff;border:1px solid #e0d9ff;border-radius:10px;padding:10px 14px;margin-bottom:16px}.swal2-stage-move-from{font-size:.8rem;font-weight:600;color:#6c757d;background:#f0f0f5;border-radius:6px;padding:4px 10px}.swal2-stage-move-to{font-size:.8rem;font-weight:700;color:#7367f0;background:#ede9ff;border-radius:6px;padding:4px 10px}.swal2-stage-move-icon{color:#7367f0;font-size:1rem;flex-shrink:0}.crm-tab-empty{text-align:center;padding:3rem 1rem}.crm-tab-empty-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.6rem}.crm-tab-empty-icon-warning{background:#fff8e1;color:#ff9f43}.crm-tab-empty-icon-primary{background:#ede7f6;color:#7367f0}.crm-tab-empty-icon-info{background:#e3f2fd;color:#1565c0}.crm-tab-empty-btn{border-radius:8px!important}.crm-perm-role-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:10px;color:#5d596c;transition:background .15s,color .15s;border:1.5px solid transparent}.crm-perm-role-item:hover{background:#f5f3ff;border-color:#e0d9ff}.crm-perm-role-item.active{background:#ede9ff;border-color:#c5b8ff}.crm-perm-role-item .crm-view-role-users-btn{opacity:0;transition:opacity .15s ease}.crm-perm-role-item:hover .crm-view-role-users-btn,.crm-perm-role-item.active .crm-view-role-users-btn{opacity:1}.crm-role-users-modal-header{background:linear-gradient(135deg,#7367f0,#9e95f5)}.crm-role-users-modal-icon{width:34px;height:34px;background:#fff3;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-role-users-modal-subtitle{color:#ffffffbf;font-size:.78rem}.crm-role-users-modal-footer{background:#f8f7ff}.crm-role-user-row{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid #f0eeff}.crm-role-user-row:last-child{border-bottom:none}.crm-role-user-name{font-size:.85rem;font-weight:600;line-height:1.2}.crm-role-user-email{font-size:.72rem;color:#a5a3ae}.crm-act-type-card{border-radius:12px;transition:transform .15s ease,box-shadow .15s ease;cursor:default}.crm-act-type-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014!important}.crm-act-type-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.crm-act-type-count{font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.5px}.crm-act-type-label{font-size:.7rem;color:#8a8d93;font-weight:500;margin-top:2px}.lead-card-assignee{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 8px;border-radius:8px;background:#ede9ff;color:#7367f0;font-size:.68rem;font-weight:600;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;flex-shrink:0;gap:3px}.lead-card-assignee-empty{width:28px;padding:0;background:#f0f0f5;color:#c4c4c4;font-size:.75rem}.transfer-log-timeline,.tl-item{position:relative}.tl-icon{display:flex;flex-direction:column;align-items:center}.tl-line{width:2px;flex:1;min-height:24px;background:linear-gradient(180deg,#e0d9ff,#f0eeff);margin-top:4px;border-radius:2px}.tl-content{border-bottom:1px solid #f5f3ff;padding-bottom:.75rem}.tl-item:last-child .tl-content{border-bottom:none}.lead-import-dropzone{position:relative;border:2px dashed #d8d3f8;border-radius:14px;background:#faf9ff;padding:2rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;overflow:hidden}.lead-import-dropzone:hover,.lead-import-dropzone-drag{border-color:#7367f0;background:#f0eeff}.lead-import-dropzone-active{border-color:#7367f0;border-style:solid;background:#f0eeff}.lead-import-dropzone-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#7367f0,#9e95f5);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:1.4rem;color:#fff;box-shadow:0 6px 16px #7367f04d}.lead-import-dropzone-text{font-size:.88rem;margin-bottom:.25rem}.lead-import-dropzone-hint{font-size:.75rem;color:#a5a3ae}.ltx-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:#fff;border:1px solid #eef0f5;border-radius:14px;padding:.9rem 1.1rem;box-shadow:0 2px 10px #7367f00f}.ltx-search-wrap{position:relative;flex:1 1 200px;min-width:160px;max-width:300px}.ltx-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:.82rem;color:#b0aec0;pointer-events:none}.ltx-search-input{width:100%;padding:.5rem .75rem .5rem 2.1rem;border:1.5px solid #e4e1f5;border-radius:9px;font-size:.81rem;background:#f8f7ff;color:#3d3b4e;outline:none;transition:border-color .15s,box-shadow .15s}.ltx-search-input::placeholder{color:#c0bdd0}.ltx-search-input:focus{border-color:#7367f0;box-shadow:0 0 0 3px #7367f01c;background:#fff}.ltx-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:#a5a3ae;cursor:pointer;border-radius:50%;font-size:.72rem;transition:color .12s,background .12s}.ltx-search-clear:hover{color:#ea5455;background:#fdf0f0}.ltx-status-pills{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.ltx-pill{display:inline-flex;align-items:center;gap:5px;padding:.28rem .7rem;border-radius:20px;font-size:.71rem;font-weight:600;border:1.5px solid #e0ddf5;background:#f8f7ff;color:#7367f0;cursor:pointer;transition:all .15s;white-space:nowrap;line-height:1.4}.ltx-pill:hover{background:#ede9ff;border-color:#b3adf5}.ltx-pill--active{background:#7367f0;color:#fff;border-color:#7367f0;box-shadow:0 2px 8px #7367f047}.ltx-pill--active:hover{background:#6254e8}.ltx-filters{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ltx-filter-select{padding:.45rem .75rem!important;font-size:.78rem!important;border:1.5px solid #e4e1f5!important;border-radius:9px!important;background:#f8f7ff!important;color:#5d596c!important;min-width:0!important;width:auto!important;cursor:pointer;outline:none;transition:border-color .15s!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239e95f5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;padding-right:26px!important}.ltx-filter-select:focus{border-color:#7367f0!important;box-shadow:0 0 0 3px #7367f01a!important}.ltx-reset-btn{width:32px;height:32px;border-radius:8px;border:1.5px solid #e4e1f5;background:#fff;color:#7367f0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.82rem;transition:all .13s;flex-shrink:0}.ltx-reset-btn:hover{background:#f0eeff;border-color:#b3adf5}.ltx-pagination{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0}.ltx-pg-meta{font-size:.71rem;color:#a1a0ae;white-space:nowrap;margin-right:.2rem}.ltx-pg-btn{width:28px;height:28px;border-radius:7px;border:1.5px solid #e0ddf5;background:#fff;color:#7367f0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .13s}.ltx-pg-btn:hover:not(:disabled){background:#7367f0;color:#fff;border-color:#7367f0}.ltx-pg-btn:disabled{opacity:.4;cursor:not-allowed}.ltx-pg-page{font-size:.78rem;font-weight:700;color:#3d3b4e;min-width:20px;text-align:center}.ltx-fw-card{display:flex;align-items:center;gap:0;background:#fff;border-radius:14px;border:1.5px solid #eef0f5;box-shadow:0 2px 10px #7367f00d;overflow:hidden;transition:box-shadow .2s,transform .18s,border-color .2s;position:relative;min-height:76px}.ltx-fw-card:hover{box-shadow:0 8px 28px #7367f021;transform:translateY(-2px);border-color:#d8d4f5}.ltx-fw-bar{width:5px;align-self:stretch;flex-shrink:0;border-radius:0}.ltx-fw-lead{display:flex;align-items:center;gap:12px;padding:14px 16px;min-width:200px;max-width:240px;flex-shrink:0;border-right:1px solid #f0eeff}.ltx-fw-lead-avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px #7367f040;letter-spacing:-.02em}.ltx-fw-lead-info{min-width:0}.ltx-fw-lead-name{font-weight:700;font-size:.86rem;color:#1e1b2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ltx-fw-lead-co{display:flex;align-items:center;gap:3px;font-size:.69rem;color:#a1a0ae;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltx-fw-lead-co .ti{font-size:.67rem;flex-shrink:0}.ltx-fw-status{padding:0 14px;flex-shrink:0}.ltx-fw-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:.64rem;font-weight:700;padding:5px 11px;border-radius:20px;color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px #00000024}.ltx-fw-status-pill .ti{font-size:.72rem}.ltx-fw-center{flex:1;min-width:0;padding:12px 16px;display:flex;flex-direction:column;gap:7px;border-right:1px solid #f0eeff}.ltx-fw-flow{display:flex;align-items:center;gap:0;background:#f8f7ff;border:1.5px solid #ede9ff;border-radius:10px;overflow:hidden;max-width:420px}.ltx-fw-flow-user{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:9px 13px}.ltx-fw-flow-user:last-child{background:#f0fdf4;border-left:1.5px solid #ede9ff}.ltx-fw-avatar{width:30px;height:30px;border-radius:50%;font-size:.64rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ltx-fw-avatar--from{background:linear-gradient(135deg,#ede9ff,#d8d4f5);color:#7367f0;border:1.5px solid #c4bfe8}.ltx-fw-avatar--to{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#15803d;border:1.5px solid #86efac}.ltx-fw-user-info{min-width:0}.ltx-fw-user-role{font-size:.59rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#b0aec0;line-height:1;margin-bottom:2px}.ltx-fw-user-name{font-size:.78rem;font-weight:600;color:#2d2b3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltx-fw-arrow{width:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c4bfe8;font-size:.9rem;background:#f8f7ff}.ltx-fw-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ltx-fw-reason{display:flex;align-items:flex-start;gap:5px;font-size:.73rem;color:#6e6b7b;line-height:1.5;max-width:280px}.ltx-fw-reason .ti{font-size:.75rem;color:#9e95f5;flex-shrink:0;margin-top:2px}.ltx-fw-reason span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ltx-fw-right{width:200px;flex-shrink:0;padding:12px 16px;display:flex;flex-direction:column;gap:8px;border-right:1px solid #f0eeff}.ltx-fw-meta{display:flex;flex-direction:column;gap:4px}.ltx-fw-action{padding:0 20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ltx-card{background:#fff;border-radius:16px;border:1.5px solid #eef0f5;box-shadow:0 2px 10px #7367f00f;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:box-shadow .22s,transform .2s,border-color .2s;position:relative}.ltx-card-head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px}.ltx-card-avatar{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;font-weight:800;font-size:.88rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #7367f047}.ltx-card-lead{flex:1;min-width:0;padding-top:2px}.ltx-card-lead-name{font-weight:700;font-size:.88rem;color:#1e1b2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltx-card-lead-co{font-size:.7rem;color:#a1a0ae;margin-top:3px}.ltx-card-status-wrap{flex-shrink:0}.ltx-card-status{display:inline-flex;align-items:center;gap:5px;font-size:.65rem;font-weight:700;padding:5px 10px;border-radius:20px;color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px #00000026}.ltx-card-divider{height:1px;background:linear-gradient(90deg,transparent,#ede9ff 30%,#ede9ff 70%,transparent);margin:0 16px}.ltx-card-body{padding:12px 16px 8px;display:flex;flex-direction:column;gap:8px;flex:1}.ltx-card-flow{display:flex;align-items:center;background:#f8f7ff;border:1.5px solid #ede9ff;border-radius:12px;overflow:hidden}.ltx-flow-user{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:10px 12px}.ltx-flow-user--to{background:#f0fdf4;border-left:1.5px solid #ede9ff}.ltx-flow-avatar{width:30px;height:30px;border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ltx-flow-avatar--from{background:linear-gradient(135deg,#ede9ff,#d8d4f5);color:#7367f0;border:1.5px solid #c4bfe8}.ltx-flow-avatar--to{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#15803d;border:1.5px solid #86efac}.ltx-flow-info{min-width:0}.ltx-flow-role{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a1a0ae;line-height:1;margin-bottom:2px}.ltx-flow-name{font-size:.76rem;font-weight:600;color:#2d2b3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltx-flow-arrow-wrap{width:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c4bfe8;font-size:.85rem;background:#f8f7ff}.ltx-card-pipeline{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px 10px;background:#f8f7ff;border:1.5px solid #ede9ff;border-radius:9px}.ltx-pipeline-tag,.ltx-stage-tag{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;padding:3px 9px;border-radius:6px}.ltx-pipeline-tag{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ltx-stage-tag{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ltx-pipeline-sep{color:#c4bfe8;font-size:.68rem}.ltx-card-reason{display:flex;align-items:flex-start;gap:6px;font-size:.73rem;color:#6e6b7b;background:#faf9ff;border:1px solid #ede9ff;border-radius:9px;padding:8px 10px;line-height:1.5}.ltx-card-reason .ti{font-size:.75rem;color:#9e95f5;flex-shrink:0;margin-top:2px}.ltx-card-reason span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ltx-card-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 14px;border-top:1px solid #f4f3fb;margin-top:auto;gap:8px}.ltx-card-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.ltx-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:#a1a0ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltx-meta-item .ti{font-size:.7rem;flex-shrink:0}.ltx-btn-review{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;font-size:.78rem;font-weight:700;border-radius:9px;border:none;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;cursor:pointer;transition:opacity .15s,box-shadow .15s,transform .15s;box-shadow:0 3px 10px #7367f052;white-space:nowrap;letter-spacing:.01em}.ltx-btn-review:hover{opacity:.92;box-shadow:0 5px 16px #7367f070;transform:translateY(-1px)}.ltx-btn-view{width:36px;height:36px;border-radius:9px;border:1.5px solid #e0ddf5;background:#f8f7ff;color:#7367f0;display:flex;align-items:center;justify-content:center;font-size:.88rem;cursor:pointer;transition:all .15s}.ltx-btn-view:hover{background:#ede9ff;border-color:#b3adf5;transform:translateY(-1px);box-shadow:0 3px 8px #7367f02e}@media(max-width:768px){.ltx-fw-card{flex-wrap:wrap}.ltx-fw-lead{max-width:100%;border-right:none;border-bottom:1px solid #f0eeff;flex:1}.ltx-fw-status{padding:8px 16px 0}.ltx-fw-center{border-right:none;border-top:1px solid #f0eeff}.ltx-fw-right{width:100%;border-right:none;border-top:1px solid #f0eeff}.ltx-fw-action{padding:12px 16px;justify-content:flex-end;width:100%;border-top:1px solid #f0eeff}}.ltx-modal-dialog{max-width:500px}.ltx-modal-content{border:none;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0000002e}.ltx-modal-header{display:flex;align-items:center;gap:14px;padding:20px 22px 18px;background:linear-gradient(135deg,#5a52d5,#7367f0,#9e95f5);position:relative;overflow:hidden}.ltx-modal-header:before{content:"";position:absolute;top:-30px;right:-30px;width:110px;height:110px;border-radius:50%;background:#ffffff0f;pointer-events:none}.ltx-modal-header-icon{width:42px;height:42px;border-radius:11px;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;flex-shrink:0}.ltx-modal-header-text{flex:1;min-width:0}.ltx-modal-title{font-size:.92rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.ltx-modal-status-badge{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;padding:2px 10px;border-radius:20px;border:1px solid;margin-top:4px}.ltx-modal-close{width:30px;height:30px;border-radius:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.22);color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.82rem;transition:background .15s;flex-shrink:0}.ltx-modal-close:hover{background:#ffffff47;color:#fff}.ltx-detail-body{padding:0}.ltx-detail-flow-wrap{padding:18px 22px 14px;background:#faf9fd;border-bottom:1px solid #f0eef8;display:flex;flex-direction:column;gap:10px}.ltx-detail-flow{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ede9ff;border-radius:12px;padding:12px 16px}.ltx-detail-flow-user{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.ltx-detail-flow-avatar{width:38px;height:38px;border-radius:50%;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ltx-detail-flow-avatar--from{background:linear-gradient(135deg,#ede9ff,#d8d4f5);color:#7367f0;border:2px solid #c4bfe8}.ltx-detail-flow-avatar--to{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1;border:2px solid #7dd3fc}.ltx-detail-flow-name{font-size:.78rem;font-weight:600;color:#3d3b4e;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ltx-detail-flow-role{font-size:.63rem;color:#a1a0ae;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ltx-detail-flow-arrow{color:#c4bfe8;font-size:1rem;flex-shrink:0}.ltx-detail-pipeline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid #ede9ff;border-radius:10px;padding:10px 14px}.ltx-detail-pipeline-tag{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:7px;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ltx-detail-stage-tag{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:7px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ltx-detail-pipeline-arrow{color:#c4bfe8;font-size:.75rem}.ltx-detail-rows{padding:6px 0}.ltx-detail-row{display:flex;align-items:flex-start;gap:12px;padding:11px 22px;border-bottom:1px solid #f8f7fc;transition:background .1s}.ltx-detail-row:last-child{border-bottom:none}.ltx-detail-row:hover{background:#faf9fd}.ltx-detail-row-icon{width:28px;height:28px;border-radius:7px;background:#f0eeff;color:#7367f0;display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0;margin-top:1px}.ltx-detail-row-label{font-size:.73rem;font-weight:600;color:#a1a0ae;min-width:110px;padding-top:5px;text-transform:uppercase;letter-spacing:.04em}.ltx-detail-row-val{font-size:.82rem;color:#2d2b3d;flex:1;padding-top:4px;word-break:break-word;line-height:1.5}.ltx-detail-link{color:#7367f0;font-weight:600;text-decoration:none;transition:color .13s}.ltx-detail-link:hover{color:#5a52d5;text-decoration:underline}.ltx-detail-sub{font-size:.75rem;color:#a1a0ae}.ltx-modal-footer{padding:16px 22px 20px;background:#faf9fd;border-top:1.5px solid #f0eef8}.ltx-review-section{margin-bottom:14px}.ltx-review-label{display:block;font-size:.73rem;font-weight:600;color:#6e6b7b;margin-bottom:6px}.ltx-review-optional{font-weight:400;color:#a1a0ae;margin-left:3px}.ltx-review-textarea{width:100%;padding:9px 12px;font-size:.82rem;border:1.5px solid #e4e1f5;border-radius:9px;background:#fff;color:#3d3b4e;outline:none;resize:none;transition:border-color .15s,box-shadow .15s;line-height:1.5}.ltx-review-textarea:focus{border-color:#7367f0;box-shadow:0 0 0 3px #7367f01c}.ltx-review-actions{display:flex;gap:10px}.ltx-btn-approve,.ltx-btn-reject{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:.83rem;font-weight:600;border-radius:9px;border:none;cursor:pointer;transition:opacity .15s,box-shadow .15s;line-height:1.4}.ltx-btn-approve{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 4px 12px #10b9814d}.ltx-btn-approve:hover{opacity:.92;box-shadow:0 5px 16px #10b98166}.ltx-btn-reject{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;box-shadow:0 4px 12px #ef444447}.ltx-btn-reject:hover{opacity:.92;box-shadow:0 5px 16px #ef444461}.ltx-btn-approve:disabled,.ltx-btn-reject:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.lt-swal-popup{border-radius:16px!important;padding:0 0 20px!important;max-width:440px!important}.lt-swal-popup .swal2-close{display:none!important}.lt-swal-popup .swal2-actions{padding:4px 24px 0!important;margin:0!important;gap:8px;justify-content:stretch!important}.lt-swal-popup .swal2-actions .swal2-confirm,.lt-swal-popup .swal2-actions .swal2-cancel{flex:1!important;margin:0!important}.lt-swal-popup .swal2-html-container{padding:0!important;margin:0!important;overflow:visible!important}.lt-swal-header{background:linear-gradient(135deg,#7367f0,#9e95f5);padding:24px 24px 20px;text-align:center;border-radius:16px 16px 0 0}.lt-swal-icon{width:52px;height:52px;background:#fff3;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:1.4rem;color:#fff}.lt-swal-title{color:#fff;font-weight:700;margin:0 0 4px;font-size:1rem}.lt-swal-subtitle{color:#ffffffbf;font-size:.78rem;margin:0}.lt-swal-body{padding:20px 24px 4px;text-align:left}.lt-swal-notice{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;padding:8px 12px;font-size:.78rem;color:#5d4037;display:flex;align-items:center;margin-bottom:16px}.lt-swal-field{margin-bottom:14px}.lt-swal-label{display:block;font-size:.78rem;font-weight:600;color:#3d3d3d;margin-bottom:5px}.lt-swal-label-muted{display:block;font-size:.7rem;font-weight:600;color:#8a8d93;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.lt-swal-user-chip{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f7ff;border:1px solid #ede9ff;border-radius:8px}.lt-swal-chip-avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#8a8d93,#b0b3b8);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lt-swal-chip-name{font-size:.82rem;font-weight:600;color:#2d2d2d}.lt-swal-chip-sub{font-size:.68rem;color:#8a8d93}.lt-swal-confirm{background:linear-gradient(135deg,#7367f0,#9e95f5)!important;border:none!important;border-radius:8px!important;font-size:.82rem!important;padding:8px 20px!important;color:#fff!important;font-weight:600!important}.lt-swal-cancel{background:#fff!important;color:#6e6b7b!important;border:1.5px solid #d8d6de!important;border-radius:8px!important;font-size:.82rem!important;padding:8px 20px!important;font-weight:600!important}.lt-swal-cancel:hover{background:#f8f7fa!important;border-color:#b9b7c0!important;color:#3d3d3d!important}.lt-swal-popup .swal2-validation-message{margin:0 24px 12px!important;border-radius:8px!important;font-size:.78rem!important;background:#fce4ec!important;color:#880e4f!important;border:1px solid #f48fb1!important;padding:8px 12px!important}.lt-swal-popup .swal2-validation-message:before{display:none!important}@keyframes transfer-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@keyframes transfer-ring{0%{box-shadow:0 0 #ff9f438c}70%{box-shadow:0 0 0 6px #ff9f4300}to{box-shadow:0 0 #ff9f4300}}.kanban-transfer-pending-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#ff9f43,#ffb976);color:#fff;font-size:.62rem;flex-shrink:0;animation:transfer-pulse 1.6s ease-in-out infinite,transfer-ring 1.6s ease-in-out infinite;cursor:default}.kanban-transfer-pending-btn{position:relative;width:26px!important;height:26px!important;border-radius:8px!important;background:linear-gradient(135deg,#ff9f43,#ffb976)!important;border:none!important;color:#fff!important;font-size:.75rem!important;animation:transfer-ring 1.6s ease-in-out infinite;transition:transform .15s,opacity .15s}.kanban-transfer-pending-btn:hover{opacity:.85;transform:scale(1.08);animation:none;box-shadow:0 3px 10px #ff9f4373}.kanban-transfer-pending-btn:after{content:"";position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:#ea5455;border:1.5px solid #fff;animation:transfer-pulse 1.6s ease-in-out infinite}.lt-action-btn.lt-action-approve{background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;animation:transfer-ring 1.8s ease-in-out infinite}.lt-action-btn.lt-action-approve:hover{opacity:.88;animation:none;box-shadow:0 3px 10px #7367f066}.activity-card--overdue{background:snow!important}.activity-overdue-bar{display:flex;align-items:center;gap:.3rem;padding:.28rem .85rem;background:linear-gradient(90deg,#ea5455,#f08182);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.03em;border-radius:0}.activity-overdue-bar .ti{font-size:.78rem}#leadActivityModal .modal-content{overflow:visible!important}#leadActivityModal .modal-body{overflow-x:visible!important;overflow-y:auto!important}#leadActivityModal .flatpickr-calendar{z-index:9999!important}.mc-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mc-filter-label{font-size:.73rem;font-weight:600;color:#a1acb8;white-space:nowrap;margin-bottom:0;text-transform:uppercase;letter-spacing:.04em}.mc-legend{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:#6d7a8a;background:#f8f8fb;border:1px solid #ebebf0;border-radius:20px;padding:.25rem .65rem}.mc-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}#mcCalendar{font-family:inherit}#mcCalendar .fc-toolbar{padding:.1rem 0 1.1rem;flex-wrap:wrap;gap:.5rem;align-items:center}#mcCalendar .fc-toolbar-title{font-size:1.2rem;font-weight:800;color:#3d4a5c;letter-spacing:-.02em}#mcCalendar .fc-prev-button,#mcCalendar .fc-next-button{background:#f4f5f7!important;border:none!important;color:#566a7f!important;width:32px;height:32px;padding:0!important;border-radius:8px!important;box-shadow:none!important;display:inline-flex!important;align-items:center;justify-content:center;transition:background .15s,color .15s}#mcCalendar .fc-prev-button:hover,#mcCalendar .fc-next-button:hover{background:#ede7f6!important;color:#7367f0!important}#mcCalendar .fc-today-button{background:linear-gradient(135deg,#7367f0,#9e95f5)!important;border:none!important;color:#fff!important;font-size:.75rem!important;font-weight:700!important;padding:.3rem .85rem!important;border-radius:8px!important;box-shadow:0 4px 12px #7367f059!important;letter-spacing:.02em;transition:filter .15s!important}#mcCalendar .fc-today-button:hover:not(:disabled){filter:brightness(1.08)!important}#mcCalendar .fc-today-button:disabled{opacity:.55!important}#mcCalendar .fc-button-group{background:#f4f5f7;border-radius:10px;padding:3px;gap:2px}#mcCalendar .fc-button-group .fc-button{background:transparent!important;border:none!important;color:#697a8d!important;font-size:.73rem!important;font-weight:600!important;padding:.28rem .7rem!important;border-radius:7px!important;box-shadow:none!important;transition:background .15s,color .15s}#mcCalendar .fc-button-group .fc-button:hover{background:#fff!important;color:#7367f0!important}#mcCalendar .fc-button-group .fc-button.fc-button-active{background:#fff!important;color:#7367f0!important;box-shadow:0 1px 6px #0000001a!important}#mcCalendar .fc-col-header{border-bottom:2px solid #ebebf0}#mcCalendar .fc-col-header-cell{background:#faf9ff;border-color:#ebebf0!important;padding:.6rem 0}#mcCalendar .fc-col-header-cell-cushion{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7367f0;text-decoration:none!important}#mcCalendar .fc-day-sat .fc-col-header-cell-cushion,#mcCalendar .fc-day-sun .fc-col-header-cell-cushion{color:#b0a8f5}#mcCalendar .fc-daygrid-day{border-color:#ebebf0!important;transition:background .12s;min-height:90px}#mcCalendar .fc-daygrid-day:hover{background:#faf9ff}#mcCalendar .fc-daygrid-day-frame{padding:4px}#mcCalendar .fc-daygrid-day-number{font-size:.78rem;font-weight:700;color:#566a7f;text-decoration:none!important;padding:.4rem .5rem;line-height:1}#mcCalendar .fc-day-sat .fc-daygrid-day-number,#mcCalendar .fc-day-sun .fc-daygrid-day-number{color:#b0a8f5}#mcCalendar .fc-day-today{background:linear-gradient(160deg,#f0eeff,#f8f7ff)!important}#mcCalendar .fc-day-today .fc-daygrid-day-number{background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;margin:.3rem .4rem;box-shadow:0 3px 8px #7367f066}#mcCalendar .fc-day-other{background:#fafafa}#mcCalendar .fc-day-other .fc-daygrid-day-number{color:#d0d5dd}#mcCalendar .fc-daygrid-event{border-radius:6px!important;padding:3px 8px!important;font-size:.71rem!important;font-weight:700!important;margin-bottom:3px!important;cursor:pointer;box-shadow:0 2px 6px #00000026!important;transition:transform .12s,box-shadow .12s,filter .12s;border-left:3px solid rgba(0,0,0,.15)!important}#mcCalendar .fc-daygrid-event:hover{transform:translateY(-2px);box-shadow:0 5px 14px #0003!important;filter:brightness(1.06)}#mcCalendar .fc-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}#mcCalendar .fc-event-time{font-weight:800;opacity:.9;margin-right:4px;font-size:.68rem}#mcCalendar .fc-timegrid-slot{height:2.6rem;border-color:#f2f2f7!important}#mcCalendar .fc-timegrid-slot-minor{border-color:#f8f8fb!important}#mcCalendar .fc-timegrid-slot-label-cushion{font-size:.68rem;color:#b0bac5;font-weight:700;text-transform:uppercase;letter-spacing:.04em}#mcCalendar .fc-timegrid-now-indicator-line{border-color:#ea5455!important;border-width:2px!important}#mcCalendar .fc-timegrid-now-indicator-arrow{border-top-color:#ea5455!important;border-bottom-color:#ea5455!important}#mcCalendar .fc-timegrid-event{border-radius:8px!important;padding:5px 9px!important;font-size:.72rem!important;font-weight:700!important;box-shadow:0 3px 10px #00000026!important;border-left:4px solid rgba(0,0,0,.2)!important;border-top:none!important;border-right:none!important;border-bottom:none!important}#mcCalendar .fc-list{border-color:#ebebf0!important;border-radius:10px;overflow:hidden}#mcCalendar .fc-list-day th{background:#faf9ff!important;border-color:#ebebf0!important}#mcCalendar .fc-list-day-cushion{background:transparent!important;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7367f0;padding:.6rem 1.2rem}#mcCalendar .fc-list-day-side-text{font-weight:800;color:#7367f0}#mcCalendar .fc-list-event td{border-color:#f2f2f7!important;padding:.65rem 1.2rem;transition:background .12s}#mcCalendar .fc-list-event:hover td{background:#faf9ff!important}#mcCalendar .fc-list-event-dot{border-width:6px!important;border-radius:50%!important}#mcCalendar .fc-list-event-title a{font-size:.83rem;font-weight:700;color:#3d4a5c;text-decoration:none}#mcCalendar .fc-list-event-title a:hover{color:#7367f0}#mcCalendar .fc-list-event-time{font-size:.71rem;color:#a1acb8;font-weight:700;white-space:nowrap}#mcCalendar .fc-list-empty{background:#faf9ff;border-radius:10px}#mcCalendar .fc-list-empty-cushion{color:#b0bac5;font-size:.85rem;padding:3rem 1rem}#mcCalendar .fc-scroller::-webkit-scrollbar{width:5px;height:5px}#mcCalendar .fc-scroller::-webkit-scrollbar-track{background:#f4f5f7}#mcCalendar .fc-scroller::-webkit-scrollbar-thumb{background:#d0d5e0;border-radius:4px}#mcCalendar .fc-daygrid-more-link{font-size:.69rem;font-weight:800;color:#7367f0;background:#f0eeff;border-radius:4px;padding:1px 5px;margin-top:1px;display:inline-block}#mcCalendar .fc-daygrid-more-link:hover{background:#ede7f6;color:#5e50ee}#mcCalendar .fc-popover{border:none!important;border-radius:12px!important;box-shadow:0 8px 30px #00000026!important;overflow:hidden}#mcCalendar .fc-popover-header{background:linear-gradient(135deg,#7367f0,#9e95f5)!important;color:#fff!important;font-size:.75rem;font-weight:700;padding:.5rem .85rem}#mcCalendar .fc-popover-close{color:#fffc!important}#mcCalendar .fc-popover-body{padding:.5rem;background:#fff}#mcCalendar .fc-daygrid-event{background:transparent!important;padding:0 2px!important;border:none!important;box-shadow:none!important;margin-bottom:3px!important;border-radius:7px!important}.mc-ev-pill{border-radius:7px;padding:4px 8px 5px;cursor:pointer;transition:filter .13s,transform .12s;overflow:hidden;box-shadow:0 2px 7px #0000002e;border-left:3px solid rgba(0,0,0,.18);width:100%}.mc-ev-pill:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 5px 14px #00000038}.mc-ev-top{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:1px}.mc-ev-time{font-size:.63rem;font-weight:800;color:#ffffffe0;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-ev-done-tick{font-size:.65rem;color:#ffffffe6;font-weight:900;flex-shrink:0}.mc-ev-title{font-size:.73rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.mc-ev-bottom{margin-top:3px}.mc-ev-pipeline{display:inline-block;font-size:.6rem;font-weight:700;color:#ffffffd1;background:#0000002e;border-radius:4px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:.02em}.crm-modal-footer-gradient{background:linear-gradient(135deg,#f8f7ff,#f0eeff);border-top:1px solid #ede9ff;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;border-radius:0 0 .375rem .375rem}.crm-btn-cancel{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.82rem;font-weight:500;border-radius:8px;border:1.5px solid #d5d1fb;background:#fff;color:#7367f0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;line-height:1.4}.crm-btn-cancel:hover{background:#f0eeff;border-color:#b3adf5;color:#5a52d5}.crm-btn-save{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;border-radius:8px;border:none;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease;line-height:1.4;box-shadow:0 4px 12px #7367f059}.crm-btn-save:hover{opacity:.92;box-shadow:0 6px 16px #7367f073}.crm-btn-save:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.actm-dialog{max-width:920px}.actm-content{border:none;border-radius:18px;overflow:hidden;box-shadow:0 32px 80px #00000038,0 8px 24px #7367f01f;display:flex;flex-direction:column;max-height:92vh}.actm-header{display:flex;align-items:center;gap:14px;padding:20px 24px 18px;background:linear-gradient(135deg,#5a52d5,#7367f0,#9e95f5);flex-shrink:0;position:relative;overflow:hidden}.actm-header:before{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff0f;pointer-events:none}.actm-header:after{content:"";position:absolute;bottom:-20px;right:60px;width:80px;height:80px;border-radius:50%;background:#ffffff0a;pointer-events:none}.actm-header-icon{width:44px;height:44px;border-radius:12px;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15rem;color:#fff;transition:background .2s,border-color .2s;box-shadow:0 2px 8px #0000001f}.actm-header-text{flex:1;min-width:0}.actm-header-title{font-size:.95rem;font-weight:700;color:#fff;margin:0;line-height:1.3;letter-spacing:-.01em}.actm-header-sub{font-size:.71rem;color:#ffffffb3;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actm-header-close{width:30px;height:30px;border-radius:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.22);color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.82rem;transition:background .15s,color .15s;flex-shrink:0}.actm-header-close:hover{background:#ffffff47;color:#fff}.actm-body-wrap{display:flex;flex:1;min-height:0;overflow:hidden}.actm-form-col{flex:1;min-width:0;overflow-y:auto;padding:22px 24px;background:#f8f7fc;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:#e0ddf5 transparent}.actm-form-col::-webkit-scrollbar{width:4px}.actm-form-col::-webkit-scrollbar-thumb{background:#e0ddf5;border-radius:4px}.actm-cal-col{width:260px;flex-shrink:0;background:#fff;border-left:1px solid #ece9f8;display:flex;flex-direction:column;overflow:hidden}.actm-cal-header{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid #ece9f8;flex-shrink:0;background:#faf9fd}.actm-cal-header-icon{font-size:.88rem;color:#7367f0}.actm-cal-header-title{font-size:.7rem;font-weight:700;color:#5d596c;text-transform:uppercase;letter-spacing:.07em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actm-cal-nav{display:flex;align-items:center;gap:2px;flex-shrink:0}.actm-cal-nav-btn{width:22px;height:22px;border-radius:5px;border:1px solid #e4e1f5;background:#fff;color:#7367f0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;transition:background .12s,border-color .12s;padding:0}.actm-cal-nav-btn:hover{background:#f0eeff;border-color:#b3adf5}.actm-cal-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center}.actm-cal-empty-icon{font-size:2.2rem;color:#d8d5ee;margin-bottom:12px}.actm-cal-empty p{font-size:.73rem;color:#b0aec0;margin:0;line-height:1.6}.actm-cal-loading{flex:1;display:flex;align-items:center;justify-content:center}.actm-cal-list{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:7px;scrollbar-width:thin;scrollbar-color:#e0ddf5 transparent}.actm-cal-list::-webkit-scrollbar{width:3px}.actm-cal-list::-webkit-scrollbar-thumb{background:#e0ddf5;border-radius:3px}.actm-cal-summary{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f0eeff;border-bottom:1px solid #ece9f8;flex-shrink:0}.actm-cal-summary-count{font-size:.7rem;font-weight:700;color:#7367f0}.actm-cal-summary-label{font-size:.68rem;color:#9e95f5}.actm-cal-item{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border-radius:9px;background:#faf9fd;border:1px solid #ece9f8;border-left:3px solid var(--item-color, #7367f0);transition:box-shadow .12s,transform .1s;cursor:default}.actm-cal-item:hover{box-shadow:0 3px 10px #7367f01f;transform:translate(1px)}.actm-cal-item--done{opacity:.5}.actm-cal-item-dot{width:24px;height:24px;border-radius:7px;background:var(--item-color, #7367f0);display:flex;align-items:center;justify-content:center;font-size:.68rem;color:#fff;flex-shrink:0;margin-top:1px;box-shadow:0 2px 6px #0000001f}.actm-cal-item-body{flex:1;min-width:0}.actm-cal-item-subject{font-size:.76rem;font-weight:600;color:#3d3b4e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.actm-cal-item-time,.actm-cal-item-user,.actm-cal-item-lead{font-size:.66rem;color:#a1a0ae;display:flex;align-items:center;gap:.2rem;margin-top:2px}.actm-cal-item-lead{color:#7367f0;font-weight:600}.actm-cal-item-done-badge{width:18px;height:18px;border-radius:50%;background:#28c76f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6rem;flex-shrink:0;margin-top:2px}.actm-type-tabs{display:flex;gap:6px;flex-wrap:wrap;background:#fff;padding:6px;border-radius:11px;border:1.5px solid #ece9f8}.actm-type-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;border:none;background:transparent;color:#6e6b7b;font-size:.79rem;font-weight:500;cursor:pointer;transition:all .15s;line-height:1;flex:1;justify-content:center}.actm-type-tab:hover{color:#7367f0;background:#f0eeff}.actm-type-tab--active{background:#7367f0;color:#fff;font-weight:600;box-shadow:0 3px 10px #7367f052}.actm-type-tab .ti{font-size:.88rem}.actm-field{display:flex;flex-direction:column;gap:5px}.actm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actm-field--last{margin-bottom:0}.actm-section-divider{display:flex;align-items:center;gap:10px;margin:2px 0}.actm-section-divider-line{flex:1;height:1px;background:#ece9f8}.actm-section-divider-label{font-size:.65rem;font-weight:700;color:#b0aec0;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.actm-label{display:flex;align-items:center;gap:5px;font-size:.73rem;font-weight:600;color:#6e6b7b;letter-spacing:.01em}.actm-label-icon{font-size:.78rem;color:#9e95f5}.actm-required{color:#ea5455;font-size:.78rem}.actm-input,.actm-select,.actm-textarea{width:100%;padding:9px 13px;font-size:.83rem;color:#3d3b4e;background:#fff;border:1.5px solid #e4e1f5;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s;line-height:1.45;-moz-appearance:none;appearance:none;-webkit-appearance:none}.actm-input::placeholder,.actm-textarea::placeholder{color:#c0bdd0;font-size:.79rem}.actm-input:focus,.actm-select:focus,.actm-textarea:focus{border-color:#7367f0;box-shadow:0 0 0 3px #7367f01f;background:#fff}.actm-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239e95f5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px;cursor:pointer}.actm-textarea{resize:none;min-height:76px}.actm-datetime-row{display:flex;align-items:center;gap:6px}.actm-datetime-date{flex:1.4;min-width:0}.actm-datetime-time{flex:1;min-width:0}.actm-datetime-sep{font-size:.75rem;color:#c0bdd0;flex-shrink:0;padding:0 2px}.actm-time-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;height:auto;min-height:40px}.actm-time-icon{font-size:.78rem;color:#b0aec0;flex-shrink:0}.crm-time-trigger.actm-input{height:auto;min-height:40px;padding:9px 12px;font-size:.82rem}.actm-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:10px;transition:background .15s,border-color .15s}.actm-toggle-row--muted{background:#f8f7fc;border-color:#e4e1f5}.actm-toggle-info{display:flex;align-items:center;gap:10px}.actm-toggle-icon{font-size:1.05rem;color:#28c76f;flex-shrink:0}.actm-toggle-row--muted .actm-toggle-icon{color:#9e95f5}.actm-toggle-label{font-size:.82rem;font-weight:600;color:#166534;line-height:1.3}.actm-toggle-row--muted .actm-toggle-label{color:#5d596c}.actm-toggle-sub{font-size:.68rem;color:#4ade80;margin-top:1px}.actm-toggle-row--muted .actm-toggle-sub{color:#9e95f5}.actm-conflict{margin-top:4px}.actm-conflict-inner{background:#fff7ed;border:1.5px solid #fb923c;border-radius:11px;padding:13px 15px}.actm-conflict-header{display:flex;align-items:center;gap:7px;margin-bottom:4px}.actm-conflict-icon{font-size:.95rem;color:#ea580c;flex-shrink:0}.actm-conflict-title{font-size:.82rem;font-weight:700;color:#9a3412}.actm-conflict-desc{font-size:.72rem;color:#c2410c;margin:0 0 10px;line-height:1.5}.actm-conflict-body{font-size:.76rem;color:#78350f;line-height:1.55}.actm-conflict-card{background:#fff;border:1.5px solid #fed7aa;border-radius:9px;padding:10px 13px;display:flex;flex-direction:column;gap:5px}.actm-conflict-card-type{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ea580c}.actm-conflict-card-subject{font-size:.82rem;font-weight:700;color:#3d3b4e;line-height:1.3}.actm-conflict-card-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.7rem;color:#78716c}.actm-conflict-card-meta .ti{font-size:.72rem;vertical-align:middle}.actm-conflict-card-priority{font-size:.7rem;font-weight:600}.actm-btn-save--blocked,.actm-btn-save--blocked:hover{background:linear-gradient(135deg,#ea5455,#ff6b6b)!important;box-shadow:0 4px 16px #ea545559!important;opacity:1!important;cursor:not-allowed!important}.actm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;background:#fff;border-top:1.5px solid #ece9f8;flex-shrink:0}.actm-btn-cancel{display:inline-flex;align-items:center;gap:6px;padding:9px 22px;font-size:.83rem;font-weight:500;border-radius:9px;border:1.5px solid #e4e1f5;background:#fff;color:#6e6b7b;cursor:pointer;transition:all .15s;line-height:1.4}.actm-btn-cancel:hover{background:#f8f7ff;border-color:#b3adf5;color:#7367f0}.actm-btn-save{display:inline-flex;align-items:center;gap:7px;padding:9px 24px;font-size:.83rem;font-weight:600;border-radius:9px;border:none;background:linear-gradient(135deg,#5a52d5,#7367f0 50%,#9e95f5);color:#fff;cursor:pointer;transition:opacity .15s,box-shadow .15s;line-height:1.4;box-shadow:0 4px 16px #7367f066}.actm-btn-save:hover{opacity:.92;box-shadow:0 6px 20px #7367f080}.actm-btn-save:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media(max-width:680px){.actm-dialog{max-width:100%;margin:0}.actm-body-wrap{flex-direction:column}.actm-cal-col{width:100%;border-left:none;border-top:1px solid #ece9f8;max-height:220px}.actm-datetime-row{flex-wrap:wrap}.actm-datetime-date{flex:1 1 100%}.actm-field-row{grid-template-columns:1fr}.actm-type-tab{flex:none}}.autocomplete-dropdown{position:fixed;z-index:9999;background:#fff;border:1px solid #e4e6ef;border-radius:12px;max-height:280px;overflow-y:auto;box-shadow:0 8px 32px #7367f026,0 2px 8px #00000014;padding:6px;scrollbar-width:thin;scrollbar-color:#e0deff transparent}.autocomplete-dropdown::-webkit-scrollbar{width:4px}.autocomplete-dropdown::-webkit-scrollbar-track{background:transparent}.autocomplete-dropdown::-webkit-scrollbar-thumb{background:#e0deff;border-radius:4px}.autocomplete-dropdown .ac-header{padding:4px 10px 6px;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a5a3ae}.autocomplete-dropdown .ac-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.autocomplete-dropdown .ac-item:hover,.autocomplete-dropdown .ac-item.ac-active{background:#f3f0ff}.autocomplete-dropdown .ac-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.autocomplete-dropdown .ac-body{flex:1;min-width:0}.autocomplete-dropdown .ac-name{font-size:.85rem;font-weight:600;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-dropdown .ac-name mark{background:#ede9ff;color:#7367f0;border-radius:3px;padding:0 2px;font-weight:700}.autocomplete-dropdown .ac-meta{display:flex;gap:6px;margin-top:2px;flex-wrap:wrap}.autocomplete-dropdown .ac-badge{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;color:#8592a3;background:#f5f5f9;border-radius:20px;padding:1px 7px;white-space:nowrap}.autocomplete-dropdown .ac-badge i{font-size:.65rem}.autocomplete-dropdown .ac-divider{height:1px;background:#f0eeff;margin:4px 0}.autocomplete-dropdown .ac-create{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:.82rem;color:#7367f0;font-weight:600;transition:background .15s}.autocomplete-dropdown .ac-create:hover{background:#f3f0ff}.autocomplete-dropdown .ac-create .ac-create-icon{width:26px;height:26px;border-radius:50%;background:#ede9ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;color:#7367f0}.autocomplete-dropdown .ac-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;font-size:.82rem;color:#a5a3ae}.autocomplete-dropdown .ac-empty{padding:14px 10px;text-align:center;font-size:.82rem;color:#a5a3ae}.kanban-act-indicator{width:14px;height:14px;border-radius:50%;border:none;padding:0;cursor:pointer;flex-shrink:0;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 2px #fffc}.kanban-act-indicator:hover{transform:scale(1.3);box-shadow:0 0 0 2px #fffc,0 0 6px #0003}.kanban-act-popover{background:#fff;border-radius:10px;box-shadow:0 8px 24px #00000024;min-width:220px;max-width:260px;overflow:hidden}.kanban-act-popover-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem .4rem;background:#f8f7ff}.kanban-act-popover-body{padding:.6rem .75rem;border-bottom:1px solid #f0f0f0}.kanban-act-popover-footer{padding:.5rem .75rem}.crm-time-trigger{background:#fff;border:1px solid #dbe0e8;border-radius:8px;font-size:.8rem;height:31px;padding:0 .55rem;transition:border-color .15s}.crm-time-trigger:hover{border-color:#9e95f5}.crm-time-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:130px;background:#fff;border:1px solid #e0ddf5;border-radius:10px;box-shadow:0 8px 24px #7367f026;max-height:220px;overflow-y:auto;z-index:9999;scrollbar-width:thin;scrollbar-color:#d0cde8 transparent}.crm-time-dropdown::-webkit-scrollbar{width:5px}.crm-time-dropdown::-webkit-scrollbar-thumb{background:#d0cde8;border-radius:4px}.crm-time-slot{padding:.45rem .85rem;font-size:.82rem;cursor:pointer;color:#3d3a4e;transition:background .1s;border-radius:0}.crm-time-slot:hover{background:#f0eeff;color:#7367f0}.crm-time-slot.active{background:#7367f0;color:#fff;font-weight:600}.crm-time-slot.active:hover{background:#5e50ee}.kanban-scroll-container{position:relative}.kanban-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:36px;height:36px;border-radius:50%;border:1px solid #e0ddf5;background:#fff;box-shadow:0 3px 12px #00000024;color:#7367f0;display:none;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s;padding:0;line-height:1}.kanban-scroll-btn.visible{display:flex}.kanban-scroll-btn:hover{background:#7367f0;color:#fff;border-color:#7367f0;box-shadow:0 4px 16px #7367f066;transform:translateY(-50%) scale(1.1)}.kanban-scroll-btn i{font-size:.95rem;pointer-events:none}.kanban-scroll-left{left:-14px}.kanban-scroll-right{right:-14px}body.modal-open #leadEditModal{overflow:hidden!important}.crm-ps-bar{position:relative}.crm-ps-navbar{position:relative;width:100%}.crm-ps-navbar-inner{display:flex;align-items:center;gap:8px;background:#f4f3ff;border:1.5px solid #e0deff;border-radius:10px;padding:0 12px;height:36px;transition:border-color .2s,box-shadow .2s}.crm-ps-navbar-inner:focus-within{border-color:#7367f0;box-shadow:0 2px 12px #7367f026;background:#fff}.crm-ps-navbar-icon{font-size:.95rem;color:#7367f0;flex-shrink:0}.crm-ps-navbar-input{flex:1;border:none;background:transparent;outline:none;font-size:.85rem;color:#444;min-width:0}.crm-ps-navbar-input::placeholder{color:#b0aec0}.crm-ps-bar-inner{display:flex;align-items:center;background:#fff;border:2px solid #e0d9ff;border-radius:14px;padding:.55rem 1rem;gap:.6rem;box-shadow:0 4px 20px #7367f014;transition:border-color .15s,box-shadow .15s}.crm-ps-bar-inner:focus-within{border-color:#7367f0;box-shadow:0 4px 24px #7367f02e}.crm-ps-bar-icon{font-size:1.1rem;color:#7367f0;flex-shrink:0}.crm-ps-bar-input{flex:1;border:none;outline:none;font-size:.92rem;color:#3d3b4e;background:transparent}.crm-ps-bar-input::placeholder{color:#b0aec0}.crm-ps-bar-spinner{flex-shrink:0}.crm-ps-bar-clear{background:none;border:none;padding:0;color:#b0aec0;cursor:pointer;font-size:.9rem;flex-shrink:0;line-height:1;transition:color .12s}.crm-ps-bar-clear:hover{color:#ea5455}.crm-ps-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid #e0d9ff;border-radius:14px;box-shadow:0 16px 48px #7367f029;z-index:1060;overflow:hidden}.crm-ps-list{max-height:420px;overflow-y:auto}.crm-ps-row{display:flex;align-items:center;gap:.85rem;padding:.75rem 1.1rem;text-decoration:none;color:inherit;border-bottom:1px solid #f5f3ff;transition:background .12s}.crm-ps-row:last-child{border-bottom:none}.crm-ps-row:hover{background:#f8f7ff}.crm-ps-av{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.crm-ps-info{flex:1;min-width:0}.crm-ps-name{font-size:.88rem;font-weight:600;color:#3d3b4e;display:flex;align-items:center;gap:.4rem;margin-bottom:.22rem}.crm-ps-badge{font-size:.62rem;font-weight:700;border-radius:20px;padding:.1em .55em;flex-shrink:0}.crm-ps-fields{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.crm-ps-fields span{display:inline-flex;align-items:center;gap:.28rem;font-size:.73rem;color:#a1a0ae}.crm-ps-fields span i{font-size:.75rem}.crm-ps-subtitle{font-size:.73rem;color:#a1a0ae;margin-top:.15rem;display:flex;align-items:center;gap:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-ps-go{font-size:.9rem;color:#d0cce8;flex-shrink:0;transition:color .12s,transform .12s}.crm-ps-row:hover .crm-ps-go{color:#7367f0;transform:translate(3px)}.crm-ps-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;font-size:.85rem;color:#b0aec0}.crm-ps-empty i{font-size:1.1rem}.crm-ps-group-label{display:flex;align-items:center;gap:.35rem;padding:.45rem 1rem .3rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7367f0;border-bottom:1px solid #f0eeff}.crm-ps-group-label .crm-ps-group-count{margin-left:auto}.crm-ps-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:#ede9ff;color:#7367f0;font-size:.65rem;font-weight:700}.stat-bar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:767px){.stat-bar-grid{grid-template-columns:repeat(2,1fr)}}.stat-type-pill{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ebebf0;border-radius:12px;padding:12px 16px;box-shadow:0 2px 8px #7367f00f;transition:box-shadow .2s}.stat-type-pill:hover{box-shadow:0 4px 16px #7367f01f}.stat-type-pill-empty{opacity:.55}.stat-type-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.stat-type-body{min-width:0}.stat-type-count{font-size:1.25rem;font-weight:700;color:#444;line-height:1.1}.stat-type-label{font-size:.72rem;color:#a8aaae;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.lead-hero-gradient{background:linear-gradient(135deg,#7367f0,#9e95f5 60%,#ce9ffc);border-radius:0}.lead-hero-initials{width:64px;height:64px;border-radius:16px;background:#ffffff40;border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;color:#fff;flex-shrink:0;letter-spacing:.02em}.lead-hero-badge-intent{background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:20px}.lead-hero-badge-stage{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:20px}.lead-hero-meta{color:#ffffffd9;font-size:.8rem}.lead-hero-meta-link{color:#ffffffd9;text-decoration:none;transition:color .15s}.lead-hero-meta-link:hover{color:#fff;text-decoration:underline}.lead-hero-actions{background:#fff;border-top:1px solid #ebebf0;padding-top:10px;padding-bottom:10px;margin-top:-1px}.stage-journey-card{background:#fff;border:1px solid #ebebf0;border-radius:12px;padding:16px 20px;margin-bottom:16px;box-shadow:0 2px 8px #7367f00d}.stage-journey-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stage-journey-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7367f0;display:flex;align-items:center;gap:6px}.stage-journey-total{font-size:.72rem;color:#a8aaae}.stage-journey-track{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:4px}.stage-journey-step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:80px;position:relative}.stage-journey-step:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:#ebebf0;z-index:0}.stage-journey-step.sj-done:not(:last-child):after{background:linear-gradient(90deg,#7367f0,#9e95f5)}.stage-journey-dot{width:32px;height:32px;border-radius:50%;border:2px solid #ebebf0;background:#f8f7ff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#a8aaae;position:relative;z-index:1;transition:all .2s;cursor:pointer}.stage-journey-step.sj-active .stage-journey-dot{background:linear-gradient(135deg,#7367f0,#9e95f5);border-color:#7367f0;color:#fff;box-shadow:0 4px 12px #7367f066;width:36px;height:36px;font-size:.85rem}.stage-journey-step.sj-done .stage-journey-dot{background:#f0eeff;border-color:#7367f0;color:#7367f0}.stage-journey-step-label{font-size:.68rem;font-weight:600;color:#444;margin-top:6px;text-align:center;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-journey-step.sj-active .stage-journey-step-label{color:#7367f0;font-weight:700}.stage-journey-step-duration{font-size:.62rem;color:#a8aaae;margin-top:2px;text-align:center}.stage-journey-step.sj-active .stage-journey-step-duration{color:#7367f0;font-weight:600}.stage-journey-step-action{font-size:.6rem;color:#b0b8c9;margin-top:1px;text-align:center;font-style:italic}.sj-card{overflow:hidden}.sj-header-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#7367f0,#9e95f5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;flex-shrink:0}.sj-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7367f0}.sj-total{font-size:.75rem}.sj-track{overflow-x:auto;padding-bottom:4px}.sj-inner{display:flex;align-items:flex-start;min-width:max-content;padding:4px 0 8px}.sj-step{display:flex;flex-direction:column;align-items:center;width:90px;flex-shrink:0}.sj-step-clickable{cursor:pointer}.sj-step-clickable:hover .sj-dot{border-color:#7367f0;color:#7367f0;background:#f0eeff}.sj-dot{width:34px;height:34px;border-radius:50%;border:2px solid #d5d5e0;background:#f8f7ff;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#a8aaae;transition:all .2s;position:relative;z-index:1}.sj-step-done .sj-dot{background:#f0eeff;border-color:#7367f0;color:#7367f0}.sj-step-current .sj-dot{width:38px;height:38px;background:linear-gradient(135deg,#7367f0,#9e95f5);border-color:#7367f0;color:#fff;box-shadow:0 4px 14px #7367f073;font-size:.9rem}.sj-step-future .sj-dot{background:#fff;border-color:#e0e0e8;color:#c4c4d0}.sj-label{font-size:.68rem;font-weight:600;color:#555;margin-top:6px;text-align:center;max-width:84px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sj-step-current .sj-label{color:#7367f0;font-weight:700}.sj-step-future .sj-label{color:#a8aaae}.sj-days{font-size:.62rem;color:#a8aaae;margin-top:2px;text-align:center}.sj-step-current .sj-days{color:#7367f0;font-weight:600}.sj-connector{flex-shrink:0;width:40px;height:2px;margin-top:17px;border-radius:2px}.sj-connector-done{background:linear-gradient(90deg,#7367f0,#9e95f5)}.sj-connector-future{background:#e0e0e8}.crm-btn-action{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s,box-shadow .15s;text-decoration:none;line-height:1.4}.crm-btn-action:hover{opacity:.85;box-shadow:0 3px 10px #0000001a}.crm-btn-action i{font-size:.85rem}.crm-modal-footer-gradient{background:linear-gradient(135deg,#f8f7ff,#f0eeff);border-top:1px solid #e0d9ff!important;padding:12px 20px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.crm-btn-cancel{display:inline-flex;align-items:center;gap:5px;padding:8px 18px;border-radius:8px;font-size:.82rem;font-weight:600;border:1px solid #d5d5e0;background:#fff;color:#6e6b7b;cursor:pointer;transition:background .15s,border-color .15s}.crm-btn-cancel:hover{background:#f5f5f8;border-color:#b0b0c0}.crm-btn-save{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:8px;font-size:.82rem;font-weight:600;border:none;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;cursor:pointer;transition:opacity .15s,box-shadow .15s;box-shadow:0 4px 12px #7367f059}.crm-btn-save:hover{opacity:.9;box-shadow:0 6px 16px #7367f073}.crm-btn-save:disabled{opacity:.65;cursor:not-allowed}.crm-detail-label{min-width:130px;font-size:.78rem}.crm-tab-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.crm-tab-empty-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:16px}.crm-tab-empty-icon-primary{background:#7367f01a;color:#7367f0;border:2px dashed rgba(115,103,240,.3)}.lt-detail-flow{display:flex;flex-direction:column;gap:8px;padding:0;background:transparent;border-radius:0}.lt-detail-flow-row{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 16px;border-radius:10px}.lt-detail-flow-row:first-child{background:#ede9ff}.lt-detail-flow-row:last-child{background:#f0fdf4}.lt-detail-flow-user{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.lt-detail-flow-avatar{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff}.lt-detail-flow-avatar-from{background:linear-gradient(135deg,#7367f0,#9e95f5)}.lt-detail-flow-avatar-to{background:linear-gradient(135deg,#28c76f,#48da89)}.lt-detail-flow-name{font-size:.78rem;font-weight:700;color:#444;text-align:center}.lt-detail-flow-label{font-size:.65rem;color:#a8aaae;text-transform:uppercase;letter-spacing:.05em}.lt-detail-flow-arrow{color:#a8aaae;font-size:1.2rem;flex-shrink:0}.lt-detail-rows{display:flex;flex-direction:column}.lt-detail-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.lt-detail-row-border{border-bottom:1px solid #f0f0f5}.lt-detail-row-icon{width:28px;height:28px;border-radius:8px;background:#f0eeff;color:#7367f0;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.lt-detail-row-label{min-width:110px;font-size:.75rem;color:#a8aaae;font-weight:500;padding-top:4px}.lt-detail-row-val{flex:1;font-size:.78rem;color:#444;font-weight:500;padding-top:4px}.kanban-card-icon-btn{width:26px;height:26px;border-radius:6px;border:1px solid #e0e0e8;background:#fff;color:#6e6b7b;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s;padding:0}.kanban-card-icon-btn:hover{background:#f0eeff;border-color:#7367f0;color:#7367f0}.kanban-act-indicator{width:10px;height:10px;border-radius:50%;border:none;padding:0;cursor:pointer;flex-shrink:0;transition:transform .15s}.kanban-act-indicator:hover{transform:scale(1.3)}.crm-def-card{background:#fff;border:1px solid #ebebf0;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.crm-def-card:hover{box-shadow:0 4px 16px #7367f01a}.crm-def-card-inner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-left:3px solid var(--accent, #7367f0)}.crm-def-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;overflow:hidden}.crm-def-card-body{flex:1;min-width:0}.crm-def-card-title{font-size:.82rem;font-weight:700;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-def-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.crm-def-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.crm-def-status-active{background:#e8faf0;color:#28c76f}.crm-def-status-inactive{background:#fde8e8;color:#ea5455}#leadTransferModal .select2-container--default .select2-results__option{padding:.5rem .75rem;font-size:.875rem}#leadTransferModal .select2-container--default .select2-results__option--highlighted{background-color:#ede9ff;color:#7367f0}#leadTransferModal .select2-container--default .select2-results__option[aria-selected=true]{background-color:#f0eeff;color:#7367f0}#leadTransferModal .select2-search--dropdown .select2-search__field{padding:.4rem .65rem;border-radius:6px;border-color:#dee2e6;font-size:.875rem}.lt-card-pipeline-row{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;margin:.25rem .65rem 0;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-wrap:wrap}.lt-pipeline-chip{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;color:#16a34a}.lt-pipeline-arrow{font-size:.7rem;color:#86efac}.lt-stage-chip{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;color:#2563eb}.lt-detail-flow-divider{width:100%;height:1px;background:#ede9ff;margin:.5rem 0}.lt-detail-flow-pipeline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lt-detail-flow-pipe-icon{width:36px;height:36px;border-radius:9px;background:#f0fdf4;border:1px solid #bbf7d0;display:flex;align-items:center;justify-content:center;color:#16a34a;font-size:.95rem;flex-shrink:0}.lt-detail-flow-pipe-info{display:flex;flex-direction:column}.invalid-feedback:not(.d-none){display:block;font-size:.78rem;color:#ea5455;margin-top:4px}.modal .is-invalid,.modal .is-invalid+.select2-container .select2-selection{border-color:#ea5455!important}.lm-field{position:relative}.lm-field .lm-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.85rem;color:#a1a0ae;pointer-events:none;z-index:4;line-height:1}.lm-field .form-control,.lm-field .form-select{padding-left:2.2rem;border-radius:10px!important}.lm-field textarea.form-control{padding-left:2.2rem;padding-top:10px}.wl-kpi-card{position:relative;overflow:hidden;border-radius:16px;padding:20px 22px;display:flex;align-items:center;gap:16px;min-height:100px;border:none}.wl-kpi-won{background:linear-gradient(135deg,#28c76f,#48da89)}.wl-kpi-lost{background:linear-gradient(135deg,#ea5455,#f08182)}.wl-kpi-rate{background:linear-gradient(135deg,#7367f0,#9e95f5)}.wl-kpi-closed{background:linear-gradient(135deg,#00bad1,#1ce7ff)}.wl-kpi-icon-wrap{width:48px;height:48px;border-radius:14px;background:#ffffff38;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.4rem;color:#fff}.wl-kpi-body{flex:1;min-width:0;position:relative;z-index:1}.wl-kpi-value{font-size:2rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.04em}.wl-kpi-label{font-size:.7rem;color:#ffffffd1;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-weight:600}.wl-kpi-badge{position:absolute;top:14px;right:14px;background:#ffffff40;color:#fff;font-size:.68rem;font-weight:700;border-radius:20px;padding:3px 10px;letter-spacing:.04em;z-index:1}.wl-kpi-bubble{position:absolute;border-radius:50%;background:#ffffff1a}.wl-kpi-bubble-1{width:90px;height:90px;right:-18px;bottom:-18px}.wl-kpi-bubble-2{width:60px;height:60px;right:20px;bottom:-30px;background:#ffffff12}.wl-filter-panel{background:#fff;border:1.5px solid #ebe9f1;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #7367f00f}.wl-filter-header{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#faf9ff;border-bottom:1.5px solid transparent;transition:border-color .15s}.wl-filter-header:hover{background:#f5f3ff}.wl-filter-header-left{display:flex;align-items:center;gap:8px}.wl-filter-header-icon{font-size:.95rem;color:#7367f0}.wl-filter-header-title{font-size:.82rem;font-weight:700;color:#3d3b4e;letter-spacing:.01em}.wl-filter-active-badge{background:#7367f0;color:#fff;font-size:.62rem;font-weight:700;border-radius:20px;padding:1px 7px;min-width:20px;text-align:center}.wl-filter-chevron{font-size:.9rem;color:#a1a0ae;transition:transform .2s}.wl-filter-chevron--open{transform:rotate(180deg)}.wl-filter-body{max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;padding:0 18px}.wl-filter-body--open{max-height:300px;padding:16px 18px;border-top:1.5px solid #ebe9f1}.wl-filter-label{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:#6e6b7b;margin-bottom:5px;letter-spacing:.01em}.wl-filter-label .ti{font-size:.78rem;color:#9e95f5}.wl-filter-select,.wl-filter-input{width:100%;padding:8px 12px;font-size:.8rem;color:#3d3b4e;background:#fff;border:1.5px solid #e4e1f5;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wl-filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239e95f5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.wl-filter-select:focus,.wl-filter-input:focus{border-color:#7367f0;box-shadow:0 0 0 3px #7367f01a}.wl-filter-btn-apply{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:.8rem;font-weight:600;border-radius:9px;border:none;background:linear-gradient(135deg,#5a52d5,#7367f0);color:#fff;cursor:pointer;transition:opacity .15s,box-shadow .15s;box-shadow:0 3px 10px #7367f059;white-space:nowrap}.wl-filter-btn-apply:hover{opacity:.9;box-shadow:0 5px 14px #7367f073}.wl-filter-btn-reset{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1.5px solid #e4e1f5;background:#fff;color:#6e6b7b;cursor:pointer;font-size:.9rem;transition:all .15s;flex-shrink:0}.wl-filter-btn-reset:hover{background:#f0eeff;border-color:#b3adf5;color:#7367f0}.wl-table-card{background:#fff;border:1.5px solid #ebe9f1;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #7367f012}.wl-table-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1.5px solid #f0eeff;background:#faf9ff;flex-wrap:wrap}.wl-table-card-title{display:flex;align-items:center;gap:12px}.wl-table-card-title-icon{font-size:1.2rem;color:#7367f0;background:#f0eeff;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wl-table-card-title-text{font-size:.9rem;font-weight:700;color:#3d3b4e;line-height:1.2}.wl-table-card-title-sub{font-size:.7rem;color:#a1a0ae;margin-top:2px}.wl-search-wrap{position:relative;display:flex;align-items:center;flex:1;max-width:340px;min-width:200px}.wl-search-icon{position:absolute;left:11px;font-size:.85rem;color:#a1a0ae;pointer-events:none}.wl-search-input{width:100%;padding:9px 36px 9px 34px;font-size:.82rem;color:#3d3b4e;background:#fff;border:1.5px solid #e4e1f5;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.wl-search-input::placeholder{color:#c0bdd0;font-size:.78rem}.wl-search-input:focus{border-color:#7367f0;box-shadow:0 0 0 3px #7367f01a}.wl-search-clear{position:absolute;right:8px;background:none;border:none;color:#a1a0ae;cursor:pointer;font-size:.8rem;padding:2px 4px;border-radius:4px;line-height:1;transition:color .12s}.wl-search-clear:hover{color:#ea5455}.wl-table-card .wl-dt-top{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 6px;font-size:.78rem;color:#6e6b7b}.wl-table-card .wl-dt-bottom{display:flex;align-items:center;justify-content:flex-end;padding:10px 18px;border-top:1.5px solid #f0eeff}.wl-table thead tr th{background:#f8f7ff;color:#7367f0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #ebe9f1;padding:11px 14px;white-space:nowrap}.wl-table tbody tr{transition:background .12s}.wl-table tbody tr:hover{background:#f8f7ff!important}.wl-table tbody td{padding:10px 14px;vertical-align:middle;border-bottom:1px solid #f0eeff;font-size:.82rem}.wl-av{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;flex-shrink:0}.wl-lead-name{font-size:.83rem;font-weight:600;color:#3d3557;line-height:1.3}.wl-lead-id{font-size:.68rem;color:#a1a0ae;font-weight:500;margin-top:1px}.wl-pipeline-tag{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;color:#7367f0;background:#f0eeff;border-radius:20px;padding:1px 7px;margin-top:3px}.wl-org-name{font-size:.8rem;font-weight:600;color:#3d3557}.wl-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.73rem;color:#6e6b7b;background:#f4f5f7;border-radius:20px;padding:2px 9px}.wl-chip+.wl-chip{margin-top:3px}.wl-chip i{font-size:.7rem}.wl-intent{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;border-radius:20px;padding:3px 10px}.wl-intent-hot{background:#fdf0f0;color:#ea5455}.wl-intent-warm{background:#fff8f0;color:#ff9f43}.wl-intent-cold{background:#eff6ff;color:#4a90d9}.wl-intent-none{background:#f4f5f7;color:#a1a0ae}.wl-source{font-size:.78rem;color:#6e6b7b}.wl-assigned{font-size:.78rem;color:#6e6b7b;display:flex;align-items:center;gap:.3rem}.wl-assigned-av{width:24px;height:24px;border-radius:50%;background:#ede9ff;color:#7367f0;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0}.wl-status-pill{display:inline-flex;align-items:center;gap:.28rem;font-size:.73rem;font-weight:700;border-radius:20px;padding:3px 11px}.wl-status-won{background:#edfaf3;color:#28c76f}.wl-status-lost{background:#fdf0f0;color:#ea5455}.wl-date-tag{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;color:#a1a0ae;margin-top:3px}.wl-lost-reason{display:flex;align-items:flex-start;gap:.25rem;font-size:.7rem;color:#ea5455;background:#fdf0f0;border-radius:7px;padding:3px 8px;margin-top:4px;max-width:200px;line-height:1.4}.wl-lost-reason i{font-size:.7rem;flex-shrink:0;margin-top:1px}.swal-revert-popup{border-radius:18px!important;padding:0!important;overflow:hidden!important;width:440px!important;box-shadow:0 20px 60px #7367f02e!important;border:none!important}.swal-revert-html{margin:0!important;padding:0!important}.swal-revert-wrap{display:flex;flex-direction:column}.swal-revert-header{background:linear-gradient(135deg,#ff9f43,#ffb976);padding:28px 28px 24px;text-align:center;position:relative}.swal-revert-icon-wrap{width:52px;height:52px;background:#ffffff38;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;border:2px solid rgba(255,255,255,.35)}.swal-revert-icon-wrap i{font-size:1.5rem;color:#fff}.swal-revert-title{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.swal-revert-sub{color:#ffffffd9;font-size:.78rem;margin:0;line-height:1.5}.swal-revert-body{padding:20px 24px 4px;background:#fff}.swal-revert-lead-card{display:flex;align-items:center;gap:10px;background:#f8f7ff;border:1px solid #ede9ff;border-radius:10px;padding:10px 14px;margin-bottom:16px}.swal-revert-av{width:34px;height:34px;border-radius:9px;background:#ff9f4318;color:#ff9f43;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.swal-revert-lead-name{font-size:.85rem;font-weight:600;color:#3d3557}.swal-revert-field{margin-bottom:4px}.swal-revert-label{display:block;font-size:.75rem;font-weight:600;color:#6e6b7b;margin-bottom:6px;text-align:left}.swal-revert-textarea{width:100%;border:1.5px solid #e0d9ff;border-radius:10px;padding:10px 12px;font-size:.83rem;color:#3d3557;resize:none;height:88px;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit;background:#fafafa}.swal-revert-textarea:focus{border-color:#ff9f43;box-shadow:0 0 0 3px #ff9f431f;background:#fff}.swal-revert-textarea-err{border-color:#ea5455!important;box-shadow:0 0 0 3px #ea54551a!important}.swal-revert-error{font-size:.72rem;color:#ea5455;margin-top:5px;display:flex;align-items:center}.swal-revert-actions{padding:16px 24px 22px!important;gap:10px!important;background:#fff;margin:0!important;justify-content:stretch!important}.swal-revert-confirm-btn{flex:1;background:linear-gradient(135deg,#ff9f43,#ffb976)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:10px 20px!important;font-size:.85rem!important;font-weight:600!important;cursor:pointer;transition:opacity .15s,transform .1s;display:inline-flex;align-items:center;justify-content:center;gap:4px}.swal-revert-confirm-btn:hover{opacity:.9;transform:translateY(-1px)}.swal-revert-cancel-btn{flex:1;background:#f4f5f7!important;color:#6e6b7b!important;border:none!important;border-radius:10px!important;padding:10px 20px!important;font-size:.85rem!important;font-weight:600!important;cursor:pointer;transition:background .15s}.swal-revert-cancel-btn:hover{background:#ebe9f1!important}.swal-revert-popup .swal2-loader{border-color:#ff9f43 transparent #ff9f43 transparent!important}.swal-revert-popup .swal2-validation-message{margin:0 24px 12px!important;border-radius:8px!important;font-size:.78rem!important;background:#fdf0f0!important;color:#ea5455!important;border:1px solid #f5c6c6!important}.swal-revert-popup .swal2-timer-progress-bar{background:#28c76f80!important}.prm-dialog{max-width:480px}.prm-content{border:none;border-radius:18px;overflow:hidden;box-shadow:0 32px 80px #00000038,0 8px 24px #28c76f24;display:flex;flex-direction:column}.prm-header{display:flex;align-items:center;gap:14px;padding:20px 24px 18px;background:linear-gradient(135deg,#1aab5f,#28c76f,#48da89);flex-shrink:0;position:relative;overflow:hidden}.prm-header:before{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff12;pointer-events:none}.prm-header:after{content:"";position:absolute;bottom:-20px;right:60px;width:80px;height:80px;border-radius:50%;background:#ffffff0a;pointer-events:none}.prm-header-icon{width:44px;height:44px;border-radius:12px;background:#fff3;border:1.5px solid rgba(255,255,255,.32);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15rem;color:#fff;box-shadow:0 2px 8px #0000001f}.prm-header-text{flex:1;min-width:0}.prm-header-title{font-size:.95rem;font-weight:700;color:#fff;margin:0;line-height:1.3;letter-spacing:-.01em}.prm-header-sub{font-size:.71rem;color:#ffffffb8;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prm-header-close{width:30px;height:30px;border-radius:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.22);color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.82rem;transition:background .15s,color .15s;flex-shrink:0}.prm-header-close:hover{background:#ffffff47;color:#fff}.prm-body{padding:12px 20px;background:#f8fdf9;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c8f0d8 transparent}.prm-body::-webkit-scrollbar{width:4px}.prm-body::-webkit-scrollbar-thumb{background:#c8f0d8;border-radius:4px}.prm-field{display:flex;flex-direction:column;gap:4px}.prm-label{display:flex;align-items:center;gap:5px;font-size:.73rem;font-weight:600;color:#6e6b7b;letter-spacing:.01em}.prm-label-icon{font-size:.78rem;color:#48da89}.prm-required{color:#ea5455;font-size:.78rem}.prm-input{width:100%;padding:9px 13px;font-size:.83rem;color:#3d3b4e;background:#fff;border:1.5px solid #d4f0e0;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s;line-height:1.45}.prm-input::placeholder{color:#c0bdd0;font-size:.79rem}.prm-input:focus{border-color:#28c76f;box-shadow:0 0 0 3px #28c76f1f;background:#fff}.prm-input--error{border-color:#ea5455!important;box-shadow:0 0 0 3px #ea54551a!important}.prm-error{font-size:.72rem;color:#ea5455;min-height:1em;line-height:1.4}.prm-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.prm-status-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 9px;border-radius:10px;border:1.5px solid #e4e1f5;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;-webkit-user-select:none;user-select:none}.prm-status-option input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.prm-status-dot{width:10px;height:10px;border-radius:50%;border:2px solid currentColor;transition:background .15s,transform .15s;flex-shrink:0}.prm-status-label{font-size:.7rem;font-weight:600;text-align:center;line-height:1.2;transition:color .15s}.prm-status-option--primary{color:#696cff}.prm-status-option--warning{color:#ff9f43}.prm-status-option--success{color:#28c76f}.prm-status-option--danger{color:#ea5455}.prm-status-option--primary:has(input:checked){background:#eef;border-color:#696cff;box-shadow:0 2px 8px #696cff2e}.prm-status-option--warning:has(input:checked){background:#fff5ec;border-color:#ff9f43;box-shadow:0 2px 8px #ff9f432e}.prm-status-option--success:has(input:checked){background:#edfaf3;border-color:#28c76f;box-shadow:0 2px 8px #28c76f2e}.prm-status-option--danger:has(input:checked){background:#fdf0f0;border-color:#ea5455;box-shadow:0 2px 8px #ea54552e}.prm-status-option:has(input:checked) .prm-status-dot{background:currentColor;transform:scale(1.15)}.prm-status-option:hover:not(:has(input:checked)){border-color:currentColor;background:#fafafa}.prm-upload-formats{display:flex;align-items:center;gap:0;background:#f0faf4;border:1px solid #d4f0e0;border-radius:8px;padding:7px 12px;margin-bottom:6px}.prm-upload-format-item{display:flex;align-items:center;gap:7px;flex:1}.prm-upload-format-divider{width:1px;height:28px;background:#d4f0e0;margin:0 12px;flex-shrink:0}.prm-upload-format-icon{font-size:1.35rem;flex-shrink:0}.prm-upload-format-icon--pdf{color:#e74c3c}.prm-upload-format-icon--word{color:#2980b9}.prm-upload-format-info{display:flex;flex-direction:column;line-height:1.25}.prm-upload-format-name{font-size:.72rem;font-weight:600;color:#3d3b4e}.prm-upload-format-ext{font-size:.68rem;color:#9e9bae}.prm-dropzone{display:flex;align-items:center;justify-content:center;padding:14px 16px;border:2px dashed #c8f0d8;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;min-height:72px;position:relative}.prm-dropzone:hover{border-color:#28c76f;background:#f4fdf7;box-shadow:0 0 0 3px #28c76f14}.prm-dropzone--drag{border-color:#28c76f;background:#edfaf3;box-shadow:0 0 0 4px #28c76f24}.prm-dropzone--has-file{border-style:solid;border-color:#28c76f;background:#f4fdf7}.prm-dropzone--error{border-color:#ea5455!important;background:#fdf5f5!important;box-shadow:0 0 0 3px #ea545514!important}.prm-dropzone-idle{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;pointer-events:none}.prm-dropzone-icon{width:32px;height:32px;border-radius:8px;background:#edfaf3;border:1.5px solid #c8f0d8;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#28c76f}.prm-dropzone-text{display:flex;flex-direction:column;gap:2px}.prm-dropzone-cta{font-size:.78rem;font-weight:600;color:#28c76f}.prm-dropzone-hint{font-size:.68rem;color:#b0aec0}.prm-dropzone-selected{display:flex;align-items:center;gap:12px;width:100%;pointer-events:none}.prm-dropzone-file-icon{width:38px;height:38px;border-radius:9px;background:#edfaf3;border:1.5px solid #c8f0d8;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#28c76f;flex-shrink:0}.prm-dropzone-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prm-dropzone-file-name{font-size:.78rem;font-weight:600;color:#3d3b4e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prm-dropzone-file-size{font-size:.68rem;color:#b0aec0}.prm-dropzone-clear{width:26px;height:26px;border-radius:7px;border:1.5px solid #e4e1f5;background:#fff;color:#6e6b7b;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.72rem;transition:background .12s,border-color .12s,color .12s;flex-shrink:0;pointer-events:all}.prm-dropzone-clear:hover{background:#fdf0f0;border-color:#ea5455;color:#ea5455}.prm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;background:#fff;border-top:1.5px solid #e8f5ee;flex-shrink:0}.prm-btn-cancel{display:inline-flex;align-items:center;gap:6px;padding:9px 22px;font-size:.83rem;font-weight:500;border-radius:9px;border:1.5px solid #e4e1f5;background:#fff;color:#6e6b7b;cursor:pointer;transition:all .15s;line-height:1.4}.prm-btn-cancel:hover{background:#f8fff9;border-color:#a8e6c0;color:#28c76f}.prm-btn-save{display:inline-flex;align-items:center;gap:7px;padding:9px 24px;font-size:.83rem;font-weight:600;border-radius:9px;border:none;background:linear-gradient(135deg,#1aab5f,#28c76f 50%,#48da89);color:#fff;cursor:pointer;transition:opacity .15s,box-shadow .15s;line-height:1.4;box-shadow:0 4px 16px #28c76f66}.prm-btn-save:hover{opacity:.92;box-shadow:0 6px 20px #28c76f80}.prm-btn-save:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media(max-width:520px){.prm-dialog{max-width:100%;margin:0}.prm-status-grid{grid-template-columns:repeat(2,1fr)}}:root{--pcard-accent-primary: #696cff;--pcard-accent-warning: #ff9f43;--pcard-accent-success: #28c76f;--pcard-accent-danger: #ea5455;--pcard-accent-secondary: #a8aaae}.pcard{position:relative;display:flex;align-items:stretch;gap:0;background:#fff;border:1.5px solid #ebebeb;border-radius:12px;margin-bottom:10px;overflow:hidden;transition:box-shadow .18s,transform .15s,border-color .18s}.pcard:hover{box-shadow:0 4px 18px #00000017;transform:translateY(-1px);border-color:#d8d6de}.pcard-accent{width:4px;flex-shrink:0;border-radius:12px 0 0 12px}.pcard-version{display:flex;align-items:center;justify-content:center;padding:0 14px;flex-shrink:0;border-right:1px solid #f0f0f0;min-width:56px}.pcard-version-badge{font-size:.72rem;font-weight:700;color:#6e6b7b;background:#f4f3f8;border:1.5px solid #e4e1f5;border-radius:7px;padding:4px 9px;letter-spacing:.03em;white-space:nowrap}.pcard-body{flex:1;min-width:0;padding:13px 16px 12px;display:flex;flex-direction:column;gap:8px}.pcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pcard-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.pcard-title{font-size:.85rem;font-weight:600;color:#3d3b4e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.pcard-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 7px;border-radius:20px;font-size:.7rem;font-weight:600;white-space:nowrap;flex-shrink:0;line-height:1.4;transition:opacity .15s,box-shadow .15s}.pcard-status-badge .ti{font-size:.72rem}.pcard-status-badge--primary{background:#eef;color:#696cff;border:1px solid #d4d5ff}.pcard-status-badge--warning{background:#fff5ec;color:#ff9f43;border:1px solid #ffddb8}.pcard-status-badge--success{background:#edfaf3;color:#28c76f;border:1px solid #b7f0d0}.pcard-status-badge--danger{background:#fdf0f0;color:#ea5455;border:1px solid #f5c6c6}.pcard-status-badge--secondary{background:#f4f3f8;color:#a8aaae;border:1px solid #e4e1f5}.proposal-status-badge.pcard-status-badge{cursor:pointer;-webkit-user-select:none;user-select:none}.proposal-status-badge.pcard-status-badge:hover{opacity:.82;box-shadow:0 2px 8px #0000001a}.pcard-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pcard-action-btn{width:30px;height:30px;border-radius:8px;border:1.5px solid #e4e1f5;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.82rem;cursor:pointer;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;text-decoration:none;color:#6e6b7b}.pcard-action-btn--download:hover{background:#edfaf3;border-color:#28c76f;color:#28c76f;box-shadow:0 2px 8px #28c76f2e}.pcard-action-btn--danger:hover{background:#fdf0f0;border-color:#ea5455;color:#ea5455;box-shadow:0 2px 8px #ea54552e}.pcard-action-btn--followup{color:#7367f0}.pcard-action-btn--followup:hover{background:#f0eeff;border-color:#7367f0;color:#7367f0;box-shadow:0 2px 8px #7367f02e}.phist-tabs-nav{display:flex;border-bottom:2px solid #f0f0f0;background:#fff}.phist-tab-btn{flex:1;padding:10px 12px;font-size:.8rem;font-weight:600;color:#9e9caa;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:color .15s,border-color .15s}.phist-tab-btn i{font-size:.85rem}.phist-tab-btn:hover{color:#3d3b4e}.phist-tab-btn--active{color:#28c76f;border-bottom-color:#28c76f}.phist-section-label{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9e9caa;margin-bottom:8px}.phist-section-label i{font-size:13px}.pfu-timeline{display:flex;flex-direction:column;gap:10px}.pfu-entry{display:flex;gap:10px;align-items:flex-start}.pfu-entry-dot{width:10px;height:10px;border-radius:50%;background:#7367f0;flex-shrink:0;margin-top:5px}.pfu-entry-body{flex:1;background:#f8f7ff;border:1px solid #e8e5ff;border-radius:8px;padding:8px 12px}.pfu-entry-remark{font-size:.82rem;color:#3d3b4e;line-height:1.45;margin-bottom:5px;white-space:pre-wrap;word-break:break-word}.pfu-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.72rem;color:#9e9caa}.pfu-entry-meta i{font-size:.72rem;margin-right:2px}.pfu-date-from{color:#ea5455}.pfu-date-to{color:#28c76f;font-weight:600}.pfu-arrow{color:#adb5bd;font-size:.7rem}.pfu-by{color:#6c757d}.pfu-at{color:#adb5bd}.pcard-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.pcard-meta-item{display:flex;align-items:center;gap:5px}.pcard-meta-icon{font-size:.72rem;color:#b0aec0;flex-shrink:0}.pcard-meta-text{font-size:.72rem;color:#9e9caa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.pcard-file-name{color:#696cff;font-weight:500}.pcard-ext-badge{font-size:.58rem;font-weight:700;letter-spacing:.04em;padding:2px 5px;border-radius:4px;flex-shrink:0;line-height:1.4}.pcard-ext-badge--danger{background:#fdf0f0;color:#ea5455;border:1px solid #f5c6c6}.pcard-ext-badge--info{background:#e8f7ff;color:#00cfe8;border:1px solid #b3e8f5}.pcard-ext-badge--secondary{background:#f4f3f8;color:#a8aaae;border:1px solid #e4e1f5}.pcard-avatar{width:20px;height:20px;border-radius:50%;background:#edfaf3;border:1.5px solid #b7f0d0;color:#28c76f;font-size:.58rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.pcard-meta-item--uploader .pcard-meta-text{color:#6e6b7b;font-weight:500}.pcard-followup-date .pcard-meta-icon,.pcard-followup-date .pcard-meta-text{color:#7367f0}.pcard-followup-tomorrow .pcard-meta-icon,.pcard-followup-tomorrow .pcard-meta-text{color:#ff9f43}.pcard-followup-today{background:#fff8e5;border:1px solid #ffd8a8;border-radius:6px;padding:2px 7px 2px 5px}.pcard-followup-today .pcard-meta-icon,.pcard-followup-today .pcard-meta-text{color:#e08000}.pcard-followup-overdue{background:#fdf0f0;border:1px solid #f5c6c6;border-radius:6px;padding:2px 7px 2px 5px;animation:pcardOverduePulse 2s ease-in-out infinite}.pcard-followup-overdue .pcard-meta-icon,.pcard-followup-overdue .pcard-meta-text{color:#ea5455}@keyframes pcardOverduePulse{0%,to{box-shadow:0 0 #ea545500}50%{box-shadow:0 0 0 3px #ea54552e}}.pcard-status-dropdown{background:#fff;border:1.5px solid #e4e1f5;border-radius:12px;box-shadow:0 8px 28px #00000024,0 2px 8px #7367f014;padding:6px;display:flex;flex-direction:column;gap:3px;min-width:150px;z-index:9999}.pcard-status-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:background .12s;width:100%;text-align:left}.pcard-status-dropdown-item:hover{background:#f8f7fc}.pcard-status-dropdown-item--active{background:#f4f3f8}.pcard-status-dropdown-check{font-size:.72rem;color:#28c76f;flex-shrink:0}@media(max-width:520px){.pcard-meta{gap:8px}.pcard-meta-text{max-width:120px}.pcard-version{min-width:44px;padding:0 10px}}.access-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.access-page-title{font-size:1.25rem;font-weight:800;color:#2d2b3d;margin:0;letter-spacing:-.02em}.access-page-subtitle{font-size:.8rem;color:#a1a0ae;margin:2px 0 0}.access-stats-strip{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.access-stat-card{flex:1;min-width:140px;background:#fff;border-radius:14px;border:1px solid #ebebf0;padding:1rem 1.25rem;display:flex;align-items:center;gap:.85rem;box-shadow:0 2px 8px #0000000a;transition:box-shadow .2s,transform .2s}.access-stat-card:hover{box-shadow:0 6px 20px #7367f01a;transform:translateY(-2px)}.access-stat-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.access-stat-icon--users{background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;box-shadow:0 4px 12px #7367f059}.access-stat-icon--roles{background:linear-gradient(135deg,#28c76f,#48da89);color:#fff;box-shadow:0 4px 12px #28c76f59}.access-stat-icon--permissions{background:linear-gradient(135deg,#ff9f43,#ffb976);color:#fff;box-shadow:0 4px 12px #ff9f4359}.access-stat-icon--active{background:linear-gradient(135deg,#00bad1,#1ce7ff);color:#fff;box-shadow:0 4px 12px #00bad159}.access-stat-body{min-width:0}.access-stat-value{font-size:1.4rem;font-weight:800;color:#2d2b3d;line-height:1;letter-spacing:-.03em}.access-stat-label{font-size:.72rem;color:#a1a0ae;margin-top:3px;font-weight:500}.access-table-card{background:#fff;border-radius:16px;border:1px solid #ebebf0;box-shadow:0 2px 12px #0000000d;overflow:hidden}.access-table-card .card-header{background:linear-gradient(135deg,#7367f0,#9e95f5);padding:1.1rem 1.5rem;border-bottom:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.access-table-card .card-header-title{font-size:.95rem;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:.5rem}.access-table-card .card-header-title .ti{font-size:1.1rem;opacity:.85}.access-user-cell{display:flex;align-items:center;gap:.75rem}.access-user-avatar{width:38px;height:38px;border-radius:10px;object-fit:cover;flex-shrink:0;border:2px solid #ebebf0}.access-user-name{font-weight:600;font-size:.85rem;color:#2d2b3d;line-height:1.3}.access-user-email{font-size:.72rem;color:#a1a0ae}.access-role-badge{display:inline-flex;align-items:center;gap:4px;background:#f0eeff;color:#7367f0;border:1px solid #ddd5ff;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:600;white-space:nowrap}.access-role-name-cell{display:flex;align-items:center;gap:.65rem}.access-role-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.access-role-icon--system{background:linear-gradient(135deg,#28c76f,#48da89)}.access-role-label{font-weight:700;font-size:.85rem;color:#2d2b3d}.access-role-sublabel{font-size:.7rem;color:#a1a0ae;font-family:monospace}.access-perm-count{display:inline-flex;align-items:center;gap:5px;background:#fff5e5;color:#ff9f43;border:1px solid #ffdcaa;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:700}.access-avatar-group{display:flex;align-items:center}.access-avatar-group .avatar-item{width:30px;height:30px;border-radius:50%;border:2px solid #fff;margin-left:-8px;object-fit:cover;transition:transform .15s}.access-avatar-group .avatar-item:first-child{margin-left:0}.access-avatar-group .avatar-item:hover{transform:translateY(-3px);z-index:5}.access-avatar-more{width:30px;height:30px;border-radius:50%;border:2px solid #fff;margin-left:-8px;background:#f0eeff;color:#7367f0;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center}.access-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;font-size:.82rem;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;text-decoration:none;flex-shrink:0}.access-action-btn:active{transform:scale(.9)}.access-action-btn--edit{background:#e8f4ff;color:#1565c0}.access-action-btn--edit:hover{background:#1565c0;color:#fff;box-shadow:0 3px 10px #1565c04d}.access-action-btn--delete{background:#fce4ec;color:#c62828}.access-action-btn--delete:hover{background:#c62828;color:#fff;box-shadow:0 3px 10px #c628284d}.access-action-btn--roles{background:#e8f5e9;color:#1b5e20}.access-action-btn--roles:hover{background:#1b5e20;color:#fff;box-shadow:0 3px 10px #1b5e204d}.access-action-btn--permissions{background:#fff8e1;color:#e65100}.access-action-btn--permissions:hover{background:#e65100;color:#fff;box-shadow:0 3px 10px #e651004d}.access-action-btn--password{background:#f3e5f5;color:#6a1b9a}.access-action-btn--password:hover{background:#6a1b9a;color:#fff;box-shadow:0 3px 10px #6a1b9a4d}.access-system-badge{display:inline-flex;align-items:center;gap:3px;background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7;border-radius:20px;padding:2px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.access-status-active{display:inline-flex;align-items:center;gap:4px;background:#e8f5e9;color:#1b5e20;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:600}.access-status-active:before{content:"";width:6px;height:6px;border-radius:50%;background:#28c76f;flex-shrink:0}.access-status-inactive{display:inline-flex;align-items:center;gap:4px;background:#fce4ec;color:#880e4f;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:600}.access-status-inactive:before{content:"";width:6px;height:6px;border-radius:50%;background:#ea5455;flex-shrink:0}.perm-legend-card{background:#fff;border-radius:14px;border:1px solid #ebebf0;overflow:hidden;box-shadow:0 2px 8px #0000000a}.perm-legend-header{background:linear-gradient(135deg,#7367f0,#9e95f5);padding:.85rem 1.25rem;display:flex;align-items:center;gap:.6rem}.perm-legend-header-icon{width:30px;height:30px;border-radius:8px;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.perm-legend-header-title{font-size:.88rem;font-weight:700;color:#fff;margin:0}.perm-legend-item{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem 1.25rem;border-bottom:1px solid #f5f5f8}.perm-legend-item:last-child{border-bottom:none}.perm-legend-badge{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;flex-shrink:0}.perm-legend-badge--view{background:#e3f2fd;color:#1565c0}.perm-legend-badge--list{background:#f3e5f5;color:#6a1b9a}.perm-legend-badge--create{background:#e8f5e9;color:#1b5e20}.perm-legend-badge--update{background:#fff8e1;color:#e65100}.perm-legend-badge--delete{background:#fce4ec;color:#880e4f}.perm-legend-desc{font-size:.78rem;color:#6e6b7b;padding-top:2px}.perm-section-bar{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-radius:10px;background:var(--section-bg, #ede7f6);border-left:3px solid var(--section-color, #7367f0);margin-bottom:.75rem}.perm-section-bar-left{display:flex;align-items:center;gap:.55rem}.perm-section-bar-icon{width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--section-color, #7367f0) 15%,transparent);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--section-color, #7367f0);flex-shrink:0}.perm-section-bar-title{font-weight:700;font-size:.85rem;color:var(--section-color, #7367f0)}.perm-section-bar-badge{background:color-mix(in srgb,var(--section-color, #7367f0) 15%,transparent);color:var(--section-color, #7367f0);border-radius:20px;padding:1px 9px;font-size:.68rem;font-weight:600}.perm-pill{display:flex;align-items:center;gap:6px;background:#f8f7ff;border:1.5px solid #e8e5ff;border-radius:10px;padding:6px 10px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.perm-pill:hover{background:#f0eeff;border-color:#c9c2ff}.perm-pill.active{background:#f0eeff;border-color:#7367f0;box-shadow:0 2px 8px #7367f026}.perm-pill input[type=checkbox]{accent-color:#7367f0;width:14px;height:14px;flex-shrink:0;cursor:pointer}.perm-pill-label{font-size:.75rem;font-weight:600;color:#3d3a4e;line-height:1.3;flex:1}.perm-pill.active .perm-pill-label{color:#7367f0}.perm-subgroup-title{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5a3ae;margin-bottom:.4rem}[data-bs-theme=dark] .access-stat-card,[data-bs-theme=dark] .access-table-card,[data-bs-theme=dark] .perm-legend-card{background:#2f3349;border-color:#3d4060}[data-bs-theme=dark] .access-stat-value,[data-bs-theme=dark] .access-page-title,[data-bs-theme=dark] .access-user-name,[data-bs-theme=dark] .access-role-label{color:#e7e3f4}[data-bs-theme=dark] .access-user-avatar{border-color:#3d4060}[data-bs-theme=dark] .perm-pill{background:#3a3d53;border-color:#4a4d6a}[data-bs-theme=dark] .perm-pill:hover,[data-bs-theme=dark] .perm-pill.active{background:#3d3a5e;border-color:#7367f0}[data-bs-theme=dark] .perm-pill-label{color:#c5c3d8}[data-bs-theme=dark] .perm-pill.active .perm-pill-label{color:#9e95f5}.ar-avatar-wrap{display:inline-block}.ar-avatar{width:80px;height:80px;object-fit:cover;border:3px solid var(--bs-primary)}.ar-avatar-badge{position:absolute;bottom:0;right:0;width:22px;height:22px;border-radius:50%;background:var(--bs-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.6rem}.role-card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1.5px solid var(--bs-border-color);background:var(--bs-card-bg, #fff);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;height:100%;width:100%;margin:0}.role-card:hover{border-color:var(--bs-primary);box-shadow:0 2px 12px #7367f01f}.role-card--active{border-color:var(--bs-primary)!important;background:#7367f00f!important}.role-card .form-check-input{margin-top:2px;flex-shrink:0;accent-color:var(--bs-primary)}.role-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.role-card-name{font-size:.88rem;font-weight:600;color:#2d2b3d;line-height:1.3}.role-card--active .role-card-name{color:var(--bs-primary)}.role-card-label{font-size:.7rem;font-family:monospace;letter-spacing:.02em;color:#a1a0ae}.role-card-icon{font-size:1.1rem;flex-shrink:0;margin-top:1px}.perm-sidebar{position:sticky;top:80px}.perm-sticky-actions{border:1px solid var(--bs-border-color)}.perm-role-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#7367f0,#9e95f5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.perm-group-card{border:1px solid var(--bs-border-color)!important;border-radius:12px!important;overflow:hidden;box-shadow:0 1px 4px #0000000a}.perm-group-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.1rem;background:linear-gradient(135deg,#7367f0,#9e95f5);gap:.75rem}.perm-group-header-left{display:flex;align-items:center;gap:.6rem}.perm-group-icon{width:30px;height:30px;border-radius:8px;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0}.perm-group-title{font-size:.9rem;font-weight:700;color:#fff;text-transform:capitalize}.perm-toggle-label{display:flex;align-items:center;gap:.4rem;cursor:pointer;margin:0}.perm-toggle-label .form-check-input{margin:0;accent-color:#fff;width:15px;height:15px;flex-shrink:0}.perm-toggle-text{font-size:.75rem;font-weight:600;color:#ffffffe6;white-space:nowrap}.perm-group-body{padding:1rem 1.1rem}.perm-child-section{border-radius:8px;border:1px solid #ebebf0;overflow:hidden}.perm-child-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;background:#f8f7ff;border-bottom:1px solid #ebebf0;gap:.5rem}.perm-child-title{font-size:.78rem;font-weight:700;color:#7367f0;text-transform:capitalize}.perm-child-header .perm-toggle-label .form-check-input{accent-color:#7367f0}.perm-child-header .perm-toggle-text{color:#7367f0}.perm-child-section .perm-pills-grid{padding:.65rem .85rem}.perm-pills-grid{display:flex;flex-wrap:wrap;gap:.4rem;padding:.25rem 0}.perm-check-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1.5px solid #e8e5ff;background:#f8f7ff;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;margin:0;-webkit-user-select:none;user-select:none}.perm-check-pill:hover{border-color:#c9c2ff;background:#f0eeff}.perm-check-pill--active{border-color:#7367f0;background:#ede9ff;box-shadow:0 1px 6px #7367f026}.perm-check-pill .inner_check_box{width:13px;height:13px;margin:0;flex-shrink:0;accent-color:#7367f0;cursor:pointer}.perm-check-pill-label{font-size:.75rem;font-weight:500;color:#3d3a4e;line-height:1.2;white-space:nowrap}.perm-check-pill--active .perm-check-pill-label{color:#7367f0;font-weight:600}[data-bs-theme=dark] .perm-group-card{border-color:#3d4060!important}[data-bs-theme=dark] .perm-child-section{border-color:#3d4060}[data-bs-theme=dark] .perm-child-header{background:#2f3349;border-color:#3d4060}[data-bs-theme=dark] .perm-check-pill{background:#3a3d53;border-color:#4a4d6a}[data-bs-theme=dark] .perm-check-pill:hover,[data-bs-theme=dark] .perm-check-pill--active{background:#3d3a5e;border-color:#7367f0}[data-bs-theme=dark] .perm-check-pill-label{color:#c5c3d8}[data-bs-theme=dark] .perm-check-pill--active .perm-check-pill-label{color:#9e95f5}[data-bs-theme=dark] .role-card{border-color:#3d4060;background:#2f3349}[data-bs-theme=dark] .role-card:hover{border-color:var(--bs-primary)}[data-bs-theme=dark] .role-card--active{background:#7367f01f!important}[data-bs-theme=dark] .role-card-name{color:#e7e3f4}.production-kpi{min-height:132px}.production-kpi .production-kpi-icon{width:42px;height:42px;border-radius:8px}.production-stage-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.production-progress-rail{height:8px;background:var(--bs-border-color);border-radius:8px;overflow:hidden}.production-progress-bar{height:100%;background:var(--bs-primary);border-radius:8px}.production-gantt{min-width:920px}.production-gantt-row{display:grid;grid-template-columns:190px repeat(12,minmax(54px,1fr));min-height:42px;border-bottom:1px solid var(--bs-border-color)}.production-gantt-row>div{padding:.65rem .75rem;border-inline-end:1px solid var(--bs-border-color)}.production-gantt-task{height:18px;border-radius:8px;margin-top:2px}.production-document{max-width:980px;margin-inline:auto}.production-chart-grid{min-height:260px;display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;align-items:end;padding-block:1rem;background-image:linear-gradient(to top,var(--bs-border-color) 1px,transparent 1px);background-size:100% 52px}.production-chart-month{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.5rem}.production-chart-bars{height:220px;width:100%;display:flex;align-items:end;justify-content:center;gap:.25rem}.production-chart-bars span{width:12px;min-height:3px;border-radius:6px 6px 0 0}.production-donut{width:190px;height:190px;border-radius:50%;background:conic-gradient(var(--bs-primary) 0 18%,var(--bs-info) 18% 48%,var(--bs-danger) 48% 65%,var(--bs-warning) 65% 84%,var(--bs-success) 84% 100%);position:relative}.production-donut:after{content:"";width:92px;height:92px;border-radius:50%;background:var(--bs-card-bg);position:absolute;top:49px;right:49px;bottom:49px;left:49px}.production-signature{border-top:1px solid var(--bs-border-color);padding-top:.75rem;min-width:180px}@media print{.layout-menu,.layout-navbar,.d-print-none,.footer,.content-footer{display:none!important}.layout-page,.content-wrapper,.container-fluid{padding:0!important;margin:0!important}.card{box-shadow:none!important;border:0!important}}.parsley-errors-list.filled li{color:var(--bs-form-validation-border-color)!important;font-size:.8rem!important}.parsley-errors-list{list-style:none;padding-left:0}.colored-toast.swal2-icon-success{background-color:#28c76f!important}.colored-toast.swal2-icon-error{background-color:#d34c4d!important}.colored-toast.swal2-icon-warning{background-color:#e68f3c!important}.colored-toast.swal2-icon-info{background-color:#00bad1!important}.colored-toast.swal2-icon-question{background-color:#97999d!important}.colored-toast .swal2-title,.colored-toast .swal2-close,.colored-toast .swal2-html-container{color:#fff!important}.swal2-popup .swal2-toast{padding:10px!important}.swal2-toast .swal2-title{font-size:1em!important;margin:.5em!important;line-height:1.5rem!important}.swal2-loader{animation:none!important;border:0!important;margin-top:.5rem!important;margin-bottom:.5rem!important}.swal2-actions.swal2-loading{display:none!important}.switch-margin{margin-block-start:1.8rem!important}.bg-disabled{color:#acaab1;background-color:#f3f2f3!important;border-color:#cdccd0!important;opacity:1!important}[data-bs-theme=dark] .bg-disabled{color:#76778e;background-color:#3a3d53!important;border-color:#585a71!important;opacity:1!important}.select2-group{flex:1}.select2-results__option .select2-results__group{font-weight:700!important}.dropify-wrapper{background-color:transparent!important}[data-bs-theme=dark] .dropify-wrapper:hover{background-size:30px 30px;background-image:-webkit-linear-gradient(135deg,var(--bs-body-bg) 25%,transparent 25%,transparent 50%,var(--bs-body-bg) 50%,var(--bs-body-bg) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,var(--bs-body-bg) 25%,transparent 25%,transparent 50%,var(--bs-body-bg) 50%,var(--bs-body-bg) 75%,transparent 75%,transparent);-webkit-animation:stripes 2s linear infinite;animation:stripes 2s linear infinite}.scroll-to-top-btn{display:none;height:40px;width:40px;position:fixed;bottom:20px;right:30px;z-index:99;font-size:18px;color:#fff;background-color:var(--bs-primary);border:none;cursor:pointer;border-radius:100%}.scroll-to-top-btn:hover{background-color:color-mix(in sRGB,#000 10%,var(--bs-primary))}[data-bs-theme=light] .card-stats-bg:before{content:"";position:absolute;background-image:url(/build/assets/card-bg-D4ordSxq.png);background-size:cover;background-repeat:no-repeat;background-position:left -3.7rem top -2.7rem;top:0;left:0;right:0;bottom:0;opacity:.5}[data-bs-theme=dark] .card-stats-bg{background-image:url(/build/assets/card-bg-dark-BVmmMY1f.png);background-size:cover;background-repeat:no-repeat;background-position:left -3.7rem top -2.7rem;background-blend-mode:screen}.table-compact td{padding-top:.5rem!important;padding-bottom:.5rem!important}.table-compact-header th{padding-top:.7rem!important;padding-bottom:.7rem!important}.table-super-compact td{padding-top:.1rem!important;padding-bottom:.1rem!important}.table-attendance th,.table-attendance td{padding:.7rem!important;font-size:12px!important;width:100%!important}div.dt-processing>div:last-child>div{background:var(--bs-primary)!important}.tox-promotion{display:none!important}.flatpickr-wrapper:has(+.input-group-text) .form-control{border-top-right-radius:0;border-bottom-right-radius:0}:root{--gradient-color-1: #a960ee;--gradient-color-2: #ff333d;--gradient-color-3: #90e0ff;--gradient-color-4: #ffcb57}.page-break-after{page-break-after:always}.page-break-before{page-break-before:always}@media(min-width:1200px){.layout-menu-collapsed:not(.layout-menu-hover,.layout-menu-offcanvas,.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .app-brand,.layout-menu-collapsed:not(.layout-menu-hover,.layout-menu-offcanvas,.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .app-brand{padding-inline-start:.63rem!important}}.employee-custom-options{max-height:150px!important}.gradient-2{background:linear-gradient(135deg,attr(data-color-1 type(<color>),red) 0%,attr(data-color-2 type(<color>),blue) 100%);color:attr(data-text-color type(<color>),white)}.gradient-3{background:linear-gradient(135deg,attr(data-color-1 type(<color>),red) 0%,attr(data-color-2 type(<color>),blue) 50%,attr(data-color-3 type(<color>),green) 100%);color:attr(data-text-color type(<color>),white)}.card-hover{overflow:hidden}.card-hover .card-body{z-index:10}.card-hover:hover .card-corner{-webkit-transform:scale(10);-ms-transform:scale(10);transform:scale(10)}.card-hover:hover .card-body>*{color:#fff!important}.card-corner{height:128px;width:128px;background-color:#fff;z-index:1;position:absolute;top:-75px;right:-75px;border-radius:50%;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.card-corner.corner-warning{background-color:var(--bs-warning)!important}.card-corner.corner-danger{background-color:var(--bs-danger)!important}.card-corner.corner-success{background-color:var(--bs-success)!important}.card-corner.corner-primary{background-color:var(--bs-primary)!important}.card-corner.corner-info{background-color:var(--bs-info)!important}.card-corner.corner-dark{background-color:var(--bs-dark)!important}.card-corner.corner-secondary{background-color:var(--bs-secondary)!important}.card-corner.corner-purple{background-color:#7367f0!important}.text-purple{color:#7367f0!important}.badge-center-small{height:.7rem!important;width:.7rem!important;font-size:.612rem!important}.fc-view-harness,.fc-view-harness-active{margin-inline:0!important}.notif-dropdown{border-radius:16px!important;border:1px solid #ebebf0!important;box-shadow:0 16px 48px #0000001f!important;overflow:hidden}.notif-header{background:#fff;border-bottom:1px solid #f0f0f5}.notif-header-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#7367f0,#9e95f5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0}.notif-header-title{font-size:.95rem;font-weight:700;color:#2d2d2d}.notif-total-badge{font-size:.65rem;font-weight:700;background:#ea5455;color:#fff;border-radius:20px;padding:.15em .55em;line-height:1.4}.notif-mark-all-btn{width:32px;height:32px;border-radius:8px;background:#f0eeff;color:#7367f0;display:flex;align-items:center;justify-content:center;font-size:1rem;text-decoration:none;transition:background .15s,color .15s}.notif-mark-all-btn:hover{background:#7367f0;color:#fff}.notif-tab-panel{max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e0d9ff transparent}.notif-tab-panel::-webkit-scrollbar{width:4px}.notif-tab-panel::-webkit-scrollbar-thumb{background:#e0d9ff;border-radius:4px}.notif-item{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #f5f5f8;transition:background .12s;list-style:none}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#fafafe}.notif-item-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;margin-top:1px}.notif-item-icon--general{background:#f0eeff;color:#7367f0}.notif-item-icon--crm{background:#fff5e5;color:#ff9f43}.notif-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.notif-item-message{font-size:.82rem;font-weight:500;color:#3d3a4e;line-height:1.5;text-decoration:none;display:block;word-break:break-word}.notif-item-message:hover{color:#7367f0}.notif-item-time{font-size:.72rem;color:#a1a0ae}.notif-item-read-btn{background:none;border:none;color:#c5c3d0;font-size:.85rem;cursor:pointer;padding:4px;border-radius:6px;flex-shrink:0;transition:color .12s,background .12s;margin-top:1px}.notif-item-read-btn:hover{color:#7367f0;background:#f0eeff}.notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;list-style:none}.notif-empty-icon{font-size:2rem;color:#d0cde8;margin-bottom:.5rem}.notif-empty-text{font-size:.82rem;color:#a1a0ae;margin:0}.notif-footer{display:flex;gap:8px;padding:.75rem 1rem;background:#fafafe;border-top:1px solid #f0f0f5;list-style:none}.notif-footer-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:.5rem .75rem;border-radius:10px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;background:#f0eeff;color:#7367f0;border:1px solid #ddd5ff}.notif-footer-btn:hover{background:#7367f0;color:#fff;border-color:#7367f0;box-shadow:0 4px 12px #7367f04d}.notif-search-inner{position:relative;display:flex;align-items:center}.notif-search-icon{position:absolute;left:9px;color:#b0aec0;font-size:.85rem;pointer-events:none}.notif-search-input{width:100%;border:1px solid #e8e6f0;border-radius:8px;padding:.38rem .75rem .38rem 2rem;font-size:.78rem;color:#3d3a4e;background:#f8f7ff;outline:none;transition:border-color .15s,box-shadow .15s}.notif-search-input:focus{border-color:#9e95f5;box-shadow:0 0 0 3px #7367f01f;background:#fff}.notif-search-input::placeholder{color:#c0bdd0}
