:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050816;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}#root{min-height:100vh}:root{--bg:#eef7ff;--card:#ffffffdb;--line:#e7f0fb;--text:#172033;--muted:#7b8aa4;--blue:#2778ff;--blue-2:#13c8e8;--cyan:#4de5e8;--green:#28d1ad;--purple:#8f7cff;--orange:#ffb84d;--red:#ff6b6b;--shadow:0 18px 48px #4984c424;--home-shadow:0 20px 54px #4c88cb21}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.mobile-sales-only{display:none}.crm-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 22% 0,#78d3ff52,#0000 28%),radial-gradient(circle at 78% 8%,#90bfff57,#0000 34%),linear-gradient(135deg,#f7fcff 0%,#edf8ff 48%,#f8fcff 100%);grid-template-columns:214px minmax(0,1fr);gap:0;padding:0;display:grid}.mobile-sales-shell{color:#162033;background:#f4f8fc;min-height:100dvh;padding:14px 12px 86px}.mobile-sales-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-sales-header span{color:#6f819a;font-size:12px;font-weight:900;display:block}.mobile-sales-header h1{color:#10203a;margin:3px 0 0;font-size:24px;line-height:1.1}.mobile-sales-header button{color:#fff;background:#2778ff;border:0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.mobile-sales-search{margin-bottom:10px;position:relative}.mobile-sales-search input{color:#172033;background:#fff;border:1px solid #dfeaf6;border-radius:12px;outline:none;width:100%;height:44px;padding:0 14px}.mobile-sales-search button{color:#2778ff;background:#eef6ff;border:0;border-radius:8px;height:28px;padding:0 10px;font-size:12px;font-weight:900;position:absolute;top:8px;right:8px}.mobile-sales-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.mobile-sales-stats article{background:#fff;border:1px solid #e3edf8;border-radius:12px;padding:10px}.mobile-sales-stats span,.mobile-card-main span,.mobile-card-meta,.mobile-empty-state{color:#75859a;font-size:12px;font-weight:800}.mobile-sales-stats strong{color:#172033;margin-top:4px;font-size:22px;line-height:1;display:block}.mobile-sales-list{gap:10px;display:grid}.mobile-lead-card{background:#fff;border:1px solid #e3edf8;border-radius:14px;gap:10px;padding:12px;display:grid}.mobile-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0;display:grid}.mobile-card-main strong{color:#111a2e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;line-height:1.35;display:block;overflow:hidden}.mobile-card-main p{color:#5f7088;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.mobile-card-main em{color:#2778ff;background:#edf5ff;border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.mobile-card-meta{flex-wrap:wrap;gap:8px;display:flex}.mobile-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-card-actions button,.mobile-card-actions .mobile-action{color:#2778ff;overflow-wrap:anywhere;text-align:center;background:#fff;border:1px solid #dce7f5;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:0 8px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.mobile-card-actions .primary{color:#fff;background:#2778ff;border-color:#2778ff}.mobile-card-actions .disabled,.mobile-card-actions button:disabled{color:#9aa8bb;background:#f4f7fb}.mobile-card-actions.customer{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-empty-state{text-align:center;background:#fff;border:1px dashed #dce7f5;border-radius:14px;padding:28px 12px}.mobile-empty-state.compact{padding:14px 10px}.mobile-today-board{gap:12px;display:grid}.mobile-today-section{gap:8px;display:grid}.mobile-today-section-head{border-left:4px solid #2778ff;justify-content:space-between;align-items:center;padding:2px 0 2px 8px;display:flex}.mobile-today-section-head h2{color:#172033;margin:0;font-size:15px}.mobile-today-section-head span{color:#2778ff;background:#edf5ff;border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:12px;font-weight:950;display:grid}.mobile-today-section.danger .mobile-today-section-head{border-left-color:#ff6b6b}.mobile-today-section.danger .mobile-today-section-head span{color:#d94b57;background:#fff0f2}.mobile-today-section.success .mobile-today-section-head{border-left-color:#28d1ad}.mobile-today-section.success .mobile-today-section-head span{color:#168365;background:#e9fbf5}.mobile-today-section.muted .mobile-today-section-head{border-left-color:#8f9db2}.mobile-today-section.muted .mobile-today-section-head span{color:#637391;background:#f1f5f9}.mobile-today-list{gap:8px;display:grid}.mobile-bottom-nav{z-index:80;background:#fffffff5;border:1px solid #dce7f5;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 38px #3c67962e}.mobile-bottom-nav button{color:#637391;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:13px;font-weight:900}.mobile-bottom-nav button.active{color:#fff;background:#2778ff}.mobile-detail-page{gap:12px;display:grid}.mobile-detail-header{justify-content:space-between;align-items:center;display:flex}.mobile-detail-header button{color:#2778ff;background:#fff;border:1px solid #dce7f5;border-radius:10px;min-height:36px;padding:0 12px;font-weight:900}.mobile-detail-header span{color:#637391;font-size:12px;font-weight:900}.mobile-detail-card,.mobile-detail-section{background:#fff;border:1px solid #e3edf8;border-radius:14px;padding:12px}.mobile-detail-card span{color:#75859a;font-size:12px;font-weight:900}.mobile-detail-card h1{overflow-wrap:anywhere;color:#111a2e;margin:7px 0 5px;font-size:20px;line-height:1.25}.mobile-detail-card p{color:#5f7088;margin:0;font-size:13px}.mobile-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobile-detail-actions button,.mobile-detail-actions .mobile-action{color:#2778ff;overflow-wrap:anywhere;text-align:center;background:#fff;border:1px solid #dce7f5;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:0 8px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.mobile-detail-actions .primary{color:#fff;background:#2778ff;border-color:#2778ff}.mobile-detail-section h2{color:#172033;margin:0 0 10px;font-size:15px}.mobile-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-stage-grid button,.mobile-primary-wide{color:#5f7088;background:#fff;border:1px solid #dce7f5;border-radius:10px;min-height:40px;font-weight:900}.mobile-stage-grid button.active,.mobile-primary-wide{color:#fff;background:#2778ff;border-color:#2778ff}.mobile-primary-wide{width:100%;margin-top:8px}.mobile-follow-section{gap:10px;display:grid}.mobile-follow-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-follow-row label,.mobile-follow-field{color:#75859a;gap:6px;font-size:12px;font-weight:900;display:grid}.mobile-follow-row select,.mobile-follow-field input,.mobile-follow-field textarea{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce7f5;border-radius:10px;outline:none}.mobile-follow-row select,.mobile-follow-field input{height:42px;padding:0 10px}.mobile-follow-field textarea{resize:vertical;min-height:76px;padding:10px}.mobile-template-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-template-row button{color:#2778ff;background:#f8fbff;border:1px solid #dce7f5;border-radius:10px;min-height:36px;font-size:12px;font-weight:900}.mobile-template-row button:disabled{color:#9aa8bb;background:#edf3fa}.mobile-follow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-follow-actions button{color:#fff;background:#2778ff;border:1px solid #2778ff;border-radius:10px;min-height:42px;font-weight:900}.mobile-follow-actions button:first-child{color:#2778ff;background:#fff}.mobile-follow-actions button:disabled{color:#9aa8bb;background:#edf3fa;border-color:#dce7f5}.mobile-after-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-after-save-actions button{color:#168365;background:#e9fbf5;border:1px solid #28d1ad;border-radius:10px;min-height:42px;font-weight:900}.mobile-after-save-actions button:last-child{color:#fff;background:#28d1ad}.mobile-follow-note,.mobile-follow-message{border-radius:10px;margin:0;padding:10px;font-size:12px;font-weight:900;line-height:1.5}.mobile-follow-note{color:#7c5a1d;background:#fff7e8}.mobile-follow-message.success{color:#168365;background:#e9fbf5}.mobile-follow-message.error{color:#c8414c;background:#fff0f2}.mobile-record-list{gap:8px;display:grid}.mobile-record-list article{background:#f8fbff;border:1px solid #edf3fa;border-radius:10px;padding:10px}.mobile-record-list strong{color:#172033;font-size:13px}.mobile-record-list p{white-space:pre-wrap;color:#5f7088;margin:6px 0;font-size:12px;line-height:1.55}.mobile-record-list span{color:#8a98ad;font-size:11px;font-weight:900}.mobile-info-list{gap:0;display:grid}.mobile-info-list div{border-top:1px solid #edf3fa;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.mobile-info-list div:first-child{border-top:0}.mobile-info-list span{color:#75859a;font-size:12px;font-weight:900}.mobile-info-list strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.auth-page{background:radial-gradient(circle at 52% 14%,#ffffffeb 0 4%,#0000 9%),radial-gradient(circle at 98% 18%,#18bbe66b,#0000 31%),radial-gradient(circle at 8% 92%,#2f85ff57,#0000 34%),conic-gradient(from 15deg at 88% 48%,#29b2e938,#0000 20%,#ffffff4d 28%,#0000 42%),linear-gradient(135deg,#f7fbff 0%,#eaf7ff 44%,#d7efff 100%);grid-template-columns:1fr;place-items:center;overflow:hidden}.login-hero{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:78px;width:min(1160px,100vw - 28px);min-height:640px;padding-top:92px;display:grid;position:relative}.login-hero:before{filter:blur(8px);content:"";background:radial-gradient(at 20% 100%,#3f8bff47,#0000 54%),radial-gradient(at 90% 100%,#1cd2e247,#0000 48%);height:230px;position:absolute;bottom:-48px;left:-120px;right:-90px}.login-hero:after{opacity:.8;content:"";border-top:1px solid #ffffffbf;border-radius:50%;width:540px;height:180px;position:absolute;bottom:12px;left:-140px}.login-orb{z-index:0;filter:blur(1px);opacity:.7;border-radius:999px;position:absolute}.login-orb-one{background:radial-gradient(circle at 45% 35%,#fffc,#91d6ff38);border:1px solid #ffffffe6;width:108px;height:108px;top:20px;left:51%;box-shadow:inset 0 0 34px #ffffffb3,0 20px 60px #52a0e629}.login-orb-two{background:radial-gradient(circle,#368bff3d,#0000 66%);width:240px;height:240px;bottom:72px;left:-44px}.login-panel,.login-card{z-index:1;position:relative}.login-panel{min-height:450px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;justify-content:flex-end;padding:0 0 18px;display:flex}.login-panel:after{display:none}.login-brand,.login-card-head{align-items:center;gap:13px;display:flex}.page-brand{z-index:3;position:absolute;top:26px;left:0}.login-brand img{border-radius:12px;width:40px;height:40px;box-shadow:0 14px 28px #2778ff38}.login-card-head img,.brand-card img{border-radius:16px;width:48px;height:48px;box-shadow:0 14px 28px #2778ff38}.login-brand strong,.login-brand span,.login-card-head strong,.login-card-head span{display:block}.login-brand strong{color:#13213a;letter-spacing:-.04em;font-size:18px}.login-brand span,.login-card-head span{color:#7b8aa4;margin-top:3px;font-size:12px;font-weight:800}.login-copy{z-index:1;max-width:640px;position:relative}.login-copy h1{color:#06122d;letter-spacing:-.08em;text-shadow:0 10px 34px #1f49831a;margin:0 0 24px;font-size:clamp(50px,6.4vw,74px);line-height:1.08}.login-copy h1 span{color:#217bff}.login-copy p{color:#64748f;max-width:620px;margin:0;font-size:15px;line-height:1.8}.login-metrics{z-index:1;grid-template-columns:repeat(3,1fr);gap:16px;max-width:520px;display:grid;position:relative}.login-metrics div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8a;border:1px solid #ffffffd1;border-radius:14px;min-height:124px;padding:18px 20px;box-shadow:0 18px 42px #4689d61f,inset 0 0 30px #ffffff8f}.login-metrics i,.login-metrics strong,.login-metrics span{display:block}.login-metrics i{color:#407bff;background:#4986ff26;border-radius:999px;place-items:center;width:36px;height:36px;margin-bottom:12px;font-style:normal;font-weight:950;display:grid;box-shadow:0 8px 18px #2d75ff33}.login-metrics div:nth-child(2) i{color:#13bfd2;background:#13c8e829}.login-metrics div:nth-child(3) i{color:#456cff;background:#456cff26}.login-metrics strong{color:#217bff;letter-spacing:-.05em;font-size:31px;line-height:1}.login-metrics div:nth-child(2) strong{color:#10bfd2}.login-metrics span{color:#60738d;margin-top:9px;font-size:13px;font-weight:800}.login-metrics b{background:#3a75ff17;border-radius:999px;height:4px;margin-top:14px;display:block;position:relative;overflow:hidden}.login-metrics b:after{border-radius:inherit;content:"";background:#3279ff;width:42%;height:100%;display:block}.login-metrics div:nth-child(2) b:after{background:#14c9d0;width:34%}.login-metrics div:nth-child(3) b:after{background:#6558ff;width:28%}.login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff9;border:1px solid #ffffffeb;border-radius:28px;align-self:center;gap:22px;width:100%;padding:36px 40px;display:grid;box-shadow:0 28px 80px #3270b833,inset 0 0 40px #ffffff85}.login-card-head{margin-bottom:2px}.login-title h2{color:#16243c;letter-spacing:-.06em;margin:0;font-size:30px}.login-title p{color:#7b8aa4;margin:6px 0 0;font-size:13px;font-weight:800}.login-card-head strong{color:#16243c;letter-spacing:-.04em;font-size:15px}.login-card label{color:#25334d;gap:10px;font-size:13px;font-weight:900;display:grid}.login-input-wrap{background:#ffffffd1;border:1px solid #d2e0f0eb;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;height:46px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 8px 18px #32558214}.login-input-wrap:focus-within{background:#fff;border-color:#64a8ff;box-shadow:0 0 0 4px #2778ff1c,0 10px 24px #32558214}.login-input-wrap i,.login-input-wrap em{color:#9aa8bb;font-size:15px;font-style:normal}.login-input-wrap em{justify-self:end}.login-card input{color:#172033;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0}.login-card input:focus{box-shadow:none}.login-options{color:#7b8aa4;justify-content:space-between;align-items:center;margin-top:-8px;font-size:12px;font-weight:800;display:flex}.login-options label{grid-template-columns:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.login-options input{accent-color:#2778ff;width:13px;height:13px}.login-options button{color:#7b8aa4;background:0 0;border:0;font-size:12px;font-weight:800}.login-error{color:#e34d59;margin:-6px 0 0;font-size:12px;font-weight:800}.login-submit{color:#fff;background:linear-gradient(100deg,#4567ff 0%,#2689ff 48%,#11c9c8 100%);border:0;border-radius:10px;height:52px;font-size:15px;font-weight:950;box-shadow:0 18px 34px #11a8e04d}.login-tips{color:#6d7d94;background:#ffffff85;border-radius:10px;gap:7px;padding:16px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 0 22px #ffffff80}.auth-page-mobile{background:#f4f8fc;grid-template-columns:1fr;place-items:stretch stretch;width:100%;min-height:100dvh;padding:0;display:grid;overflow:hidden auto}.auth-page-mobile .login-hero{grid-template-columns:1fr;align-content:center;gap:0;width:100%;min-height:100dvh;padding:22px 14px 28px;display:grid}.auth-page-mobile .login-hero:before,.auth-page-mobile .login-hero:after,.auth-page-mobile .login-orb,.auth-page-mobile .login-panel{display:none}.auth-page-mobile .page-brand{margin:0 0 18px;display:flex;position:static}.auth-page-mobile .login-brand img{border-radius:12px;width:38px;height:38px}.auth-page-mobile .login-brand strong{letter-spacing:0;font-size:17px}.auth-page-mobile .login-brand span,.auth-page-mobile .login-card-head span{font-size:11px;line-height:1.35}.auth-page-mobile .login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:18px;justify-self:center;gap:18px;width:100%;max-width:420px;padding:22px 18px;box-shadow:0 16px 40px #3062a024}.auth-page-mobile .login-card-head{display:none}.auth-page-mobile .login-title h2{letter-spacing:0;font-size:24px}.auth-page-mobile .login-title p{font-size:12px;line-height:1.5}.auth-page-mobile .login-card label{gap:8px;font-size:13px}.auth-page-mobile .login-input-wrap{height:48px;box-shadow:none;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 18px;padding:0 12px}.auth-page-mobile .login-card input{min-width:0;font-size:16px}.auth-page-mobile .login-submit{border-radius:12px;height:50px;font-size:15px}.side-logout-btn{color:#7e8da5;white-space:nowrap;background:#2778ff12;border:0;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:800}.side-logout-btn:hover{color:#fff;background:#ff4d59bf}.side-nav,.leads-card{background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #e2f0fbf2}.side-nav{border-radius:0 18px 18px 0;flex-direction:column;height:100vh;padding:26px 14px 22px;display:flex;position:sticky;top:0;overflow:hidden}.brand-card{align-items:center;gap:10px;margin-bottom:18px;display:flex}.brand-logo{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-2));border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 12px 24px #2778ff42}.brand-card strong,.brand-card span{display:block}.brand-card strong{font-size:13px;line-height:1.2}.brand-card span{color:var(--muted);margin-top:2px;font-size:10px}.side-menu{scrollbar-width:none;flex:auto;gap:12px;min-height:0;padding-bottom:12px;display:grid;overflow-y:auto}.side-menu::-webkit-scrollbar{display:none}.side-menu-section{gap:4px;display:grid}.side-menu-label{color:#9aa9bd;letter-spacing:0;padding:0 18px 4px;font-size:11px;font-weight:900}.side-menu button,.side-bottom button{color:#6a7891;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.side-menu button i{color:#8fa4bd;place-items:center;width:20px;height:20px;font-size:20px;font-style:normal;display:grid}.side-menu button.active,.side-menu button:hover,.side-bottom button:hover{color:var(--blue);background:#eef6ff}.side-menu button.active i,.side-menu button:hover i{color:var(--blue)}.side-bottom{gap:4px;margin-top:auto;padding-top:12px;display:grid}.ai-helper{background:linear-gradient(#f3fbff,#fff);border-radius:18px;margin-top:12px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e6f2fb}.ai-helper span{color:var(--blue);font-size:12px;font-weight:900}.ai-helper p{color:var(--muted);margin:5px 0 10px;font-size:10px}.bot-face{color:#dff6ff;background:radial-gradient(circle at 30% 30%,#8fe7ff,#4057d8);border-radius:18px;place-items:center;width:48px;height:42px;margin:0 auto 10px;font-size:12px;display:grid;box-shadow:0 14px 28px #4057d833}.ai-helper button{width:100%;color:var(--blue);background:#eaf5ff;border:0;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:900}.main-area{min-width:0;padding:18px 48px 30px 24px}.content-grid{grid-template-columns:1fr;gap:16px;display:grid}.center-column{align-content:start;gap:14px;display:grid}.leads-card{border-radius:22px;padding:16px}.primary-small{color:#fff;background:var(--blue);border:0;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:900}.section-title,.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-title h2,.panel-head h3{color:#15213a;margin:0}.section-title h2{font-size:16px}.panel-head h3{font-size:15px}.panel-head span{color:var(--muted);font-size:11px;font-weight:800}.lead-table{margin-top:12px}.table-head,.table-row{grid-template-columns:1.55fr .72fr .95fr .76fr .82fr .86fr .5fr;align-items:center;gap:12px;display:grid}.table-head{color:#99a6ba;background:#f6fbff;border-radius:12px;padding:10px 12px;font-size:11px;font-weight:900}.table-row{color:#5b687d;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f5fb;width:100%;padding:12px;font-size:12px}.table-row:hover,.table-row.selected{background:#f6fbff;border-radius:14px}.table-row>span:first-child{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;display:grid}.table-row>span:first-child i{background:var(--green);border-radius:3px;width:8px;height:8px}.table-row strong,.table-row small{display:block}.table-row strong{color:#233049;font-size:12px}.table-row small{color:#8d9aaf;margin-top:2px;font-size:10px}.status-pill{border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.status-新线索,.status-待联系{color:#cc7a00;background:#fff3d6}.status-已联系,.status-试用中{color:#1684d8;background:#e7f5ff}.status-有意向,.status-已成交{color:#0caa7d;background:#e5fbf5}.status-无效{color:#e34d59;background:#fff0f1}.owner-cell{align-items:center;gap:6px;display:inline-flex}.owner-cell b{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-2));border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.lm-time-cell{color:#5f6f89;gap:5px;font-size:11px;line-height:1.25;display:grid}.lm-time-cell em,.lm-time-cell small{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-style:normal;display:flex}.lm-time-cell small{color:#5f6f89;font-size:11px}.lm-time-cell b{color:#2778ff;background:#eef6ff;border-radius:6px;padding:2px 5px;font-size:10px;font-weight:900}.row-actions{justify-content:flex-end;display:flex}.row-actions button{color:#2778ff;background:#fff;border:1px solid #dbe6f3;border-radius:9px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.row-actions button:hover{background:#eef6ff;border-color:#2778ff}.activity-list{gap:10px;margin-top:12px;display:grid}.activity-item{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.activity-item i{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.activity-item strong,.activity-item span{display:block}.activity-item strong{color:#22304a;font-size:11px}.activity-item strong em{color:var(--blue);font-style:normal}.activity-item p{color:#748299;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.activity-item span{color:#9caabe;font-size:10px}.quick-follow{gap:7px;margin-top:12px;display:grid}.quick-follow select,.quick-follow textarea{color:#506078;background:#f8fcff;border:1px solid #e6f0fa;border-radius:9px;outline:none;width:100%;font-size:11px}.quick-follow select{height:30px;padding:0 8px}.quick-follow textarea{resize:vertical;min-height:58px;padding:8px}.quick-follow select:disabled,.quick-follow textarea:disabled,.quick-follow button:disabled{cursor:not-allowed;opacity:.65}.follow-save-message{border-radius:9px;margin:0;padding:8px 10px;font-size:11px;font-weight:700}.follow-save-message.success{color:#1f9f7a;background:#eafaf5}.follow-save-message.error{color:#e34d59;background:#fff1f1}.next-follow-save-message{border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:800}.next-follow-save-message.success{color:#0b8f75;background:#eafaf5}.next-follow-save-message.error{color:#d9303f;background:#fff0f2}.empty-state{color:var(--muted);background:#f7fbff;border-radius:12px;padding:12px;font-size:11px}.empty-state-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.empty-state-action button{color:#2778ff;background:#fff;border:1px solid #cfe0f4;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.app-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.main-topbar{justify-content:flex-end;align-items:center;gap:14px;height:46px;margin-bottom:8px;display:flex}.global-search{align-items:center;width:min(220px,28vw);display:flex;position:relative}.global-search input{color:#51617a;background:#ffffffe0;border:1px solid #d6e5faf2;border-radius:12px;outline:none;width:100%;height:38px;padding:0 38px 0 16px;box-shadow:0 10px 28px #4d8bcc14}.global-search.active input{background:#fff;border-color:#8bbdff;padding-right:58px}.global-search span{width:18px;height:18px;color:var(--blue);place-items:center;font-size:18px;display:grid;position:absolute;right:13px}.global-search button{color:#2778ff;background:#eef6ff;border:0;border-radius:7px;height:24px;padding:0 8px;font-size:11px;font-weight:900;position:absolute;right:8px}.search-filter-chip{color:#2778ff;background:#eef6ff;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.notice-button{width:38px;height:38px;color:var(--blue);background:#ffffffeb;border:0;border-radius:12px;place-items:center;font-size:19px;display:grid;position:relative;box-shadow:0 10px 28px #4d8bcc14}.notice-button em{color:#fff;background:#ff5b5b;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal;position:absolute;top:-5px;right:-5px}.mobile-menu-button,.mobile-nav-close,.mobile-nav-backdrop{display:none}.home-dashboard{gap:16px}.home-hero{border-radius:24px;justify-content:space-between;align-items:center;min-height:128px;padding:18px 20px 18px 12px;display:flex;position:relative;overflow:hidden}.home-hero:before{content:"";background:radial-gradient(circle at 58% 12%,#ffffffd1,#0000 8%),linear-gradient(90deg,#eef9ff40,#d2eaffdb 60%,#e7f6ff75);position:absolute;inset:0}.home-hero:after{content:"";border-top:2px solid #ffffffe6;border-radius:50%;width:255px;height:78px;position:absolute;top:24px;right:210px;transform:rotate(-4deg)}.home-hero .dash-welcome-text,.hero-visual{z-index:1;position:relative}.home-hero h1{color:#06122d;letter-spacing:-.05em;margin:0;font-size:28px}.home-hero h1 span{letter-spacing:0;font-size:22px}.home-hero p{color:#6b7d99;margin:10px 0 0;font-size:13px;font-weight:700}.home-hero p strong{color:var(--blue)}.hero-visual{width:min(465px,45%);height:118px}.hero-visual svg{width:260px;height:145px;position:absolute;bottom:0;right:0}.hero-visual path{fill:none;stroke:#2d83ff;stroke-width:5px;stroke-linecap:round}.hero-visual circle,.hero-visual rect{fill:url(#chartFill);stroke:#61a7ff;stroke-width:2px}.hero-card-one,.hero-card-two{background:linear-gradient(145deg,#4772f9d1,#b2d1ff7a);border:1px solid #ffffffb8;border-radius:18px;width:82px;height:58px;position:absolute;top:30px;box-shadow:0 18px 42px #3b6fd32e,inset 0 0 18px #ffffff3d}.hero-card-one{right:235px}.hero-card-two{background:linear-gradient(145deg,#b1d5ffad,#ffffff61);right:122px}.home-metrics{gap:18px}.home-panel-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:14px 18px;display:grid}.home-panel-grid .dash-tasks-card,.home-panel-grid .dash-activity-card,.home-panel-grid .visual-card,.home-metrics .dash-metric-card{box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #e4effaf5;border-radius:12px}.home-panel-grid .dash-tasks-card,.home-panel-grid .dash-activity-card,.home-panel-grid .visual-card{min-height:242px;padding:18px}.home-panel-grid .panel-head h3{color:#0f2344;font-size:16px}.home-metrics .dash-metric-card{min-height:116px;padding:20px 18px}.home-metrics .dash-metric-icon{border-radius:18px;width:56px;height:56px;font-size:24px}.home-metrics .dash-metric-icon .app-icon{stroke-width:2.1px}.home-metrics .dash-metric-value{margin-top:-6px;font-size:30px}.home-metrics .dash-metric-trend{margin-top:2px}.home-panel-grid .dash-task-item{background:#ffffffad;border-color:#e8f0fb;border-radius:10px;min-height:56px}.home-panel-grid .dash-task-avatar{border-radius:999px;width:42px;height:42px;font-size:18px}.period-select{color:var(--blue);background:#edf5ff;border:0;border-radius:9px;padding:5px 10px;font-size:12px;font-weight:900}.funnel-pyramid{gap:10px;margin-top:18px;display:grid}.funnel-step{grid-template-columns:58px 1fr 28px;align-items:center;gap:12px;display:grid}.funnel-step span,.funnel-step strong{color:#31425f;font-size:12px;font-weight:800}.funnel-step strong{text-align:right}.funnel-step i{clip-path:polygon(6% 0,94% 0,82% 100%,18% 100%);background:linear-gradient(90deg,#2f86ff,#75b8ff);justify-self:center;height:18px;display:block}.home-activity-list{margin-top:12px;display:grid}.home-activity-item{border-bottom:1px solid #edf2f8;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.home-activity-item:last-child{border-bottom:0}.home-activity-item i{color:#fff;background:linear-gradient(135deg,#2f86ff,#5aa3ff);border-radius:999px;place-items:center;width:32px;height:32px;font-size:17px;font-style:normal;font-weight:900;display:grid}.home-activity-item:nth-child(2) i{background:linear-gradient(135deg,#27c7a4,#5ee8c8)}.home-activity-item:nth-child(3) i{background:linear-gradient(135deg,#ff8c2f,#ffbd68)}.home-activity-item strong,.home-activity-item p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.home-activity-item strong{color:#23324d;font-size:12px}.home-activity-item p,.home-activity-item span{color:#7f8da3;margin:4px 0 0;font-size:11px}.line-chart-card{margin-top:16px;padding:10px 0 0;position:relative}.line-chart-card:before{content:"";background:repeating-linear-gradient(#7493ba2e 0 1px,#0000 1px 31px);position:absolute;inset:16px 4px 34px 0}.line-chart-card svg{z-index:1;width:100%;height:150px;display:block;position:relative}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:#2778ff;stroke-width:4px;stroke-linecap:round}.line-chart-card circle{fill:#2778ff;stroke:#fff;stroke-width:3px}.chart-tooltip{z-index:2;color:#1f2d46;text-align:center;background:#fffc;border-radius:8px;gap:4px;padding:10px 26px;font-size:12px;display:grid;position:absolute;top:34px;left:48%;box-shadow:0 12px 24px #3969ad1a}.chart-tooltip span{font-size:11px;font-weight:800}.chart-days{color:#8090a8;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.dashboard{gap:18px;display:grid}.dash-welcome{background:linear-gradient(135deg,#f0f7ff 0%,#e8f2ff 50%,#f5faff 100%);border:1px solid #c8dcff80;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.dash-welcome h1{color:#15213a;letter-spacing:-.04em;margin:0;font-size:22px}.dash-welcome p{color:#7b8aa4;margin:6px 0 0;font-size:13px}.dash-welcome p strong{color:var(--blue)}.dash-welcome-actions{flex-shrink:0;gap:10px;display:flex}.dash-btn-primary{color:#fff;background:linear-gradient(135deg, var(--blue), #1d6fe8);white-space:nowrap;border:0;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:800;box-shadow:0 6px 16px #2778ff47}.dash-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2778ff5c}.dash-btn-secondary{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #c5dbff;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:800}.dash-btn-secondary:hover{background:#f0f7ff}.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash-metric-card{background:#fff;border:1px solid #edf3fa;border-radius:16px;gap:6px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 2px 10px #4984c40d}.dash-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4984c41a}.dash-metric-top{justify-content:space-between;align-items:center;display:flex}.dash-metric-top span{color:#7b8aa4;font-size:12px;font-weight:800}.dash-metric-icon{border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.dash-metric-value{color:#172033;letter-spacing:-.04em;font-size:28px;line-height:1.1}.dash-metric-trend{font-size:11px;font-weight:800}.dash-metric-trend.up{color:#22b573}.dash-metric-trend.down{color:#ff6b6b}.dash-body{grid-template-columns:1fr 380px;align-items:start;gap:16px;display:grid}.dash-tasks-card,.dash-funnel-card,.dash-activity-card{background:var(--card);border:1px solid #e2f0fbf2;border-radius:18px;padding:18px;box-shadow:0 4px 16px #4984c414}.dash-link{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:800}.dash-link:hover{text-decoration:underline}.dash-task-list{gap:8px;margin-top:12px;display:grid}.dash-task-item{text-align:left;background:#f8fbff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.dash-task-item:hover{background:#f0f7ff;border-color:#d4e7ff}.dash-task-left{align-items:center;gap:12px;min-width:0;display:flex}.dash-task-avatar{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.dash-task-info{min-width:0}.dash-task-info strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.dash-task-info span{color:#7b8aa4;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.dash-task-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.dash-task-time{color:#9aa8bb;font-size:10px;font-weight:800}.dash-side-col{gap:14px;display:grid}.dash-funnel-bars{gap:10px;margin-top:12px;display:grid}.dash-funnel-row{grid-template-columns:64px 1fr 32px;align-items:center;gap:10px;display:grid}.dash-funnel-label{color:#5b687d;font-size:12px;font-weight:800}.dash-funnel-track{background:#f0f5fb;border-radius:10px;height:20px;overflow:hidden}.dash-funnel-fill{background:linear-gradient(90deg, var(--blue), #5eb3ff);border-radius:10px;min-width:4px;height:100%;transition:width .5s}.dash-funnel-count{color:#172033;text-align:right;font-size:13px}.dash-activity-list{gap:12px;margin-top:12px;display:grid}.dash-activity-item{grid-template-columns:8px minmax(0,1fr);gap:12px;display:grid}.dash-activity-dot{background:var(--blue);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.dash-activity-body strong{color:#22304a;font-size:12px;display:block}.dash-activity-body strong em{color:var(--blue);font-style:normal}.dash-activity-body p{color:#748299;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.dash-activity-body span{color:#9caabe;font-size:10px}.lead-detail-page{gap:14px;display:grid}.lead-profile-card,.detail-card{background:var(--card);box-shadow:var(--shadow);border:1px solid #e2f0fbf2;border-radius:22px;padding:18px}.lead-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-detail-head h2{color:#15213a;letter-spacing:-.05em;margin:10px 0 6px;font-size:28px}.lead-detail-head p{color:var(--muted);margin:0;font-size:13px}.detail-score{border:8px solid #e7f5ff;border-top-color:var(--blue);background:#fff;border-radius:999px;place-items:center;width:84px;height:84px;display:grid}.action-center-page{gap:16px;display:grid}.action-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-panel{gap:14px;display:grid}.action-message{border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:12px;font-weight:800}.action-message.success{color:#0b8f75;background:#eafaf5}.action-message.error{color:#e34d59;background:#fff1f1}.action-list{gap:10px;display:grid}.action-item{color:inherit;text-align:left;background:#fff;border:1px solid #edf3fb;border-radius:14px;gap:10px;padding:12px;display:grid}.action-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:0;display:grid}.action-item:hover,.priority-card:hover{border-color:#bcdcff;transform:translateY(-1px);box-shadow:0 14px 30px #2778ff1a}.action-item strong,.action-item span{display:block}.action-item strong{color:#172033;font-size:14px}.action-item span{color:var(--muted);margin-top:4px;font-size:12px}.action-item b{color:#61708a;text-align:right;font-size:12px}.danger-panel .action-item{background:snow}.danger-panel .action-item b{color:#d9304f;font-weight:950}.action-quick-row{flex-wrap:wrap;gap:8px;padding-left:2px;display:flex}.action-quick-row button{color:#2778ff;background:#f8fbff;border:1px solid #dbe6f3;border-radius:8px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900}.action-quick-row button:hover{background:#eef6ff;border-color:#2778ff}.action-quick-row .danger-action-btn{color:#d9304f;background:#fff7f8;border-color:#ffd1d6}.action-quick-row .danger-action-btn:hover{color:#fff;background:#d9304f;border-color:#d9304f}.action-quick-row button:disabled{cursor:not-allowed;opacity:.58}.compact-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.priority-card{min-height:152px;color:inherit;text-align:left;background:linear-gradient(#fff,#f7fbff);border:1px solid #e5effb;border-radius:16px;gap:8px;padding:16px;display:grid;position:relative;overflow:hidden}.priority-score{color:#fff;background:linear-gradient(135deg,#2778ff,#13c8e8);border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:950;display:grid}.priority-card strong{color:#172033;font-size:15px}.priority-card span,.priority-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.priority-reason,.priority-action{gap:3px;margin-top:8px;display:grid}.priority-reason em,.priority-action em{color:#8c9bb0;font-size:11px;font-style:normal;font-weight:700}.priority-reason p,.priority-action p{color:#38506f;font-size:12px;line-height:1.5}.priority-btns{gap:8px;margin-top:10px;display:flex}.priority-quick-btn{color:#2778ff;cursor:pointer;background:#2778ff10;border:1px solid #2778ff;border-radius:999px;place-items:center;padding:5px 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:grid}.priority-quick-btn:hover{color:#fff;background:#2778ff}.priority-quick-btn.ai{color:#8f7cff;background:#8f7cff10;border-color:#8f7cff}.priority-quick-btn.ai:hover{color:#fff;background:#8f7cff}.next-plan-card{grid-column:1/-1}.next-plan-body{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-top:12px;display:grid}.next-plan-body input{color:#22304a;background:#fff;border:1px solid #ddeaf8;border-radius:10px;padding:10px 12px}.next-plan-body button{color:#fff;background:var(--blue);border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:900}.next-plan-body .ai-plan-btn{background:linear-gradient(135deg,#8f7cff,#2778ff)}.quick-time-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quick-time-row button{color:#2778ff;cursor:pointer;background:#f5f9ff;border:1px solid #dbe8fb;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.quick-time-row button:hover{background:#eef5ff;border-color:#2778ff}.next-plan-card p{color:var(--muted);margin:10px 0 0;font-size:12px}.detail-score strong,.detail-score span{text-align:center;line-height:1;display:block}.detail-score strong{color:var(--blue);font-size:24px}.detail-score span{color:var(--muted);margin-top:-12px;font-size:10px;font-weight:900}.detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.detail-info-grid div{background:#f7fbff;border-radius:14px;padding:12px}.detail-info-grid span,.detail-info-grid strong{display:block}.detail-info-grid span{color:var(--muted);font-size:11px;font-weight:900}.detail-info-grid strong{color:#22304a;word-break:break-all;margin-top:5px;font-size:13px}.detail-tags{margin-top:14px}.lead-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.detail-activity-list .activity-item{border-bottom:1px solid #f0f5fb;padding-bottom:12px}.detail-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.detail-actions button{color:#fff;background:var(--blue);border:0;border-radius:10px;padding:10px;font-size:12px;font-weight:900}.detail-actions .danger-action{color:#e34d59;background:#fff0f1}.convert-action{color:#fff!important;background:linear-gradient(135deg,#2778ff,#13c8e8)!important}.ai-card{gap:18px;display:grid}.ai-summary{color:#38506f;background:#f2f8ff;border-radius:14px;margin:0;padding:16px 18px;font-size:14px;line-height:1.8}.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-grid div,.ai-script-box{background:#fff;border:1px solid #e5effb;border-radius:16px;padding:16px}.ai-grid h3,.ai-script-box h3{margin:0 0 12px;font-size:14px}.ai-grid span{color:#38506f;background:#f6faff;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:13px;display:block}.ai-script-box p{color:#38506f;margin:0;font-size:14px;line-height:1.8}.ai-action-row{gap:10px;margin-top:12px;display:flex}.ai-apply-btn{color:#2778ff;cursor:pointer;background:#2778ff10;border:1px solid #2778ff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.ai-apply-btn:hover{color:#fff;background:#2778ff}.detail-follow-form{border-top:1px solid #edf3fa;padding-top:12px}.lead-workspace{gap:10px}.ld-surface{box-shadow:none;background:#fff;border:1px solid #e3ebf5;border-radius:12px}.ld-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;display:grid}.ld-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.ld-profile-panel{gap:10px;min-height:142px;padding:16px 18px;display:grid}.ld-profile-main{align-items:flex-start;gap:10px;display:flex}.ld-avatar{color:#fff;width:40px;height:40px;box-shadow:none;background:#2778ff;border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:950;display:grid}.ld-profile-main h2{color:#111a2e;margin:5px 0 3px;font-size:21px;line-height:1.15}.ld-profile-main p,.ld-panel-head p,.ld-card-head p{color:#7d8aa0;margin:0;font-size:12px;line-height:1.45}.ld-profile-meta{border-top:1px solid #edf3fa;grid-template-columns:92px 110px minmax(0,1fr) minmax(0,1fr);padding-top:10px;display:grid}.ld-profile-meta article{background:0 0;border-left:1px solid #edf3fa;gap:4px;padding:0 10px;display:grid}.ld-profile-meta article:first-child{border-left:0;padding-left:0}.ld-profile-meta span,.ld-info-list span,.ld-form-row span{color:#7d8aa0;font-size:11px;font-weight:900}.ld-profile-meta strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ld-profile-meta article:first-child strong{color:#2778ff;font-size:20px;line-height:1}.platform-registered-badge{color:#0b8f75;vertical-align:middle;background:#eafaf5;border-radius:999px;align-items:center;width:fit-content;margin-left:8px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.platform-registered-badge.detail{margin:0 0 0 8px}.lead-verified-badge,.ld-match-badge{color:#168a6b;vertical-align:middle;white-space:nowrap;background:#eafaf5;border-radius:999px;align-items:center;width:fit-content;margin-left:8px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.ld-match-badge{margin-left:0;padding:2px 7px}.platform-sync-card{background:#f8fbff;border:1px solid #d9e8f7;border-radius:12px;grid-column:1/-1;gap:12px;margin-top:6px;padding:12px;display:grid}.platform-sync-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-sync-head span,.platform-sync-grid span{color:#7b8ba4;font-size:11px;display:block}.platform-sync-head strong,.platform-sync-grid strong{color:#1f2d44;font-size:12px}.platform-sync-status{color:#0f8f68;background:#e4f8f1;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.platform-sync-status.expired,.platform-sync-status.cancelled,.platform-sync-status.none{color:#8c5a00;background:#fff3d6}.platform-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.ld-tags{flex-wrap:wrap;gap:6px;display:flex}.ld-next-panel{background:#fbfdff;border-left:1px solid #edf3fa;align-content:start;gap:10px;padding:16px;display:grid}.ld-panel-head,.ld-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ld-panel-head h3,.ld-card-head h3,.ld-ai-block h4,.ld-script-box h4{color:#121b2f;margin:0}.ld-panel-head h3,.ld-card-head h3{font-size:15px}.ld-panel-head p,.ld-card-head p{margin-top:3px}.ld-panel-head button{color:#fff;background:#2778ff;border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900}.ld-panel-head button:disabled,.ld-follow-form button:disabled{cursor:not-allowed;opacity:.7}.ld-next-form{grid-template-columns:minmax(0,1fr) 84px;gap:8px;display:grid}.ld-next-form input,.ld-follow-form select,.ld-follow-form textarea{color:#172033;background:#fbfdff;border:1px solid #dbe6f3;border-radius:10px;outline:none;width:100%;min-width:0}.ld-next-form input,.ld-follow-form select{height:36px;padding:0 10px}.ld-next-form input:focus,.ld-follow-form select:focus,.ld-follow-form textarea:focus{background:#fff;border-color:#8bbdff;box-shadow:0 0 0 4px #2778ff1a}.ld-next-form button,.ld-follow-form>button{color:#fff;background:#1f7bff;border:0;border-radius:8px;font-size:12px;font-weight:900}.ld-quick-times{flex-wrap:wrap;gap:6px;display:flex}.ld-quick-times button,.ld-ai-actions button{color:#2778ff;background:#f5f9ff;border:1px solid #dbe8fb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.ld-main-stack,.ld-side-stack{gap:0;min-width:0;display:grid}.ld-side-stack{background:#fbfdff;border-left:1px solid #edf3fa;position:sticky;top:12px}.ld-section{padding:16px 18px}.ld-section+.ld-section{border-top:1px solid #edf3fa}.ld-side-section{padding:16px}.ld-side-section+.ld-side-section{border-top:1px solid #edf3fa}.ld-stage-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.ld-stage-actions button{color:#33445c;background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-height:34px;font-size:12px;font-weight:900}.ld-stage-actions button:hover{color:#2778ff;background:#eef6ff;border-color:#2778ff}.ld-stage-actions button.active,.ld-stage-actions button.primary,.ld-stage-actions button.convert{color:#fff;background:#2778ff;border-color:#2778ff}.ld-stage-actions button.danger{color:#e34d59;background:#fff4f5;border-color:#ffe1e4}.ld-stage-actions button.danger.active{color:#fff;background:#e34d59;border-color:#e34d59}.ld-stage-hint{color:#7d8aa0;margin:8px 0 0;font-size:12px;line-height:1.5}.ld-follow-form{border-top:1px solid #edf3fa;gap:9px;margin-top:12px;padding-top:12px;display:grid}.ld-follow-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ld-follow-structured-grid label{gap:5px;min-width:0;display:grid}.ld-follow-structured-grid textarea{min-height:72px}.ld-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ld-form-row label{gap:5px;display:grid}.ld-follow-form textarea{resize:vertical;min-height:82px;padding:10px;line-height:1.45}.ld-follow-form>button{min-height:36px}.ld-timeline{gap:0;margin-top:10px;display:grid}.ld-timeline-item{border-top:1px solid #edf3fa;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.ld-timeline-item:first-child{border-top:0;padding-top:0}.ld-timeline-item i{color:#fff;background:#28d1ad;border-radius:12px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.ld-timeline-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ld-timeline-title strong{color:#172033;font-size:13px}.ld-timeline-title em{color:#2778ff;background:#eef6ff;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.ld-timeline-item p{color:#4f5f78;margin:5px 0;font-size:12px;line-height:1.55}.ld-timeline-item span{color:#9aa8bb;font-size:11px}.ld-info-list{gap:0;margin-top:10px;display:grid}.ld-info-list div{background:0 0;border-top:1px solid #edf3fa;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.ld-info-list div:first-child{border-top:0}.ld-info-list strong{overflow-wrap:anywhere;color:#172033;font-size:12px}.ld-phone-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-verified-summary{gap:8px;margin-top:10px;display:grid}.ld-verified-summary div{border-top:1px solid #edf3fa;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.ld-verified-summary div:first-child{border-top:0}.ld-verified-summary span{color:#7d8aa0;font-size:11px;font-weight:900}.ld-verified-summary strong{overflow-wrap:anywhere;color:#172033;font-size:12px}.ld-verified-edit-panel{margin-top:8px}.phone-qr-trigger{color:#2778ff;cursor:pointer;background:#f5f9ff;border:1px solid #dbe8fb;border-radius:8px;min-height:26px;padding:0 9px;font-size:11px;font-weight:900}.phone-qr-trigger:hover{background:#eef6ff;border-color:#2778ff}.phone-qr-backdrop{z-index:80;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.phone-qr-modal{background:#fff;border:1px solid #e5edf7;border-radius:14px;width:min(360px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a38}.phone-qr-modal header,.phone-qr-modal footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.phone-qr-modal header{border-bottom:1px solid #edf3fa}.phone-qr-modal header span{color:#152033;font-size:15px;font-weight:900}.phone-qr-modal header button{color:#66758a;cursor:pointer;background:#f3f7fb;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.phone-qr-body{text-align:center;justify-items:center;gap:8px;padding:18px 20px 10px;display:grid}.phone-qr-code{shape-rendering:crispedges;background:#fff;border:10px solid #fff;border-radius:12px;width:210px;max-width:100%;height:auto;box-shadow:0 0 0 1px #e6eef8}.phone-qr-loading{color:#7b8798;background:#f8fbff;border:1px solid #e6eef8;border-radius:12px;place-items:center;width:210px;height:210px;font-size:13px;font-weight:800;display:grid}.phone-qr-body strong{color:#142033;font-size:16px;font-weight:900}.phone-qr-body span{color:#526177;font-size:13px;font-weight:800}.phone-qr-body p{color:#7b8798;margin:4px 0 0;font-size:12px;line-height:1.6}.phone-qr-modal footer{border-top:1px solid #edf3fa}.phone-qr-modal footer button,.phone-qr-modal footer a{border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:36px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.phone-qr-modal footer button{color:#2778ff;cursor:pointer;background:#f6faff;border:1px solid #dbe8fb}.phone-qr-modal footer a{color:#fff;background:#2778ff}.ld-admin-edit-panel{border-top:1px solid #edf3fa;gap:10px;margin-top:12px;padding-top:10px;display:grid}.ld-edit-toggle{color:#2778ff;background:#f5f9ff;border:1px solid #dbe8fb;border-radius:8px;justify-self:start;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.ld-edit-toggle:hover{background:#eef6ff;border-color:#2778ff}.ld-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ld-edit-form label{gap:5px;min-width:0;display:grid}.ld-edit-form label.wide,.lead-edit-message,.ld-edit-actions{grid-column:1/-1}.ld-edit-form span{color:#7d8aa0;font-size:11px;font-weight:900}.ld-edit-form input,.ld-edit-form textarea{color:#172033;background:#fff;border:1px solid #dbe6f3;border-radius:8px;outline:none;width:100%;min-width:0;font-size:12px}.ld-edit-form input{height:34px;padding:0 9px}.ld-edit-form textarea{resize:vertical;min-height:72px;padding:9px;line-height:1.45}.ld-edit-form input:focus,.ld-edit-form textarea:focus{border-color:#8bbdff;box-shadow:0 0 0 4px #2778ff1a}.ld-edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ld-edit-actions button{color:#33445c;background:#fff;border:1px solid #dbe8fb;border-radius:8px;min-height:34px;font-size:12px;font-weight:900}.ld-edit-actions button:last-child{color:#fff;background:#2778ff;border-color:#2778ff}.ld-edit-actions button:disabled{cursor:not-allowed;opacity:.65}.lead-edit-message{border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800}.lead-edit-message.success{color:#0b8f75;background:#eafaf5}.lead-edit-message.error{color:#d9303f;background:#fff0f2}.ld-permission-notice{color:#526173;background:#f7fbff;border:1px solid #dbe8f8;border-radius:10px;gap:8px;padding:12px;display:grid}.ld-permission-notice.large{margin-top:12px;padding:16px}.ld-permission-notice strong{color:#172033;font-size:14px}.ld-permission-notice span{color:#66758c;font-size:12px;line-height:1.6}.ld-permission-notice button{color:#fff;background:#2778ff;border:0;border-radius:8px;justify-self:start;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.ld-ai-panel{gap:10px;display:grid}.ld-ai-panel .ld-card-head>strong{color:#2778ff;background:#eef6ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.ld-ai-summary,.ld-script-box{color:#38506f;background:0 0;border-left:3px solid #2778ff;border-radius:0;margin:0;padding:4px 0 4px 12px;font-size:12px;line-height:1.55}.ld-ai-block{gap:6px;display:grid}.ld-ai-block h4,.ld-script-box h4{font-size:13px}.ld-ai-block span{color:#4f5f78;background:0 0;border-top:1px solid #edf3fa;border-radius:0;padding:7px 0;font-size:12px;line-height:1.45}.ld-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.ld-script-box p{margin:6px 0 0}.page-content-grid{grid-template-columns:1fr}.page-content-grid .center-column{min-width:0}.leads-management-page{gap:14px;display:grid}.page-heading{box-shadow:none;background:0 0;border-bottom:1px solid #dfe9f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 16px;display:flex}.page-heading span{color:var(--blue);font-size:12px;font-weight:950}.page-heading h1{color:#15213a;letter-spacing:0;margin:6px 0;font-size:24px}.page-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.page-heading button{color:#33445c;background:#fff;border:1px solid #dbe6f3;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:900}.full-leads-card{min-height:560px}.empty-module-card{color:var(--muted);background:var(--card);box-shadow:var(--shadow);text-align:center;border:1px solid #e2f0fbf2;border-radius:22px;gap:8px;padding:48px;display:grid}.empty-module-card strong{color:#15213a;font-size:24px}.import-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f234147;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.import-modal{background:#ffffffeb;border:1px solid #ffffffd1;border-radius:24px;width:min(560px,100%);padding:22px;box-shadow:0 30px 80px #3482d738}.create-lead-modal{width:min(720px,100%)}.import-modal header,.import-modal footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-modal h2{color:#15213a;margin:0}.import-modal p{color:#7b8aa4;margin:8px 0 0;font-size:13px;line-height:1.6}.import-modal header button,.import-modal footer button{color:#5f7189;background:#f4f9ff;border:0;border-radius:10px;padding:9px 12px;font-weight:900}.import-template-row{background:#f8fbff;border:1px solid #d9e7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;padding:10px 12px;display:flex}.import-template-actions{flex:none;align-items:center;gap:8px;display:flex}.import-template-download,.import-template-actions a{color:#fff;cursor:pointer;background:#2778ff;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.2;text-decoration:none}.import-template-actions a{color:#2778ff;background:#fff;border:1px solid #d9e7fb}.import-template-message{color:#0b8f75;margin:-4px 0 12px;font-size:12px;font-weight:800}.import-template-row span{color:#64748b;font-size:12px;line-height:1.5}.upload-box{color:#64748f;cursor:pointer;background:#f6fbff;border:1px dashed #91c7ff;border-radius:18px;gap:8px;margin:18px 0;padding:22px;display:grid}.upload-box input{display:none}.upload-box strong{color:#217bff;font-size:16px}.upload-box span{font-size:12px;line-height:1.6}.import-result{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.import-result div{background:#f3f9ff;border-radius:14px;padding:12px}.import-result strong,.import-result span{display:block}.import-result strong{color:#217bff;font-size:24px}.import-result span{color:#7b8aa4;margin-top:4px;font-size:12px;font-weight:800}.import-modal footer{align-items:center}.import-modal .primary-small:disabled{cursor:not-allowed;opacity:.55}.manual-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.manual-lead-form label{gap:6px;min-width:0;display:grid}.manual-lead-form label.wide{grid-column:1/-1}.manual-lead-form span{color:#64748b;font-size:12px;font-weight:900}.manual-lead-form input,.manual-lead-form select,.manual-lead-form textarea{color:#172033;background:#fff;border:1px solid #dbe6f3;border-radius:10px;outline:none;width:100%;min-width:0;font-size:13px}.manual-lead-form input,.manual-lead-form select{height:38px;padding:0 10px}.manual-lead-form textarea{resize:vertical;min-height:82px;padding:10px;line-height:1.5}.manual-lead-form input:focus,.manual-lead-form select:focus,.manual-lead-form textarea:focus{border-color:#8bbdff;box-shadow:0 0 0 4px #2778ff1a}.side-nav-dark{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc7;border:0;box-shadow:12px 0 42px #619ad01f}.side-nav-dark .brand-card{border-bottom:0;margin-bottom:22px;padding:0 6px 24px}.side-nav-dark .brand-card img{width:48px;height:48px;box-shadow:0 12px 24px #2778ff47}.side-nav-dark .brand-card strong{color:#102345;font-size:15px}.side-nav-dark .brand-card span{color:#7d8ca5;font-size:10px}.side-nav-dark .side-menu button,.side-nav-dark .side-menu button i{color:#637391}.side-nav-dark .side-menu button .app-icon{stroke-width:1.8px}.side-nav-dark .side-menu-label{color:#99a7ba}.side-nav-dark .side-menu button{border-radius:12px;min-height:52px;padding:12px 18px;font-size:14px}.side-nav-dark .side-menu button:hover{color:var(--blue);background:#2778ff14}.side-nav-dark .side-menu button.active{color:#fff;background:linear-gradient(135deg,#1877ff,#1f82ff);font-weight:800;box-shadow:0 16px 32px #2778ff42}.side-nav-dark .side-menu button.active i{color:#fff}.side-user-card{background:#ffffff8c;border-top:1px solid #93a6c12e;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;margin-top:10px;padding:14px 4px 0;display:flex}.side-avatar{color:#fff;background:linear-gradient(135deg,#4a90ff,#2689ff);border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.side-user-card strong{color:#192744;font-size:13px;display:block}.side-user-card span{color:#8b98ad;margin-top:2px;font-size:11px;display:block}.lm-page-header{background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 50%,#f0f7ff 100%);border:none;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 12px #4984c40f}.lm-page-header:before{content:"";background:radial-gradient(circle,#2778ff12,#0000 70%);border-radius:50%;width:260px;height:200px;position:absolute;top:-40px;right:-20px}.lm-header-text h1{color:#15213a;letter-spacing:-.04em;margin:0 0 8px;font-size:26px}.lm-header-text p{color:#7b8aa4;max-width:480px;margin:0;font-size:13px;line-height:1.7}.lm-header-illustration{flex-shrink:0;width:180px;height:108px}.lm-header-illustration svg{width:100%;height:100%}.lm-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lm-import-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2778ff,#1d6fe8);border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:11px 20px;font-size:13px;font-weight:800;display:flex;box-shadow:0 8px 20px #2778ff4d}.lm-import-btn span{font-size:15px}.lm-import-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2778ff61}.lm-import-btn.secondary{color:#2778ff;box-shadow:none;background:#fff;border:1px solid #d6e6fb}.lm-metric-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.lm-stat-card{background:#fff;border:1px solid #edf3fa;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #4984c40d}.lm-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4984c41a}.lm-stat-icon{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.lm-stat-body{gap:2px;display:grid}.lm-stat-body span{color:#7b8aa4;font-size:11px;font-weight:800}.lm-stat-body strong{color:#172033;letter-spacing:-.04em;font-size:22px;line-height:1.1}.lm-stat-body small{font-size:10px;font-weight:800}.lm-tabs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.lm-tabs{flex-wrap:wrap;gap:6px;display:flex}.lm-tabs button{color:#6a7891;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s}.lm-tabs button em{color:#9aa8bb;margin-left:4px;font-size:11px;font-style:normal;font-weight:900}.lm-tabs button.active{color:var(--blue);border-color:var(--blue);background:#2778ff0a}.lm-tabs button.active em{color:var(--blue)}.lm-table-toolbar{align-items:center;gap:8px;display:flex}.lm-search-wrap{background:#fafcff;border:1px solid #e2f0fb;border-radius:999px;align-items:center;gap:6px;width:240px;padding:7px 14px;display:flex}.lm-search-wrap i{color:#b0c0d8;font-size:14px;font-style:normal}.lm-search-wrap input{color:#4a5870;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px}.lm-filter-btn,.lm-col-btn{color:#5f7189;white-space:nowrap;background:#f7fbff;border:1px solid #e2f0fb;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800}.lm-filter-btn:hover,.lm-col-btn:hover{background:#f0f7ff;border-color:#c5dbff}.lm-filter-btn.active{color:#2778ff;background:#2778ff10;border-color:#2778ff}.lm-sort-select{color:#5f7189;white-space:nowrap;cursor:pointer;background:#f7fbff;border:1px solid #e2f0fb;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800}.lm-sort-select:hover{background:#f0f7ff;border-color:#c5dbff}.lm-advanced-filter{background:#f7fbff;border-bottom:1px solid #edf3fa;align-items:center;gap:12px;padding:12px 16px;display:flex}.lm-filter-group{align-items:center;gap:6px;display:flex}.lm-filter-group span{color:#8c9bb0;font-size:12px;font-weight:700}.lm-filter-group select{color:#5f7189;cursor:pointer;background:#fff;border:1px solid #e2f0fb;border-radius:8px;padding:6px 10px;font-size:12px}.lm-filter-reset-btn{color:#2778ff;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700}.lm-filter-reset-btn:hover{background:#2778ff10}.lm-batch-message{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:800}.lm-batch-message.success{color:#0f8f68;background:#e7faf4}.lm-batch-message.error{color:#d33b45;background:#fff0f1}.lm-lead-table .table-head,.lm-lead-table .table-row{grid-template-columns:36px 1.6fr .75fr 1.32fr .8fr .82fr minmax(150px,1.12fr) .48fr;gap:10px}.lm-table-head{border-radius:12px;padding:10px 14px}.lm-table-head input[type=checkbox],.lm-table-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.lm-contact-cell{flex-direction:column;gap:3px;display:flex}.lm-contact-cell em{color:#5b687d;align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.lm-contact-cell em i{color:#8fa4bd;font-size:12px;font-style:normal}.lm-contact-cell .lm-verified-contact,.lm-contact-cell .lm-verified-contact .phone-call-link{color:#168a6b}.phone-copy-wrap{width:fit-content;display:inline-flex;position:relative}.phone-call-link{color:#176ee8;width:fit-content;font:inherit;cursor:pointer;-webkit-tap-highlight-color:#2778ff29;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;font-weight:900;text-decoration:none;display:inline-flex}.phone-call-link:hover{color:#0f5fd0;text-decoration:underline}.phone-copy-popover{z-index:20;background:#fff;border:1px solid #cfe0f4;border-radius:8px;gap:5px;min-width:150px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #22304a24}.phone-copy-popover input{color:#172033;border:1px solid #dbe6f3;border-radius:6px;width:100%;padding:5px 7px;font-size:12px;font-weight:900}.phone-copy-popover small{color:#66758c;white-space:nowrap;font-size:11px}.lm-stage-pill{border-radius:999px;padding:3px 10px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.lm-follow-plan{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.plan-ready{color:#168a6b;background:#eafaf5}.plan-unset,.plan-invalid{color:#5268d9;background:#f0f4ff}.plan-overdue{color:#d9304f;background:#fff0f1}.stage-新线索,.stage-待联系{color:#cc7a00;background:#fff8ec}.stage-已联系,.stage-试用中{color:#1684d8;background:#eef7ff}.stage-有意向,.stage-已成交{color:#0caa7d;background:#eafff6}.stage-无效{color:#e34d59;background:#fff5f5}.lm-pagination{border-top:1px solid #f0f5fb;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.lm-total{color:#7b8aa4;font-size:12px;font-weight:800}.lm-page-btns{align-items:center;gap:4px;display:flex}.lm-page-btns button{color:#5f7189;background:#fff;border:1px solid #e2f0fb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.lm-page-btns button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.lm-page-btns button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.lm-page-btns button:disabled{opacity:.35;cursor:not-allowed}.lm-pagination select{color:#5f7189;cursor:pointer;background:#fff;border:1px solid #e2f0fb;border-radius:8px;outline:none;padding:6px 10px;font-size:12px}.lm-page-size{color:#5f7189;background:#fff;border:1px solid #e2f0fb;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.lm-filter-summary{color:#66758c;background:#f7fbff;border:1px solid #dbe8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.lm-filter-summary button{color:#2778ff;background:#eef6ff;border:0;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:900}.lm-batch-bar{background:#eef6ff;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:10px 16px;font-size:13px;display:flex}.lm-batch-bar span{color:#4a5870}.lm-batch-bar strong{color:var(--blue)}.lm-batch-assign-btn{color:#fff;background:var(--blue);border:0;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:800}.lm-batch-assign-btn:hover{background:#1d6fe8}.lm-batch-cancel-btn{color:#5f7189;background:#fff;border:1px solid #d4e4f7;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:800}.lm-batch-recycle-btn{color:#e67e00;background:#fff8ec;border:1px solid #ffcc80;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:800}.lm-batch-recycle-btn:hover{background:#fff3d6}.assign-modal{max-width:460px}.assign-user-list{gap:8px;max-height:320px;margin:16px 0;display:grid;overflow-y:auto}.assign-user-item{cursor:pointer;background:#fff;border:1px solid #edf3fa;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.assign-user-item:hover{background:#f8fbff;border-color:#c5dbff}.assign-user-item.selected{border-color:var(--blue);background:#f0f7ff}.assign-user-item input[type=radio]{width:16px;height:16px;accent-color:var(--blue)}.assign-user-avatar{color:#fff;background:linear-gradient(135deg,#4a90ff,#2689ff);border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.assign-user-item strong{color:#172033;font-size:13px;display:block}.assign-user-item span{color:#7b8aa4;margin-top:2px;font-size:11px;display:block}.fm-page{gap:16px;display:grid}.fm-stats-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.fm-timeline-card{min-height:400px}.fm-task-center-card{gap:14px;display:grid}.fm-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fm-task-column{background:#f8fbff;border:1px solid #edf3fa;border-radius:18px;align-content:start;gap:12px;padding:14px;display:grid}.fm-task-column.today{background:linear-gradient(#f4f8ff 0%,#fff 100%)}.fm-task-column.overdue{background:linear-gradient(#fff5f5 0%,#fff 100%)}.fm-task-column.future{background:linear-gradient(#f8f5ff 0%,#fff 100%)}.fm-task-column.empty{background:linear-gradient(#fff9f1 0%,#fff 100%)}.fm-task-column-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fm-task-column-head h3,.fm-task-column-head p{margin:0}.fm-task-column-head h3{color:#172033;font-size:14px}.fm-task-column-head p{color:#7b8aa4;margin-top:4px;font-size:11px;line-height:1.5}.fm-task-column-head strong{color:#2778ff;text-align:center;background:#eaf3ff;border-radius:999px;min-width:30px;padding:5px 9px;font-size:13px}.fm-task-column.overdue .fm-task-column-head strong{color:#e34d59;background:#fff0f1}.fm-task-list{gap:10px;display:grid}.fm-task-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf3fa;border-radius:14px;gap:8px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.fm-task-card:hover{border-color:#cfe2ff;transform:translateY(-2px);box-shadow:0 10px 24px #2778ff1a}.fm-task-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fm-task-card-head strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fm-task-card p{color:#5b687d;margin:0;font-size:12px}.fm-task-meta{color:#8c9bb0;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.fm-task-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-task-meta b{color:#fff;background:linear-gradient(135deg,#2778ff,#5eb3ff);border-radius:999px;padding:3px 7px;font-size:11px}.fm-task-empty,.fm-task-more{color:#8c9bb0;text-align:center;background:#ffffffa6;border:1px dashed #dbe8f6;border-radius:12px;padding:12px;font-size:12px}.fm-timeline{border-left:2px solid #e8f0fb;gap:0;margin-top:14px;padding-left:20px;display:grid}.fm-timeline-item{gap:6px;padding:14px 0 14px 24px;display:grid;position:relative}.fm-timeline-item+.fm-timeline-item{border-top:1px solid #f4f8fd}.fm-timeline-dot{background:var(--blue);border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;top:18px;left:-27px;box-shadow:0 0 0 2px #d4e7ff}.fm-timeline-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fm-timeline-head strong{color:#172033;font-size:13px}.fm-timeline-head span{color:#7b8aa4;font-size:12px}.fm-timeline-body p{color:#5b687d;margin:4px 0;font-size:12px;line-height:1.6}.fm-timeline-meta{color:#9aa8bb;gap:16px;font-size:11px;display:flex}.opportunity-pipeline-card{gap:14px;display:grid;overflow:hidden}.opportunity-page{gap:14px}.opportunity-page-header{grid-template-columns:minmax(0,1fr) auto;padding:4px 2px 16px}.opportunity-primary-action,.opportunity-list-panel .opportunity-panel-head button{color:#fff;cursor:pointer;background:#2778ff;border:1px solid #2778ff;border-radius:8px;padding:9px 14px;font-weight:900}.opportunity-summary-strip,.opportunity-stage-strip{background:#fff;border:1px solid #e3ebf5;border-radius:8px;display:grid;overflow:hidden}.opportunity-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.opportunity-summary-strip article,.opportunity-stage-metric{border-left:1px solid #edf3fa;gap:7px;padding:15px 16px;display:grid}.opportunity-summary-strip article:first-child,.opportunity-stage-metric:first-child{border-left:0}.opportunity-summary-strip span,.opportunity-stage-metric span,.opportunity-stage-metric em{color:#7d8aa0;font-size:12px;font-style:normal;font-weight:800}.opportunity-summary-strip strong,.opportunity-stage-metric strong{color:#172033;font-size:22px;line-height:1}.opportunity-stage-strip{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.opportunity-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.opportunity-workspace.full{grid-template-columns:1fr}.opportunity-list-panel,.opportunity-side-panel{background:#fff;border:1px solid #e3ebf5;border-radius:8px;overflow:hidden}.opportunity-side-panel{position:sticky;top:14px}.opportunity-panel-head{background:#fbfdff;border-bottom:1px solid #edf3fa;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.opportunity-panel-head.compact{display:block}.opportunity-panel-head h2,.opportunity-panel-head p{margin:0}.opportunity-panel-head h2{color:#172033;font-size:16px}.opportunity-panel-head p{color:#7d8aa0;margin-top:5px;font-size:12px;line-height:1.5}.opportunity-table{padding:0 16px 12px;display:grid;overflow-x:auto}.opportunity-table-head,.opportunity-table-row{grid-template-columns:minmax(190px,1.25fr) minmax(140px,1fr) 92px 94px 70px 96px 82px 190px;align-items:center;gap:12px;min-width:980px;display:grid}.opportunity-table-head{color:#8c9bb0;border-bottom:1px solid #edf3fa;padding:11px 0;font-size:12px;font-weight:900}.opportunity-table-row{color:#526173;border-bottom:1px solid #edf3fa;padding:12px 0;font-size:13px}.opportunity-table-row.selected,.opportunity-table-row:hover{background:#f8fbff}.opportunity-table-row strong,.opportunity-table-row small{min-width:0;display:block}.opportunity-table-row strong{color:#172033;font-size:13px}.opportunity-table-row small{color:#8c9bb0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.opportunity-stage-tag{color:#2778ff;background:#eef6ff;border-radius:999px;justify-content:center;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.opportunity-row-actions{flex-wrap:wrap;gap:6px;display:flex}.opportunity-row-actions button{color:#526173;cursor:pointer;background:#fff;border:1px solid #dbe6f3;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:900}.opportunity-row-actions button:hover{color:#2778ff;border-color:#2778ff}.opportunity-side-form{border-top:0;grid-template-columns:1fr}.opportunity-side-form label{border-right:0}.opportunity-modal-backdrop{z-index:30;background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.opportunity-modal{background:#fff;border:1px solid #dfe8f3;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 60px #0f172a2e}.opportunity-modal header{background:#fbfdff;border-bottom:1px solid #edf3fa;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.opportunity-modal h2,.opportunity-modal p{margin:0}.opportunity-modal h2{color:#172033;font-size:18px}.opportunity-modal p{color:#7d8aa0;margin-top:6px;font-size:13px}.opportunity-modal header button{color:#526173;cursor:pointer;background:#fff;border:1px solid #dbe6f3;border-radius:8px;padding:8px 11px;font-weight:900}.opportunity-modal-form{border-top:0}.opportunity-form{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-pipeline-board{grid-template-columns:repeat(7,minmax(220px,1fr));gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.opportunity-stage-column{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #edf3fa;border-radius:18px;align-content:start;gap:12px;min-height:420px;padding:14px;display:grid}.opportunity-stage-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opportunity-stage-head h3,.opportunity-stage-head p{margin:0}.opportunity-stage-head h3{color:#172033;font-size:14px}.opportunity-stage-head p{color:#7b8aa4;margin-top:4px;font-size:11px;line-height:1.5}.opportunity-stage-head strong{color:#8f7cff;text-align:center;background:#f2efff;border-radius:999px;min-width:30px;padding:5px 9px;font-size:13px}.opportunity-stage-summary{color:#6c7890;background:#f5f8fc;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;display:flex}.opportunity-stage-summary b{color:#2778ff;font-size:12px}.opportunity-card-list{gap:10px;display:grid}.opportunity-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf3fa;border-radius:16px;gap:9px;padding:13px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 2px 10px #4984c40d}.opportunity-open-lead{color:#2778ff;cursor:pointer;background:#fff;border:1px solid #e1eaf5;border-radius:8px;width:100%;padding:8px 10px;font-weight:900}.opportunity-card:hover{border-color:#cfe2ff;transform:translateY(-2px);box-shadow:0 12px 28px #2778ff1f}.opportunity-card-head,.opportunity-card-money,.opportunity-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.opportunity-card-head strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opportunity-card-head em{color:#fff;background:linear-gradient(135deg,#8f7cff,#2778ff);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.opportunity-card p{color:#5b687d;margin:0;font-size:12px}.opportunity-card-info{color:#8c9bb0;gap:4px;font-size:11px;display:grid}.opportunity-card-info span,.opportunity-card-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-card-money strong{color:#2778ff;font-size:16px}.opportunity-card-money span{color:#9aa8bb;font-size:10px}.opportunity-card-note{color:#5b687d;background:#f6f9fd;border-radius:10px;padding:8px 9px;font-size:11px;line-height:1.5}.opportunity-card-foot{color:#8c9bb0;font-size:11px}.opportunity-card-foot b{color:#fff;background:linear-gradient(135deg,#28d1ad,#5ee8c8);border-radius:999px;padding:3px 7px;font-size:10px}.opportunity-empty{color:#8c9bb0;text-align:center;background:#ffffffa6;border:1px dashed #dbe8f6;border-radius:14px;padding:18px 12px;font-size:12px}.customer-mgmt-page{gap:18px}.customer-page{gap:12px;display:grid}.customer-header{border-bottom:1px solid #dfe9f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 16px;display:flex}.customer-header h1,.customer-header p{margin:0}.customer-header h1{color:#15213a;font-size:24px}.customer-header p{color:#7b8aa4;margin-top:7px;font-size:13px;line-height:1.7}.customer-header button{color:#33445c;background:#fff;border:1px solid #dbe6f3;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:900}.customer-summary-strip{background:#fff;border:1px solid #e3ebf5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-summary-strip article{border-left:1px solid #edf3fa;gap:7px;padding:16px;display:grid}.customer-summary-strip article:first-child{border-left:0}.customer-summary-strip span{color:#7d8aa0;font-size:12px;font-weight:800}.customer-summary-strip strong{color:#121b2f;font-size:24px;line-height:1}.customer-workspace{background:#fff;border:1px solid #e3ebf5;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);display:grid}.customer-section{gap:16px;padding:22px 24px;display:grid}.customer-section+.customer-section{border-left:1px solid #edf3fa}.customer-list-section{background:#fff;border:1px solid #e3ebf5;border-radius:12px;gap:16px;padding:22px 24px;display:grid}.customer-mgmt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-paid-analysis{gap:0;display:grid}.customer-paid-row{border-top:1px solid #edf3fa;grid-template-columns:150px 1fr 100px;align-items:center;gap:12px;padding:14px 0;display:grid}.customer-paid-row:first-child{border-top:0}.customer-paid-row div:first-child{gap:3px;display:grid}.customer-paid-row strong{color:#172033;font-size:13px}.customer-paid-row span{color:#8c9bb0;font-size:11px}.customer-paid-row b{color:#ff9500;text-align:right;font-size:12px}.customer-paid-track{background:#f0f5fb;border-radius:999px;height:16px;overflow:hidden}.customer-paid-track i{background:linear-gradient(90deg,#ff9500,#ffbe5c);border-radius:999px;height:100%;display:block}.customer-paid-track.pipeline i{background:linear-gradient(90deg,#8f7cff,#b5a7ff)}.customer-paid-track.avg i{background:linear-gradient(90deg,#28d1ad,#5ee8c8)}.customer-lifecycle-list{gap:18px;display:grid}.customer-lifecycle-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.customer-lifecycle-head em{border-radius:999px;place-items:center;padding:3px 12px;font-size:12px;font-style:normal;font-weight:700;display:grid}.customer-lifecycle-head span{color:#8c9bb0;font-size:12px}.customer-lifecycle-cards{border-top:1px solid #edf3fa;gap:0;display:grid}.customer-lifecycle-card{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf3fa;border-radius:0;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;transition:color .2s;display:grid}.customer-lifecycle-card:hover{color:#2778ff;box-shadow:none}.customer-lifecycle-card div{gap:3px;display:grid}.customer-lifecycle-card strong{color:#172033;font-size:13px}.customer-lifecycle-card span{color:#8c9bb0;font-size:11px}.customer-lifecycle-card b{color:#ff9500;font-size:13px}.customer-lifecycle-more{color:#8c9bb0;text-align:center;padding:10px 0;font-size:12px}.customer-table{display:grid;overflow-x:auto}.customer-table-head,.customer-table-row{grid-template-columns:minmax(170px,1.3fr) .7fr 1.2fr .72fr .78fr .76fr .82fr;align-items:center;gap:12px;min-width:760px;display:grid}.customer-table-head{color:#8c9bb0;border-top:1px solid #edf3fa;border-bottom:1px solid #edf3fa;padding:11px 0;font-size:12px;font-weight:900}.customer-table-row{color:#5b687d;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf3fa;width:100%;padding:12px 0;font-size:13px}.customer-table-row:hover{color:#2778ff}.customer-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customer-detail-hero{background:#fff;border:1px solid #e3ebf5;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;gap:0;display:grid}.customer-detail-metrics{border-top:1px solid #edf3fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.customer-detail-metrics article{border-top:1px solid #edf3fa;border-left:1px solid #edf3fa;gap:6px;padding:12px 14px;display:grid}.customer-detail-metrics article:nth-child(-n+2){border-top:0}.customer-detail-metrics article:nth-child(odd){border-left:0}.customer-detail-metrics span{color:#7d8aa0;font-size:12px;font-weight:800}.customer-detail-metrics strong{color:#172033;font-size:16px}.customer-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0 0;display:flex}.customer-detail-actions button{color:#33445c;background:#fff;border:1px solid #dbe6f3;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:900}.customer-detail-actions button:hover{color:#2778ff;border-color:#2778ff}.customer-edit-section{overflow:hidden}.customer-edit-form{grid-template-columns:1fr}.customer-edit-form label{border-right:0}.customer-source-lead{gap:8px;display:grid}.customer-source-row{grid-template-columns:80px 1fr;align-items:center;gap:8px;display:grid}.customer-source-row span{color:#8c9bb0;font-size:12px}.customer-source-row strong{color:#172033;font-size:13px}.customer-opportunity-list{gap:10px;display:grid}.customer-opportunity-card{background:#fff;border:1px solid #edf3fa;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.customer-opportunity-card div{gap:3px;display:grid}.customer-opportunity-card strong{color:#172033;font-size:13px}.customer-opportunity-card span{color:#8c9bb0;font-size:11px}.customer-opportunity-card b{color:#2778ff;font-size:14px}.report-dashboard-page{gap:18px}.report-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-card{gap:14px;display:grid}.report-funnel-list,.report-source-list,.report-ranking-list,.report-opportunity-stage-list{gap:12px;display:grid}.report-funnel-row,.report-source-row,.report-opportunity-stage-row{grid-template-columns:150px 1fr 72px;align-items:center;gap:12px;display:grid}.report-funnel-row div:first-child,.report-source-row div:first-child,.report-opportunity-stage-row div:first-child{gap:3px;display:grid}.report-funnel-row strong,.report-source-row strong,.report-opportunity-stage-row strong{color:#172033;font-size:13px}.report-funnel-row span,.report-source-row span,.report-opportunity-stage-row span{color:#8c9bb0;font-size:11px}.report-funnel-row b,.report-source-row b,.report-opportunity-stage-row b{color:#2778ff;text-align:right;font-size:12px}.report-funnel-track,.report-source-track,.report-opportunity-track{background:#f0f5fb;border-radius:999px;height:16px;overflow:hidden}.report-funnel-track i,.report-source-track i,.report-opportunity-track i{background:linear-gradient(90deg,#2778ff,#5eb3ff);border-radius:999px;height:100%;display:block}.report-source-track i{background:linear-gradient(90deg,#8f7cff,#b5a7ff)}.report-opportunity-track i{background:linear-gradient(90deg,#28d1ad,#5ee8c8)}.report-ranking-row{background:#fff;border:1px solid #edf3fa;border-radius:14px;grid-template-columns:34px 1fr 64px 64px;align-items:center;gap:12px;padding:12px;display:grid}.report-ranking-row em{color:#fff;background:linear-gradient(135deg,#2778ff,#8f7cff);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.report-ranking-row div{gap:3px;display:grid}.report-ranking-row strong{color:#172033;font-size:13px}.report-ranking-row span{color:#8c9bb0;font-size:11px}.report-ranking-row b{color:#2778ff;font-size:16px}.report-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-efficiency-item{background:#fff;border:1px solid #edf3fa;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.report-efficiency-item i{border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.report-efficiency-item div{gap:3px;display:grid}.report-efficiency-item span{color:#8c9bb0;font-size:12px}.report-efficiency-item strong{color:#172033;font-size:20px}.report-bars{gap:12px;margin-top:14px;display:grid}.report-bar-row{grid-template-columns:72px 1fr 100px;align-items:center;gap:12px;display:grid}.report-bar-label{color:#5b687d;font-size:12px;font-weight:800}.report-bar-track{background:#f0f5fb;border-radius:12px;height:24px;overflow:hidden}.report-bar-fill{background:linear-gradient(90deg, var(--blue), #5eb3ff);border-radius:12px;min-width:4px;height:100%;transition:width .5s}.report-bar-value{color:#4a5870;font-size:12px;font-weight:800}.ops-page{gap:18px;display:grid}.flat-form{border-top:1px solid #e8eef6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flat-form label{border-bottom:1px solid #e8eef6;border-right:1px solid #e8eef6;gap:8px;padding:14px 16px;display:grid}.flat-form label:nth-child(2n),.flat-form .wide-field{border-right:0}.flat-form .wide-field{grid-column:1/-1}.flat-form span{color:#66758c;font-size:12px;font-weight:800}.flat-form input,.flat-form select,.flat-form textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dbe5f0;border-radius:8px;padding:10px 11px}.flat-form textarea{resize:vertical;min-height:76px}.flat-form input:focus,.flat-form select:focus,.flat-form textarea:focus{border-color:#8cbcff;outline:2px solid #2778ff24}.flat-form-actions{border-bottom:1px solid #e8eef6;grid-column:1/-1;align-items:center;gap:10px;padding:14px 16px;display:flex}.flat-form-actions button,.ops-row-actions button{color:#fff;cursor:pointer;background:#2778ff;border:1px solid #2778ff;border-radius:8px;padding:9px 14px;font-weight:900}.flat-form-actions button.secondary,.ops-row-actions button+button{color:#526173;background:#fff;border-color:#dbe5f0}.flat-form-actions button:disabled{cursor:not-allowed;opacity:.58}.flat-form-actions em{color:#526173;font-size:13px;font-style:normal;font-weight:800}.ops-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-stat-row article{box-shadow:none;background:#fff;border:1px solid #e8eef6;border-radius:8px;padding:18px}.ops-stat-row span{color:#7d8aa0;font-size:13px;font-weight:700;display:block}.ops-stat-row strong{color:#162033;margin-top:8px;font-size:30px;line-height:1;display:block}.ops-board,.schedule-card{gap:16px;display:grid}.ops-workbench,.opportunity-workbench{background:#fff;border:1px solid #e5edf6;border-radius:8px;overflow:hidden}.opportunity-workbench{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-editor+.opportunity-editor{border-left:1px solid #e5edf6}.ops-task-list{gap:10px;display:grid}.ops-task-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #edf3fa;border-radius:12px;grid-template-columns:92px 1.4fr 1fr .8fr .8fr 48px;align-items:center;gap:12px;padding:12px;display:grid}.task-record-row{background:#fff;grid-template-columns:82px 1.35fr .8fr .8fr 1fr 128px}.task-record-row>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.ops-row-actions{justify-content:flex-end;gap:8px;display:flex}.ops-row-actions button{padding:8px 10px}.ops-task-row:hover{background:#f5faff;border-color:#b8d7ff}.ops-task-row div{gap:4px;display:grid}.ops-task-row strong,.ops-task-row span{color:#172033;font-size:14px;font-weight:800}.ops-task-row small{color:#7d8aa0;font-size:12px}.ops-task-row b{color:#2778ff;background:#eef6ff;border-radius:12px;justify-self:end;place-items:center;width:40px;height:40px;display:grid}.ops-priority{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.priority-逾期{color:#d9304f;background:#fff0f0}.priority-高优先级{color:#c46a00;background:#fff6e8}.priority-待排期{color:#5268d9;background:#f0f4ff}.priority-常规{color:#168a6b;background:#eefaf6}.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.schedule-day{background:#fff;border:1px solid #edf3fa;border-radius:8px;overflow:hidden}.schedule-day header{background:#f6f9fd;justify-content:space-between;align-items:center;padding:14px;display:flex}.schedule-day header strong{color:#172033}.schedule-day header span{color:#7d8aa0;font-size:12px;font-weight:800}.schedule-list{gap:10px;padding:12px;display:grid}.schedule-list button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #eef3f8;border-radius:12px;grid-template-columns:58px 1fr 40px;align-items:center;gap:10px;padding:10px;display:grid}.schedule-event-row{border-bottom:1px solid #eef3f8;gap:8px;padding-bottom:10px;display:grid}.schedule-event-row>button{width:100%}.schedule-list button:hover{border-color:#b8d7ff}.schedule-list time{color:#2778ff;font-size:13px;font-weight:900}.schedule-list div{gap:4px;display:grid}.schedule-list strong{color:#172033;font-size:14px}.schedule-list span{color:#7d8aa0;font-size:12px}.schedule-list b{color:#172033;justify-self:end}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-page{gap:14px;display:grid}.settings-workspace{background:#fff;border:1px solid #e3ebf5;border-radius:12px;grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.settings-nav{border-right:1px solid #edf3fa;gap:2px;padding:12px;display:grid;position:sticky;top:18px}.settings-nav button{color:#5b687d;text-align:left;background:0 0;border:0;border-radius:8px;height:40px;padding:0 12px;font-size:13px;font-weight:900}.settings-nav button.active,.settings-nav button:hover{color:#2778ff;background:#eef6ff}.settings-main{display:grid}.settings-section{gap:16px;padding:22px 24px;display:grid}.settings-section+.settings-section{border-top:1px solid #edf3fa}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-section-head h2,.settings-section-head p{margin:0}.settings-section-head h2{color:#121b2f;font-size:16px}.settings-section-head p{color:#7d8aa0;margin-top:6px;font-size:12px;line-height:1.6}.settings-section-head>span{color:#2778ff;background:#eef6ff;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:900}.settings-row-list{gap:0;display:grid}.settings-row-list div{border-top:1px solid #edf3fa;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:13px 0;display:grid}.settings-row-list div:first-child{border-top:0}.settings-row-list span{color:#7d8aa0;font-size:13px;font-weight:800}.settings-row-list strong{color:#172033;overflow-wrap:anywhere;font-size:13px;font-weight:900}.settings-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.settings-check-list label{color:#172033;border-top:1px solid #edf3fa;align-items:center;gap:10px;padding:13px 0;font-size:13px;font-weight:900;display:flex}.settings-check-list label:nth-child(-n+2){border-top:0}.settings-check-list input{accent-color:#2778ff;width:15px;height:15px}.settings-panel{align-content:start;gap:16px;display:grid}.settings-list{gap:10px;display:grid}.settings-list div{background:#fbfdff;border:1px solid #edf3fa;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.settings-list span{color:#7d8aa0;font-size:13px;font-weight:700}.settings-list strong{color:#172033;text-align:right}.settings-tags{flex-wrap:wrap;gap:10px;display:flex}.settings-tags span,.settings-flow strong{color:#2778ff;background:#eef6ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.settings-flow{flex-wrap:wrap;gap:10px;display:flex}.settings-note{color:#637086;margin:0;line-height:1.7}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-form input,.settings-form select{color:#172033;background:#fff;border:1px solid #dbe6f3;border-radius:10px;min-width:0;padding:10px 12px}.settings-form button{grid-column:1/-1}.settings-user-list{gap:10px;display:grid}.settings-user-list article{background:#fbfdff;border:1px solid #edf3fa;border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.settings-user-list div{gap:3px;display:grid}.settings-user-list strong{color:#172033}.settings-user-list span{color:#7d8aa0;font-size:12px}.settings-user-list em{color:#2778ff;background:#eef6ff;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.settings-user-list button,.opportunity-card-actions button{color:#33445c;cursor:pointer;background:#fff;border:1px solid #dbe6f3;border-radius:10px;padding:8px 10px;font-weight:800}.settings-user-list button:hover,.opportunity-card-actions button:hover{color:#2778ff;border-color:#2778ff}.opportunity-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.lm-page-header{box-shadow:none;background:0 0;border-bottom:1px solid #dfe9f5;border-radius:0;padding:4px 2px 16px;overflow:visible}.lm-page-header:before,.lm-header-illustration,.home-hero:before,.home-hero:after,.hero-visual,.hero-card-one,.hero-card-two{display:none}.lm-header-text h1{letter-spacing:0;font-size:24px}.leads-card,.lm-stat-card,.dash-metric-card,.dash-tasks-card,.dash-funnel-card,.dash-activity-card,.visual-card,.report-card,.action-panel,.fm-task-center-card,.fm-timeline-card,.ops-stat-row article,.schedule-card,.schedule-day,.opportunity-pipeline-card,.lead-profile-card,.detail-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e3ebf5;border-radius:12px}.lm-stat-card,.dash-metric-card,.ops-stat-row article{border-top:0;border-bottom:0;border-left:0;border-radius:0}.lm-stat-card:first-child,.dash-metric-card:first-child,.ops-stat-row article:first-child{border-left:1px solid #e3ebf5;border-radius:12px 0 0 12px}.lm-stat-card:last-child,.dash-metric-card:last-child,.ops-stat-row article:last-child{border-radius:0 12px 12px 0}.lm-stat-card:hover,.dash-metric-card:hover,.priority-card:hover,.fm-task-card:hover,.opportunity-card:hover,.action-item:hover{box-shadow:none;transform:none}.lm-metric-row,.dash-metrics,.fm-stats-row,.ops-stat-row{gap:0}.full-leads-card,.report-card,.action-panel,.fm-task-center-card,.fm-timeline-card,.ops-board,.schedule-card,.opportunity-pipeline-card{padding:22px 24px}.table-head,.lm-table-head{background:0 0;border-top:1px solid #edf3fa;border-bottom:1px solid #edf3fa;border-radius:0;padding-left:0;padding-right:0}.table-row,.lm-table-row{border-radius:0;padding-left:0;padding-right:0}.table-row:hover,.table-row.selected,.lm-table-row:hover,.lm-table-row.selected{background:#fbfdff;border-radius:0}.home-hero,.dash-welcome{background:0 0;border-bottom:1px solid #dfe9f5;border-radius:0;min-height:auto;padding:4px 2px 16px}.home-hero h1,.dash-welcome h1{letter-spacing:0;font-size:24px}.home-panel-grid .dash-tasks-card,.home-panel-grid .dash-activity-card,.home-panel-grid .visual-card,.home-metrics .dash-metric-card{box-shadow:none;background:#fff}.priority-card,.fm-task-card,.opportunity-card,.customer-opportunity-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #edf3fa;border-radius:0}.priority-grid,.fm-task-list,.opportunity-card-list,.customer-opportunity-list{gap:0}.admin-console{color:#172033;gap:12px;display:grid}.admin-header{box-shadow:none;background:0 0;border-bottom:1px solid #dfe9f5;justify-content:space-between;align-items:center;gap:18px;padding:4px 2px 16px;display:flex}.admin-eyebrow{color:#2778ff;background:#eef6ff;border-radius:999px;margin-bottom:7px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-header h1,.admin-header p,.admin-panel-head h2,.admin-panel-head p{margin:0}.admin-header h1{color:#111a2e;font-size:24px;line-height:1.15}.admin-header p{color:#66758c;margin-top:8px;font-size:13px;line-height:1.6}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-primary-action,.admin-submit-btn{color:#fff;min-height:42px;box-shadow:none;background:#1f7bff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.admin-current-user{background:#fff;border:1px solid #e5edf7;border-radius:8px;gap:3px;min-width:118px;padding:9px 12px;display:grid}.admin-current-user span{color:#8c9bb0;font-size:11px;font-weight:800}.admin-current-user strong{color:#172033;font-size:13px}.admin-kpis{background:#fff;border:1px solid #e3ebf5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.admin-kpis article{box-shadow:none;background:0 0;border-left:1px solid #edf3fa;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.admin-kpis article:first-child{border-left:0}.admin-kpis i{color:#2778ff;background:#eef6ff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.admin-kpis article:nth-child(2) i{color:#0b9f82;background:#eafaf5}.admin-kpis article:nth-child(3) i{color:#c46a00;background:#fff6e8}.admin-kpis article:nth-child(4) i{color:#6a58d8;background:#f2efff}.admin-kpis span,.admin-kpis small{display:block}.admin-kpis span{color:#7d8aa0;font-size:12px;font-weight:800}.admin-kpis strong{color:#121b2f;margin-top:5px;font-size:28px;line-height:1;display:block}.admin-kpis small{color:#8c9bb0;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.admin-layout{background:#fff;border:1px solid #e3ebf5;border-radius:12px;grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.admin-section-nav,.admin-panel{box-shadow:none;background:#fff;border:0;border-radius:0}.admin-section-nav{border-right:1px solid #edf3fa;align-content:start;gap:2px;padding:12px;display:grid;position:sticky;top:18px}.admin-section-nav button{color:#53627a;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:10px;display:grid}.admin-section-nav button:hover,.admin-section-nav button.active{color:#172033;background:#eef6ff;border-color:#0000}.admin-section-nav i{color:#7e8da5;background:#f3f6fa;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.admin-section-nav button.active i{color:#fff;background:#2778ff}.admin-section-nav strong,.admin-section-nav small{display:block}.admin-section-nav strong{font-size:13px}.admin-section-nav small{color:#8c9bb0;margin-top:3px;font-size:11px;font-weight:800}.admin-main{gap:0;min-width:0;display:grid}.admin-panel{gap:16px;padding:22px 24px;display:grid}.admin-panel+.admin-panel{border-top:1px solid #edf3fa}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-panel-head h2{color:#121b2f;font-size:17px}.admin-panel-head p{color:#7d8aa0;margin-top:6px;font-size:12px;line-height:1.6}.admin-message{color:#0b8f75;text-align:right;background:#eafaf5;border-radius:999px;align-self:center;max-width:280px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.admin-form{border-top:1px solid #edf3fa;grid-template-columns:repeat(5,minmax(0,1fr)) 130px;align-items:end;gap:10px;padding-top:16px;display:grid}.admin-form label{gap:7px;min-width:0;display:grid}.admin-form label span{color:#66758c;font-size:12px;font-weight:900}.admin-form input,.admin-form select{color:#172033;background:#fbfdff;border:1px solid #dbe6f3;border-radius:8px;outline:none;width:100%;min-width:0;height:42px;padding:0 11px}.admin-form input:focus,.admin-form select:focus{background:#fff;border-color:#8bbdff;box-shadow:0 0 0 4px #2778ff1a}.admin-submit-btn{height:42px}.admin-sync-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-submit-btn.secondary{color:#22304a;background:#fff;border:1px solid #d8e3f2}.admin-table{border:0;border-radius:0;display:grid;overflow:hidden}.admin-table-head,.admin-table-row{grid-template-columns:minmax(150px,1.05fr) minmax(180px,1.2fr) 92px 78px minmax(150px,.95fr) 130px;align-items:center;gap:12px;min-width:720px;display:grid}.admin-reset-password{min-width:0}.admin-reset-password input{color:#24344d;background:#fbfdff;border:1px solid #dbe6f3;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px}.admin-reset-password input:focus{background:#fff;border-color:#8bbdff;box-shadow:0 0 0 3px #2778ff1a}.admin-table-head{color:#8c9bb0;background:0 0;border-top:1px solid #edf3fa;border-bottom:1px solid #edf3fa;padding:11px 0;font-size:12px;font-weight:900}.admin-table-row{color:#5b687d;background:0 0;padding:12px 0;font-size:13px}.admin-table-row+.admin-table-row{border-top:1px solid #edf3fa}.admin-member-cell{align-items:center;gap:10px;min-width:0;display:flex}.admin-member-cell b{color:#2778ff;background:#eef6ff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.admin-member-cell strong,.admin-table-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-row em,.admin-status{border-radius:999px;justify-content:center;width:fit-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.admin-table-row em{color:#2778ff;background:#eef6ff}.admin-status{color:#0b8f75;background:#eafaf5}.admin-row-actions{justify-content:flex-end;gap:7px;display:flex}.admin-row-actions button{color:#33445c;background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900}.admin-row-actions button:hover{color:#2778ff;border-color:#2778ff}.admin-row-actions button.danger:hover{color:#e34d59;border-color:#ff6b6b}.admin-user-console{border-top:1px solid #edf3fa;grid-template-columns:300px minmax(0,1fr);min-height:430px;display:grid}.admin-user-list{border-right:1px solid #edf3fa;align-content:start;padding:14px 14px 14px 0;display:grid}.admin-user-list-head{color:#7d8aa0;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.admin-user-list-head strong{color:#172033;font-size:13px}.admin-user-list button{color:#33445c;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.admin-user-list button:hover,.admin-user-list button.active{background:#eef6ff}.admin-user-list b,.admin-member-cell.large b{color:#2778ff;background:#fff;border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid}.admin-user-list b{width:34px;height:34px}.admin-user-list span,.admin-user-list strong,.admin-user-list small{min-width:0;display:block}.admin-user-list strong,.admin-user-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-list strong{color:#172033;font-size:13px}.admin-user-list small{color:#7d8aa0;margin-top:3px;font-size:11px}.admin-user-list em{color:#2778ff;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.admin-user-list em.disabled,.admin-status.disabled{color:#8a94a6;background:#f1f3f6}.admin-user-editor{align-content:start;gap:16px;padding:16px 0 16px 18px;display:grid}.admin-user-editor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-member-cell.large b{background:#eef6ff;width:42px;height:42px;font-size:15px}.admin-member-cell.large span{color:#7d8aa0;margin-top:3px;font-size:12px;display:block}.admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-editor-grid label,.admin-password-panel{gap:7px;min-width:0;display:grid}.admin-editor-grid span,.admin-password-panel span{color:#66758c;font-size:12px;font-weight:900}.admin-editor-grid input,.admin-editor-grid select,.admin-password-panel input{color:#172033;background:#fbfdff;border:1px solid #dbe6f3;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 11px}.admin-editor-grid input:focus,.admin-editor-grid select:focus,.admin-password-panel input:focus{background:#fff;border-color:#8bbdff;box-shadow:0 0 0 4px #2778ff1a}.admin-password-panel{border-top:1px solid #edf3fa;grid-template-columns:minmax(0,1fr) minmax(170px,240px) 100px;align-items:end;padding-top:14px}.admin-password-panel strong{color:#172033;font-size:13px}.admin-password-panel button,.admin-editor-actions button{color:#33445c;background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900}.admin-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-editor-actions .admin-submit-btn{color:#fff;background:#2778ff;border-color:#2778ff;align-items:center;gap:6px;display:inline-flex}.admin-editor-actions button.danger{color:#e34d59;background:#fff4f5;border-color:#ffe1e4}.admin-permission-grid{grid-template-columns:1fr;gap:0;display:grid}.admin-permission-grid article,.admin-rule-grid article{background:0 0;border-top:1px solid #edf3fa;border-radius:0;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-permission-grid article:first-child,.admin-rule-grid article:first-child{border-top:0}.admin-permission-grid article{grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) minmax(160px,1fr)}.admin-permission-grid strong,.admin-rule-grid strong{color:#172033;font-size:14px}.admin-permission-grid span{color:#0b8f75;background:#eafaf5;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.admin-permission-grid em{color:#7d8aa0;font-size:12px;font-style:normal;line-height:1.5}.admin-rule-grid{grid-template-columns:1fr;gap:0;display:grid}.admin-rule-grid article{grid-template-columns:90px 190px minmax(0,1fr)}.admin-rule-grid span{color:#2778ff;font-size:12px;font-weight:900}.admin-rule-grid p{color:#6c7890;margin:0;font-size:12px;line-height:1.6}.admin-ranking{gap:0;display:grid}.admin-ranking article{background:0 0;border-top:1px solid #edf3fa;border-radius:0;grid-template-columns:36px minmax(0,1fr) 100px 82px;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-ranking article:first-child{border-top:0}.admin-ranking b{color:#fff;background:#2778ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.admin-ranking div{gap:3px;min-width:0;display:grid}.admin-ranking strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-ranking span{color:#7d8aa0;font-size:12px}.admin-ranking em{color:#0b8f75;background:#eafaf5;border-radius:999px;justify-self:end;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.admin-import-layout{border-top:1px solid #e5e7eb;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:0;display:grid}.admin-import-detail{border-left:1px solid #e5e7eb;min-width:0;padding:18px 0 0 18px}.admin-panel-head.compact{padding-bottom:12px}.admin-import-summary{flex-wrap:wrap;gap:8px;padding:0 0 14px;display:flex}.admin-import-summary span{color:#334155;border:1px solid #dbe3ef;padding:6px 10px;font-size:12px;font-weight:700}.admin-import-items .admin-table-head,.admin-import-items .admin-table-row{grid-template-columns:56px 1.3fr 1fr 88px 1fr}.admin-import-batches .admin-table-head,.admin-import-batches .admin-table-row{grid-template-columns:1.3fr .8fr 1fr 72px}.admin-table-row small{color:#64748b;margin-top:4px;font-size:12px;display:block}.admin-audit-list{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:12px}.admin-audit-pagination{margin-top:14px}.admin-sync-summary{border-top:1px solid #edf3fa;border-bottom:1px solid #edf3fa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-sync-summary article{border-left:1px solid #edf3fa;gap:7px;padding:16px 0;display:grid}.admin-sync-summary article:first-child{border-left:0}.admin-sync-summary span,.admin-sync-summary small,.admin-sync-table span{color:#7d8aa0;font-size:12px;font-weight:800}.admin-sync-summary strong{color:#121b2f;font-size:24px;line-height:1}.admin-sync-message{color:#0b8f75;margin:14px 0 0;font-size:13px;font-weight:800}.admin-guard-tip{color:#9a5b00;background:#fff8ec;border:1px solid #ffe0b8;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:800}.admin-sync-detail{gap:10px;margin-top:18px;display:grid}.admin-sync-table{border-top:1px solid #edf3fa;gap:0;display:grid}.admin-sync-table div{border-bottom:1px solid #edf3fa;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.admin-sync-table strong{overflow-wrap:anywhere;color:#172033;font-size:13px}@media (width<=1280px){.crm-page{grid-template-columns:214px minmax(0,1fr)}.side-nav-dark{background:#ffffffd1}.ai-helper{display:none}.content-grid{grid-template-columns:1fr}.lm-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-page-header{grid-template-columns:1fr auto;gap:16px}.lm-header-illustration{display:none}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-workspace{grid-template-columns:1fr}.customer-section+.customer-section{border-top:1px solid #edf3fa;border-left:0}.ld-hero,.ld-grid{grid-template-columns:1fr}.ld-side-stack{position:static}}@media (width<=900px){.crm-page{padding:10px}.content-grid,.lead-detail-grid,.detail-info-grid,.login-hero{grid-template-columns:1fr}.lm-tabs-bar,.lm-tabs,.lm-table-toolbar{overflow-x:auto}.dash-metrics,.lm-metric-row,.ops-stat-row,.schedule-grid,.settings-grid,.settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-task-row{grid-template-columns:1fr 1fr}.home-panel-grid{grid-template-columns:1fr}.hero-visual{display:none}.dash-body,.action-center-grid,.compact-action-list,.priority-grid{grid-template-columns:1fr}.login-panel{min-height:380px}.page-brand{grid-column:1/-1;position:relative;top:auto;left:auto}.table-head{display:none}.table-row,.lm-lead-table .lm-table-row{grid-template-columns:1fr 1fr}.lm-contact-cell em{white-space:nowrap}.lm-pagination{flex-direction:column;gap:10px}.admin-header,.admin-panel-head{flex-direction:column;align-items:stretch}.admin-header-actions{justify-content:flex-start}.admin-layout{grid-template-columns:1fr}.admin-section-nav{border-bottom:1px solid #edf3fa;border-right:0;grid-template-columns:repeat(4,minmax(150px,1fr));position:static;overflow-x:auto}.admin-table{overflow-x:auto}.admin-permission-grid,.settings-workspace{grid-template-columns:1fr}.settings-nav{border-bottom:1px solid #edf3fa;border-right:0;grid-template-columns:repeat(4,minmax(120px,1fr));position:static;overflow-x:auto}.ld-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-stage-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-summary-strip article:nth-child(odd){border-left:0}.customer-summary-strip article:nth-child(n+3){border-top:1px solid #edf3fa}}@media (width<=560px){.side-menu,.side-bottom,.dash-metrics,.lm-metric-row,.ops-stat-row,.schedule-grid,.settings-grid,.settings-form,.settings-user-list article{grid-template-columns:1fr}.dash-welcome{flex-direction:column;align-items:flex-start}.dash-welcome-actions{width:100%}.dash-btn-primary,.dash-btn-secondary{text-align:center;flex:1}.lm-page-header{grid-template-columns:1fr;padding:20px}.lm-import-btn{justify-content:center;width:100%}.admin-kpis,.admin-sync-summary,.admin-form,.admin-permission-grid,.admin-rule-grid,.admin-section-nav{grid-template-columns:1fr}.admin-kpis article,.admin-sync-summary article{border-top:1px solid #edf3fa;border-left:0}.admin-kpis article:first-child,.admin-sync-summary article:first-child{border-top:0}.admin-primary-action,.admin-submit-btn{width:100%}.admin-ranking article{grid-template-columns:32px 1fr}.admin-ranking article>span,.admin-ranking em{grid-column:2;justify-self:start}.admin-permission-grid article,.admin-rule-grid article{grid-template-columns:1fr}.ld-profile-main,.ld-panel-head,.ld-card-head{flex-direction:column;align-items:stretch}.ld-profile-meta,.ld-next-form,.ld-form-row{grid-template-columns:1fr}.ld-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-follow-form>button,.ld-next-form button{min-height:42px}.settings-section-head{flex-direction:column;align-items:stretch}.settings-nav,.settings-check-list,.settings-row-list div{grid-template-columns:1fr}.settings-check-list label{border-top:1px solid #edf3fa}.settings-check-list label:first-child{border-top:0}.customer-header{flex-direction:column;align-items:stretch}.customer-summary-strip,.customer-paid-row{grid-template-columns:1fr}.customer-summary-strip article{border-top:1px solid #edf3fa;border-left:0}.customer-summary-strip article:first-child{border-top:0}.customer-paid-row b{text-align:left}}@media (width<=760px){html,body{width:100%;overflow-x:hidden}.crm-page{background:#f6fbff;min-width:0;padding:0;display:block}.mobile-menu-button{color:#2778ff;background:#fff;border:1px solid #dce8f5;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 24px #4984c414}.mobile-menu-button .app-icon,.mobile-nav-close .app-icon{width:20px;height:20px}.mobile-nav-backdrop{z-index:90;opacity:0;pointer-events:none;background:#0a182c61;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.side-nav{z-index:100;border-radius:0 18px 18px 0;width:min(308px,100vw - 52px);height:100dvh;max-height:none;padding:18px 14px;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%)}.side-nav-dark{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:0;border-right:1px solid #dfe9f5;box-shadow:18px 0 42px #0e264233}.side-nav.mobile-open{transform:translate(0)}.side-nav-dark .brand-card{border-bottom:1px solid #edf3fa;margin:0 0 18px;padding:0 46px 16px 2px}.side-nav-dark .brand-card img{border-radius:10px;width:34px;height:34px}.side-nav-dark .brand-card strong{font-size:13px}.side-nav-dark .brand-card span{display:block}.mobile-nav-close{color:#52627a;background:#fff;border:1px solid #dce8f5;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:2px;right:0}.side-menu{gap:6px;margin:0;padding:0 0 10px;display:grid;overflow-y:auto}.side-menu-section{gap:4px}.side-menu-label{padding:8px 14px 3px;font-size:10px}.side-nav-dark .side-menu button{white-space:normal;background:0 0;border:0;border-radius:12px;width:100%;min-height:46px;padding:11px 14px;font-size:14px}.side-nav-dark .side-menu button i,.side-nav-dark .side-menu button .app-icon{width:16px;height:16px}.side-nav-dark .side-menu button.active{color:#fff;box-shadow:none;background:#2778ff}.side-user-card{border-top:1px solid #93a6c12e;gap:10px;margin-top:10px;padding:14px 0 0;position:static}.side-avatar{border-radius:10px;width:30px;height:30px;font-size:13px}.side-user-card>div{display:block}.side-logout-btn{margin-left:auto;padding:6px 8px;font-size:11px}.main-area{padding:10px 10px 24px}.main-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6fbfff5;border-bottom:1px solid #e5effb;gap:8px;margin:0 -10px 10px;padding:8px 10px;position:sticky;top:96px}.global-search{min-width:0}.notice-button{flex:none}.content-grid,.center-column,.leads-management-page{gap:10px;min-width:0}.page-heading{gap:10px;padding:10px 2px 12px;display:grid}.page-heading h1{font-size:20px;line-height:1.25}.page-heading p{display:none}.page-heading button{width:100%;min-height:40px}.lm-page-header{border-radius:14px;grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.lm-page-header:before,.lm-header-illustration{display:none}.lm-header-text h1{font-size:21px}.lm-header-text p{display:none}.lm-import-btn{justify-content:center;width:100%;min-height:42px}.lm-metric-row,.dash-metrics,.ops-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lm-stat-card,.dash-metric-card{border-radius:12px;padding:12px}.lm-stat-icon{border-radius:10px;width:34px;height:34px;font-size:16px}.lm-stat-body strong{font-size:18px}.leads-card,.ld-surface,.dash-tasks-card,.dash-funnel-card,.dash-activity-card{box-shadow:none;border-radius:12px;padding:12px}.full-leads-card{min-height:0}.lm-tabs-bar{gap:10px;margin-top:6px;display:grid;overflow:visible}.lm-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -12px;padding:0 12px 4px;display:flex;overflow-x:auto}.lm-tabs::-webkit-scrollbar{display:none}.lm-tabs button{white-space:nowrap;background:#fff;border:1px solid #e2ebf6;border-radius:999px;flex:none;padding:8px 12px}.lm-tabs button.active{color:#fff;background:#2778ff;border-color:#2778ff}.lm-tabs button.active em{color:#fff}.lm-table-toolbar{grid-template-columns:1fr auto auto;gap:8px;width:100%;min-width:0;display:grid;overflow:visible}.lm-search-wrap{border-radius:10px;width:100%;min-width:0;padding:8px 10px}.lm-filter-btn,.lm-sort-select{min-height:38px;padding:7px 10px}.lm-advanced-filter,.lm-batch-bar{border-radius:10px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.lm-filter-group{grid-template-columns:64px minmax(0,1fr);display:grid}.lm-filter-group select,.lm-filter-reset-btn,.lm-batch-bar button{width:100%;min-height:38px}.lm-lead-table{gap:10px;margin-top:12px;display:grid}.lm-lead-table .table-head{display:none}.lm-lead-table .lm-table-row{background:#fff;border:1px solid #e5effb;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid;position:relative;box-shadow:0 4px 14px #4984c40f}.lm-lead-table .lm-table-row>span{min-width:0}.lm-lead-table .lm-table-row>span:first-child{grid-area:1/1/span 4;padding-top:2px}.lm-lead-table .lm-table-row>span:nth-child(2){grid-area:1/2/auto/4}.lm-lead-table .lm-table-row>span:nth-child(3){display:none}.lm-lead-table .lm-table-row>span:nth-child(4){grid-area:2/2/auto/4}.lm-lead-table .lm-table-row>span:nth-child(5){grid-area:3/2}.lm-lead-table .lm-table-row>span:nth-child(6){grid-area:3/3;justify-self:end}.lm-lead-table .lm-table-row>span:nth-child(7){display:none}.lm-lead-table .lm-table-row>span:nth-child(8){grid-area:1/3;justify-self:end}.lm-lead-table .lm-table-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 120px);font-size:14px;line-height:1.35;overflow:hidden}.lm-lead-table .lm-table-row small{margin-top:4px;font-size:11px}.lm-contact-cell{flex-flow:wrap;gap:6px}.lm-contact-cell em{background:#f4f8ff;border-radius:999px;padding:4px 8px;font-size:11px}.row-actions button{min-height:30px;padding:0 10px}.owner-cell{font-size:12px}.lm-pagination{grid-template-columns:1fr;gap:8px;display:grid}.lm-page-btns{justify-content:center}.lm-pagination select{width:100%;min-height:38px}.ld-hero,.ld-grid{grid-template-columns:1fr;display:grid}.action-main{grid-template-columns:minmax(0,1fr);gap:8px}.action-item b{text-align:left}.action-quick-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-quick-row button{min-height:38px}.ld-next-panel,.ld-side-stack{background:#fff;border-left:0}.ld-side-stack{position:static}.ld-profile-panel,.ld-next-panel,.ld-section,.ld-side-section{padding:12px}.ld-profile-main{grid-template-columns:38px minmax(0,1fr);display:grid}.ld-profile-main h2{overflow-wrap:anywhere;font-size:18px}.ld-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-profile-meta article{border-top:1px solid #edf3fa;border-left:0;padding:8px 0 0}.ld-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-stage-actions button,.ld-follow-form>button,.ld-next-form button,.ld-edit-actions button{min-height:42px}.ld-next-form,.ld-form-row,.ld-follow-structured-grid,.ld-edit-form,.ld-edit-actions{grid-template-columns:1fr}.ld-info-list div,.admin-sync-table div{grid-template-columns:74px minmax(0,1fr)}.admin-console,.settings-workspace,.customer-workspace{border-radius:12px;overflow:hidden}.admin-layout,.admin-import-layout,.admin-editor-grid,.admin-table-row,.admin-table-head,.customer-list-table,.customer-table-row,.opportunity-table-row,.schedule-grid,.settings-grid,.settings-form{grid-template-columns:1fr}.admin-table-head{display:none}.admin-table-row{border:1px solid #e5effb;border-radius:10px;gap:8px;margin-top:8px;padding:10px}.admin-import-detail{border-top:1px solid #e5e7eb;border-left:0;padding:14px 0 0}.import-modal-backdrop{align-items:end;padding:10px}.import-modal{border-radius:16px;max-height:calc(100vh - 20px);padding:16px;overflow-y:auto}.import-modal header,.import-modal footer{gap:10px;display:grid}.import-modal footer button,.primary-small{width:100%;min-height:42px}#root,.crm-page,.main-area,.admin-console,.settings-workspace,.customer-workspace,.customer-list-section,.report-dashboard-page,.action-center-page,.leads-management-page,.lead-detail-page{width:100%;min-width:0;max-width:100%}.main-topbar{height:auto;min-height:0;position:static}.global-search{flex:auto;width:auto}.global-search input{min-width:0}.side-menu,.lm-tabs,.admin-section-nav,.settings-nav{-webkit-overflow-scrolling:touch}.side-nav-dark .side-menu button,.lm-tabs button,.admin-section-nav button,.settings-nav button{min-width:max-content}.lm-table-toolbar,.admin-header-actions,.customer-header,.dash-welcome-actions,.admin-sync-actions,.customer-detail-actions{grid-template-columns:1fr;width:100%;display:grid}.lm-filter-btn,.lm-sort-select,.admin-sync-actions button,.customer-header button,.customer-detail-actions button{width:100%}.lm-lead-table .lm-table-row{grid-template-columns:24px minmax(0,1fr)}.lm-lead-table .lm-table-row>span:nth-child(2),.lm-lead-table .lm-table-row>span:nth-child(4),.lm-lead-table .lm-table-row>span:nth-child(8){grid-column:2}.lm-lead-table .lm-table-row>span:nth-child(6),.lm-lead-table .lm-table-row>span:nth-child(8){justify-self:start}.lm-lead-table .lm-table-row>span:nth-child(5),.lm-lead-table .lm-table-row>span:nth-child(6){grid-area:auto/2}.lm-lead-table .lm-table-row strong{max-width:calc(100vw - 86px)}.row-actions{flex-wrap:wrap;justify-content:flex-start;display:flex}.customer-table,.customer-list-table,.admin-table,.schedule-table,.settings-table{overflow:visible}.customer-table-head,.admin-table-head{display:none}.customer-table-row,.admin-table-row,.schedule-table-row,.settings-row-list div{background:#fff;border:1px solid #e5effb;border-radius:12px;grid-template-columns:1fr;gap:8px;width:100%;min-width:0;margin-top:8px;padding:12px}.customer-table-row>*,.admin-table-row>*,.schedule-table-row>*,.settings-row-list div>*{text-align:left;justify-self:stretch;min-width:0}.customer-table-row button,.admin-table-row button{width:100%}.customer-detail-hero,.customer-detail-grid,.customer-detail-metrics,.customer-opportunity-card,.platform-sync-grid,.report-grid-two,.report-efficiency-grid,.report-funnel-row,.report-source-row,.report-ranking-row,.report-bar-row,.report-opportunity-stage-row,.customer-paid-row,.customer-lifecycle-card,.settings-row,.admin-editor-footer,.admin-user-card,.admin-ranking article{grid-template-columns:1fr}.report-funnel-row b,.report-source-row b,.report-ranking-row b,.report-bar-value,.customer-paid-row b,.customer-lifecycle-card b{text-align:left}.platform-sync-head,.customer-lifecycle-head,.admin-panel-head,.settings-panel-head{grid-template-columns:1fr;gap:10px;display:grid}.admin-section-nav,.settings-nav{border:0;gap:6px;margin:0 -12px;padding:0 12px 10px;display:flex;overflow-x:auto}.admin-section-nav button,.settings-nav button{background:#fff;border:1px solid #e2ebf6;border-radius:999px;flex:none;padding:8px 12px}.admin-section-nav button{grid-template-columns:24px max-content;min-height:38px}.admin-section-nav small{display:none}.admin-ranking article{align-items:start}.admin-ranking article>span,.admin-ranking em{justify-self:start}.dash-welcome,.customer-header,.admin-header{border-radius:12px;padding:14px}.dash-welcome h1,.admin-header h1,.customer-header h1,.lm-header-text h1{letter-spacing:0;font-size:20px}.dash-welcome p,.admin-header p,.customer-header p{font-size:12px;line-height:1.55}}@media (width<=420px){.main-area{padding:8px 8px 20px}.side-nav{width:min(300px,100vw - 42px);padding-inline:12px}.main-topbar{margin-inline:-8px;padding-inline:8px}.lm-metric-row,.dash-metrics,.ops-stat-row,.admin-kpis,.customer-summary-strip,.ld-profile-meta,.ld-stage-actions,.action-quick-row,.lm-lead-table .lm-table-row{grid-template-columns:1fr}.lm-lead-table .lm-table-row>span,.lm-lead-table .lm-table-row>span:first-child,.lm-lead-table .lm-table-row>span:nth-child(2),.lm-lead-table .lm-table-row>span:nth-child(4),.lm-lead-table .lm-table-row>span:nth-child(5),.lm-lead-table .lm-table-row>span:nth-child(6),.lm-lead-table .lm-table-row>span:nth-child(8){grid-area:auto/1}.lm-lead-table .lm-table-row>span:first-child{position:absolute;top:12px;right:12px}.lm-lead-table .lm-table-row strong{max-width:calc(100vw - 72px)}}@media (width<=760px){.mobile-sales-only{display:block}.crm-page{display:none}#root,body,.crm-page{overflow-x:hidden}.crm-page{width:100%;display:none}.auth-page{background:#f4f8fc;place-items:stretch stretch;width:100%;min-height:100dvh;padding:0;display:grid;overflow:hidden auto}.auth-page .login-hero{grid-template-columns:1fr;align-content:center;gap:0;width:100%;min-height:100dvh;padding:22px 14px 28px;display:grid}.auth-page .login-hero:before,.auth-page .login-hero:after,.auth-page .login-orb,.auth-page .login-panel{display:none}.auth-page .page-brand{margin:0 0 18px;display:flex;position:static}.auth-page .login-brand img{border-radius:12px;width:38px;height:38px}.auth-page .login-brand strong{letter-spacing:0;font-size:17px}.auth-page .login-brand span,.auth-page .login-card-head span{font-size:11px;line-height:1.35}.auth-page .login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:18px;justify-self:center;gap:18px;width:100%;max-width:420px;padding:22px 18px;box-shadow:0 16px 40px #3062a024}.auth-page .login-card-head{display:none}.auth-page .login-title h2{letter-spacing:0;font-size:24px}.auth-page .login-title p{font-size:12px;line-height:1.5}.auth-page .login-card label{gap:8px;font-size:13px}.auth-page .login-input-wrap{height:48px;box-shadow:none;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 18px;padding:0 12px}.auth-page .login-card input{min-width:0;font-size:16px}.auth-page .login-submit{border-radius:12px;height:50px;font-size:15px}.main-area{width:100%;min-width:0;padding:10px 10px 24px}.main-topbar{z-index:30;background:#f6fbfffa;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;width:calc(100% + 20px);height:auto;min-height:56px;margin:-10px -10px 10px;padding:8px 10px;display:grid;position:sticky;top:0}.global-search{width:100%;min-width:0}.global-search input{min-width:0}.side-nav{width:min(312px,100vw - 44px);max-width:calc(100vw - 44px);display:flex}.side-nav-dark .side-menu button{min-width:0}.content-grid,.center-column,.dashboard,.home-dashboard,.leads-management-page,.lead-detail-page,.customer-page,.admin-console,.settings-workspace,.report-dashboard-page,.action-center-page{width:100%;min-width:0;max-width:100%}.lm-table-toolbar{grid-template-columns:1fr}.lm-filter-btn,.lm-sort-select{width:100%}.lm-lead-table,.customer-table{gap:10px;display:grid;overflow:visible}.lm-lead-table .table-head,.customer-table-head{display:none}.lm-lead-table .lm-table-row,.customer-table-row{width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #e5effb;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px;display:grid;position:relative}.lm-lead-table .lm-table-row>span,.customer-table-row>span{text-align:left;grid-area:auto/2;justify-self:stretch;min-width:0}.lm-lead-table .lm-table-row>span:first-child{grid-area:1/1/span 6;padding-top:2px}.lm-lead-table .lm-table-row>span:nth-child(2),.lm-lead-table .lm-table-row>span:nth-child(4),.lm-lead-table .lm-table-row>span:nth-child(5),.lm-lead-table .lm-table-row>span:nth-child(6),.lm-lead-table .lm-table-row>span:nth-child(8){grid-area:auto/2;justify-self:stretch;display:block}.lm-lead-table .lm-table-row>span:nth-child(3),.lm-lead-table .lm-table-row>span:nth-child(7){display:none}.lm-lead-table .lm-table-row>span:nth-child(4){display:flex}.lm-lead-table .lm-table-row strong,.customer-table-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.lm-contact-cell{flex-flow:wrap;gap:6px;display:flex}.lm-contact-cell em{overflow-wrap:anywhere;white-space:normal;max-width:100%}.row-actions{justify-content:flex-start}.customer-table-row{grid-template-columns:1fr}.customer-table-row>span{grid-column:1}.lm-pagination{grid-template-columns:1fr;justify-items:stretch}.lm-page-btns{justify-content:center}}
