@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--sidebar-bg:#1d344c;--sidebar-width-expanded:250px;--sidebar-width-collapsed:80px;--primary-color:#4e73df;--primary-hover:#3a5bd9;--text-color:#f8f9fc;--text-muted:#b7c0d3;--transition-speed:0.3s;--shadow:0 4px 20px 0 #00000024;--border-radius:8px}.sidebar{background:#1d344c;background:var(--sidebar-bg);box-shadow:0 4px 20px 0 #00000024;box-shadow:var(--shadow);color:#f8f9fc;color:var(--text-color);display:flex;flex-direction:column;height:100vh;position:fixed;transition:all .3s ease;transition:all var(--transition-speed) ease;z-index:100;z-index:1000}.sidebar.expanded{width:250px;width:var(--sidebar-width-expanded)}.sidebar.collapsed{width:80px;width:var(--sidebar-width-collapsed)}.sidebar-toggle{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px #0003;cursor:pointer;display:flex;height:35px;justify-content:center;position:absolute;right:-15px;top:20px;transition:all .3s ease;transition:all var(--transition-speed) ease;width:35px;z-index:10}.sidebar-toggle:hover{background:#4e73df;background:var(--primary-color);transform:scale(1.1)}.toggle-icon{color:#2c3e50;font-size:1.2rem}.sidebar-toggle:hover .toggle-icon{color:#fff}.sidebar-header{border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding:25px 15px;text-align:center}.app-name{color:#fff;font-size:1.3rem;font-weight:600;margin:0;white-space:nowrap}.app-initials{color:#fff;font-size:1.2rem;font-weight:700}.sidebar-nav{flex:1 1;overflow-y:auto;padding:15px 0}.nav-list{list-style:none;margin:0;padding:0 10px}.nav-item{border-radius:8px;border-radius:var(--border-radius);margin-bottom:5px;position:relative;transition:all .3s ease;transition:all var(--transition-speed) ease}.nav-item:hover{background:#ffffff0d}.nav-item.active{background:#4e73df33}.nav-item.active:before{background:#4e73df;background:var(--primary-color);border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.nav-link{align-items:center;color:#f8f9fc;color:var(--text-color);display:flex;font-size:.95rem;padding:12px 15px;text-decoration:none;transition:all .3s ease;transition:all var(--transition-speed) ease}.nav-link:hover{color:#fff}.icon-wrapper{align-items:center;display:flex;height:24px;justify-content:center;min-width:35px}.nav-icon{font-size:1.2rem;transition:all .3s ease;transition:all var(--transition-speed) ease}.nav-item.active .nav-icon{color:#4e73df;color:var(--primary-color)}.nav-text{margin-left:12px;transition:opacity .3s ease;transition:opacity var(--transition-speed) ease;white-space:nowrap}@media (max-width:768px){.sidebar{left:0;width:80px;width:var(--sidebar-width-collapsed)}.sidebar.expanded{width:250px;width:var(--sidebar-width-expanded);z-index:1100}.sidebar-toggle{right:-12px}}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:#ffffff0d}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.profile-image{border:2px solid #fff3;border-radius:50%;height:40px;object-fit:cover;transition:all .3s ease;transition:all var(--transition-speed) ease;width:40px}.profile-image.mini{height:36px;margin:0 auto;width:36px}.profile-expanded .profile-image{height:44px;width:44px}.user-profile{border-top:1px solid #ffffff1a;margin-top:auto;padding:15px}.profile-expanded{align-items:center;display:flex;gap:12px}.user-name{display:block;font-size:.95rem;font-weight:600}.user-role{color:#b7c0d3;color:var(--text-muted);display:block;font-size:.8rem}.profile-image:hover{border-color:#4e73df;border-color:var(--primary-color);transform:scale(1.1)}@media (max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .3s ease;width:250px}.sidebar.expanded{transform:translateX(0)}.main-content{margin-left:0!important}}.logout-section{margin-bottom:10px;margin-top:auto;padding:0 10px}.logout-button{align-items:center;background:#ff6b6b1a;border:none;border-radius:8px;color:#ff6b6b;cursor:pointer;display:flex;font-size:16px;padding:12px 15px;width:100%}.logout-button:hover{background:#ff6b6b33}.logout-button .nav-icon{font-size:1.2rem}.logout-modal-overlay{align-items:center;animation:modalFadeIn .3s cubic-bezier(.4,0,.2,1) forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:9999}@keyframes modalFadeIn{to{opacity:1}}.logout-modal{animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1) forwards;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:400px;overflow:hidden;transform:translateY(20px);width:90%}@keyframes modalSlideUp{to{transform:translateY(0)}}.logout-modal-content{padding:32px;text-align:center}.logout-modal-icon{align-items:center;animation:iconPulse 1s ease infinite alternate;background:#ef44441a;border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.logout-modal-icon svg{color:#ef4444;height:40px;width:40px}@keyframes iconPulse{to{transform:scale(1.05)}}.logout-modal-title{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:12px}.logout-modal-message{color:#6b7280;font-size:1rem;line-height:1.5;margin-bottom:24px}.logout-modal-actions{display:flex;gap:12px;justify-content:center}.logout-modal-cancel{background:#f3f4f6;border:none;border-radius:8px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.logout-modal-cancel:hover{background:#e5e7eb;transform:translateY(-1px)}.logout-modal-confirm{background:#ef4444;border:none;border-radius:8px;box-shadow:0 4px 6px #ef444433;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.logout-modal-confirm:hover{background:#dc2626;box-shadow:0 6px 8px #ef44444d;transform:translateY(-1px)}@media (max-width:480px){.logout-modal-content{padding:24px}.logout-modal-actions{flex-direction:column}.logout-modal-cancel,.logout-modal-confirm{width:100%}}.loginContainer{display:flex;font-family:Inter,sans-serif;min-height:100vh}.loginLeft{align-items:center;background-color:#fff;display:flex;flex:1 1;justify-content:center;padding:2rem}.loginContent{background-color:#eee;border-radius:30px;max-width:400px;padding:50px;width:100%}.logo{height:65px}.welcomeText{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:.75rem}.subText{color:#6b7280;font-size:1rem;margin-bottom:2rem}.loginForm{gap:1.5rem}.formGroup,.loginForm{display:flex;flex-direction:column}.formGroup{gap:.5rem}.inputLabel{color:#374151;font-size:.875rem;font-weight:500}.inputField{border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease}.inputField:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.rememberForgot{font-size:.875rem;justify-content:space-between}.rememberForgot,.rememberMe{align-items:center;display:flex}.rememberMe{color:#6b7280;cursor:pointer;gap:.5rem}.forgotPassword{color:#4f46e5;font-weight:500;text-decoration:none}.forgotPassword:hover{text-decoration:underline}.loginButton{align-items:center;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:46px;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.loginButton,.loginButton:hover{background-color:#3b82f6}.loginButton:disabled{background-color:#a5b4fc;cursor:not-allowed}.spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.errorMessage{background-color:#fee2e2;border-radius:.5rem;color:#dc2626;font-size:.875rem;margin-bottom:.5rem;padding:.75rem 1rem}.signupLink{color:#6b7280;font-size:.875rem;margin-top:1.5rem;text-align:center}.signupLink a{color:#4f46e5;font-weight:500;text-decoration:none}.signupLink a:hover{text-decoration:underline}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{color:#fff;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);float:right;font-size:20px;font-weight:700;line-height:1;opacity:.8;position:relative;right:-.3em;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;top:-.3em}.toast-close-button:focus,.toast-close-button:hover{color:#000;cursor:pointer;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);opacity:.4;text-decoration:none}.rtl .toast-close-button{float:left;left:-.3em;right:.3em}button.toast-close-button{-webkit-appearance:none;background:0 0;border:0;cursor:pointer;padding:0}.toast-top-center{right:0;top:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{right:0;top:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{left:12px;top:12px}.toast-top-right{right:12px;top:12px}.toast-bottom-right{bottom:12px;right:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{pointer-events:none;position:fixed;z-index:999999}#toast-container *{box-sizing:border-box}#toast-container>div{background-position:15px;background-repeat:no-repeat;border-radius:3px;box-shadow:0 0 12px #999;color:#fff;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);margin:0 0 6px;opacity:.8;overflow:hidden;padding:15px 15px 15px 50px;pointer-events:auto;position:relative;width:300px}#toast-container>div.rtl{background-position:right 15px center;direction:rtl;padding:15px 50px 15px 15px}#toast-container>div:hover{box-shadow:0 0 12px #000;cursor:pointer;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{margin-left:auto;margin-right:auto;width:300px}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{margin-left:auto;margin-right:auto;width:96%}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{background-color:#000;bottom:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);height:4px;left:0;opacity:.4;position:absolute}@media (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.pagination-container{align-items:center;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;gap:1rem;margin-top:2rem}.pagination-info{color:#64748b;font-size:.9rem}.pagination-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.pagination-controls button{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#334155;cursor:pointer;font-size:.9rem;min-width:40px;padding:.5rem .75rem;transition:all .2s ease}.pagination-controls button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.pagination-controls button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.current-page,.pagination-edge{font-weight:500}.current-page{color:#334155;font-size:.9rem}@media (max-width:768px){.pagination-controls{gap:.25rem}.pagination-controls button{min-width:36px;padding:.5rem}.pagination-edge{display:none}}.sales-table-container{-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:1.5rem;max-width:100%;overflow-x:auto;width:100%}.sales-table{border-collapse:collapse;font-size:.9rem;min-width:1000px;width:100%}.sales-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#334155;font-weight:600;text-align:left}.sales-table td{border-bottom:1px solid #e2e8f0;padding:9px 10px}.sales-table tr:last-child td{border-bottom:none}.sales-table tr:hover{background-color:#f8fafc}.actions-cell{display:flex;gap:.5rem}.assign-btn,.complete-btn,.demo-btn,.edit-btn,.reschedule-btn,.view-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.subscription-btn{background:#4cafef;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 8px}.subscription-btn:hover{background:#2196f3}.complete-btn{color:#10b981}.complete-btn:hover{background-color:#ecfdf5}.reschedule-btn{color:#f59e0b}.reschedule-btn:hover{background-color:#fffbeb}.view-btn{color:#8b5cf6}.view-btn:hover{background-color:#f5f3ff}.demo-outcome-badge,.demo-status-badge,.payment-badge,.status-badge{border-radius:50px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}.badge-new{background:#e3f2fd;color:#1976d2}.badge-progress{background:#fff8e1;color:#f59e0b}.badge-completed{background:#e8f5e9;color:#388e3c}.badge-pending{background:#fff3e0;color:#e65100}.badge-confirmed{background:#e8f5e9;color:#2e7d32}.badge-failed{background:#ffebee;color:#c62828}.badge-lead-interested{background-color:#3ec85e;color:#fff}.badge-lead-not--interested{background-color:#111417;color:#fff}.badge-lead-follow-up{background-color:#f1a100;color:#fff}.badge-lead-nurturing{background-color:#c00;color:#fff}.payment-mode{display:inline-block;font-size:.75rem;padding:.25rem .5rem}.payment-mode.upi{background-color:#e0f2fe;color:#0369a1}.payment-mode.card{background-color:#f0fdf4;color:#166534}.payment-mode.netbanking{background-color:#fef2f2;color:#991b1b}.payment-mode.cash{background-color:#fffbeb;color:#92400e}.transfer-btn{background:#8b5cf6;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 8px}.transfer-btn:hover{background:#7a42fd}@media (max-width:768px){.sales-table{display:block}.sales-table thead{display:none}.sales-table tr{border:1px solid #e2e8f0;border-radius:8px;display:block;margin-bottom:1rem}.sales-table td{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.75rem}.sales-table td:before{color:#64748b;content:attr(data-label);font-weight:600;margin-right:1rem}.sales-table td:last-child{border-bottom:none}.actions-cell{justify-content:flex-end}.notes-tooltip-content{left:auto;right:0;width:200px}.notes-preview{max-width:120px}}.table-summary{border-bottom:1px solid #eee;color:#666;font-size:.9rem;margin-bottom:1rem;padding:.5rem 0}.labels-cell .labels-tooltip{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;left:0;margin-top:4px;min-width:150px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:100%;transition:opacity .2s ease;z-index:100}.labels-cell:hover .labels-tooltip{opacity:1;pointer-events:auto}.whatsapp-btn{align-items:center;background:#25d366;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0 4px;padding:8px;transition:all .3s ease}.whatsapp-btn:hover{background:#128c7e;box-shadow:0 4px 8px #25d3664d;transform:translateY(-2px)}.whatsapp-btn:active{transform:translateY(0)}.demo-btn,.edit-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.demo-btn{color:#10b981}.demo-btn:hover{background-color:#ecfdf5}.assign-btn{color:#f59e0b}.assign-btn:hover{background-color:#fffbeb}.demo-modal,.edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.form-group{margin-bottom:1rem}.form-group label{align-items:center;display:flex;gap:.5rem}.form-group input{border:1px solid #ced4da;border-radius:6px;font-size:1rem;padding:.75rem;width:94%}.modal-actions{margin-top:.5rem}.cancel-btn{background:#ffe2e2;border:1px solid #fcc;box-shadow:0 1px 2px #0000000d;color:red;display:inline-flex;font-size:15px;padding:.5rem 1rem;transition:all .2s ease}.cancel-btn:hover{background:#ffd6d6;border-color:#f99;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.cancel-btn:active{box-shadow:none;transform:translateY(0)}.cancel-btn.with-icon:before{font-size:.9em}.reset-btn{background:#f82f2f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:.5rem 1rem;transition:background .2s ease}.reset-btn:hover{background:#be0606}.confirm-btn{font-size:15px;padding:.5rem 1rem;transition:background .2s ease}.confirm-btn:disabled{background:#a5b4fc}.edit-modal .modal-content{background:#fff;border-radius:10px;max-width:800px}.edit-modal .modal-content,.modal-content{box-shadow:0 4px 20px #00000026;max-height:90vh;overflow-y:auto;padding:1rem;width:100%}.modal-content{max-width:500px}.edit-modal .form-group{margin-bottom:1rem}.edit-modal label{color:#495057;display:block;font-weight:500;margin-bottom:.5rem}.edit-modal .input-field{border:1px solid #ced4da;border-radius:6px;font-size:1rem;padding:.75rem;width:95%}.export-btn{align-items:center;background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background .2s}.export-btn:hover{background:#059669}.status-select{border:1px solid #ced4da;border-left:4px solid #4f46e5}.source-status,.status-select{border-radius:6px;font-size:1rem;padding:.75rem;width:100%}.source-status{border:1px solid #ced4da}.payment-select{border:1px solid #ced4da;border-left:4px solid #10b981}.date-type-select,.payment-select{border-radius:6px;font-size:1rem;padding:.75rem;width:100%}.date-type-select{border:1px solid #ced4da;border-left:4px solid #e54646}.confirmed-status{align-items:center;background-color:#ecfdf5;border-radius:6px;color:#047857;display:flex;font-weight:500;gap:.5rem;padding:.75rem}.confirmed-icon{color:#10b981}.note-input-group{gap:.5rem;margin-bottom:.5rem}.note-input-group .input-field{flex:1 1}.remove-note-btn{align-items:center;background:#fee2e2;color:#dc2626;display:flex;justify-content:center;width:40px}.add-note-btn,.remove-note-btn{border:none;border-radius:6px;cursor:pointer}.add-note-btn{background:#ecfdf5;color:#047857;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem}.add-note-btn:hover{background:#d1fae5}.page-header{align-items:center;display:flex;justify-content:space-between}.action-buttons{gap:1rem}.create-lead-btn{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.create-lead-btn,.create-lead-btn:hover{background:#3b82f6}.create-modal,.filter-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.create-modal .modal-content,.filter-modal .modal-content{background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;max-width:800px;padding:1rem;width:100%}.input-field-date-range{width:236%!important}.react-datepicker__close-icon{align-items:center;background:#0000;border:none;color:#000;display:flex;height:24px!important;justify-content:center;outline:none;right:-140%!important;width:24px!important}.react-datepicker__close-icon:after{align-items:center;background:#0000!important;border-radius:0;box-shadow:none!important;color:#000!important;display:flex;font-size:1.5rem!important;font-weight:300;height:100%;justify-content:center;transition:color .15s ease;width:100%}.react-datepicker__close-icon:hover:after{color:#ef4444}.react-datepicker__close-icon:active:after{transform:scale(.95)}.error-message{color:red;font-size:small}.filter-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.filter-modal .modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001a;max-width:480px;padding:1rem;width:100%}.filter-content{max-height:60vh;overflow-y:auto}.filter-content::-webkit-scrollbar{width:6px}.filter-content::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.filter-content::-webkit-scrollbar-thumb:hover{background:#bdbdbd}.date-separator{color:#64748b;font-size:.9rem}.form-group label input[type=checkbox]{accent-color:#4f46e5;height:16px;margin-right:.75rem;width:16px}.common-select,.payment-select,.source-status,.status-select{-webkit-appearance:none;appearance:none;background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem}.common-select{border:1px solid #ced4da;border-left:4px solid #10b981;border-radius:6px;font-size:1rem;padding:.75rem;width:100%}@media (max-width:480px){.filter-modal .modal-content{margin:1rem;padding:1.5rem}.date-range-picker{align-items:flex-start;flex-direction:column;gap:.5rem}.date-separator{display:none}}@media (max-width:700px){.form-row{flex-direction:column;gap:.5rem}}.language-radio-group{display:flex;gap:8px;margin-top:4px}.radio-option{cursor:pointer;margin:0;position:relative}.radio-option input[type=radio]{opacity:0;position:absolute}.radio-label{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;display:inline-block;font-size:13px;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.radio-option:hover .radio-label{background:#ebebeb}.radio-option input[type=radio]:checked+.radio-label{background:#e6f0ff;border-color:#3b82f6;color:#3b82f6;font-weight:500}.radio-option input[type=radio]:focus-visible+.radio-label{box-shadow:0 0 0 2px #3b82f64d}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;content:"×";cursor:pointer;display:table-cell;line-height:1;padding:2px;text-align:center;vertical-align:middle}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.modal-content{background:#fff;border-radius:10px;margin:0 auto;max-width:800px;padding:2rem}.modal-content h3{color:#2c3e50}.subscription-form{display:flex;flex-direction:column;gap:1rem}.form-row{gap:1.5rem}.form-row .form-group{flex:1 1;min-width:0}.form-group label{color:#495057;display:block;font-weight:500;margin-bottom:.5rem}.input-field,.source-status,select.input-field{border:1px solid #ced4da;border-radius:6px;font-size:1rem;padding:.75rem;width:100%}.source-status{border-left:4px solid #e54646}.form-textarea{border:1px solid #ced4da;font-size:1rem;padding:.75rem;width:100%}.checkbox-label,.radio-option{align-items:center;cursor:pointer;display:flex;gap:.5rem}.checkbox-input{accent-color:#4f46e5;height:16px;width:16px}.radio-option input[type=radio]{margin-right:.5rem}.discount-type-group{align-items:center;display:flex;gap:1rem}.discount-input{border:1px solid #ced4da;border-radius:4px;padding:.5rem;width:80px}.coupon-control-container{align-items:center;display:flex;gap:1rem}.add-coupon-btn{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:background .2s ease}.add-coupon-btn,.add-coupon-btn:hover{background:#3b82f6}.add-coupon-btn:focus{box-shadow:0 0 0 2px #4f46e54d;outline:none}.coupon-applied-badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#15803d;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.375rem .75rem}.coupon-applied-badge:before{content:"✓";font-size:.75rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.cancel-btn{align-items:center;background:#fff;border:1px solid #ff4d4f;border-radius:6px;color:#ff4d4f;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem}.cancel-btn:hover{background:#fff1f0}.confirm-btn{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem}.confirm-btn,.confirm-btn:hover{background:#3b82f6}.confirm-btn:disabled{background:#d9d9d9;cursor:not-allowed}.price-summary{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;padding:1rem}.price-row{display:flex;justify-content:space-between;padding:.5rem 0}.price-row.discount{color:#fa8c16}.price-row.coupon-discount{color:#52c41a}.price-row.total{border-top:1px solid #e2e8f0;font-weight:600;margin-top:.5rem;padding-top:.75rem}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:100%;outline:none;overflow-y:auto;width:830px}.modal-container{display:flex;flex-direction:column;height:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:20px}.modal-title{color:#333;font-size:1.25rem;font-weight:600;margin:0}.modal-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.modal-close-btn:hover{background-color:#f5f5f5;color:#333}.modal-body{flex:1 1;padding:0 20px}.form-section{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:16px;width:100%}.form-col{display:flex;flex:1 1;flex-direction:column;gap:8px}.form-col.full-width{flex:1 0 100%}.form-col.checkbox-col{justify-content:flex-end}.form-label{color:#444;font-size:.875rem}.required{color:#e53935}.form-input{border:1px solid #ddd;font-size:.875rem;transition:border-color .2s,box-shadow .2s;width:90%}.form-input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.form-select{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-size:.875rem;padding:10px 12px;transition:border-color .2s;width:100%}.form-select:focus{border-color:#4a90e2;outline:none}.form-select.multi-select{min-height:100px;padding:8px}.form-textarea{border:1px solid #ddd;border-radius:6px;font-size:.875rem;line-height:1.5;min-height:80px;padding:12px;resize:vertical;transition:border-color .2s;width:90%}.form-textarea:focus{border-color:#4a90e2;outline:none}.date-input-container{position:relative}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-container{align-items:center;cursor:pointer;display:flex;padding-left:28px;position:relative;-webkit-user-select:none;user-select:none}.checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:#fff;border:1px solid #ddd;border-radius:4px;height:18px;left:0;position:absolute;top:0;transition:background-color .2s,border-color .2s;width:18px}.checkbox-container:hover input~.checkmark{border-color:#bbb}.checkbox-container input:checked~.checkmark{background-color:#4a90e2;border-color:#4a90e2}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:6px;top:2px;transform:rotate(45deg);width:5px}.checkbox-label{color:#444;font-size:.875rem}.input-with-suffix{position:relative}.input-suffix{color:#666;font-size:.875rem;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.modal-footer{padding:16px}.footer-actions{display:flex;gap:12px;justify-content:flex-end}.btn{align-items:center;border-radius:6px;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 16px;transition:background-color .2s,transform .1s}.btn:active{transform:scale(.98)}.btn-secondary{background-color:#fff;border:1px solid #ddd;color:#444}.btn-secondary:hover{background-color:#f9f9f9}.btn-primary{background-color:#4a90e2;border:1px solid #4a90e2;color:#fff}.btn-primary:hover{background-color:#3a7bc8}.btn-primary:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed;transform:none}.btn-icon{font-size:1rem}.demo-badge{border-radius:50px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}.edit-btn{align-items:center;background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.edit-btn:hover{background-color:#eff6ff}.badge-demo-scheduled{background-color:#ffeebc;color:#000}.badge-dmeo-completed{background-color:#89ffa4;color:#000}.badge-demo-rescheduled{background-color:#75edff;color:#000}.badge-demo-missed{background-color:#ff4c5e;color:#0b0b0b}.badge-demo-interested{background-color:#3ec85e;color:#fff}.badge-demo-not--interested{background-color:#6e91af;color:#fff}.badge-demo-follow-up{background-color:#0d841d;color:#fff}.demo-form{grid-gap:15px;display:grid;gap:15px;margin:0 auto;max-width:600px}.note-input-group{display:flex;gap:10px;margin-bottom:10px}.form-actions{margin-top:20px}.notes-cell{max-width:200px;position:relative}.notes-tooltip{display:inline-block;position:relative}.notes-preview{cursor:pointer;display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-tooltip-content{background:#fff;border:1px solid #e2e8f0;border-radius:6px;bottom:100%;box-shadow:0 4px 6px #0000001a;left:0;max-height:300px;opacity:0;overflow-y:auto;padding:.75rem;position:absolute;transition:opacity .2s ease;visibility:hidden;width:250px;z-index:100}.notes-tooltip:hover .notes-tooltip-content{opacity:1;visibility:visible}.notes-tooltip-content ul{list-style-type:disc;margin:0;padding-left:1rem}.notes-tooltip-content li{margin-bottom:.5rem;white-space:normal;word-break:break-word}@media (max-width:768px){.notes-tooltip-content{left:auto;right:0;width:200px}.notes-preview{max-width:120px}}.demo-status-select{border:1px solid #ced4da;border-left:4px solid #10b981}.demo-outcome-select,.demo-status-select{border-radius:6px;font-size:1rem;padding:.75rem;width:100%}.demo-outcome-select{border:1px solid #ced4da;border-left:4px solid #103db9}.reschedule-modal{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.reschedule-btn,.reschedule-modal{align-items:center;display:flex;justify-content:center}.reschedule-btn{background:none;border:none;border-radius:4px;color:#ff9800;cursor:pointer;padding:5px}.reschedule-btn:hover{background-color:#ff98001a}.complete-btn{align-items:center;background:none;border:none;border-radius:4px;color:#4caf50;cursor:pointer;display:flex;justify-content:center;padding:5px}.complete-btn:hover{background-color:#4caf501a}.action-buttons{gap:8px}.empty-button-space{display:inline-block;visibility:hidden;width:29px}.action-buttons{align-items:center;display:flex;gap:12px}.items-per-page-dropdown{margin-right:12px;position:relative;width:120px}.per-page-select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#334155;cursor:pointer;font-size:14px;height:36px;padding:8px 32px 8px 12px;transition:all .2s ease;width:100%}.per-page-select:hover{border-color:#9ca3af}.per-page-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.dropdown-icon{color:#6b7280;height:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.filter-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:6px;height:36px;justify-content:center;padding:0 12px;transition:all .2s ease}.filter-btn:hover{background:#f9fafb;border-color:#9ca3af}.filter-btn svg{height:16px;width:16px}.search-form{gap:16px;justify-content:space-between;width:100%}.search-controls{align-items:center;display:flex;flex-grow:1;gap:8px}.label-filter{min-width:180px;position:relative}.label-select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 32px 8px 12px;width:100%}.filter-icon{color:#666;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.payment-mode{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:capitalize}.payment-mode.razorpay{background-color:#e6f7ff;color:#1890ff}.payment-mode.online{background-color:#f6ffed;color:#52c41a}.payment-mode.cash{background-color:#fff7e6;color:#fa8c16}.payment-mode.other{background-color:#f6f6f6;color:#8c8c8c}.view-receipt-btn{background:none;border:1px solid #1890ff;border-radius:4px;color:#1890ff;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s}.view-receipt-btn:hover{background-color:#e6f7ff}.no-data{color:#8c8c8c;font-size:16px;padding:40px}.custom-message{animation:slideIn .3s ease-out;border-radius:4px;box-shadow:var(--shadow);left:50%;padding:8px 16px;position:fixed;top:24px;transform:translateX(-50%);z-index:1001}.custom-message.success{background-color:#f6ffed;border:1px solid #b7eb8f;color:var(--success-color)}.custom-message.error{background-color:#fff2f0;border:1px solid #ffccc7;color:var(--error-color)}@keyframes slideIn{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.achievement-container{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:2rem}.achievement-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.achievement-header h1{align-items:center;color:#2c3e50;display:flex;font-size:1.8rem;gap:.5rem;margin:0}.controls{display:flex;flex-wrap:wrap;gap:1rem}.time-select{background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.9rem;min-width:180px;padding:.5rem 1rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin-bottom:2rem}.stat-card{background:#fff;border-radius:8px;border-top:4px solid;box-shadow:0 2px 10px #0000000d;padding:1.5rem;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.stat-card.large{padding:2rem}.stat-icon{font-size:1.8rem;margin-bottom:1rem}.stat-card.large .stat-icon{font-size:2.2rem}.stat-content h3{color:#7f8c8d;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.stat-value{color:#2c3e50;font-size:1.8rem;font-weight:700;margin:.5rem 0}.stat-card.large .stat-value{font-size:2.2rem}.stat-subvalue{color:#7f8c8d;font-size:.9rem;margin:.3rem 0}.stat-change{font-size:.8rem;margin-top:.5rem}.stat-change.positive{color:#27ae60}.stat-change.negative{color:#e74c3c}.data-tables{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.monthly-performance,.payment-methods,.performance-table{background:#fff;border-radius:8px;box-shadow:0 5px 16px #00000042;margin-bottom:1.5rem;padding:1.5rem}.monthly-performance h3,.payment-methods h3,.performance-table h3{color:#2c3e50;font-size:1.1rem;margin-bottom:1rem;margin-top:0}table{border-collapse:collapse;width:100%}th{background-color:#f8f9fa;color:#7f8c8d;font-size:.8rem;font-weight:500;padding:.8rem 1rem;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #eee;padding:1rem}tr:last-child td{border-bottom:none}tr:hover{background-color:#f8f9fa}.individual-achievement{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem}.rep-profile{align-items:center;border-bottom:1px solid #eee;display:flex;gap:2rem;margin-bottom:2rem;padding-bottom:2rem}.profile-avatar-placeholder{align-items:center;background-color:#3498db;border:3px solid #f1c40f;border-radius:50%;color:#fff;display:flex;font-size:1.8rem;font-weight:700;height:80px;justify-content:center;width:80px}.profile-info h2{color:#2c3e50;font-size:1.5rem;margin:0}.profile-info p{color:#7f8c8d;margin:.3rem 0}.badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.badge{background-color:#e8f4fc;border-radius:20px;color:#3498db;font-size:.7rem;font-weight:500;padding:.3rem .8rem}.performance-tables{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.achievements-list{list-style:none;margin:0;padding:0}.achievements-list li{align-items:center;border-bottom:1px solid #eee;display:flex;gap:1rem;padding:1rem 0}.achievements-list li:last-child{border-bottom:none}.achievement-icon{flex-shrink:0;font-size:1.5rem}.achievement-title{color:#2c3e50;font-weight:500;margin:0}.achievement-date{color:#7f8c8d;font-size:.8rem;margin:.2rem 0 0}@media (max-width:768px){.achievement-header{align-items:flex-start;flex-direction:column}.controls,.time-select{width:100%}.data-tables,.performance-tables{grid-template-columns:1fr}.rep-profile{flex-direction:column;gap:1rem}.profile-info,.rep-profile{text-align:center}.badges{justify-content:center}}.date-range-picker{gap:1rem}.date-range-display{padding:.5rem 1rem}@media (max-width:768px){.achievement-header{gap:1rem}.achievement-header,.date-range-picker{align-items:flex-start;flex-direction:column}.date-range-input,.date-range-picker{width:100%}}.date-filter-container{display:flex;flex-direction:column;gap:.5rem}.apply-btn,.date-range-picker{align-items:center;display:flex;gap:.5rem}.apply-btn{background-color:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.apply-btn:disabled{background-color:#d9d9d9;cursor:not-allowed}.apply-btn:hover:not(:disabled){background-color:#40a9ff}.date-range-display{background:#f8f9fa;border-radius:4px;color:#555;font-size:.9rem;padding:.5rem}.no-data{color:#888;font-size:1rem;padding:2rem;text-align:center}.react-datepicker-popper{z-index:1000}@media (max-width:768px){.achievement-header{gap:1rem}.achievement-header,.date-range-picker{align-items:flex-start;flex-direction:column}.date-range-input,.date-range-picker{width:100%}.apply-btn{justify-content:center;width:100%}}.date-range-input{border:1px solid #ddd;border-radius:4px;font-size:.9rem;min-width:250px;padding:.5rem}.react-datepicker__close-icon{padding:0;right:-155%;top:50%;transform:translateY(-50%)}.react-datepicker__close-icon:after{background-color:#ff4d4f;color:#fff;font-size:12px;height:16px;line-height:16px;width:16px}.action-btn{background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .2s}.action-btn:hover{background-color:#27ae60}.demo-cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,400px));margin:20px 0}.demo-card{align-items:center;background:#fff;border-left:4px solid #0000;border-radius:12px;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.demo-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.card-icon{align-items:center;background:#f0f7ff;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.today-demo-card .card-icon{background:#e0f2fe;color:#3b82f6}.followup-card .card-icon{background:#ede9fe;color:#8b5cf6}.lead-followup-card .card-icon{background:#ffedd5;color:#f97316}.card-content h3{color:#1e293b;font-size:18px;margin:0 0 5px}.card-content p{color:#003988;font-size:14px;margin:0}.card-badge{color:#94a3b8;position:absolute;right:15px;top:15px}.today-demo-card{border-left-color:#3b82f6}.followup-card{border-left-color:#8b5cf6}.lead-followup-card{border-left-color:#f97316}.demo-card:after{background:linear-gradient(90deg,#ffffff1a,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%}.demo-card:hover:after{transform:translateX(100%)}.user-info{gap:12px}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;color:#fff;font-weight:500;height:36px;justify-content:center;width:36px}.mobile-cell,.source-cell{align-items:center;display:flex;gap:8px}.icon{color:#64748b;min-width:16px}.assign-btn{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.assign-btn:hover{background:#2563eb;transform:translateY(-1px)}.assign-btn:active{transform:translateY(0)}.loading-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.empty-state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px}.empty-icon{color:#cbd5e1;font-size:24px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.leads-table{display:block;overflow-x:auto;white-space:nowrap}.leads-table td,.leads-table th{padding:12px 16px}}.search-form{align-items:center;display:flex;margin-right:15px}.search-input{border:1px solid #ddd;border-radius:4px;margin-right:5px;min-width:200px}.search-button,.search-input{font-size:14px;padding:8px 12px}.search-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer}.search-button:hover{background-color:#45a049}.clear-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-left:5px;padding:8px 12px}.clear-button:hover{background-color:#d32f2f}.leads-controls{align-items:center;display:flex}.app-container{min-height:100vh}.main-content{flex:1 1;margin-left:80px;padding:20px;transition:margin-left .3s ease}.sidebar.expanded~.main-content{margin-left:250px}@media (max-width:768px){.main-content{margin-left:0;padding-top:60px}.sidebar.expanded~.main-content{margin-left:0}}.calculator-container{background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 6px 18px #0f172a14;color:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:24px auto;max-width:720px;padding:22px}.calculator-title{font-size:20px;font-weight:700;margin-bottom:14px}.calculator-form{display:block;gap:16px}.form-field{margin-bottom:12px}.form-label{align-items:center;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:8px}.form-input{background:#fff;border:1px solid #e6e6e6;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 12px;transition:box-shadow .12s ease,border-color .12s ease;width:100%}.form-input:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e50f}.discount-label{gap:8px;padding:10px 0 0}.discount-toggle{display:inline-flex;gap:6px}.toggle-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;min-width:42px;padding:6px 8px;text-align:center}.toggle-btn.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.result-section{border-top:1px solid #f1f1f1;margin-top:6px;padding-top:14px}.result-row{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin:6px 0}.result-value{font-weight:600}.total{border-top:1px solid #eee;font-size:15px;margin-top:10px;padding-top:12px}.total-label{font-weight:700}.total-value{font-weight:800}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 12px}.btn:hover{background:#f7f7f8}.calculator-note{color:#6b7280;font-size:12px;margin-top:12px}@media (max-width:520px){.calculator-container{margin:12px;padding:16px}.form-actions{justify-content:space-between}}
/*# sourceMappingURL=main.9f8b1673.css.map*/