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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login-page:before{animation:float 20s ease-in-out infinite;background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:600px;opacity:.5;right:-10%;top:-10%;width:600px}.login-page:after,.login-page:before{border-radius:50%;content:"";position:fixed;z-index:0}.login-page:after{animation:float 25s ease-in-out infinite reverse;background:linear-gradient(135deg,#f1f3f5,#dee2e6);bottom:-15%;height:700px;left:-10%;opacity:.4;width:700px}.login-container{max-width:480px;position:relative;width:100%;z-index:10}.login-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 24px #00000014;padding:56px 48px;position:relative;transition:all .2s ease;z-index:1}.login-card:hover{border-color:#b0b0b0;box-shadow:0 8px 32px #0000001f}.login-header{margin-bottom:48px;text-align:center}.login-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:12px}.login-logo-image{height:48px;object-fit:contain;width:auto}.login-title{color:#000;font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0}.login-subtitle,.login-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-subtitle{color:#495057;font-size:16px;font-weight:400;letter-spacing:-.01em}.login-form{display:flex;flex-direction:column;gap:24px}.login-button{background:#1e40af;border:1px solid #1e40af;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;margin-top:8px;padding:12px 20px;transition:all .2s ease}.login-button:hover:not(:disabled){background:#1a38a0;border-color:#1a38a0}.login-button:active:not(:disabled){transform:scale(.98)}.login-button:disabled{cursor:not-allowed;opacity:.6}.login-footer{margin-top:32px;text-align:center}.forgot-password{color:#1e40af;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.forgot-password:hover{color:#1a38a0;text-decoration:underline}@media (max-width:768px){.login-card{padding:40px 32px}.login-logo-image{height:42px}.login-title{font-size:40px}}@media (max-width:480px){.login-page{padding:16px}.login-card{padding:32px 24px}.login-logo-image{height:36px}.login-title{font-size:36px}.login-subtitle{font-size:15px}}.setpassword-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.setpassword-page:before{animation:float 20s ease-in-out infinite;background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:600px;opacity:.5;right:-10%;top:-10%;width:600px}.setpassword-page:after,.setpassword-page:before{border-radius:50%;content:"";position:fixed;z-index:0}.setpassword-page:after{animation:float 25s ease-in-out infinite reverse;background:linear-gradient(135deg,#f1f3f5,#dee2e6);bottom:-15%;height:700px;left:-10%;opacity:.4;width:700px}.setpassword-container{max-width:480px;position:relative;width:100%;z-index:10}.setpassword-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 24px #00000014;padding:56px 48px;position:relative;transition:all .2s ease;z-index:1}.setpassword-card:hover{border-color:#b0b0b0;box-shadow:0 8px 32px #0000001f}.setpassword-header{margin-bottom:48px;text-align:center}.setpassword-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:12px}.setpassword-logo-image{height:48px;object-fit:contain;width:auto}.setpassword-title{color:#000;font-size:42px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0}.setpassword-subtitle,.setpassword-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.setpassword-subtitle{color:#495057;font-size:16px;font-weight:400;letter-spacing:-.01em;margin-top:8px}.setpassword-form{gap:24px}.form-group,.setpassword-form{display:flex;flex-direction:column}.form-group{gap:10px}.form-label{color:#000;font-size:14px;font-weight:600;letter-spacing:-.01em}.form-input,.form-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.form-input{background:#f8f9fa;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;font-size:16px;font-weight:400;outline:none;padding:12px 16px;transition:all .2s ease}.form-input::placeholder{color:#868e96}.form-input:focus{background:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.form-input:disabled{cursor:not-allowed;opacity:.5}.password-requirements{background:#f8f9fa;border-left:3px solid #1e40af;border-radius:6px;color:#495057;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.6;padding:12px 16px}.password-requirements ul{margin:8px 0 0;padding-left:20px}.password-requirements li{margin:4px 0}.error-message,.success-message{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:12px 16px;text-align:center}.success-message{background:#d3f9d8;border:1px solid #b2f0c5;border-radius:6px;color:#2f9e44;font-weight:500}.setpassword-button{background:#1e40af;border:1px solid #1e40af;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;margin-top:8px;padding:12px 20px;transition:all .2s ease}.setpassword-button:hover:not(:disabled){background:#1a38a0;border-color:#1a38a0}.setpassword-button:active:not(:disabled){transform:scale(.98)}.setpassword-button:disabled{cursor:not-allowed;opacity:.6}.loading-container{padding:40px;text-align:center}.loading-text{color:#495057;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400}@media (max-width:768px){.setpassword-card{padding:40px 32px}.setpassword-logo-image{height:42px}.setpassword-title{font-size:36px}}@media (max-width:480px){.setpassword-page{padding:16px}.setpassword-card{padding:32px 24px}.setpassword-logo-image{height:36px}.setpassword-title{font-size:32px}.setpassword-subtitle{font-size:15px}}.app-header{left:0;padding:20px 40px;position:fixed;right:0;top:0;transition:all .2s ease;z-index:1000}.app-header,.app-header.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #e0e0e0}.app-header.scrolled{box-shadow:0 2px 8px #00000014}.app-header .header-container{align-items:center;display:flex;gap:48px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0;width:100%}.app-header .logo{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:12px;transition:all .2s ease}.app-header .logo:hover{opacity:.8}.app-header .logo-image{height:36px;object-fit:contain;width:auto}.app-header .logo-text{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em}.app-header .navigation{display:flex;flex:1 1;justify-content:center}.app-header .navigation ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.app-header .navigation a{border-radius:6px;color:#666;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:8px 14px;position:relative;text-decoration:none;transition:all .15s ease}.app-header .navigation a:not(.disabled):hover{background:#f5f5f5;color:#1a1a1a}.app-header .navigation a.active{background:#eff6ff;border-bottom:none;color:#1e40af;font-weight:600}.app-header .navigation a.disabled{cursor:not-allowed;opacity:.4}.app-header .sync-status{align-items:center;display:flex;flex-shrink:0}.app-header .sync-indicator{align-items:center;border-radius:20px;display:flex;gap:8px;padding:8px 14px;transition:all .2s ease}.app-header .sync-indicator.syncing{background:#fff3cd;border:1px solid #ffc107}.app-header .sync-indicator.synced{background:#d4edda;border:1px solid #28a745}.app-header .sync-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.app-header .sync-indicator.syncing .sync-dot{animation:pulse 1.5s ease-in-out infinite;background:#ffc107}.app-header .sync-indicator.synced .sync-dot{background:#28a745}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.app-header .sync-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;white-space:nowrap}.app-header .sync-indicator.syncing .sync-text{color:#856404}.app-header .sync-indicator.synced .sync-text{color:#155724}.app-header .sync-progress{font-weight:700;opacity:.85}.app-header .header-right{align-items:center;display:flex;flex-shrink:0;gap:16px}.app-header .user-info{align-items:center;display:flex;gap:8px}.app-header .user-email{color:#495057;max-width:200px;overflow:hidden;text-overflow:ellipsis}.app-header .logout-btn,.app-header .user-email{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}.app-header .logout-btn{background:#1e40af;border:1px solid #1e40af;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .15s ease}.app-header .logout-btn:hover{background:#1a38a0;border-color:#1a38a0}.app-header .logout-btn:active{transform:scale(.98)}@media (max-width:1024px){.app-header .user-email{max-width:140px}.app-header .header-container{gap:24px}.app-header .sync-text{display:none}.app-header .sync-indicator{padding:8px}}@media (max-width:768px){.app-header{padding:16px 24px}.app-header .header-container{gap:16px}.app-header .navigation{display:none}.app-header .logo-image{height:32px}.app-header .logo-text{font-size:18px}.app-header .sync-text,.app-header .user-email{display:none}.app-header .sync-indicator{padding:6px}.app-header .logout-btn{font-size:12px;padding:8px 16px}}@media (max-width:480px){.app-header{padding:14px 20px}.app-header .header-container{gap:12px}.app-header .logo-image{height:28px}.app-header .logo-text{font-size:16px}.app-header .logout-btn{font-size:11px;padding:7px 14px}}.dashboard-page{background:#fff;min-height:100vh;overflow-x:hidden;position:relative}.dashboard-page:before{animation:float 20s ease-in-out infinite;background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:600px;opacity:.5;right:-10%;top:-10%;width:600px}.dashboard-page:after,.dashboard-page:before{border-radius:50%;content:"";position:fixed;z-index:0}.dashboard-page:after{animation:float 25s ease-in-out infinite reverse;background:linear-gradient(135deg,#f1f3f5,#dee2e6);bottom:-15%;height:700px;left:-10%;opacity:.4;width:700px}.dashboard-page .loading-container{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative;z-index:1}.dashboard-page .loading-spinner{animation:dashboardSpinAnimation .8s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#000;height:48px;width:48px}@keyframes dashboardSpinAnimation{to{transform:rotate(1turn)}}.dashboard-page .dashboard-main{margin:0 auto;max-width:1400px;padding:120px 40px 80px;position:relative;z-index:1}.dashboard-page .dashboard-container{margin:0;max-width:100%}.dashboard-page .dashboard-welcome{margin-bottom:56px}.dashboard-page .dashboard-title{color:#000;font-size:clamp(36px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 12px}.dashboard-page .dashboard-subtitle,.dashboard-page .dashboard-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-page .dashboard-subtitle{color:#495057;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0}.dashboard-page .dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0}.dashboard-page .dashboard-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:pointer;overflow:hidden;padding:36px;position:relative;transition:all .2s ease}.dashboard-page .dashboard-card:before{background:#1e40af;border-radius:8px 8px 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.dashboard-page .dashboard-card:not(.disabled):hover{border-color:#b0b0b0;box-shadow:0 4px 16px #0000001f}.dashboard-page .dashboard-card:not(.disabled):hover:before{opacity:1}.dashboard-page .dashboard-card.disabled{cursor:not-allowed;opacity:.5}.dashboard-page .dashboard-card.disabled:hover{box-shadow:0 2px 8px #00000014;transform:none}.dashboard-page .card-icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;display:flex;font-size:28px;font-weight:700;height:56px;justify-content:center;margin-bottom:24px;width:56px}.dashboard-page .card-icon svg{height:28px;width:28px}.dashboard-page .card-title{color:#000;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 12px}.dashboard-page .card-description,.dashboard-page .card-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-page .card-description{color:#495057;font-size:15px;font-weight:400;line-height:1.6;margin:0 0 28px}.dashboard-page .card-stats{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#000;display:inline-flex;gap:10px;margin-bottom:0;padding:12px 20px}.dashboard-page .stat-number{color:#000;font-size:28px;font-weight:800;letter-spacing:-.02em}.dashboard-page .stat-label,.dashboard-page .stat-number{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1}.dashboard-page .stat-label{color:#495057;font-size:14px;font-weight:600}.dashboard-page .card-arrow{bottom:32px;color:#1e40af;font-size:28px;font-weight:900;position:absolute;right:32px;transition:all .2s ease}.dashboard-page .dashboard-card:hover .card-arrow{transform:translateX(6px)}.dashboard-page .card-badge{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;color:#666;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}@media (max-width:1200px){.dashboard-page .dashboard-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.dashboard-page .dashboard-main{padding:100px 24px 60px}.dashboard-page .dashboard-welcome{margin-bottom:40px}.dashboard-page .dashboard-grid{gap:20px;grid-template-columns:1fr}.dashboard-page .dashboard-card{box-shadow:0 2px 8px #00000014;padding:28px}.dashboard-page .dashboard-card:hover{box-shadow:0 4px 16px #0000001f}.dashboard-page .card-icon{font-size:20px;height:48px;margin-bottom:20px;width:48px}.dashboard-page .card-icon svg{height:24px;width:24px}.dashboard-page .stat-number{font-size:24px}}@media (max-width:480px){.dashboard-page .dashboard-main{padding:90px 20px 40px}.dashboard-page .dashboard-title{font-size:clamp(28px,7vw,36px)}.dashboard-page .dashboard-subtitle{font-size:16px}.dashboard-page .card-title{font-size:19px}.dashboard-page .card-description{font-size:14px}.dashboard-page .dashboard-card{box-shadow:0 2px 8px #00000014;padding:24px}.dashboard-page .card-stats{padding:10px 16px}.dashboard-page .stat-number{font-size:22px}.dashboard-page .stat-label{font-size:13px}}.lead-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:20px;padding:24px;position:relative;transition:all .2s ease}.lead-card.slide-out{animation:slideOutRight .6s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(120%)}}.lead-card:hover{border-color:#b0b0b0;box-shadow:0 4px 16px #0000001f}.select-checkbox-wrapper{position:absolute;right:12px;top:12px;z-index:10}.select-checkbox{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #d0d0d0;border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:center;position:relative;transition:all .2s ease;width:20px}.select-checkbox:hover{border-color:#1e40af}.select-checkbox:checked{background:#1e40af;border-color:#1e40af}.select-checkbox:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bookmark-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.bookmark-btn svg{color:#666;height:20px;transition:all .2s ease;width:20px}.bookmark-btn:hover{background:#f5f5f5;border-color:#b0b0b0}.bookmark-btn:hover svg{color:#1e40af}.bookmark-btn:active{background:#e0e0e0}.bookmark-btn.bookmark-saved{background:#1e40af;border-color:#1e40af}.bookmark-btn.bookmark-saved svg{color:#fff}.bookmark-btn.bookmark-saved:hover{background:#1a38a0;border-color:#1a38a0}.lead-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:40% 60%;min-width:0}.lead-left-column,.lead-right-column{display:flex;flex-direction:column;gap:20px;min-width:0;overflow:hidden;width:100%}.lead-header-info{border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.lead-header{align-items:flex-start;border-bottom:2px solid #000;display:flex;gap:24px;justify-content:space-between;padding-bottom:20px}.lead-info-left{display:flex;flex:1 1;flex-direction:column;gap:8px}.header-main-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px}.lead-company{color:#1a1a1a;flex-shrink:0;font-size:18px;letter-spacing:-.01em;margin:0 8px 0 0}.lead-company,.lead-status{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.lead-status{border:none;border-radius:12px;font-size:11px;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.status-new{background:#f0f0f0;color:#1a1a1a}.status-salesforce,.status-sent{background:#d4edda;color:#155724}.status-archived{background:#e0e0e0;color:#666}.cvr-icon{align-items:center;color:#999;display:inline-flex;font-size:14px}.cvr-icon svg{height:14px;width:14px}.cvr-label{color:#999;font-weight:500}.cvr-label,.cvr-number{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.cvr-number{color:#1a1a1a;font-weight:600;margin-right:4px}.assigned-badge{background:#e8e0ff;border-radius:12px;color:#5f3dc4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.05em;margin-left:8px;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.address-icon{align-items:center;color:#999;display:inline-flex;font-size:14px}.address-icon svg{height:14px;width:14px}.address-row{align-items:center;display:flex;gap:7px}.address-text{color:#999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400}.shared-with-row{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:12px;margin-top:12px;padding-top:12px}.shared-label{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500}.shared-avatars{align-items:center;display:flex}.shared-avatars-team{gap:12px}.shared-avatar{align-items:center;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:50%;color:#666;cursor:default;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;height:32px;justify-content:center;margin-left:-8px;overflow:hidden;position:relative;transition:all .2s ease;width:32px}.shared-avatars-team .shared-avatar{border-radius:8px;font-size:14px;height:48px;margin-left:0;width:48px}.shared-avatar-img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.shared-avatar:first-child{margin-left:0}.shared-avatar:hover{border-color:#1e40af;transform:translateY(-2px) scale(1.05);z-index:10!important}.shared-avatar-clickable{cursor:pointer}.shared-avatar-clickable:hover,.shared-avatars-team .shared-avatar-clickable:hover{border-color:#2b8a3e}.shared-avatar-selected{transform:translateY(-2px) scale(1.05);z-index:20!important}.shared-avatar-selected,.shared-avatars-team .shared-avatar-selected{border-color:#2b8a3e!important}.shared-avatar-assigned{border-color:#5f3dc4!important}.shared-avatar-assigned,.shared-avatars-team .shared-avatar-assigned{box-shadow:0 0 0 2px #5f3dc433!important}.shared-avatar-more{background:#1a1a1a;color:#fff;font-size:10px}.lead-score{align-items:center;display:inline-flex;gap:8px;margin-bottom:12px;padding:6px 0}.score-label{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500}.score-value{font-size:14px;font-weight:700}.score-quality,.score-value{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.score-quality{font-size:12px;font-weight:600;line-height:1.2}.score-high .score-quality,.score-high .score-value{color:#2b8a3e}.score-medium .score-quality,.score-medium .score-value{color:#f59f00}.score-low .score-quality,.score-low .score-value{color:#c92a2a}.lead-body{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:40% 60%}.lead-body-left,.lead-body-right{display:flex;flex-direction:column;gap:20px}.lead-section{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}.section-title{align-items:baseline;color:#666;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;gap:6px;letter-spacing:0;margin:0 0 12px}.section-title,.section-unit{font-weight:600;text-transform:none}.section-unit{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#1d4ed8;font-size:10px;letter-spacing:.02em;padding:1px 5px}.metrics-grid{display:flex;flex-direction:column;gap:0;overflow:hidden;width:100%}.metrics-col-header{grid-gap:12px;align-items:center;border-bottom:1px solid #e8e8e8;display:grid;gap:12px;grid-template-columns:1.5fr 1fr .9fr;margin-bottom:2px;padding:2px 0 6px}.metrics-col-header span{color:#aaa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;letter-spacing:.3px;text-align:right;text-transform:uppercase}.metrics-col-header span:first-child{text-align:left}.metric{grid-gap:12px;align-items:center;border-bottom:1px solid #f0f0f0;display:grid;gap:12px;grid-template-columns:1.5fr 1fr .9fr;padding:8px 0}.metric:last-child{border-bottom:none}.metric-label{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-value{color:#1a1a1a;font-size:13px;font-weight:600}.metric-value,.metric-value-prev{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.metric-value-prev{color:#999;font-size:12px;font-weight:500}.comparison-grid{background:#fafafa;border-radius:6px;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:8px 12px;width:100%}.comparison-grid .metrics-col-header,.comparison-item{grid-template-columns:1.5fr 1fr .9fr}.comparison-item{grid-gap:12px;align-items:center;border-bottom:1px solid #f0f0f0;display:grid;gap:12px;padding:8px 0}.comparison-item:last-child{border-bottom:none}.comparison-item .metric-label{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-item .metric-value{color:#1a1a1a;font-size:13px;font-weight:600}.comparison-item .metric-value,.comparison-item .metric-value-prev{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.comparison-item .metric-value-prev{color:#999;font-size:12px;font-weight:500}.connections-list{display:flex;flex-direction:column;gap:8px}.connection-item{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.connection-item:hover{background:#f5f5f5;border-color:#e0e0e0}.connection-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;height:36px;justify-content:center;width:36px}.connection-info{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.connection-name{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600}.person-name-btn{background:none;border:none;border-bottom:2px solid #0000;color:#000;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;padding:0;position:relative;text-decoration:none;transition:all .2s ease}.person-name-btn:hover{border-bottom-color:#1e40af;color:#1e40af}.person-name-btn:active{transform:translateY(1px)}.connection-path{color:#999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-advisors{align-items:center;border-top:1px solid #dee2e6;display:flex;gap:8px;margin-top:8px;padding-top:8px}.connection-advisors-list{display:flex;gap:6px}.connection-advisor-mini{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:50%;color:#666;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:600;height:24px;justify-content:center;overflow:hidden;position:relative;width:24px}.connection-advisor-img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.lead-footer{display:flex;gap:12px;padding-top:4px}.lead-footer-left{align-items:stretch;display:flex;flex:0 0 40%;gap:12px}.lead-footer-right{display:flex;flex:1 1}.btn-expand,.btn-primary,.btn-secondary{border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.btn-expand{background:#fff;border-color:#d0d0d0;color:#666;flex:1 1}.lead-footer-right .btn-primary,.lead-footer-right .btn-secondary{flex:1 1;width:100%}.btn-expand:hover{background:#f5f5f5;border-color:#b0b0b0}.btn-primary{background:#1e40af;border-color:#1e40af;color:#fff}.btn-primary:hover{background:#1a38a0;border-color:#1a38a0}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary.btn-success{background:#2b8a3e;border-color:#2b8a3e}.btn-primary.btn-success:hover{background:#237a33;border-color:#237a33}.btn-primary.btn-error{background:#c92a2a;border-color:#c92a2a}.btn-primary.btn-error:hover{background:#b02525;border-color:#b02525}.btn-secondary{background:#fff;border-color:#d0d0d0;color:#666}.btn-secondary:hover{background:#f5f5f5;border-color:#b0b0b0}.btn-primary:active,.btn-secondary:active{transform:scale(.98)}.assign-modal-overlay{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.assign-modal{background:#fff;border:1px solid #d0d0d0;border-radius:12px;box-shadow:0 8px 32px #0000001f;max-width:90%;min-width:400px;padding:32px}.assign-modal-title{color:#1a1a1a;font-size:22px;font-weight:600;margin:0 0 8px}.assign-modal-subtitle,.assign-modal-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.assign-modal-subtitle{color:#666;font-size:14px;font-weight:500;margin:0 0 24px}.assign-member-selector{margin-bottom:24px;position:relative}.assign-member-selected{align-items:center;background:#fafafa;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease;width:100%}.assign-member-selected:hover{background:#f5f5f5;border-color:#b0b0b0}.assign-member-avatar{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:50%;color:#666;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;height:32px;justify-content:center;overflow:hidden;width:32px}.assign-member-avatar img{height:100%;object-fit:cover;width:100%}.assign-member-name{color:#1a1a1a}.assign-member-name,.assign-member-placeholder{flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500}.assign-member-placeholder{color:#999}.assign-dropdown-arrow{color:#666;flex-shrink:0}.assign-member-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.assign-member-option{align-items:center;border-bottom:1px solid #e9ecef;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .15s ease}.assign-member-option:last-child{border-bottom:none}.assign-member-option:hover{background:#f5f5f5}.assign-member-option.selected{background:#e8f0fe}.assign-modal-actions{display:flex;gap:12px}.assign-modal-btn-assign,.assign-modal-btn-cancel{border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.assign-modal-btn-cancel{background:#fff;color:#666}.assign-modal-btn-cancel:hover{background:#f5f5f5;border-color:#b0b0b0}.assign-modal-btn-assign{background:#2b8a3e;border-color:#2b8a3e;color:#fff}.assign-modal-btn-assign:hover:not(:disabled){background:#237a33;border-color:#237a33}.assign-modal-btn-assign:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.lead-body{grid-template-columns:1fr}.comparison-item,.metric{grid-template-columns:2fr 1fr 1fr}}@media (max-width:768px){.lead-card{padding:20px}.lead-company{font-size:17px}.lead-footer{flex-direction:column}.connection-path{font-size:11px}.lead-columns{gap:24px;grid-template-columns:1fr}.metric{gap:8px;grid-template-columns:1.5fr 1fr 1fr;padding:10px 12px}.metric-label{font-size:11px}.metric-value,.metric-value-prev{font-size:13px}.select-checkbox-wrapper{right:20px}.comparison-item{gap:8px;grid-template-columns:1.5fr 1fr 1fr;padding:10px 12px}}@media (max-width:480px){.lead-card{gap:20px;padding:16px}.lead-company{font-size:16px}.btn-expand,.btn-primary,.btn-secondary{font-size:14px;padding:12px 20px}.shared-avatar{font-size:10px;height:28px;margin-left:-6px;width:28px}.shared-avatar-img{height:100%;width:100%}.shared-label{font-size:12px}.lead-title-section{align-items:flex-start;flex-direction:column;gap:12px}.metric{gap:6px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:8px 10px}.metric-label{font-size:10px;grid-column:1/-1}.metric-value{font-size:13px;text-align:left}.metric-value-prev{font-size:12px;text-align:right}.btn-expand{flex:1 1}.select-checkbox-wrapper{right:15px;top:15px}.bookmark-btn{height:36px;width:36px}.metrics-col-header{display:none}.comparison-item{gap:6px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:8px 10px}.comparison-item .metric-label{font-size:10px;grid-column:1/-1}.comparison-item .metric-value{font-size:13px;text-align:left}.comparison-item .metric-value-prev{font-size:12px;text-align:right}.select-checkbox{height:20px;width:20px}}.fm-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:80px 24px 24px;position:fixed;z-index:2000}.fm-modal{animation:fm-slide-in .2s ease;background:#fff;border-radius:10px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-width:100%;position:relative;width:760px}@keyframes fm-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.fm-header{flex-shrink:0;justify-content:space-between;padding:20px 24px 12px}.fm-header,.fm-header-title{align-items:center;display:flex}.fm-header-title{color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:700;gap:10px}.fm-header-badge{background:#1e40af;border-radius:10px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em;padding:2px 7px}.fm-close-btn{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;transition:color .15s ease,background .15s ease}.fm-close-btn:hover{background:#f0f0f0;color:#111}.fm-body{display:flex;flex:1 1;flex-direction:column;gap:16px;max-height:calc(100vh - 260px);overflow-y:auto;padding:20px 24px}.fm-section-label{color:#888;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.fm-saved-section{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;padding:12px 14px}.fm-saved-list{display:flex;flex-wrap:wrap;gap:6px}.fm-saved-item{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;display:flex;overflow:hidden}.fm-saved-load-btn{background:none;border:none;color:#1e40af;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:5px 10px;transition:background .15s ease}.fm-saved-load-btn:hover{background:#eff6ff}.fm-saved-delete-btn{background:none;border:none;border-left:1px solid #e0e0e0;color:#999;cursor:pointer;font-size:12px;line-height:1;padding:5px 8px;transition:color .15s ease,background .15s ease}.fm-saved-delete-btn:hover{background:#fff5f5;color:#c0392b}.fm-group{border-left:2px solid #d0d7ff;display:flex;flex-direction:column;gap:8px;padding-left:14px}.fm-group-root{border-left:none;padding-left:0}.fm-group-header{align-items:center;display:flex;gap:8px}.fm-operator-toggle{border:1px solid #d0d0d0;border-radius:6px;display:flex;overflow:hidden}.fm-op-btn{background:#f8f9fa;border:none;color:#555;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;padding:5px 14px;transition:background .15s ease,color .15s ease}.fm-op-btn+.fm-op-btn{border-left:1px solid #d0d0d0}.fm-op-btn.active{background:#1e40af;color:#fff}.fm-op-btn:not(.active):hover{background:#f0f0f0}.fm-group-children{display:flex;flex-direction:column;gap:6px}.fm-empty-hint{color:#aaa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-style:italic;margin:4px 0 0}.fm-group-actions{display:flex;flex-wrap:wrap;gap:8px}.fm-add-btn{align-items:center;background:none;border:1px dashed #bbb;border-radius:6px;color:#555;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;gap:5px;padding:5px 12px;transition:all .15s ease}.fm-add-btn:hover{background:#eff6ff;border-color:#1e40af;color:#1e40af}.fm-add-btn-group{color:#666}.fm-rule-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fm-select{-webkit-appearance:none;appearance:none;background:#f8f9fa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:10px;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;outline:none;padding:7px 26px 7px 10px;transition:border-color .15s ease,background .15s ease}.fm-select:focus{background-color:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af14}.fm-select-field{flex:1 1;min-width:180px}.fm-select-op{min-width:130px;white-space:nowrap}.fm-value-wrap{align-items:center;display:flex;flex:0 0 auto;gap:6px;min-width:140px}.fm-input{background:#f8f9fa;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;outline:none;padding:7px 10px;transition:border-color .15s ease,background .15s ease;width:110px}.fm-input:focus{background-color:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af14}.fm-unit{color:#888;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;white-space:nowrap}.fm-delete-btn{align-items:center;background:none;border:none;border-radius:4px;color:#bbb;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:color .15s ease,background .15s ease}.fm-delete-btn:hover{background:#fff5f5;color:#c0392b}.fm-delete-group{margin-left:auto}.fm-code-section{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:14px}.fm-code-textarea{background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;font-family:SFMono-Regular,Consolas,Monaco,monospace;font-size:12px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s ease}.fm-code-textarea:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af14}.fm-code-error{background:#fff5f5;border:1px solid #f8d7da;border-radius:5px;color:#c0392b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;margin:0;padding:6px 10px}.fm-save-row{display:flex;gap:8px}.fm-save-input{background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;outline:none;padding:8px 12px;transition:border-color .15s ease}.fm-save-input:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af14}.fm-inline-actions{display:flex;gap:8px;justify-content:flex-end}.fm-footer{align-items:center;border-top:1px solid #e8e8e8;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 24px}.fm-footer,.fm-footer-left{display:flex;flex-wrap:wrap}.fm-footer-left{gap:8px}.fm-footer-right{display:flex;gap:8px}.fm-btn{border-radius:6px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:7px 14px;transition:all .15s ease;white-space:nowrap}.fm-btn-primary{background:#1e40af;border:1px solid #1e40af;color:#fff}.fm-btn-primary:hover:not(:disabled){background:#1a38a0;border-color:#1a38a0}.fm-btn-primary:disabled{cursor:not-allowed;opacity:.5}.fm-btn-secondary{background:#fff;border:1px solid #d0d0d0;color:#333}.fm-btn-secondary:hover{background:#f5f5f5;border-color:#b0b0b0}.fm-btn-ghost{background:none;border:1px solid #0000;color:#555}.fm-btn-ghost:hover{background:#f0f0f0;border-color:#e0e0e0;color:#111}.fm-btn-ai{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9;display:flex;gap:5px}.fm-btn-ai:hover{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.fm-btn-ai:active{background:#ddd6fe}.fm-tabs{border-bottom:1px solid #e8e8e8;display:flex;flex-shrink:0;padding:0 24px}.fm-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;gap:6px;margin-bottom:-1px;padding:10px 16px;transition:color .15s ease,border-color .15s ease}.fm-tab.active{border-bottom-color:#6d28d9;color:#6d28d9;font-weight:600}.fm-tab:hover:not(.active){color:#333}.fm-ai-tab{display:flex;flex-direction:column;gap:12px}.fm-ai-hint{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5;margin:0}.fm-ai-textarea{min-height:100px}.fm-ai-generate-btn{align-self:flex-start}.fm-btn-ai:disabled{cursor:not-allowed;opacity:.5}.fm-ai-spinner{animation:fm-spin .7s linear infinite;border:2px solid #6d28d94d;border-radius:50%;border-top-color:#6d28d9;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes fm-spin{to{transform:rotate(1turn)}}@keyframes fm-rule-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.fm-ai-built .fm-group-header{animation:fm-rule-in .22s ease both;animation-delay:.02s}.fm-ai-built .fm-group-children>*{animation:fm-rule-in .22s ease both}.fm-ai-built .fm-group-children>:first-child{animation-delay:.06s}.fm-ai-built .fm-group-children>:nth-child(2){animation-delay:.11s}.fm-ai-built .fm-group-children>:nth-child(3){animation-delay:.16s}.fm-ai-built .fm-group-children>:nth-child(4){animation-delay:.21s}.fm-ai-built .fm-group-children>:nth-child(5){animation-delay:.26s}.fm-ai-built .fm-group-children>:nth-child(6){animation-delay:.31s}.fm-ai-built .fm-group-children>:nth-child(7){animation-delay:.36s}.fm-ai-built .fm-group-children>:nth-child(8){animation-delay:.41s}.fm-ai-built .fm-group-actions{animation:fm-rule-in .22s ease both;animation-delay:.46s}@media (max-width:600px){.fm-overlay{align-items:flex-start;padding:60px 12px 12px}.fm-rule-row{gap:6px}.fm-select-field{min-width:140px}.fm-select-op{min-width:110px}.fm-input{width:80px}.fm-footer{align-items:stretch;flex-direction:column}.fm-footer-right{justify-content:flex-end}}.leads-page{background:#fff;min-height:100vh;overflow-x:hidden;position:relative}.leads-page:before{animation:float 20s ease-in-out infinite;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:50%;content:"";height:600px;opacity:.5;position:fixed;right:-10%;top:-10%;width:600px;z-index:0}.error-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:60vh;padding:2rem}.error-message{font-size:1.1rem;font-weight:500}.retry-button{background:#1e40af;border:1px solid #1e40af;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.retry-button:hover{background:#1a38a0;border-color:#1a38a0}.leads-main{margin:0 auto;max-width:1400px;padding:120px 40px 80px;position:relative;z-index:2}.leads-container{margin:0;max-width:100%}.leads-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:32px}.leads-title-section{flex:1 1;min-width:300px}.leads-title{color:#000;font-size:clamp(36px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:12px}.leads-subtitle,.leads-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.leads-subtitle{color:#495057;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.6}.leads-controls{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:32px}.search-bar{flex:1 1;max-width:600px;min-width:300px;position:relative}.search-icon{color:#495057;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.search-input{background:#f8f9fa;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;outline:none;padding:10px 40px 10px 44px;transition:all .2s ease;width:100%}.search-input::placeholder{color:#868e96;font-size:14px}.search-input:focus{background:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.search-clear{background:none;border:none;color:#495057;cursor:pointer;font-size:18px;padding:4px 8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s ease}.search-clear:hover{color:#000}.metric-filter-btn{align-items:center;background:#f8f9fa;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.metric-filter-btn:hover{background:#fff;border-color:#b0b0b0}.metric-filter-btn.active{background:#1e40af;border-color:#1e40af;color:#fff}.metric-filter-btn.active:hover{background:#1a38a0;border-color:#1a38a0}.metric-filter-count{background:#fff;border-radius:8px;color:#1e40af;font-size:11px;font-weight:700;line-height:1.4;min-width:16px;padding:1px 5px;text-align:center}.metric-filter-btn:not(.active) .metric-filter-count{background:#1e40af;color:#fff}.filter-picker-wrap{position:relative}.filter-picker-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px;left:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:200}.filter-picker-new{background:#eff6ff;border:none;border-radius:7px;color:#1d4ed8;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:9px 12px;text-align:left;transition:background .15s;width:100%}.filter-picker-new:hover{background:#dbeafe}.filter-picker-item{background:none;border:none;border-radius:7px;color:#374151;cursor:pointer;display:block;font-size:13px;font-weight:500;padding:8px 12px;text-align:left;transition:background .15s;width:100%}.filter-picker-item:hover{background:#f3f4f6}.filter-picker-remove{color:#dc2626}.filter-picker-remove:hover{background:#fef2f2}.filter-picker-divider{border-top:1px solid #f3f4f6;color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;margin-top:2px;padding:6px 12px 2px;text-transform:uppercase}.filter-picker-row{align-items:center;border-radius:7px;display:flex;gap:2px}.filter-picker-row:hover{background:#f9fafb}.filter-picker-load{background:none;border:none;color:#1a1a1a;cursor:pointer;flex:1 1;font-size:13px;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.filter-picker-delete-btn,.filter-picker-edit-btn{background:none;border:none;border-radius:5px;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:13px;padding:6px 7px;transition:background .15s,color .15s}.filter-picker-edit-btn:hover{background:#eff6ff;color:#1d4ed8}.filter-picker-delete-btn:hover{background:#fef2f2;color:#dc2626}.filter-picker-empty{color:#9ca3af;font-size:13px;margin:0;padding:8px 12px;text-align:center}.sort-select{-webkit-appearance:none;appearance:none;background:#f8f9fa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;min-width:200px;padding:10px 32px 10px 14px;transition:all .2s ease;white-space:nowrap}.sort-select:hover{background-color:#fff;border-color:#b0b0b0}.sort-select:focus{background-color:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a;outline:none}.team-member-select{-webkit-appearance:none;appearance:none;background:#f8f9fa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;min-width:200px;padding:10px 32px 10px 14px;transition:all .2s ease;white-space:nowrap}.team-member-select:hover{background-color:#fff;border-color:#b0b0b0}.team-member-select:focus{background-color:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a;outline:none}.send-pdf-btn{align-items:center;background:#1e40af;border:1px solid #1e40af;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.send-pdf-btn svg{flex-shrink:0;height:20px;width:20px}.send-pdf-btn:hover{background:#1a38a0;border-color:#1a38a0}.send-pdf-btn:active{transform:scale(.98)}.send-pdf-btn .spinner{animation:spin .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:16px;width:16px}.saved-filter-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.saved-filter-btn svg{color:#666;height:20px;transition:all .2s ease;width:20px}.saved-filter-btn:hover{background:#f5f5f5;border-color:#b0b0b0}.saved-filter-btn:hover svg{color:#1a1a1a}.saved-filter-btn.active{background:#1e40af;border-color:#1e40af}.saved-filter-btn.active svg{color:#fff}.saved-filter-btn.active:hover{background:#1a38a0;border-color:#1a38a0}.assigned-filter-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.assigned-filter-btn svg{color:#666;height:18px;transition:all .2s ease;width:18px}.assigned-filter-btn:hover{background:#f5f5f5;border-color:#b0b0b0}.assigned-filter-btn:hover svg{color:#1a1a1a}.assigned-filter-btn.active{background:#5f3dc4;border-color:#5f3dc4}.assigned-filter-btn.active svg{color:#fff}.assigned-filter-btn.active:hover{background:#7048e8;border-color:#7048e8}.team-mode-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.team-mode-btn svg{color:#666;height:20px;transition:all .2s ease;width:20px}.team-mode-btn:hover{background:#f5f5f5;border-color:#b0b0b0}.team-mode-btn:hover svg{color:#1a1a1a}.team-mode-btn.active{background:#2b8a3e;border-color:#2b8a3e}.team-mode-btn.active svg{color:#fff}.team-mode-btn.active:hover{background:#37b24d;border-color:#37b24d}.active-filter-badge{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;gap:12px;margin-bottom:16px;padding:10px 16px}.active-filter-badge span{flex:1 1}.clear-filter-btn{background-color:#1e40af;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:4px 10px;transition:all .15s ease}.clear-filter-btn:hover{background-color:#1a38a0}.clear-filter-btn:active{transform:scale(.97)}.leads-grid{display:flex;flex-direction:column;gap:16px}.leads-grid>*{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.no-leads{color:#495057;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;padding:80px 20px;text-align:center}.pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:40px;padding:24px}.pagination-btn{background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s ease}.pagination-btn:hover:not(:disabled){background:#f5f5f5;border-color:#b0b0b0}.pagination-btn:active:not(:disabled){transform:scale(.98)}.pagination-btn:disabled{background:#f8f9fa;border-color:#e0e0e0;color:#adb5bd;cursor:not-allowed;opacity:.3}.pagination-info{align-items:center;color:#1a1a2e;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:4px}.pagination-count{color:#6c757d;font-size:12px;font-weight:500}.new-leads-banner{align-items:center;animation:slideDown .25s ease;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;gap:10px;margin-bottom:16px;padding:10px 16px}.new-leads-banner svg{flex-shrink:0;opacity:.8}.new-leads-banner>span{flex:1 1}.new-leads-refresh-btn{background:#1e40af;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;padding:5px 14px;transition:background .15s ease;white-space:nowrap}.new-leads-refresh-btn:hover{background:#1a38a0}.new-leads-refresh-btn:active{transform:scale(.97)}.new-leads-dismiss-btn{background:none;border:none;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:2px 4px;transition:color .15s ease}.new-leads-dismiss-btn:hover{color:#1e40af}@media (max-width:1024px){.leads-grid{gap:16px}}@media (max-width:768px){.leads-main{padding:100px 24px 60px}.leads-header{flex-direction:column;gap:24px;margin-bottom:24px}.leads-title-section{min-width:auto}.leads-controls{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:24px}.search-bar{max-width:100%;min-width:100%}.sort-select{width:100%}}@media (max-width:480px){.leads-main{padding:90px 20px 40px}.search-input{font-size:14px;padding:10px 36px 10px 44px}.search-icon{height:18px;left:14px;width:18px}.sort-select{background-position:right 10px center;background-size:10px;font-size:13px;min-width:100%;padding:9px 28px 9px 14px}}.pipeline-page{background:#fff;min-height:100vh;overflow-x:hidden;position:relative}.pipeline-page:before{animation:float 20s ease-in-out infinite;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:50%;content:"";height:600px;opacity:.5;position:fixed;right:-10%;top:-10%;width:600px;z-index:0}.loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#000;height:48px;width:48px}.loading-text{color:#000;font-size:1rem;font-weight:600}.pipeline-main{margin:0 auto;max-width:1400px;padding:120px 40px 80px;position:relative;z-index:2}.pipeline-container{margin:0;max-width:100%}.pipeline-header{margin-bottom:48px}.pipeline-title{color:#000;font-size:clamp(36px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:12px}.pipeline-subtitle,.pipeline-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pipeline-subtitle{color:#495057;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.6}.pipeline-table-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;padding:32px}.pipeline-table{border-collapse:collapse;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.pipeline-table thead th{border-bottom:1px solid #e0e0e0;color:#495057;font-size:11px;font-weight:700;letter-spacing:.08em;padding:16px;text-align:left;text-transform:uppercase}.pipeline-table tbody tr{border-bottom:1px solid #f0f0f0;transition:all .2s ease}.pipeline-table tbody tr:hover{background-color:#f8f9fa}.pipeline-table tbody td{color:#000;font-size:15px;padding:20px 16px}.company-cell{font-weight:700}.cvr-cell{color:#495057;font-size:14px;font-weight:600}.metric-value{font-weight:700}.status-select{background:#fff;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.status-select:hover{border-color:#b0b0b0}.status-select:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a;outline:none}.status-select.status-new{background:#f8f9fa;border-color:#d0d0d0;color:#495057}.status-select.status-contacted{background:#fff3bf;border-color:#f59f00;color:#f59f00}.status-select.status-meeting_booked{background:#e5dbff;border-color:#5f3dc4;color:#5f3dc4}.status-select.status-proposal_sent{background:#c5f6fa;border-color:#0b7285;color:#0b7285}.status-select.status-won{background:#d3f9d8;border-color:#2b8a3e;color:#2b8a3e}.status-select.status-lost{background:#ffe3e3;border-color:#c92a2a;color:#c92a2a}.no-pipeline{color:#495057;font-size:16px;font-weight:500;padding:60px 20px;text-align:center}.error-message{background:#ffe3e3;border:1px solid #f5c6c6;border-radius:6px;color:#c92a2a;font-weight:600;margin-bottom:2rem;padding:1rem 2rem}@media (max-width:1024px){.pipeline-table{font-size:14px}.pipeline-table tbody td,.pipeline-table thead th{padding:12px}}@media (max-width:768px){.pipeline-main{padding:100px 24px 60px}.pipeline-header{margin-bottom:36px}.pipeline-table-container{box-shadow:0 2px 8px #00000014;padding:20px}.pipeline-table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:480px){.pipeline-main{padding:90px 20px 40px}.pipeline-table-container{box-shadow:0 2px 8px #00000014;padding:16px}}.customers-page{background:#fff;min-height:100vh;overflow-x:hidden;position:relative}.customers-page:before{animation:float 20s ease-in-out infinite;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:50%;content:"";height:600px;opacity:.5;position:fixed;right:-10%;top:-10%;width:600px;z-index:0}.customers-loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.customers-loading-spinner{animation:customers-spin .8s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#000;height:48px;width:48px}.customers-loading-text{color:#000;font-size:1rem;font-weight:600}@keyframes customers-spin{to{transform:rotate(1turn)}}.customers-main{margin:0 auto;max-width:1400px;padding:120px 40px 80px;position:relative;z-index:2}.customers-container{margin:0;max-width:100%}.customers-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:48px}.customers-title-section{flex:1 1;min-width:300px}.customers-title{color:#000;font-size:clamp(36px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:12px}.customers-subtitle,.customers-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customers-subtitle{color:#495057;font-size:18px;font-weight:400;letter-spacing:-.01em}.add-customer-btn{background:#1e40af;border:1px solid #1e40af;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.add-customer-btn:hover{background:#1a38a0;border-color:#1a38a0}.customers-table-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;padding:32px}.customers-table{border-collapse:collapse;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.customers-table thead th{border-bottom:1px solid #e0e0e0;color:#495057;font-size:11px;font-weight:700;letter-spacing:.08em;padding:16px;text-align:left;text-transform:uppercase;white-space:nowrap}.customers-table tbody tr{border-bottom:1px solid #f0f0f0;transition:all .2s ease}.customers-table tbody tr:last-child{border-bottom:none}.customers-table tbody tr:hover{background-color:#f8f9fa}.customers-table tbody td{color:#000;font-size:15px;padding:20px 16px;vertical-align:middle}.customers-table-name-cell{font-weight:700}.customers-table-cvr-cell{color:#495057;font-family:Courier New,monospace;font-size:14px;font-weight:600}.customers-table-industry-cell{color:#495057}.customers-table-actions-cell{align-items:center;display:flex;gap:8px}.customers-btn-delete,.customers-btn-delete-confirm,.customers-btn-edit{border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.customers-btn-edit{background:#fff;border-color:#d0d0d0;color:#666}.customers-btn-edit:hover{background:#f5f5f5;border-color:#b0b0b0}.customers-btn-delete{background:#ffe3e3;border-color:#f5c6c6;color:#c92a2a}.customers-btn-delete:hover{background:#ffc9c9;border-color:#c92a2a}.customers-btn-delete-confirm{animation:customers-pulse .3s ease;background:#c92a2a;border-color:#c92a2a;color:#fff}.customers-btn-delete-confirm:hover{background:#a61e1e;border-color:#a61e1e}@keyframes customers-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.customers-no-data{color:#495057;font-size:16px;font-weight:500;padding:60px 20px;text-align:center}.customers-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.customers-modal-content{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 32px #0000001f;max-height:90vh;max-width:600px;overflow-y:auto;padding:40px;width:100%}.customers-modal-header{margin-bottom:32px}.customers-modal-title{color:#1a1a1a;font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.customers-modal-subtitle,.customers-modal-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customers-modal-subtitle{color:#495057;font-size:15px}.customers-modal-form{display:flex;flex-direction:column;gap:24px}.customers-form-group{display:flex;flex-direction:column;gap:8px}.customers-form-label{color:#000;font-size:14px;font-weight:600}.customers-form-input,.customers-form-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customers-form-input{background:#f8f9fa;border:1px solid #d0d0d0;border-radius:6px;font-size:15px;padding:10px 14px;transition:all .2s ease}.customers-form-input:focus{background:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a;outline:none}.customers-form-input:disabled{background:#0000000d;cursor:not-allowed}.customers-modal-actions{display:flex;gap:12px;margin-top:8px}.customers-btn-cancel,.customers-btn-submit{border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.customers-btn-submit{background:#1e40af;border-color:#1e40af;color:#fff}.customers-btn-submit:hover:not(:disabled){background:#1a38a0;border-color:#1a38a0}.customers-btn-submit:disabled{cursor:not-allowed;opacity:.5}.customers-btn-cancel{background:#fff;color:#666}.customers-btn-cancel:hover{background:#f5f5f5;border-color:#b0b0b0}.customers-error-message{background:#ffe3e3;border:1px solid #f5c6c6;border-radius:6px;color:#c92a2a;font-size:14px;font-weight:500;padding:12px 16px}.processing-status{margin-bottom:20px}.processing-status-banner{animation:slideDown .3s ease;margin-bottom:24px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.status-message{align-items:center;animation:fadeIn .3s ease;border-radius:12px;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:500;gap:12px;padding:16px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-processing,.status-sending{background:#5555ff1a;border:1px solid #55f3;color:#55f}.status-success{background:#48bb781a;border:1px solid #48bb7833;color:#2f855a}.status-spinner{animation:spin .8s linear infinite;border:2px solid #5555ff4d;border-radius:50%;border-top-color:#55f;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.status-checkmark{align-items:center;animation:scaleIn .3s ease;background:#48bb78;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:24px;justify-content:center;width:24px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.cvr-file-upload{margin-bottom:24px}.customers-btn-file-upload{background:#f8f9fa;border:2px dashed #000;border-radius:0;color:#000;cursor:pointer;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;padding:16px 24px;text-align:center;transition:all .2s ease;width:100%}.customers-btn-file-upload:hover{background:#fff;box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.cvr-divider{color:#495057;font-size:14px;font-weight:600;margin:24px 0;position:relative;text-align:center}.cvr-divider:after,.cvr-divider:before{background:#000;content:"";height:2px;position:absolute;top:50%;width:42%}.cvr-divider:before{left:0}.cvr-divider:after{right:0}.file-preview-section{background:#f8f9fa;border:2px solid #000;border-radius:0;padding:24px}.file-preview-section h3{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;margin-bottom:10px}.column-selector{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;max-height:400px;overflow-y:auto;padding:4px}.column-option{align-items:flex-start;background:#fff;border:2px solid #0000001a;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.column-option:hover{background:#5555ff08;border-color:#55f;transform:translateX(4px)}.column-option input[type=radio]{accent-color:#55f;cursor:pointer;height:18px;margin-top:4px;width:18px}.column-option input[type=radio]:checked~.column-info strong{color:#55f}.column-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.column-info strong{color:#1a1a2e;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:color .2s}.column-info small{color:#1a1a2e99;font-family:Inter,sans-serif;font-size:12px;line-height:1.5}.file-preview-actions{border-top:1px solid #0000001a;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px}.cvr-table-container{background:#f6f7f999;border-radius:12px;margin-bottom:24px;padding:20px}.cvr-input-table{border-collapse:collapse;margin-bottom:16px;width:100%}.cvr-input-table thead th{border-bottom:2px solid #0000001a;color:#1a1a2e99;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 8px;text-align:left;text-transform:uppercase}.cvr-input-table tbody td{padding:8px}.cvr-table-input{border:1px solid #0000001a;border-radius:8px;font-family:Inter,sans-serif;font-size:15px;padding:10px 12px;transition:all .2s;width:100%}.cvr-table-input:focus{border-color:#5555ff80;box-shadow:0 0 0 3px #5555ff1a;outline:none}.cvr-table-input:disabled{background:#0000000d;cursor:not-allowed}.cvr-remove-btn{align-items:center;background:#e53e3e1a;border:1px solid #e53e3e33;border-radius:6px;color:#e53e3e;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.cvr-remove-btn:hover{background:#e53e3e33;transform:scale(1.1)}.cvr-remove-btn:disabled{cursor:not-allowed;opacity:.5}.cvr-add-row-btn{background:#5555ff14;border:1px solid #55f3;border-radius:8px;color:#55f;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.cvr-add-row-btn:hover{background:#5555ff26;transform:translateY(-1px)}.cvr-add-row-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.customers-main{padding:120px 0 60px}.customers-table-wrapper{padding:20px}.customers-table{display:block;overflow-x:auto;white-space:nowrap}.customers-table tbody td,.customers-table thead th{font-size:14px;padding:12px}.customers-modal-content{padding:28px}.customers-modal-title{font-size:28px}.cvr-table-container{padding:16px}.cvr-input-table thead th{font-size:12px;padding:10px 6px}.cvr-input-table tbody td{padding:6px}.cvr-table-input{font-size:14px;padding:8px 10px}}.settings-page{background:#fff;min-height:100vh;overflow-x:hidden;position:relative}.settings-page:before{animation:float 20s ease-in-out infinite;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:50%;content:"";height:600px;opacity:.5;position:fixed;right:-10%;top:-10%;width:600px;z-index:0}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.settings-main{margin:0 auto;max-width:900px;padding:120px 40px 80px;position:relative;z-index:2}.settings-container{margin:0;max-width:100%}.settings-header{margin-bottom:48px}.settings-title{color:#000;font-size:clamp(36px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:12px}.settings-subtitle,.settings-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-subtitle{color:#495057;font-size:18px;font-weight:400;letter-spacing:-.01em}.settings-content{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:40px}.settings-form{display:flex;flex-direction:column;gap:32px}.profile-image-section{align-items:center;border-bottom:2px solid #e9ecef;display:flex;gap:24px;padding:24px 0}.current-avatar{flex-shrink:0}.avatar-preview{object-fit:cover}.avatar-placeholder,.avatar-preview{border:3px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 8px #00000014;height:120px;width:120px}.avatar-placeholder{align-items:center;background:#f5f5f5;color:#666;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:700;justify-content:center}.avatar-upload{display:flex;flex-direction:column;gap:8px}.file-input{display:none}.upload-button{background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#666;cursor:pointer;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;text-align:center;transition:all .2s ease}.upload-button:hover{background:#f5f5f5;border-color:#b0b0b0}.upload-hint{color:#495057;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;margin:0}.targets-form{display:flex;flex-direction:column;gap:32px}.form-section-title{border-bottom:1px solid #e0e0e0;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;margin-bottom:24px;padding-bottom:12px}.settings-form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.settings-form-group{display:flex;flex-direction:column;gap:8px}.settings-form-label{align-items:center;color:#000;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:6px}.label-hint{color:#495057;font-size:13px;font-weight:400}.settings-form-input{background:#f8f9fa;border:1px solid #d0d0d0;border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;padding:10px 14px;transition:all .2s ease}.settings-form-input:focus{background:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a;outline:none}.settings-form-input::placeholder{color:#868e96}.settings-message{animation:settings-slideIn .3s ease-out;border:1px solid;border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:14px 20px;text-align:center}.settings-message.success{background-color:#d3f9d8;border-color:#2b8a3e;color:#2b8a3e}.settings-message.error{background-color:#ffe3e3;border-color:#c92a2a;color:#c92a2a}@keyframes settings-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.settings-save-button{align-self:flex-start;background:#1e40af;border:1px solid #1e40af;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.settings-save-button:hover:not(:disabled){background:#1a38a0;border-color:#1a38a0}.settings-save-button:disabled{cursor:not-allowed;opacity:.5}.settings-loading-container{align-items:center;display:flex;justify-content:center;min-height:60vh}.settings-loading-spinner{animation:settings-spin .8s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#000;height:48px;width:48px}@keyframes settings-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.settings-main{padding:120px 24px 60px}.settings-content{padding:24px}.settings-title{font-size:36px}.settings-subtitle{font-size:16px}.form-section-title{font-size:18px}.settings-form-grid{grid-template-columns:1fr}.profile-image-section{align-items:center;flex-direction:column;text-align:center}.avatar-placeholder,.avatar-preview{height:100px;width:100px}.avatar-placeholder{font-size:40px}.upload-button{width:100%}}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;padding:0}.App{min-height:100vh;width:100%}
/*# sourceMappingURL=main.caecdc67.css.map*/