@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;450;500;550;600;650;700;750;800&family=Noto+Nastaliq+Urdu:wght@400;500;600;700&family=Oswald:wght@400&display=swap";:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root{font-family:Montserrat,sans-serif;color:#182747;background:#f5f7fb;font-synthesis:none;--accent: #021c66;--line: #dfe4ef;--muted: #68738a}*{box-sizing:border-box}body{font-weight:400;margin:0;font-size:13px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Montserrat,sans-serif;letter-spacing:-.035em}h1{font-size:26px;font-weight:750;margin-bottom:8px}h2{font-size:17px;margin-bottom:14px}h3{font-size:15px}p{line-height:1.65}small{font-size:12px}button:focus-visible,a:focus-visible{outline:3px solid #538152;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #538152;outline-offset:1px}label{font-size:13px;font-weight:500;display:flex;flex-direction:column;gap:8px;margin-bottom:17px}input,textarea,select{border:1px solid #d9e3dc;background:#fff;color:#182747;border-radius:7px;padding:11px 12px;min-width:0;max-width:100%}textarea{resize:vertical;line-height:1.6}select{padding-right:28px}input[type=color]{height:43px;width:100%}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.crm-phone-input{width:100%;min-width:0;border:1px solid #d9e3dc;background:#fff;border-radius:7px;padding:0 12px}.crm-phone-input:focus-within{outline:2px solid #538152;outline-offset:1px}.crm-phone-input .PhoneInputCountry{margin-right:10px}.crm-phone-input .PhoneInputCountrySelect{cursor:pointer}.crm-phone-input .PhoneInputInput{width:100%;min-height:41px;padding:11px 0;border:0;border-radius:0;outline:0;box-shadow:none}.crm-phone-input .PhoneInputInput:focus{outline:0}.crm-phone-input:has(.PhoneInputInput:user-invalid){border-color:#d35f57;background-color:snow}.crm-phone-input.PhoneInput--disabled{opacity:.65;background:#f5f7fb}fieldset{border:1px solid var(--line);border-radius:8px;padding:16px;margin:18px 0}legend{padding:0 7px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.muted{color:var(--muted)}.block{display:block;margin-top:5px}.overline,.eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em}.overline{color:var(--accent);margin-bottom:12px;display:block}.button{background:var(--accent);color:#fff;border:1px solid transparent;border-radius:7px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;min-height:42px}.button:hover{filter:brightness(.96)}.button.secondary{background:#fff;color:#355046;border-color:var(--line)}.full{width:100%;margin-top:18px}.text-button{background:none;border:0;color:var(--accent);padding:0;font-weight:600}.icon-button{background:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;color:#63756b;border-radius:6px}.icon-button:hover{background:#edf3ee}.danger-button{display:inline-flex;gap:6px;align-items:center;background:none;border:0;color:#b54646;padding:8px}.error,.success{padding:8px 10px;border-radius:7px;margin-bottom:10px;font-size:11px;line-height:1.45}.error{background:#fff3f2;color:#a12822;border:1px solid #efbbb7}.success{background:#effaf3;color:#17653c;border:1px solid #b9dfc8}.field-validation{display:block;margin-top:5px;padding:5px 7px;border-radius:5px;font-size:10px;line-height:1.35}.field-validation.is-error{color:#a12822;border:1px solid #efbbb7;background:#fff3f2}input[aria-invalid=true]{border-color:#d35f57!important;box-shadow:0 0 0 3px #d35f571a}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:#d35f57;background-color:snow}.brand{display:flex;align-items:center;gap:9px;font-family:Montserrat,sans-serif;font-size:19px;font-weight:750;letter-spacing:-1px}.brand-dot{color:#ffdf06;margin-left:-8px}.brand-mark{display:flex;align-items:center;justify-content:center;width:30px;height:32px;background:#538152;color:#fff;font-size:25px;line-height:1;border-radius:7px;font-weight:800}.app{display:flex;min-height:100vh}.sidebar{width:238px;background:#021c66;color:#d9e2f4;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:30;padding:12px 15px 0}.sidebar .brand{color:#fff;padding:0 9px}.company-card{display:flex;gap:12px;align-items:center;border:1px solid #38518b;border-radius:8px;margin:0 0 8px;padding:12px;min-width:0}.company-card>div{flex:1;min-width:0}.company-card strong{font-size:12px;display:block;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eff6f0}.company-card small{color:#b7c7e8;display:block;margin-top:4px}.company-icon{width:56px;height:56px;display:flex;justify-content:center;align-items:center;background:#17357a;border-radius:8px;flex-shrink:0;overflow:hidden}.company-icon img{max-width:52px;max-height:52px;width:100%;height:100%;object-fit:contain}.nav-label{font-size:10px;letter-spacing:.15em;color:#b7c7e8;padding:0 12px;margin-bottom:10px}.sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#345447 transparent;flex:1}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;margin:2px 0;border-radius:6px;font-size:12px}.sidebar nav a.active{background:#ffdf06;color:#021c66;font-weight:600}.sidebar nav a:hover{background:#163779;color:#fff}.nav-section{border-top:1px solid #38518b!important;margin-top:15px!important;padding-top:17px!important;border-radius:0!important}.sidebar-bottom{display:flex;align-items:center;gap:9px;border-top:1px solid #38518b;padding:18px 5px;margin-top:15px}.sidebar-bottom strong{font-size:12px;display:block;color:#eff6f0;max-width:125px;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom small{color:#b7c7e8;display:block;margin-top:4px}.sidebar-bottom button{margin-left:auto;border:0;background:none;color:#d9e2f4}.avatar{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#ffdf06;color:#021c66}.app main{margin-left:238px;min-width:0;flex:1}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;font-size:12px}.topbar>div{display:flex;align-items:center;gap:14px}.topbar-date{margin-left:18px;border-left:1px solid var(--line);padding-left:23px;color:#6a7e72;font-size:12px;font-weight:500;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:#538152;margin-right:-7px}.content{padding:34px 36px 50px;max-width:1740px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading p{margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px}.stat{padding:22px;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;min-width:0}.stat>span{color:#6e8074;font-size:12px}.stat strong{font-family:Montserrat,sans-serif;font-size:26px;letter-spacing:-.05em;margin:12px 0 10px;overflow-wrap:anywhere}.stat small{color:#89968d}.overview-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;padding:21px 23px;border-bottom:1px solid #edf0ed;gap:15px}.panel-title h2{margin:0;font-size:15px}.quiet-link{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px}.pipeline-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;padding:32px 23px}.pipeline-summary strong{display:block;font-size:24px;margin:17px 0}.pipeline-summary .muted{font-size:12px}.bar-track{height:5px;background:#edf3ee;border-radius:3px}.bar-track>div{background:var(--accent);height:100%;border-radius:3px}.panel-note{color:#8b988e;font-size:11px;padding:0 23px 20px}.next-step{background:#e1ecdb;border-radius:9px;padding:25px 28px;display:flex;flex-direction:column;align-items:flex-start}.next-step .eyebrow{color:#64815b;margin-bottom:19px;font-size:10px}.next-step h2{font-size:22px;line-height:1.4;color:#244e32;margin-bottom:10px}.next-step p{color:#657b5f;font-size:12px;max-width:235px}.next-step button{border:0;padding:0;background:none;color:#254e31;display:flex;gap:35px;align-items:center;margin-top:auto;font-weight:600}.task-row{display:flex;align-items:center;gap:12px;padding:17px 23px;width:100%;border:0;border-bottom:1px solid #edf1ed;background:none;text-align:left;color:#375043}.task-row>span:nth-child(2){flex:1}.task-row small{display:block;margin-top:5px;color:#879389;font-size:11px}.task-circle{width:17px;height:17px;border:1px solid #c6d4c9;border-radius:50%}.badge{display:inline-flex;align-items:center;padding:5px 8px;background:#f0f3f0;border-radius:5px;color:#68796b;font-size:11px;font-weight:600;white-space:nowrap}.badge.new,.badge.open,.badge.discovery{color:#527caf;background:#edf2fa}.badge.won,.badge.done,.badge.active,.badge.accepted,.badge.paid,.badge.resolved,.badge.completed{color:#287650;background:#e8f4ec}.badge.proposal,.badge.contacted,.badge.working,.badge.in_progress,.badge.partial{color:#987532;background:#faf3e2}.badge.lost,.badge.declined,.badge.inactive{color:#a66565;background:#faeded}.timeline{padding:12px 23px 22px}.timeline>div{display:flex;gap:13px;position:relative;padding-top:16px}.timeline>div:not(:last-child):before{content:"";position:absolute;top:26px;bottom:-16px;left:3px;width:1px;background:#e0e7df}.timeline-dot{width:7px;height:7px;background:#75a081;border-radius:50%;flex-shrink:0;margin-top:5px}.timeline strong{font-size:12px;font-weight:550}.timeline p{font-size:12px;color:#8a988c;margin:4px 0}.timeline small{font-size:11px;color:#a1aca2}.empty{padding:42px 24px;text-align:center;color:#7c8c80}.empty svg{color:#a9bdad;margin-bottom:12px}.empty h3{margin-bottom:8px;color:#506654}.empty p{font-size:12px;max-width:350px;margin:0 auto}.loading{padding:60px;text-align:center;color:#748479}.toolbar{display:flex;gap:12px;padding:16px 20px;align-items:center;flex-wrap:wrap}.toolbar select{font-size:12px;padding:9px}.toolbar-end{margin-left:auto;display:flex;align-items:center;gap:10px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding-left:11px;color:#8a978d;min-width:220px}.search input{border:0;padding:9px;outline:0;font-size:12px;background:transparent}.view-toggle{display:flex;border:1px solid var(--line);border-radius:5px;padding:3px}.view-toggle button{border:0;background:none;padding:5px 7px;color:#86958a;display:flex;border-radius:3px}.view-toggle button.selected{background:#e8efe7;color:#395c40}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#879789;font-weight:550;background:#f9fbf8;padding:14px 20px;border-block:1px solid #edf1eb}td{padding:17px 20px;border-bottom:1px solid #eef2ed;font-size:12px;color:#526758}tr:last-child td{border-bottom:0}.record-title{display:flex;align-items:center;gap:11px;border:0;background:none;color:#294832;text-align:left;padding:0;font-size:12px;font-weight:550}.record-title small,.record-title-meta{display:block;font-size:11px;color:#97a295;margin-top:5px;font-weight:400}.record-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.my-lead-open-count{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin:4px 0 0;padding:2px 6px;color:#536b89;font-size:10px;font-weight:650;line-height:1.35;border:1px solid #d8e3ef;border-radius:999px;background:#f4f8fc}.record-title .my-lead-open-count{margin-left:6px;vertical-align:middle}.record-title-meta .my-lead-open-count{margin:0;padding:1px 5px;gap:3px;color:#97a295;border-color:#d5ddd3;background:#f2f4f1;font-size:9px;font-weight:500;line-height:1.3}.deal-card>.my-lead-open-count{margin:8px 0 0}.record-title-main{min-width:0;display:grid;gap:0}.record-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.record-title-name{border:0;background:none;color:#294832;text-align:left;padding:0;font-size:12px;font-weight:550;font-family:Montserrat,sans-serif;cursor:pointer}.record-title-name:hover{color:var(--brand-navy, #17357a)}.record-avatar{display:grid;place-items:center;width:31px;height:33px;border-radius:6px;background:#eaf0e6;color:#6f8d60;font-weight:600}.pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--line);font-size:11px;color:#8b978c;gap:14px}.pagination>div{display:flex;gap:5px}.board{display:flex;gap:16px;padding:4px 20px 23px;overflow-x:auto}.board-column{flex:1;min-width:220px;min-height:270px;background:#f6f8f4;border-radius:7px;padding:12px}.board-heading{display:flex;align-items:center;gap:7px;margin-bottom:16px;font-size:12px}.board-heading>span:last-child{margin-left:auto;color:#8b9a88}.stage-dot{width:7px;height:7px;background:#8cab7c;border-radius:50%}.deal-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:15px;margin-bottom:10px;width:100%;text-align:left;color:#304b37}.record-number{color:#99a593;font-size:10px}.deal-card h3{font-size:13px;margin:9px 0 12px}.deal-card>strong{font-size:13px}.deal-card>div{display:flex;justify-content:space-between;border-top:1px solid #eff2eb;padding-top:12px;margin-top:17px;gap:6px;color:#90a087;font-size:10px}.deal-card small{font-size:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#102c2859;display:flex;justify-content:flex-end}.sheet{width:600px;max-width:100%;height:100%;overflow-y:auto;background:#fff;padding:28px 30px}.sheet-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.sheet-heading h2{font-size:21px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.sheet-actions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.sheet-actions .danger-button{margin-right:auto}.check{flex-direction:row;align-items:center;font-weight:400;gap:10px;margin:12px 0}.item-row{display:grid;grid-template-columns:2fr .7fr 1fr 25px;gap:7px;margin-bottom:8px}.item-row input{width:100%;padding:9px 7px}.padded{padding:25px;margin-bottom:22px}.narrow-panel{max-width:780px;margin-top:23px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;align-items:start}.inbox-start{margin:14px 0;max-width:780px;overflow:visible}.inbox-start summary{padding:13px 16px;color:var(--accent);font-weight:700;cursor:pointer}.inbox-start form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;border-top:1px solid var(--line)}.inbox-tabs{display:flex;gap:4px;margin:12px 0;border-bottom:1px solid var(--line)}.inbox-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 14px;color:var(--muted);font-weight:700}.inbox-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.inbox-layout{grid-template-columns:minmax(280px,.75fr) minmax(440px,1.25fr)}.inbox-conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.inbox-conversation-heading h2{margin:0}.inbox-conversation-heading span{font-size:12px;color:var(--muted)}.inbox-conversation-heading .button{min-height:auto;padding:8px 11px;text-decoration:none}.inbox-empty{display:grid;gap:5px;padding:28px 12px;text-align:center;color:var(--muted)}.inbox-empty strong{color:inherit}.inbox-empty-detail{min-height:220px;place-content:center}.inbox-resolve{margin-top:16px}.whatsapp-composer{display:grid;gap:13px;margin-top:14px}.whatsapp-window{display:grid;gap:3px;padding:11px 13px;border-radius:9px;font-size:12px}.whatsapp-window.is-open{color:#17613c;background:#eefaf3;border:1px solid #b9dfc8}.whatsapp-window.is-closed{color:#854d0e;background:#fffbeb;border:1px solid #fde68a}.whatsapp-window span{line-height:1.45}.whatsapp-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:10px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.whatsapp-step>div{min-width:0}.whatsapp-step-number{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:var(--accent);font-size:12px;font-weight:800}.whatsapp-step p{margin:4px 0 10px}.whatsapp-step label{margin-top:10px}.composer-help{margin:7px 0 0;color:#795400;font-size:11px;line-height:1.45}.whatsapp-blocked{padding:14px;border:1px solid #efc4c1;border-radius:10px;background:#fff5f4;color:#8f2926}.whatsapp-blocked p{font-size:12px;line-height:1.5}.whatsapp-blocked label{color:#3c4656}.whatsapp-opt-out{justify-self:start;margin-top:3px;font-size:11px}@media(max-width:800px){.inbox-layout,.inbox-start form{grid-template-columns:1fr}.inbox-conversation-heading{align-items:flex-start}.whatsapp-step{padding:11px}}.settings-page{display:grid;gap:14px}.settings-page .panel{margin-bottom:0}.settings-control-column{display:grid;gap:14px;min-width:0}.settings-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e8edf4;background:linear-gradient(180deg,#fbfcfe,#f7f9fc)}.settings-card-header .overline{margin-bottom:4px;font-size:9px}.settings-card-header h2{margin:0;font-size:18px}.settings-card-header p{margin:5px 0 0;font-size:11px;line-height:1.45}.settings-profile-card{padding-top:0;overflow:hidden}.settings-profile-header{margin:0 -18px 16px}.settings-profile-card .completion{margin-bottom:14px}.settings-profile-card .company-logo-upload{margin:12px 0 14px}.settings-profile-card>.button{margin-top:14px}.settings-profile-header>svg{color:#315f9e}.settings-operations-card{overflow:hidden}.settings-control-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;gap:5px;border-bottom:1px solid #e8edf4;background:#f7f9fc}.settings-control-tabs button{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;padding:9px 6px;color:#66758c;border:0;border-radius:7px;background:transparent;font-size:10px;font-weight:700}.settings-control-tabs button.active{color:#fff;background:#17357a;box-shadow:0 3px 9px #17357a26}.settings-control-body{min-height:0;padding:16px 18px}.settings-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.settings-section-title>svg{flex:0 0 auto;margin-top:2px;color:#315f9e}.settings-section-title h3{margin:0;color:#182747;font-size:14px}.settings-section-title p{margin:3px 0 0;font-size:11px;line-height:1.45}.settings-toggle{align-items:flex-start;padding:11px 12px;border:1px solid #dce4ef;border-radius:8px;background:#f8fafc}.settings-toggle>span{display:grid;gap:2px}.settings-toggle small{color:var(--muted);font-weight:400}.settings-color-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px}.settings-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e8edf4;background:#fbfcfe}.settings-card-footer>span{font-size:10px}.sub-company-panel{overflow:hidden;scroll-margin-top:62px}.sub-company-header .button{flex:0 0 auto;min-height:32px;padding:6px 10px}.sub-company-list{display:grid;gap:6px;padding:10px 12px 12px}.sub-company-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;color:inherit;text-align:left}.sub-company-row:hover{border-color:#9cb2d2;background:#f8fbff}.sub-company-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.sub-company-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-company-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:#17357a;background:#e8eef9;font-size:11px;font-weight:800}.sub-company-modal-sheet{width:min(600px,100%)}.sub-company-modal-sheet .sheet-heading{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e8edf4}.sub-company-modal-sheet .sheet-heading p{margin:5px 0 0;font-size:11px}.sub-company-modal-form{display:grid;gap:14px}.sub-company-modal-form .settings-inline-message{margin:0}.sub-company-modal-form>label{margin:0!important}.settings-empty-state{display:grid;justify-items:center;gap:5px;padding:24px 12px;color:#718096;text-align:center}.settings-empty-state strong{color:#34445d}.settings-empty-state span{font-size:11px}.settings-inline-message{display:flex;align-items:center;gap:7px;margin:12px 14px 0;padding:9px 11px;border-radius:7px;font-size:11px}.settings-inline-message.is-error{color:#8f2926;border:1px solid #efc4c1;background:#fff5f4}.settings-inline-message.is-success{color:#17613c;border:1px solid #b9dfc8;background:#f0faf4}.settings-bottom-grid>.panel{overflow:hidden}@media(max-width:620px){.settings-control-tabs{grid-template-columns:1fr}.settings-control-tabs button{justify-content:flex-start;padding-inline:11px}.settings-control-body{min-height:0;padding:16px}.settings-card-footer{align-items:stretch;flex-direction:column;padding:12px 16px}.settings-card-footer .button{width:100%;justify-content:center}.sub-company-header{align-items:flex-start}.sub-company-row{grid-template-columns:32px minmax(0,1fr) auto}.sub-company-row .badge{grid-column:2;justify-self:start}.sub-company-row>svg{grid-column:3;grid-row:1 / span 2}.sub-company-form{padding:16px}}@media(max-width:500px){.settings-profile-header{margin-inline:-18px}}.section-icon{display:flex;gap:10px;align-items:center;margin-bottom:17px}.section-icon h2{margin:0}.completion{background:#f2f6ef;padding:13px 15px;border-radius:6px;margin-bottom:23px;font-size:12px;display:flex;gap:10px;flex-wrap:wrap}.completion strong{margin-left:auto}progress{width:100%;height:5px;accent-color:var(--accent);border:0}.plan-badge{display:flex;gap:6px;align-items:center;background:#e8efe3;color:#4d703f;border:1px solid #dce6d5;padding:8px 12px;border-radius:6px;font-size:12px}.inline{display:flex;align-items:center;gap:10px}.inline select{font-size:12px}.copy-row{display:flex;gap:10px;margin-top:20px}.copy-row input{flex:1;font-size:12px}.domain-item{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.domain-item code{font-size:11px;overflow-wrap:anywhere;max-width:100%;background:#f3f6f0;padding:8px}.domain-item small{overflow-wrap:anywhere;max-width:100%}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.integration-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.integration-hub-card{display:flex;min-height:250px;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #dce3ed;border-radius:12px;background:#fff;box-shadow:0 4px 14px #17243b0a;transition:transform .15s,border-color .15s,box-shadow .15s}.integration-hub-card:hover{transform:translateY(-2px);border-color:#87a4cc;box-shadow:0 10px 24px #17243b14}.integration-hub-icon{display:grid;width:42px;height:42px;margin-bottom:18px;place-items:center;color:#fff;border-radius:10px;background:#17357a}.integration-type{color:#60728e;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.integration-hub-card h2{margin:7px 0 8px;color:#182747;font-size:18px}.integration-hub-card p{margin:0 0 20px;color:var(--muted);font-size:12px}.integration-card-foot{display:flex;width:100%;align-items:center;gap:8px;margin-top:auto}.integration-card-foot small{color:var(--muted)}.integration-card-foot>svg{margin-left:auto;color:#315f9e}.integration-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:#315f9e;font-size:12px;font-weight:700}.integration-detail-panel{margin-top:0}.integration-detail-stack{display:grid;gap:16px}.integration-detail-stack>.panel{margin-bottom:0}.integration-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-detail-actions p{margin:0}.integration-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:25px;text-align:left;color:#425b46}.integration-card.chosen{border:2px solid var(--accent);padding:24px}.integration-card h2{margin:17px 0 8px}.integration-card p{font-size:12px;color:var(--muted)}.integration-card small{display:block;margin-top:13px;color:var(--muted)}.attendance-banner{display:flex;align-items:center;justify-content:space-between;background:#e4eddf;border:1px solid #d6e2cf;border-radius:9px;padding:24px;margin-bottom:20px;gap:20px}.attendance-banner>div:first-child{display:flex;gap:15px;align-items:center}.attendance-banner h2{margin-bottom:6px}.attendance-banner p{margin:0;font-size:12px;color:#718567;max-width:430px}.location-consent{display:flex;flex-direction:row;align-items:center;gap:10px;background:#fff;padding:15px;border:1px solid var(--line);border-radius:7px;font-size:12px}.toolbar label{margin:0;font-size:12px}.toolbar label input{font-size:12px;padding:8px}.activity-buckets{display:flex;gap:12px;overflow:auto;margin:18px 0}.activity-buckets .stat{min-width:160px;padding:16px}.activity-buckets .stat strong{font-size:21px}.login-activity-panel{overflow:hidden}.login-activity-panel .panel-title>div{display:grid;gap:2px}.login-activity-panel .panel-title h2{margin:0}.login-activity-list{display:grid}.login-activity-row{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(170px,auto) auto;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.login-activity-row:hover{background:#f7f9fc}.login-activity-row .avatar{width:34px;height:34px}.login-activity-person,.login-activity-time{display:grid;gap:2px;min-width:0}.login-activity-person strong,.login-activity-time strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-activity-person small,.login-activity-time small{color:var(--muted)}.login-activity-time{text-align:right}.login-activity-more{padding:12px 16px;border-top:1px solid var(--line);text-align:center;font-weight:700}@media(max-width:620px){.login-activity-row{grid-template-columns:auto 1fr auto}.login-activity-time{grid-column:2 / -1;text-align:left}}.campaign-row{border-bottom:1px solid var(--line);padding:18px 0}.campaign-row .badge{margin-left:12px}.campaign-row p{margin:9px 0 0;color:var(--muted);font-size:12px}.sms-meter{padding:12px;background:#f0f5eb;border-radius:6px;margin:12px 0;font-size:12px}.menu-toggle,.mobile-close{display:none}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-story{background:#021c66;color:#fff;padding:50px 65px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth-story .brand{color:#fff}.auth-story h1{font-size:clamp(32px,4.2vw,58px);line-height:1.15;letter-spacing:-.05em;margin-top:26px}.auth-story .eyebrow{color:#ffdf06}.auth-story p{color:#d9e2f4;font-size:15px;max-width:350px;margin-top:25px}.auth-flow{display:flex;gap:17px;align-items:center;margin-top:40px;font-size:12px;color:#bcd1ad}.auth-foot{display:flex;gap:10px;align-items:center;color:#8bb196;font-size:12px}.auth-form{display:flex;align-items:center;justify-content:center;padding:45px 30px;background:#fcfdfb}.auth-box{width:100%;max-width:360px}.auth-box-register{max-width:520px}.auth-box h2{font-size:27px;margin-bottom:11px}.auth-box>.muted{margin-bottom:30px;font-size:13px}.auth-box input{background:#fff}.password-field{position:relative;margin-top:-9px;margin-bottom:17px}.password-field input{width:100%;padding-right:72px}.password-field button{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:8px;background:transparent;border:0;color:var(--brand-navy);font-weight:650;border-radius:4px}.auth-switch{text-align:center;margin-top:25px;font-size:12px;color:#7a8a76}.auth-switch button{margin-left:3px}.auth-box form>.secondary{width:100%;margin-top:8px}.auth-box .overline{margin-bottom:20px}@media(min-width:1600px){body{font-size:15px}.sidebar{width:250px}.app main{margin-left:250px}.sidebar nav a{font-size:13px}.content{padding:40px 45px}.stat strong{font-size:31px}td{font-size:13px}th{font-size:12px}.record-title{font-size:13px}}@media(max-width:1150px){.content{padding:25px}.topbar{padding:0 25px}.stat-grid{gap:12px}.stat{padding:17px}.stat strong{font-size:22px}.overview-grid{grid-template-columns:1.4fr 1fr}.settings-layout,.settings-secondary-grid{grid-template-columns:1fr}.auth-story{padding:40px}.integration-grid{gap:10px}.integration-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card{padding:17px}.integration-card.chosen{padding:16px}.attendance-banner{flex-wrap:wrap}.page-heading h1{font-size:22px}}@media(max-width:860px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.mobile-open{transform:none}.app main{margin-left:0}.menu-toggle,.mobile-close{display:inline-flex;align-items:center;background:none;border:0;color:inherit;padding:0}.mobile-close{margin-left:auto}.topbar{height:60px}.topbar-date{display:none}.content{padding:24px 18px}.overview-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.next-step{min-height:220px}.page-heading{align-items:flex-start}.page-heading .button{white-space:nowrap}.toolbar-end{margin-left:0}.auth{grid-template-columns:1fr}.auth-story{min-height:0;padding:26px}.auth-story>div:nth-child(2),.auth-foot{display:none}.auth-form{padding:40px 24px;min-height:calc(100vh - 85px)}.integration-grid{grid-template-columns:1fr}.integration-card{padding:20px}.integration-card.chosen{padding:19px}}@media(max-width:500px){.page-heading{flex-wrap:wrap}.page-heading h1{font-size:22px}.page-heading .button{font-size:12px}.topbar{padding:0 17px}.topbar>div{gap:8px;font-size:11px}.topbar>div:last-child{display:none}.stat{padding:15px}.stat strong{font-size:20px}.pipeline-summary{gap:10px;padding:22px 15px}.pipeline-summary .muted{font-size:10px}.form-grid{grid-template-columns:1fr}.sheet{padding:24px 18px}.toolbar{padding:13px}.search{width:100%}.search input{flex:1;width:100%}.padded{padding:19px}.attendance-banner .inline{flex-wrap:wrap}.location-consent{align-items:flex-start}.item-row{grid-template-columns:1.5fr .6fr 1fr 20px}.button{padding:10px 12px}.pagination{flex-wrap:wrap}th,td{padding:13px}.badge{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.toolbar,.page-heading>.button,.sheet-actions{display:none}.app main{margin:0}.content{padding:0}.panel{border:0}.modal-backdrop{position:static;background:none}.sheet{width:100%;height:auto}}.register-plans{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.register-plans legend{font-weight:650;margin-bottom:8px}.register-plans button{min-height:78px;padding:13px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#182747;cursor:pointer;display:grid;gap:2px;text-align:left}.register-plans button.selected{box-shadow:0 0 0 3px #315f9e2e}.register-plans button small{color:inherit;opacity:.72;font-size:10px}.plan-tone-starter{color:#24334c;border-color:#d7dee8!important;background:#fff!important}.plan-tone-professional{color:#123d7a;border-color:#6591ce!important;background:linear-gradient(145deg,#eef5ff,#dceaff)!important}.plan-tone-corporate{color:#3f2b00;border-color:#d7aa32!important;background:linear-gradient(145deg,#fff9e7,#ffedaa)!important}.plan-chip.plan-tone-corporate{color:#332100!important}.register-plans button.plan-tone-starter.selected{border-color:#7d8da4!important;box-shadow:0 0 0 3px #7d8da42e}.register-plans button.plan-tone-professional.selected{border-color:#1f5cae!important;box-shadow:0 0 0 3px #1f5cae38}.register-plans button.plan-tone-corporate.selected{border-color:#a87700!important;box-shadow:0 0 0 3px #be8b1038}.plan-chip{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;border:1px solid;border-radius:6px;font-size:10px;font-weight:800;line-height:1.25}.register-plans>small{grid-column:1 / -1}.subscription-strip{background:linear-gradient(120deg,var(--brand-navy),#10398d);color:#fff;border-radius:14px;padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;box-shadow:0 12px 28px #021c6624}.subscription-strip div{display:grid;gap:5px}.subscription-strip span{color:#ffffffad;font-size:12px}.subscription-strip strong{font:650 16px Manrope,sans-serif}.usage-grid,.platform-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.platform-stats{grid-template-columns:repeat(4,1fr)}.platform-stats .stat strong{font-size:25px}.usage-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:12px}.usage-card>div:first-child{display:flex;align-items:center;gap:9px;color:var(--muted)}.usage-card>div:first-child svg{color:var(--brand-green)}.usage-card strong{font:700 22px Manrope,sans-serif}.usage-card strong small{color:var(--muted);font-size:12px;font-weight:500}.usage-bar{height:5px;background:#edf0f5;border-radius:10px;overflow:hidden}.usage-bar i{display:block;height:100%;min-width:4px;background:var(--brand-green);border-radius:inherit}.notice-card{margin:18px 0;padding:14px 17px;display:flex;gap:12px;align-items:center;border:1px solid #ecd771;background:#fffbea;border-radius:11px;color:#594b00}.notice-card div{display:grid;gap:3px}.notice-card span{font-size:12px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;align-items:stretch}.plan-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;min-width:0}.plan-card.current{border-width:2px;padding:21px;box-shadow:0 9px 24px #1c355e21}.plan-card.plan-tone-starter.current{border-color:#7d8da4!important}.plan-card.plan-tone-professional.current{border-color:#1f5cae!important}.plan-card.plan-tone-corporate.current{border-color:#a87700!important}.plan-card.plan-tone-professional .plan-limits{background:#ffffff9e}.plan-card.plan-tone-corporate .plan-limits{background:#ffffff8c}.plan-card.plan-tone-professional .plan-card-head,.plan-card.plan-tone-professional li svg{color:#1f5cae}.plan-card.plan-tone-corporate .plan-card-head,.plan-card.plan-tone-corporate li svg{color:#8a6200}.plan-card-head{display:flex;justify-content:space-between;gap:10px;color:var(--brand-green)}.plan-card h2{color:#182747;margin:5px 0 0}.plan-price{font:700 18px Manrope,sans-serif;color:var(--brand-navy);margin:18px 0 3px}.plan-limits{display:grid;gap:6px;padding:13px;border-radius:9px;background:#f5f7fb;font-size:12px;font-weight:600}.plan-card ul{list-style:none;padding:4px 0 8px;margin:14px 0;display:grid;gap:9px}.plan-card li{display:flex;align-items:flex-start;gap:7px;font-size:12px}.plan-card li svg{flex:0 0 auto;color:var(--brand-green);margin-top:1px}.plan-card .button{margin-top:auto;width:100%}.subscription-history{margin-top:18px}.subscription-row,.admin-request{padding:15px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.subscription-row>div,.admin-request>div:first-child{display:grid;gap:3px}.subscription-row>div span,.admin-request>div:first-child span{color:var(--muted);font-size:12px}.tenant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.tenant-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;display:grid;gap:14px}.tenant-title{display:flex;gap:11px;align-items:center}.tenant-title>span{width:38px;height:38px;display:grid;place-items:center;color:var(--brand-green);background:#eff7f1;border-radius:10px}.tenant-title h3{margin:0 0 2px}.tenant-usage{display:flex;flex-wrap:wrap;gap:7px}.tenant-usage span{padding:5px 8px;background:#f5f7fb;border-radius:6px;color:var(--muted);font-size:11px}.tenant-card label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.tenant-card select{width:100%}.source-field{display:grid;gap:8px;margin-bottom:18px}.source-field>label{margin:0}.source-add{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.source-add-button{width:max-content;border:0;background:none;padding:2px 0;color:var(--brand-green);font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.source-add-button:hover{text-decoration:underline}.field-label-with-help{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.followup-sequence-check{gap:6px}.field-help{position:relative;display:inline-flex;flex:0 0 auto;vertical-align:middle}.field-help-trigger{display:inline-grid;place-items:center;width:18px;height:18px;min-height:18px;margin:0;padding:0;border:1px solid #c5d0e0;border-radius:999px;background:#f4f7fb;color:#4d6484;cursor:pointer}.field-help-trigger:hover,.field-help.is-open .field-help-trigger{color:#17357a;border-color:#9db0cc;background:#e8eef8}@keyframes field-help-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes field-help-in-above{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.field-help-tip{position:fixed;z-index:1200;width:min(280px,calc(100vw - 16px));padding:9px 10px;border:1px solid #d3dceb;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f234629;color:#31425c;font-family:Montserrat,sans-serif;font-size:11px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;pointer-events:auto;opacity:0}.field-help-tip.is-ready{opacity:1;animation:field-help-in .2s ease-out}.field-help-tip.is-ready.is-above{animation-name:field-help-in-above}.field-help-title{display:block;margin:0 0 6px;color:#17357a;font-size:11px;font-weight:650}.field-help-en{display:block}.field-help-urdu{display:block;margin-top:7px;padding-top:7px;border-top:1px solid #edf1f6;font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Segoe UI,Tahoma,sans-serif;font-size:12px;font-weight:400;line-height:1.85;color:#31425c}.status-help{color:#5d6b62;font-weight:450;line-height:1.45;min-height:34px}.import-guide{margin-bottom:18px;overflow:hidden}.import-guide .panel-title{align-items:flex-start}.import-guide .panel-title h2{margin-bottom:4px}.import-guide .panel-title p{margin:0}.import-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px;border-top:1px solid var(--line)}.import-steps>div{display:flex;gap:10px;align-items:flex-start}.import-steps>div>strong{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--brand-navy);color:#fff}.import-steps span{display:grid;gap:3px}.import-steps small{color:var(--muted);line-height:1.4}.import-columns{margin:0 20px;padding:13px 15px;background:#f5f7fb;border-radius:9px;display:grid;grid-template-columns:auto 1fr;gap:5px 9px;font-size:12px}.import-columns>span{grid-column:1 / -1;color:var(--muted)}.import-actions{padding:18px 20px;display:flex;flex-wrap:wrap;gap:9px}.import-ready{margin:0 20px 20px;padding:11px 13px;border:1px solid #bcd9c5;background:#eff8f2;border-radius:8px;display:flex;justify-content:space-between;gap:12px;color:#286843;font-size:12px}.back-button{border:0;background:none;color:var(--muted);padding:0;margin-bottom:14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600}.back-button:hover{color:var(--brand-navy)}.record-code{display:inline-flex;color:var(--brand-navy);background:#edf2fa;padding:5px 8px;border-radius:6px;font:700 11px Manrope,sans-serif;letter-spacing:.06em;border:0}.copy-record-code{align-items:center;gap:5px;cursor:pointer}.copy-record-code:hover{color:#0b5f45;background:#dff5eb}.copy-record-code:active{transform:translateY(1px)}.record-title-cell{display:flex;align-items:flex-start;gap:11px}.record-title-cell .record-title,.record-title-cell .record-title-main{min-width:0;flex:1}.record-title-line>.copy-record-code{flex:0 0 auto;padding:2px 6px;font-size:10px;gap:4px}.contact-conversion-reason{display:inline-flex;align-items:center;max-width:220px;min-height:22px;padding:2px 7px;border:1px solid #d8e0ea;border-radius:999px;background:#f4f7fb;color:#536b89;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:var(--muted)}.lead-meta>span:not(.badge){display:inline-flex;align-items:center;gap:5px}.lead-fact{display:flex;gap:11px;align-items:center;padding:16px 19px;background:#fff;min-width:0}.lead-fact>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--brand-green);background:#eff7f1}.lead-fact svg{width:16px}.lead-fact>div{display:grid;min-width:0}.lead-fact small{color:var(--muted)}.lead-fact strong{overflow-wrap:anywhere}.voice-row{padding:12px 16px;border-top:1px solid var(--line);display:grid;gap:5px}.voice-row audio{width:100%;height:34px}.voice-row small{color:var(--muted)}.workspace-timeline{padding:3px 20px 18px}.workspace-event{display:flex;gap:12px;position:relative;padding:14px 0;border-bottom:1px solid #edf0f5}.workspace-event>i{width:9px;height:9px;margin-top:4px;border:2px solid #fff;outline:2px solid #8bb496;border-radius:50%;background:var(--brand-green);flex:0 0 auto}.timeline-more{margin:0 20px 20px;width:calc(100% - 40px)}@media(max-width:1000px){.subscription-strip,.platform-stats{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:1fr}}@media(max-width:700px){.usage-grid,.tenant-grid{grid-template-columns:1fr}.admin-request,.subscription-row{align-items:flex-start;flex-direction:column}.register-plans{grid-template-columns:1fr}.source-add{grid-template-columns:1fr 1fr}.source-add input{grid-column:1 / -1}.import-steps{grid-template-columns:1fr}.import-ready{flex-direction:column}}@media(max-width:480px){.subscription-strip,.platform-stats{grid-template-columns:1fr}}.lead-flow-panel .unified-lead-flow{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:start;gap:0;overflow:visible;position:relative;padding:18px 18px 24px}.lead-flow-panel .unified-lead-flow.timeline-overview:before{content:"";position:absolute;z-index:0;top:8px;bottom:8px;left:50%;width:2px;margin-left:-1px;pointer-events:none;background:linear-gradient(to bottom,#9ec8f6,#087dd4,#2ccfc0)}.lead-flow-panel .timeline-spine{position:absolute;z-index:0;top:8px;bottom:8px;left:50%;width:2px;margin-left:-1px;pointer-events:none;background:linear-gradient(to bottom,#9ec8f6,#087dd4,#2ccfc0)}.lead-flow-panel .unified-lead-flow .workspace-event{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:0;min-width:0;min-height:0;height:auto;align-self:start;margin:0 0 14px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.lead-flow-panel .unified-lead-flow .workspace-event:not(:last-child):after{content:none}.lead-flow-panel .flow-event-icon{grid-column:2;grid-row:1;z-index:2;display:grid;place-items:center;place-self:start center;width:22px;height:22px;margin-top:14px;border:3px solid #fff;border-radius:50%;background:var(--activity-color, #2456a6);box-shadow:0 0 0 2px #2456a629,0 3px 10px #0f478529;color:#fff;font-family:Montserrat,sans-serif}.lead-flow-panel .flow-event-icon>span,.lead-flow-panel .timeline-step-num{width:auto;height:auto;border-radius:0;background:transparent;color:#fff;font-size:9px;font-weight:700;line-height:1;letter-spacing:-.02em}.lead-flow-panel .flow-event-content{position:relative;z-index:1;align-content:start;gap:8px;width:auto;min-height:0;padding:14px 15px;border:1px solid var(--activity-border, #c5d3e6)!important;border-radius:14px;background:var(--activity-bg, #f3f7ff)!important;box-shadow:0 8px 20px #1f4e791a}.lead-flow-panel .timeline-side-left .flow-event-content{grid-column:1;grid-row:1;margin-right:5px}.lead-flow-panel .timeline-side-right .flow-event-content{grid-column:3;grid-row:1;margin-left:5px}.lead-flow-panel .timeline-side-left .flow-event-content:after,.lead-flow-panel .timeline-side-right .flow-event-content:after{content:"";position:absolute;top:18px;width:11px;height:11px;border-top:1px solid var(--activity-border, #c5d3e6);border-right:1px solid var(--activity-border, #c5d3e6);background:var(--activity-bg, #f3f7ff)}.lead-flow-panel .timeline-side-left .flow-event-content:after{right:-6px;transform:rotate(45deg)}.lead-flow-panel .timeline-side-right .flow-event-content:after{left:-6px;transform:rotate(225deg)}.lead-flow-panel .flow-event-title{align-items:flex-start;justify-content:space-between;gap:8px}.lead-flow-panel .flow-event-title>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.lead-flow-panel .flow-event-title strong{color:#122043;font-size:12px;line-height:1.35}.timeline-step{display:none}.timeline-card-icon{display:grid;place-items:center;width:28px;height:28px;min-height:28px;margin:0;padding:0;flex:0 0 auto;border:1px solid var(--activity-border);border-radius:50%;color:var(--activity-color);background:var(--activity-bg);cursor:default}button.timeline-voice-play{cursor:pointer;color:#fff;border-color:#00a884;background:#00a884}button.timeline-voice-play:hover,button.timeline-voice-play.is-playing{background:#008069;border-color:#008069;color:#fff}.lead-flow-panel .flow-event-meta{margin-top:4px}.activity-filter-tabs{gap:5px;padding:0 16px 10px}.activity-filter-tabs button{gap:4px;padding:5px 7px;border-radius:6px;font-size:10px}.activity-filter-tabs button svg{width:13px;height:13px}.activity-filter-tabs b{padding:0 4px;font-size:9px}.lead-fact.fact-missing strong,.missing-value{color:#b42318}.lead-fact.fact-missing{background:#fff7f6}button.lead-fact{width:100%;margin:0;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.lead-fact-editable:hover,.lead-fact-editable:focus-visible{background:#f5f8fc;outline:none;box-shadow:inset 0 0 0 1px #c5d0e0}.lead-fact-editable.fact-missing:hover,.lead-fact-editable.fact-missing:focus-visible{background:#ffefed;box-shadow:inset 0 0 0 1px #efbbb7}.lead-fact-hint{display:block;margin-top:2px;font-size:10px;font-style:normal;font-weight:500;color:#b42318;opacity:.85}.lead-fact-editing{background:#f5f8fc;box-shadow:inset 0 0 0 1px #c5d0e0}.lead-fact-editing.fact-missing{background:#fff7f6;box-shadow:inset 0 0 0 1px #efbbb7}.lead-fact-inline-input,.lead-fact-inline-select{width:100%;min-width:0;min-height:28px;margin:2px 0 0;padding:4px 8px;border:1px solid #c5d0e0;border-radius:6px;background:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:1.2;color:#294832}.lead-fact-phone-editor{min-width:0}.lead-fact-editing .crm-phone-input{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;margin-top:2px;padding:2px 6px}.lead-fact-editing .crm-phone-input .PhoneInputCountrySelect{max-width:none}.lead-fact-editing .crm-phone-input .PhoneInputCountry,.lead-fact-editing .crm-phone-input .PhoneInputCountryIcon,.lead-fact-editing .crm-phone-input .PhoneInputCountrySelectArrow{display:flex;flex:0 0 auto;align-items:center}.lead-fact-editing .crm-phone-input .PhoneInputCountry{margin-right:2px}.lead-fact-editing .crm-phone-input .PhoneInputInput{flex:1 1 auto;width:auto;min-width:0;min-height:26px;padding:2px 0;font-size:12px;line-height:1.2}.lead-summary-strip:has(.lead-fact-editing){overflow:visible}.lead-summary-strip .lead-phone-fact.lead-fact-editing{z-index:4;min-width:220px}.open-history-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 16px}.open-history-row{grid-template-columns:27px minmax(0,1fr);gap:7px;padding:8px;border:1px solid #e5e9ef;border-radius:7px;background:#fff}.open-history-row>span{width:26px;height:26px}.open-history-row time{grid-column:2;font-size:9px}.notification-center{position:relative}.notification-button{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--brand-navy);cursor:pointer}.notification-button b{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#c8322b;color:#fff;font-size:9px;line-height:17px}.notification-menu{position:absolute;z-index:80;top:43px;right:0;width:min(380px,calc(100vw - 30px));max-height:480px;overflow-y:auto;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 18px 45px #0f172a33}.notification-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line)}.notification-heading>div{display:grid;gap:2px}.notification-heading small{color:var(--muted)}.notification-heading button{border:0;background:transparent;cursor:pointer}.notification-row{width:100%;display:grid;grid-template-columns:7px 1fr;gap:9px;padding:12px 14px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;cursor:pointer}.notification-row:hover{background:#f8fafc}.notification-row>span{width:6px;height:6px;margin-top:5px;border-radius:50%}.notification-row .unread-dot{background:#c8322b}.notification-row>div{display:grid;gap:3px}.notification-row small,.notification-row time{color:var(--muted);font-size:10px}.notification-detail{position:relative;width:min(460px,calc(100vw - 28px));margin:auto;padding:28px;border-radius:13px;background:#fff;text-align:center}.notification-detail>.icon-button{position:absolute;top:12px;right:12px}.notification-detail>svg{color:var(--brand-green)}.notification-detail h2{margin:10px 0 6px}.notification-detail p{color:var(--muted);line-height:1.6}.notification-modal{justify-content:center;align-items:center;z-index:120}.industry-workspace{display:grid;gap:12px}.industry-workspace-panel,.industry-embed{display:flex;flex-direction:column;min-width:0}.industry-module-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid var(--line);background:#f8fafb;overflow-x:auto}.industry-module-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;height:36px;padding:4px 8px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;line-height:16px;white-space:nowrap}.industry-module-tabs button:last-child{border-right:0}.industry-module-tabs button[aria-selected=true]{color:var(--brand-navy);background:#fff;font-weight:700;box-shadow:inset 0 -2px 0 var(--brand-green)}.industry-module-panel{overflow:hidden}.industry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #edf0ed;min-height:48px}.industry-toolbar h2{margin:0;font-size:14px;line-height:1.2}.industry-toolbar small{display:block;margin-top:2px;font-size:11px}.industry-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 150px auto auto;align-items:center;gap:8px;padding:10px 12px;margin:0;border:0;border-bottom:1px solid #edf0ed;border-radius:0;background:#fff}.industry-filter-bar label{margin:0;display:flex;flex-direction:row;align-items:center;gap:0;min-width:0}.industry-filter-search{position:relative;display:flex;flex-direction:row;align-items:center;border:1px solid var(--line);border-radius:6px;padding:0;color:var(--muted);background:#fff;height:32px;min-height:32px;box-sizing:border-box;min-width:0}@media(max-width:620px){.integration-hub-grid{grid-template-columns:1fr}.integration-hub-card{min-height:210px}.integration-detail-actions{align-items:flex-start;flex-direction:column}}.industry-filter-search>svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);pointer-events:none;flex:0 0 auto;width:13px;height:13px;color:#6b7c93}.industry-filter-search input{flex:1;min-width:0;width:100%;height:100%;min-height:0;margin:0;border:0!important;border-radius:6px;padding:0 10px 0 30px!important;line-height:30px;font-size:12px;text-align:left;box-shadow:none;background:transparent}.industry-filter-search input:focus{outline:none;box-shadow:none}.industry-filter-search:focus-within{outline:2px solid #538152;outline-offset:1px}.industry-filter-search input::placeholder{text-align:left;opacity:1;color:#8a97a8}.industry-filter-select{height:32px;min-height:32px;box-sizing:border-box;margin:0;padding:0 28px 0 10px;font-size:12px;line-height:30px;border:1px solid var(--line);border-radius:6px;background:#fff}.industry-filter-source select{width:100%}.industry-filter-bar .badge{justify-self:end}.industry-workspace-body{padding:12px}.industry-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;align-items:stretch}.industry-card{display:flex;flex-direction:column;min-height:100%;min-width:0;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.industry-card-image{width:100%;height:120px;object-fit:cover;margin:0;background:#eef2f6;display:block}.industry-card-image-empty{background:#eef2f6}.industry-card-body{display:grid;grid-template-rows:auto auto auto auto 1fr auto auto;gap:6px;padding:10px;flex:1;min-height:0}.industry-card-badges{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:22px}.industry-card-title{margin:0;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.industry-card-meta,.industry-card-sku,.industry-card-extra,.industry-card-details{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.industry-card-meta{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:1.4em}.industry-card-extra{display:grid;gap:4px;min-height:34px;align-content:start}.industry-card-details{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.industry-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid #edf0ed;color:var(--muted);font-size:12px}.industry-card-footer b{color:var(--brand-navy);font-size:12px}.industry-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center}.industry-card-actions .button,.industry-card-actions a.button{width:100%;justify-content:center;min-height:28px;height:28px;padding:4px 8px;font-size:11px}.industry-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;border-top:1px solid #edf0ed}.industry-pagination>div{display:flex;gap:6px}.ecom-pagination{flex-wrap:wrap;gap:8px;padding:8px 12px}.ecom-page-numbers{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.ecom-page-btn{min-width:28px;min-height:28px;height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--brand-navy);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:1;cursor:pointer}.ecom-page-btn.is-active{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.ecom-page-ellipsis{min-width:16px;text-align:center;font-size:11px;color:var(--muted)}.ecom-company-bar{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 10px;border-bottom:1px solid var(--line);background:#f7f9fb}.ecom-company-tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.ecom-company-tabs button{min-height:28px;padding:4px 12px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.ecom-company-tabs button:last-child{border-right:0}.ecom-company-tabs button.is-active{background:var(--brand-navy);color:#fff}.ecom-total-count{display:inline-flex;align-items:center;gap:5px;height:32px;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font-family:Montserrat,sans-serif;font-size:11px;white-space:nowrap;box-sizing:border-box}.ecom-total-label{color:var(--muted);font-weight:500}.ecom-total-count strong{color:var(--brand-navy);font-weight:700;font-size:12px}.ecom-sync-result{padding:8px 12px}.ecom-sync-result p{margin:0;font-size:12px}.ecom-filter-bar{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px}.ecom-filter-bar .industry-filter-search{flex:1 1 220px;max-width:100%;align-self:center}.ecom-filter-bar .industry-filter-select{flex:0 0 150px;width:150px;align-self:center}.ecom-filter-bar>.button{flex:0 0 auto;align-self:center;height:32px;min-height:32px;padding:6px 10px;font-size:12px;line-height:18px}.ecom-filter-right{display:inline-flex;align-items:center;gap:8px;margin-left:auto;align-self:center;min-height:32px}.ecom-view-toggle{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;height:32px}.ecom-view-toggle button{min-height:32px;height:32px;width:32px;padding:0;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ecom-view-toggle button:last-child{border-right:0}.ecom-view-toggle button.is-active{background:var(--brand-navy);color:#fff}@media(max-width:720px){.ecom-filter-right{margin-left:0;width:100%;justify-content:flex-end}}.industry-sheet-form{display:flex;flex-direction:column;gap:12px}.industry-source-note{margin:0;font-size:12px}.industry-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.app .industry-sheet .industry-field,.app .industry-connection-body .industry-field,.app .industry-sheet-form .industry-field{display:flex;flex-direction:column;gap:5px;margin:0 0 8px;min-width:0}.app .industry-sheet .industry-field>span,.app .industry-connection-body .industry-field>span,.app .industry-sheet-form .industry-field>span{font-size:12px;font-weight:500;color:var(--text, #1a1f2c);line-height:1.3}.industry-field-wide{grid-column:1 / -1}.industry-field-action{display:flex;align-items:end}.app .industry-sheet .industry-check,.app .industry-sheet-form .industry-check{display:flex;flex-direction:row;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;font-weight:400;grid-column:1 / -1}.industry-sheet-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:560px){.industry-form-grid{grid-template-columns:1fr}.industry-field-wide{grid-column:auto}}.ecom-products-body{padding:10px 12px 12px}.ecom-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ecom-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.ecom-product-thumb{height:88px;background:#eef2f6;display:flex;align-items:center;justify-content:center}.ecom-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ecom-product-thumb.is-placeholder img,.ecom-product-row-thumb.is-placeholder img{object-fit:contain;padding:6px;background:#f3f6fa}.ecom-product-card-body{display:grid;gap:4px;padding:8px;flex:1}.ecom-product-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ecom-product-title{margin:0;font-family:Oswald,sans-serif;font-weight:400;font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.ecom-product-meta,.ecom-product-sku{margin:0;font-size:11px;line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecom-product-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:4px;padding-top:6px;border-top:1px solid #edf0ed}.ecom-product-footer>div:first-child{display:grid;gap:1px;min-width:0}.ecom-product-footer b{font-size:12px;color:var(--brand-navy);font-weight:600}.ecom-product-footer small{font-size:10px}.ecom-product-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ecom-product-actions .button{min-height:28px;padding:4px 8px;font-size:11px}.ecom-product-list{display:grid;gap:6px}.ecom-product-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#fff}.ecom-product-row-thumb{width:56px;height:56px;border-radius:4px;overflow:hidden;background:#eef2f6;flex-shrink:0}.ecom-product-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ecom-product-row-main{min-width:0}.ecom-product-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ecom-product-row-top strong{font-size:13px;line-height:1.3;font-weight:600;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ecom-product-row-stock{display:grid;gap:1px;text-align:right;min-width:88px}.ecom-product-row-stock b{font-size:12px;color:var(--brand-navy)}.ecom-product-row-stock small{font-size:10px}.ecom-form-preview{width:96px;height:72px;border-radius:4px;overflow:hidden;border:1px solid var(--line);background:#eef2f6;margin-bottom:4px;display:flex;align-items:center;justify-content:center}.ecom-form-preview.is-empty span{font-size:10px;color:var(--muted)}.ecom-form-preview img{width:100%;height:100%;object-fit:cover;display:block}.ecom-image-upload{display:flex;align-items:center;gap:12px;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.ecom-image-picker{flex:1;min-width:0}.ecom-image-picker input[type=file]{font-size:11px;min-height:28px;padding:4px 0;height:auto}.ecom-product-thumb.is-empty,.ecom-product-row-thumb.is-empty{background:#eef2f6;display:flex;align-items:center;justify-content:center}.ecom-product-thumb.is-empty span{font-size:10px;color:var(--muted);font-family:Montserrat,sans-serif}@media(max-width:1100px){.ecom-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.ecom-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecom-product-row{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"thumb main" "thumb stock" "actions actions"}.ecom-product-row-thumb{grid-area:thumb;width:48px;height:48px}.ecom-product-row-main{grid-area:main}.ecom-product-row-stock{grid-area:stock;text-align:left}.ecom-product-row .ecom-product-actions{grid-area:actions;justify-content:flex-start}}@media(max-width:520px){.ecom-product-grid{grid-template-columns:1fr}}.industry-page-heading{display:flex;width:100%;margin-bottom:0;align-items:center;justify-content:space-between;gap:12px}.industry-page-heading h1{margin-bottom:2px}.industry-page-heading .muted{margin:0}.industry-page-heading .page-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:auto}.industry-connection-panel{margin:0}.industry-connection-body{display:grid;gap:10px;padding:10px 12px 12px}.industry-inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.industry-inline-form label{flex:1 1 240px;margin:0}.industry-connection-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:12px}.industry-connection-grid{margin:0}.industry-secret-box{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.property-card-grid .industry-card-body{grid-template-rows:auto auto auto 1fr auto auto}.property-card-meta{display:flex!important;flex-flow:row wrap;gap:6px!important;min-height:24px}.property-card-meta span{padding:3px 6px;border-radius:6px;background:#f1f5f9;color:var(--brand-navy);font-size:10px}.property-live-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;font-weight:700;text-decoration:none}.property-sheet{width:min(820px,calc(100vw - 24px))}.property-form{display:grid;gap:16px}.property-form fieldset{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px}.property-form legend{padding:0 7px;color:var(--brand-navy);font-size:12px;font-weight:800}.property-purpose{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.property-purpose label{display:flex;flex-direction:row;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.property-purpose input{width:auto}.property-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.property-image-picker{position:relative;display:grid;place-items:center;gap:5px;min-height:112px;padding:14px;border:1px dashed var(--brand-green);border-radius:9px;background:#f5faf6;color:var(--brand-navy);text-align:center;cursor:pointer}.property-image-picker input{position:absolute;width:1px;height:1px;opacity:0}.property-image-picker small{color:var(--muted)}@media(max-width:1100px){.industry-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-module-tabs button{border-bottom:1px solid var(--line)}}@media(max-width:900px){.open-history-list,.industry-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-filter-bar{grid-template-columns:minmax(0,1fr) 140px auto}.industry-filter-bar .badge{grid-column:1 / -1;justify-self:start}}@media(max-width:560px){.property-media-grid{grid-template-columns:1fr}.lead-flow-panel .unified-lead-flow{grid-template-columns:34px minmax(0,1fr);padding:14px 12px 20px}.lead-flow-panel .unified-lead-flow.timeline-overview:before,.lead-flow-panel .timeline-spine{left:16px;margin-left:0}.lead-flow-panel .unified-lead-flow .workspace-event{grid-template-columns:34px minmax(0,1fr)}.lead-flow-panel .flow-event-icon{grid-column:1;place-self:start;margin-top:24px}.lead-flow-panel .timeline-side-left .flow-event-content,.lead-flow-panel .timeline-side-right .flow-event-content{grid-column:2;margin:0}.lead-flow-panel .timeline-side-left .flow-event-content:after,.lead-flow-panel .timeline-side-right .flow-event-content:after{left:-7px;right:auto;transform:rotate(225deg)}.open-history-list,.industry-item-grid{grid-template-columns:1fr}.industry-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-filter-bar{grid-template-columns:1fr}.industry-toolbar{flex-wrap:wrap;align-items:start}.industry-pagination{flex-wrap:wrap}.topbar .status-dot,.topbar .status-dot+span{display:none}.notification-menu{position:fixed;top:58px;right:10px}}:root{--brand-navy: #021c66;--brand-green: #538152;--brand-yellow: #ffdf06}.brand-logo{display:block;width:100%;height:auto;object-fit:contain}.brand:has(.brand-logo){background:#fff;border-radius:8px;padding:10px 12px;max-width:340px}.sidebar .brand:has(.brand-logo){padding:8px}.auth-story{border-top:5px solid var(--brand-yellow)}.auth-story .brand{width:100%}.sidebar nav a.active{box-shadow:inset 3px 0 0 var(--brand-yellow)}.auth-story{position:relative;isolation:isolate;overflow:hidden}.auth-story:before,.auth-story:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:280px;height:280px;border-radius:50%;border:2px solid rgb(255 223 6 / 40%);box-shadow:0 0 0 35px #ffdf060d,0 0 0 70px #53815224;right:-100px;top:12%;animation:auth-orbit 9s ease-in-out infinite alternate}.auth-story:after{width:190px;height:190px;right:auto;left:-100px;top:65%;border-color:#538152a6;animation-duration:12s;animation-direction:alternate-reverse}@keyframes auth-orbit{0%{transform:translateY(-25px) scale(.85)}to{transform:translate(-65px,40px) scale(1.15)}}@media(max-width:800px){.auth-story:before{width:140px;height:140px;right:-40px;top:-50px}.auth-story:after{display:none}}@keyframes auth-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-story>div:nth-child(2),.auth-box{animation:auth-enter .55s cubic-bezier(.2,.7,.3,1) both}.auth-story>div:nth-child(2){animation-delay:80ms}.auth-box{animation-delay:.12s}.auth-box input{transition:border-color .18s ease,box-shadow .18s ease}.auth-box input:focus{border-color:var(--brand-green);box-shadow:0 0 0 4px #5381521a}.auth-box .button{transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover){.auth-box .button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 16px #021c662e}}.auth-box .button:not(:disabled):active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.auth-story:before,.auth-story:after,.auth-story .brand-logo{animation:none}.auth-story .brand,.auth-story>div:nth-child(2),.auth-box{animation:none}.auth-box input,.auth-box .button{transition:none}.auth-box .button:not(:disabled):hover{transform:none}}.topbar{height:58px;padding-inline:28px}.content{padding:24px 28px 40px}.page-heading{margin-bottom:18px;gap:14px}.page-heading h1{margin:3px 0 5px;line-height:1.15}.page-heading .overline{margin-bottom:2px}.lead-detail-page{width:100%;min-width:0}.lead-detail-page .back-button{margin-bottom:8px}.lead-profile-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.9fr);align-items:stretch;gap:14px 18px;padding:14px 16px;background:linear-gradient(120deg,#fff,#f8faf8);border:1px solid var(--line);border-radius:11px 11px 0 0}.lead-profile-main{display:flex;align-items:center;gap:12px;min-width:0}.lead-profile-side{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;min-width:0}.lead-profile-side .lead-header-actions{justify-content:flex-end;margin:0;padding-right:28px}.lead-assign-rail{display:grid;gap:6px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;min-width:0}.lead-assign-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lead-assign-rail-head small{font-size:10px;color:var(--muted);font-family:Montserrat,sans-serif}.lead-assign-rail-head strong{font-size:12px;font-weight:600;color:var(--brand-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-assign-rail-tree{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;list-style:none;margin:0;padding:0;max-height:52px;overflow:auto}.lead-assign-rail-tree li{display:inline-flex;align-items:center;gap:4px;min-width:0}.lead-assign-rail-dot{width:6px;height:6px;border-radius:50%;background:#244b87;flex-shrink:0}.lead-assign-rail-step{font-size:10px;color:#334155;font-family:Montserrat,sans-serif;white-space:nowrap}.lead-assign-rail-arrow{color:#94a3b8;font-size:10px;margin-inline:2px}.lead-assign-rail-empty{font-size:11px}.assignment-section-title{margin:10px 0 6px;font-size:12px;font-family:Montserrat,sans-serif;font-weight:600}.searchable-select{position:relative;display:grid;gap:5px;min-width:0;margin-bottom:8px}.searchable-select-label{font-size:12px;font-weight:500;font-family:Montserrat,sans-serif}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:left;cursor:pointer;font:inherit;font-size:12px;color:inherit}.searchable-select-trigger.is-placeholder{color:var(--muted)}.searchable-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select.is-open .searchable-select-trigger{border-color:#7a96c4;box-shadow:0 0 0 2px #021c6614}.searchable-select-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24}.searchable-select-search{display:flex;align-items:center;gap:6px;margin:0;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:var(--muted)}.searchable-select-search input{flex:1;min-width:0;border:0;height:28px;min-height:28px;padding:0;background:transparent;font-size:12px}.searchable-select-search input:focus{outline:none}.searchable-select-options{display:grid;gap:2px;max-height:200px;overflow:auto}.searchable-select-options>button{display:grid;gap:1px;width:100%;padding:7px 8px;border:0;border-radius:4px;background:transparent;text-align:left;cursor:pointer;font:inherit}.searchable-select-options>button:hover{background:#eef3f8}.searchable-select-options>button.is-active{background:var(--brand-navy);color:#fff}.searchable-select-options>button strong{font-size:12px;font-weight:600}.searchable-select-options>button small{font-size:10px;color:var(--muted)}.searchable-select-options>button.is-active small{color:#fffc}.searchable-select-options>p{margin:6px;font-size:11px}.form-grid>.searchable-select{grid-column:span 1}.lead-avatar{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:var(--brand-navy);color:#fff;font:750 18px Manrope,sans-serif;box-shadow:inset 0 -3px 0 var(--brand-yellow)}.lead-profile-copy{min-width:0}.lead-profile-copy h1{margin:3px 0 4px;color:#172647;font:650 21px Manrope,sans-serif;overflow-wrap:anywhere}.lead-code-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.priority-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:20px;font-size:10px;font-weight:750}.priority-pill.hot{color:#a12d20;background:#ffebe7}.priority-pill.moderate{color:#806100;background:#fff5cd}.priority-pill.cold{color:#245f88;background:#e9f5ff}.priority-pill.closed{color:#5f6964;background:#edf0ee}.lead-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(230px,1.35fr);gap:1px;overflow:hidden;margin-top:0;border:1px solid var(--line);border-top:0;border-radius:0;background:var(--line)}.contact-summary-strip{border-top:1px solid var(--line)}.lead-summary-strip .lead-fact{padding:7px}.lead-summary-strip .lead-fact>span{width:29px;height:29px;border-radius:7px}.lead-summary-strip .lead-fact small{font-size:10px;font-weight:400}.lead-summary-strip .lead-fact strong{font-size:12px;font-weight:400;line-height:1.4}.lead-inline-description{display:flex;gap:7px;padding:9px 13px;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#59675f;font-size:12px;line-height:1.45}.lead-inline-description strong{flex:0 0 auto;color:var(--brand-navy)}.lead-view-switch{display:flex;gap:4px;margin:9px 0 8px}.lead-view-switch button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.lead-view-switch button.active{color:var(--brand-navy);border-color:#a9c5ae;background:#f2f8f3}.lead-view-switch b{min-width:17px;padding:1px 4px;border-radius:15px;background:#e7ece8;font-size:9px}.lead-work-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.6fr);gap:12px;align-items:start}.lead-action-panel,.open-history-panel{overflow:hidden;border-radius:11px;min-width:0}.lead-flow-panel{overflow:visible;border-radius:11px;min-width:0}.lead-action-panel .panel-title,.lead-flow-panel .panel-title,.open-history-panel .panel-title{padding:13px 16px}.lead-action-panel .panel-title h2,.lead-flow-panel .panel-title h2,.open-history-panel .panel-title h2{margin-bottom:2px}.lead-action-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;gap:5px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf8}.lead-action-types button{min-width:0;display:grid;place-items:center;gap:3px;padding:8px 3px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6b7971;font-size:10px;font-weight:650;cursor:pointer}.lead-action-types button svg{width:16px;height:16px}.lead-action-types button.active{color:var(--brand-navy);border-color:#b9cdbd;background:#fff;box-shadow:0 2px 7px #021c660f}.lead-action-form{display:grid;gap:10px;padding:13px 15px 15px;min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.lead-action-form>*{min-width:0;max-width:100%}.lead-action-form label{margin:0;display:grid;gap:4px;min-width:0}.lead-action-form input,.lead-action-form select,.lead-action-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.lead-action-form textarea{min-height:76px;resize:vertical}.lead-action-form>.button{width:100%;justify-content:center}.inventory-picker{display:grid;gap:6px;min-width:0}.inventory-picker-label{font-size:12px;font-weight:500;font-family:Montserrat,sans-serif;line-height:1.3}.inventory-picker-search{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);margin:0}.inventory-picker-search input{flex:1;min-width:0;border:0;height:26px;min-height:26px;padding:0;background:transparent;font-size:12px;font-family:Montserrat,sans-serif}.inventory-picker-search input:focus{outline:none}.inventory-picker-selected{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #d7e3f4;border-radius:6px;background:#f3f7fc}.inventory-picker-selected strong{font-size:11px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.inventory-picker-list{display:grid;gap:4px;max-height:168px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:6px;background:#fafbfc}.inventory-picker-list>button{display:grid;gap:1px;width:100%;min-height:28px;padding:6px 8px;border:0;border-radius:4px;background:transparent;text-align:left;cursor:pointer;font-family:Montserrat,sans-serif}.inventory-picker-list>button:hover{background:#eef3f8}.inventory-picker-list>button.is-active{background:var(--brand-navy);color:#fff}.inventory-picker-list>button strong{font-size:12px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.inventory-picker-list>button small{font-size:10px;color:var(--muted)}.inventory-picker-list>button.is-active small{color:#fffc}.inventory-picker-list>p{margin:4px 6px;font-size:11px}.lead-voice-composer{display:grid;gap:10px}.lead-voice-composer>div:first-child{display:flex;flex-wrap:wrap;gap:7px}.lead-voice-composer .voice-row{padding:9px 0 0}.unified-lead-flow{padding:3px 16px 12px}.unified-lead-flow .workspace-event{padding:12px 0}.unified-lead-flow .workspace-event>i{margin-top:6px}.flow-event-content{min-width:0;display:grid;gap:5px;width:100%}.flow-event-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.flow-kind{padding:3px 6px;border-radius:5px;background:#edf4ef;color:var(--brand-green)!important;font-size:9px!important;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.flow-event-content p{margin:0;color:#59665f;white-space:pre-wrap;line-height:1.45}.flow-event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;color:var(--muted)}.flow-event-meta span,.flow-event-meta small{font-size:10px}.flow-tasks>i{background:#d69b1e;outline-color:#e6ca87}.flow-deals>i{background:var(--brand-navy);outline-color:#91a3cc}.flow-followup>i{background:#d55b36;outline-color:#eeb19f}.flow-website_chat>i{background:var(--brand-yellow);outline-color:#ead872}.workspace-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;color:var(--muted);text-align:center}.workspace-empty span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#f0f3f1}.workspace-empty p{margin:0}.open-history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf8}.open-history-stats>div{display:grid;gap:1px;padding:12px 16px;border-right:1px solid var(--line)}.open-history-stats>div:last-child{border:0}.open-history-stats strong{color:var(--brand-navy);font:700 19px Manrope,sans-serif}.open-history-stats span{color:var(--muted);font-size:10px}.open-history-list{padding:0 16px 8px}.open-history-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f5}.open-history-row>span{width:30px;height:30px;display:grid;place-items:center;color:var(--brand-green);background:#edf6ef;border-radius:8px}.open-history-row>div{display:grid;gap:1px}.open-history-row small,.open-history-row time{color:var(--muted);font-size:10px}@media(max-width:1180px){.lead-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-work-layout{grid-template-columns:minmax(290px,.85fr) minmax(0,1.4fr)}}@media(max-width:900px){.lead-work-layout{grid-template-columns:1fr}.lead-action-panel{position:static}}@media(max-width:700px){.topbar{padding-inline:18px}.content{padding:17px 15px 30px}.page-heading{margin-bottom:14px}.lead-profile-card{align-items:flex-start}.lead-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.open-history-stats{grid-template-columns:repeat(2,1fr)}.open-history-stats>div:nth-child(2){border-right:0}.open-history-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:500px){.lead-profile-card{align-items:stretch;flex-direction:column;padding:12px}.lead-profile-card>.button{width:100%;justify-content:center}.lead-profile-main{align-items:flex-start}.lead-profile-copy h1{font-size:18px}.lead-meta{gap:5px 10px;font-size:11px}.lead-summary-strip{grid-template-columns:1fr}.lead-inline-description{align-items:flex-start;flex-direction:column}.lead-view-switch button{flex:1;justify-content:center}.lead-action-types button span{display:none}.lead-action-types button svg{width:18px;height:18px}.open-history-row{grid-template-columns:30px minmax(0,1fr)}.open-history-row time{grid-column:2}}.flow-all,.flow-leads{--activity-color: #2456a6;--activity-bg: #eff5ff;--activity-border: #c6d8f4}.flow-notes{--activity-color: #8a5800;--activity-bg: #fff9e8;--activity-border: #efda9d}.flow-followup{--activity-color: #b34422;--activity-bg: #fff2ec;--activity-border: #f2c6b5}.flow-tasks{--activity-color: #6941b0;--activity-bg: #f6f1ff;--activity-border: #dbcbf3}.flow-deals{--activity-color: #247345;--activity-bg: #edf9f1;--activity-border: #bce2c9}.flow-voice{--activity-color: #a33372;--activity-bg: #fff0f8;--activity-border: #ecc2da}.flow-website_chat{--activity-color: #087480;--activity-bg: #ecfafb;--activity-border: #b6e1e5}.activity-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.activity-filter-tabs button{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--activity-border);border-radius:8px;background:#fff;color:var(--activity-color);font:inherit;font-size:12px;cursor:pointer}.activity-filter-tabs button[aria-pressed=true]{background:var(--activity-bg);border-color:var(--activity-color);box-shadow:inset 0 -2px var(--activity-color);font-weight:700}.activity-filter-tabs button:focus-visible{outline:2px solid var(--activity-color);outline-offset:3px}.activity-filter-tabs button:disabled{opacity:.6;cursor:wait}.activity-filter-tabs b{border-radius:5px;padding:1px 5px;background:var(--activity-bg)}.unified-lead-flow .workspace-event{padding:14px 12px;margin-bottom:10px;border:1px solid var(--activity-border);border-left:4px solid var(--activity-color);border-radius:9px;background:var(--activity-bg)}.flow-event-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;color:var(--activity-color);background:#fff;border:1px solid var(--activity-border);border-radius:8px}.workspace-event .flow-kind{color:var(--activity-color)!important;background:#fff;border:1px solid var(--activity-border);font-size:10px!important}.flow-event-title strong,.flow-event-content p{overflow-wrap:anywhere}@media(max-width:480px){.activity-filter-tabs{gap:6px}.activity-filter-tabs button{padding:8px}.unified-lead-flow .workspace-event{gap:8px}}.task-agenda{padding-top:18px}.task-window-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 16px}.task-window-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8dfea;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;font-size:12px;cursor:pointer;color:#34435f}.task-window-tabs button[aria-pressed=true]{background:#edf3ff;color:#174c9e;border-color:#174c9e;font-weight:700}.task-window-tabs button.task-window-overdue[aria-pressed=true]{background:#fff0ec;color:#a6381d;border-color:#ba472a}.task-window-tabs b{background:#eef1f6;border-radius:5px;padding:1px 6px}.task-mine-filter{display:flex;align-items:center;gap:8px;padding:0 20px 16px}.task-mine-filter input{width:auto}.task-period-caption{padding:12px 20px;background:#f7f9fc;color:#475569;font-size:12px;font-weight:700}.task-agenda-row{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid #e9edf4}.task-row-icon{color:#2456a6}.task-window-overdue .task-row-icon,.task-window-overdue .task-row-due strong{color:#ac3a22}.task-row-copy{display:grid;gap:6px;flex:1;min-width:0;overflow-wrap:anywhere}.task-row-copy a{color:#2456a6;text-decoration:underline;text-underline-offset:3px}.task-row-copy small,.task-row-due small{color:#637086}.task-row-due{display:grid;gap:5px}.task-reminder{display:flex;align-items:center;gap:14px;background:#fff8e6;border:1px solid #e9cf8e;border-radius:10px;padding:15px 18px;margin-bottom:22px;color:#78520a}.task-reminder>div{flex:1;min-width:0;display:grid;gap:5px}.task-reminder span{font-size:12px;overflow-wrap:anywhere}.task-reminder>a{font-weight:700;color:#78520a;text-decoration:underline}@media(max-width:650px){.task-agenda-row,.task-reminder{flex-wrap:wrap;gap:12px}.task-row-copy{flex-basis:calc(100% - 50px)}.task-row-due{flex:1}.task-reminder>a{margin-left:35px}}.task-date-form{display:grid;gap:6px;max-width:180px}.task-row-due .text-button{padding:0;text-align:left;font-size:11px}.followup-owner-filter{padding:0 20px 16px;display:flex;align-items:center;gap:12px}.followup-owner-filter select{width:auto;max-width:260px}.followup-outcome{font-size:12px;color:#536079;overflow-wrap:anywhere}.followup-reminder{background:#fff1eb;border-color:#efc5b5;color:#8c3b22}.followup-reminder a{color:#8c3b22}.followup-reminder-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px}.followup-reminder-links a{text-decoration:underline;text-underline-offset:3px}.followup-date-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.followup-date-shortcuts small{flex-basis:100%;color:#637086}.followup-date-shortcuts .button{padding:7px 10px;font-size:11px}.sequence-editor,.followup-calendar{padding:22px}.sequence-steps{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.sequence-steps>div{display:grid;gap:8px;padding:16px;border:1px solid #dce3ef;border-radius:9px;background:#f8faff;width:190px}.sequence-actions,.calendar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.calendar-controls label{min-width:170px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:22px 0}.calendar-weekday{text-align:center;font-size:12px;color:#61718a;padding:8px}.calendar-grid button{min-height:74px;border:1px solid #dce3ef;border-radius:7px;background:#fff;cursor:pointer;color:#23456e;display:grid;gap:5px;padding:10px;text-align:left}.calendar-grid button span{font-size:12px}.calendar-grid button[aria-current=date]{box-shadow:inset 0 3px #2456a6}.calendar-grid button[aria-pressed=true]{background:#edf4ff;border:2px solid #2456a6}.calendar-grid .calendar-overdue{color:#a63b25;background:#fff2ec}.calendar-lead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #e3e9f0}.calendar-lead a{color:#2456a6;text-decoration:underline}.lead-action-form label>span>input[type=checkbox]{width:auto;margin-right:7px}@media(max-width:600px){.calendar-grid{gap:3px}.calendar-grid button{min-height:58px;padding:6px}.calendar-grid button span{font-size:10px}.followup-calendar{padding:12px}}.inbox-choice{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:16px;margin-bottom:8px;border:1px solid #d8dfe8;border-radius:10px;background:#fff;color:#172a46;overflow-wrap:anywhere}.inbox-choice[aria-pressed=true]{border-color:#2463ba;background:#edf4ff}.inbox-messages{max-height:52vh;overflow:auto;padding:16px 0}.inbox-message{background:#f0f3f7;padding:12px;border-radius:10px;margin:10px 30px 10px 0;overflow-wrap:anywhere}.inbox-message.outbound{background:#eaf3ff;margin:10px 0 10px 30px}.inbox-message p{white-space:pre-wrap;margin-bottom:0}.inbox-page{--wa-green:#00a884;--wa-dark:#008069;--wa-pale:#d9fdd3;--wa-canvas:#efeae2}.inbox-page-heading{margin-bottom:12px}.whatsapp-shell{display:grid;grid-template-columns:minmax(290px,36%) minmax(480px,64%);height:calc(100vh - 190px);min-height:620px;border:1px solid #d9dfe3;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #111b2117}.whatsapp-chat-list{display:flex;min-width:0;flex-direction:column;border-right:1px solid #d9dfe3;background:#fff}.whatsapp-list-header,.inbox-conversation-heading{display:flex;min-height:64px;align-items:center;gap:11px;padding:9px 14px;background:#f0f2f5}.whatsapp-brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--wa-green)}.whatsapp-list-header h2{margin:0;color:#111b21;font-size:16px}.whatsapp-list-header>div>span{display:flex;align-items:center;gap:5px;color:#667781;font-size:11px}.whatsapp-list-header i{width:7px;height:7px;border-radius:50%;background:#25d366}.inbox-start{position:relative;margin:0 0 0 auto;border:0;overflow:visible}.inbox-start summary{display:grid;width:36px;height:36px;place-items:center;padding:0;border-radius:50%;color:#54656f;cursor:pointer;list-style:none}.inbox-start summary::-webkit-details-marker{display:none}.inbox-start summary:hover{background:#dfe3e5}.inbox-start form{position:absolute;z-index:5;top:44px;right:0;display:grid;width:270px;padding:15px;gap:9px;align-items:stretch;border:1px solid #d8dfe2;border-radius:10px;background:#fff;box-shadow:0 12px 35px #0b141a2e}.inbox-start form label{margin:0}.whatsapp-search{display:flex;align-items:center;gap:10px;margin:8px 12px;padding:9px 13px;border-radius:8px;color:#667781;background:#f0f2f5;font-size:12px}.inbox-tabs{display:flex;margin:0;padding:0 12px 7px;gap:6px;border-bottom:1px solid #e9edef}.inbox-tabs button{padding:7px 13px;border:0;border-radius:16px;background:#f0f2f5;color:#54656f;font-size:12px}.inbox-tabs button[aria-selected=true]{border:0;background:#e7fce9;color:#008069}.whatsapp-conversation-list{min-height:0;flex:1;overflow-y:auto}.inbox-choice{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;width:100%;margin:0;padding:10px 12px;border:0;border-bottom:1px solid #edf0f2;border-radius:0;background:#fff;color:#111b21;text-align:left}.inbox-choice:hover,.inbox-choice[aria-pressed=true]{border-color:#edf0f2;background:#f0f2f5}.whatsapp-avatar{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#00a884,#53bdeb);font-size:17px;font-weight:750}.whatsapp-choice-copy{display:grid;min-width:0;gap:5px}.whatsapp-choice-copy>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.whatsapp-choice-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.whatsapp-choice-copy small{color:#667781;font-size:10px}.whatsapp-choice-copy em{overflow:hidden;color:#667781;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.whatsapp-chat-list>.pagination{padding:9px;border-top:1px solid #e9edef}.whatsapp-chat-panel{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--wa-canvas)}.inbox-conversation-heading{flex:0 0 auto;border:0;padding:10px 15px}.inbox-conversation-heading>div{min-width:0;flex:1}.inbox-conversation-heading h2{margin:0;overflow:hidden;color:#111b21;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.inbox-conversation-heading span{color:#667781;font-size:11px}.inbox-conversation-heading>a{padding:7px 10px;border-radius:7px;color:#008069;background:#fff;font-size:11px;text-decoration:none}.inbox-conversation-heading>svg{color:#54656f}.inbox-messages{display:flex;max-height:none;min-height:180px;flex:1;flex-direction:column;overflow-y:auto;padding:22px 6%;background-color:var(--wa-canvas);background-image:radial-gradient(circle at 18px 18px,rgba(11,20,26,.035) 1.5px,transparent 1.6px),radial-gradient(circle at 42px 42px,rgba(11,20,26,.025) 1.5px,transparent 1.6px);background-size:48px 48px}.inbox-message{position:relative;align-self:flex-start;max-width:74%;min-width:100px;margin:3px 0;padding:8px 9px 6px;border:0;border-radius:8px;background:#fff;box-shadow:0 1px 1px #0b141a1f;overflow:visible}.inbox-message:before{content:"";position:absolute;left:-7px;top:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent #fff transparent transparent}.inbox-message.outbound{align-self:flex-end;margin:3px 0;background:var(--wa-pale)}.inbox-message.outbound:before{left:auto;right:-7px;border-width:0 0 8px 8px;border-color:transparent transparent transparent var(--wa-pale)}.inbox-message p{margin:0;padding-right:48px;color:#111b21;font-size:13px;line-height:1.42;white-space:pre-wrap}.inbox-message small{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;color:#667781;font-size:9px}.inbox-message small svg{color:#53bdeb}.whatsapp-day-label{align-self:center;margin:auto;padding:6px 11px;border-radius:7px;background:#fff;color:#54656f;box-shadow:0 1px 1px #0b141a1f;font-size:11px}.inbox-empty-detail{height:100%;place-content:center;background:var(--wa-canvas);color:#54656f}.whatsapp-empty-icon{display:grid;width:86px;height:86px;margin:0 auto 8px;place-items:center;border-radius:50%;color:#fff;background:var(--wa-green)}.inbox-empty-detail strong{color:#111b21;font-size:20px}.inbox-empty-detail small{font-size:11px}.whatsapp-chat-panel>.whatsapp-composer{flex:0 0 auto;margin:0;padding:8px 12px 10px;gap:7px;border-top:1px solid #d8dfe2;background:#f0f2f5}.whatsapp-composer>.error,.whatsapp-composer>.success{margin:0;padding:7px 10px;font-size:11px}.whatsapp-window{display:flex;justify-content:center;gap:5px;margin:auto;padding:4px 9px;border:0;border-radius:12px;font-size:10px}.whatsapp-window span{white-space:nowrap}.whatsapp-step{display:block;margin:0;padding:9px 11px;border:0;border-radius:9px;background:#fff}.whatsapp-step-number{display:none}.whatsapp-step>div>strong{font-size:11px}.whatsapp-step label{margin:6px 0 0;font-size:10px}.whatsapp-step textarea{min-height:58px;resize:vertical}.whatsapp-step select,.whatsapp-step input,.whatsapp-step textarea{border-color:#d9dfe3;background:#f8fafb}.whatsapp-step .button{min-height:36px;padding:8px 13px}.whatsapp-send-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;float:right;margin-top:7px;border-radius:20px!important;background:var(--wa-green)!important}.composer-help{clear:both}.whatsapp-opt-out{margin:0 0 0 10px}.whatsapp-blocked{margin:0}.inbox-resolve{align-self:center;margin:5px 0 8px;color:#54656f;font-size:10px}@media(max-width:900px){.whatsapp-shell{grid-template-columns:minmax(260px,38%) minmax(400px,62%)}}@media(max-width:700px){.whatsapp-shell{display:block;height:auto;min-height:0}.whatsapp-chat-list{max-height:370px;border-right:0;border-bottom:1px solid #d9dfe3}.whatsapp-chat-panel{min-height:600px}.whatsapp-window span{white-space:normal}.inbox-message{max-width:86%}.inbox-page-heading{display:none}}.lead-flow-panel .activity-filter-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:5px;padding:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf8}.lead-flow-panel .activity-filter-tabs button{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto) auto;place-content:center;align-items:center;gap:4px;padding:7px 5px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6b7971;font-size:9px;font-weight:650;box-shadow:none}.lead-flow-panel .activity-filter-tabs button[aria-pressed=true]{color:var(--brand-navy);border-color:#b9cdbd;background:#fff;box-shadow:0 2px 7px #021c660f}.lead-flow-panel .activity-filter-tabs button b{padding:1px 4px;border-radius:10px;background:#e7ece8;color:inherit;font-size:8px}.lead-flow-panel .unified-lead-flow{padding-top:12px;padding-bottom:15px}.lead-flow-panel .unified-lead-flow .workspace-event{margin-bottom:8px}.lead-flow-panel .flow-event-content{gap:5px;padding:10px 11px;border:1px solid var(--activity-border, #c5d3e6)!important;border-radius:10px;background:var(--activity-bg, #f3f7ff)!important;box-shadow:0 5px 15px #1f4e7914}.lead-flow-panel .timeline-side-left .flow-event-content:after,.lead-flow-panel .timeline-side-right .flow-event-content:after{top:16px;border-top:1px solid var(--activity-border, #c5d3e6);border-right:1px solid var(--activity-border, #c5d3e6);background:var(--activity-bg, #f3f7ff)}.lead-flow-panel .flow-event-icon{width:20px;height:20px;margin-top:12px;background:var(--activity-color, #2456a6);box-shadow:0 0 0 2px #2456a629,0 3px 10px #0f478529}.lead-flow-panel .flow-event-icon>span,.lead-flow-panel .timeline-step-num{font-size:8px}.lead-flow-panel .timeline-card-icon{width:26px;height:26px;min-height:26px}.lead-flow-panel .timeline-card-icon svg{width:14px;height:14px}.lead-flow-panel .flow-event-title{gap:6px}.lead-flow-panel .flow-event-title>div{gap:2px}.lead-flow-panel .flow-event-title strong{font-size:12px}.lead-flow-panel .flow-event-content p{font-size:11px;line-height:1.35}.lead-flow-panel .flow-event-meta{gap:3px 8px;margin-top:2px}.lead-flow-panel .workspace-event .flow-kind{padding:2px 5px;border-color:color-mix(in srgb,var(--activity-color) 25%,white);background:color-mix(in srgb,var(--activity-bg) 78%,white);font-size:8px!important}@media(max-width:700px){.lead-flow-panel .activity-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-flow-panel .activity-filter-tabs button{grid-template-columns:auto auto}.lead-flow-panel .activity-filter-tabs button b{grid-column:1 / -1;justify-self:center}}@media(max-width:430px){.lead-flow-panel .activity-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-flow-panel .activity-filter-tabs button{position:relative;padding-right:19px}.lead-flow-panel .activity-filter-tabs button b,.lead-flow-panel .activity-filter-tabs button[aria-pressed=true] b{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 3px;line-height:15px;text-align:center}.lead-flow-panel .activity-filter-tabs button[aria-pressed=true]{color:var(--activity-color);border-color:var(--activity-color);background:var(--activity-bg);box-shadow:inset 0 -2px var(--activity-color)}.lead-flow-panel .activity-filter-tabs button[aria-pressed=true] b{color:var(--activity-color);background:#fff}.lead-flow-panel .flow-event-content{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.lead-flow-panel .flow-event-content:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1f4e7921}.lead-flow-panel .flow-event-content:focus-visible{outline:2px solid var(--activity-color);outline-offset:2px}.lead-flow-panel .flow-event-title{display:block;position:relative;min-height:31px}.lead-flow-panel .flow-event-title>div{width:100%;padding-right:38px}.lead-flow-panel .timeline-card-icon{position:absolute;top:0;right:0}.timeline-detail-backdrop{z-index:130;align-items:center;justify-content:center;padding:18px}.timeline-detail-popup{position:relative;width:min(580px,100%);max-height:min(720px,calc(100vh - 36px));overflow-y:auto;padding:24px;border:1px solid var(--activity-border);border-radius:14px;background:color-mix(in srgb,var(--activity-bg) 45%,white);box-shadow:0 22px 55px #0f172a3d}.timeline-detail-popup>.icon-button{position:absolute;top:12px;right:12px}.timeline-detail-popup>.flow-kind{display:inline-flex;color:var(--activity-color)!important;border:1px solid var(--activity-border);background:#fff}.timeline-detail-popup h2{margin:10px 42px 16px 0;color:#122043;font-size:18px}.timeline-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timeline-detail-grid>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--activity-border) 70%,white);border-radius:8px;background:#ffffffc7}.timeline-detail-grid small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.timeline-detail-grid strong{color:#263854;font-size:11px;font-weight:650;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:520px){.timeline-detail-popup{padding:18px}.timeline-detail-grid{grid-template-columns:1fr}}.timeline-edit-button{margin-top:14px}.timeline-edit-form{display:grid;gap:10px}.timeline-edit-form label{margin:0}.timeline-edit-form textarea{resize:vertical}.timeline-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.timeline-final-note{margin:13px 0 0;padding:9px 11px;border:1px solid #e4c5a7;border-radius:7px;background:#fff7ed;color:#8a4b13;font-size:11px}.place-search{position:relative}.place-options{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #15233b22}.place-options [role=option]{padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.place-options [role=option]:hover,.place-options [aria-selected=true]{background:#eaf0ff}.place-options small{display:block;padding:5px 10px;color:#64748b}.lead-indicators{display:inline-flex;align-items:center;gap:6px;margin-left:6px;vertical-align:middle;flex-wrap:wrap}.lead-priority-icon{display:inline-flex;align-items:center;padding:4px;border-radius:50%}.lead-priority-icon.hot{color:#dc2626;background:#fee2e2}.lead-priority-icon.cold{color:#0284c7;background:#e0f2fe}.lead-priority-icon.moderate{color:#b45309;background:#fef3c7}.lead-priority-icon.closed{color:#64748b;background:#f1f5f9}.returning-client{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;color:#9a3412;background:#ffedd5;font-size:11px;font-weight:700}.returning-client.returning-hot{color:#9f1239;background:#ffe4e6}.lead-view-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:0;flex-shrink:0}.lead-view-tabs button{min-height:28px;padding:4px 8px;font-size:11px}.lead-view-tabs button[aria-pressed=true]{font-weight:700}.lead-repeat-tab[aria-pressed=true]{background:#fff7ed;color:#9a3412;border-color:#fdba74}.lead-repeat-tab b{background:#ffedd5;color:#9a3412;font-size:10px;min-height:18px;line-height:18px}.lead-repeat-caption{margin:0;padding:6px 14px 8px;font-size:11px;border-bottom:1px solid var(--line)}.lead-row-returning{background:#fffaf5}.lead-row-returning:hover{background:#fff4e8}.lead-latest-query{max-width:280px}.lead-latest-query-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:600;color:#9a3412;font-family:Montserrat,sans-serif}.returning-count-pill{display:inline-flex;align-items:center;min-height:22px;padding:1px 7px;border-radius:4px;background:#ffedd5;color:#9a3412;font-size:11px;font-weight:700}.activity-filter-tabs b,.lead-flow-panel .activity-filter-tabs button b,.lead-flow-panel .activity-filter-tabs button[aria-pressed=true] b{min-width:26px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.2;border:1px solid var(--activity-border, #cbd5e1);background:#fff;box-shadow:0 2px 4px #15233b16;border-radius:6px;text-align:center}.lead-flow-panel .activity-filter-tabs button{padding-right:29px;min-height:33px}.lead-flow-panel .activity-filter-tabs button b,.lead-flow-panel .activity-filter-tabs button[aria-pressed=true] b{height:auto;min-height:21px;min-width:22px;padding:2px 5px;font-size:11px;top:4px;right:4px}.app .button{min-height:32px;padding:6px 10px;font-size:12px;line-height:18px;gap:6px}.app .button svg{width:14px;height:14px;flex-shrink:0}.app .icon-button{width:28px;height:28px;min-height:28px;padding:4px}.lead-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex-shrink:0}.lead-inquiry-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.lead-header-actions .button{white-space:nowrap}.contact-converted{display:inline-flex;align-items:center;gap:5px;color:#16775b;font-size:11px;padding:4px 6px}.lead-fact .lead-fact-heading{display:flex;align-items:center;gap:7px}.lead-phone-fact{position:relative}.lead-contact-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;padding:6px;background:#fff}.lead-contact-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-height:29px;margin:0;padding:5px 8px;border:1px solid transparent;border-radius:7px;text-decoration:none;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer}.lead-contact-actions svg{flex:0 0 auto}.lead-contact-actions .whatsapp-action{color:#087b45;border-color:#a9dfc0;background:#eafaf1}.lead-contact-actions .crm-chat-action{color:#155d9b;border-color:#b8d4ee;background:#edf6ff}.lead-contact-actions .call-action{padding:5px 8px;color:#273f74;border-color:#c7d1e2;background:#f1f4f9}.lead-contact-actions :is(a,button):hover{filter:brightness(.96);transform:translateY(-1px)}.app .lead-view-switch b{min-width:15px;padding:0 4px;font-size:9px;line-height:14px}.lead-view-switch button svg{width:14px;height:14px}.app .lead-flow-panel .activity-filter-tabs button b,.app .lead-flow-panel .activity-filter-tabs button[aria-pressed=true] b{min-width:19px;min-height:18px;padding:1px 4px;font-size:10px;line-height:15px}@media(max-width:1000px){.lead-profile-card{grid-template-columns:1fr}.lead-header-actions{margin-left:0}}@media(max-width:700px){.lead-header-actions{margin-left:0;justify-content:flex-start;width:100%}}.lead-inline-back{flex-shrink:0}.property-title-toggle{display:flex;align-items:center;gap:6px;font-size:12px}.property-title-toggle input{width:auto;min-height:0;margin:0}.place-search input:disabled{background:#f3f5f8;cursor:not-allowed}.timeline-note-content{padding:10px 12px;margin-bottom:12px;border:1px solid var(--activity-border, var(--line));border-radius:7px;background:#fff}.timeline-note-content small{color:var(--muted)}.timeline-note-content p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.notification-center{display:flex;align-items:center;gap:7px}.notification-button.notification-urgent,.notification-detail.notification-urgent>svg{color:#dc2626}.notification-button.notification-normal,.notification-detail.notification-normal>svg{color:#7b9db5}.notification-button.notification-normal b,.notification-normal .unread-dot{background:#7b9db5}.notification-button.notification-urgent{background:#fee2e2;border-color:#f5bcbc}.notification-button.notification-normal{background:#e8f2fa;border-color:#cadfec}.notification-button.notification-urgent:hover,.notification-button.notification-urgent[aria-expanded=true]{background:#fecaca}.notification-button.notification-normal:hover,.notification-button.notification-normal[aria-expanded=true]{background:#d8eaf7}.app .lead-flow-panel .activity-filter-tabs button{border-color:#e2e8e5;font-size:9px}.app .lead-flow-panel .activity-filter-tabs button b,.app .lead-flow-panel .activity-filter-tabs button[aria-pressed=true] b{min-width:17px;min-height:16px;font-size:9px;line-height:13px}.customer-badge{background:#edf6f2;color:#287758;border:1px solid #cde6da}.customer-success-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 14px}.customer-success-summary>:is(button,div){display:flex;min-width:0;align-items:center;gap:10px;margin:0;padding:13px;border:1px solid #dfe5ec;border-radius:10px;background:#fff;color:#253650;text-align:left;box-shadow:0 4px 14px #16263d0a}.customer-success-summary button{cursor:pointer}.customer-success-summary button:hover{border-color:#aebcd0;transform:translateY(-1px)}.customer-success-summary svg{width:20px;height:20px;flex:0 0 auto;color:#2b6b57}.customer-success-summary span{display:grid;min-width:0;gap:2px}.customer-success-summary small{overflow:hidden;color:#6b7789;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-success-summary strong{overflow:hidden;color:#172b4d;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.customer-success-summary .needs-attention{border-color:#efc3bc;background:#fff8f7}.customer-success-summary .needs-attention svg,.customer-success-summary .needs-attention strong{color:#b42318}.customer-success-summary .new-sales{border-color:#b9dfc8;background:#f4fbf7}.customer-success-board{overflow:hidden}.customer-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e7ebf0;background:#fbfcfd}.customer-board-toolbar .search-box{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1 1 220px;min-width:180px;max-width:340px;margin:0;min-height:28px;height:28px;padding:0 0 0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#8a978d}.customer-board-toolbar .search-box>svg{flex:0 0 auto;width:14px;height:14px}.customer-board-toolbar .search-box input{flex:1 1 auto;min-width:0;width:100%;height:100%;min-height:0;margin:0;padding:4px 8px;border:0;border-radius:0;background:transparent;outline:0;font-size:11px;line-height:18px;box-shadow:none}.customer-view-tabs{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0;overflow-x:auto}.customer-view-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 10px;border:1px solid #dce3eb;border-radius:16px;background:#fff;color:#516176;font-size:10px;font-weight:700;white-space:nowrap}.customer-view-tabs button[aria-pressed=true]{border-color:#1f6b58;background:#eaf8f2;color:#17614e}.customer-view-tabs b{min-width:17px;padding:1px 4px;border-radius:9px;background:#fff;font-size:8px;text-align:center}.customer-care-list{display:grid;gap:10px;padding:12px}.customer-care-card{position:relative;display:grid;grid-template-columns:minmax(210px,1.05fr) minmax(330px,1.4fr);gap:10px 16px;min-width:0;padding:13px;border:1px solid #dfe5ec;border-left:4px solid #8ca1ba;border-radius:10px;background:#fff;box-shadow:0 4px 14px #11213809}.customer-care-card.care-overdue{border-left-color:#d92d20;background:linear-gradient(90deg,#fff8f7,#fff 20%)}.customer-care-card.care-due_today{border-left-color:#f79009;background:linear-gradient(90deg,#fffbf2,#fff 20%)}.customer-care-card.care-new_customer{border-left-color:#12a06a;background:linear-gradient(90deg,#f1fcf7,#fff 22%)}.customer-care-card.care-no_plan{border-left-color:#7f56d9}.customer-care-priority{grid-column:1/-1;display:flex;align-items:center;gap:7px}.customer-care-priority span{padding:3px 7px;border-radius:10px;background:#eef2f6;color:#344054;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.care-overdue .customer-care-priority span{background:#fee4e2;color:#b42318}.care-due_today .customer-care-priority span{background:#fef0c7;color:#93370d}.care-new_customer .customer-care-priority span{background:#dcfae6;color:#067647}.customer-care-priority small{color:#667085;font-size:9px}.customer-care-identity{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.customer-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#17357a,#45a58d);color:#fff;font-weight:800}.customer-care-identity>div:nth-child(2){display:grid;min-width:0;gap:3px}.customer-care-identity a{overflow:hidden;color:#172b4d;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.customer-care-identity small{display:flex;align-items:center;gap:5px;color:#667085;font-size:9px}.customer-tier{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #d3dae4;border-radius:12px;background:#f6f8fa;color:#44546a;font-size:9px;font-weight:800;text-transform:uppercase}.customer-tier.tier-silver{border-color:#b9c2cf;background:#f3f5f7;color:#536170}.customer-tier.tier-gold{border-color:#e8c45d;background:#fff9df;color:#8a6510}.customer-tier.tier-platinum{border-color:#9fc8d3;background:#effbfc;color:#176776}.customer-care-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.customer-care-metrics div{display:grid;min-width:0;gap:2px;padding:7px;border-radius:7px;background:#f6f8fb}.customer-care-metrics small{overflow:hidden;color:#667085;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.customer-care-metrics strong{overflow:hidden;color:#253650;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-care-context{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:9px;border-radius:8px;background:#f8fafc}.customer-care-context>svg{flex:0 0 auto;margin-top:2px;color:#2e6f5d}.customer-care-context span{display:grid;min-width:0;gap:2px}.customer-care-context strong{font-size:10px}.customer-care-context small,.customer-care-context em{color:#667085;font-size:9px;font-style:normal;line-height:1.4}.customer-purchase-history{min-width:0;padding:8px 9px;border:1px solid #e4e8ee;border-radius:8px;background:#fff}.customer-purchase-history summary{display:flex;align-items:center;gap:5px;color:#40516a;font-size:10px;font-weight:750;cursor:pointer;list-style:none}.customer-purchase-history summary::-webkit-details-marker{display:none}.customer-purchase-history>div{display:grid;gap:5px;margin-top:7px}.customer-purchase-history>div>span{display:flex;justify-content:space-between;gap:10px;padding-top:5px;border-top:1px solid #edf0f3;font-size:9px}.customer-purchase-history small{color:#667085}.customer-care-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.customer-care-actions .button{min-height:29px;padding:5px 9px;font-size:9px;text-decoration:none}.customer-care-actions .repeat-deal-button{display:inline-flex;align-items:center;gap:4px;background:#176b55}.customer-care-actions .text-button{font-size:9px}.customer-care-modal .sheet{width:min(620px,calc(100vw - 28px));max-height:90vh;overflow:auto}.customer-care-modal .sheet-heading{margin-bottom:14px}.customer-care-modal form>p{margin:-2px 0 14px;font-size:10px;line-height:1.5}@media(max-width:1050px){.customer-success-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-care-card{grid-template-columns:1fr}.customer-care-priority,.customer-care-actions{grid-column:1}}@media(max-width:650px){.customer-success-summary{grid-template-columns:1fr 1fr}.customer-care-list{padding:8px}.customer-care-card{padding:11px}.customer-care-identity{grid-template-columns:36px minmax(0,1fr)}.customer-tier{grid-column:2;justify-self:start}.customer-care-metrics{grid-template-columns:1fr 1fr}.customer-purchase-history>div>span{display:grid}.customer-care-actions{display:grid;grid-template-columns:1fr 1fr}.customer-care-actions>:is(a,button){width:100%;justify-content:center}.customer-success-summary>:is(button,div):last-child{grid-column:1/-1}}.inventory-view-actions{display:flex;align-items:center;gap:6px}.inventory-view-actions .icon-button[aria-pressed=true]{background:#edf2f7;color:var(--brand-navy);border-color:#cad5e2}.inventory-list td{font-size:12px}.inventory-list td:first-child{min-width:180px}.inventory-list .button{white-space:nowrap}.inventory-list .property-live-link{display:inline-flex;padding:2px 7px;gap:4px;margin:4px 0 0;min-height:0;border-radius:999px;font-size:10px;line-height:16px;font-weight:600;background:#edf3ff;border-color:#d4dff4;color:#244b87;width:fit-content}.duplicate-lead-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid #dce3ee;border-radius:14px;color:#17243b;background:#fff;box-shadow:0 20px 70px #10203b40}.duplicate-lead-dialog::backdrop{background:#10203b80}.duplicate-lead-dialog header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.duplicate-lead-dialog h2{margin:0;font-size:18px;line-height:1.4}.duplicate-lead-dialog>p{font-size:13px;line-height:1.6}.duplicate-lead-dialog dl{margin:18px 0;padding:12px 14px;background:#f4f7fb;border-radius:9px}.duplicate-lead-dialog dl>div{padding:6px 0}.duplicate-lead-dialog dt{font-size:11px;color:#637188;margin-bottom:3px}.duplicate-lead-dialog dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.duplicate-lead-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.member-permissions-dialog{width:min(850px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;color:#17243b;border:1px solid #dce3ee;border-radius:14px;background:#fff;box-shadow:0 20px 70px #10203b40}.member-permissions-dialog::backdrop{background:#10203b80}.member-permissions-dialog header{display:flex;justify-content:space-between;gap:15px}.member-permissions-dialog h2{margin:0;font-size:19px}.member-permissions-dialog p{font-size:12px}.permission-presets{display:flex;gap:8px;margin:12px 0}.lead-visibility-scope{margin:0 0 16px;padding:12px;border:1px solid #cbd8ea;border-radius:10px;background:#f8fbff}.lead-visibility-scope legend{padding:0 6px;font-size:13px;font-weight:800}.lead-visibility-scope>label,.lead-scope-options label{display:flex;align-items:flex-start;gap:8px;margin:9px 0;font-size:12px}.lead-visibility-scope input{margin-top:2px;flex:0 0 auto}.lead-visibility-scope label span{display:grid;gap:2px}.lead-visibility-scope label small{color:#66758b;font-weight:400}.lead-scope-options{margin:8px 0 0 24px;padding:8px 12px;border-left:3px solid #3b82f6;background:#fff}.lead-scope-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;max-height:180px;overflow-y:auto}.permission-groups{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-groups fieldset{margin:0;padding:10px 12px;border:1px solid #dce3ee;border-radius:8px;min-width:0}.permission-groups legend{padding:0 5px;font-weight:700;font-size:12px}.permission-groups fieldset>div{display:flex;gap:10px 15px;flex-wrap:wrap}.permission-groups label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500}.permission-groups input[type=checkbox]{margin:0;flex-shrink:0}.member-permissions-dialog footer{position:sticky;bottom:-20px;background:#fff;display:flex;justify-content:flex-end;gap:8px;padding:12px 0;border-top:1px solid #dce3ee}.bulk-assignment-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;background:#edf3ff;border-top:1px solid #dce3ee;border-bottom:1px solid #dce3ee;font-size:12px}.bulk-assignment-toolbar select,.bulk-assignment-toolbar input{width:auto;max-width:260px;flex:1 1 170px;font-size:12px;padding:8px 10px}.assign-cell{min-width:120px}.inline-assign-select{width:100%;max-width:200px;min-height:28px;margin:0;padding:4px 8px;border:1px solid #c5d0e0;border-radius:6px;background:#fff;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.2}.inline-assign-select:disabled{opacity:.6}.record-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.record-row-actions .icon-button{min-height:28px;min-width:28px;padding:4px 8px;color:#35507a;background:#e8eef8;border:1px solid #d3dceb;border-radius:6px}.record-row-actions .icon-button:hover{color:#17357a;background:#dce6f5;border-color:#c5d0e0}.lead-assignment-panel{padding:10px 12px;margin:12px 0 0}.lead-assignment-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:8px}.lead-assignment-head h2{margin:0;font-family:Oswald,sans-serif;font-weight:400;font-size:15px;line-height:1.2}.lead-assignment-head>div:first-child{display:grid;gap:2px}.lead-assignment-head small{font-size:11px}.assignment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1 1 320px;max-width:520px;margin:0}.assignment-summary>div{min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.assignment-summary small{display:block;color:#637188;font-size:10px;margin-bottom:2px;font-family:Montserrat,sans-serif}.assignment-summary strong{display:block;font-size:12px;font-weight:600;line-height:1.3;font-family:Montserrat,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-assignment-controls{display:flex;gap:8px;align-items:end;flex-wrap:wrap;padding:8px 0 0;margin-top:2px;border-top:1px solid #e4e9f1}.single-assignment-controls label{flex:1 1 160px;font-size:11px;display:grid;gap:4px;margin:0}.single-assignment-controls input,.single-assignment-controls select{padding:4px 8px;font-size:12px;min-height:28px}.assignment-history-details{margin-top:8px;padding-top:8px;border-top:1px solid #edf0f4;font-size:12px}.assignment-history-details>summary{cursor:pointer;font-weight:600;font-size:12px;font-family:Montserrat,sans-serif;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--brand-navy)}.assignment-history-details>summary::-webkit-details-marker{display:none}.assignment-history-details>summary:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.assignment-history-details[open]>summary:before{transform:rotate(90deg)}.assignment-history-details>summary .muted{font-weight:500}.assignment-tree-section,.assignment-log-section{margin-top:10px;font-size:12px}.assignment-tree-section summary{cursor:pointer;font-weight:600;font-size:11px}.assignment-tree{list-style:none;margin:10px 0 0 4px;padding:0 0 0 16px;border-left:2px solid #cbd7ed}.assignment-tree li{position:relative;padding:0 0 12px}.assignment-tree-dot{position:absolute;top:4px;left:-22px;width:8px;height:8px;background:#244b87;border-radius:50%;border:2px solid #fff}.assignment-tree small{display:block;color:#637188;margin-top:2px;font-size:11px}.assignment-tree p{margin:4px 0 0;color:#637188;font-size:11px}.assignment-log-section .table-scroll{margin-top:8px}.assignment-log-section td,.assignment-log-section th{font-size:11px}.lead-work-layout.lead-readonly-layout{grid-template-columns:minmax(0,1fr)}@media(max-width:640px){.permission-groups,.lead-scope-projects{grid-template-columns:1fr}.assignment-summary{grid-template-columns:1fr;max-width:none}.lead-assignment-head{flex-direction:column}.bulk-assignment-toolbar select,.bulk-assignment-toolbar input{max-width:none}}.toolbar-end>.button{flex-shrink:0;width:auto;white-space:nowrap}.toolbar-end{flex-wrap:wrap;gap:6px}.app .toolbar{gap:8px;align-items:center}.app .toolbar select{box-sizing:border-box;min-height:28px;height:28px;padding:4px 8px;font-size:11px;line-height:18px;border-radius:6px}.app .toolbar .search{box-sizing:border-box;min-height:28px;height:28px;padding:0 0 0 8px;border-radius:6px}.app .toolbar .search input{box-sizing:border-box;height:100%;min-height:0;padding:4px 8px;font-size:11px;line-height:18px}.app .toolbar .lead-view-tabs button{box-sizing:border-box;min-height:28px;height:28px;padding:4px 8px;font-size:11px;line-height:18px}.app .toolbar .view-toggle{box-sizing:border-box;min-height:28px;height:28px;padding:2px;align-items:center}.app .toolbar .view-toggle button{box-sizing:border-box;min-height:24px;height:24px;padding:3px 6px}.sidebar .company-card{position:relative}.company-card .mobile-close{position:absolute;top:8px;right:8px}.auth-company-brand{font-size:20px;font-weight:700;color:var(--brand-navy)}.company-setup-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f3f6fa}.company-setup-card{width:min(100%,520px);padding:28px;border:1px solid #dde4ed;border-radius:12px;background:#fff;box-shadow:0 8px 28px #15233b0a}.company-setup-card.setup-team-wide{width:min(100%,680px)}.setup-team-wide .setup-invite-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end}.company-card small{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.sidebar-plan-link{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid;border-radius:4px;font-size:9px;font-weight:700;line-height:12px;white-space:nowrap}.sidebar-plan-link:hover{filter:brightness(.96);color:inherit}@media(max-width:800px){.setup-team-wide .setup-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.setup-team-wide .setup-invite-form{grid-template-columns:1fr}}.company-setup-card h1{font-size:22px;margin:12px 0 8px}.company-setup-card .overline{display:block;margin-bottom:10px}.setup-company{font-size:13px;font-weight:700;margin-bottom:18px}.setup-progress{display:flex;gap:5px;margin-bottom:24px}.setup-progress span{flex:1;height:3px;border-radius:3px;background:#e3e8ef}.setup-progress span.active{background:#021c66}.company-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 6px}.company-mode-options label{position:relative;display:grid;justify-items:start;gap:7px;min-height:158px;padding:18px 16px;margin:0;border:1px solid #d8e1ed;border-radius:10px;background:#fff;cursor:pointer}.company-mode-options label.selected{border-color:#315f9e;box-shadow:inset 0 0 0 1px #315f9e;background:#f3f7fd}.company-mode-options input{position:absolute;top:14px;right:14px}.company-mode-options strong{padding-right:24px;color:#182747}.company-mode-options span{color:var(--muted);font-size:12px;line-height:1.5}.company-mode-options .company-mode-icon{position:relative;display:grid;width:52px;height:52px;place-items:center;margin-bottom:2px;border-radius:12px;color:#315f9e;background:#e8f0fb}.company-mode-options label.selected .company-mode-icon{color:#fff;background:#315f9e;box-shadow:0 6px 14px #315f9e38}.company-mode-options .company-mode-icon.multiple svg{transform:rotate(180deg)}.company-logo-upload{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0}.company-logo-upload>img,.company-logo-placeholder{width:68px;height:68px;padding:5px;object-fit:contain;border:1px solid #e0e6ed;border-radius:8px}.company-logo-placeholder{display:grid;place-items:center;color:#8c9aae}.company-logo-upload label{flex:1;min-width:180px}.company-logo-upload .error{width:100%}.setup-actions,.crm-intro-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:20px}.setup-invite-form{display:flex;align-items:flex-end;gap:6px;margin:18px 0}.setup-invite-form label{flex:1;min-width:0;margin-bottom:0}.setup-invite-form .button{margin-bottom:0;white-space:nowrap}.setup-invitation-list{margin:18px 0 8px;border-bottom:1px solid #e4e9ef}.setup-field-error{color:#b42318;font-size:11px;font-weight:600;line-height:1.35}.company-setup-screen .setup-invite-form input[aria-invalid=true],.company-setup-screen .setup-invite-form input:user-invalid{border-color:#d9e3dc!important;background:#fff;box-shadow:none}.company-setup-screen .setup-invite-form .crm-phone-input:has(.PhoneInputInput[aria-invalid=true]),.company-setup-screen .setup-invite-form .crm-phone-input:has(.PhoneInputInput:user-invalid){border-color:#d9e3dc;background:#fff}.company-setup-screen .button,.crm-intro-card .button{min-height:32px;font-size:12px;padding:6px 10px}.setup-invitation{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 0;border-top:1px solid #e4e9ef;font-size:12px}.setup-invitation>div{flex:1;min-width:150px}.setup-invitation input{width:100%;font-size:11px}.work-area-list{display:grid;min-width:0;max-width:100%;gap:12px;margin-bottom:12px}.work-area-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 13px;padding:0;border:0}.work-area-mode legend{grid-column:1 / -1;margin-bottom:2px;color:#344054;font-size:11px;font-weight:750}.work-area-mode label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:flex-start;gap:8px;margin:0;padding:10px;border:1px solid #dce4ef;border-radius:9px;background:#fff;cursor:pointer}.work-area-mode label.selected{border-color:#2c6fbb;background:#f2f7fd;box-shadow:0 0 0 1px #2c6fbb}.work-area-mode input{width:auto;margin:2px 0 0}.work-area-mode span{display:grid;gap:3px}.work-area-mode strong{color:#1d2939;font-size:11px}.work-area-mode small{color:#667085;font-size:9px;line-height:1.4}.work-area-card{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:10px;padding:13px;background:#f9fbfd}.work-area-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.work-area-card>header strong{min-width:0;overflow-wrap:anywhere}.work-area-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.work-area-card .form-grid label{min-width:0;margin-bottom:0}.work-area-card .form-grid input{box-sizing:border-box;min-width:0;width:100%}@media(max-width:700px){.work-area-mode,.work-area-card .form-grid{grid-template-columns:1fr}}.crm-intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#15233b55;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px}.crm-intro-card{width:min(100%,440px);background:#fff;padding:20px;border-radius:10px;box-shadow:0 8px 32px #15233b25}.crm-intro-card.is-urdu{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Segoe UI,Tahoma,sans-serif}.crm-intro-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-intro-lang{min-height:28px!important;padding:4px 8px!important;font-size:11px!important}.crm-intro-card h2{font-size:17px;margin:10px 0 8px;font-family:Oswald,Noto Nastaliq Urdu,sans-serif;font-weight:400}.crm-intro-card.is-urdu h2{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Tahoma,sans-serif;font-size:18px;line-height:1.55}.crm-intro-card p{font-size:12px;line-height:1.7;margin:0 0 8px}.crm-intro-detail{padding:9px 10px;border-radius:8px;background:#f4f7fb;border:1px solid #e4ebf3;color:#3d4d66;font-size:11px!important;line-height:1.65!important}.empty>.button{margin-top:12px;min-height:28px;padding:4px 8px;font-size:11px}.empty>.button+.button{margin-left:8px}.intro-help-menu{position:relative}.intro-help-menu summary{list-style:none;cursor:pointer}.intro-help-menu summary::-webkit-details-marker{display:none}.intro-help-menu>button{position:absolute;right:0;top:calc(100% + 8px);z-index:100;white-space:nowrap;box-shadow:0 4px 14px #15233b14}.crm-tour-target{outline:2px solid #99b6db;outline-offset:-2px;background:#e9f0fa!important}@media(max-width:500px){.company-setup-screen,.crm-intro-overlay{padding:14px}.company-setup-card{padding:20px}.setup-invite-form{flex-wrap:wrap}}@media(max-width:500px){.company-mode-options{grid-template-columns:1fr}}.timeline-detail-popup.flow-voice audio{display:block;width:100%;margin:12px 0}.pipeline-drop-target{outline:2px dashed var(--accent);outline-offset:-2px;background:#eef3ff}.deal-card[draggable=true]{cursor:grab}.deal-card[draggable=true]:active{cursor:grabbing}.pipeline-deal-fields{margin:0;padding:0;border:0;min-width:0}.pipeline-deal-fields:disabled{opacity:.7}.sidebar-bottom.account-menu{position:relative;display:block;padding:8px 0}.account-menu .account-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:8px 6px;border-radius:7px;text-align:left;margin:0}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#17357a}.account-identity{flex:1;min-width:0}.account-identity strong{white-space:nowrap}.account-chevron{transition:transform .15s}.account-chevron.open{transform:rotate(-90deg)}.account-popover{position:absolute;left:0;right:0;bottom:calc(100% + 5px);z-index:40;padding:6px;background:#fff;color:#182747;border:1px solid #dfe4ef;border-radius:10px;box-shadow:0 8px 28px #021c6630}.account-menu-heading{padding:8px;margin-bottom:4px;border-bottom:1px solid #e6eaf0}.account-menu-heading strong{color:#182747;max-width:100%}.account-menu-heading small{color:#68738a;font-size:10px;overflow-wrap:anywhere}.account-popover a,.account-popover .account-logout{display:flex;align-items:center;gap:9px;width:100%;margin:0;padding:8px;color:#182747;font-size:12px;border-radius:5px;text-align:left}.account-popover a:hover,.account-popover a.active,.account-popover .account-logout:hover{background:#f0f3f8}.account-popover .account-logout{margin-top:4px;border-top:1px solid #e6eaf0;border-radius:0 0 5px 5px}.account-popover .account-menu-error{color:#973831;padding:6px 8px}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif;font-weight:400;letter-spacing:normal}.content:has(.dashboard-page){padding-top:14px;padding-bottom:14px}.dashboard-page{font-size:12px}.dashboard-page .page-heading{margin-bottom:12px;align-items:center}.dashboard-page .page-heading .overline{font-size:9px;margin-bottom:4px}.dashboard-page .page-heading h1{font-size:21px;margin-bottom:3px}.dashboard-page .page-heading p{margin-bottom:0;font-size:11px}.dashboard-page .stat-grid{gap:10px;margin-bottom:12px}.dashboard-page .stat{padding:10px 12px}.dashboard-page .stat>span{font-size:11px}.dashboard-page .stat strong{font-size:21px;margin:5px 0 3px}.dashboard-page .stat small{font-size:10px;color:#68738a}.dashboard-page .stat:nth-child(1){background:#dceaff;border-color:#b8d0f2}.dashboard-page .stat:nth-child(2){background:#ffe3d4;border-color:#efc1a9}.dashboard-page .stat:nth-child(3){background:#fff0bb;border-color:#e6d18a}.dashboard-page .stat:nth-child(4){background:#dbefdf;border-color:#afd2b7}.dashboard-page .overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px}.dashboard-page .panel-title{padding:9px 12px;gap:8px}.dashboard-page .panel-title h2{font-size:14px}.dashboard-page .quiet-link{font-size:10px}.dashboard-page .pipeline-summary{padding:12px;gap:10px}.dashboard-page .pipeline-summary strong{font-size:20px;margin:7px 0}.dashboard-page .pipeline-summary .muted{font-size:10px}.dashboard-page .panel-note{padding:0 12px 9px;font-size:10px}.dashboard-page .next-step{padding:12px 15px;background:#fff;border:1px solid var(--line)}.dashboard-page .next-step .eyebrow{margin-bottom:5px;font-size:9px}.dashboard-page .next-step h2{font-size:18px;line-height:1.25;margin-bottom:5px}.dashboard-page .next-step p{font-size:11px;margin-bottom:7px}.dashboard-page .next-step button{gap:10px;font-size:11px}.dashboard-page .task-row{padding:7px 12px;gap:8px;font-size:11px}.dashboard-page .task-row small{margin-top:2px;font-size:10px}.dashboard-page .empty{padding:18px 12px}.dashboard-page .empty h3{font-size:15px;margin-bottom:5px}.dashboard-page .empty p{font-size:11px;margin-bottom:0}.dashboard-page .login-activity-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr) auto;padding:6px 10px;gap:7px;font-size:11px}.dashboard-page .login-activity-row .avatar{width:25px;height:25px;font-size:10px}.dashboard-page .login-activity-row small{font-size:9px}.dashboard-page .login-activity-more{padding:6px 10px;font-size:10px}@media(max-width:900px){.dashboard-page .overview-grid{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .login-activity-row{grid-template-columns:auto minmax(0,1fr) auto}}.account-popover{background:#edf2fc;color:#021c66;border-color:#baccec}.account-menu-heading{border-bottom-color:#c9d7ee}.account-menu-heading strong,.account-popover a,.account-popover .account-logout{color:#021c66}.account-menu-heading small{color:#5e7195}.account-popover a:hover,.account-popover a.active{background:#dce7fa}.account-popover a.active{box-shadow:inset 3px 0 #538152}.account-popover .account-logout{border-top-color:#c9d7ee;color:#385d38}.account-popover .account-logout:hover{background:#e1ecdb}.dashboard-page .stat-link{transition:box-shadow .15s,border-color .15s}.dashboard-page .stat-link:hover{border-color:#5175ad;box-shadow:0 3px 10px #021c6618}.dashboard-page .stat-link:focus-visible{outline:2px solid #021c66;outline-offset:2px}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid #38518b;margin-top:7px;padding-top:7px}.sidebar-group-label{padding:0 12px 3px;font-size:9px;line-height:13px;font-weight:500;color:#9fb5df;letter-spacing:.06em;text-transform:uppercase}.sidebar .sidebar-nav-group a{padding-top:8px;padding-bottom:8px}.app .content{padding:18px}.app .topbar{height:46px;padding:0 18px}.topbar>div{gap:9px}.topbar .notification-button{width:30px;height:30px;border-radius:7px}.topbar .menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:0;color:#021c66}@media(min-width:861px){.sidebar-collapsed .sidebar{width:64px;padding-inline:8px;overflow-x:visible!important;overflow-y:visible}.sidebar-collapsed main{margin-left:64px}.sidebar-collapsed .company-card{display:flex;justify-content:center;align-items:center;gap:0;padding:8px 4px;margin:12px 0 16px;border:0;overflow:hidden;width:100%;box-sizing:border-box}.sidebar-collapsed .company-icon{width:36px;height:36px;border-radius:7px}.sidebar-collapsed .company-icon img{max-width:32px;max-height:32px}.sidebar-collapsed .company-icon svg{width:18px;height:18px}.sidebar-collapsed .company-card>div,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-group-label,.sidebar-collapsed .sidebar-nav-group a>span,.sidebar-collapsed .account-identity,.sidebar-collapsed .account-chevron,.sidebar-collapsed .mobile-close{display:none}.sidebar-collapsed .sidebar-nav-group a,.sidebar-collapsed .account-trigger{justify-content:center;padding-inline:0}.sidebar-collapsed .account-popover{left:calc(100% + 8px);right:auto;bottom:0;width:min(220px,calc(100vw - 80px))}}:is(.app,.company-setup-screen) :is(form,.sheet,.lead-action-form) label{font-size:12px;gap:7px;margin-bottom:12px}:is(.app,.company-setup-screen) :is(form,.sheet,.lead-action-form) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]),:is(.app,.company-setup-screen) :is(form,.sheet,.lead-action-form) select{min-height:38px;height:38px;padding:8px 11px;font-size:13px;line-height:20px}:is(.app,.company-setup-screen) :is(form,.sheet,.lead-action-form) select{padding-right:28px}:is(.app,.company-setup-screen) :is(form,.sheet,.lead-action-form) textarea{min-height:88px;height:auto;padding:8px 10px;font-size:12px;line-height:1.5;resize:vertical}.app .sheet{padding:28px 30px}.app .sheet-heading{margin-bottom:20px}.app .sheet-heading h2{font-size:19px}.app .sheet>form{padding:4px 2px 10px}.app .sheet-actions{padding-top:14px;margin-top:16px;gap:9px}.app :is(form,.sheet) fieldset{padding:12px;margin-block:12px}.app .property-form{gap:12px}.app .property-form fieldset{gap:8px;margin:0;padding:12px}.app :is(form,.sheet) .form-grid{gap:14px 16px}.app :is(form,.sheet) .form-grid>label{margin-bottom:0}.app .property-form .property-image-picker{padding:12px;min-height:84px}.app .timeline-edit-form label,.app .lead-action-form label,.company-setup-screen .setup-invite-form label{margin-bottom:0}.app .lead-action-form{gap:12px;padding:14px 16px 16px}.app .industry-sheet-form{gap:14px}.app .industry-form-grid{gap:12px 14px}.app .panel.padded{padding:16px 18px}.app .content{padding-block:18px 28px}.app .page-heading{margin-bottom:16px}:is(.app,.company-setup-screen) :is(form,.sheet) .check{margin-block:8px}:is(.app,.company-setup-screen) .button{min-height:28px;padding:4px 8px;font-size:11px;line-height:18px;gap:5px}:is(.app,.company-setup-screen) .button svg{width:13px;height:13px;flex-shrink:0}.app .icon-button{width:26px;height:26px;min-height:26px;padding:3px}.app .icon-button svg{width:14px;height:14px}.app .danger-button{min-height:28px;padding:4px 8px;font-size:11px;line-height:18px}.app .topbar .notification-button,.app .topbar .menu-toggle{width:28px;height:28px}.app .activity-filter-tabs button,.app .followup-date-shortcuts button{min-height:26px;padding:4px 7px;font-size:11px}.app .account-popover a,.app .account-popover .account-logout{padding:6px 8px;font-size:11px}.dashboard-limits-body{padding:9px 12px 12px}.dashboard-limits-description{margin:0 0 7px;color:#68738a;font-size:10px}.dashboard-limits-box{padding:9px 10px;border:1px solid #e1e6ef;border-radius:9px;display:grid;gap:10px}.dashboard-limit>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:16px}.dashboard-limit strong{font-weight:500}.dashboard-limit>div>span{font-size:10px;color:#68738a;white-space:nowrap}.dashboard-limit small{display:block;font-size:9px;color:#68738a;line-height:14px}.dashboard-limit progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:3px;border:0;background:#eceef1;border-radius:4px;overflow:hidden;margin-top:3px;accent-color:#021c66}.dashboard-limit progress::-webkit-progress-bar{background:#eceef1}.dashboard-limit progress::-webkit-progress-value{background:#021c66}.dashboard-limit progress::-moz-progress-bar{background:#021c66}:is(.app,.company-setup-screen) select,:is(.app,.company-setup-screen) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=range]){height:36px;min-height:36px;padding:8px 11px;font-size:13px;line-height:20px}:is(.app,.company-setup-screen) select{padding-right:28px}.app :is(form,.sheet,.lead-action-form) select,.app :is(form,.sheet,.lead-action-form) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=range]),.company-setup-screen form select,.company-setup-screen form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]){height:38px;min-height:38px;padding:8px 11px;font-size:13px;line-height:20px}.app :is(form,.sheet,.lead-action-form) select,.company-setup-screen form select{padding-right:32px}@media(max-width:500px){.app .sheet{padding:22px 18px}}.app .search{min-height:34px;height:34px;padding-block:0}.app .search input{height:30px;min-height:30px;padding-block:4px}.app :is(.activity-filter-tabs,.followup-date-shortcuts,.view-toggle,.filter-tabs) button{min-height:28px;height:28px;padding:4px 8px;font-size:11px;line-height:18px}.app .lead-flow-panel .activity-filter-tabs button{height:28px;min-height:28px;font-size:11px;line-height:18px;padding:4px 26px 4px 8px}.team-no-top-note{margin:0 0 8px;padding:8px 12px;font-size:12px}.activity-workspace{display:grid;gap:20px}.activity-user-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;border-bottom:1px solid var(--border, #e5e7eb)}.activity-user-heading h2{margin:0 0 6px}.activity-user-heading p{margin:0}.activity-timeline{list-style:none;margin:0;padding:0 22px}.activity-timeline li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--border, #e5e7eb)}.activity-timeline li:last-child{border-bottom:0}.activity-timeline time{color:var(--muted, #64748b);font-size:13px;padding-top:3px}.activity-event{border-left:3px solid var(--accent, #021c66);padding-left:16px;overflow-wrap:anywhere}.activity-event p{margin:7px 0;white-space:pre-wrap}.activity-changes{margin:8px 0;font-size:12px}.activity-changes summary{cursor:pointer;font-weight:600}.activity-changes dl{padding:10px 12px;background:#f4f7fb;border-radius:8px}.activity-changes dl>div{margin:8px 0}.activity-changes dt{color:#637188;font-size:11px}.activity-changes dd{margin:3px 0 0;overflow-wrap:anywhere}.activity-record{font-size:13px}.activity-summary{margin-bottom:20px}.activity-summary summary{cursor:pointer;font-weight:600}.user-report-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px 14px;padding:12px 16px;margin-bottom:14px}.user-report-filters label{display:grid;gap:4px;margin:0;font-size:12px;flex:0 1 170px}.user-report-filters label:has(select){flex-basis:230px}.user-report-filters input,.user-report-filters select{width:100%;min-height:36px;padding:7px 10px;font-size:13px}.user-report-filter-note{margin-left:auto;padding-bottom:9px}.user-report-results caption{text-align:left;padding:10px 16px;font-size:12px}.user-report-details{margin-top:8px;min-width:160px}.user-report-details summary,.user-report-help summary{cursor:pointer;font-size:12px}.user-report-details small{margin-top:6px}.user-report-help{margin-top:12px;font-size:12px}.user-report-help p{max-width:850px}@media(max-width:640px){.user-report-filters label,.user-report-filters label:has(select){flex:1 1 140px;min-width:0}.user-report-filter-note{width:100%;margin-left:0;padding-bottom:0}}.activity-summary .activity-buckets{margin-top:18px}.app .lead-profile-card{position:relative;padding-right:16px}.app .lead-profile-card .lead-inline-back{position:absolute;top:10px;right:10px;margin:0}@media(max-width:1000px){.lead-profile-card{grid-template-columns:1fr}.lead-profile-side .lead-header-actions{justify-content:flex-start;padding-right:36px}}.app .lead-flow-panel .activity-filter-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:12px 8px 8px}.app .lead-flow-panel .activity-filter-tabs button{position:relative;display:grid;grid-template-columns:1fr;place-items:center;place-content:center;gap:3px;height:auto;min-height:48px;padding:8px 3px;line-height:16px;font-size:10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--activity-color);box-shadow:none}.app .lead-flow-panel .activity-filter-tabs button svg{width:16px;height:16px}.app .lead-flow-panel .activity-filter-tabs button[aria-pressed=true]{border-color:var(--activity-border);background:var(--activity-bg);color:var(--activity-color);box-shadow:none}.app .lead-flow-panel .activity-filter-tabs button b,.app .lead-flow-panel .activity-filter-tabs button[aria-pressed=true] b{position:absolute;top:-6px;right:2px;grid-column:auto;height:auto;min-height:18px;min-width:20px;padding:1px 5px;line-height:16px;font-size:10px;border:1px solid var(--activity-border);border-radius:10px;color:var(--activity-color);background:var(--activity-bg);box-shadow:none}@media(max-width:1100px){.app .lead-flow-panel .activity-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}}.app .lead-detail-page .open-history-list{grid-template-columns:1fr;gap:0;padding:10px 16px 8px}.app .lead-detail-page .open-history-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:10px;align-items:center;padding:5px;border:0;border-bottom:1px solid #edf0f5;border-radius:0;background:transparent}.app .lead-detail-page .open-history-row time{grid-column:auto}.app .timeline-detail-popup{padding:18px 20px;border-color:var(--line);background:#fff;border-radius:10px}.app .timeline-detail-popup h2{margin:8px 32px 12px 0;font-size:17px}.app .timeline-detail-grid{gap:0 18px}.app .timeline-detail-grid>div{padding:7px 0;gap:2px;border:0;border-bottom:1px solid #edf0f5;border-radius:0;background:transparent}.app .timeline-detail-grid small{font-size:11px;text-transform:none;letter-spacing:normal}.app .timeline-detail-grid strong{font-size:12px;font-weight:500}.app .timeline-note-content{padding:0 0 10px;margin-bottom:6px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.app .timeline-edit-form{gap:8px}.app .timeline-edit-form .form-grid{gap:10px}.website-lead-bridge{display:grid;gap:16px;margin-top:16px}.bridge-code{max-height:360px;overflow:auto;margin:12px 0;border:1px solid #d7e0ea;border-radius:10px;background:#0f172a}.bridge-code pre{margin:0;padding:16px;color:#e2e8f0;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.bridge-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:146px}.bridge-copy-button.is-copied{color:#176b3a;border-color:#79c69a;background:#ecf9f1}.website-bridge-tabs{display:flex;gap:6px;padding:5px;overflow-x:auto;border:1px solid #dce3ec;border-radius:11px;background:#f4f6f9}.website-bridge-tabs button{flex:1 0 auto;padding:9px 14px;color:#607087;font-weight:700;border:0;border-radius:8px;background:transparent;cursor:pointer}.website-bridge-tabs button[aria-selected=true]{color:#174f91;background:#fff;box-shadow:0 1px 5px #1b2b4518}.bridge-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.bridge-section-heading>svg{flex:0 0 auto;margin-top:2px;color:#2869ad}.bridge-section-heading h2,.bridge-section-heading p{margin:0}.bridge-section-heading p{margin-top:4px;color:#66758a}.bridge-row-actions{display:flex;flex-wrap:wrap;gap:7px}.badge.bridge-connected{color:#176b3a;border-color:#a8d6ba;background:#edf9f1}.badge.bridge-pending{color:#8a5b09;border-color:#e7cc91;background:#fff8e8}.api-docs code{overflow-wrap:anywhere}.api-credentials{border-color:#a9c9ea;background:#f7fbff}.api-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:10px}.api-value-row label{margin:0}.api-steps{display:grid;gap:8px;padding-left:22px}.api-endpoint{padding:13px 14px;margin:9px 0 14px;border:1px solid #d8e2ed;border-radius:9px;background:#f7f9fc}.api-endpoint b{display:block;margin-bottom:8px}.api-endpoint code{display:block;white-space:pre-wrap;line-height:1.65}.method-badge{display:inline-block;margin-right:6px;padding:3px 7px;color:#fff;font-size:11px;font-weight:800;border-radius:5px;background:#176b3a}.api-response{margin-top:13px}.api-field-notes{padding:10px 13px;margin-top:13px;border-left:3px solid #7ba6dc;background:#f5f9fe}.api-field-notes p{margin:5px 0}.api-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.api-status-grid p{display:grid;grid-template-columns:42px 1fr;gap:8px;margin:0;padding:10px;border:1px solid #e0e6ee;border-radius:8px}.api-status-grid b{color:#174f91}.refresh-feedback{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px;transition:color .18s ease,border-color .18s ease,background .18s ease}.refresh-feedback .is-spinning{animation:refresh-spin .7s linear infinite}.refresh-feedback.is-done{color:#176b3a;border-color:#8acaa4;background:#edf9f2}@keyframes refresh-spin{to{transform:rotate(360deg)}}.api-connection-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.api-connection-summary p{margin-bottom:0}.api-lead-count{display:grid;min-width:108px;padding:9px 12px;text-align:center;border:1px solid #d5e1ee;border-radius:9px;background:#f5f9fe}.api-lead-count b{color:#174f91;font-size:20px;line-height:1.1}.api-lead-count span{margin-top:3px;color:#64748b;font-size:11px;white-space:nowrap}@media(max-width:640px){.api-value-row,.api-status-grid{grid-template-columns:1fr}.api-value-row .bridge-copy-button{width:100%}}@media(max-width:640px){.api-connection-summary{grid-template-columns:1fr}.api-lead-count{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.refresh-feedback .is-spinning{animation-duration:1.4s}}.lead-bridge-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.lead-bridge-tabs button{display:grid;gap:4px;min-height:72px;padding:14px 16px;text-align:left;color:#52647c;border:1px solid #d8e0ea;border-radius:12px;background:#fff;box-shadow:0 3px 10px #18253b0a;cursor:pointer}.lead-bridge-tabs button strong{color:#20334f;font-size:15px}.lead-bridge-tabs button span{font-size:12px}.lead-bridge-tabs button[aria-selected=true]{color:#315f9e;border-color:#7ba6dc;background:#f1f6fd;box-shadow:inset 0 0 0 1px #7ba6dc}.lead-bridge-tabs button[aria-selected=true] strong{color:#174f91}.lead-bridge-tab-panel{display:grid;gap:16px}.bridge-step{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.bridge-step>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;color:#fff;font-weight:800;border-radius:50%;background:var(--brand-navy, #174f91)}.bridge-step h2,.bridge-step p{margin:0}.bridge-step p{margin-top:4px;color:#66758a}.bridge-notice{padding:10px 12px;border:1px solid #b9ddc8;border-radius:9px;background:#effaf3}.bridge-delivery{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e8edf3}.facebook-connection-overview{border-color:#acd8bd;background:linear-gradient(135deg,#f1fbf5,#fff)}.facebook-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.facebook-view-tabs button{display:grid;gap:3px;padding:12px 14px;text-align:left;color:#617086;border:1px solid #d8e2ed;border-radius:10px;background:#fff;cursor:pointer}.facebook-view-tabs button strong{color:#263a57;font-size:14px}.facebook-view-tabs button span{font-size:11px}.facebook-view-tabs button[aria-selected=true]{color:#315f9e;border-color:#7ba6dc;background:#f1f6fd;box-shadow:inset 0 0 0 1px #7ba6dc}.facebook-view-tabs button[aria-selected=true] strong{color:#174f91}.facebook-overview-heading,.facebook-page-summary,.facebook-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.facebook-overview-heading h2,.facebook-section-title h2{margin:7px 0 2px}.facebook-overview-heading p,.facebook-section-title p{margin:0}.facebook-overview-count,.facebook-lead-count{display:grid;min-width:112px;padding:10px 12px;text-align:center;border:1px solid #b9ddc8;border-radius:10px;background:#fff}.facebook-overview-count b,.facebook-lead-count b{color:#176b3a;font-size:22px;line-height:1}.facebook-overview-count span,.facebook-lead-count span{margin-top:4px;color:#66758a;font-size:11px;white-space:nowrap}.facebook-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.facebook-status-grid p{display:grid;gap:3px;margin:0;padding:10px 12px;border:1px solid #d9e8df;border-radius:9px;background:#ffffffc9}.facebook-status-grid span,.facebook-page-row small{color:#66758a;font-size:11px}.facebook-status-grid b{color:#20334f}.facebook-session-note,.facebook-account-note{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#f4f7fb;color:#52647c;font-size:12px}.facebook-session-note{border-left:3px solid #2f8f5b;background:#f1faf5;color:#286344}.facebook-section-title{margin-bottom:12px}.facebook-section-title h2{margin-top:0}.facebook-page-row{display:grid;gap:12px}.facebook-page-name{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.facebook-page-summary>div:first-child{min-width:0}.facebook-page-summary p{margin:6px 0 2px}.badge.facebook-disconnected{color:#8b3131;border-color:#e3b7b7;background:#fff3f3}.facebook-log-list{display:grid}.facebook-log-row{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #e8edf3}.facebook-log-row:last-child{border-bottom:0}.facebook-log-row:before{position:absolute;top:25px;bottom:-13px;left:5px;width:1px;background:#d8e2ed;content:""}.facebook-log-row:last-child:before{display:none}.facebook-log-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:#2f8f5b;box-shadow:0 0 0 1px #9ecbb0}.facebook-log-row.is-negative .facebook-log-dot{background:#ba4848;box-shadow:0 0 0 1px #dfaaaa}.facebook-log-row p{margin:3px 0;color:#52647c;font-size:12px}.facebook-log-row small{color:#748196}@media(max-width:640px){.lead-bridge-tabs,.facebook-view-tabs,.facebook-status-grid{grid-template-columns:1fr}.bridge-delivery,.facebook-overview-heading,.facebook-page-summary,.facebook-section-title{align-items:flex-start;flex-direction:column}.facebook-overview-count,.facebook-lead-count{width:100%}}.app .lead-edit-sheet fieldset{padding:10px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.app .lead-edit-sheet legend{padding:0 6px 0 0;font-size:12px}@media(max-width:520px){.app .lead-detail-page .open-history-row{grid-template-columns:31px minmax(0,1fr)}.app .lead-detail-page .open-history-row time{grid-column:2}.app .timeline-detail-popup{padding:16px}}@media(max-width:640px){.activity-user-heading{align-items:flex-start;flex-direction:column;padding:16px}.activity-timeline{padding:0 16px}.activity-timeline li{grid-template-columns:1fr;gap:9px}}.team-dash-panel{margin:0 0 16px}.team-dash-panel .panel-title{align-items:center}.team-bar-graph-wrap{display:grid;gap:10px;padding:8px 14px 12px}.team-bar-graph-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:12px;align-items:start}.team-bar-graph-legend{display:inline-flex;flex-wrap:wrap;gap:10px;font-size:10px;font-family:Montserrat,sans-serif;color:var(--muted)}.team-bar-graph-legend span{display:inline-flex;align-items:center;gap:4px}.team-bar-graph-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.team-bar-graph-scroll{overflow-x:auto;max-width:100%;min-width:0;padding-bottom:4px}.team-bar-graph-svg{display:block;min-width:280px}.team-bar-grid{stroke:#e7edf5;stroke-width:1}.team-bar-axis-line{stroke:#c5cedc;stroke-width:1}.team-bar-axis{font-size:9px;fill:#637188;font-family:Montserrat,sans-serif}.team-bar-name{font-size:10px;fill:var(--brand-navy);font-family:Montserrat,sans-serif;font-weight:600}.team-bar-rank{font-size:9px;fill:#637188;font-family:Montserrat,sans-serif}.team-bar-value{font-size:10px;fill:var(--brand-navy);font-family:Montserrat,sans-serif;font-weight:700}.team-bar-rect,.team-bar-clickable{cursor:pointer}.team-bar-rect:hover{opacity:.88}.team-bar-graph-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;min-width:0;max-height:220px;overflow-y:auto}.team-bar-graph-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 8px;border:1px solid transparent;border-radius:6px;text-decoration:none;color:inherit;background:#f8fafc;min-height:28px}.team-bar-graph-row:hover{border-color:#d5deea;background:#fff}.team-bar-graph-id{display:grid;gap:2px;min-width:0}.team-bar-graph-id strong{font-size:12px;font-weight:600;font-family:Montserrat,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-bar-graph-nums{display:grid;justify-items:end;gap:1px}.team-bar-graph-nums b{font-size:12px;color:var(--brand-navy);font-family:Montserrat,sans-serif}.team-bar-graph-nums small{font-size:10px;color:var(--muted);white-space:nowrap}.team-bar-graph-footnote{margin:0;font-size:10px}.team-user-metric-bars{display:flex;justify-content:center;padding:4px 0 8px}.team-dash-chart{display:grid;gap:6px;padding:8px 12px 12px}.team-dash-row{display:grid;grid-template-columns:28px minmax(100px,.9fr) minmax(0,1.4fr) minmax(88px,auto);gap:8px;align-items:center;padding:6px 8px;border:1px solid transparent;border-radius:6px;text-decoration:none;color:inherit;background:#f8fafc}.team-dash-row:hover{border-color:#d5deea;background:#fff}.team-dash-rank{font-size:11px;font-weight:700;color:var(--brand-navy);font-family:Montserrat,sans-serif}.team-dash-name{display:grid;gap:2px;min-width:0}.team-dash-name strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-dash-bar-wrap{min-width:0}.team-score-bar{display:block;height:8px;border-radius:999px;background:#e7edf5;overflow:hidden}.team-score-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#021c66,#2f6fed)}.team-score-bar.tall{height:10px}.team-dash-stats{display:grid;justify-items:end;gap:1px;min-width:0}.team-dash-stats b{font-size:12px;color:var(--brand-navy)}.team-dash-stats small,.team-dash-footnote{font-size:10px;color:var(--muted)}.team-dash-footnote{padding:0 14px 12px}.team-standing-chip{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;line-height:16px;font-family:Montserrat,sans-serif}.team-standing-chip.tone-top{background:#e8f7ec;color:#1f6b3a}.team-standing-chip.tone-good{background:#eef3ff;color:#244b87}.team-standing-chip.tone-low{background:#fff4e8;color:#9a5b12}.team-standing-chip.tone-idle{background:#eef1f5;color:#637188}.invite-expired-panel{display:grid;gap:12px;margin-top:6px;padding:18px 16px;border:1px solid #efc3bc;border-radius:12px;background:#fff8f7}.invite-expired-panel h2{margin:0;font-family:Oswald,sans-serif;font-weight:400;font-size:22px;line-height:1.25;color:#b42318}.invite-expired-panel p{margin:0;font-size:13px;line-height:1.55;color:#4a5568}.invite-expired-panel .button{min-height:36px;font-size:12px}.invite-expired-panel.invite-used,.invite-expired-panel.invite-invalid{border-color:#d7dde7;background:#f8fafc}.invite-expired-panel.invite-used h2,.invite-expired-panel.invite-invalid h2{color:#243247}.team-invite-panel{margin-top:12px}.team-invite-list{display:grid;gap:8px}.team-invite-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.team-invite-row strong{display:block;font-size:12px}.team-invite-row small{font-size:11px}.team-invite-row .badge{font-size:10px}.team-invite-row .button{min-height:28px;padding:4px 8px;font-size:11px}.team-reports-page{display:grid;gap:12px}.team-reports-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.team-reports-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px}.team-reports-filters label{display:grid;gap:4px;margin:0;font-size:12px}.customer-report-panel .panel-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.customer-report-panel .panel-title h2{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;font-family:Oswald,sans-serif;font-weight:400;font-size:16px}.customer-report-panel .panel-title .button{min-height:28px;padding:4px 8px;font-size:11px}.customer-report-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.customer-report-stat{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.customer-report-stat small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-report-stat strong{overflow:hidden;color:var(--brand-navy);font-family:Oswald,sans-serif;font-size:18px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.customer-report-stat span{color:#637188;font-size:10px;line-height:1.35}.customer-report-stat.good{border-color:#b9dfc8;background:#f4fbf7}.customer-report-stat.good strong{color:#17614e}.customer-report-stat.warn{border-color:#efc3bc;background:#fff8f7}.customer-report-stat.warn strong{color:#b42318}@media(max-width:1100px){.customer-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.customer-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-leader-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#f4f7ff,#fff)}.team-leader-copy{display:grid;gap:4px}.team-leader-copy h2{margin:0;font-family:Oswald,sans-serif;font-weight:400;font-size:20px}.team-comparison-panel .panel-title{padding:12px 14px}.team-comparison-list{display:grid;gap:6px;padding:0 12px 12px}.team-comparison-row{display:grid;grid-template-columns:32px 28px minmax(0,1.1fr) auto minmax(80px,.8fr);gap:8px;align-items:center;width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:pointer;font:inherit}.team-comparison-row:hover{border-color:#b9c9e0;background:#f8fbff}.team-rank{font-size:12px;font-weight:700;color:var(--brand-navy)}.team-comparison-person{display:grid;gap:2px;min-width:0}.team-comparison-person strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-comparison-person small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:11px}.team-comparison-metrics{display:inline-flex;gap:10px}.team-comparison-metrics>span{display:grid;justify-items:center;gap:0;min-width:42px}.team-comparison-metrics b{font-size:12px;color:var(--brand-navy)}.team-comparison-metrics small{font-size:9px;color:var(--muted)}.team-user-standing{padding:14px;display:grid;gap:14px}.team-user-standing-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.team-user-standing-title{display:flex;align-items:center;gap:10px}.team-user-standing-title h2{margin:0;font-family:Oswald,sans-serif;font-weight:400;font-size:18px}.team-user-standing-title p{margin:2px 0 0;font-size:12px}.team-user-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-user-stat{display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.team-user-stat small{font-size:10px;color:var(--muted)}.team-user-stat strong{font-size:18px;color:var(--brand-navy);font-family:Oswald,sans-serif;font-weight:400}.team-user-stat span{font-size:11px;color:#637188}.team-user-bars{display:grid;gap:10px}.team-user-bar-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.team-user-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-user-extra>div{display:grid;gap:2px;padding:8px;border-top:1px solid #edf0f4}.team-user-extra small{font-size:10px;color:var(--muted)}.team-user-extra strong{font-size:12px}.team-user-links{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.team-comparison-row{grid-template-columns:28px 28px minmax(0,1fr);grid-template-areas:"rank avatar person" "metrics metrics metrics" "bar bar bar"}.team-rank{grid-area:rank}.team-comparison-row>.avatar{grid-area:avatar}.team-comparison-person{grid-area:person}.team-comparison-metrics{grid-area:metrics;justify-content:space-between}.team-comparison-row>.team-score-bar{grid-area:bar}.team-user-stat-grid,.team-user-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.team-dash-row{grid-template-columns:24px minmax(0,1fr) auto}.team-dash-bar-wrap{display:none}.team-bar-graph-body{grid-template-columns:1fr}.team-bar-graph-list{max-height:none}}@media(max-width:560px){.team-user-stat-grid,.team-user-extra{grid-template-columns:1fr}}.crm-toast{position:fixed;z-index:120;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));min-height:40px;padding:10px 12px;border-radius:8px;border:1px solid #9fd0a8;background:#eaf7ee;color:#14532d;box-shadow:0 10px 28px #0f172a2e;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.crm-toast-close{margin-left:4px;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.team-dash-graph-row{grid-template-columns:28px minmax(90px,.85fr) minmax(0,1.5fr) minmax(88px,auto)}.team-dash-mini-bars{display:grid;gap:3px;min-width:0}.team-graph-track{display:block;height:7px;border-radius:999px;background:#e7edf5;overflow:hidden}.team-graph-track.tall{height:10px}.phone-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:#173f82;font-weight:650;text-decoration:none;white-space:nowrap}.phone-link:hover{color:#0b6b3a;text-decoration:underline;text-underline-offset:2px}.phone-link:focus-visible{outline:2px solid #4f8edc;outline-offset:3px;border-radius:3px}:is(.app,.company-setup-screen,.crm-intro-screen) :is(.error,.success,.bridge-notice,.crm-toast){position:fixed;z-index:1000;top:72px;right:18px;bottom:auto;width:min(420px,calc(100vw - 36px));max-width:420px;min-height:48px;margin:0;padding:13px 42px 13px 46px;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 16px 42px #0f172a38;font-family:Montserrat,sans-serif;font-size:12px;font-weight:650;line-height:1.45;animation:crm-toast-life 6s cubic-bezier(.22,1,.36,1) forwards}:is(.app,.company-setup-screen,.crm-intro-screen) :is(.error,.success,.bridge-notice,.crm-toast):before{position:absolute;left:15px;top:50%;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;transform:translateY(-50%);color:#fff;font-size:13px;font-weight:900;line-height:1}:is(.app,.company-setup-screen,.crm-intro-screen) :is(.error){color:#8f2926;border:1px solid #efc4c1;border-left:4px solid #c53b35}:is(.app,.company-setup-screen,.crm-intro-screen) :is(.error):before{content:"!";background:#c53b35}:is(.app,.company-setup-screen,.crm-intro-screen) :is(.success,.bridge-notice,.crm-toast){color:#17613c;border:1px solid #b9dfc8;border-left:4px solid #258a55}:is(.app,.company-setup-screen,.crm-intro-screen) :is(.success,.bridge-notice,.crm-toast):before{content:"✓";background:#258a55}:is(.app,.company-setup-screen,.crm-intro-screen) :is(.error,.success,.bridge-notice,.crm-toast):after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:currentColor;opacity:.38;transform-origin:left;animation:crm-toast-progress 5.4s linear .3s forwards}.crm-toast-close{position:absolute;top:7px;right:9px;z-index:1}@keyframes crm-toast-life{0%{opacity:0;transform:translate(calc(100% + 32px))}7%,82%{opacity:1;transform:translate(0);visibility:visible}to{opacity:0;transform:translate(calc(100% + 32px));visibility:hidden}}@keyframes crm-toast-progress{to{transform:scaleX(0)}}@media(max-width:600px){:is(.app,.company-setup-screen,.crm-intro-screen) :is(.error,.success,.bridge-notice,.crm-toast){top:62px;right:10px;width:calc(100vw - 20px)}.industry-page-heading{align-items:flex-start}.industry-page-heading>div:first-child{min-width:0}.industry-page-heading .page-heading-actions{flex-shrink:0}}@media(prefers-reduced-motion:reduce){:is(.app,.company-setup-screen,.crm-intro-screen) :is(.error,.success,.bridge-notice,.crm-toast){animation-name:crm-toast-fade}}@keyframes crm-toast-fade{0%{opacity:0}7%,82%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.team-graph-fill{display:block;height:100%;border-radius:inherit;min-width:0}.team-graph-fill.work{background:#021c66}.team-graph-fill.followups{background:#2f6fed}.team-graph-fill.opens{background:#538152}.team-graph-fill.score{background:linear-gradient(90deg,#021c66,#ffdf06)}.team-graph-panel .panel-title{align-items:start;gap:10px}.team-graph-legend{display:inline-flex;flex-wrap:wrap;gap:8px;font-size:10px;font-family:Montserrat,sans-serif}.team-graph-legend span{display:inline-flex;align-items:center;gap:4px}.team-graph-legend span:before{content:"";width:10px;height:10px;border-radius:2px}.team-graph-legend .lg-work:before{background:#021c66}.team-graph-legend .lg-followups:before{background:#2f6fed}.team-graph-legend .lg-opens:before{background:#538152}.team-graph-legend .lg-score:before{background:linear-gradient(90deg,#021c66,#ffdf06)}.team-graph-list{display:grid;gap:8px;padding:0 12px 12px}.team-graph-row{display:grid;gap:8px;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:pointer;font:inherit}.team-graph-row:hover{border-color:#b9c9e0;background:#f8fbff}.team-graph-identity{display:grid;grid-template-columns:32px 28px minmax(0,1fr);gap:8px;align-items:center}.team-graph-bars{display:grid;gap:5px}.team-graph-bar-line{display:grid;grid-template-columns:72px minmax(0,1fr) 36px;gap:8px;align-items:center}.team-graph-bar-label{font-size:10px;color:var(--muted);font-family:Montserrat,sans-serif}.team-graph-bar-line strong{font-size:11px;text-align:right;color:var(--brand-navy)}.team-user-metric-graph{gap:8px}@media(max-width:900px){.team-dash-graph-row{grid-template-columns:24px minmax(0,1fr) auto}.team-dash-mini-bars{display:none}.team-graph-bar-line{grid-template-columns:64px minmax(0,1fr) 32px}}.app .topbar{height:42px;padding-inline:16px}.app .topbar>div{gap:8px}.app .topbar .notification-button,.app .topbar .menu-toggle{width:26px;height:26px;min-height:26px}.app .industry-filter-bar .industry-filter-search,.app .industry-filter-bar .industry-filter-select,.app .industry-filter-bar>select,.app .industry-filter-bar>.button{box-sizing:border-box;height:32px;min-height:32px}.app .industry-filter-bar .industry-filter-search{position:relative;display:flex;flex-direction:row;align-items:center;gap:0;margin:0;padding:0}.app .industry-filter-bar .industry-filter-search>svg{position:absolute;z-index:1;left:9px;top:50%;transform:translateY(-50%);pointer-events:none}.app .industry-filter-bar .industry-filter-search input{width:100%;height:100%;min-height:0;border:0!important;padding:0 10px 0 30px!important;line-height:30px;font-size:12px;text-align:left;background:transparent}.app .industry-filter-bar .industry-filter-search input::placeholder{text-align:left;opacity:1}.app .industry-filter-bar select,.app .industry-filter-bar .industry-filter-select{padding:0 28px 0 10px;font-size:12px;line-height:30px}.app .industry-filter-bar>.button{padding:6px 10px;font-size:12px;line-height:18px}.whatsapp-settings .integration-tabs{margin:14px 0 18px}.whatsapp-number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin:14px 0}.whatsapp-number-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;box-shadow:0 8px 24px #0f172a0d}.whatsapp-number-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.whatsapp-number-title h3{margin:8px 0 2px}.whatsapp-number-title>small{color:#667085;max-width:145px;overflow-wrap:anywhere}.whatsapp-number-title .badge{margin-left:6px}.connection-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.connection-facts div{background:#f7f9fc;border-radius:10px;padding:9px}.connection-facts dt{font-size:11px;color:#667085;text-transform:uppercase;letter-spacing:.04em}.connection-facts dd{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere}.number-access-list{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:12px 0}.number-access-list legend{padding:0 5px;font-weight:700;font-size:13px}.number-access-list label{display:flex;align-items:center;gap:9px;margin:7px 0}.number-access-list label input{width:auto}.number-access-list label span{display:flex;justify-content:space-between;gap:12px;width:100%}.number-access-list label small{text-transform:capitalize;color:#667085}.whatsapp-number-actions{padding-top:4px}.danger-text{color:#b42318}.whatsapp-connect-modal{width:min(680px,calc(100vw - 28px));max-height:90vh;overflow:auto}.whatsapp-connect-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 14px}.whatsapp-connect-mode button{display:grid;gap:3px;text-align:left;padding:11px 12px;border:1px solid #cad5e5;border-radius:10px;background:#f8fafc;color:#24324a;cursor:pointer}.whatsapp-connect-mode button.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb}.whatsapp-connect-mode small{color:#667085}.existing-number-note{display:grid;gap:3px;padding:10px 12px;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff;color:#1e3a5f;font-size:12px}.whatsapp-pin-field{display:grid;gap:6px;margin:10px 0}.whatsapp-pin-field>label{margin:0;font-weight:700}.whatsapp-pin-field>small{color:#667085;line-height:1.45}.whatsapp-pin-row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:8px;align-items:center}.whatsapp-pin-row input{letter-spacing:.22em;font-weight:800;font-size:16px}.whatsapp-pin-row .button{white-space:nowrap}.compact-empty{padding:28px;margin:12px 0}.two-column-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap;gap:9px;white-space:nowrap}.checkbox-label input{width:auto!important;flex:0 0 auto;margin:0!important}.checkbox-label span{display:inline!important;width:auto!important}@media(max-width:700px){.whatsapp-number-grid,.two-column-fields,.connection-facts,.whatsapp-pin-row,.whatsapp-connect-mode{grid-template-columns:1fr}.whatsapp-number-title{display:block}.whatsapp-number-title>small{display:block;margin-top:8px}.whatsapp-pin-row .button{width:100%}.checkbox-label{align-items:flex-start!important;white-space:normal}.checkbox-label input{margin-top:3px!important}}.whatsapp-settings .settings-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.whatsapp-settings .settings-heading-row h2,.whatsapp-settings .settings-heading-row h3{margin:0 0 5px}.whatsapp-settings .settings-heading-row p{margin:0}.whatsapp-settings .integration-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.whatsapp-settings .integration-tabs button{border:0;background:transparent;padding:10px 14px;font:inherit;font-weight:650;color:#667085;cursor:pointer;border-bottom:2px solid transparent}.whatsapp-settings .integration-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.whatsapp-settings .integration-state{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.whatsapp-settings .integration-state.is-connected{background:#dcfae6;color:#067647}.whatsapp-settings .integration-state.is-paused{background:#fef0c7;color:#93370d}.whatsapp-settings .integration-timeline{padding:6px 2px}.whatsapp-settings .integration-timeline-item{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.whatsapp-settings .timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:5px}.whatsapp-settings .integration-timeline-item p{margin:3px 0}.whatsapp-settings .integration-timeline-item small{color:#667085}.whatsapp-settings .modal-backdrop{justify-content:center;align-items:center;padding:14px}.whatsapp-settings .modal-card{background:#fff;border-radius:14px;padding:22px;box-shadow:0 24px 70px #0f172a3d}.whatsapp-finish-setup{margin:12px 0 18px;padding:16px;border:1px solid #9bd8c7;border-radius:13px;background:linear-gradient(135deg,#f0fdf8,#fff)}.whatsapp-finish-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.whatsapp-finish-heading h3{margin:3px 0 4px}.whatsapp-finish-heading p{margin:0;color:#667085;font-size:12px}.whatsapp-setup-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0 0;padding:0;list-style:none}.whatsapp-setup-steps li{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #dce5e1;border-radius:9px;background:#fff}.whatsapp-setup-steps li>b,.whatsapp-connect-progress b{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#667085;font-size:10px}.whatsapp-setup-steps li.done>b{background:#00a884}.whatsapp-setup-steps li>span{display:grid;gap:3px;min-width:0}.whatsapp-setup-steps strong{font-size:11px}.whatsapp-setup-steps small{color:#667085;font-size:9px;line-height:1.4}.whatsapp-setup-steps a{color:#008069;font-size:10px;font-weight:700}.whatsapp-connect-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:12px 0}.whatsapp-connect-progress span{display:flex;align-items:center;gap:5px;padding:7px 6px;border-radius:8px;background:#f1f5f9;color:#475467;font-size:9px;font-weight:700}.whatsapp-connect-progress b{width:19px;height:19px;background:#00a884}.whatsapp-billing-note{padding:9px 11px;border:1px solid #fde68a;border-radius:9px;background:#fffbeb;color:#854d0e;font-size:11px;line-height:1.45}@media(max-width:900px){.whatsapp-setup-steps,.whatsapp-connect-progress{grid-template-columns:1fr 1fr}}@media(max-width:560px){.whatsapp-setup-steps,.whatsapp-connect-progress{grid-template-columns:1fr}.whatsapp-finish-heading{display:grid}}.app .content.inbox-content{padding:8px;padding-block:8px 8px}.whatsapp-setup-required{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;margin:0;padding:15px;border:1px solid #f4c86a;border-radius:10px;background:#fffaf0;color:#694b0b}.whatsapp-setup-required-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#9a6500;background:#ffedbd}.whatsapp-setup-required-copy{display:grid;gap:7px}.whatsapp-setup-required-copy>strong{color:#3e310f;font-size:14px}.whatsapp-setup-required-copy p{margin:0;font-size:11px;line-height:1.5}.whatsapp-setup-required-copy ol{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0;padding:0;list-style:none;counter-reset:setup}.whatsapp-setup-required-copy li{counter-increment:setup;padding:5px 8px;border:1px solid #ecd79f;border-radius:14px;background:#fff;font-size:9px}.whatsapp-setup-required-copy li:before{content:counter(setup) ". ";font-weight:800}.whatsapp-setup-required-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.whatsapp-setup-required-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;text-decoration:none}.whatsapp-setup-link{background:#00a884!important}.whatsapp-setup-required-copy>small{color:#80631e;font-size:9px;line-height:1.45}@media(max-width:560px){.whatsapp-setup-required{grid-template-columns:1fr}.whatsapp-setup-required-actions{display:grid}.whatsapp-setup-required-actions .button{width:100%}}.whatsapp-avatar{color:#fff!important}:root{--dp-navy: #021c66;--dp-ink: #182747;--dp-soft: #f5f7fb;--dp-card-shadow: 0 1px 2px rgba(16, 32, 72, .05), 0 4px 14px rgba(16, 32, 72, .04);--dp-card-shadow-hover: 0 2px 4px rgba(16, 32, 72, .06), 0 10px 24px rgba(16, 32, 72, .09);--dp-ease: cubic-bezier(.22, 1, .36, 1)}@keyframes dp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dp-fade{0%{opacity:0}to{opacity:1}}@keyframes dp-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dp-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dp-donut{0%{opacity:0;stroke-width:0}to{opacity:1}}@keyframes dp-pulse{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 6px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.content>*{animation:dp-fade .22s ease-out both}.panel{box-shadow:var(--dp-card-shadow);transition:box-shadow .2s ease,border-color .2s ease}.button{transition:background-color .15s ease,box-shadow .15s ease,transform .12s ease,border-color .15s ease,color .15s ease}.button:not(:disabled):hover{box-shadow:0 3px 10px #021c6629}.button:not(:disabled):active{transform:translateY(1px);box-shadow:none}.icon-button{transition:background-color .15s ease,color .15s ease,transform .12s ease}.icon-button:not(:disabled):active{transform:scale(.94)}.badge{transition:background-color .15s ease}table tbody tr{transition:background-color .12s ease}table tbody tr:hover{background-color:#f6f9ff}.sidebar nav a{transition:background-color .15s ease,color .15s ease,padding-left .15s ease}.sidebar nav a:not(.active):hover{padding-left:15px}.modal-backdrop>section,.modal-backdrop>.sheet{animation:dp-pop .2s var(--dp-ease) both}.modal-backdrop{animation:dp-fade .15s ease-out both}.is-spinning{animation:dp-spin .8s linear infinite}::selection{background:#cfe0ff}.error-boundary{display:grid;gap:6px;max-width:560px;margin:24px auto;padding:16px 18px;border:1px solid #efc4c1;border-radius:10px;background:#fff8f7;color:#7a1f1a;box-shadow:var(--dp-card-shadow)}.error-boundary-app{margin-top:12vh}.error-boundary strong{font-size:15px}.error-boundary p{margin:0;font-size:12px;line-height:1.5;color:#5b2a27}.error-boundary-actions{display:flex;gap:8px;margin-top:6px}.dashboard-v2 .dash-heading{flex-wrap:wrap}.dash-live{display:inline-flex;align-items:center;gap:7px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:20px;background:#fff;color:#4b5873;font-size:10.5px;font-weight:600;box-shadow:var(--dp-card-shadow)}.dash-live-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:dp-pulse 2s infinite}.dash-live-dot.is-refreshing{background:#f59e0b}.dash-refresh{width:24px;height:24px;min-height:0;padding:0;display:grid;place-items:center;border-radius:50%}.dashboard-v2 .stat{position:relative;overflow:hidden;transition:transform .18s var(--dp-ease),box-shadow .18s ease,border-color .18s ease;animation:dp-rise .4s var(--dp-ease) both}.dashboard-v2 .stat:nth-child(2){animation-delay:40ms}.dashboard-v2 .stat:nth-child(3){animation-delay:80ms}.dashboard-v2 .stat:nth-child(4){animation-delay:.12s}.dashboard-v2 .stat:after{content:"";position:absolute;right:-18px;top:-18px;width:64px;height:64px;border-radius:50%;background:#ffffff73;transition:transform .3s var(--dp-ease);pointer-events:none}.dashboard-v2 .stat-link:hover{transform:translateY(-2px)}.dashboard-v2 .stat-link:hover:after{transform:scale(1.35)}.dashboard-v2 .stat strong{font-variant-numeric:tabular-nums}.dash-rise{animation:dp-rise .45s var(--dp-ease) both;animation-delay:calc(var(--i, 0) * 60ms + .12s)}.dash-card{display:flex;flex-direction:column;min-width:0;padding:0}.dash-card:hover{box-shadow:var(--dp-card-shadow-hover)}.dash-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #eef1f6}.dash-card-title h2{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13.5px}.dash-card-title h2 svg{color:var(--accent);flex:0 0 auto}.dash-card-title small{font-size:10px}.dash-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;padding:7px 12px;border-top:1px solid #eef1f6;background:#fafbfd;color:#55627c;font-size:10.5px}.dash-card-foot>*{display:inline-flex;align-items:center;gap:4px}.dash-card-foot a:hover{color:var(--accent)}.dash-card-foot b{color:var(--dp-ink)}.dash-card-foot .is-alert,.dash-card-foot .is-alert b{color:#b42318}.dash-empty-line{margin:0;padding:14px 12px;color:var(--muted);font-size:11px}.dash-pill{display:inline-grid;min-width:20px;padding:1px 6px;border-radius:10px;font-size:10px;line-height:15px;text-align:center}.dash-pill-hot{background:#fee4e2;color:#b42318}.dash-insights-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:10px;margin-bottom:10px}.dash-wide-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-bottom:10px;align-items:start}.dash-stack{display:grid;gap:10px;min-width:0}.dash-status-body{display:flex;align-items:center;gap:12px;padding:10px 12px}.dash-donut{position:relative;flex:0 0 auto}.dash-donut svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.dash-donut-track{fill:none;stroke:#eef2f7;stroke-width:12}.dash-donut-segment{fill:none;stroke-width:12;stroke-linecap:butt;cursor:pointer;transition:opacity .2s ease,stroke-width .2s ease;animation:dp-donut .7s var(--dp-ease) both}.dash-donut-segment:hover{stroke-width:15}.dash-donut-segment.is-dimmed{opacity:.3}.dash-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.dash-donut-center strong{font-size:22px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dash-donut-center small{margin-top:2px;color:var(--muted);font-size:9.5px}.dash-legend{flex:1;display:grid;gap:3px;margin:0;padding:0;list-style:none;min-width:0}.dash-legend li{display:grid;grid-template-columns:9px minmax(0,1fr) auto 32px;align-items:center;gap:6px;padding:2px 5px;border-radius:5px;font-size:11px;transition:background-color .15s ease}.dash-legend li:hover{background:#f3f6fb}.dash-legend i,.dash-priority-legend i,.dash-legend-inline i,.dash-trend-axis i{display:inline-block;width:8px;height:8px;border-radius:2px}.dash-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#44506a}.dash-legend b{font-variant-numeric:tabular-nums}.dash-legend small{color:var(--muted);font-size:9.5px;text-align:right}.dash-segment-bar{display:flex;height:9px;margin:10px 12px 6px;overflow:hidden;border-radius:6px;background:#eef2f7}.dash-segment-bar>span{height:100%;animation:dp-reveal .7s var(--dp-ease) both;transition:filter .15s ease}.dash-segment-bar>span:hover{filter:brightness(1.12)}.dash-segment-bar>span+span{box-shadow:inset 1px 0 #fff}.dash-segment-empty{flex:1}.dash-priority-legend{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0 12px 8px;color:#55627c;font-size:10.5px}.dash-priority-legend span{display:inline-flex;align-items:center;gap:4px}.dash-priority-legend b{color:var(--dp-ink)}.dash-hot-list{display:grid;border-top:1px solid #eef1f6}.dash-hot-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;padding:5px 12px;border:0;border-bottom:1px solid #f1f3f8;background:#fff;color:inherit;text-align:left;transition:background-color .15s ease}.dash-hot-row:last-child{border-bottom:0}.dash-hot-row:hover{background:#fff7f5}.dash-hot-row>svg{color:#a0a9bb;transition:transform .15s ease}.dash-hot-row:hover>svg{transform:translate(2px);color:#b42318}.dash-hot-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(145deg,#ef4444,#f59e0b);color:#fff;font-size:10px;font-weight:800}.dash-hot-copy{display:grid;min-width:0;gap:1px}.dash-hot-copy strong,.dash-hot-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-hot-copy strong{font-size:11.5px}.dash-hot-copy small{color:var(--muted);font-size:9.5px}.dash-due{padding:2px 6px;border-radius:9px;font-size:9.5px;font-weight:700;white-space:nowrap}.dash-due-overdue{background:#fee4e2;color:#b42318}.dash-due-today{background:#fef0c7;color:#93370d}.dash-due-upcoming{background:#e8f1ff;color:#1d4ed8}.dash-due-none{background:#f1f3f7;color:#667085}.dash-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px 8px}.dash-tile{display:grid;gap:1px;padding:7px 8px;border:1px solid transparent;border-radius:8px;transition:transform .15s var(--dp-ease),box-shadow .15s ease}.dash-tile:hover{transform:translateY(-2px);box-shadow:0 6px 14px #10204814}.dash-tile strong{font-size:19px;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dash-tile small{font-size:9.5px;font-weight:600;opacity:.85}.dash-tile-overdue{background:#fff1f0;border-color:#fbd0cb;color:#b42318}.dash-tile-today{background:#fff8e6;border-color:#f8e0a2;color:#93370d}.dash-tile-upcoming{background:#eef5ff;border-color:#c9dcfb;color:#1d4ed8}.dash-tile-none{background:#f5f6f9;border-color:#e3e7ee;color:#475467}.dash-task-meters{border-top:1px solid #eef1f6;padding-top:6px}.dash-task-meters .dash-segment-bar{margin-top:6px}.dash-subtitle{display:flex;align-items:center;gap:5px;padding:0 12px;font-size:11.5px;font-weight:700}.dash-subtitle svg{color:var(--accent)}.dash-subtitle .quiet-link{margin-left:auto}.dash-task-flags{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.dash-task-flags span{padding:2px 7px;border-radius:9px;background:#f1f3f7;color:#475467;font-size:10px}.dash-task-flags .is-alert{background:#fee4e2;color:#b42318}.dash-task-flags .is-warn{background:#fef0c7;color:#93370d}.dash-legend-inline{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px 9px;color:#55627c;font-size:9.5px}.dash-legend-inline span{display:inline-flex;align-items:center;gap:3px}.dash-workload{display:grid;max-height:340px;overflow-y:auto}.dash-workload-row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(120px,2fr) repeat(4,52px);align-items:center;gap:8px;padding:5px 12px;border-bottom:1px solid #f1f3f8;font-size:11px;transition:background-color .15s ease;animation:dp-rise .4s var(--dp-ease) both;animation-delay:calc(var(--i, 0) * 35ms + .2s)}.dash-workload-row:hover{background:#f6f9ff}.dash-workload-row>b{text-align:center;font-variant-numeric:tabular-nums}.dash-workload-head{position:sticky;top:0;z-index:1;padding-top:6px;padding-bottom:6px;background:#fafbfd;color:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;animation:none}.dash-workload-head>span:nth-child(n+3){text-align:center}.dash-workload-user{display:flex;align-items:center;gap:7px;min-width:0}.dash-workload-user .avatar{width:24px;height:24px;flex:0 0 auto;font-size:10px}.dash-workload-user>span:last-child{display:grid;min-width:0}.dash-workload-user strong,.dash-workload-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-workload-user small{color:var(--muted);font-size:9.5px}.dash-workload-bar{display:block;height:10px;border-radius:6px;background:#f0f3f8;overflow:hidden}.dash-workload-bar>span{display:flex;height:100%;min-width:4px;border-radius:6px;overflow:hidden}.dash-workload-bar i{display:block;height:100%}.dash-workload-bar i+i{box-shadow:inset 1px 0 #ffffffd9}.dash-num-hot{color:#c2410c}.dash-num-warn{display:inline-block;justify-self:center;min-width:26px;padding:1px 6px;border-radius:9px;background:#fef0c7;color:#93370d}.dash-num-alert{display:inline-block;justify-self:center;min-width:26px;padding:1px 6px;border-radius:9px;background:#fee4e2;color:#b42318}.dash-trend{padding:8px 12px}.dash-trend svg{display:block;width:100%;height:96px;overflow:visible}.dash-trend-grid{stroke:#eef1f6;stroke-width:1;vector-effect:non-scaling-stroke}.dash-trend-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.dash-trend-series{animation:dp-reveal 1.1s var(--dp-ease) both .25s}.dash-trend-area{animation:dp-fade .9s ease-out both .5s}.dash-trend-cursor{stroke:#9aa6bd;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.dash-trend-axis{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px;color:var(--muted);font-size:9.5px}.dash-trend-legend,.dash-trend-tip{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px 10px}.dash-trend-legend span,.dash-trend-tip span{display:inline-flex;align-items:center;gap:4px}.dash-trend-tip{color:var(--dp-ink);font-weight:600}.dash-meters{display:grid;gap:4px;padding:8px 12px 10px}.dash-meter-row{display:grid;grid-template-columns:minmax(70px,.9fr) minmax(60px,2fr) 28px 46px;align-items:center;gap:8px;font-size:11px}.dash-meter-label{overflow:hidden;color:#44506a;text-overflow:ellipsis;white-space:nowrap}.dash-meter-track{height:8px;border-radius:5px;background:#f0f3f8;overflow:hidden}.dash-meter-track>span{display:block;height:100%;border-radius:5px;transform-origin:left;animation:dp-grow-x .8s var(--dp-ease) both .3s}.dash-meter-row strong{text-align:right;font-variant-numeric:tabular-nums}.dash-meter-row small{color:var(--muted);font-size:9.5px}.dashboard-v2 .team-dash-panel,.dashboard-v2 .overview-grid>.panel{animation:dp-rise .45s var(--dp-ease) both .3s}.dashboard-v2 .team-dash-panel{margin-bottom:10px}.dashboard-v2 .bar-track>div{transform-origin:left;animation:dp-grow-x .8s var(--dp-ease) both .4s}.dashboard-v2 .task-row{transition:background-color .15s ease}.dashboard-v2 .task-row:hover{background:#f6f9ff}@media(max-width:1180px){.dash-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-insights-grid>:first-child{grid-column:1 / -1}.dash-wide-grid{grid-template-columns:1fr}}@media(max-width:700px){.dash-insights-grid{grid-template-columns:1fr}.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-workload-row{grid-template-columns:minmax(0,1fr) repeat(4,38px)}.dash-workload-row>.dash-workload-bar,.dash-workload-head>span:nth-child(2){display:none}.dash-legend-inline{display:none}.dash-live{font-size:10px}.dash-workload-row{grid-template-columns:minmax(0,1fr) repeat(4,44px);gap:4px;padding-inline:10px}.dash-workload-head{font-size:8px;letter-spacing:0}}@media(max-width:480px){.app .stat-grid .stat strong{font-size:17px;overflow-wrap:anywhere}}.lead-profile-card{animation:dp-rise .35s var(--dp-ease) both;box-shadow:var(--dp-card-shadow)}.lead-avatar{transition:transform .2s var(--dp-ease)}.lead-profile-card:hover .lead-avatar{transform:rotate(-4deg) scale(1.04)}.lead-stage-track{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:6px 0 0;padding:0;list-style:none}.lead-stage-track li{position:relative;display:inline-flex;align-items:center;gap:5px;padding:2px 12px 2px 0;color:#98a2b3;font-size:10.5px;font-weight:600;animation:dp-fade .4s ease-out both}.lead-stage-track li:not(:last-child):after{content:"";width:14px;height:2px;margin-left:6px;border-radius:2px;background:#e4e7ec}.lead-stage-dot{width:9px;height:9px;flex:0 0 auto;border:2px solid #d0d5dd;border-radius:50%;background:#fff;transition:background-color .2s ease,border-color .2s ease}.lead-stage-track .stage-done{color:#344054}.lead-stage-track .stage-done .lead-stage-dot{border-color:#16a34a;background:#16a34a}.lead-stage-track .stage-done:after{background:#16a34a!important}.lead-stage-track .stage-current{color:var(--accent)}.lead-stage-track .stage-current .lead-stage-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,white)}.lead-stage-track .stage-current>span:last-child{padding:1px 6px;border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,white)}.lead-stage-track.is-lost .stage-muted{opacity:.55}.lead-stage-track .stage-lost{color:#b42318}.lead-stage-track .stage-lost .lead-stage-dot{border-color:#ef4444;background:#ef4444;box-shadow:0 0 0 3px #fee4e2}.lead-followup-chip{border-radius:10px;transition:background-color .2s ease}.lead-followup-chip em{margin-left:4px;padding:0 6px;border-radius:9px;font-size:10px;font-style:normal;font-weight:700}.lead-followup-chip.followup-overdue{color:#b42318}.lead-followup-chip.followup-overdue em{background:#fee4e2;color:#b42318}.lead-followup-chip.followup-today{color:#93370d}.lead-followup-chip.followup-today em{background:#fef0c7;color:#93370d}.lead-followup-chip.followup-upcoming em{background:#e8f1ff;color:#1d4ed8}.lead-summary-strip{animation:dp-rise .4s var(--dp-ease) both .05s}.lead-fact{transition:background-color .15s ease}.lead-fact:hover{background-color:#f8faff}.lead-contact-actions a,.lead-contact-actions button{transition:transform .15s var(--dp-ease),box-shadow .15s ease,filter .15s ease}.lead-contact-actions a:hover,.lead-contact-actions button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px #1020481f}.lead-view-switch button{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.lead-view-pane{animation:dp-rise .3s var(--dp-ease) both}@media(min-width:1000px){.lead-work-layout>.lead-action-panel{position:sticky;top:10px}}.lead-action-types button{transition:background-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.lead-action-types button:hover:not(.active){transform:translateY(-1px)}.lead-action-types button.active{box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 22%,transparent)}.lead-action-form{animation:dp-rise .25s var(--dp-ease) both}.activity-filter-tabs button{transition:background-color .15s ease,color .15s ease,transform .12s ease}.activity-filter-tabs button:not(:disabled):hover{transform:translateY(-1px)}.open-history-row{transition:background-color .15s ease}.open-history-row:hover{background-color:#f6f9ff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}.dash-live-dot{animation:none}}.app .modal-backdrop{animation:dp-fade .16s ease both}.app .modal-backdrop>.sheet{display:flex;flex-direction:column;height:100%;max-height:100dvh;padding:0 18px;overflow-y:auto;overscroll-behavior:contain;box-shadow:-18px 0 40px #0f172a29;animation:dp-sheet-in .22s var(--dp-ease) both}@keyframes dp-sheet-in{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.app .modal-backdrop>.sheet>.sheet-heading{position:sticky;top:0;z-index:3;flex:0 0 auto;margin:0 -18px 10px;padding:10px 18px 9px;background:#fffffff7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #e8edf4}.app .modal-backdrop>.sheet>.sheet-heading h2{font-size:16px;line-height:1.25}.app .modal-backdrop>.sheet>.sheet-heading .overline{font-size:9px}.app .modal-backdrop>.sheet>.sheet-heading p{margin:2px 0 0;font-size:10.5px}.app .modal-backdrop>.sheet>.sheet-heading .icon-button{width:28px;height:28px}.app .modal-backdrop>.sheet>p{margin:0 0 8px;font-size:11px;line-height:1.45}.app .modal-backdrop>.sheet>form{flex:1 0 auto;display:flex;flex-direction:column;padding:0}.app .modal-backdrop>.sheet .sheet-actions{position:sticky;bottom:0;z-index:3;margin:auto -18px 0;padding:9px 18px 10px;background:#fffffff7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid #e8edf4;box-shadow:0 -6px 14px #0f172a0a}.app .modal-backdrop>.sheet>form>.button:last-child{margin-top:6px;margin-bottom:12px}.app .modal-backdrop :is(.sheet,.modal-card) label{gap:3px;margin-bottom:8px;font-size:11.5px;font-weight:600;color:#34425a}.app .modal-backdrop :is(.sheet,.modal-card) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:32px;padding:5px 9px;font-size:12px}.app .modal-backdrop :is(.sheet,.modal-card) textarea{min-height:54px;padding:6px 9px;font-size:12px;line-height:1.45}.app .modal-backdrop :is(.sheet,.modal-card) textarea[rows]{height:auto}.app .modal-backdrop .sheet textarea[rows="4"],.app .modal-backdrop .sheet textarea[rows="5"]{height:62px}.app .modal-backdrop :is(.sheet,.modal-card) label>small,.app .modal-backdrop :is(.sheet,.modal-card) .status-help{margin:0;min-height:0;font-size:10px;line-height:1.35;font-weight:450}.app .modal-backdrop :is(.sheet,.modal-card) .form-grid{gap:0 12px}.app .modal-backdrop :is(.sheet,.modal-card) .form-grid>label{margin-bottom:8px}.app .modal-backdrop :is(.sheet,.modal-card) fieldset{margin:2px 0 8px;padding:8px 10px}.app .modal-backdrop :is(.sheet,.modal-card) legend{font-size:11px}.app .modal-backdrop :is(.sheet,.modal-card) fieldset:has(>label.check){display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.app .modal-backdrop :is(.sheet,.modal-card) fieldset>legend{float:none}.app .modal-backdrop :is(.sheet,.modal-card) .check{margin:0;gap:6px;font-weight:500}.app .lead-edit-sheet fieldset:has(>label.check){padding:8px 0 0}.app .modal-backdrop :is(.sheet,.modal-card) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=range]),.app .modal-backdrop :is(.sheet,.modal-card) form select:not([multiple]){height:32px;min-height:32px;padding:5px 9px;font-size:12px;line-height:18px}.app .modal-backdrop :is(.sheet,.modal-card) form select:not([multiple]){padding-right:26px}@media(max-width:640px){.app .modal-backdrop :is(.sheet,.modal-card) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=range]),.app .modal-backdrop :is(.sheet,.modal-card) form select:not([multiple]){height:36px;min-height:36px;font-size:14px}}.form-grid>.source-field-inline{display:grid;gap:3px;margin:0 0 8px;align-content:start}.app .modal-backdrop .form-grid>.source-field-inline>label{margin:0}.source-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:stretch}.source-select-row select{width:100%}.source-add-icon{display:grid;place-items:center;width:32px;min-height:32px;border:1px solid #cfe3d6;border-radius:7px;background:#f2faf5;color:var(--brand-green, #2b6b57);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.source-add-icon:hover{background:#e3f4ea;transform:translateY(-1px)}.source-add-icon:focus-visible{outline:2px solid #7cc4a0;outline-offset:1px}.form-grid>.source-field-inline .source-add{grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.form-grid>.source-field-inline .source-add .button{min-height:32px;padding:4px 8px}@media(min-width:1100px){.app .modal-backdrop>.sheet:is(.lead-edit-sheet,.industry-sheet,.property-sheet){width:min(880px,calc(100vw - 80px))}.app .modal-backdrop>.sheet:is(.lead-edit-sheet) .form-grid,.app .modal-backdrop>.sheet .industry-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app .modal-backdrop>.sheet.lead-edit-sheet>form>.form-grid+.form-grid{margin-top:0}}@media(min-width:641px)and (max-width:1099px){.app .modal-backdrop>.sheet{width:min(640px,100%)}}@media(max-width:640px){.app .modal-backdrop>.sheet{width:100%;padding:0 12px}.app .modal-backdrop>.sheet>.sheet-heading{margin:0 -12px 8px;padding:9px 12px}.app .modal-backdrop>.sheet .sheet-actions{margin:auto -12px 0;padding:8px 12px}.app .modal-backdrop :is(.sheet,.modal-card) .form-grid,.app .modal-backdrop :is(.sheet,.modal-card) .industry-form-grid{grid-template-columns:1fr}.app .modal-backdrop :is(.sheet,.modal-card) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:36px;font-size:14px}.app .modal-backdrop .modal-card{max-height:calc(100dvh - 24px);overflow-y:auto}}.app .modal-backdrop .modal-card{max-height:calc(100dvh - 28px);overflow-y:auto}@media(prefers-reduced-motion:reduce){.app .modal-backdrop,.app .modal-backdrop>.sheet{animation:none}}.app .modal-backdrop label>small.field-error,small.field-error{color:#b42318;font-size:10.5px;font-weight:600;line-height:1.3}.app .modal-backdrop :is(.sheet,.modal-card) input[aria-invalid=true]{border-color:#e5484d;box-shadow:0 0 0 2px #e5484d1f}.app fieldset.consent-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:center;gap:4px 16px}.app fieldset.consent-row>legend{grid-column:1 / -1}.app fieldset.consent-row>label.check{margin:0}@media(max-width:640px){.app fieldset.consent-row{grid-template-columns:1fr}}.contact-cell{display:grid;gap:1px;min-width:0}.contact-cell>a.phone-link{font-weight:650;white-space:nowrap}.contact-cell>a.contact-cell-email{display:block;overflow:hidden;color:var(--muted, #667085);font-size:10.5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.contact-cell>a.contact-cell-email:hover{color:var(--accent, #1d4ed8);text-decoration:underline}.due-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px 6px;white-space:nowrap;font-variant-numeric:tabular-nums}.due-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:16px;white-space:nowrap}.due-chip.due-overdue{background:#fee4e2;color:#b42318}.due-chip.due-today{background:#fef0c7;color:#93370d}.due-chip.due-soon{background:#e0f2fe;color:#075985}.due-chip.due-upcoming{background:#dcfae6;color:#067647}.dash-bottom-grid.is-single{grid-template-columns:1fr}.dash-team{display:grid;max-height:300px;overflow-y:auto}.dash-team-row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(110px,2fr) 44px 128px;align-items:center;gap:8px;padding:5px 12px;border-bottom:1px solid #f1f3f8;color:inherit;font-size:11px;transition:background-color .15s ease;animation:dp-rise .4s var(--dp-ease) both;animation-delay:calc(var(--i, 0) * 35ms + .26s)}.dash-team-row:last-child{border-bottom:0}a.dash-team-row:hover{background:#f6f9ff}.dash-team-row>b{text-align:center;font-variant-numeric:tabular-nums}.dash-team.no-metrics .dash-team-row{grid-template-columns:minmax(0,1fr) 150px}.dash-team-login-col{display:grid;min-width:0;text-align:right}.dash-team-login-col strong,.dash-team-login-col small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-team-login-col strong{font-size:10.5px;font-weight:600}.dash-team-login-col small{color:var(--muted);font-size:9.5px}.dash-team-login-inline{display:none}.dash-team-lead{margin-left:5px;padding:0 5px;border-radius:8px;background:#fef0c7;color:#93370d;font-size:9px;font-weight:800;vertical-align:1px}.dash-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:2px 12px 10px}.dash-stage{position:relative;display:grid;gap:1px;min-width:0;padding:6px 8px 6px 10px;border:1px solid #e8edf5;border-radius:8px;background:#fbfcfe;color:inherit;overflow:hidden;transition:transform .15s var(--dp-ease),box-shadow .15s ease}.dash-stage:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--c)}.dash-stage:hover{transform:translateY(-2px);box-shadow:0 6px 14px #10204814}.dash-stage small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.dash-stage strong{font-size:17px;line-height:1.15;font-variant-numeric:tabular-nums}.dash-stage span{overflow:hidden;color:#44506a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dash-next-list{display:grid;border-top:1px solid #eef1f6;padding-top:6px}.dash-next-list .dash-subtitle{padding-bottom:2px}.dash-next-row:hover{background:#f6f9ff}.dash-next-row:hover>svg{color:var(--accent)}.dash-next-dot{justify-self:center;width:12px;height:12px;border:2px solid #9aa6bd;border-radius:50%}@media(max-width:1180px)and (min-width:701px){.dash-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dash-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-team-row{grid-template-columns:minmax(110px,1fr) minmax(70px,1.3fr) 36px}.dash-team-row>.dash-team-login-col{display:none}.dash-team-login-inline{display:inline}.dash-team.no-metrics .dash-team-row>.dash-team-login-col{display:grid}.dash-team.no-metrics .dash-team-login-inline{display:none}}@media(max-width:700px){.dash-bottom-grid{grid-template-columns:1fr}.dash-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-team-row{grid-template-columns:minmax(0,1fr) 72px 32px;gap:6px}.dash-team.no-metrics .dash-team-row{grid-template-columns:minmax(0,1fr)}.dash-team-row>.dash-team-login-col{display:none}.dash-team-login-inline{display:inline}}@media(prefers-reduced-motion:reduce){.dash-team-row{animation:none}}.dash-flow-grid{align-items:start}.dash-flow-grid>.dash-stack{align-content:start}.dash-flow-grid.is-single{grid-template-columns:1fr}.sc-page{display:grid;gap:10px}.sc-page>*{margin-bottom:0!important}.sc-heading{align-items:flex-end;gap:10px;flex-wrap:wrap}.sc-heading h1{margin:2px 0 0}.sc-heading p{margin:2px 0 0;font-size:11.5px}.sc-heading-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sc-period{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sc-period-tabs{display:inline-flex;padding:2px;border:1px solid #e3e8f1;border-radius:9px;background:#fff}.sc-period-tabs button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:3px 10px;border:0;border-radius:7px;background:transparent;color:#55627c;font-size:11.5px;font-weight:600;transition:background-color .15s ease,color .15s ease}.sc-period-tabs button:hover{color:var(--accent)}.sc-period-tabs button.is-active{background:var(--accent);color:#fff;box-shadow:0 2px 6px #021c6633}.sc-period-custom{display:inline-flex;align-items:center;gap:4px}.sc-period-custom input{width:132px;min-height:30px;padding:3px 6px;font-size:11.5px}.sc-period-custom .button{min-height:30px;padding:4px 10px;font-size:11.5px}.sc-empty{display:grid;justify-items:center;gap:6px;padding:28px 12px;text-align:center}.sc-empty svg{color:var(--accent)}.sc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sc-kpis-detail{grid-template-columns:repeat(7,minmax(0,1fr))}.sc-kpi{position:relative;display:grid;gap:1px;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:10px;overflow:hidden;animation:dp-rise .45s var(--dp-ease) both}.sc-kpi:after{content:"";position:absolute;right:-16px;top:-16px;width:52px;height:52px;border-radius:50%;background:#ffffff73}.sc-kpi span{color:#44506a;font-size:10.5px;font-weight:600}.sc-kpi strong{overflow:hidden;font-size:18px;line-height:1.2;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.sc-kpi small{overflow:hidden;color:#55627c;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.sc-kpi-blue{background:#eaf2ff;border-color:#cfe0fb}.sc-kpi-green{background:#eaf7ee;border-color:#c9ebd3}.sc-kpi-violet{background:#f1efff;border-color:#dcd7fb}.sc-kpi-amber{background:#fff6e5;border-color:#f7e1ad}.sc-kpi-teal{background:#e8f7f6;border-color:#c3e9e5}.sc-kpi-red{background:#fff0ef;border-color:#f8cfca}.sc-kpi-red strong{color:#b42318}.sc-kpi-slate{background:#f4f6fa;border-color:#e3e7ee}.sc-delta{display:inline-block;padding:0 4px;border-radius:6px;font-size:9px;font-weight:700;vertical-align:1px}.sc-delta-up{background:#dcfae6;color:#067647}.sc-delta-down{background:#fee4e2;color:#b42318}.sc-delta-flat{background:#eef1f6;color:#667085}.sc-move{display:inline-flex;align-items:center;gap:1px;margin-left:4px;padding:0 4px;border-radius:6px;font-size:9.5px;font-weight:800;vertical-align:1px}.sc-move-up{background:#dcfae6;color:#067647}.sc-move-down{background:#fee4e2;color:#b42318}.sc-move-flat{background:#eef1f6;color:#98a2b3}.sc-health{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;white-space:nowrap}.sc-health i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px #0000000a}.sc-health-green{color:#067647}.sc-health-green i{background:#16a34a}.sc-health-amber{color:#93370d}.sc-health-amber i{background:#f59e0b}.sc-health-red{color:#b42318}.sc-health-red i{background:#ef4444;animation:sc-pulse 1.8s ease-in-out infinite}@keyframes sc-pulse{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 4px #ef444400}}.sc-attention{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border:1px solid #fbd0cb;border-radius:10px;background:linear-gradient(90deg,#fff4f2,#fffaf0);animation:dp-rise .45s var(--dp-ease) both .1s}.sc-attention-title{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#b42318;font-size:11.5px;font-weight:800}.sc-attention-list{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.sc-attention-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid transparent;border-radius:12px;font-size:10.5px;white-space:nowrap}button.sc-attention-chip:hover{filter:brightness(.97);transform:translateY(-1px)}.sc-attention-chip.is-red{background:#fee4e2;border-color:#fbcac5;color:#912018}.sc-attention-chip.is-amber{background:#fef0c7;border-color:#f8de9a;color:#7a2e0e}.sc-attention-chip b{font-weight:800}.sc-grid-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:10px;align-items:start}.sc-grid-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;align-items:start}.sc-grid-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;align-items:start}.sc-pipe-row{grid-template-columns:minmax(70px,.9fr) minmax(50px,1.6fr) 22px minmax(84px,auto)}.sc-pipe-row small{text-align:right;white-space:nowrap}.sc-leaderboard{display:grid}.sc-leader-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:6px 12px;border:0;border-bottom:1px solid #f1f3f8;background:#fff;color:inherit;text-align:left;transition:background-color .15s ease}.sc-leader-row:hover{background:#f6f9ff}.sc-leader-row:last-child{border-bottom:0}.sc-rank{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef2f8;color:#44506a;font-size:11px;font-weight:800}.sc-leader-row.is-first .sc-rank{background:linear-gradient(145deg,#f5b301,#f59e0b);color:#fff;box-shadow:0 2px 6px #f59e0b59}.sc-leader-name{display:grid;min-width:0}.sc-leader-name strong,.sc-leader-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-leader-name strong{font-size:12px}.sc-leader-name small{color:var(--muted);font-size:9.5px}.sc-leader-score{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.sc-leader-score b{font-size:13px}.sc-metric-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px 0}.sc-metric-tabs button{padding:2px 8px;border:1px solid #e3e8f1;border-radius:10px;background:#fff;color:#55627c;font-size:10.5px;font-weight:600}.sc-metric-tabs button.is-active{border-color:var(--accent);background:#eef3ff;color:var(--accent)}.sc-bars{display:grid;gap:3px;padding:8px 12px 10px}.sc-bar-row{display:grid;grid-template-columns:minmax(80px,.9fr) minmax(60px,2fr) minmax(44px,auto);align-items:center;gap:8px;padding:2px 0;border:0;background:transparent;color:inherit;font-size:11px;text-align:left;animation:dp-rise .4s var(--dp-ease) both;animation-delay:calc(var(--i, 0) * 40ms + .15s)}.sc-bar-row:hover .sc-bar-label{color:var(--accent)}.sc-bar-label{overflow:hidden;color:#44506a;text-overflow:ellipsis;white-space:nowrap}.sc-bar-track{height:10px;border-radius:6px;background:#f0f3f8;overflow:hidden}.sc-bar-track>span{display:block;height:100%;border-radius:6px;transition:width .5s var(--dp-ease)}.sc-bar-row strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-funnel{display:grid;gap:4px;padding:10px 12px}.sc-funnel-row{display:grid;grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:11px;animation:dp-rise .4s var(--dp-ease) both;animation-delay:calc(var(--i, 0) * 50ms + .15s)}.sc-funnel-label{color:#44506a}.sc-funnel-track{display:flex;justify-content:center;height:18px}.sc-funnel-track>span{display:grid;place-items:center;min-width:22px;height:100%;border-radius:5px;color:#fff;font-size:10px;transition:width .5s var(--dp-ease)}.sc-funnel-track b{text-shadow:0 1px 1px rgba(0,0,0,.2)}.sc-funnel-row small{color:var(--muted);font-size:9.5px;text-align:right}.sc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}.sc-card{position:relative;display:grid;gap:7px;width:100%;padding:10px 12px 8px;border:1px solid #e6ebf3;color:inherit;text-align:left;overflow:hidden;transition:transform .18s var(--dp-ease),box-shadow .18s ease,border-color .18s ease}.sc-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--c)}.sc-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 45%,#e6ebf3);box-shadow:var(--dp-card-shadow-hover)}.sc-card-red{border-color:#f8cfca}.sc-card-head{display:flex;align-items:center;gap:8px;min-width:0}.sc-card-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--c, var(--accent));color:#fff;font-size:12px;font-weight:800}.sc-card-name{display:grid;flex:1;min-width:0}.sc-card-name strong,.sc-card-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-card-name strong{font-size:12.5px}.sc-card-name small{color:var(--muted);font-size:9.5px}.sc-card-rank{display:inline-flex;align-items:center;padding:1px 6px;border-radius:8px;background:#eef2f8;color:#344054;font-size:10.5px;font-weight:800;white-space:nowrap}.sc-card-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.sc-card-stats>span{display:grid;justify-items:center;padding:4px 2px;border-radius:7px;background:#f7f9fc}.sc-card-stats b{font-size:13px;font-variant-numeric:tabular-nums}.sc-card-stats small{color:var(--muted);font-size:9px}.sc-card-stats .is-won b{color:#15803d}.sc-card-stats .is-lost b{color:#b42318}.sc-card-money,.sc-card-flags{display:flex;flex-wrap:wrap;gap:4px 12px;color:#55627c;font-size:10.5px}.sc-card-money>span,.sc-card-flags>span{display:inline-flex;align-items:center;gap:4px}.sc-card-money b{color:var(--dp-ink)}.sc-card-flags .is-alert{color:#b42318;font-weight:700}.sc-card-flags .is-warn{color:#93370d}.sc-card-foot{display:grid;grid-template-columns:90px minmax(0,1fr) 14px;align-items:center;gap:8px;padding-top:6px;border-top:1px solid #f1f3f8;font-size:10.5px;color:#55627c}.sc-card-foot>svg:last-child{color:#a0a9bb;transition:transform .15s ease}.sc-card:hover .sc-card-foot>svg:last-child{transform:translate(2px);color:var(--accent)}.sc-card-period{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-spark{display:block;width:100%;height:22px}.sc-spark polyline:last-child{stroke-dasharray:400;animation:sc-draw 1s var(--dp-ease) both .3s}@keyframes sc-draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.sc-lines{padding:8px 12px}.sc-lines svg{display:block;width:100%;overflow:visible}.sc-table{display:grid}.sc-table-row{display:grid;grid-template-columns:minmax(110px,1.6fr) repeat(5,minmax(38px,.6fr));align-items:center;gap:6px;width:100%;padding:5px 12px;border:0;border-bottom:1px solid #f1f3f8;background:#fff;color:inherit;font-size:11px;text-align:left}button.sc-table-row:hover{background:#f6f9ff}.sc-table-row>b{text-align:center;font-variant-numeric:tabular-nums}.sc-table-row .is-won{color:#15803d}.sc-table-head{padding-top:6px;padding-bottom:6px;background:#fafbfd;color:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sc-table-head>span:nth-child(n+2){text-align:center}.sc-table-name{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-page .dash-trend-axis>span:first-child,.sc-page .dash-trend-axis>span:last-child{white-space:nowrap}.sc-table-name i{flex:0 0 auto;width:8px;height:8px;border-radius:2px}.sc-monthly{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;padding:8px 12px 10px}.sc-monthly-item{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.sc-monthly-item:hover{background:#f6f9ff}.sc-monthly-name{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:6px;align-items:center;min-width:0}.sc-monthly-name i{width:8px;height:8px;border-radius:2px}.sc-monthly-name strong,.sc-monthly-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.sc-monthly-name small{grid-column:2;color:var(--muted);font-size:9.5px}.sc-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;height:46px}.sc-month{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1px;min-width:0}.sc-month-bars{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:1px;height:100%;border-bottom:1px solid #e6ebf3}.sc-month-bars i{display:block;width:42%;min-height:1px;border-radius:2px 2px 0 0;transform-origin:bottom;animation:sc-grow-y .6s var(--dp-ease) both;animation-delay:calc(var(--i, 0) * 50ms + .2s)}@keyframes sc-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sc-month small{color:var(--muted);font-size:8.5px;text-align:center}.sc-monthly-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px}.sc-monthly-detail .sc-months{height:92px}.sc-month-table{display:grid;gap:4px;font-size:10.5px;color:#55627c}.sc-month-table span{display:grid}.sc-month-table b{color:var(--dp-ink);font-size:11px}.sc-back{display:inline-flex;align-items:center;gap:4px;font-size:11px}.sc-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-detail-title .sc-card-mark{--c: var(--accent)}.sc-detail-info{display:flex;flex-wrap:wrap;gap:3px 12px}.sc-detail-info>*{display:inline-flex;align-items:center;gap:4px}.sc-today{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 10px;font-size:10.5px}.sc-today>span{padding:2px 7px;border-radius:9px;background:#f1f3f7;color:#475467}.sc-today .sc-today-title{background:var(--accent);color:#fff;font-weight:700}.sc-today .is-won{background:#dcfae6;color:#067647}.sc-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 12px}.sc-podium-item{display:grid;gap:1px;min-width:0;padding:6px 8px;border-radius:9px;background:#f7f9fc;animation:dp-rise .4s var(--dp-ease) both .2s}.sc-podium-item strong,.sc-podium-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-podium-item strong{font-size:11.5px}.sc-podium-item small{color:var(--muted);font-size:9.5px}.sc-podium-item.is-1{background:linear-gradient(135deg,#fff6db,#fff);border:1px solid #f7e1ad}.sc-podium-item.is-1 svg{color:#d99a00}.sc-podium-item.is-2 svg{color:#94a3b8}.sc-podium-item.is-3 svg{color:#b4691f}.sc-team .sc-table-row{grid-template-columns:minmax(130px,1.6fr) repeat(5,minmax(36px,.5fr))}.sc-team .dash-workload-user{display:flex;align-items:center;gap:7px}.sc-banner{position:relative;display:grid;grid-template-columns:auto minmax(120px,auto) minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:10px;padding:9px 14px;border-radius:12px;background:linear-gradient(110deg,#021c66,#2f4fbf 55%,#6d4bd8);color:#fff;overflow:hidden;box-shadow:0 8px 22px #021c6638;transition:transform .18s var(--dp-ease),box-shadow .18s ease}.sc-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);transform:translate(-100%);animation:sc-shine 3.2s ease-in-out 1s 2;pointer-events:none}@keyframes sc-shine{to{transform:translate(100%)}}.sc-banner:hover{transform:translateY(-2px);box-shadow:0 12px 26px #021c664d;color:#fff}.sc-banner small{display:block;color:#ffffffb8;font-size:9.5px;font-weight:600;letter-spacing:.02em}.sc-banner strong{display:inline-flex;align-items:center;font-size:13.5px}.sc-banner-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff29}.sc-banner-top{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:4px 10px;border-radius:9px;background:#ffffff1a}.sc-banner-top>svg{color:#fcd34d;flex:0 0 auto}.sc-banner-top>span:nth-child(2){min-width:0}.sc-banner-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-banner .sc-move-up{background:#dcfae633;color:#a7f3c0}.sc-banner .sc-move-down{background:#fee4e233;color:#fecaca}.sc-banner .sc-move-flat{background:#ffffff1f;color:#ffffffb3}.sc-banner .sc-health i{box-shadow:0 0 0 3px #ffffff26}.sc-banner-stats{display:flex;gap:14px}.sc-banner-stats>span{display:grid;justify-items:start}.sc-banner-stats b{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-banner-stats .is-alert b{color:#fecaca}.sc-banner-go{display:inline-flex;align-items:center;gap:2px;padding:5px 10px;border-radius:8px;background:#fff;color:#021c66;font-size:11.5px;font-weight:800}@media(max-width:1180px){.sc-kpis,.sc-kpis-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-kpis-detail>:last-child{grid-column:span 3}.sc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-grid-3>:last-child{grid-column:1 / -1}.sc-grid-2,.sc-grid-detail{grid-template-columns:1fr}.sc-banner{grid-template-columns:auto minmax(0,1fr) auto}.sc-banner-top{grid-column:1 / -1;grid-row:2;justify-self:start}.sc-banner-stats{grid-column:1 / -1;grid-row:3}.sc-banner-go{grid-row:1;grid-column:3}}@media(max-width:700px){.sc-heading-tools{justify-content:flex-start;width:100%}.sc-period-tabs button{padding:3px 8px;font-size:11px}.sc-period-custom input{width:124px}.sc-kpis,.sc-kpis-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-kpis-detail>:last-child{grid-column:span 2}.sc-kpi strong{font-size:16px}.sc-grid-3,.sc-cards{grid-template-columns:1fr}.sc-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.sc-table-row,.sc-team .sc-table-row{min-width:360px;grid-template-columns:minmax(100px,1.5fr) repeat(5,42px);gap:4px;padding:5px 8px}.sc-table-head{font-size:8.5px;letter-spacing:0;line-height:1.15}.sc-team .dash-workload-user .avatar{display:none}.sc-monthly,.sc-monthly-detail,.sc-podium{grid-template-columns:1fr}.sc-attention{flex-direction:column;align-items:flex-start}.sc-attention-list{max-width:100%}.sc-banner{gap:8px 10px;padding:9px 10px}.sc-banner-stats{gap:12px;flex-wrap:wrap}.sc-banner-stats b{font-size:13px}}@media(prefers-reduced-motion:reduce){.sc-banner:after,.sc-health-red i,.sc-spark polyline:last-child,.sc-month-bars i,.sc-bar-row,.sc-funnel-row,.sc-kpi,.sc-podium-item,.sc-attention{animation:none}}.app .timeline-detail-popup.tdp{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(640px,calc(100vh - 32px));padding:0;overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--activity-color, var(--accent));border-radius:12px;background:#fff;animation:tdp-in .18s var(--dp-ease, ease) both}@keyframes tdp-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.tdp-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 12px 10px 14px;border-bottom:1px solid #eef1f6;background:linear-gradient(180deg,color-mix(in srgb,var(--activity-bg, #eef4ff) 70%,white),#fff)}.tdp-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--activity-color, var(--accent));background:#fff;border:1px solid color-mix(in srgb,var(--activity-color, var(--accent)) 25%,white);box-shadow:0 2px 6px #0f172a0f}.tdp-heading{min-width:0}.tdp-heading .flow-kind{display:inline-flex;padding:1px 7px;border-radius:999px;color:var(--activity-color)!important;background:#fff;border:1px solid var(--activity-border, #dbe4f0);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app .tdp-heading h2{margin:4px 0 2px;color:#122043;font-size:15.5px;line-height:1.3;overflow-wrap:anywhere}.tdp-heading small{display:block;color:var(--muted);font-size:11px}.tdp-heading small b{color:#344054;font-weight:600}.tdp-head>.icon-button{position:static;width:30px;height:30px}.tdp-body{flex:1 1 auto;overflow-y:auto;padding:12px 14px;display:grid;gap:10px;align-content:start}.tdp-changes{display:grid;gap:6px}.tdp-changes>div{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border-radius:9px;background:#f7f9fc;border:1px solid #edf1f7;font-size:12px}.tdp-changes small{color:var(--muted);font-size:11px;font-weight:600}.tdp-from{color:#667085;text-decoration:line-through;text-decoration-color:#d0d5dd;overflow-wrap:anywhere}.tdp-arrow{color:var(--activity-color, var(--accent));font-weight:700}.tdp-to{color:#101828;font-weight:650;overflow-wrap:anywhere}.tdp-content{padding:9px 11px;border-left:3px solid var(--activity-color, var(--accent));border-radius:8px;background:color-mix(in srgb,var(--activity-bg, #eef4ff) 55%,white)}.tdp-content small{color:var(--muted);font-size:10.5px;font-weight:600}.tdp-content p{margin:3px 0 0;color:#1d2939;font-size:12.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.tdp-section h3{margin:0 0 6px;color:#344054;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tdp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0}.tdp-grid>div{display:grid;grid-template-columns:minmax(84px,40%) minmax(0,1fr);gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px dashed #edf0f5;min-width:0}.tdp-grid>div.is-wide{grid-column:1 / -1}.tdp-grid dt{color:var(--muted);font-size:11px}.tdp-grid dd{margin:0;color:#1d2939;font-size:12px;font-weight:550;overflow-wrap:anywhere;white-space:pre-wrap}.tdp-grid dd a{color:var(--accent);text-decoration:none}.tdp-grid dd a:hover{text-decoration:underline}.tdp-tech{border:1px solid #eef1f6;border-radius:8px;background:#fafbfd;font-size:11px}.tdp-tech summary{padding:6px 10px;color:var(--muted);cursor:pointer;font-weight:600}.tdp-tech dl{display:grid;gap:3px;margin:0;padding:0 10px 8px}.tdp-tech dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.tdp-tech dt{color:var(--muted)}.tdp-tech dd{margin:0}.tdp-tech code{font-size:10.5px;overflow-wrap:anywhere;color:#475467}.tdp-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:9px 14px;border-top:1px solid #eef1f6;background:#fff}.tdp-foot .button{min-height:32px;padding:0 12px;font-size:12.5px}.tdp .timeline-edit-form{display:grid;gap:10px}.tdp .timeline-final-note{margin:0}@media(max-width:600px){.timeline-detail-backdrop:has(.tdp){align-items:flex-end;padding:0}.app .timeline-detail-popup.tdp{width:100%;max-height:88vh;border-radius:14px 14px 0 0}.tdp-grid{grid-template-columns:1fr}.tdp-changes>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tdp-changes small{grid-column:1 / -1}}
