:root{--navy:#1a1311;--teal:#b97a5e;--ink:#172a36;--muted:#71818c;--line:#e4eaed;--wash:#f4f7f8;--radius:14px}*{box-sizing:border-box}body{background:var(--wash);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#d9e4e9;z-index:30;flex-direction:column;width:238px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff16;align-items:center;gap:11px;padding:0 9px 26px;display:flex}.brand-mark{object-fit:contain;border-radius:50%;width:42px;height:42px;display:block}.brand strong,.brand span{display:block}.brand strong{font-size:calc(17px * var(--connect-font-scale));letter-spacing:.12em;color:#fff}.brand span{font-size:calc(10px * var(--connect-font-scale));letter-spacing:.25em;color:#64b5ad;margin-top:3px}.nav-label{font-size:calc(10px * var(--connect-font-scale));letter-spacing:.16em;color:#718b9b;margin:25px 12px 9px;font-weight:700}.nav-label.space{margin-top:28px}.nav-item{color:#b8c8d1;width:100%;font-size:calc(14px * var(--connect-font-scale));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;margin:2px 0;padding:10px 11px;display:flex}.nav-item svg{width:18px}.nav-item span{flex:1}.nav-item b{font-size:calc(11px * var(--connect-font-scale));color:#fff;background:#2c8e86;border-radius:10px;padding:2px 7px}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff12}.nav-item.active{box-shadow:inset 3px 0 #57b6ae}.operation-card{font-size:calc(11px * var(--connect-font-scale));background:#ffffff0c;border:1px solid #ffffff12;border-radius:11px;margin-top:auto;padding:13px}.operation-card div{color:#8ccac4;margin-bottom:9px}.operation-card strong,.operation-card small{display:block}.operation-card strong{font-size:calc(12px * var(--connect-font-scale));color:#eaf1f4;margin-bottom:5px}.operation-card small{color:#8499a5}.live-dot{background:#4dc69b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.profile{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:15px;padding:15px 5px 0;display:flex}.profile>div:nth-child(2){flex:1}.profile strong,.profile span{font-size:calc(12px * var(--connect-font-scale));display:block}.profile span{font-size:calc(10px * var(--connect-font-scale));color:#78909e;margin-top:2px}.profile svg{width:15px}.avatar{color:#fff;width:42px;height:42px;font-size:calc(12px * var(--connect-font-scale));border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.avatar.admin{background:#b97a5e;border-radius:9px;width:34px;height:34px}.workspace{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:82px;padding:0 30px;display:flex}.topbar h1{font-size:calc(20px * var(--connect-font-scale));margin:0}.topbar p{font-size:calc(12px * var(--connect-font-scale));color:var(--muted);margin:4px 0 0}.top-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.icon-button,.inbox-title button,.chat-head button,.composer button{cursor:pointer;background:0 0;border:0}.icon-button{border:1px solid var(--line);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button svg{width:18px}.icon-button i{color:#fff;width:17px;height:17px;font-size:max(10px,calc(9px * var(--connect-font-scale)));background:#c85c4d;border:2px solid #fff;border-radius:12px;place-items:center;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.new-button,.welcome button,.priority-row button,.open-client,.placeholder button{background:var(--navy);color:#fff;font-weight:700;font-size:calc(12px * var(--connect-font-scale));cursor:pointer;border:0;border-radius:9px;padding:11px 15px}.new-button{align-items:center;gap:8px;display:flex}.new-button svg{width:16px}.menu-button,.close-nav{display:none}.dashboard{max-width:1500px;margin:auto;padding:24px 28px 40px}.welcome{color:#fff;background:linear-gradient(115deg,#15384c,#1b4b5f);border-radius:16px;align-items:center;padding:23px 27px;display:flex}.welcome span{font-size:max(10px,calc(9px * var(--connect-font-scale)));letter-spacing:.18em;color:#77c2ba;font-weight:700}.welcome h2{font-size:calc(26px * var(--connect-font-scale));margin:6px 0 4px}.welcome p{font-size:calc(13px * var(--connect-font-scale));color:#bed0d8;margin:0}.welcome button{color:var(--navy);background:#fff;gap:18px;margin-left:auto;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;display:grid}.metrics article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:13px;padding:17px;display:flex}.metric-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.metric-icon svg{width:18px}.metric-icon.blue{color:#27637f;background:#e8f1f5}.metric-icon.green{color:#2c7b68;background:#e6f3ef}.metric-icon.gold{color:#9b7028;background:#f7efe1}.metric-icon.violet{color:#7058a0;background:#efeafa}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{font-size:calc(11px * var(--connect-font-scale));color:var(--muted)}.metrics strong{font-size:calc(21px * var(--connect-font-scale));margin:6px 0 5px}.metrics small{font-size:calc(10px * var(--connect-font-scale));color:#81909a}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:16px;margin-top:17px;display:grid}.panel,.pipeline{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.panel header,.pipeline header{border-bottom:1px solid var(--line);align-items:center;padding:18px 20px;display:flex}.panel h3,.pipeline h3{font-size:calc(14px * var(--connect-font-scale));margin:0}.panel header p,.pipeline header p{font-size:calc(10px * var(--connect-font-scale));color:var(--muted);margin:4px 0 0}.panel header button,.pipeline header button{color:#41748b;font-size:calc(11px * var(--connect-font-scale));background:0 0;border:0;margin-left:auto;font-weight:700}.priority-row{border-bottom:1px solid #edf1f2;align-items:center;gap:12px;padding:15px 20px;display:flex}.priority-row>div{flex:1}.priority-row strong{font-size:calc(12px * var(--connect-font-scale))}.priority-row p{font-size:calc(10px * var(--connect-font-scale));color:var(--muted);margin:4px 0 0}.priority-row button{color:#355d70;background:#eef3f5;padding:8px 12px}.priority-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.urgent{color:#bf5143;background:#f9e9e6}.follow{color:#9c721f;background:#f7efdf}.quiet{color:#2f718a;background:#e8f1f4}.seller{align-items:center;gap:10px;padding:10px 18px;display:flex}.avatar.mini{width:31px;height:31px;font-size:max(10px,calc(9px * var(--connect-font-scale)));background:#476a7c;border-radius:9px}.seller>div:nth-child(2){flex:1}.seller strong,.seller span{font-size:calc(11px * var(--connect-font-scale));display:block}.seller span{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);margin-top:3px}.seller span i{background:#43a57c;border-radius:50%;width:6px;height:6px;display:inline-block}.seller span i.busy{background:#db9b45}.seller>div:last-child{text-align:right}.seller b,.seller small{display:block}.seller small{font-size:max(10px,calc(8px * var(--connect-font-scale)));color:var(--muted)}.team footer{border-top:1px solid var(--line);font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);gap:14px;padding:10px 17px;display:flex}.pipeline{margin-top:16px}.pipeline header button{border:1px solid var(--line);border-radius:8px;gap:7px;padding:7px 10px;display:flex}.pipeline header button svg{width:12px}.funnel{grid-template-columns:repeat(5,1fr);gap:25px;padding:17px 20px 20px;display:grid}.stage>div{grid-template-columns:1fr auto;align-items:end;display:grid}.stage span{font-size:calc(10px * var(--connect-font-scale));color:var(--muted)}.stage b{font-size:calc(19px * var(--connect-font-scale))}.stage small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:#8a979f;grid-column:1/3}.stage>i{border-radius:5px;height:5px;margin-top:10px;display:block}.bar-0{background:#255b78}.bar-1{background:#2b7882}.bar-2{background:#369487}.bar-3{background:#c29449}.bar-4{background:#4b9b70}.inbox-layout{background:#fff;grid-template-columns:330px minmax(390px,1fr) 260px;height:calc(100vh - 82px);display:grid}.conversation-list{border-right:1px solid var(--line)}.inbox-title{align-items:center;height:70px;padding:14px 17px;display:flex}.inbox-title h2{font-size:calc(14px * var(--connect-font-scale));margin:0}.inbox-title span{font-size:calc(10px * var(--connect-font-scale));color:var(--muted)}.inbox-title button{margin-left:auto}.search{border:1px solid var(--line);background:#f8fafb;border-radius:9px;align-items:center;height:38px;margin:0 14px;padding:0 10px;display:flex}.search svg{width:15px}.search input{width:100%;font-size:calc(11px * var(--connect-font-scale));background:0 0;border:0;outline:0;padding-left:8px}.filter-row{border-bottom:1px solid var(--line);gap:5px;padding:12px 14px;display:flex}.filter-row button{color:var(--muted);font-size:max(10px,calc(9px * var(--connect-font-scale)));background:0 0;border:0;border-radius:7px;padding:6px 8px}.filter-row button.selected{color:#245d70;background:#eaf2f4;font-weight:700}.conversation-scroll{height:calc(100vh - 240px);overflow:auto}.conversation{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f2;gap:10px;width:100%;padding:13px 14px;display:flex}.conversation.selected{box-shadow:inset 3px 0 var(--teal);background:#edf5f6}.conversation-main{flex:1;min-width:0}.conversation-main>div{display:flex}.conversation-main time{font-size:max(10px,calc(8px * var(--connect-font-scale)));color:var(--muted);margin-left:auto}.conversation-main p{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 8px;overflow:hidden}.conversation-main footer{align-items:center;gap:5px;display:flex}.conversation-main footer span{font-size:max(10px,calc(8px * var(--connect-font-scale)));color:#3c7181;background:#e9f1f3;border-radius:5px;padding:3px 5px}.conversation-main footer em{font-style:normal;font-size:max(10px,calc(8px * var(--connect-font-scale)));color:#829099}.conversation-main footer b{background:var(--teal);color:#fff;min-width:16px;height:16px;font-size:max(10px,calc(8px * var(--connect-font-scale)));border-radius:9px;place-items:center;margin-left:auto;display:grid}.chat-panel{background:#f2f5f5;flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:70px;padding:0 17px;display:flex}.chat-head>div:nth-child(2){flex:1}.chat-head strong,.chat-head span{font-size:calc(12px * var(--connect-font-scale));display:block}.chat-head span{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);margin-top:3px}.chat-head span i{background:#40a77c;border-radius:50%;width:6px;height:6px;display:inline-block}.chat-body{background-image:radial-gradient(#8da2a612 .7px,#0000 .7px);background-size:13px 13px;flex:1;padding:18px 8%;overflow:auto}.day-pill{color:#73838d;width:max-content;font-size:max(10px,calc(8px * var(--connect-font-scale)));background:#e3eaeb;border-radius:10px;margin:0 auto 20px;padding:4px 10px}.message{max-width:68%;font-size:calc(11px * var(--connect-font-scale));border-radius:11px;margin:8px 0;padding:10px 12px 7px;line-height:1.5}.message time{text-align:right;font-size:max(10px,calc(7px * var(--connect-font-scale)));color:#7e8c94;margin-top:5px;display:block}.message.incoming{background:#fff}.message.outgoing{background:#d8eeea;margin-left:auto}.composer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:65px;padding:10px 15px;display:flex}.composer input{border:1px solid var(--line);height:40px;font-size:calc(11px * var(--connect-font-scale));border-radius:10px;outline:0;flex:1;padding:0 12px}.composer svg{width:18px}.composer button.send{background:var(--teal);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.composer button.send svg{color:#fff;width:16px}.contact-panel{border-left:1px solid var(--line);background:#fff}.contact-hero{text-align:center;border-bottom:1px solid var(--line);padding:24px 15px}.avatar.large{border-radius:16px;width:58px;height:58px;margin:auto}.contact-hero h3{font-size:calc(13px * var(--connect-font-scale));margin:11px 0 3px}.contact-hero p{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted)}.detail{border-bottom:1px solid var(--line);padding:17px}.detail h4{font-size:max(10px,calc(9px * var(--connect-font-scale)));text-transform:uppercase;color:#7a8991}.detail label{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);justify-content:space-between;gap:8px;margin:12px 0;display:flex}.detail label strong{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--ink);text-align:right}.detail label strong.warning{color:#bb7134}.open-client{color:#a97962;background:#edf3f5;margin:16px auto;display:block}.placeholder{text-align:center;max-width:480px;margin:80px auto}.placeholder-icon{color:#2f7881;background:#dcebed;border-radius:16px;place-items:center;width:56px;height:56px;margin:auto;display:grid}.placeholder h2{font-size:calc(22px * var(--connect-font-scale))}.placeholder p{color:var(--muted);font-size:calc(13px * var(--connect-font-scale))}.close-nav,.backdrop{display:none}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.contact-panel{display:none}.inbox-layout{grid-template-columns:310px 1fr}.funnel{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.workspace{width:100%;margin-left:0}.backdrop{z-index:20;background:#080706b0;border:0;display:block;position:fixed;inset:0}.close-nav{color:#fff;background:0 0;border:0;display:block;position:absolute;top:10px;right:10px}.menu-button{background:0 0;border:0;margin-right:12px;display:grid}.topbar{height:72px;padding:0 15px}.topbar p{display:none}.new-button{font-size:0}.dashboard{padding:15px}.welcome{display:block}.welcome button{margin:18px 0 0}.metrics,.dashboard-grid{grid-template-columns:1fr}.funnel{grid-template-columns:1fr 1fr}.inbox-layout{grid-template-columns:1fr;height:calc(100vh - 72px)}.chat-panel,.contact-panel{display:none}}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#ffffff2b transparent;flex:1;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar>nav::-webkit-scrollbar{width:5px}.sidebar>nav::-webkit-scrollbar-track{background:0 0}.sidebar>nav::-webkit-scrollbar-thumb{background:#ffffff2b;border-radius:8px}.operation-card{flex:none;margin-top:14px}.profile{flex:none}.brand-mark{object-fit:contain;object-position:center;border-radius:0;flex:0 0 48px;width:48px;height:48px;display:block}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.settings-card{background:#fff;border:1px solid #e7edef;border-radius:15px;padding:24px;box-shadow:0 4px 18px #1a13110a}.settings-card header{margin-bottom:20px}.settings-card h2{font-size:calc(18px * var(--connect-font-scale));color:#173849;margin:0 0 5px}.settings-card header p,.rule-summary p{font-size:calc(12px * var(--connect-font-scale));color:#7d8d96;margin:0;line-height:1.55}.settings-card textarea,.settings-card select,.attendance-row select{color:#294756;width:100%;font:inherit;background:#fff;border:1px solid #d8e2e6;border-radius:9px;outline:none;padding:11px 12px}.settings-card textarea{resize:vertical;margin:8px 0 20px;line-height:1.5}.settings-card textarea:focus,.settings-card select:focus,.attendance-row select:focus{border-color:#b97a5e;box-shadow:0 0 0 3px #b97a5e18}.field-label{font-size:calc(11px * var(--connect-font-scale));color:#385462;gap:7px;margin-bottom:18px;font-weight:700;display:grid}.toggle-row{font-size:calc(12px * var(--connect-font-scale));color:#31515f;cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.toggle-row span{flex:1}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#cdd8dc;border-radius:20px;width:38px;height:22px;transition:all .2s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.toggle-row input:checked+i{background:#b97a5e}.toggle-row input:checked+i:after{transform:translate(16px)}.rule-summary{background:#f0f7f6;border:1px solid #d8ebe8;border-radius:11px;margin:16px 0;padding:15px}.rule-summary strong{color:#246c68;font-size:calc(12px * var(--connect-font-scale));margin-bottom:5px;display:block}.rule-summary small{color:#648078;font-size:calc(10px * var(--connect-font-scale));margin-top:10px;display:block}.routing-badge{font-size:calc(11px * var(--connect-font-scale));color:#23766d;background:#e4f5f1;border-radius:20px;padding:8px 12px;font-weight:700}.attendance-row{grid-template-columns:1.35fr .65fr 1fr 1fr}.attendance-row select{font-size:calc(11px * var(--connect-font-scale));padding:8px}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}.attendance-row{grid-template-columns:1.2fr .8fr 1fr}.attendance-row>span:last-child{grid-column:1/-1}}.auth-page,.auth-loading{background:radial-gradient(circle at 50% 10%,#1d4a61 0,#1a1311 46%,#091c28 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading{color:#dce8ed;align-content:center;gap:14px}.auth-logo{width:96px;height:96px;margin:0 auto 10px;line-height:0;display:block;overflow:visible}.auth-logo img{display:block;object-fit:contain!important;object-position:center!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important}.auth-loading .auth-logo{width:88px;height:88px}.auth-card{text-align:center;background:#fff;border-radius:20px;width:min(420px,100%);padding:34px 34px 30px;box-shadow:0 26px 70px #03101a66}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{letter-spacing:.18em;color:#1a1311;font-size:calc(18px * var(--connect-font-scale))}.auth-brand span{letter-spacing:.32em;color:#b97a5e;font-size:calc(10px * var(--connect-font-scale));margin-top:4px}.auth-card h1{font-size:calc(25px * var(--connect-font-scale));margin:27px 0 8px}.auth-card>p{font-size:calc(13px * var(--connect-font-scale));color:#71818c;max-width:330px;margin:0 auto 24px;line-height:1.55}.auth-card form{text-align:left}.auth-card label{font-size:calc(11px * var(--connect-font-scale));color:#334d5b;margin:0 0 7px;font-weight:700;display:block}.auth-card input{width:100%;height:46px;font-size:calc(14px * var(--connect-font-scale));border:1px solid #d8e2e6;border-radius:10px;outline:none;padding:0 13px}.auth-card input:focus{border-color:#b97a5e;box-shadow:0 0 0 3px #b97a5e20}.auth-card form button{color:#fff;cursor:pointer;background:#1a1311;border:0;border-radius:10px;width:100%;height:46px;margin-top:12px;font-weight:700}.auth-card form button:disabled{opacity:.65;cursor:wait}.auth-message{font-size:calc(12px * var(--connect-font-scale));color:#285e68;background:#eaf4f3;border-radius:9px;margin-top:15px;padding:11px;line-height:1.45}.auth-card small{color:#8a989f;font-size:calc(10px * var(--connect-font-scale));margin-top:19px;display:block}.auth-signout{z-index:50;color:#315666;font-size:calc(11px * var(--connect-font-scale));cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:9px;padding:8px 13px;position:fixed;bottom:20px;right:26px;box-shadow:0 5px 18px #1a13111a}.module-loading{text-align:center;color:var(--muted);padding:80px}.system-alert{color:#9b4438;font-size:calc(12px * var(--connect-font-scale));background:#fff1ee;border-radius:10px;margin:18px 28px 0;padding:12px 15px}.system-alert button{color:#742e27;cursor:pointer;background:0 0;border:0;font-weight:700}.module-page{max-width:1500px;margin:auto;padding:25px 28px 45px}.module-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.module-tools h2{font-size:calc(18px * var(--connect-font-scale));margin:0}.module-tools p{font-size:calc(11px * var(--connect-font-scale));color:var(--muted);margin:5px 0 0}.module-search{width:min(480px,100%);margin:0}.primary-action{background:var(--navy);color:#fff;font-weight:700;font-size:calc(12px * var(--connect-font-scale));cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;display:flex}.primary-action svg{width:15px}.primary-action:disabled{opacity:.6}.data-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.data-row{font-size:calc(11px * var(--connect-font-scale));border-top:1px solid #edf1f2;grid-template-columns:1.5fr .7fr 1fr .7fr .8fr;align-items:center;gap:15px;padding:14px 18px;display:grid}.data-row:first-child{border-top:0}.data-row strong,.data-row small{display:block}.data-row small{color:var(--muted);font-size:max(10px,calc(9px * var(--connect-font-scale)));margin-top:4px}.data-row em{color:#a97962;font-style:normal;font-size:max(10px,calc(9px * var(--connect-font-scale)));background:#eaf2f4;border-radius:6px;padding:5px 7px}.data-head{color:var(--muted);font-size:max(10px,calc(9px * var(--connect-font-scale)));text-transform:uppercase;letter-spacing:.06em;background:#f8fafb}.opportunity-row{grid-template-columns:1.4fr 1fr .8fr .7fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.team-grid article>div:nth-child(2) strong,.team-grid article>div:nth-child(2) span{display:block}.team-grid article>div:nth-child(2) strong{font-size:calc(12px * var(--connect-font-scale))}.team-grid article>div:nth-child(2) span{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);margin-top:4px}.team-grid article>small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);grid-column:2}.team-grid article>em{font-style:normal;font-size:max(10px,calc(9px * var(--connect-font-scale)));border-radius:8px;padding:5px 8px}.status-active{color:#28745a;background:#e6f3ed}.status-ready{color:#57717e;background:#eef2f4}.modal-backdrop{z-index:100;background:#080706b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;width:min(500px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #0006}.modal-card>header{border-bottom:1px solid var(--line);align-items:center;padding:20px 22px;display:flex}.modal-card h2{font-size:calc(17px * var(--connect-font-scale));margin:0}.modal-card header button{cursor:pointer;background:0 0;border:0;margin-left:auto}.modal-card header svg{width:18px}.record-form{padding:20px 22px}.record-form label{font-size:calc(10px * var(--connect-font-scale));color:#48606c;margin-bottom:13px;font-weight:700;display:block}.record-form input,.record-form select{background:#fff;border:1px solid #dce4e7;border-radius:9px;width:100%;height:42px;margin-top:6px;padding:0 11px;display:block}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error{font-size:calc(11px * var(--connect-font-scale));color:#a54537;background:#fff0ed;border-radius:8px;padding:9px}.record-form>.primary-action{width:100%;height:44px}.modal-note{color:var(--muted);padding:22px}.placeholder button:disabled{opacity:.65;cursor:default}@media (max-width:760px){.module-page{padding:15px}.module-tools{flex-direction:column;align-items:stretch}.data-table{overflow-x:auto}.data-row{min-width:720px}.team-grid,.form-pair{grid-template-columns:1fr}.system-alert{margin:12px 15px 0}}.profile-wrap{position:relative}.profile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.profile-menu{z-index:30;background:#fff;border:1px solid #dce5e8;border-radius:10px;padding:6px;position:absolute;bottom:58px;left:8px;right:8px;box-shadow:0 14px 36px #071a2570}.profile-menu button{color:#294b5a;width:100%;font-size:calc(11px * var(--connect-font-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.profile-menu button:hover{background:#edf3f4}.profile-menu svg{width:15px}.secondary-action{color:#315b6d;font-size:calc(11px * var(--connect-font-scale));cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.secondary-action svg{width:15px}.report-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.report-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:13px;padding:17px;display:flex}.report-grid span,.report-grid strong,.report-grid small{display:block}.report-grid span{font-size:calc(10px * var(--connect-font-scale));color:var(--muted)}.report-grid strong{font-size:calc(18px * var(--connect-font-scale));margin:5px 0}.report-grid small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:#81909a}.report-summary{margin-top:17px}.report-summary>div{font-size:calc(11px * var(--connect-font-scale));border-top:1px solid #edf1f2;justify-content:space-between;padding:13px 0;display:flex}.supplier-row{grid-template-columns:1.4fr 1fr .8fr .5fr}.readiness-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.readiness-card>div{border-top:1px solid #edf1f2;align-items:center;gap:13px;padding:14px 18px;display:flex}.readiness-card>div:first-child{border-top:0}.readiness-card i{color:#8a989f;background:#eef2f4;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.readiness-card i.done{color:#26785d;background:#e2f3ec}.readiness-card strong,.readiness-card small{display:block}.readiness-card strong{font-size:calc(12px * var(--connect-font-scale))}.readiness-card small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);margin-top:3px}.whatsapp-note{color:#fff;background:#2a1f1b;border-radius:13px;gap:13px;margin-top:16px;padding:18px;display:flex}.whatsapp-note svg{color:#61bcb4;flex:none;width:24px}.whatsapp-note strong{font-size:calc(12px * var(--connect-font-scale))}.whatsapp-note p{font-size:calc(10px * var(--connect-font-scale));color:#bdd0d8;margin:5px 0 0;line-height:1.55}@media (max-width:1000px){.report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.report-grid{grid-template-columns:1fr}}.attach-button{cursor:pointer;color:#55717f;place-items:center;width:40px;height:40px;display:grid}.attach-button input{display:none}.chat-notice{color:#876421;font-size:calc(10px * var(--connect-font-scale));background:#fff4dd;border-top:1px solid #eadbb9;padding:8px 15px}.contact-panel select{border:1px solid var(--line);width:100%;font-size:calc(10px * var(--connect-font-scale));background:#fff;border-radius:8px;margin:8px 0 14px;padding:9px}.contact-panel .detail>button{color:#a97962;width:100%;font-size:calc(10px * var(--connect-font-scale));cursor:pointer;background:#e9f1f3;border:0;border-radius:8px;padding:9px;font-weight:700}.internal-note{font-size:max(10px,calc(9px * var(--connect-font-scale)));background:#fff8d9;border:1px solid #eee2ae;border-radius:8px;margin:8px 0;padding:9px;line-height:1.45}.internal-note small{color:#897d52;margin-top:6px;display:block}.empty-note{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted)}.message a{color:#246b7b;font-weight:700}@media print{.sidebar,.topbar,.secondary-action{display:none!important}.workspace{width:100%!important;margin:0!important}.module-page{padding:0!important}}.media-link{color:#246b7b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.phone-fieldset{border:1px solid #dce4e7;border-radius:12px;margin:0 0 14px;padding:13px}.phone-fieldset legend{font-size:calc(10px * var(--connect-font-scale));color:#48606c;padding:0 6px;font-weight:800}.phone-grid{grid-template-columns:1.4fr .55fr 1fr;gap:9px;display:grid}.phone-grid label{margin:0}.phone-preview{color:#71858e;font-size:calc(10px * var(--connect-font-scale));background:#f4f7f8;border-radius:8px;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.phone-preview.valid{color:#256a55;background:#e9f6f1}.whatsapp-verification{color:#7d6127;background:#fff7e8;border-radius:8px;align-items:center;gap:9px;margin-top:9px;padding:9px 10px;display:flex}.whatsapp-verification svg{flex:none;width:17px}.whatsapp-verification span,.whatsapp-verification strong{font-size:max(10px,calc(9px * var(--connect-font-scale)));display:block}.whatsapp-verification strong{font-size:calc(10px * var(--connect-font-scale));margin-bottom:2px}[data-theme=dark] .phone-fieldset{border-color:#344d58}[data-theme=dark] .phone-preview{color:#a8bac1;background:#1c323b}[data-theme=dark] .phone-preview.valid{color:#8fd6bd;background:#173d36}[data-theme=dark] .whatsapp-verification{color:#e5cb8e;background:#3a321f}@media (max-width:760px){.phone-grid{grid-template-columns:1fr 1fr}.phone-grid label:first-child{grid-column:1/-1}.phone-preview{flex-direction:column;gap:3px}}.theme-toggle{color:#b9cad2;width:100%;height:44px;font:inherit;font-size:calc(12px * var(--connect-font-scale));text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff16;border-radius:10px;flex:none;grid-template-columns:18px minmax(0,1fr) 38px;align-items:center;gap:10px;margin:10px 0 0;padding:0 11px;transition:background .2s,border-color .2s,color .2s;display:grid}.theme-toggle:hover{color:#fff;background:#ffffff10;border-color:#ffffff24}.theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #63beb5}.theme-toggle>svg{color:#80c8c1;width:17px;height:17px}.theme-toggle>span:not(.theme-switch){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-switch{background:#546c78;border:1px solid #ffffff18;border-radius:20px;width:38px;height:22px;transition:background .2s,border-color .2s;display:block;position:relative;box-shadow:inset 0 1px 3px #0807064d}.theme-switch b{background:#f5f9fa;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #03131d66}.theme-toggle.active{color:#edf8f7;background:#b97a5e17;border-color:#55b9b044}.theme-toggle.active .theme-switch{background:#3cad9f;border-color:#6bd0c5}.theme-toggle.active .theme-switch b{transform:translate(16px)}.website-quotes .secondary-action:disabled{opacity:.6;cursor:default}.spin{animation:.8s linear infinite aguiar-rebonatto-spin}@keyframes aguiar-rebonatto-spin{to{transform:rotate(360deg)}}.site-health-banner{color:#285f50;background:#eef7f4;border:1px solid #cfe7de;border-radius:13px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:flex}.site-health-banner>svg{flex:none;width:22px}.site-health-banner>div{flex:1;min-width:0}.site-health-banner strong,.site-health-banner span{display:block}.site-health-banner strong{font-size:calc(12px * var(--connect-font-scale))}.site-health-banner span{font-size:calc(10px * var(--connect-font-scale));margin-top:3px;line-height:1.45}.site-health-banner>small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);white-space:nowrap}.site-health-banner.ready{color:#a97962;background:#eef4f7;border-color:#d4e1e7}.site-health-banner.attention{color:#856326;background:#fff5e7;border-color:#ecd8ae}.site-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.site-health-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.site-health-grid article>svg{color:#b97a5e;flex:none;width:21px}.site-health-grid span,.site-health-grid strong,.site-health-grid small{display:block}.site-health-grid span{font-size:calc(10px * var(--connect-font-scale));color:var(--muted)}.site-health-grid strong{font-size:calc(17px * var(--connect-font-scale));color:var(--ink);margin:3px 0}.site-health-grid small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);line-height:1.35}.site-guardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.site-guardrails>div{border:1px solid var(--line);background:#f9fbfb;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.site-guardrails svg{color:#477482;flex:none;width:18px}.site-guardrails strong,.site-guardrails small{display:block}.site-guardrails strong{font-size:calc(10px * var(--connect-font-scale))}.site-guardrails small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);margin-top:3px;line-height:1.45}.site-quote-toolbar{margin-bottom:12px}.site-quote-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.site-quote-row{font-size:calc(10px * var(--connect-font-scale));border-top:1px solid #edf1f2;grid-template-columns:1.05fr 1.2fr 1.2fr .7fr 1fr .55fr .65fr;align-items:center;gap:13px;padding:13px 16px;display:grid}.site-quote-row:first-child{border-top:0}.site-quote-row.head{color:var(--muted);font-size:max(10px,calc(9px * var(--connect-font-scale)));text-transform:uppercase;letter-spacing:.05em;background:#f8fafb}.site-quote-row strong,.site-quote-row small{display:block}.site-quote-row small{color:var(--muted);font-size:max(10px,calc(9px * var(--connect-font-scale)));margin-top:3px;line-height:1.35}.site-status,.site-pdf{font-style:normal;font-size:max(10px,calc(9px * var(--connect-font-scale)));color:#526d79;background:#edf2f4;border-radius:7px;padding:5px 7px;font-weight:700;display:inline-block}.site-status.completed,.site-pdf.ready{color:#28745a;background:#e4f3ed}.site-status.processing{color:#37677a;background:#edf3f7}.site-status.failed,.site-status.stalled{color:#a54537;background:#fff0ed}.site-error{white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden;color:#a54537!important}.site-pdf{white-space:nowrap}[data-theme=dark] .site-health-grid article,[data-theme=dark] .site-quote-list{background:#211a17;border-color:#4b3830}[data-theme=dark] .site-quote-row{border-top-color:#29434d}[data-theme=dark] .site-quote-row.head,[data-theme=dark] .site-guardrails>div{background:#2a211d;border-color:#4b3830}[data-theme=dark] .site-health-grid strong,[data-theme=dark] .site-guardrails strong{color:#e9f2f4}[data-theme=dark] .site-health-banner{color:#d8a98f;background:#173b35;border-color:#28594f}[data-theme=dark] .site-health-banner.ready{color:#afd0dc;background:#2a211d;border-color:#36525e}[data-theme=dark] .site-health-banner.attention{color:#e5cb8e;background:#3a321f;border-color:#5b4b27}[data-theme=dark] .site-status.completed,[data-theme=dark] .site-pdf.ready{color:#8fd6bd;background:#173d36}[data-theme=dark] .site-status.processing{color:#9ccbdd;background:#1c3a47}[data-theme=dark] .site-status.failed,[data-theme=dark] .site-status.stalled{color:#f1aaa0;background:#432925}@media (max-width:1100px){.site-health-grid{grid-template-columns:repeat(2,1fr)}.site-guardrails{grid-template-columns:1fr}.site-quote-list{overflow-x:auto}.site-quote-row{min-width:1050px}}@media (max-width:760px){.site-health-grid{grid-template-columns:1fr}.site-health-banner{flex-wrap:wrap;align-items:flex-start}.site-health-banner>small{width:100%;padding-left:35px}.site-quote-toolbar{flex-direction:column;align-items:stretch}}.feed-list{flex-direction:column;padding:8px 20px;display:flex}.feed-entry{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:16px;padding:16px 8px;display:flex}.feed-entry:last-child{border-bottom:0}.feed-entry:hover{background:var(--wash)}.feed-kind{text-align:center;color:#216b66;min-width:72px;font-size:calc(11px * var(--connect-font-scale));background:#e8f4f2;border-radius:8px;flex:none;padding:7px 9px;font-weight:700}.feed-info{flex:1;min-width:0}.feed-info strong,.feed-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feed-info small{color:var(--muted);margin-top:5px}.feed-entry time{white-space:nowrap;color:var(--muted);font-size:calc(12px * var(--connect-font-scale))}.feed-entry svg{width:17px;color:var(--muted)}[data-theme=dark] .feed-entry{color:#e9f2f4;border-color:#4b3830}[data-theme=dark] .feed-entry:hover{background:#2a211d}[data-theme=dark] .feed-kind{color:#d8a98f;background:#382a24}@media (max-width:760px){.feed-list{padding:5px 10px}.feed-entry{flex-wrap:wrap;gap:8px}.feed-entry time{width:100%;padding-left:80px}.feed-entry svg{display:none}}.mobile-thread-back{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:36px;height:40px;display:none}.mobile-thread-back svg{width:20px;height:20px}@media (max-width:760px){.inbox-layout{flex-direction:column;height:calc(100dvh - 72px);min-height:0;display:flex;overflow:hidden}.inbox-layout .conversation-list{border-right:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.inbox-layout .conversation-scroll{-webkit-overflow-scrolling:touch;flex:1;height:auto;min-height:0;overflow-y:auto}.inbox-layout.mobile-thread-open .conversation-list{display:none}.inbox-layout.mobile-thread-open .chat-panel{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-layout.mobile-thread-open .chat-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px;overflow-y:auto}.inbox-layout.mobile-thread-open .chat-head{flex:none;min-width:0;padding:0 10px}.inbox-layout.mobile-thread-open .chat-head>div:nth-child(3){flex:1;min-width:0;overflow:hidden}.inbox-layout.mobile-thread-open .chat-head strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbox-layout.mobile-thread-open .mobile-thread-back{display:flex}.inbox-layout.mobile-thread-open .composer{min-width:0;padding-bottom:max(10px,env(safe-area-inset-bottom));flex:none}.inbox-layout.mobile-thread-open .composer input{min-width:0;font-size:calc(16px * var(--connect-font-scale))}.inbox-layout.mobile-thread-open .message{max-width:88%}}.metrics .metric-link{appearance:none;border:1px solid var(--line);border-radius:var(--radius);text-align:left;width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:#fff;gap:13px;padding:17px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.metrics .metric-link:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 5px 15px #1a131116}.metrics .metric-link:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.metrics .metric-link:active{transform:translateY(0)}.metrics .metric-link>div:last-child{min-width:0}html[data-theme=dark] .metrics .metric-link{color:#e5edf1;background:#211a17;border-color:#4b3830}html[data-theme=dark] .metrics .metric-link:hover{border-color:#70c4ba}@media (max-width:760px){.metrics .metric-link{min-height:86px}}:root{--connect-font-scale:1.1}.chat-panel .chat-head>.avatar.mini{width:36px;height:36px;font-size:calc(11px * var(--connect-font-scale));flex:0 0 36px}.chat-panel .chat-head>div:nth-child(3){flex:1;min-width:0;overflow:hidden}.chat-panel .chat-head strong{font-size:calc(16px * var(--connect-font-scale));white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.chat-panel .chat-head span{font-size:calc(11px * var(--connect-font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-panel .message{font-size:calc(13px * var(--connect-font-scale))}.chat-panel .message time{font-size:calc(9px * var(--connect-font-scale))}.conversation-main strong{font-size:calc(12px * var(--connect-font-scale))}.conversation-main p{font-size:calc(10px * var(--connect-font-scale))}.conversation-main time,.conversation-main footer span,.conversation-main footer em{font-size:calc(9px * var(--connect-font-scale))}.conversation-owner-toggle strong{font-size:calc(12px * var(--connect-font-scale))}.conversation-owner-toggle small{font-size:calc(10px * var(--connect-font-scale))}.inbox-title h2{font-size:calc(16px * var(--connect-font-scale))}.inbox-title span,.search input,.composer input{font-size:calc(12px * var(--connect-font-scale))}.profile-font-control{border-bottom:1px solid var(--line);color:var(--ink);margin-bottom:5px;padding:8px 10px 10px}.profile-font-control>span{font-size:calc(12px * var(--connect-font-scale));margin-bottom:8px;font-weight:700;display:block}.profile-font-control>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.profile-menu .profile-font-control button{border:1px solid var(--line);width:42px;min-height:34px;font-size:calc(13px * var(--connect-font-scale));justify-content:center;padding:5px;font-weight:700}.profile-font-control strong{font-size:calc(12px * var(--connect-font-scale));font-variant-numeric:tabular-nums}.profile-menu .profile-font-control button:disabled{opacity:.4;cursor:not-allowed}.profile-menu .profile-font-control button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:760px){.inbox-layout .chat-panel .composer input{font-size:max(16px,calc(12px * var(--connect-font-scale)))}}.sidebar{--connect-font-scale:1}.sidebar .profile-wrap{margin-top:auto}.profile-theme-toggle{margin-top:4px;border-top:1px solid var(--line)!important;justify-content:space-between!important}.profile-theme-toggle>span:nth-child(2){flex:1}.profile-theme-switch{background:#8a9ca4;border-radius:12px;flex:none;width:34px;height:20px;margin-left:auto;position:relative}.profile-theme-switch b{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.profile-theme-toggle[aria-checked=true] .profile-theme-switch{background:var(--teal)}.profile-theme-toggle[aria-checked=true] .profile-theme-switch b{transform:translate(14px)}.system-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.system-preferences .settings-card{min-width:0}.system-preferences .settings-card h2{margin-bottom:7px}.system-preferences .settings-card>p{color:var(--muted);font-size:calc(12px * var(--connect-font-scale));margin:0 0 18px}.preference-line{border-top:1px solid var(--line);font-size:calc(13px * var(--connect-font-scale));justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.settings-font-control{flex:none;align-items:center;gap:12px;display:flex}.settings-font-control button,.settings-theme-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:calc(13px * var(--connect-font-scale));background:0 0;border-radius:8px;padding:8px 12px;font-weight:700}.settings-font-control button:disabled{opacity:.45;cursor:not-allowed}.settings-font-control strong{text-align:center;font-variant-numeric:tabular-nums;min-width:39px}.settings-theme-toggle{align-items:center;gap:8px;display:flex}.settings-theme-toggle svg{width:16px;height:16px}.status-information{border-top:1px solid var(--line);font-size:calc(13px * var(--connect-font-scale));flex-direction:column;gap:7px;padding-top:14px;display:flex}.status-information small{color:var(--muted);font-size:calc(11px * var(--connect-font-scale))}@media (max-width:760px){.system-preferences{grid-template-columns:1fr}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell textarea,.app-shell select{font-size:max(16px,calc(14px * var(--connect-font-scale)))!important}}.auth-methods{background:#eef3f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:4px;display:grid}.auth-methods button{color:#405967;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 7px;font-size:13px;font-weight:700}.auth-methods button[aria-pressed=true]{color:#1a1311;background:#fff;box-shadow:0 2px 7px #1a13111c}.auth-card form label:not(:first-child){margin-top:14px}.auth-card .auth-recovery{color:#276f7d;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;padding:6px;font-size:12px;font-weight:700}.connect-password-card form{gap:9px;margin-top:16px;display:grid}.connect-password-card label{font-size:calc(12px * var(--connect-font-scale));font-weight:700}.connect-password-card input{width:100%;height:42px;color:var(--ink);border:1px solid var(--line);font-size:max(16px,calc(13px * var(--connect-font-scale)));background:#fff;border-radius:9px;padding:0 12px}.connect-password-card input:focus-visible,.auth-methods button:focus-visible,.auth-recovery:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.connect-password-card .primary-action{justify-self:start;margin-top:7px}.connect-password-card .password-feedback{font-size:calc(12px * var(--connect-font-scale));color:#a44539;margin:13px 0 0}.connect-password-card .password-feedback.success{color:#277e6c}html[data-theme=dark] .connect-password-card input{color:var(--ink);background:#120f0e;border-color:#4b3830}html[data-theme=dark] .connect-password-card .password-feedback.success{color:#d8a98f}@media (max-width:760px){.auth-methods button{font-size:13px}.connect-password-card .primary-action{width:100%}}.observer-status-banner{color:#165a57;font-size:calc(13px * var(--connect-font-scale));background:#e8f3f2;border-bottom:1px solid #cde4e1;padding:10px 30px}.observer-readonly-note{border-top:1px solid var(--line);color:var(--muted);background:var(--wash);font-size:calc(13px * var(--connect-font-scale));padding:16px 20px}.observer-workspace .conversation-owner-toggle .avatar{width:42px;min-width:42px;height:42px}html[data-theme=dark] .observer-status-banner{color:#d8c0b4;background:#382a24;border-color:#315752}@media (max-width:760px){.observer-status-banner{padding:9px 15px}.observer-workspace .chat-panel .observer-readonly-note{flex:none}}.composer{z-index:2;position:relative}.composer>input:not([type=file]){min-width:0}.quick-reply-trigger{min-height:40px;font-size:calc(11px * var(--connect-font-scale));flex:none;align-items:center;gap:6px;font-weight:700;display:flex;border:1px solid var(--line)!important;color:var(--ink)!important;background:var(--wash)!important;border-radius:9px!important;padding:0 9px!important}.quick-reply-trigger svg{width:17px;height:17px}.quick-replies{border:1px solid var(--line);background:var(--wash);max-height:min(330px,55vh);color:var(--ink);z-index:12;border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 7px);left:12px;right:12px;overflow:hidden;box-shadow:0 14px 36px #07182449}.quick-replies-head{border-bottom:1px solid var(--line);font-size:calc(12px * var(--connect-font-scale));justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.quick-replies-head button{width:30px;height:30px;color:var(--ink);place-items:center;display:grid}.quick-replies-head svg{width:16px}.quick-replies-list{min-height:0;overflow-y:auto}.quick-replies-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:10px 14px;display:block}.quick-replies-list>button:hover,.quick-replies-list>button:focus-visible{background:#b97a5e22}.quick-replies-list strong,.quick-replies-list small{white-space:normal;overflow-wrap:anywhere;display:block}.quick-replies-list small{color:var(--muted);margin-top:4px;line-height:1.35}.quick-replies-list p{padding:10px 14px;font-size:13px}@media (max-width:760px){.quick-reply-trigger{justify-content:center;width:42px;padding:0!important}.quick-reply-trigger span{display:none}.quick-replies{max-height:min(290px,48dvh);left:8px;right:8px}}.voice-record-button{flex:0 0 40px;width:40px;height:40px;transition:all .15s;border:1px solid var(--line)!important;background:var(--wash)!important;color:#a97962!important;border-radius:10px!important;place-items:center!important;display:grid!important}.voice-record-button:hover:not(:disabled){border-color:var(--teal)!important;color:var(--teal)!important;background:#eef7f5!important}.voice-record-button.recording{animation:1.3s ease-in-out infinite aguiar-rebonatto-voice-pulse;color:#b94638!important;background:#fff0ed!important;border-color:#e0a398!important}.voice-record-button:disabled{opacity:.48;cursor:not-allowed}.voice-recorder-popover{border:1px solid var(--line);min-height:58px;color:var(--ink);z-index:14;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 7px);left:12px;right:12px;box-shadow:0 14px 36px #07182436}.voice-recorder-popover audio{flex:1;min-width:160px;height:36px}.voice-recording-live{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.voice-recording-live i{background:#d15345;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite aguiar-rebonatto-voice-dot;box-shadow:0 0 0 5px #d1534519}.voice-recording-live strong{font-size:calc(12px * var(--connect-font-scale));color:var(--ink)}.voice-recording-live span,.voice-duration{font-variant-numeric:tabular-nums;font-size:calc(11px * var(--connect-font-scale));color:var(--muted);margin-left:auto}.voice-recorder-popover>button{min-height:36px;font-size:calc(11px * var(--connect-font-scale));font-weight:700;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 11px!important;display:inline-flex!important}.voice-recorder-popover>button svg{width:15px;height:15px}.voice-stop,.voice-discard{border:1px solid var(--line)!important;color:#536b75!important;background:#fff!important}.voice-send{background:var(--teal)!important;color:#fff!important;border:0!important}.voice-send:disabled,.voice-discard:disabled{opacity:.55;cursor:not-allowed}@keyframes aguiar-rebonatto-voice-pulse{50%{box-shadow:0 0 0 4px #d1534515}}@keyframes aguiar-rebonatto-voice-dot{50%{opacity:.35;transform:scale(.75)}}html[data-theme=dark] .voice-record-button{color:#b9cbd2!important;background:#211a17!important;border-color:#4b3830!important}html[data-theme=dark] .voice-record-button:hover:not(:disabled){color:#d8a98f!important;background:#1b3b43!important;border-color:#5faea6!important}html[data-theme=dark] .voice-record-button.recording{color:#f1aaa0!important;background:#432925!important;border-color:#71443e!important}html[data-theme=dark] .voice-recorder-popover{color:#e9f2f4;background:#211a17;border-color:#4b3830;box-shadow:0 14px 36px #08070680}html[data-theme=dark] .voice-recording-live strong{color:#e9f2f4}html[data-theme=dark] .voice-stop,html[data-theme=dark] .voice-discard{color:#c3d2d7!important;background:#1d3540!important;border-color:#405963!important}@media (max-width:760px){.voice-recorder-popover{flex-wrap:wrap;left:8px;right:8px}.voice-recorder-popover audio{flex-basis:100%;width:100%}.voice-recording-live{min-height:36px}.voice-recorder-popover>button{flex:1}.inbox-layout.mobile-thread-open .voice-record-button{flex:0 0 42px;width:42px}}.conversation-main>.conversation-client-heading{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.conversation-client-heading>strong{overflow-wrap:anywhere;min-width:0}.conversation-client-heading>.conversation-active-quote{color:#246043;max-width:100%;font-size:max(10px,calc(9px * var(--connect-font-scale)));white-space:nowrap;background:#e7f4ec;border:1px solid #b8d9c8;border-radius:6px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-weight:700;line-height:1.2;display:inline-flex}.conversation-active-quote>svg{flex:none;width:12px;height:12px}html[data-theme=dark] .conversation-client-heading>.conversation-active-quote{color:#a4e5bc;background:#214d3d;border-color:#3d735b}.voice-recorder-popover:has(.voice-send-notice){flex-wrap:wrap}.voice-send-notice{overflow-wrap:anywhere;color:#755a1d;min-width:0;font-size:max(12px,calc(11px * var(--connect-font-scale)));background:#fff4dd;border-radius:8px;flex:0 0 100%;padding:8px 10px;line-height:1.4}html[data-theme=dark] .voice-send-notice{color:#ffe1a1;background:#493d24}
.team-actions{grid-column:2/4;justify-content:flex-end;gap:7px;display:flex}.team-actions button{color:#a97962;font-size:max(10px,calc(9px * var(--connect-font-scale)));cursor:pointer;background:#fff;border:1px solid #d7e1e4;border-radius:7px;padding:7px 10px;font-weight:700}.team-actions button:first-child{color:#fff;background:#2a1f1b;border-color:#2a1f1b}.team-actions button:disabled{opacity:.55}.team-notice{color:#285e68;font-size:calc(11px * var(--connect-font-scale));background:#eaf4f3;border-radius:9px;margin:0 0 14px;padding:11px 13px}.team-form fieldset{border:1px solid #dce4e7;border-radius:10px;margin:0 0 17px;padding:12px}.team-form legend{font-size:calc(10px * var(--connect-font-scale));color:#48606c;padding:0 6px;font-weight:700}.team-form .check-row{align-items:center;gap:9px;margin:8px 0;font-weight:500;display:flex}.team-form .check-row input{width:16px;height:16px;margin:0}.team-form label small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);margin-top:5px;display:block}.team-form .danger-action{color:#a33b30;cursor:pointer;background:#fff7f5;border:1px solid #e7b5ae;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-weight:700;display:flex}.team-form .danger-action svg{width:16px;height:16px}.team-form .danger-action:disabled{opacity:.55;cursor:not-allowed}.team-sectors{gap:18px;display:grid}.team-sector{background:var(--surface,#fff);border:1px solid var(--border,#dce4e7);border-radius:14px;padding:16px;position:relative;overflow:hidden}.team-sector:before{content:"";background:#a97962;width:4px;position:absolute;top:0;bottom:0;left:0}.team-sector>header{border-bottom:1px solid var(--border,#e4eaec);justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:0 2px 12px;display:flex}.team-sector>header h3{color:var(--ink,#2a1f1b);font-size:calc(15px * var(--connect-font-scale));margin:0}.team-sector>header p{color:var(--muted,#6c7f87);font-size:calc(10px * var(--connect-font-scale));margin:3px 0 0}.team-sector>header>span{color:#a97962;font-size:max(10px,calc(9px * var(--connect-font-scale)));background:#edf3f5;border-radius:999px;flex:none;padding:6px 10px;font-weight:800}.team-sector .team-grid{margin:0}.team-sector-administrators:before{background:#2a1f1b}.team-sector-administrators>header>span{color:#2a1f1b;background:#e8eef1}.team-sector-sellers:before{background:#b97a5e}.team-sector-sellers>header>span{color:#24756d;background:#e7f4f1}.team-sector-finance:before{background:#b58a34}.team-sector-finance>header>span{color:#805f1f;background:#f7f0df}.team-sector-empty{border:1px dashed var(--border,#dce4e7);text-align:center;color:var(--muted,#6c7f87);font-size:calc(10px * var(--connect-font-scale));border-radius:10px;padding:18px}html[data-theme=dark] .team-sector{background:#211a17;border-color:#4b3830}html[data-theme=dark] .team-sector>header{border-color:#4b3830}html[data-theme=dark] .team-sector>header h3{color:#eef5f6}html[data-theme=dark] .team-sector-administrators>header>span{color:#dcebed;background:#294653}html[data-theme=dark] .team-sector-sellers>header>span{color:#bce5df;background:#214b49}html[data-theme=dark] .team-sector-finance>header>span{color:#f1dca8;background:#4c422b}html[data-theme=dark] .team-sector-empty{color:#a9bbc1;border-color:#594239}@media (max-width:700px){.team-sector{padding:13px}.team-sector>header{align-items:flex-start}.team-sector>header>span{padding:5px 8px}}
.template-section{margin-top:24px}.template-actions{gap:10px;display:flex}.template-groups{gap:12px;display:grid}.template-group{background:#f8faf9;border:1px solid #dfe7e3;border-radius:14px;overflow:hidden}.template-group-toggle{color:#17382e;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.template-group-toggle:hover{background:#f0f6f3}.template-group-toggle strong{font-size:calc(13px * var(--connect-font-scale));flex:1}.template-group-chevron{color:#527166;place-items:center;width:22px;height:22px;display:grid}.template-group-chevron svg{width:17px;height:17px}.template-group-count{color:#46655a;min-width:27px;height:24px;font-size:calc(11px * var(--connect-font-scale));background:#e8efec;border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:grid}.template-group-pending .template-group-count{color:#7d5900;background:#fff0c9}.template-group-active .template-group-count{color:#147241;background:#daf4e5}.template-group-draft .template-group-count{color:#5e6d66;background:#e8ecea}.template-group-rejected .template-group-count{color:#a72727;background:#fde3e3}.template-group-body{border-top:1px solid #e5ece8;padding:0 14px 14px}.template-group-body .template-grid{margin-top:14px}.template-group-empty{color:#718079;font-size:calc(12px * var(--connect-font-scale));padding:18px 4px 5px}.template-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.template-grid article{background:#fff;border:1px solid #e6ece9;border-radius:14px;padding:18px}.template-grid header,.template-grid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-grid header div{flex-direction:column;display:flex}.template-grid small{color:#718079}.template-grid p{white-space:pre-wrap;color:#34443d;min-height:70px}.template-grid footer button{color:#176b43;background:#edf5f0;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.template-grid footer svg{width:15px}.template-status{font-style:normal;font-size:calc(12px * var(--connect-font-scale));background:#eef1ef;border-radius:999px;padding:5px 9px}.status-approved{color:#147241;background:#daf4e5}.status-rejected{color:#a72727;background:#fde3e3}.status-pending{color:#7d5900;background:#fff0c9}.new-chat{align-items:center;gap:8px;display:flex}.new-chat-modal select,.new-chat-modal input{width:100%}.variable-fields{gap:10px;display:grid}.variable-fields h4{margin:4px 0}.empty-inbox-actions{justify-content:center;margin-top:16px;display:flex}html[data-theme=dark] .template-group{background:#211a17;border-color:#4b3830}html[data-theme=dark] .template-group-toggle{color:#e8f1f3}html[data-theme=dark] .template-group-toggle:hover{background:#24343d}html[data-theme=dark] .template-group-chevron{color:#9fb7c2}html[data-theme=dark] .template-group-body{border-top-color:#4b3830}html[data-theme=dark] .template-group-empty{color:#9fb1ba}@media (max-width:700px){.template-actions{flex-wrap:wrap;width:100%}.template-grid{grid-template-columns:1fr}.template-group-toggle{padding:13px}.template-group-body{padding:0 10px 10px}}
.drawer-backdrop{z-index:80;background:#09253966;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-drawer{background:#f6f9f8;width:min(620px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-12px 0 35px #06223130}.customer-drawer>header{justify-content:space-between;align-items:flex-start;display:flex}.customer-drawer>header span{font-size:calc(12px * var(--connect-font-scale));color:#168561;font-weight:800}.customer-drawer>header h2{margin:4px 0}.customer-drawer>header p{color:#728079;margin:0}.customer-drawer>header button{background:#fff;border:0;border-radius:10px;padding:8px}.customer-actions{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.customer-actions button,.customer-actions a{color:#17382e;background:#fff;border:1px solid #d6e1dc;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;text-decoration:none;display:flex}.customer-actions svg{width:17px}.customer-facts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.customer-facts div,.quote-card,.opportunity-mini{background:#fff;border:1px solid #e0e8e4;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.customer-facts small,.quote-card span,.opportunity-mini span,.muted{color:#718079}.quote-card{margin:9px 0}.quote-card>div{justify-content:space-between;display:flex}.quote-card button{text-align:left;background:#edf5f1;border:0;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:flex}.quote-card svg{width:16px}.history-summary{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.history-summary span{color:#176b43;background:#e8f4ef;border-radius:999px;padding:7px 10px}.opportunity-mini{margin:8px 0}.sla-badge{font-size:calc(11px * var(--connect-font-scale));color:#176b43;background:#dff3e9;border-radius:999px;padding:4px 7px;font-weight:800}.sla-warning{color:#8b6200;background:#fff0c9}.sla-late{color:#ad2525;background:#fde1e1}.quick-replies{z-index:5;background:#fff;border:1px solid #dce5e1;border-radius:12px;max-height:220px;padding:8px;position:absolute;bottom:70px;left:15px;right:15px;overflow:auto;box-shadow:0 10px 30px #06223125}.quick-replies button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;display:block}.quick-replies button:hover{background:#edf5f1}.quick-replies strong,.quick-replies small{display:block}.quick-replies small{color:#728079}.presence-alert{color:#735700;font-size:calc(13px * var(--connect-font-scale));background:#fff3cd;padding:8px 14px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f2f8f5}@media (max-width:700px){.customer-drawer{padding:18px}.customer-facts{grid-template-columns:1fr}.quote-card>div{flex-direction:column;display:flex}}html[data-theme=dark] .customer-drawer{color:#e5edf1;background:#172229;box-shadow:-16px 0 45px #050d128c}html[data-theme=dark] .customer-drawer>header{border-bottom-color:#4b3830}html[data-theme=dark] .customer-drawer>header h2,html[data-theme=dark] .customer-drawer h3{color:#edf4f6}html[data-theme=dark] .customer-drawer>header p{color:#a5b6bf}html[data-theme=dark] .customer-drawer>header button{color:#dce8ed;background:#2a211d;border:1px solid #594239}html[data-theme=dark] .customer-actions button,html[data-theme=dark] .customer-actions a{color:#e8f1f3;background:#2a211d;border-color:#594239}html[data-theme=dark] .customer-actions button:hover,html[data-theme=dark] .customer-actions a:hover{background:#304650;border-color:#52707c}html[data-theme=dark] .customer-actions .primary-action{color:#fff;background:#2b817a;border-color:#3b9a92}html[data-theme=dark] .customer-facts div,html[data-theme=dark] .quote-card,html[data-theme=dark] .opportunity-mini{color:#e5edf1;background:#211a17;border-color:#4b3830}html[data-theme=dark] .customer-facts small,html[data-theme=dark] .quote-card span,html[data-theme=dark] .opportunity-mini span,html[data-theme=dark] .customer-drawer .muted{color:#9fb1ba}html[data-theme=dark] .customer-facts strong,html[data-theme=dark] .quote-card strong,html[data-theme=dark] .opportunity-mini strong{color:#edf4f6}html[data-theme=dark] .quote-card button{color:#bfe1dc;background:#263f43;border:1px solid #36585a}html[data-theme=dark] .quote-card button:hover{background:#2d4c4f}html[data-theme=dark] .history-summary span{color:#8bd5c5;background:#213f3b;border:1px solid #315b54}html[data-theme=dark] .admin-pdf-action{color:#cfe0e7!important;background:#263d49!important;border-color:#46616e!important}html[data-theme=dark] .delete-contact-action{color:#ffb7ae!important;background:#472e2d!important;border-color:#74443f!important}.quote-file-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.quote-file-button,.quote-read-button,.quote-replace-button,.quote-review-value{font-size:max(10px,calc(8px * var(--connect-font-scale)));cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-weight:700;display:inline-flex}.quote-file-button{color:#1f6d56;background:#e4f3ed}.quote-read-button{color:#a97962;background:#e7eef2}.quote-replace-button{color:#7b5b25;background:#f4ede1}.quote-file-button svg,.quote-read-button svg,.quote-replace-button svg{width:12px;height:12px}.quote-change-reason{max-width:180px;line-height:1.35;color:#7b6845!important}.quote-version-history{width:100%;font-size:max(10px,calc(8px * var(--connect-font-scale)));color:var(--muted)}.quote-version-history summary{cursor:pointer;font-weight:700}.quote-version-history button{width:100%;color:inherit;text-align:left;font-size:max(10px,calc(8px * var(--connect-font-scale)));cursor:pointer;background:0 0;border:0;margin-top:4px;padding:2px 0;display:block}.quote-version-history button:hover{text-decoration:underline}html[data-theme=dark] .quote-file-button{color:#91d8bd;background:#382a24}html[data-theme=dark] .quote-read-button{color:#b9ccd5;background:#2b3d47}html[data-theme=dark] .quote-replace-button{color:#f1d58a;background:#493d24}html[data-theme=dark] .quote-change-reason{color:#c9b98f!important}
.archived-history{margin-top:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-heading h3{margin-bottom:3px}.section-heading p{color:#718079;font-size:calc(13px * var(--connect-font-scale));margin:0}.admin-only{color:#2b1f1a;font-size:calc(11px * var(--connect-font-scale));white-space:nowrap;background:#e9f1f5;border-radius:999px;padding:6px 9px;font-weight:800}.archive-card{background:#fff;border:1px solid #dce6e1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex}.archive-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.archive-card span,.archive-card small{color:#718079}.archive-card button{color:#fff;white-space:nowrap;background:#2b1f1a;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-weight:750;display:flex}.archive-card button:disabled,.admin-pdf-action:disabled{opacity:.5}.archive-card svg{width:16px}.admin-pdf-action{color:#2b1f1a!important;background:#e9f1f5!important;border-color:#bed0d8!important}.delete-contact-action{color:#a13f34!important;background:#fff1ef!important;border-color:#efc2bc!important}@media (max-width:700px){.archive-card,.section-heading{flex-direction:column;align-items:flex-start}.archive-card button{justify-content:center;width:100%}}html[data-theme=dark] .section-heading p,html[data-theme=dark] .archive-card span,html[data-theme=dark] .archive-card small{color:#9fb1ba}html[data-theme=dark] .admin-only{color:#cfe0e7;background:#263d49;border:1px solid #415d69}html[data-theme=dark] .archive-card{color:#e5edf1;background:#211a17;border-color:#4b3830}html[data-theme=dark] .archive-card strong{color:#edf4f6}html[data-theme=dark] .archive-card button{color:#f2f8f7;background:#285d59}
.notifications-wrap{position:relative}.notifications-popover{border:1px solid var(--line);z-index:70;background:#fff;border-radius:14px;width:min(370px,100vw - 30px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 55px #0b273735}.notifications-popover>header{border-bottom:1px solid var(--line);align-items:center;padding:15px 16px;display:flex}.notifications-popover>header>div{flex:1}.notifications-popover>header strong,.notifications-popover>header span{display:block}.notifications-popover>header strong{font-size:calc(14px * var(--connect-font-scale))}.notifications-popover>header span{font-size:calc(10px * var(--connect-font-scale));color:var(--muted);margin-top:3px}.notifications-popover>header button{cursor:pointer;background:0 0;border:0}.notifications-popover>header svg{width:16px}.notification-list{max-height:360px;overflow:auto}.notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f2;align-items:flex-start;gap:10px;width:100%;padding:13px 16px;display:flex}.notification-list>button:hover{background:#f4f8f7}.notification-list>button>span:last-child{min-width:0}.notification-list strong,.notification-list small{display:block}.notification-list strong{font-size:calc(11px * var(--connect-font-scale))}.notification-list small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);margin-top:4px}.notification-dot{background:#b97a5e;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.notification-dot.late{background:#c85c4d}.notifications-empty{text-align:center;color:var(--muted);padding:28px 18px}.notifications-empty svg{width:24px}.notifications-empty strong,.notifications-empty span{display:block}.notifications-empty strong{font-size:calc(12px * var(--connect-font-scale));color:var(--ink);margin:8px 0 4px}.notifications-empty span{font-size:calc(10px * var(--connect-font-scale))}.all-notifications{color:#176b43;width:100%;font-size:calc(10px * var(--connect-font-scale));cursor:pointer;background:#f0f6f4;border:0;padding:12px;font-weight:800}@media (max-width:760px){.notifications-popover{width:auto;position:fixed;top:78px;left:15px;right:15px}}html[data-theme=dark] .notifications-popover{color:#e5edf1;background:#211a17;border-color:#594239;box-shadow:0 20px 60px #050d12a8}html[data-theme=dark] .notifications-popover>header{background:#22323b;border-bottom-color:#594239}html[data-theme=dark] .notifications-popover>header strong{color:#f0f5f7}html[data-theme=dark] .notifications-popover>header span{color:#9fb2bc}html[data-theme=dark] .notifications-popover>header button{color:#c7d5dc}html[data-theme=dark] .notification-list>button{color:#e5edf1;background:#211a17;border-bottom-color:#4b3830}html[data-theme=dark] .notification-list>button:hover{background:#293d47}html[data-theme=dark] .notification-list strong{color:#eef5f7}html[data-theme=dark] .notification-list small{color:#9fb2bc}html[data-theme=dark] .notifications-empty{color:#91a6b1;background:#211a17}html[data-theme=dark] .notifications-empty strong{color:#e8f0f3}html[data-theme=dark] .all-notifications{color:#d8a98f;background:#213d3c;border-top:1px solid #355450}html[data-theme=dark] .all-notifications:hover{color:#b3e5df;background:#28504d}.connect-notification-prompt{z-index:9999;color:#fff;background:#1a1311;border:1px solid #315264;border-radius:16px;gap:9px;width:min(360px,100vw - 32px);padding:18px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #0004}.connect-notification-prompt>svg{color:#8bd8cc;width:24px;height:24px}.connect-notification-prompt strong{font-size:15px}.connect-notification-prompt p{color:#c4d3da;margin:0 0 3px;font-size:13px;line-height:1.45}.connect-notification-prompt button:not(.dismiss){color:#fff;cursor:pointer;background:#2f9d92;border:0;border-radius:9px;padding:10px;font-weight:700}.connect-notification-prompt .dismiss{color:#fff;cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:9px;right:9px}.connect-notification-prompt .dismiss svg{width:16px;height:16px}.site-quote-notification-row{border-top:1px solid var(--line);font-size:calc(12px * var(--connect-font-scale));align-items:center;gap:12px;padding:15px 18px;display:flex}.site-quote-notification-row:first-child{border-top:0}.site-quote-notification-row>div{flex:1;min-width:0}.site-quote-notification-row strong,.site-quote-notification-row small{display:block}.site-quote-notification-row small{color:var(--muted);font-size:calc(10px * var(--connect-font-scale));margin-top:4px}.site-quote-notification-row b{white-space:nowrap}.site-quote-notification-empty{color:var(--muted);padding:20px}@media (max-width:760px){.connect-notification-prompt{bottom:18px;right:16px}.site-quote-notification-row{flex-wrap:wrap}.site-quote-notification-row>div{flex-basis:100%}}
.insight-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.insight-grid article{background:#fff;border:1px solid #e0e8e4;border-radius:13px;flex-direction:column;padding:16px;display:flex}.insight-grid span,.insight-grid small{color:#718079}.insight-grid strong{font-size:calc(25px * var(--connect-font-scale));margin:7px 0}.reply-list>div{border-bottom:1px solid #e5ebe8;padding:12px;position:relative}.reply-list p{color:#607068;margin:5px 40px 0 0}.reply-list button{color:#ad2525;background:0 0;border:0;position:absolute;top:12px;right:5px}.reply-list svg{width:17px}.reply-list .inactive{opacity:.5}.compact-form{background:#f5f8f7;border-radius:12px;margin:12px 0;padding:14px}@media (max-width:900px){.insight-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.insight-grid{grid-template-columns:1fr}}
.internal-chat{background:#f8fafb;border:1px solid #d5dee5;border-radius:18px;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 112px);margin:20px;display:grid;overflow:hidden;box-shadow:0 12px 34px #0f2c3f14}.internal-people{background:#eef2f4;border-right:1px solid #d5dee5;flex-direction:column;min-width:0;display:flex}.internal-people>header{color:#2a1f1b;justify-content:space-between;align-items:center;padding:22px 20px 14px;display:flex}.internal-people>header span{font-size:calc(10px * var(--connect-font-scale));letter-spacing:.12em;color:#b97a5e;font-weight:800;display:block}.internal-people>header h2{font-size:calc(20px * var(--connect-font-scale));margin:4px 0 0}.internal-people>header svg{width:22px}.internal-search{background:#fff;border:1px solid #ced8de;border-radius:11px;align-items:center;gap:9px;margin:0 14px 12px;padding:10px 12px;display:flex}.internal-search svg{color:#6b7f8c;width:17px}.internal-search input{color:#2a1f1b;background:0 0;border:0;outline:0;width:100%}.internal-people-list{padding:0 10px 14px;overflow:auto}.internal-people-list>button{text-align:left;color:#2a1f1b;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.internal-people-list>button:hover{background:#e1eaed}.internal-people-list>button.active{background:#fff;border-left:3px solid #b97a5e;box-shadow:0 4px 14px #0f2c3f14}.internal-people-list>button span{min-width:0}.internal-people-list>button strong,.internal-people-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.internal-people-list>button strong{font-size:calc(14px * var(--connect-font-scale))}.internal-people-list>button small{font-size:calc(11px * var(--connect-font-scale));color:#70828d;margin-top:3px}.internal-people-list>button b{color:#fff;min-width:21px;height:21px;font-size:calc(11px * var(--connect-font-scale));background:#b97a5e;border-radius:12px;place-items:center;padding:0 6px;display:grid}.internal-avatar{color:#fff;width:40px;height:40px;font-size:calc(12px * var(--connect-font-scale));background:#2a1f1b;border-radius:50%;place-items:center;font-weight:800;display:grid}.internal-empty-list{color:#70828d;font-size:calc(13px * var(--connect-font-scale));text-align:center;padding:20px}.internal-thread{background:#edf1f3;flex-direction:column;min-width:0;display:flex}.internal-thread>header{background:#fff;border-bottom:1px solid #d5dee5;align-items:center;gap:12px;padding:15px 20px;display:flex}.internal-thread>header strong,.internal-thread>header span{display:block}.internal-thread>header strong{color:#2a1f1b}.internal-thread>header span{color:#70828d;font-size:calc(12px * var(--connect-font-scale));margin-top:3px}.internal-messages{background:linear-gradient(145deg,#e7ecef,#f4f6f7);flex-direction:column;flex:1;gap:9px;padding:22px;display:flex;overflow:auto}.internal-messages article{border-radius:14px;max-width:min(72%,650px);padding:10px 13px;box-shadow:0 2px 8px #0f2c3f12}.internal-messages article p{color:#2a1f1b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.internal-messages article time{font-size:calc(10px * var(--connect-font-scale));color:#6f808a;text-align:right;margin-top:5px;display:block}.internal-messages article.mine{background:#cfe8e3;border-bottom-right-radius:4px;align-self:flex-end}.internal-messages article.theirs{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.internal-welcome{text-align:center;color:#70828d;margin:auto}.internal-welcome svg{color:#b97a5e;width:42px;height:42px}.internal-welcome strong{color:#2a1f1b;margin-top:8px;display:block}.internal-welcome p{font-size:calc(13px * var(--connect-font-scale));margin:5px 0 0}.internal-welcome.full{place-items:center;display:grid}.internal-composer{background:#fff;border-top:1px solid #d5dee5;gap:10px;padding:13px 16px;display:flex}.internal-composer input{color:#2a1f1b;background:#f7f9fa;border:1px solid #ccd7dd;border-radius:12px;outline:none;flex:1;min-width:0;padding:12px 14px}.internal-composer input:focus{border-color:#b97a5e;box-shadow:0 0 0 3px #217f781f}.internal-composer button{color:#fff;cursor:pointer;background:#2a1f1b;border:0;border-radius:12px;place-items:center;width:44px;display:grid}.internal-composer button:disabled{opacity:.45;cursor:not-allowed}.internal-composer button svg{width:18px}.internal-notice{color:#755d00;font-size:calc(12px * var(--connect-font-scale));background:#fff3cd;padding:8px 16px}[data-theme=dark] .internal-chat{box-shadow:none;background:#181311;border-color:#4b3830}[data-theme=dark] .internal-people{background:#211a17;border-color:#4b3830}[data-theme=dark] .internal-people>header,[data-theme=dark] .internal-search input,[data-theme=dark] .internal-people-list>button{color:#eef5f7}[data-theme=dark] .internal-search,[data-theme=dark] .internal-thread>header,[data-theme=dark] .internal-composer{background:#2a211d;border-color:#594239}[data-theme=dark] .internal-people-list>button:hover{background:#2f241f}[data-theme=dark] .internal-people-list>button.active{box-shadow:none;background:#2f241f}[data-theme=dark] .internal-thread{background:#181311}[data-theme=dark] .internal-thread>header strong,[data-theme=dark] .internal-welcome strong{color:#eef5f7}[data-theme=dark] .internal-messages{background:linear-gradient(145deg,#120f0e,#211a17)}[data-theme=dark] .internal-messages article.theirs{background:#2f241f}[data-theme=dark] .internal-messages article.mine{background:#694333}[data-theme=dark] .internal-messages article p{color:#f1f6f7}[data-theme=dark] .internal-composer input{color:#eef5f7;background:#181311;border-color:#61483d}@media (max-width:900px){.internal-chat{border-radius:14px;grid-template-columns:130px minmax(0,1fr);height:calc(100vh - 92px);margin:10px}.internal-people>header{padding:15px 10px}.internal-people>header h2{font-size:calc(15px * var(--connect-font-scale))}.internal-people>header svg,.internal-people>header span,.internal-search,.internal-people-list>button span{display:none}.internal-people-list>button{grid-template-columns:40px auto;justify-content:center;padding:10px 5px}.internal-messages{padding:14px}.internal-messages article{max-width:88%}.internal-thread>header{padding:12px}.internal-thread>header span{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}}.internal-messages article footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;display:flex}.internal-messages article footer time{margin:0}.internal-file{max-width:280px;color:inherit;text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #318f8652;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.internal-file svg{flex:none;width:18px;height:18px}.internal-file span{min-width:0;display:grid}.internal-file strong{font-size:calc(11px * var(--connect-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-file small{font-size:max(10px,calc(8px * var(--connect-font-scale)));opacity:.68}.internal-delete{color:inherit;opacity:.48;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.internal-delete:hover{opacity:1;color:#a33b30}.internal-delete svg{width:13px;height:13px}.internal-deleted{opacity:.62;font-style:italic}.internal-attach{border:1px solid var(--border,#dce4e7);color:#3b7780;cursor:pointer;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.internal-attach:hover{background:#eaf4f3}.internal-attach input{display:none}.internal-attach svg{width:18px;height:18px}html[data-theme=dark] .internal-file{background:#0f263194;border-color:#315e68}html[data-theme=dark] .internal-attach{color:#d8a98f;border-color:#31505d}html[data-theme=dark] .internal-attach:hover{background:#244651}.internal-read-status{font-size:calc(10px * var(--connect-font-scale));white-space:nowrap;color:#73838c;align-items:center;gap:3px;font-weight:700;display:inline-flex}.internal-read-status svg{stroke-width:2.4px;width:14px;height:14px}.internal-read-status.read{color:#168c82}.internal-read-status.sent{color:#74858e}html[data-theme=dark] .internal-read-status.sent{color:#9fb0b8}html[data-theme=dark] .internal-read-status.read{color:#d8a98f}@media (max-width:650px){.internal-read-status>span{display:none}}.internal-chat{height:calc(100dvh - 122px);min-height:500px}.internal-people,.internal-thread{min-height:0;overflow:hidden}.internal-people>header,.internal-search,.internal-thread>header,.internal-composer{flex:none}.internal-people-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.internal-messages{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (max-width:900px){.internal-chat{height:calc(100dvh - 102px);min-height:420px}}.internal-back{color:#2a1f1b;cursor:pointer;background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:40px;display:none}.internal-back svg{width:20px;height:20px}@media (max-width:650px){.internal-chat{flex-direction:column;height:calc(100dvh - 92px);min-height:0;margin:10px;display:flex;overflow:hidden}.internal-people{border-right:0;flex-direction:column;flex:1;min-height:0;display:flex}.internal-people>header{padding:16px}.internal-people>header h2{font-size:calc(18px * var(--connect-font-scale))}.internal-people>header span{display:block}.internal-search{display:flex}.internal-search input{min-width:0;font-size:calc(16px * var(--connect-font-scale))}.internal-people-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.internal-people-list>button{grid-template-columns:40px minmax(0,1fr) auto;justify-content:stretch;min-height:64px;padding:10px}.internal-people-list>button span{display:block}.internal-thread,.internal-chat.mobile-thread-open .internal-people{display:none}.internal-chat.mobile-thread-open .internal-thread{flex:1;min-height:0;display:flex}.internal-thread>header{flex:none;min-width:0;padding:10px}.internal-thread>header>div:last-child{flex:1;min-width:0}.internal-thread>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-chat.mobile-thread-open .internal-back{display:flex}.internal-messages{-webkit-overflow-scrolling:touch;flex:1;min-height:0}.internal-composer{min-width:0;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));flex:none}.internal-composer input{font-size:calc(16px * var(--connect-font-scale));width:0;min-width:0}.internal-composer button{flex:0 0 44px;min-height:44px}}[data-theme=dark] .internal-back{color:#eef5f7}.internal-voice-wrap{flex:0 0 44px;display:flex;position:relative}.internal-composer .internal-mic{background:#b97a5e;flex:none;width:44px;min-height:44px}.internal-composer .internal-mic.recording{background:#b43f3f}.internal-voice-preview{z-index:5;color:#2a1f1b;width:min(340px,100vw - 28px);font-size:calc(13px * var(--connect-font-scale));background:#fff;border:1px solid #ccd7dd;border-radius:12px;padding:12px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 10px 28px #0f2c3f33}.internal-voice-preview strong{margin-bottom:7px;display:block}.internal-voice-preview audio{width:100%;height:42px;display:block}.internal-recording-dot{background:#d84242;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.internal-composer .internal-voice-preview>button{color:#2a1f1b;background:0 0;width:auto;min-height:32px;margin-left:8px;padding:6px;display:inline-flex}.internal-voice-actions{gap:8px;margin-top:10px;display:flex}.internal-composer .internal-voice-actions button{width:auto;min-height:38px;font-size:calc(12px * var(--connect-font-scale));flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:flex}.internal-voice-actions button:first-child{color:#2a1f1b;background:#e8eef0}.internal-voice-message{color:#2a1f1b;gap:6px;min-width:min(240px,60vw);max-width:100%;display:grid}.internal-voice-message span{font-size:calc(12px * var(--connect-font-scale));font-weight:700}.internal-voice-message small{font-size:calc(11px * var(--connect-font-scale))}.internal-voice-message audio{width:min(300px,100%);height:42px;display:block}html[data-theme=dark] .internal-voice-preview{color:#eef5f7;background:#2a211d;border-color:#61483d}html[data-theme=dark] .internal-composer .internal-voice-preview>button,html[data-theme=dark] .internal-voice-message{color:#eef5f7}@media (max-width:650px){.internal-composer .internal-mic{flex:none}.internal-voice-preview{left:auto;right:-54px}}
.internal-people{min-height:0}.internal-people-list{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}
.planner-page{min-width:0;padding:24px 28px}.planner-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.planner-toolbar>div>span{font-size:max(10px,calc(9px * var(--connect-font-scale)));letter-spacing:.16em;color:#b97a5e;font-weight:800}.planner-toolbar h2{color:var(--ink,#2a1f1b);font-size:calc(22px * var(--connect-font-scale));margin:4px 0 3px}.planner-toolbar p{color:var(--muted,#6c7f87);font-size:calc(11px * var(--connect-font-scale));margin:0}.planner-sectors{gap:8px;padding:2px 1px 14px;display:flex;overflow:auto}.planner-sectors button{border:1px solid var(--border,#dce4e7);background:var(--surface,#fff);color:var(--muted,#5e737c);font-size:calc(10px * var(--connect-font-scale));white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-weight:750;transition:all .18s;display:flex}.planner-sectors button b{color:#a97962;min-width:20px;height:20px;font-size:max(10px,calc(9px * var(--connect-font-scale)));background:#edf3f5;border-radius:999px;place-items:center;display:grid}.planner-sectors button.active{color:#fff;background:#2a1f1b;border-color:#2a1f1b}.planner-sectors button.active b{color:#fff;background:#b97a5e}.planner-sector-all{--sector:#a97962;--sector-soft:#e8eef1;--sector-ink:#2a1f1b}.planner-sector-administration{--sector:#2a1f1b;--sector-soft:#e8eef1;--sector-ink:#2a1f1b}.planner-sector-management{--sector:#71639a;--sector-soft:#eeeaf7;--sector-ink:#594b7d}.planner-sector-finance{--sector:#b58a34;--sector-soft:#f7f0df;--sector-ink:#805f1f}.planner-sector-sales{--sector:#b97a5e;--sector-soft:#e7f4f1;--sector-ink:#24756d}.planner-sector-everyone{--sector:#77868d;--sector-soft:#edf1f3;--sector-ink:#526169}.planner-sector-neutral{--sector:#607680;--sector-soft:#edf2f4;--sector-ink:#465d67}.planner-sectors button[class*=planner-sector-]{border-color:color-mix(in srgb,var(--sector) 42%,var(--border,#dce4e7));color:var(--sector-ink);background:color-mix(in srgb,var(--sector-soft) 76%,var(--surface,#fff))}.planner-sectors button[class*=planner-sector-] b{background:var(--sector-soft);color:var(--sector-ink)}.planner-sectors button[class*=planner-sector-].active{background:var(--sector);border-color:var(--sector);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--sector) 24%,transparent)}.planner-sectors button[class*=planner-sector-].active b{color:#fff;background:#fff3}.planner-board{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.planner-column{border:1px solid var(--border,#dce4e7);background:#ebf1f3b8;border-radius:14px;min-width:0}.planner-column>header{border-bottom:1px solid var(--border,#dce4e7);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.planner-column>header span{color:var(--ink,#2a1f1b);font-size:calc(11px * var(--connect-font-scale));align-items:center;gap:8px;font-weight:800;display:flex}.planner-column>header svg{color:#b97a5e;width:16px;height:16px}.planner-column>header b{color:#a97962;min-width:23px;height:23px;font-size:max(10px,calc(9px * var(--connect-font-scale)));background:#fff;border-radius:999px;place-items:center;display:grid}.planner-cards{gap:10px;padding:10px;display:grid}.planner-card{text-align:left;color:#2a1f1b;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:11px;width:100%;padding:12px;transition:all .18s;box-shadow:0 3px 10px #173c4e0b}.planner-card[class*=planner-sector-]{border-left:4px solid var(--sector)}.planner-card:hover{border-color:#68aaa4;transform:translateY(-1px);box-shadow:0 6px 18px #173c4e17}.planner-card[class*=planner-sector-]:hover{border-left-color:var(--sector)}.planner-card-top,.planner-card footer,.planner-audit{justify-content:space-between;align-items:center;gap:8px;display:flex}.planner-card-top>span{font-size:max(10px,calc(8px * var(--connect-font-scale)));color:#73878f}.planner-card[class*=planner-sector-] .planner-card-top>span{background:var(--sector-soft);color:var(--sector-ink);border-radius:999px;padding:4px 7px;font-weight:800}.planner-card h3{font-size:calc(13px * var(--connect-font-scale));margin:10px 0 5px;line-height:1.35}.planner-card>p{color:#657981;font-size:calc(10px * var(--connect-font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;line-height:1.45;display:-webkit-box;overflow:hidden}.planner-card .priority{font-size:max(10px,calc(8px * var(--connect-font-scale)));color:#456674;background:#edf3f5;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.planner-card .priority.high{color:#8a5b13;background:#fff0d8}.planner-card .priority.urgent{color:#a13c32;background:#fee9e6}.planner-card .priority.low{color:#2c736c;background:#e8f4f1}.planner-owner{background:#f5f8f9;border-radius:8px;align-items:center;gap:8px;margin:9px 0;padding:8px;display:flex}.planner-owner svg{color:#b97a5e;width:16px;height:16px}.planner-owner span{display:grid}.planner-owner small{font-size:max(10px,calc(7px * var(--connect-font-scale)));color:#7a8c93}.planner-owner strong{font-size:max(10px,calc(9px * var(--connect-font-scale)))}.planner-card footer{color:#6f828a;font-size:max(10px,calc(8px * var(--connect-font-scale)));border-top:1px solid #edf1f2;padding-top:8px}.planner-card footer span,.planner-due{align-items:center;gap:4px;display:flex}.planner-card footer svg{width:12px;height:12px}.planner-due.late{color:#ae3f34;font-weight:800}.planner-audit{color:#84949a;font-size:max(10px,calc(7px * var(--connect-font-scale)));flex-direction:column;align-items:flex-start;margin-top:7px}.planner-column-empty,.planner-empty{text-align:center;color:#84949a;font-size:calc(10px * var(--connect-font-scale));padding:28px 14px}.planner-empty{border:1px dashed var(--border,#dce4e7);background:var(--surface,#fff);border-radius:14px}.planner-modal{width:min(620px,100vw - 40px);max-width:620px}.planner-detail{box-sizing:border-box;width:min(940px,100vw - 40px);max-width:940px;overflow:hidden}.planner-detail[class*=planner-sector-]>header{border-left:4px solid var(--sector)}.planner-detail>header small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:#b97a5e;font-weight:800}.planner-detail[class*=planner-sector-]>header small{color:var(--sector)}.planner-detail>header h2{margin:2px 0 0}.planner-detail-body{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:0;min-width:0;display:grid}.planner-detail-main{border-right:1px solid var(--border,#dce4e7);min-width:0;padding:19px;overflow:hidden}.planner-detail-main>p{font-size:calc(11px * var(--connect-font-scale));color:var(--muted,#607680);line-height:1.55}.planner-detail-fields{grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr);align-items:end;gap:12px;width:100%;min-width:0;max-width:100%;margin:18px 0;display:grid}.planner-detail-fields label{width:100%;min-width:0;max-width:100%;font-size:max(10px,calc(9px * var(--connect-font-scale)));color:#536b75;gap:6px;font-weight:800;display:grid;overflow:hidden}.planner-detail-fields select{box-sizing:border-box;border:1px solid var(--border,#dce4e7);background:var(--surface,#fff);width:100%;min-width:0;max-width:100%;height:38px;color:var(--ink,#2a1f1b);text-overflow:ellipsis;border-radius:8px;padding:9px;display:block}.planner-history{border-top:1px solid var(--border,#dce4e7);gap:8px;padding-top:13px;display:grid}.planner-history span{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:#6c7f87;display:grid}.planner-history strong{font-size:max(10px,calc(8px * var(--connect-font-scale)));color:#a97962;text-transform:uppercase;letter-spacing:.08em}.planner-delete{color:#a33b30;font-size:max(10px,calc(9px * var(--connect-font-scale)));cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:18px;font-weight:800;display:flex}.planner-delete svg{width:14px}.planner-comments{flex-direction:column;min-width:0;min-height:410px;padding:18px;display:flex}.planner-comments h3{font-size:calc(12px * var(--connect-font-scale));margin:0 0 13px}.planner-comments>div{flex:1;gap:9px;max-height:310px;display:grid;overflow:auto}.planner-comments article{background:#f3f7f8;border-radius:9px;padding:9px}.planner-comments article strong{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:#a97962}.planner-comments article p{font-size:calc(10px * var(--connect-font-scale));white-space:pre-wrap;margin:5px 0;line-height:1.45}.planner-comments article time{font-size:max(10px,calc(7px * var(--connect-font-scale)));color:#829298}.planner-comments form{gap:7px;margin-top:12px;display:grid}.planner-comments textarea{resize:vertical;border:1px solid var(--border,#dce4e7);background:var(--surface,#fff);width:100%;min-width:0;color:var(--ink,#2a1f1b);font:inherit;font-size:calc(10px * var(--connect-font-scale));border-radius:9px;padding:9px}.planner-comments form button{color:#fff;font-size:max(10px,calc(9px * var(--connect-font-scale)));cursor:pointer;background:#2a1f1b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-weight:800;display:flex}.planner-comments form svg{width:14px}html[data-theme=dark] .planner-sector-all{--sector:#7fa6b6;--sector-soft:#243d48;--sector-ink:#d8e7ec}html[data-theme=dark] .planner-sector-administration{--sector:#6f9aac;--sector-soft:#243d48;--sector-ink:#d8e7ec}html[data-theme=dark] .planner-sector-management{--sector:#aa9bd2;--sector-soft:#39334d;--sector-ink:#eee8ff}html[data-theme=dark] .planner-sector-finance{--sector:#d4aa54;--sector-soft:#4c422b;--sector-ink:#f1dca8}html[data-theme=dark] .planner-sector-sales{--sector:#55b5aa;--sector-soft:#214b49;--sector-ink:#bce5df}html[data-theme=dark] .planner-sector-everyone{--sector:#a5b3ba;--sector-soft:#33434b;--sector-ink:#dbe4e8}html[data-theme=dark] .planner-sector-neutral{--sector:#9eb2bb;--sector-soft:#31444d;--sector-ink:#dce7eb}html[data-theme=dark] .planner-sectors button[class*=planner-sector-]{background:color-mix(in srgb,var(--sector-soft) 80%,#17303b);border-color:color-mix(in srgb,var(--sector) 58%,#4b3830);color:var(--sector-ink)}html[data-theme=dark] .planner-column{background:#0e232db3;border-color:#4b3830}html[data-theme=dark] .planner-column>header{border-color:#4b3830}html[data-theme=dark] .planner-column>header b{color:#cfe1e5;background:#244651}html[data-theme=dark] .planner-card{color:#eef5f6;background:#193541;border-color:#2d505d}html[data-theme=dark] .planner-card[class*=planner-sector-]{border-left-color:var(--sector)}html[data-theme=dark] .planner-card[class*=planner-sector-] .planner-card-top>span{background:var(--sector-soft);color:var(--sector-ink)}html[data-theme=dark] .planner-owner,html[data-theme=dark] .planner-comments article{background:#203f4b}html[data-theme=dark] .planner-card footer{border-color:#4b3830}html[data-theme=dark] .planner-card>p{color:#acc0c6}@media (max-width:1000px){.planner-board{grid-template-columns:repeat(3,minmax(280px,1fr));padding-bottom:10px;overflow:auto}.planner-detail{width:min(680px,100vw - 32px);max-height:92vh;overflow:auto}.planner-detail-body{grid-template-columns:1fr}.planner-detail-main{border-right:0;border-bottom:1px solid var(--border,#dce4e7)}}@media (max-width:700px){.planner-page{padding:16px}.planner-toolbar{align-items:flex-end}.planner-toolbar p{display:none}.planner-board{margin-right:-16px}.planner-detail-fields{grid-template-columns:1fr}.planner-detail{max-height:92vh;overflow:auto}}
.client-owner-groups{gap:12px;display:grid}.client-owner-group{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;overflow:hidden}.client-owner-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.client-owner-toggle:hover{background:#eef6f5}.client-owner-avatar{color:#b97a5e;background:#e3f1ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.client-owner-avatar svg{width:18px}.client-owner-info strong,.client-owner-info small,.client-owner-value strong,.client-owner-value small{display:block}.client-owner-info strong{font-size:calc(13px * var(--connect-font-scale))}.client-owner-info small,.client-owner-value small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);margin-top:3px}.client-owner-value{text-align:right}.client-owner-value strong{font-size:calc(12px * var(--connect-font-scale));margin-top:3px}.client-owner-chevron{width:18px;transition:transform .18s}.client-owner-group.open .client-owner-chevron{transform:rotate(180deg)}.client-owner-content{border-top:1px solid var(--line);padding:10px}.client-owner-table{border-radius:10px}.client-owner-empty{text-align:center;color:var(--muted);font-size:calc(10px * var(--connect-font-scale));padding:18px}.client-owner-table .data-row{grid-template-columns:1.5fr .7fr 1fr .7fr .8fr}.client-owner-table.with-selection .data-row{grid-template-columns:34px 1.35fr .65fr 1fr .65fr .75fr .8fr}.client-select-cell{place-items:center;display:grid!important}.client-select-cell input{accent-color:#b97a5e;cursor:pointer;width:16px;height:16px}.client-select-cell input:disabled{cursor:not-allowed;opacity:.35}.client-admin-action{white-space:nowrap;align-items:center;gap:7px;display:flex}.client-admin-action svg{width:16px}.client-admin-note{color:#9f7663;font-size:calc(10px * var(--connect-font-scale));background:#f0f8f7;border:1px solid #cce1df;border-radius:11px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 13px;display:flex}.client-admin-note strong{white-space:nowrap;color:#1e716b}.client-campaign-tools{background:#f5faf9;border:1px solid #d5e6e3;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;display:flex}.client-campaign-tools button{color:#9f7663;font-size:calc(10px * var(--connect-font-scale));cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}.client-campaign-tools button svg{width:14px}.client-campaign-tools span{color:var(--muted);font-size:max(10px,calc(9px * var(--connect-font-scale)));margin-right:auto}.client-campaign-tools .campaign-button{color:#fff;background:#2a1f1b}.client-campaign-tools .campaign-button:disabled{opacity:.4;cursor:not-allowed}.consent-ok,.consent-missing{font-size:max(10px,calc(9px * var(--connect-font-scale)))!important;font-weight:800!important}.consent-ok{color:#247b61}.consent-missing{color:#a45a45}.clients-admin-console{background:#f7fbfa;border:1px solid #cfe0df;border-radius:14px;margin:0 0 14px;overflow:hidden}.clients-admin-console>header{justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.clients-admin-console>header div{gap:2px;display:grid}.clients-admin-console>header small{font-size:max(10px,calc(8px * var(--connect-font-scale)));letter-spacing:.13em;color:#b97a5e;font-weight:900}.clients-admin-console>header strong{font-size:calc(12px * var(--connect-font-scale));color:#2a1f1b}.clients-admin-console>header span{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:#6f8189}.clients-admin-console>header button{color:#9f7663;font-size:max(10px,calc(9px * var(--connect-font-scale)));cursor:pointer;background:#fff;border:1px solid #c8dcda;border-radius:8px;padding:7px 10px;font-weight:800}.clients-admin-console-body{border-top:1px solid #dce8e7;gap:10px;padding:12px 14px 14px;display:grid}.clients-admin-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.clients-admin-actions label{min-width:220px;font-size:max(10px,calc(8px * var(--connect-font-scale)));color:#5b7078;gap:4px;font-weight:800;display:grid}.clients-admin-actions select{color:#2a1f1b;background:#fff;border:1px solid #ccd9dc;border-radius:8px;padding:8px 10px}.clients-admin-actions button,.clients-admin-selection button{color:#9f7663;font-size:max(10px,calc(9px * var(--connect-font-scale)));cursor:pointer;background:#fff;border:1px solid #ccd9dc;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.clients-admin-actions button svg,.clients-admin-selection button svg{width:14px}.clients-admin-selection{background:#edf6f4;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.clients-admin-selection>div{margin-right:auto}.clients-admin-selection strong,.clients-admin-selection span{display:block}.clients-admin-selection strong{font-size:calc(10px * var(--connect-font-scale));color:#2a1f1b}.clients-admin-selection span{font-size:max(10px,calc(8px * var(--connect-font-scale)));color:#6b7f86;margin-top:2px}.clients-admin-selection .campaign-button{color:#fff;background:#2a1f1b;border-color:#2a1f1b}.clients-admin-selection .campaign-button:disabled{opacity:.4;cursor:not-allowed}.clients-admin-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;display:grid;overflow:auto}.clients-admin-contact-list label{background:#fff;border:1px solid #dbe5e7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.clients-admin-contact-list label.blocked{opacity:.55}.clients-admin-contact-list input{accent-color:#b97a5e;width:15px;height:15px}.clients-admin-contact-list strong,.clients-admin-contact-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clients-admin-contact-list strong{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:#2a1f1b}.clients-admin-contact-list small{font-size:max(10px,calc(7px * var(--connect-font-scale)));color:#74878e;margin-top:2px}.clients-admin-contact-list>p{text-align:center;color:#74878e;font-size:max(10px,calc(9px * var(--connect-font-scale)));grid-column:1/-1;margin:0;padding:16px}.client-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182285;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-admin-modal{border:1px solid var(--line);background:var(--surface,#fff);width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--ink);border-radius:17px;overflow:auto;box-shadow:0 24px 80px #0000003d}.client-admin-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.client-admin-modal>header small{font-size:max(10px,calc(9px * var(--connect-font-scale)));letter-spacing:.11em;color:#b97a5e;font-weight:900}.client-admin-modal>header h2{font-size:calc(20px * var(--connect-font-scale));margin:4px 0 0}.client-admin-modal>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.client-admin-modal>header button svg{width:19px}.client-admin-modal-body{gap:13px;padding:18px 20px;display:grid}.client-admin-modal-body>label{font-size:calc(10px * var(--connect-font-scale));color:#526973;gap:6px;font-weight:800;display:grid}.client-admin-modal-body input,.client-admin-modal-body select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:10px 11px}.client-admin-modal-body label small{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);font-weight:500}.csv-drop{text-align:center;cursor:pointer;background:#f5faf9;border:1px dashed #8fbab6;border-radius:12px;place-items:center;position:relative;padding:25px!important}.csv-drop svg{color:#b97a5e;width:26px}.csv-drop strong{color:#2a1f1b}.csv-drop span{font-size:max(10px,calc(9px * var(--connect-font-scale)));color:var(--muted);font-weight:500}.csv-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.csv-summary,.campaign-preview,.campaign-warning{color:#435f6c;background:#f4f7f8;border-radius:10px;padding:11px 12px}.csv-summary strong,.csv-summary span{display:block}.csv-summary strong{font-size:calc(11px * var(--connect-font-scale))}.csv-summary span{font-size:max(10px,calc(9px * var(--connect-font-scale)));margin-top:3px}.client-admin-notice{color:#755d00;font-size:calc(10px * var(--connect-font-scale));background:#fff4d6;border-radius:9px;margin:0;padding:10px 12px}.client-admin-modal-body>footer{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.client-admin-modal-body>footer>button:not(.primary-action){border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;padding:9px 13px}.campaign-warning{font-size:max(10px,calc(9px * var(--connect-font-scale)));border-left:3px solid #d4a72c;line-height:1.5}.campaign-preview strong{font-size:calc(11px * var(--connect-font-scale))}.campaign-preview p{white-space:pre-wrap;font-size:calc(10px * var(--connect-font-scale));margin:7px 0 0;line-height:1.45}.campaign-progress{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.campaign-progress span{border:1px solid var(--line);text-align:center;font-size:max(10px,calc(8px * var(--connect-font-scale)));color:var(--muted);border-radius:9px;gap:3px;padding:9px;display:grid}.campaign-progress b{font-size:calc(15px * var(--connect-font-scale));color:var(--ink)}html[data-theme=dark] .client-owner-group{background:#211a17;border-color:#4b3830}html[data-theme=dark] .client-owner-toggle:hover{background:#2f241f}html[data-theme=dark] .client-owner-avatar{color:#d8a98f;background:#26433f}html[data-theme=dark] .client-owner-content{border-color:#4b3830}html[data-theme=dark] .client-admin-note,html[data-theme=dark] .client-campaign-tools,html[data-theme=dark] .csv-drop{color:#c8dcdf;background:#1c343c;border-color:#31545b}html[data-theme=dark] .client-campaign-tools button{color:#e7f2f3;background:#2f241f}html[data-theme=dark] .clients-admin-console{background:#211a17;border-color:#34505a}html[data-theme=dark] .clients-admin-console>header strong,html[data-theme=dark] .clients-admin-selection strong,html[data-theme=dark] .clients-admin-contact-list strong{color:#eef5f7}html[data-theme=dark] .clients-admin-console>header button,html[data-theme=dark] .clients-admin-actions button,html[data-theme=dark] .clients-admin-selection button,html[data-theme=dark] .clients-admin-contact-list label{color:#e4eff1;background:#253d47;border-color:#61483d}html[data-theme=dark] .clients-admin-actions select{color:#eef5f7;background:#181311;border-color:#61483d}html[data-theme=dark] .clients-admin-selection{background:#213a43}html[data-theme=dark] .client-admin-modal{background:#211a17;border-color:#4b3830}html[data-theme=dark] .client-admin-modal-body input,html[data-theme=dark] .client-admin-modal-body select{color:#eef5f7;background:#142631;border-color:#405863}html[data-theme=dark] .csv-drop strong{color:#eef5f7}html[data-theme=dark] .csv-summary,html[data-theme=dark] .campaign-preview,html[data-theme=dark] .campaign-warning{color:#d5e4e6;background:#203842}@media (max-width:900px){.module-tools{flex-wrap:wrap}.client-admin-note{flex-direction:column;align-items:flex-start}.client-campaign-tools{flex-wrap:wrap;align-items:stretch}.client-campaign-tools span{width:100%}.campaign-progress{grid-template-columns:repeat(2,1fr)}.clients-admin-contact-list{grid-template-columns:1fr}.clients-admin-selection{flex-direction:column;align-items:stretch}.clients-admin-selection>div{margin-right:0}}@media (max-width:760px){.client-owner-toggle{grid-template-columns:auto minmax(0,1fr) auto}.client-owner-value{display:none}.client-owner-content{overflow-x:auto}.client-owner-table{min-width:720px}.client-owner-table.with-selection{min-width:900px}.client-admin-modal-body,.client-admin-modal>header{padding:15px}.clients-admin-console>header{flex-direction:column;align-items:flex-start}}
