*{box-sizing:border-box;font-family:var(--font);margin:0;padding:0}[data-theme=light] .nav-icon{filter:var(--filter-icon-dark)}[data-theme=light] .btn-ghost img{filter:var(--filter-icon-dark)}[data-theme=light] .edit-btn-td,[data-theme=light] .del-btn-td,[data-theme=light] .delete-sale,[data-theme=light] .create-lead-btn,[data-theme=light] .cancel-lead-btn,[data-theme=light] .edit-client,[data-theme=light] .del-client,[data-theme=light] .call-sale,[data-theme=light] .whatsapp-sale,[data-theme=light] .create-user-btn,[data-theme=light] .cancel-user-btn,[data-theme=light] .toggle-password,[data-theme=light] .delete-user,[data-theme=light] .logout-btn{filter:var(--filter-icon-dark)}.theme-toggle-btn{width:36px;height:36px;display:none!important}body{background:var(--bg);color:var(--white);font-family:var(--font);min-height:100vh;overflow-x:hidden}.al-c{justify-content:center;place-items:center;display:flex}.dn{display:none!important}.df-g8{gap:var(--space-3);display:flex}.df-g12{gap:12px;display:flex}.text-green{color:var(--green)!important}.text-red{color:var(--red)!important}.mt-8{margin-top:8px!important}.mt-12{margin-top:12px!important}.mb-neg4{margin-bottom:-4px!important}.mt-neg4{margin-top:-4px!important}.italic{font-style:italic!important}.text-xxs{font-size:11px!important}.text-right{text-align:right!important}.ml-4{margin-left:4px!important}.client-info-col{flex-direction:column;width:100%;display:flex}.icon-red{filter:var(--filter-icon-red)}.icon-dark{filter:var(--filter-icon-dark)}.icon-green{filter:var(--filter-icon-green)}.text-muted{color:var(--muted)}.text-left{text-align:left}.text-center{text-align:center}.modal-sm{max-width:420px!important}.del-actions-end{justify-content:flex-end;gap:var(--space-3);display:flex}.btn-auto{flex:none;width:auto;min-width:100px}.al-c{align-items:center}.mb-20{margin-bottom:var(--space-5)!important}.mb-24{margin-bottom:var(--space-6)!important}.mb-28{margin-bottom:28px!important}.table-scroll-wrap{flex-direction:column;display:flex;overflow:hidden}.table-inner-scroll{width:100%;overflow-x:auto}.th-checkbox,.td-checkbox{width:40px;padding-left:var(--space-4)}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.th-header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.th-actions{width:120px}.action-btns-row{align-items:center;gap:var(--space-3);display:flex}.client-name-col{align-items:center;gap:10px;display:flex}.client-fields-col{flex-direction:column;gap:0;display:flex}.td-input{box-sizing:border-box;height:30px;padding:4px 8px}.td-input-sm{width:70px}.td-input-md{width:90px}.td-input-lg{width:120px}.td-input-xl{width:130px}.td-input-2xl{width:140px}.td-input-name{width:130px;font-weight:500;font-size:var(--text-sm)}.td-input-phone{width:130px;font-size:var(--text-xs);margin-top:-4px}.avatar-img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%}.td-rev{color:var(--white);font-weight:600}.td-minw{min-width:100px}.search-icon{width:var(--icon-md);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input-padded{padding-left:36px}.td-date{white-space:nowrap;color:var(--muted);font-size:var(--text-xs)}.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--bg);border-right:.6px solid var(--border);min-height:100vh;z-index:var(--z-header);transition:width var(--duration-xslow) var(--ease-spring);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:visible}.main{margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left var(--duration-xslow) var(--ease-spring);flex-direction:column;flex:1;display:flex}.main.collapsed{margin-left:var(--sidebar-collapsed)}@media (max-width:768px){.sidebar{flex-flow:wrap;width:100%;min-height:auto;position:relative}.main,.main.collapsed{margin-left:0}.hide-mobile{display:none!important}}.dashboard-loader-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dashboard-loader{flex-direction:column;align-items:center;display:flex}.loader{border-radius:var(--border-radius-4);width:54px;height:54px;position:relative}.loader div{background:var(--white-30);opacity:0;border-radius:var(--border-radius-99);width:5%;height:15%;animation:1s linear infinite fade458;position:absolute;top:30%;left:50%}@keyframes fade458{0%{opacity:1}to{opacity:.25}}.loader .bar1{animation-delay:0s;transform:rotate(0)translateY(-130%)}.loader .bar2{animation-delay:-1.1s;transform:rotate(30deg)translateY(-130%)}.loader .bar3{animation-delay:-1s;transform:rotate(60deg)translateY(-130%)}.loader .bar4{animation-delay:-.9s;transform:rotate(90deg)translateY(-130%)}.loader .bar5{animation-delay:-.8s;transform:rotate(120deg)translateY(-130%)}.loader .bar6{animation-delay:-.7s;transform:rotate(150deg)translateY(-130%)}.loader .bar7{animation-delay:-.6s;transform:rotate(180deg)translateY(-130%)}.loader .bar8{animation-delay:-.5s;transform:rotate(210deg)translateY(-130%)}.loader .bar9{animation-delay:-.4s;transform:rotate(240deg)translateY(-130%)}.loader .bar10{animation-delay:-.3s;transform:rotate(270deg)translateY(-130%)}.loader .bar11{animation-delay:-.2s;transform:rotate(300deg)translateY(-130%)}.loader .bar12{animation-delay:-.1s;transform:rotate(330deg)translateY(-130%)}.loader-text{text-align:center;font-size:var(--text-sm);color:var(--muted);margin-top:-2px}.sidebar-logo{border-bottom:.6px solid var(--border);padding-bottom:20px}.dashboard-logo{padding:var(--space-5);border-bottom:.6px solid var(--border);height:var(--topbar-height)}.dashboard-logo img{width:96px;transition:width var(--duration-xslow) var(--ease-smooth), filter var(--duration-base) var(--ease-smooth), opacity var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth);will-change:width, filter, opacity, transform}.dashboard-logo img.logo-animating{filter:blur(6px)!important;opacity:0!important;transform:scale(.8)!important}.logo-text{font-size:var(--text-lg);font-weight:700}.logo-text span{color:var(--red)}.logo-sub{font-size:var(--text-sm);color:var(--muted);opacity:1;max-height:20px;transition:max-height var(--duration-xslow) var(--ease-spring), opacity var(--duration-slow) var(--ease-spring), filter var(--duration-slow) var(--ease-spring);margin-top:2px;overflow:hidden}.nav{flex-direction:column;flex:1;gap:6px;padding:16px 10px;display:flex}.nav-item{border-radius:var(--border-radius-2);cursor:pointer;font-size:var(--text-sm);color:var(--muted);transition:var(--transition-colors);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex;position:relative}.nav-item img{opacity:.44}.nav-item:hover{background:var(--white-05);color:var(--white)}.nav-item:hover img{opacity:.8}.nav-item.active{background:var(--white-05);color:var(--white);font-weight:600!important}.nav-item.active img{opacity:1}.nav-icon{font-size:var(--text-md);text-align:center;width:18px}.sidebar-footer{border-top:.6px solid var(--border);padding:16px}.user-pill{align-items:center;gap:8px;display:flex}.user-avatar{background:var(--white-03);border:.6px solid var(--border);width:32px;min-width:32px;height:32px;min-height:32px;font-size:var(--text-sm);color:var(--red);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;display:none!important}.user-info{flex:1;min-width:0}.user-name{font-size:var(--text-sm);font-weight:500}.user-role{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);text-transform:capitalize;display:block;overflow:hidden}.logout-btn{color:var(--muted);cursor:pointer;font-size:var(--text-sm);border-radius:var(--border-radius-2);transition:var(--transition-fast);background:0 0;border:none;padding:8px}.logout-btn:hover{background:var(--white-07)}.sidebar.collapsed{width:var(--sidebar-collapsed)}.main{transition:margin-left var(--duration-xslow) var(--ease-spring)}.nav-label{white-space:nowrap;transition:max-width var(--duration-xslow) var(--ease-spring), opacity var(--duration-slow) var(--ease-spring), filter var(--duration-slow) var(--ease-spring);opacity:1;max-width:140px;overflow:hidden}.sidebar.collapsed .nav-label{opacity:0;filter:blur(4px);max-width:0;transition:max-width var(--duration-slow) var(--ease-spring), opacity var(--duration-base) var(--ease-spring), filter var(--duration-base) var(--ease-spring)}.sidebar.collapsed .dashboard-logo{border-bottom-color:var(--border);justify-content:center;align-items:center;height:83px;padding:14px;display:flex}.sidebar.collapsed .dashboard-logo img{width:83px;height:100%}.sidebar.collapsed .logo-sub{opacity:0;filter:blur(4px);max-height:0;margin-top:0}.sidebar.collapsed .nav{gap:4px;padding:10px 6px}.sidebar.collapsed .nav-item{border-radius:var(--border-radius-3);justify-content:center;gap:0;padding:10px}.sidebar.collapsed .sidebar-footer{justify-content:center;padding:10px 8px;display:flex}.sidebar.collapsed .user-info{display:none}.sidebar.collapsed .user-pill{justify-content:center;gap:0}.sidebar.collapsed .user-avatar{margin:0}.sidebar-toggle{top:var(--space-5);border-radius:var(--radius-full);background:var(--bg2);border:.6px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;z-index:var(--z-raised);transition:var(--transition-colors);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:-14px}.sidebar-toggle:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:transform var(--duration-base) ease;margin-left:1px;display:block;transform:rotate(135deg)}.sidebar-toggle:hover:before{border-color:var(--white)}.sidebar.collapsed .sidebar-toggle:before{margin-left:-1px;transform:rotate(-45deg)}.sidebar.collapsed .nav-item[data-tooltip],.sidebar.collapsed .nav-group-toggle[data-tooltip],.sidebar.collapsed .logout-btn-wrap[data-tooltip]{position:relative}.sidebar.collapsed .nav-item[data-tooltip]:hover:after,.sidebar.collapsed .nav-group-toggle[data-tooltip]:hover:after,.sidebar.collapsed .logout-btn-wrap[data-tooltip]:hover:after{content:attr(data-tooltip);border-radius:var(--border-radius-3);background:var(--bg2);border:.6px solid var(--border);color:var(--white);font-size:var(--text-xs);white-space:nowrap;z-index:var(--z-modal);pointer-events:none;animation:tooltipIn var(--duration-fast) ease;box-shadow:var(--shadow-md);margin-left:10px;padding:6px 10px;font-weight:500;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@keyframes tooltipIn{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.sidebar.collapsed .nav-item:hover,.sidebar.collapsed .nav-item.active{background:var(--white-05)}.nav-group{flex-direction:column;gap:2px;display:flex;position:relative}.nav-group-toggle{border-radius:var(--border-radius-2);cursor:pointer;font-size:var(--text-sm);color:var(--muted);transition:var(--transition-colors);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:inherit;display:flex;position:relative}.nav-group-toggle:hover{background:var(--white-05);color:var(--white)}.nav-group-toggle:hover .nav-icon{opacity:.8}.nav-group-toggle.active{background:var(--white-05);color:var(--white);font-weight:600}.nav-group-toggle.active .nav-icon{opacity:1}.nav-chevron{transition:transform var(--duration-base) ease;width:var(--icon-md);height:var(--icon-md);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.nav-chevron:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;transition:transform var(--duration-base) ease;display:block;transform:rotate(-45deg)}.nav-chevron.open:before{transform:rotate(45deg)}.sidebar.collapsed .nav-chevron{display:none}.sidebar.collapsed .nav-group-toggle{border-radius:var(--border-radius-3);justify-content:center;gap:0;padding:10px}.sidebar.collapsed .nav-group-toggle span{display:none}.nav-submenu{opacity:0;max-height:0;transition:max-height var(--duration-base) ease, opacity .2s ease, margin .2s ease;flex-direction:column;gap:2px;margin:0;display:flex;overflow:hidden}.nav-submenu.open{opacity:1;max-height:400px;margin:2px 0 0}.nav-submenu .nav-item{font-size:var(--text-xs);border-radius:var(--border-radius-3);cursor:pointer;color:var(--muted);transition:var(--transition-colors);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 16px 8px 44px;font-family:inherit;display:flex;position:relative}.nav-submenu .nav-item:before{content:"";background:var(--muted);opacity:.3;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.nav-submenu .nav-item:hover{color:var(--white);background:var(--white-03)}.nav-submenu .nav-item:hover:before{opacity:.6}.nav-submenu .nav-item.active{color:var(--white);font-weight:500}.nav-submenu .nav-item.active:before{background:var(--white);opacity:.8}.sidebar.collapsed .nav-submenu{display:none}.topbar{border-bottom:.6px solid var(--border);background:var(--bg);height:var(--topbar-height);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.page-title{font-size:var(--text-lg);font-weight:600}.page-sub{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.topbar-actions{align-items:center;gap:10px;display:flex}.btn{background:var(--red);color:var(--white);border-radius:var(--border-radius-99);flex-shrink:0;padding:14px 24px;text-decoration:none}.btn img,.btn svg{flex-shrink:0;width:16px!important;height:16px!important}.btn-primary{background:var(--red);color:var(--button-white);box-sizing:border-box;border-radius:var(--border-radius-99);white-space:nowrap;align-items:center;gap:6px;height:34px;padding:0 14px;text-decoration:none;display:flex}.btn-primary span{align-items:center;display:flex}.btn-primary:hover{background:var(--red2);color:var(--button-white)!important}.btn-ghost{background:var(--white-05);color:var(--white);cursor:pointer;box-sizing:border-box;border-radius:var(--border-radius-99);height:34px;transition:var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:flex;border:unset!important}.btn-ghost:hover{background:var(--white-10)!important}.btn-sm{padding:6px var(--text-xs);font-size:var(--text-xs)}.btn-danger{background:var(--red-hover-bg);color:var(--red);height:var(--btn-height);box-sizing:border-box;border:.6px solid var(--red-op);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.btn-danger:hover{background:var(--red-op)}.btn-gold{background:var(--gold-15);color:var(--gold);height:var(--btn-height);box-sizing:border-box;border:.6px solid var(--gold-30);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;display:flex}.btn-gold:hover{background:var(--gold-25)}.content{transition:filter var(--duration-base) var(--ease-smooth), opacity var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth);will-change:filter, opacity, transform;flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.content.blur-out,.content.blur-in{filter:blur(8px)!important;opacity:0!important;transform:scale(.985)!important}.glass-card{background:var(--white-03);border-radius:var(--border-radius-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px}.glass-card-label{font-size:var(--text-sm);color:var(--muted);margin-bottom:14px;font-weight:400}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.stat-card{background:var(--white-03);border-radius:var(--border-radius-2);padding:20px;position:relative;overflow:hidden}.stat-card:before{content:"";opacity:0;border-radius:50%;width:80px;height:80px;position:absolute;top:0;right:0;transform:translate(20px,-20px)}.stat-card.red:before{background:var(--red)}.stat-card.gold:before{background:var(--gold)}.stat-card.white:before{background:var(--white)}.stat-label{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--text-xs)}.stat-value{font-size:var(--text-2xl);font-weight:600}.stat-value.red{color:var(--red)}.stat-value.gold{color:var(--gold)}.stat-value.green{color:var(--green)}.stat-sub{font-size:var(--text-xs);color:var(--muted);margin-top:6px;display:none}.stat-icon{font-size:var(--text-lg);opacity:.35;position:absolute;top:18px;right:18px}.dash-clients-grid{grid-template-columns:1fr 1fr;gap:16px;height:100%;display:grid}.controls{flex-wrap:wrap;gap:12px;display:flex}.search-wrap{flex:1;min-width:200px;position:relative}.search-wrap input{background:var(--white-05);border-radius:var(--border-radius-2);width:100%;height:38px;color:var(--white);font-size:var(--text-sm);font-family:var(--font);border:.6px solid #0000;padding:0 14px 0 36px}.search-wrap input::placeholder{color:var(--muted)}.search-wrap input:focus{border:.6px solid var(--border);outline:none}.search-icon{font-size:var(--text-lg);color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-btn{background:var(--white-05);border:.6px solid var(--border);border-radius:var(--border-radius-2);color:var(--muted);font-size:var(--text-sm);cursor:pointer;font-family:var(--font);transition:var(--transition-fast);padding:9px 14px}.filter-btn:hover,.filter-btn.active{background:var(--white-05);color:var(--white);border-color:var(--white)}.filter-btn.active{background:var(--white-03);color:var(--white)}.table-wrap{border-radius:var(--border-radius-3);border:.6px solid var(--border);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}thead tr{background:var(--white-03)}th{text-align:left;color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:var(--text-sm)!important;font-weight:500!important}th:hover{color:var(--white)}.sort-icon{opacity:.35;width:16px;height:16px;transition:var(--transition-base);flex-shrink:0;margin-left:8px}.sort-icon-active{opacity:1;color:var(--white)}td{border-bottom:.6px solid var(--white-07);white-space:nowrap;padding:12px 16px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--white-05)}.note-input{transition:var(--transition-colors);width:100%;color:var(--white)!important;border-radius:var(--border-radius-2)!important;background:0 0!important;border:.6px solid #0000!important;outline:none!important;padding:8px 12px!important}.note-input:hover,.note-input:focus{border-color:var(--border)!important;background:var(--white-03)!important}.company-input,.phone-input,.note-input{border-radius:var(--border-radius-2);width:100%;color:var(--white);transition:var(--transition-colors);background:0 0;border:.6px solid #0000;outline:none;padding:8px 12px}.company-input:hover,.phone-input:hover,.note-input:hover{border-color:var(--border);background:var(--white-03)}.company-input:focus,.phone-input:focus,.note-input:focus{border-color:var(--red);background:var(--white-03)}.contacted-toggle{appearance:none;cursor:pointer;border-radius:var(--border-radius-99);background:var(--white-03);border:.6px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:46px;height:26px;transition:background .3s,border-color .3s,transform .2s;position:relative}.contacted-toggle:before{content:"";background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .35s cubic-bezier(.68,-.55,.265,1.55),background .3s,width .2s;position:absolute;top:2.5px;left:2.5px}.contacted-toggle:checked{background:color-mix(in oklch, var(--green) 20%, transparent);border-color:color-mix(in oklch, var(--green) 60%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--green) 40%, transparent), 0 0 18px color-mix(in oklch, var(--green) 20%, transparent)}.contacted-toggle:checked:before{background:var(--green);transform:translate(20px)}.contacted-toggle:hover{transform:scale(1.05)}.contacted-toggle:active:before{width:24px}.contacted-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 30%, transparent)}@keyframes contactedPulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--green) 40%, transparent)}to{box-shadow:0 0 0 12px #0000}}.badge{border-radius:var(--border-radius-99);font-size:var(--text-xs);padding:6px 12px;font-weight:400}.badge-red{background:var(--white-05);color:var(--white)}.badge-gold{background:var(--gold-15);color:var(--gold)}.edit-btn-td,.del-btn-td,.delete-sale,.create-lead-btn,.cancel-lead-btn,.edit-client,.del-client,.call-sale,.whatsapp-sale,.create-user-btn,.cancel-user-btn{opacity:var(--opacity-muted);cursor:pointer;border-radius:var(--border-radius-2);transition:var(--transition-fast);background:0 0;padding:6px;width:var(--action-btn-size)!important;height:var(--action-btn-size)!important}.edit-btn-td:hover,.del-btn-td:hover,.delete-sale:hover,.create-lead-btn:hover,.cancel-lead-btn:hover,.edit-client:hover,.del-client:hover,.call-sale:hover,.whatsapp-sale:hover,.create-user-btn:hover,.cancel-user-btn:hover{opacity:1;background:var(--white-05)}.call-sale{display:none}@media (max-width:768px){.call-sale{justify-content:center;align-items:center;display:flex}.delete-sale{display:none}}.action-btns{gap:4px;display:flex}.actions-btn img{opacity:.7;cursor:pointer;width:24px!important;height:24px!important}.modal-overlay{z-index:var(--z-modal);padding:var(--space-5);-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;pointer-events:none;transition:background var(--duration-base) var(--ease-smooth), backdrop-filter var(--duration-base) var(--ease-smooth), opacity var(--duration-base) var(--ease-smooth);background:0 0;background:lab(0% 0 0/0);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.active{background:var(--bg-overlay-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:1;pointer-events:auto}.modal{background:var(--bg);border:.6px solid var(--border);border-radius:var(--border-radius-3);padding:var(--space-8);opacity:0;width:100%;max-width:550px;max-height:90vh;transition:transform .35s var(--ease-smooth), opacity .35s var(--ease-smooth);overflow-y:auto;transform:scale(.95)translateY(10px)}.modal-overlay.active .modal{opacity:1;transform:scale(1)translateY(0)}.modal-icon{background:var(--white-05);border-radius:var(--border-radius-99);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title{font-size:var(--text-lg);font-weight:600}.modal-close{color:var(--muted);cursor:pointer;border-radius:var(--border-radius-2);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;line-height:1;display:flex}.modal-close:hover{background:var(--white-05)}.delete-modal{background:var(--bg);border:.6px solid var(--border);border-radius:var(--border-radius-1);width:100%;max-width:420px;padding:var(--space-8);text-align:center;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);animation:.2s modalIn}.delete-icon{width:56px;height:56px;margin:0 auto var(--space-5);border-radius:var(--radius-pill);background:var(--red-op);justify-content:center;align-items:center;display:flex}.delete-icon img{width:var(--icon-2xl);height:var(--icon-2xl)}.delete-title{font-size:var(--text-xl);margin-bottom:8px;font-weight:600}.delete-sub{color:var(--muted);margin-bottom:var(--space-7,28px);line-height:1.6}.delete-actions{gap:var(--space-3);display:flex}.delete-actions button{flex:1}.delete-modal .btn-danger{background:var(--red);color:var(--white);border:none}.delete-modal .btn-danger:hover{background:var(--red2)}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.form-group{margin-bottom:16px}.form-label{color:var(--muted);margin-bottom:10px;font-weight:300;display:block;font-size:var(--text-sm)!important}.form-input{border:.6px solid var(--border);border-radius:var(--border-radius-2);width:100%;color:var(--white);font-size:var(--text-sm);font-family:var(--font);transition:var(--transition-fast);background:0 0;padding:12px 14px}.form-input:focus{border-color:var(--red);box-shadow:0px 0px 0px 3px var(--red-10);background:0 0;outline:none}.form-input::placeholder{color:var(--muted)}.custom-checkbox{appearance:none;width:var(--icon-md);height:var(--icon-md);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--white-20);cursor:pointer;transition:var(--transition-colors);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.custom-checkbox:hover{border-color:var(--white-30);background:var(--white-30)}.custom-checkbox:checked{background:var(--red);border-color:var(--red)}.custom-checkbox:checked:after{content:"";border-bottom:1.8px solid #fff;border-left:1.8px solid #fff;width:8px;height:4px;position:absolute;transform:translateY(-1px)rotate(-45deg)}.custom-checkbox:focus-visible{box-shadow:var(--shadow-focus);outline:none}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-footer{border-top:.6px solid var(--border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.analytics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chart-card{background:var(--white-03);border-radius:var(--border-radius-2);padding:20px}.chart-title{font-size:var(--text-md);color:var(--white);margin-bottom:4px;font-weight:600}.chart-sub{font-size:var(--text-sm);color:var(--muted);margin-bottom:16px}.revenue-grid{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.revenue-grid .glass-card{flex-direction:column;height:100%;display:flex}@media (max-width:674px){.revenue-grid{grid-template-columns:1fr}}.top-client{border-radius:var(--border-radius-2);background:var(--white-03);align-items:center;gap:12px;margin-bottom:12px;padding:12px 20px 12px 12px;display:flex}.client-avatar{border-radius:var(--border-radius-99);background:var(--white-03);width:40px;height:40px;font-size:var(--text-md);color:var(--white);border:.6px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.client-avatar img{object-fit:cover;border-radius:var(--border-radius-99);width:100%;height:100%}.client-meta{flex:1}.client-name{font-size:var(--text-sm);margin-bottom:4px;font-weight:600}.client-biz{font-size:var(--text-sm);color:var(--muted)}.client-rev{font-size:var(--text-sm);color:var(--green);font-weight:700}.skeleton{background:linear-gradient(90deg, var(--white-05) 25%, var(--white-10) 50%, var(--white-05) 75%);border-radius:var(--border-radius-2);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-w-var{width:var(--w,100%)!important}.skeleton-h-var{height:var(--h,16px)!important}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.skeleton-stat-card{background:var(--white-03);border-radius:var(--border-radius-2);flex-direction:column;gap:10px;height:96px;padding:20px;display:flex}.skeleton-stat-card .skeleton-line{width:60%;height:12px}.skeleton-stat-card .skeleton-line:last-child{width:40%;height:20px}.skeleton-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.skeleton-glass-card{background:var(--white-03);border-radius:var(--border-radius-2);flex-direction:column;gap:12px;height:340px;padding:20px;display:flex}.skeleton-glass-card .skeleton-line{width:50%;height:14px}.skeleton-glass-card .skeleton-line-sm{width:35%;height:10px}.skeleton-glass-card .skeleton-block{border-radius:var(--border-radius-2);width:100%;height:48px}.skeleton-table{border:.6px solid var(--border);border-radius:var(--border-radius-3);overflow:hidden}.skeleton-table-header{background:var(--white-03);border-bottom:.6px solid var(--white-07);gap:16px;padding:12px 16px;display:flex}.skeleton-table-header .skeleton-line{width:15%;height:12px}.skeleton-table-header .skeleton-line:last-child{width:10%}.skeleton-table-row{border-bottom:.6px solid var(--white-07);align-items:center;gap:16px;padding:12px 16px;display:flex}.skeleton-table-row .skeleton-avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.skeleton-table-row .skeleton-line{width:20%;height:12px}.skeleton-table-row .skeleton-line-sm{width:12%;height:10px}.skeleton-table-row .skeleton-line-lg{width:28%;height:12px}.skeleton-controls{gap:12px;margin-bottom:16px;display:flex}.skeleton-controls .skeleton-line{border-radius:var(--border-radius-2);width:260px;height:38px}.skeleton-controls .skeleton-line:last-child{width:100px}.skeleton-controls .skeleton-line:nth-child(2){width:120px}.skeleton-chart-area{border-radius:var(--border-radius-2);flex:1;width:100%;height:220px;margin-top:16px}.login-wrap{background-image:url(/assets/bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.login-card{width:100%;max-width:420px;padding:var(--space-10);background:var(--bg2);border:.6px solid var(--border);border-radius:var(--border-radius-2)}.login-logo{text-align:center;margin-bottom:24px}.login-logo-text{font-size:var(--text-lg);font-weight:600}.login-logo-text span{color:var(--red)}.login-logo-sub{font-size:var(--text-xs);color:var(--muted);margin-top:6px}.login-title{font-size:var(--text-lg);margin-bottom:6px;font-weight:600}.login-sub{font-size:var(--text-sm);color:var(--muted);margin-bottom:28px}.login-error{border:.6px solid var(--red);border-radius:var(--border-radius-2);font-size:var(--text-sm);color:var(--red);margin-bottom:16px;padding:10px 14px}.login-submit-btn{width:100%;font-size:var(--text-sm);justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:20px 24px;display:flex}.login-btn{width:100%}.empty{text-align:center;color:var(--muted);padding:48px 20px}.empty-icon{font-size:var(--text-3xl);margin-bottom:var(--space-3);opacity:.4}.empty-text{font-size:var(--text-sm)}.rev-bar-wrap{margin-bottom:8px}.rev-bar-label{font-size:var(--text-xs);justify-content:space-between;margin-bottom:5px;display:flex}.rev-bar{border-radius:var(--border-radius-99);background:var(--white-05);height:6px;overflow:hidden}.rev-bar-fill{border-radius:var(--border-radius-99);background:linear-gradient(90deg, var(--red), var(--gold));height:100%;transition:width var(--duration-slow) ease}.toasts-container{top:var(--space-6);z-index:var(--z-toast);pointer-events:auto;flex-direction:column;align-items:center;width:auto;max-width:480px;height:auto;transition:gap .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--bg);border:1.2px solid var(--border);border-radius:var(--border-radius-99,99px);box-sizing:border-box;-webkit-backdrop-filter:blur(20px);width:320px;box-shadow:var(--shadow-md), 0 4px 12px #0006;animation:toast-apple-entrance .5s cubic-bezier(.16, 1, .3, 1) ease-out;align-items:center;gap:12px;padding:10px 22px;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s,scale .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),border-color .3s,z-index .45s;display:flex;position:relative}@supports (color:lab(0% 0 0)){.toast{box-shadow:var(--shadow-md), 0 4px 12px lab(0% 0 0/.4)}}@keyframes toast-apple-entrance{0%{opacity:0;filter:blur(4px);transform:translate(-50%)translateY(-40px)scale(.8)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}}.toast.success{background:var(--bg);border-color:color-mix(in oklch, var(--green) 25%, var(--border))}.toast.error{background:var(--bg);border-color:color-mix(in oklch, var(--red) 25%, var(--border))}.toast.loading{background:var(--bg);border-color:color-mix(in oklch, var(--gold) 20%, var(--border))}.toast-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.toast-icon-wrap.success{color:var(--green)}.toast-icon-wrap.error{color:var(--red)}.toast-loading-spinner{border:2px solid var(--white-10);border-top:2px solid var(--white);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite toastSpinner}@keyframes toastSpinner{to{transform:rotate(360deg)}}.toast-message{font-size:var(--text-sm);color:var(--white);text-align:left;flex:1;font-weight:500}.toast-close-btn{color:var(--white-30);cursor:pointer;width:22px;height:22px;transition:var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.toast-close-btn:hover{color:var(--white);background:var(--white-05)}.toasts-container:not(:hover){gap:0}.toasts-container:not(:hover) .toast{transform:translateX(-50%) translateY(calc(var(--index) * 10px)) scale(calc(1 - var(--index) * .05));z-index:calc(100 - var(--index));opacity:calc(1 - var(--index) * .15);position:absolute;top:0;left:50%}.toasts-container:not(:hover) .toast:not([style*="--index: 0"]){pointer-events:none}.toasts-container:not(:hover) .toast:nth-child(n+4){opacity:0;pointer-events:none}.toasts-container:hover{gap:var(--space-3)}.toasts-container:hover .toast{position:relative;opacity:1!important;z-index:100!important;pointer-events:auto!important;transform:translate(0)translateY(0)scale(1)!important}.toasts-container:hover .toast:hover{border-color:var(--white-20);box-shadow:0 20px 40px #000000b3,0 8px 16px #00000080;transform:scale(1.02)!important}@media (max-width:640px){.toasts-container{width:calc(100% - 32px);max-width:320px;top:16px}.toast{width:100%;min-width:0;max-width:100%}.analytics-grid,.form-row{grid-template-columns:1fr}.content{padding:16px}.topbar{padding:14px 16px}.app{flex-direction:column}.nav{display:none}.sidebar{flex-flow:row;width:100%}.user-avatar,.user-info{display:none}.sidebar-footer{border-bottom:.6px solid var(--border);justify-content:center;align-items:center;display:flex;border-top:none!important}.logout-btn{background:var(--white-03);border-radius:var(--border-radius-2);padding:8px 14px}.login-card{background:var(--bg2);border:.6px solid var(--border);border-radius:var(--border-radius-2);padding:var(--space-10);width:100%}.filter-btn{display:none}.dashboard-logo{width:100%}.stat-grid,.dash-clients-grid{grid-template-columns:1fr}}.mobile-menu-btn{display:none}@media (max-width:768px){.sidebar{display:none}.mobile-menu-btn{border-radius:var(--border-radius-99);background:var(--white-03);cursor:pointer;width:40px;height:40px;font-size:var(--text-xl);border:none;justify-content:center;align-items:center;display:flex}.mobile-topbar-left{align-items:center;gap:12px;display:flex}.mobile-menu-overlay{background:var(--bg-overlay-dark);z-index:var(--z-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.mobile-menu{background:var(--bg2);border-right:.6px solid var(--border);flex-direction:column;gap:8px;width:300px;height:100%;padding:24px 16px;animation:.25s slideMenu;display:flex;position:absolute;top:0;left:0}.mobile-menu-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mobile-nav-item{align-items:center;gap:var(--space-3);width:100%;color:var(--white);border-radius:var(--border-radius-2);cursor:pointer;background:0 0;border:none;padding:14px;display:flex}.mobile-nav-item.active{background:var(--white-05)}.mobile-close-btn{cursor:pointer;border-radius:var(--border-radius-3);width:36px;height:36px;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mobile-close-btn:hover{background:var(--white-05)}.mobile-close-btn img{width:18px;height:18px}.login-wrap{padding:16px}.login-card{width:calc(100% - 40px);padding:28px}@keyframes slideMenu{0%{transform:translate(-100%)}to{transform:translate(0)}}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap table{min-width:720px}.sales-table th:last-child,.sales-table td:last-child{background:var(--bg);z-index:var(--z-raised);border-left:.6px solid var(--border);position:sticky;right:0;width:81px!important}.sales-table th:nth-last-child(2),.sales-table td:nth-last-child(2){background:var(--bg);z-index:var(--z-raised);border-left:.6px solid var(--border);position:sticky;right:81px}.sales-table th:last-child{z-index:11}.td,.th,.company-input,.phone-input,.note-input{font-size:16px!important}.create-lead-btn{display:none}}.whatsapp-sale{display:none}@media (max-width:768px){.whatsapp-sale{justify-content:center;align-items:center;display:flex}.sales-topbar-actions{display:none}}.user-name-input,.user-email-input,.user-password-input,.user-role-input,.user-input{border-radius:var(--border-radius-2);width:100%;color:var(--white);transition:var(--transition-colors);font-size:var(--text-sm);background:0 0;border:.6px solid #0000;outline:none;padding:8px 12px}.user-name-input:hover,.user-email-input:hover,.user-password-input:hover,.user-role-input:hover,.user-input:hover{border-color:var(--border);background:var(--white-03)}.user-name-input:focus,.user-email-input:focus,.user-password-input:focus,.user-role-input:focus,.user-input:focus{border-color:var(--red);background:var(--white-03)}.user-role-input,#new-user-role{appearance:none;cursor:pointer}.password-wrap{width:100%;position:relative}.password-wrap input{padding-right:40px}.toggle-password{cursor:pointer;width:18px;height:18px;opacity:var(--opacity-muted);transition:var(--transition-fast);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.toggle-password:hover{opacity:1}.delete-user{width:var(--action-btn-size);height:var(--action-btn-size);opacity:var(--opacity-muted);cursor:pointer;border-radius:var(--border-radius-2);transition:var(--transition-fast);padding:6px}.delete-user:hover{opacity:1;background:var(--white-05)}.new-user-row{background:var(--white-03)}.new-user-row td{border-bottom:.6px solid var(--border)}.users-table{table-layout:fixed;width:100%}.users-table td,.users-table th{vertical-align:middle}.sales-date-filter{background:var(--white-03);border:.6px solid var(--border);border-radius:var(--border-radius-2);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.date-filter-group{flex-direction:column;gap:6px;display:flex}.date-filter-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:300}.date-filter-input{border:.6px solid var(--border);border-radius:var(--border-radius-2);color:var(--white);font-size:var(--text-sm);font-family:var(--font);cursor:pointer;background:0 0;outline:none;min-width:150px;padding:12px 14px;transition:all .15s}.date-filter-input:focus{border-color:var(--red);box-shadow:var(--shadow-focus);background:0 0;outline:none}.date-filter-input::placeholder{color:var(--muted)}.date-filter-input::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.sales-date-filter .btn-sm{font-size:var(--text-sm);align-self:flex-end;height:40px;padding:8px 14px}[data-theme=light] .date-filter-input{color:var(--white)}[data-theme=light] .date-filter-input::-webkit-calendar-picker-indicator{filter:none}@media (max-width:768px){.sales-date-filter{gap:8px;padding:12px 16px}.date-filter-input{min-width:120px;padding:10px 12px}.sales-date-filter .btn-sm{justify-content:center;width:100%}}.btn-loader{width:var(--icon-md);height:var(--icon-md);border:2px solid var(--white-30);border-radius:var(--radius-full);border-top-color:var(--white);vertical-align:middle;margin-right:8px;animation:.6s linear infinite btn-spinner;display:inline-block}@keyframes btn-spinner{to{transform:rotate(360deg)}}.btn,button,.nav-item,.sidebar-toggle,.filter-btn,.mobile-menu-btn,.delete-user,.theme-toggle-btn,.create-lead-btn,.cancel-lead-btn,.edit-client,.del-client,.call-sale,.whatsapp-sale,.edit-sale,.delete-sale,.modal-close{transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .15s,background .15s,color .15s,border-color .15s,opacity .15s}.btn:active,button:active,.nav-item:active,.sidebar-toggle:active,.filter-btn:active,.mobile-menu-btn:active,.delete-user:active,.theme-toggle-btn:active,.create-lead-btn:active,.cancel-lead-btn:active,.edit-client:active,.del-client:active,.call-sale:active,.whatsapp-sale:active,.edit-sale:active,.delete-sale:active,.modal-close:active{transform:scale(.985)!important}@keyframes apple-fade-blur-in{0%{opacity:0;filter:blur(12px);transform:translateY(4px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}tr.new-lead-row,tr.new-user-row{will-change:opacity, filter, transform;animation:.35s cubic-bezier(.2,.8,.2,1) forwards row-entrance}@keyframes row-entrance{0%{opacity:0;filter:blur(6px);transform:scaleY(.8)translateY(-4px)}to{opacity:1;filter:blur();transform:scaleY(1)translateY(0)}}@keyframes logo-switch{0%{filter:blur(4px);opacity:.6}to{filter:blur();opacity:1}}.table-wrap tbody tr{will-change:opacity, filter, transform;animation:.3s cubic-bezier(.2,.8,.2,1) forwards row-fade-in}@keyframes row-fade-in{0%{opacity:0;filter:blur(4px);transform:translateY(2px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.faq-edit-row{will-change:opacity, filter, transform;animation:.35s cubic-bezier(.2,.8,.2,1) forwards faq-row-entrance}@keyframes faq-row-entrance{0%{opacity:0;filter:blur(6px);transform:translateY(-8px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.category-row{will-change:opacity, filter, transform;animation:.35s cubic-bezier(.2,.8,.2,1) forwards faq-row-entrance}#eb-img-preview{will-change:opacity, filter, transform;animation:.4s cubic-bezier(.2,.8,.2,1) forwards image-entrance}@keyframes image-entrance{0%{opacity:0;filter:blur(8px);transform:scale(.95)}to{opacity:1;filter:blur();transform:scale(1)}}.badge{transition:background-color .3s cubic-bezier(.2,.8,.2,1),color .3s cubic-bezier(.2,.8,.2,1)}.low-end-device :not(header):not(header *):not(.topbar):not(.topbar *){-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.low-end-device .sidebar,.low-end-device .modal-overlay,.low-end-device .card{background:var(--bg-lowend)!important}.table-pagination{background:var(--white-03);border-top:.6px solid var(--border);border-bottom-left-radius:var(--border-radius-3);border-bottom-right-radius:var(--border-radius-3);-webkit-backdrop-filter:blur(10px);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pagination-info{color:var(--muted);font-size:var(--text-sm)}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-numbers{align-items:center;gap:6px;display:flex}.pagination-number-btn{cursor:pointer;transition:var(--transition-colors);min-width:var(--action-btn-size)!important;height:var(--action-btn-size)!important;border-radius:var(--border-radius-3)!important;font-size:var(--text-xs)!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;padding:0!important;font-weight:500!important;display:flex!important}.pagination-number-btn.active{background:var(--red-10)!important;color:var(--red)!important;font-weight:600!important}.pagination-ellipsis{color:var(--muted);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;padding:0 4px}.pagination-btn{cursor:pointer;transition:opacity var(--duration-fast) ease;font-size:var(--text-xs)!important;border-radius:var(--border-radius-3)!important;padding:6px 14px!important}.pagination-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.btn,.btn-primary,.btn-ghost,.btn-danger,.btn-gold,button,.nav-item,.sidebar-toggle,.filter-btn,.mobile-menu-btn,.delete-user,.theme-toggle-btn,.create-lead-btn,.cancel-lead-btn,.edit-client,.del-client,.call-sale,.whatsapp-sale,.edit-sale,.delete-sale,.modal-close{transform:none;transition:background-color .15s,background .15s,border-color .15s,color .15s,opacity .15s,transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s!important}button:not(:disabled),.btn,.btn-primary,.btn-ghost,.btn-danger,.btn-gold,.nav-item,.nav-group-toggle,.nav-submenu .nav-item,.sidebar-toggle,.logout-btn,.filter-btn,.modal-close,.mobile-nav-item,.mobile-menu-btn,.mobile-close-btn,.dashboard-logo,.theme-toggle-btn,.pagination-btn:not(:disabled),.pagination-number-btn,.edit-btn-td,.del-btn-td,.delete-sale,.create-lead-btn,.cancel-lead-btn,.edit-client,.del-client,.call-sale,.whatsapp-sale,.create-user-btn,.cancel-user-btn,.delete-user,.toggle-password,th,a,a *{cursor:pointer}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],textarea,[contenteditable=true],.search-wrap input,.form-input,.company-input,.phone-input,.note-input,.user-name-input,.user-email-input,.user-password-input,.user-input{cursor:text}input[type=date],input[type=time],input[type=datetime-local],input[type=file],.date-filter-input,select,.user-role-input,#new-user-role,input[type=checkbox],input[type=radio],.custom-checkbox,.contacted-toggle{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],.btn:disabled{cursor:not-allowed!important;opacity:.38!important}.btn-primary:hover{box-shadow:var(--shadow-focus-red);background:var(--red2)!important}.btn-primary:active{opacity:.92;background:var(--red-active-bg)!important;box-shadow:none!important}.btn-ghost:not(:disabled):hover{background:var(--white-10)!important}.btn-ghost:not(:disabled):active{opacity:.85;background:var(--white-15)!important}.btn-danger:not(:disabled):hover{background:var(--red-20)!important;border-color:var(--red-op)!important}.btn-danger:not(:disabled):active{opacity:.9;background:var(--red-op)!important}.btn-gold:not(:disabled):hover{background:var(--gold-28)!important;border-color:var(--gold-50)!important}.btn-gold:not(:disabled):active{opacity:.9;background:var(--gold-38)!important}.nav-item{transition:background-color .15s,background .15s,color .15s,opacity .15s!important}.nav-item:hover{background:var(--white-05);color:var(--white)}.nav-item:hover img{opacity:.85}.nav-item:active{background:var(--white-07);opacity:var(--opacity-hover)}.edit-btn-td,.del-btn-td,.delete-sale,.create-lead-btn,.cancel-lead-btn,.edit-client,.del-client,.call-sale,.whatsapp-sale,.create-user-btn,.cancel-user-btn,.delete-user,.toggle-password{transition:opacity .15s,background .15s,border-color .15s!important}.edit-btn-td:hover,.del-btn-td:hover,.delete-sale:hover,.create-lead-btn:hover,.cancel-lead-btn:hover,.edit-client:hover,.del-client:hover,.call-sale:hover,.whatsapp-sale:hover,.create-user-btn:hover,.cancel-user-btn:hover,.delete-user:hover,.toggle-password:hover{background:var(--white-07);opacity:1!important}.edit-btn-td:active,.del-btn-td:active,.delete-sale:active,.create-lead-btn:active,.cancel-lead-btn:active,.edit-client:active,.del-client:active,.call-sale:active,.whatsapp-sale:active,.create-user-btn:active,.cancel-user-btn:active,.delete-user:active{background:var(--white-10);opacity:var(--opacity-muted)!important}th{transition:color .15s,background .15s}th:hover{color:var(--white);background:var(--white-05)}tbody tr{transition:background .12s}.custom-checkbox{transition:var(--transition-colors)}.custom-checkbox:not(:disabled):hover{border-color:var(--white-35);background:var(--white-30)}.custom-checkbox:not(:disabled):active{background:var(--white-35)}.contacted-toggle{transition:background .2s,border-color .2s,box-shadow .2s}.contacted-toggle:not(:disabled):hover{box-shadow:var(--shadow-focus-green)}.sidebar-toggle{transition:background .15s,border-color .15s,box-shadow .15s}.sidebar-toggle:hover{background:var(--white-10);border-color:var(--white-20)}.sidebar-toggle:active{background:var(--white-15);opacity:.85}.modal-close{transition:background .15s,color .15s,opacity .15s}.modal-close:hover{background:var(--white-07);color:var(--white)}.modal-close:active{background:var(--white-10);opacity:.8}.theme-toggle-btn{transition:background .15s,opacity .15s}.theme-toggle-btn:hover{background:var(--white-10)!important}.theme-toggle-btn:active{opacity:.7}.logout-btn{transition:background .15s,color .15s,opacity .15s}.logout-btn:hover{background:var(--white-07);color:var(--white)}.logout-btn:active{opacity:.75}.pagination-number-btn{transition:background .15s,color .15s,border-color .15s,opacity .15s}.pagination-number-btn:not(.active):hover{background:var(--white-07)!important;color:var(--white)!important}.pagination-number-btn:not(.active):active{opacity:.85;background:var(--white-10)!important}.pagination-btn:not(:disabled):hover{background:var(--white-10)!important}.pagination-btn:not(:disabled):active{opacity:.75}.filter-btn{transition:background .15s,border-color .15s,color .15s,opacity .15s}.filter-btn:hover{background:var(--white-07);color:var(--white);border-color:var(--white-30)}.filter-btn:active{opacity:.8}.search-wrap input,.company-input,.phone-input,.note-input,.user-name-input,.user-email-input,.user-password-input,.user-input,.form-input,.date-filter-input{transition:border-color .15s,background .15s,box-shadow .15s}.search-wrap input:focus{box-shadow:0 0 0 3px var(--red-10)}.company-input:focus,.phone-input:focus,.note-input:focus,.user-name-input:focus,.user-email-input:focus,.user-password-input:focus,.user-input:focus{box-shadow:0 0 0 2px var(--red-10)}.date-filter-input:hover{border-color:var(--border);background:var(--white-07)}.mobile-nav-item{transition:background .15s,color .15s,opacity .15s}.mobile-nav-item:hover{background:var(--white-05)}.mobile-nav-item:active{opacity:.75}.mobile-close-btn{transition:background .15s,opacity .15s}.mobile-close-btn:hover{background:var(--white-07)}.mobile-close-btn:active{opacity:.7}:focus-visible{outline:2px solid var(--red-op);outline-offset:2px}button:focus-visible,.btn:focus-visible{outline:2px solid var(--red-op);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:root{--cs-bg:#060606;--cs-border:var(--border);--cs-shadow:0 8px 32px #0000008c, 0 2px 8px #0000004d, inset 0 .6px 0 var(--white-07);--cs-option-color:var(--muted);--cs-option-hover-bg:var(--white-07);--cs-option-hover-color:var(--white);--cs-option-selected-color:var(--white);--cs-trigger-hover-bg:var(--white-05);--cs-trigger-border:var(--border);--bg-toast:#07070773}@supports (color:lab(0% 0 0)){:root{--cs-bg:lab(1.5609% 0 0);--cs-shadow:0 8px 32px lab(0% 0 0/.55), 0 2px 8px lab(0% 0 0/.3), inset 0 .6px 0 var(--white-07);--bg-toast:lab(1.98454% 0 0/.45)}}[data-theme=light]{--cs-bg:#fff;--cs-border:var(--border);--cs-shadow:0 8px 32px #00000014, 0 2px 8px #0000000a, inset 0 .6px 0 var(--white-50);--cs-option-color:var(--muted);--cs-option-hover-bg:var(--white-07);--cs-option-hover-color:var(--white);--cs-option-selected-color:var(--white);--cs-trigger-hover-bg:var(--white-05);--cs-trigger-border:var(--border);--bg-toast:#ffffff73}@supports (color:lab(0% 0 0)){[data-theme=light]{--cs-bg:lab(100% 0 0);--cs-shadow:0 8px 32px lab(0% 0 0/.08), 0 2px 8px lab(0% 0 0/.04), inset 0 .6px 0 var(--white-50);--bg-toast:lab(100% 0 0/.45)}}tr:has(.cs-root[data-open=true]){z-index:var(--z-header)!important;position:relative!important}td:has(.cs-root[data-open=true]){z-index:var(--z-header)!important;position:relative!important}.table-wrap:has(.cs-root[data-open=true]){overflow:visible!important}.table-wrap>div:has(.cs-root[data-open=true]){overflow:visible!important}.cs-root{flex-direction:column;width:100%;display:inline-flex;position:relative}.cs-trigger{border-radius:var(--border-radius-2);width:100%;color:var(--white);font-family:var(--font);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:.6px solid #0000;outline:none;justify-content:space-between;align-items:center;gap:8px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.cs-trigger-md{height:38px;font-size:var(--text-sm);border:.6px solid var(--border);background:0 0;padding:0 14px}.cs-trigger-sm{font-size:var(--text-sm);background:0 0;border:.6px solid #0000;padding:6px 10px}.cs-trigger-md:hover,.cs-trigger-sm:hover{background:var(--cs-trigger-hover-bg);border-color:var(--cs-trigger-border)}.cs-root[data-open=true] .cs-trigger{background:var(--cs-trigger-hover-bg);border-color:var(--cs-trigger-border);box-shadow:0 0 0 3px var(--red-10)}.cs-root[data-disabled=true] .cs-trigger{cursor:not-allowed;opacity:.38}.cs-value{text-overflow:ellipsis;white-space:nowrap;color:var(--white);flex:1;overflow:hidden}.cs-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1),color .15s}.cs-trigger:hover .cs-chevron{color:var(--white)}.cs-chevron-open{transform:rotate(180deg);color:var(--white)!important}.cs-panel{z-index:var(--z-overlay);background:var(--cs-bg);border:.6px solid var(--cs-border);border-radius:var(--border-radius-4);box-shadow:var(--cs-shadow);-webkit-backdrop-filter:blur(20px);animation:cs-panel-in .16s var(--ease-spring) forwards;transform-origin:0 0;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.cs-panel-right{transform-origin:100% 0!important;left:auto!important;right:0!important}.cs-panel-md{min-width:100%;max-width:320px;max-height:260px;overflow-y:auto}.cs-panel-sm{min-width:140px;max-width:220px;max-height:220px;overflow-y:auto}@keyframes cs-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cs-panel::-webkit-scrollbar{width:4px}.cs-panel::-webkit-scrollbar-track{background:0 0}.cs-panel::-webkit-scrollbar-thumb{background:var(--white-12);border-radius:var(--radius-xs)}.cs-list{margin:0;padding:4px;list-style:none}.cs-option{border-radius:var(--border-radius-5);cursor:pointer;color:var(--cs-option-color);font-size:var(--text-sm);font-family:var(--font);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;transition:background .12s,color .12s;display:flex}.cs-option:hover,.cs-option-focused{background:var(--cs-option-hover-bg);color:var(--cs-option-hover-color)}.cs-option-selected{color:var(--cs-option-selected-color);font-weight:500}.cs-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cs-check{color:var(--red);flex-shrink:0}.cs-trigger:focus-visible{background:var(--cs-trigger-hover-bg);border-color:var(--cs-trigger-border);box-shadow:0 0 0 3px var(--red-10);outline:none}.active-view{flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;animation:.4s cubic-bezier(.16,1,.3,1) forwards apple-fade-blur-in;display:flex}.modal-overlay.active{animation:.2s forwards modal-overlay-fade-in}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}.sortable-header{transition:color .15s}.sortable-header:hover{color:var(--white)!important}.sortable-header:hover svg{color:var(--white)!important;opacity:.85!important}.w-full{width:100%!important}.flex-grow-1{flex-grow:1!important}.blog-thumbnail-frame{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white-03);width:100px;height:56px;overflow:hidden}.blog-thumbnail-img{object-fit:cover;width:100%;height:100%}.blog-thumbnail-placeholder{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:10px;display:flex}.aspect-video-placeholder{background:var(--white-03);border-radius:var(--border-radius-2);border:1px dashed var(--border);color:var(--muted);justify-content:center;align-items:center;display:flex}.aspect-video-img{object-fit:cover;border-radius:var(--border-radius-2);width:100%;height:100%}.blogs-table-row{height:80px}.td-featured-image{width:120px}.td-muted-small{color:var(--muted);font-size:var(--text-xs)}.blog-image-frame{border-radius:var(--border-radius-3);background:var(--white-05);border:1px solid var(--border);justify-content:center;align-items:center;width:80px;height:48px;display:flex;overflow:hidden}.blog-categories-wrap{gap:var(--space-5);flex-direction:column;max-width:600px;margin:0 auto;display:flex}.category-list{flex-direction:column;gap:10px;display:flex}.category-row{background:var(--white-03);border-radius:var(--border-radius-3);border:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.category-name{font-weight:var(--fw-semibold);color:var(--white)}.delete-category-btn{color:var(--red)!important;font-size:var(--text-sm)!important;padding:4px 8px!important}.create-blog-container{max-width:1200px;margin:0 auto}.editor-grid{gap:var(--space-6);grid-template-columns:2fr 1fr;display:grid}@media (max-width:968px){.editor-grid{grid-template-columns:1fr}}.editor-main-panel{gap:var(--space-4);flex-direction:column;display:flex}.editor-sidebar-panel{gap:var(--space-6);flex-direction:column;display:flex}.textarea-no-resize{resize:none}.editor-toolbar{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--white-03);border-radius:var(--border-radius-3);border:1px solid var(--border);margin-bottom:var(--space-2);align-items:center;display:flex}.toolbar-btn-sm{padding:4px 8px!important;font-size:11px!important;font-weight:700!important}.toolbar-btn-gold{color:var(--gold)!important;padding:4px 8px!important;font-size:11px!important}.seo-check-list{flex-direction:column;gap:12px;display:flex}.seo-check-item{align-items:center;gap:var(--space-2);display:flex}.overview-stats-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.overview-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.overview-stats-grid{grid-template-columns:1fr}}.overview-card-info{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.overview-card-trend{font-size:var(--text-xs);font-weight:var(--fw-medium)}.overview-list-item{padding:var(--space-3) 0;border-bottom:.6px solid var(--white-07);justify-content:space-between;align-items:center;display:flex}.overview-list-item:last-child{border-bottom:none}.overview-list-left{align-items:center;gap:var(--space-3);display:flex}.analytics-card-stat{font-size:18px;font-weight:600}.chart-wrapper{border-radius:var(--border-radius-2);border:1px solid var(--border);padding:var(--space-4);background:var(--white-02);margin-bottom:16px;overflow:hidden}.chart-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.chart-legend{gap:var(--space-3);font-size:var(--text-xs);display:flex}.login-container{width:100%;max-width:400px}.login-icon-frame{width:100%;height:20px}.editor-toolbar-helper{background:var(--white-03);border-radius:var(--border-radius-3);padding:2px}.editor-textarea{min-height:400px;font-family:monospace;font-size:var(--text-sm);padding:var(--space-4);background:var(--bg2);flex-grow:1;line-height:1.6}.editor-char-counter-row{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.faq-editor-row{background:var(--white-03);border-radius:var(--border-radius-3);flex-direction:column;gap:8px;padding:12px;display:flex}.faq-row-header{justify-content:space-between;align-items:center;display:flex}.faq-item-label{color:var(--gold);font-size:11px;font-weight:700}.faq-delete-btn{color:var(--red)!important;padding:2px 8px!important;font-size:11px!important}.add-faq-btn{width:100%;margin-top:16px;border:1px dashed var(--border)!important;font-size:13px!important}.sidebar-card-body{flex-direction:column;gap:14px;display:flex}.editor-image-frame{border-radius:var(--border-radius-3);border:1px solid var(--border);background:var(--white-03);justify-content:center;align-items:center;width:100%;height:140px;display:flex;overflow:hidden}.seo-checklist-container{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:6px;margin-top:8px;padding-top:12px;font-size:11px;display:flex}.mb-16{margin-bottom:16px!important}.analytics-chart-container{flex:1;min-height:350px;position:relative}.analytics-list-container{flex:1;max-height:350px;padding-right:4px;overflow-y:auto}.text-medium-14{font-weight:500;font-size:var(--text-sm)}.text-semibold-white{font-weight:600;color:var(--white)!important}.opacity-70{opacity:.7!important}.chevron-icon-rotatable{transition:transform var(--transition-fast)!important;margin-left:4px!important}.chevron-rotated{transform:rotate(180deg)!important}.modal-body-text{font-size:var(--text-xs);line-height:1.6}.td-select{background:var(--bg3);border:1px solid var(--border);color:var(--white);border-radius:var(--border-radius-2);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);box-sizing:border-box;outline:none;width:100%;min-width:125px;padding:6px 10px}.td-select:hover,.td-select:focus{border-color:var(--green-brand);background:var(--white-03)}.bargain-badge{border-radius:var(--border-radius-99);white-space:nowrap;text-transform:uppercase;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.bargain-badge.bargained{background:var(--green-brand-10);color:var(--green-brand);border:1px solid #c3f80b33}.bargain-badge.no-bargain{background:var(--white-05);color:var(--muted);border:1px solid var(--border)}.billing-badge{border-radius:var(--border-radius-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.billing-badge.reel-to-reel{color:#00b4d8;background:#00b4d81a;border:1px solid #00b4d833}.billing-badge.subscription{color:#a855f7;background:#9333ea1a;border:1px solid #9333ea33}.td-muted{color:var(--muted);font-size:var(--text-xs)}.td-bold-green{font-weight:600;color:var(--green-brand)!important}
