:root{-webkit-text-size-adjust:100%;color:var(--crm-text, #111816);background:var(--crm-app-bg, #eef2ee);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}.fatal{align-items:flex-start;background:var(--crm-app-bg, #eef2ee);color:var(--crm-text, #17211d);display:flex;flex-direction:column;gap:12px;min-height:100vh;padding:40px}.fatal h1{margin:0}.fatal p{background:var(--crm-surface, #ffffff);border:1px solid var(--crm-border, #d9e1dc);border-radius:8px;margin:0;max-width:760px;padding:14px}button,.button,input,textarea,select{font:inherit}button,.button{align-items:center;background:var(--crm-surface, #ffffff);border:1px solid var(--crm-border, #ced8d1);border-radius:8px;color:var(--crm-text, #17211d);cursor:pointer;display:inline-flex;gap:8px;min-height:42px;justify-content:center;padding:0 14px;text-decoration:none}button:hover,.button:hover{border-color:var(--crm-border, #7d9b8a)}button:disabled{cursor:not-allowed;opacity:.55}.shell{display:grid;grid-template-columns:292px 1fr;min-height:100vh;min-height:100dvh;overflow-x:hidden}.sidebar{background:var(--crm-sidebar, #14211c);color:var(--crm-text, #f6faf7);display:flex;flex-direction:column;gap:14px;padding:28px}.eyebrow{color:var(--crm-muted, #87c29f);font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:34px;line-height:1;margin-bottom:28px}h2{font-size:18px;margin-bottom:0}.sidebar button,.sidebar .button{background:var(--crm-soft-surface-2, #21342d);border-color:var(--crm-border, #315044);color:var(--crm-text, #f6faf7)}.sidebar .primary{background:var(--crm-primary, #2fd27b);border-color:var(--crm-border, #2fd27b);color:var(--crm-text, #08110d);font-weight:800}.sidebar .logout{background:transparent;border-color:var(--crm-border, #76514d);color:var(--crm-text, #ffd7d2)}.sidebar .logout:hover:not(:disabled){background:var(--crm-soft-surface-2, #3a211f);border-color:var(--crm-border, #b96b62)}.connection{align-items:center;border:1px solid var(--crm-border, #315044);border-radius:8px;display:flex;gap:10px;padding:12px}.connection.connected{border-color:var(--crm-border, #2fd27b)}.connectionError{background:var(--crm-soft-surface-2, #3a211f);border:1px solid var(--crm-border, #8f433b);border-radius:8px;color:var(--crm-text, #ffd7d2);font-size:13px;line-height:1.4;margin:0;padding:12px}.qr-container{background:var(--crm-surface, #ffffff);border-radius:8px;padding:12px}.qr-container img{display:block;width:100%}.notice{background:var(--crm-soft-surface-2, #21342d);border:1px solid var(--crm-border, #315044);border-radius:8px;color:var(--crm-text, #dcebe1);margin:0;padding:12px}.content{padding:28px}.stats{display:grid;gap:14px;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:18px}.metric{background:var(--crm-surface, #ffffff);border:1px solid var(--crm-border, #d9e1dc);border-radius:8px;display:block;min-height:112px;padding:16px;text-align:left;width:100%}.metric.clickable{cursor:pointer}.metric.clickable:hover{background:var(--crm-soft-surface, #f5fbf7);border-color:var(--crm-border, #45b979)}.metric div{color:var(--crm-primary-text, #2e8355);height:24px}.metric span{color:var(--crm-muted, #64756d);display:block;font-size:13px;margin-top:12px}.metric strong{display:block;font-size:30px;line-height:1.1;margin-top:4px}.grid{display:grid;gap:18px;grid-template-columns:360px minmax(0,1fr)}.panel{background:var(--crm-surface, #ffffff);border:1px solid var(--crm-border, #d9e1dc);border-radius:8px;min-height:260px;min-width:0;padding:18px}.composer,.campaigns,.funnels,.welcome,.scheduled{min-height:260px}.members{grid-column:1 / 2}.scheduled,.campaigns,.funnels{grid-column:2 / 3}.activity,.welcome{grid-column:1 / 2}.panelHeader{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.panelHeader span,.panelHeader a{align-items:center;color:var(--crm-muted, #557064);display:inline-flex;font-size:13px;gap:6px;text-decoration:none}.groupList,.memberTable{display:grid;gap:8px;max-height:460px;overflow:auto}.bulkActions{display:flex;gap:8px;margin-bottom:10px}.bulkActions button{min-height:34px;padding:0 10px}.searchBox{align-items:center;border:1px solid var(--crm-border, #d5ded8);border-radius:8px;color:var(--crm-muted, #60766c);display:flex;gap:8px;margin-bottom:10px;min-height:42px;padding:0 11px}.searchBox input{border:0;flex:1;min-height:38px;min-width:0;padding:0}.searchBox input:focus{outline:0}.group{border-color:var(--crm-border, #e2e8e4);display:grid;gap:6px;min-height:82px;padding:10px 12px;text-align:left}.group.active{background:var(--crm-soft-surface, #eaf8ef);border-color:var(--crm-border, #45b979)}.group label{align-items:center;display:flex;gap:9px;min-width:0}.group span{font-weight:750;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group small{color:var(--crm-muted, #60766c);margin-left:27px}.inspect{justify-self:start;margin-left:27px;min-height:30px;padding:0 10px}textarea{border:1px solid var(--crm-border, #d5ded8);border-radius:8px;min-height:112px;padding:14px;resize:vertical;width:100%}input{border:1px solid var(--crm-border, #d5ded8);border-radius:8px;min-height:42px;padding:0 12px}.campaignName{margin-bottom:12px;width:100%}input[type=checkbox]{accent-color:var(--crm-primary, #2e8355);min-height:18px;width:18px}input[type=file]{display:none}.messageStack{display:grid;gap:12px}.sendModeToggle{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.sendModeToggle button{align-items:center;background:var(--crm-surface, #ffffff);border:1px solid var(--crm-border, #cfe7d9);border-radius:8px;color:var(--crm-text, #14211c);cursor:pointer;display:grid;font:inherit;font-weight:700;gap:2px 6px;grid-template-columns:auto 1fr;padding:10px 12px;text-align:left}.sendModeToggle button small{font-weight:500;grid-column:1 / -1;opacity:.75}.sendModeToggle button.active{border-color:var(--crm-primary, #1f8f5f);box-shadow:inset 0 0 0 1px var(--crm-primary, #1f8f5f)}.campaignReach{align-items:center;background:var(--crm-soft-surface, #eef8f2);border:1px solid var(--crm-border, #cfe7d9);border-radius:8px;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px}.activityRange,.inviteEditor{border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;gap:10px;margin-bottom:12px;padding:12px}.activityRange{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.activityRange label,.inviteEditor{color:var(--crm-muted, #60766c);font-size:12px}.activityRange label{display:grid;gap:5px}.activityRange input,.inviteEditor input{width:100%}.activityRange strong{color:var(--crm-text, #17211d);font-size:13px;white-space:nowrap}.campaignReach strong{font-size:14px}.campaignReach span{color:var(--crm-primary-text, #38584a);font-size:13px;white-space:nowrap}.messageBlock{border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;padding:10px}.messageToolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.messageToolbar strong{color:var(--crm-muted, #60766c);font-size:13px}.messageToolbar button{min-height:32px;padding:0 9px}.addMessage,.filePicker{margin-top:10px}.filePicker{align-items:center;border:1px dashed var(--crm-border, #9eb1a6);border-radius:8px;color:var(--crm-primary-text, #38584a);cursor:pointer;display:flex;gap:10px;min-height:46px;padding:0 12px}.filePicker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaOptions{background:var(--crm-soft-surface, #f4f7f5);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px}.mediaList{display:grid;gap:10px}.mediaHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.mediaHeader>div{display:grid;gap:2px;min-width:0}.mediaHeader strong{color:var(--crm-text, #17211d);font-size:13px}.mediaHeader span{color:var(--crm-muted, #60766c);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaHeader button{flex:0 0 34px;min-height:34px;padding:0}.mediaSelect{align-items:center;display:flex;font-size:13px;gap:10px;justify-content:space-between}.mediaSelect select{background:var(--crm-surface, #ffffff);border:1px solid var(--crm-border, #c7d5ce);border-radius:6px;font-family:inherit;font-size:13px;padding:6px;flex:1}.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.row.compact{margin-top:0}.row input{flex:1 1 220px}.interval{align-items:center;border:1px solid var(--crm-border, #d5ded8);border-radius:8px;color:var(--crm-muted, #60766c);display:inline-flex;flex:1 1 190px;gap:8px;min-height:42px;padding:0 10px}.interval span:first-child{white-space:nowrap}.interval input{border:0;min-height:34px;padding:0;width:68px}.hint{align-items:center;color:var(--crm-muted, #60766c);display:flex;gap:8px;margin:12px 0 0}.timingHelp{background:var(--crm-soft-surface, #f7faf8);border:1px solid var(--crm-border, #d9e4dd);border-radius:8px;margin-top:12px;overflow:hidden}.timingHelp summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:44px;padding:0 12px}.timingHelp summary::-webkit-details-marker{display:none}.timingHelp summary>span{align-items:center;display:flex;font-size:13px;font-weight:750;gap:8px}.timingHelp summary small{color:var(--crm-muted, #60766c);font-size:12px}.timingHelp[open] summary{border-bottom:1px solid var(--crm-border, #d9e4dd)}.timingHelpGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.timingHelpGrid>div{display:grid;gap:7px;padding:14px}.timingHelpGrid>div+div{border-left:1px solid var(--crm-border, #d9e4dd)}.timingHelpGrid strong{font-size:13px}.timingHelpGrid p{color:var(--crm-muted, #60766c);font-size:12px;line-height:1.45;margin:0}.timingHelpGrid span{color:var(--crm-primary-text, #38584a);font-size:12px;line-height:1.4}.timingResult{align-items:flex-start;background:var(--crm-soft-surface, #eaf6ef);border-top:1px solid var(--crm-border, #cfe7d9);color:var(--crm-primary-text, #285f43);display:flex;font-size:12px;gap:8px;line-height:1.45;padding:10px 14px}.timingResult svg{flex:0 0 auto;margin-top:1px}.timingResult.warning{background:var(--crm-surface, #fff8e8);border-color:var(--crm-border, #ecd494);color:var(--crm-warning-text, #765712)}.welcomeConfig{display:grid;gap:12px}.welcomeSafety{background:var(--crm-soft-surface, #f7faf8);border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;gap:10px;margin-bottom:14px;padding:12px}.welcomeSafety>strong{font-size:13px}.welcomeSafety button{justify-self:start;min-height:34px;padding:0 10px}.toggleLine{align-items:center;border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;color:var(--crm-text, #17211d);display:flex;gap:10px;padding:10px}.toggleLine input{margin:0}.toggleLine.compact{border:0;padding:0}.ghost{background:transparent;border-color:transparent;color:var(--crm-primary-text, #38584a);min-height:30px;padding:0 8px}.ghost:hover{background:var(--crm-app-bg, #eef2ee);border-color:transparent}.welcomeBulk{background:var(--crm-soft-surface, #f7faf8);border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;gap:10px;margin-bottom:14px;padding:12px}.welcomeBulk>strong{font-size:13px}.welcomeRules{display:grid;gap:8px;max-height:320px;overflow:auto}.welcomeRule{border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;padding:10px}.welcomeRule.on{border-color:var(--crm-border, #b6e0c7)}.welcomeRule.selected{background:var(--crm-soft-surface, #eaf8ef)}.welcomeListMeta{align-items:center;color:var(--crm-muted, #557064);display:flex;font-size:13px;justify-content:flex-end;margin-bottom:8px}.welcomeRuleHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.welcomeRuleHeader label{min-width:0}.welcomeRuleHeader label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcomeRuleActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.welcomeRuleActions em{color:var(--crm-warning-text, #8a6d2f);font-size:12px;font-style:normal;white-space:nowrap}.welcomeRuleBody{display:grid;gap:10px;margin-top:10px}.welcomeJobs{border-top:1px solid var(--crm-border, #e2e8e4);display:grid;gap:8px;margin-top:14px;max-height:360px;overflow:auto;padding-top:12px}.welcomeJob{border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;gap:8px;padding:10px}.welcomeJobHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.welcomeJobInfo{display:grid;gap:3px;min-width:0}.welcomeJobInfo strong{overflow-wrap:anywhere}.welcomeJobInfo span{color:var(--crm-muted, #60766c);font-size:12px;overflow-wrap:anywhere}.welcomeJob time{color:var(--crm-muted, #60766c);font-size:12px;white-space:nowrap}.welcomeJob em{color:var(--crm-danger-text, #b42318);font-size:12px;font-style:normal;overflow-wrap:anywhere}.welcomeJob b{border-radius:999px;color:var(--crm-text, #ffffff);flex-shrink:0;font-size:12px;padding:4px 8px;text-align:center}.welcomeJob.pending b{background:var(--crm-warning, #8a6d2f)}.welcomeJob.sending b{background:var(--crm-info, #276faf)}.welcomeJob.sent b{background:var(--crm-primary, #2e8355)}.welcomeJob.failed b{background:var(--crm-danger, #b42318)}.welcomeJob.skipped b{background:var(--crm-soft-surface, #728179)}.welcomeJobMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.welcomeJobActions{align-items:center;display:flex;gap:8px}.welcomeJobActions button{min-height:32px;padding:0 10px}.welcomeJobBody{border-top:1px solid var(--crm-border, #e2e8e4);display:grid;gap:8px;padding-top:10px}.welcomeJobBody .row input{flex:1 1 160px}.campaignList{display:grid;gap:10px;max-height:420px;overflow:auto}.funnelForm{display:grid;gap:10px;margin-bottom:14px}.warning{background:var(--crm-surface, #fff8e6);border:1px solid var(--crm-border, #ecd99f);border-radius:8px;color:var(--crm-warning-text, #785b17);display:grid;gap:8px;margin:0;padding:10px}.warning strong,.warning span{display:block}.warning span{font-size:12px}.warning em{color:var(--crm-warning-text, #4d3b12);font-size:12px;font-style:normal}.warning button{justify-self:start;min-height:34px;padding:0 10px}.jobStatus{background:var(--crm-soft-surface, #eef8f2);border:1px solid var(--crm-border, #cfe7d9);border-radius:8px;color:var(--crm-primary-text, #38584a);display:grid;gap:6px;padding:10px}.jobStatus strong,.jobStatus span{font-size:12px}.jobList{display:grid;gap:6px;max-height:260px;overflow:auto}.jobRow{align-items:center;background:var(--crm-surface, #ffffff);border:1px solid var(--crm-border, #d9e1dc);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 82px minmax(180px,1.2fr);padding:8px}.jobRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobRow span{border-radius:999px;color:var(--crm-text, #ffffff);padding:3px 8px;text-align:center}.jobRow small{color:var(--crm-muted, #60766c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobRow.pending span{background:var(--crm-warning, #8a6d2f)}.jobRow.running span{background:var(--crm-info, #276faf)}.jobRow.completed span{background:var(--crm-primary, #2e8355)}.jobRow.failed span{background:var(--crm-danger, #b42318)}.domainNote{align-items:center;background:var(--crm-soft-surface, #f7faf8);border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px}.domainNote strong{font-size:13px}.domainNote span{color:var(--crm-muted, #557064);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnelForm input{width:100%}.funnelLink{color:var(--crm-primary-text, #2e8355);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnelLinkRow{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 38px 38px}.funnelLinkRow button,.iconButton{min-height:36px;padding:0}.iconButton{align-items:center;border:1px solid var(--crm-border, #ced8d1);border-radius:8px;color:var(--crm-text, #17211d);display:inline-flex;justify-content:center;text-decoration:none}.funnelEdit{display:grid;gap:10px}.funnelActions{display:flex;flex-wrap:wrap;gap:8px}.funnelActions button{min-height:34px;padding:0 10px}.campaignCard{border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;gap:10px;padding:12px}.campaignCard.paused{background:var(--crm-surface, #fffaf0);border-color:var(--crm-border, #ead6a8)}.campaignCard.canceled{background:var(--crm-surface, #fff6f5);border-color:var(--crm-border, #efc7c0)}.campaignCard.completed{background:var(--crm-soft-surface, #f4fbf6);border-color:var(--crm-border, #cfe7d9)}.campaignTop{align-items:start;display:flex;gap:12px;justify-content:space-between}.campaignTop div{display:grid;gap:4px;min-width:0}.campaignTop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaignTop span,.campaignMeta span{color:var(--crm-muted, #60766c);font-size:12px}.campaignTop b{color:var(--crm-primary-text, #38584a);font-size:12px;white-space:nowrap}.progress{background:var(--crm-soft-surface, #e8eee9);border-radius:999px;height:8px;overflow:hidden}.progress i{background:var(--crm-primary, #2e8355);display:block;height:100%}.campaignMeta,.campaignActions{display:flex;flex-wrap:wrap;gap:8px}.campaignActions button{min-height:34px;padding:0 10px}.member,.scheduleItem{border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;padding:11px 12px}.member{display:grid;gap:4px}.member span{color:var(--crm-muted, #60766c);font-size:13px}.member small{color:var(--crm-warning-text, #8a6d2f);font-size:12px}.member strong{font-size:14px}.scheduleItem{display:grid;gap:10px;margin-bottom:8px}.scheduleItem p{color:var(--crm-muted, #60766c);margin:5px 0 0;max-height:44px;overflow:hidden}.scheduleItem em{color:var(--crm-danger-text, #b42318);display:block;font-size:12px;font-style:normal;margin-top:6px}.scheduleItem small{color:var(--crm-primary-text, #38584a);display:block;font-size:12px;margin-top:6px}.scheduleItem span{color:var(--crm-primary-text, #2e8355);font-size:13px}.scheduleItem span.failed{color:var(--crm-danger-text, #b42318)}.deliverySection{border-top:1px solid var(--crm-border, #e2e8e4);padding-top:12px}.deliverySection+.deliverySection{margin-top:12px}.deliverySection h3{align-items:center;color:var(--crm-primary-text, #38584a);display:flex;font-size:14px;gap:7px;margin:0 0 8px}.filterTabs{display:flex;gap:8px;margin-bottom:10px}.filterTabs button{min-height:34px;padding:0 12px}.filterTabs button.active{background:var(--crm-soft-surface-2, #17211d);border-color:var(--crm-border, #17211d);color:var(--crm-text, #ffffff)}.activitySummary{background:var(--crm-soft-surface, #eef8f2);border:1px solid var(--crm-border, #cfe7d9);border-radius:8px;display:grid;gap:4px;margin-bottom:10px;padding:10px}.activitySummary strong{font-size:13px}.activitySummary span{color:var(--crm-muted, #557064);font-size:12px}.activityList{display:grid;gap:8px;max-height:320px;overflow:auto}.activityEvent{align-items:center;background:var(--crm-surface, #ffffff);border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;color:var(--crm-text, #17211d);cursor:pointer;display:grid;gap:10px;grid-template-columns:78px minmax(0,1fr);padding:10px;text-align:left;width:100%}.activityEvent:hover,.activityEvent.active{background:var(--crm-soft-surface, #f5fbf7);border-color:var(--crm-border, #45b979)}.activityEvent b{align-self:start;border-radius:999px;color:var(--crm-text, #ffffff);font-size:12px;padding:4px 8px;text-align:center}.activityEvent.joined b{background:var(--crm-primary, #2e8355)}.activityEvent.left b{background:var(--crm-danger, #b42318)}.activityEvent div{display:grid;gap:4px;min-width:0}.activityEvent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityEvent span{line-height:1.3;overflow-wrap:anywhere}.activityEvent span,.activityEvent time{color:var(--crm-muted, #60766c);font-size:12px}.activityEvent time{grid-column:2 / 3;white-space:normal}.activityDetail{border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;gap:12px;margin-top:12px;padding:12px}.activityDetail.joined{background:var(--crm-soft-surface, #f4fbf6);border-color:var(--crm-border, #cfe7d9)}.activityDetail.left{background:var(--crm-surface, #fff6f5);border-color:var(--crm-border, #efc7c0)}.detailTitle{align-items:start;display:flex;gap:12px;justify-content:space-between}.detailTitle b{font-size:14px}.detailTitle span{color:var(--crm-muted, #60766c);font-size:12px;text-align:right}.activityDetail dl{display:grid;gap:8px;margin:0}.activityDetail dl div{display:grid;gap:3px}.activityDetail dt{color:var(--crm-muted, #60766c);font-size:11px;font-weight:750;text-transform:uppercase}.activityDetail dd{font-size:13px;margin:0;overflow-wrap:anywhere}.detailActions{display:flex;flex-wrap:wrap;gap:8px}.detailActions button{min-height:34px;padding:0 10px}.identityResolver{border-top:1px solid var(--crm-border, #e2e8e4);display:grid;gap:10px;padding-top:12px}.identityResolver label{color:var(--crm-muted, #60766c);display:grid;font-size:12px;gap:5px}.identityResolver input{background:var(--crm-surface, #ffffff);width:100%}.identityResolver button{justify-self:start;min-height:36px}.empty{color:var(--crm-muted, #728179);margin:0}@media(max-width:980px){.shell,.grid,.stats{grid-template-columns:1fr}.members,.activity,.welcome,.campaigns,.funnels,.scheduled,.autoReplies{grid-column:auto}.autoLayout,.autoCondition,.autoResponse,.autoTester,.autoTriggerTabs{grid-template-columns:1fr;flex-direction:column}.autoCondition select{flex:1}.jobRow,.welcomeJob,.activityEvent{grid-template-columns:1fr}.activityEvent time{grid-column:auto}.activityRange{grid-template-columns:1fr}.campaignReach{align-items:flex-start;flex-direction:column}.campaignReach span,.activityRange strong{white-space:normal}.row>*{min-width:0;width:100%}.timingHelpGrid{grid-template-columns:1fr}.timingHelpGrid>div+div{border-left:0;border-top:1px solid var(--crm-border, #d9e4dd)}.sidebar{min-height:auto}}.autoReplies{grid-column:1 / -1}.autoSafety{background:var(--crm-soft-surface, #f7faf8);border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;gap:10px;margin-bottom:14px;padding:12px}.autoSafety>strong{font-size:13px}.autoSafety button{justify-self:start;min-height:34px;padding:0 10px}.interval.wide{flex:1 1 260px}.interval.wide input,.interval.wide select{border:0;min-height:34px;min-width:0;width:100%}.autoLayout{display:grid;gap:14px;grid-template-columns:260px minmax(0,1fr)}.autoRuleList{display:grid;align-content:start;gap:8px;max-height:620px;overflow:auto}.autoListHeader{align-items:center;display:flex;justify-content:space-between;gap:8px}.autoListHeader strong{font-size:13px}.autoListHeader button{min-height:32px;padding:0 10px}.autoRuleItem{background:var(--crm-surface, #ffffff);border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;gap:4px;padding:10px;text-align:left;width:100%}.autoRuleItem.on{border-color:var(--crm-border, #bcd9c6);background:var(--crm-soft-surface, #f4faf6)}.autoRuleItem.selected{border-color:var(--crm-border, #4f7d63);box-shadow:0 0 0 1px var(--crm-primary, #4f7d63)}.autoRuleItemTop{align-items:center;display:flex;gap:8px;justify-content:space-between}.autoRuleItemTop em{color:var(--crm-muted, #60766c);flex-shrink:0;font-size:11px;font-style:normal}.autoRuleItem small{color:var(--crm-muted, #60766c);font-size:12px}.autoEditor{border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;align-content:start;gap:14px;min-width:0;padding:14px}.autoEditor.empty{align-content:center;color:var(--crm-muted, #60766c);justify-items:center;min-height:220px}.autoEditorHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.autoName{flex:1;font-size:15px;font-weight:600;min-height:40px}.autoField{display:grid;gap:8px}.autoLabel{align-items:center;color:var(--crm-text, #17211d);display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between}.autoLabel select{font-weight:400;max-width:220px;min-height:34px}.autoHint{color:var(--crm-muted, #60766c);font-size:12px;margin:0}.autoTriggerTabs{display:flex;gap:8px}.autoTriggerTabs button{flex:1;min-height:40px}.autoTriggerTabs button.on{background:var(--crm-soft-surface, #eaf3ed);border-color:var(--crm-border, #4f7d63);color:var(--crm-primary-text, #24503a)}.autoGroupPicker{border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;gap:4px;max-height:180px;overflow:auto;padding:8px}.autoGroupPicker label{align-items:center;display:flex;font-size:13px;gap:8px}.autoCondition{display:flex;gap:8px}.autoCondition select{flex:0 0 190px;min-height:40px}.autoCondition input{flex:1;min-width:0}.autoCondition button,.autoResponse button{flex:0 0 auto;min-height:40px;padding:0 10px}.autoResponse{display:flex;gap:8px}.autoResponse textarea{flex:1;min-height:64px;min-width:0}.autoAdd{justify-self:start;min-height:34px;padding:0 10px}.autoTester{display:flex;gap:8px}.autoTester input{flex:1;min-width:0}.autoTester button{flex:0 0 auto;min-height:40px;padding:0 12px}.autoTestResult{background:var(--crm-surface, #fdf3f2);border-radius:8px;color:var(--crm-danger-text, #b42318);font-size:13px;margin:0;overflow-wrap:anywhere;padding:8px 10px}.autoTestResult.ok{background:var(--crm-soft-surface, #eef7f1);color:var(--crm-primary-text, #24503a)}.autoActions{display:flex;gap:8px}.autoDanger{border-color:var(--crm-border, #e6c4c0);color:var(--crm-danger-text, #b42318)}.autoJobs{border-top:1px solid var(--crm-border, #e2e8e4);display:grid;gap:8px;margin-top:14px;max-height:380px;overflow:auto;padding-top:12px}.autoJobs>strong{font-size:13px}.autoEmpty{color:var(--crm-muted, #60766c);font-size:13px;margin:0}.autoJob{border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;gap:6px;padding:10px}.autoJobHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.autoJobHeader div{display:grid;gap:3px;min-width:0}.autoJobHeader strong{overflow-wrap:anywhere}.autoJobHeader span{color:var(--crm-muted, #60766c);font-size:12px;overflow-wrap:anywhere}.autoJob b{border-radius:999px;color:var(--crm-text, #ffffff);flex-shrink:0;font-size:12px;padding:4px 8px}.autoJob.pending b{background:var(--crm-warning, #8a6d2f)}.autoJob.sending b{background:var(--crm-info, #2f6d8a)}.autoJob.sent b{background:var(--crm-primary, #3f7d5c)}.autoJob.failed b{background:var(--crm-danger, #b42318)}.autoJob.skipped b{background:var(--crm-soft-surface, #7a8a82)}.autoJob p{background:var(--crm-soft-surface, #f7faf8);border-radius:6px;font-size:13px;margin:0;overflow-wrap:anywhere;padding:8px}.autoJob em{color:var(--crm-muted, #60766c);font-size:12px;font-style:normal;overflow-wrap:anywhere}.autoJob em.autoJobError{color:var(--crm-danger-text, #b42318)}.autoJobActions{align-items:center;display:flex;gap:8px;justify-content:space-between}.autoJobActions time{color:var(--crm-muted, #60766c);font-size:12px}.autoJobActions button{min-height:30px;padding:0 10px}.deliveryScroll{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:4px}.deliverySection h3 em{background:var(--crm-soft-surface, #eaf3ed);border-radius:999px;color:var(--crm-primary-text, #38584a);font-size:12px;font-style:normal;margin-left:auto;padding:2px 9px}.autoHelp{margin-bottom:14px;margin-top:0}.autoHelp .timingHelpGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.autoHelp .timingHelpGrid>div{border-left:1px solid var(--crm-border, #d9e4dd);border-top:1px solid var(--crm-border, #d9e4dd)}.autoHelp .timingHelpGrid>div:nth-child(4n+1){border-left:0}.autoHelp .timingHelpGrid>div:nth-child(-n+4){border-top:0}.autoHelp .timingHelpGrid em{font-style:italic}.autoCount{color:var(--crm-muted, #60766c);font-size:12px;font-style:normal;font-weight:400}.autoDirty{background:var(--crm-surface, #fff8e8);border:1px solid var(--crm-border, #ecd494);border-radius:999px;color:var(--crm-warning-text, #765712);flex-shrink:0;font-size:12px;font-style:normal;padding:4px 9px}.autoGroupPicker label small{color:var(--crm-muted, #60766c);font-size:11px;margin-left:auto}.autoEditor .timingResult{border:1px solid var(--crm-border, #cfe7d9);border-radius:8px}.autoEditor .timingResult.warning{border-color:var(--crm-border, #ecd494)}.autoRuleList,.autoGroupPicker,.autoJobs,.deliveryScroll{scrollbar-color:var(--crm-soft-surface, #c3d2c9) transparent;scrollbar-width:thin}.autoRuleList::-webkit-scrollbar,.autoGroupPicker::-webkit-scrollbar,.autoJobs::-webkit-scrollbar,.deliveryScroll::-webkit-scrollbar{width:8px}.autoRuleList::-webkit-scrollbar-thumb,.autoGroupPicker::-webkit-scrollbar-thumb,.autoJobs::-webkit-scrollbar-thumb,.deliveryScroll::-webkit-scrollbar-thumb{background:var(--crm-soft-surface, #c3d2c9);border-radius:999px}.directCampaigns{grid-column:1 / -1;padding:0;overflow:hidden}.directHeader{margin:0;padding:18px}.directHeader>div{display:grid;gap:4px}.directHeader>div>span{color:var(--crm-muted, #60766c);font-size:13px}.directWorkspace,.directTracking{border-top:1px solid var(--crm-border, #d9e1dc);display:grid;grid-template-columns:360px minmax(0,1fr)}.directContacts,.directComposer,.directCampaignList,.directDeliveryPanel{min-width:0;padding:18px}.directContacts,.directCampaignList{border-right:1px solid var(--crm-border, #d9e1dc)}.directSectionTitle{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.directSectionTitle>strong{font-size:14px}.directSectionTitle>span{color:var(--crm-muted, #60766c);font-size:12px}.directContactList{display:grid;gap:7px;max-height:430px;overflow:auto;padding-right:4px;scrollbar-color:var(--crm-soft-surface, #c3d2c9) transparent;scrollbar-width:thin}.directContact{align-items:center;border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;cursor:pointer;display:flex;gap:9px;min-height:58px;padding:8px 10px}.directContact:hover,.directContact.active{background:var(--crm-soft-surface, #edf8f1);border-color:var(--crm-border, #45b979)}.directContact>span{display:grid;gap:3px;min-width:0}.directContact strong,.directContact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directContact strong{font-size:13px}.directContact small,.directResultCount{color:var(--crm-muted, #60766c);font-size:11px}.directResultCount{display:block;margin-top:8px}.manualContact{border-top:1px solid var(--crm-border, #e2e8e4);margin-top:14px;padding-top:10px}.manualContact summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:space-between;list-style:none;min-height:36px}.manualContact summary span{align-items:center;display:flex;gap:7px}.manualContact summary::-webkit-details-marker{display:none}.manualContact[open] summary>svg{transform:rotate(180deg)}.manualContact>div{display:grid;gap:8px;padding-top:8px}.manualContact small{color:var(--crm-warning-text, #875e0d);font-size:11px}.campaignReach strong{align-items:center;display:flex;gap:7px}.directTiming{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.directDate{color:var(--crm-muted, #60766c);display:grid;font-size:11px;gap:4px}.directDate input{width:100%}.directTiming .interval{align-self:end}.consentCheck{align-items:flex-start;background:var(--crm-surface, #fff8e8);border:1px solid var(--crm-border, #ecd494);border-radius:8px;color:var(--crm-warning-text, #5f4a18);display:flex;font-size:12px;gap:9px;line-height:1.4;margin-top:12px;padding:10px 12px}.consentCheck input{flex:0 0 auto;margin-top:1px}.directActions{display:flex;gap:10px;margin-top:12px}.directActions button:first-child{background:var(--crm-soft-surface-2, #17211d);border-color:var(--crm-border, #17211d);color:var(--crm-text, #ffffff)}.directCampaignList,.directDeliveryPanel{min-height:390px}.directCampaignList{display:flex;flex-direction:column;gap:8px;max-height:620px;overflow:auto}.directCampaignList>.directSectionTitle{flex:0 0 auto}.directCampaignRow{background:var(--crm-surface, #ffffff);border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;cursor:pointer;display:grid;gap:7px;padding:11px;position:relative;text-align:left;width:100%}.directCampaignRow:hover,.directCampaignRow.active{background:var(--crm-soft-surface, #f0f8f3);border-color:var(--crm-border, #45b979)}.directCampaignRow.paused{background:var(--crm-surface, #fff9ea);border-color:var(--crm-border, #ecd494)}.directCampaignRow.canceled{background:var(--crm-soft-surface, #fbf2f1);border-color:var(--crm-border, #e2c2bd)}.directCampaignRow>div:first-child{display:grid;gap:2px;padding-right:78px}.directCampaignRow>div:first-child strong{font-size:13px}.directCampaignRow small{color:var(--crm-muted, #60766c);font-size:11px}.directCampaignRow>span{color:var(--crm-primary-text, #2e8355);font-size:11px;font-weight:750;position:absolute;right:11px;top:12px}.directCampaignRow progress{accent-color:var(--crm-primary, #2e8355);height:7px;width:100%}.directCampaignActions{display:flex;gap:6px;position:absolute;right:8px;bottom:7px}.directCampaignActions button,.directDeliveryMeta button{min-height:30px;padding:0;width:30px}.clearCampaignFilter{font-size:12px;min-height:32px;padding:0 9px}.directDeliveryList{display:grid;gap:8px;max-height:500px;overflow:auto;padding-right:4px;scrollbar-color:var(--crm-soft-surface, #c3d2c9) transparent;scrollbar-width:thin}.directDelivery{align-items:start;border:1px solid var(--crm-border, #e2e8e4);border-radius:8px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 190px;padding:10px}.directDeliveryIcon{align-items:center;background:var(--crm-soft-surface, #edf4ef);border-radius:50%;color:var(--crm-muted, #557064);display:flex;height:32px;justify-content:center;width:32px}.directDeliveryIcon.sent{background:var(--crm-soft-surface, #e8f7ed);color:var(--crm-primary-text, #2e8355)}.directDeliveryIcon.failed{background:var(--crm-soft-surface, #fcedeb);color:var(--crm-danger-text, #b52d22)}.directDelivery>div:nth-child(2){display:grid;gap:2px;min-width:0}.directDelivery>div:nth-child(2)>strong{font-size:13px}.directDelivery>div:nth-child(2)>small{color:var(--crm-muted, #60766c);font-size:11px}.directDelivery p{color:var(--crm-primary-text, #38584a);font-size:12px;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directDelivery em{color:var(--crm-danger-text, #b52d22);font-size:11px;font-style:normal}.directDeliveryMeta{align-items:flex-end;display:flex;flex-direction:column;gap:3px;text-align:right}.directDeliveryMeta b,.directDeliveryMeta span,.directDeliveryMeta small{font-size:11px}.directDeliveryMeta b{color:var(--crm-primary-text, #2e8355)}.directDeliveryMeta span,.directDeliveryMeta small{color:var(--crm-muted, #60766c)}.directDeliveryMeta>div{display:flex;gap:5px;margin-top:4px}.directFootnote{align-items:center;background:var(--crm-soft-surface, #eef8f2);border-top:1px solid var(--crm-border, #cfe7d9);color:var(--crm-primary-text, #285f43);display:flex;font-size:12px;gap:8px;padding:11px 18px}@media(max-width:980px){.directWorkspace,.directTracking{grid-template-columns:minmax(0,1fr)}.directContacts,.directCampaignList{border-bottom:1px solid var(--crm-border, #d9e1dc);border-right:0}.directDelivery{grid-template-columns:34px minmax(0,1fr)}.directDeliveryMeta{align-items:flex-start;grid-column:2;text-align:left}}@media(max-width:620px){.directHeader{align-items:flex-start;flex-direction:column}.directTiming{grid-template-columns:minmax(0,1fr)}.directActions{flex-direction:column}.directActions button{width:100%}}.shell{grid-template-columns:264px minmax(0,1fr);min-height:100dvh}.sidebar{gap:18px;height:100dvh;overflow-y:auto;padding:22px 16px 16px;position:sticky;top:0}.sidebarBrand{align-items:flex-start;display:flex;justify-content:space-between;padding:2px 8px 0}.sidebarBrand h1{font-size:26px;line-height:1.05;margin:0}.sidebarBrand .eyebrow{margin-bottom:7px}.sideNav{display:grid;gap:18px}.sideNavGroup{display:grid;gap:4px}.sideNavGroup>span{color:var(--crm-muted, #779487);font-size:10px;font-weight:700;letter-spacing:0;padding:0 10px 5px;text-transform:uppercase}.sidebar .sideNavItem{background:transparent;border-color:transparent;border-radius:6px;color:var(--crm-muted, #c7d6cf);justify-content:flex-start;min-height:40px;padding:0 10px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:100%}.sidebar .sideNavItem:hover{background:var(--crm-soft-surface-2, #1b2d26);border-color:transparent;color:var(--crm-text, #ffffff)}.sidebar .sideNavItem:active{transform:translateY(1px)}.sidebar .sideNavItem.active{background:var(--crm-primary, #274737);border-color:var(--crm-border, #3f7458);color:var(--crm-text, #ffffff);font-weight:650}.sideNavItem>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideNavArrow{margin-left:auto;opacity:0;transition:opacity .16s ease,transform .16s ease}.sideNavItem:hover .sideNavArrow,.sideNavItem.active .sideNavArrow{opacity:1}.sideNavItem:hover .sideNavArrow{transform:translate(2px)}.sidebarFooter{border-top:1px solid var(--crm-border, #294038);display:grid;gap:9px;margin-top:auto;padding-top:14px}.sidebar .connection{background:transparent;border-color:var(--crm-border, #315044);color:var(--crm-text, #f6faf7);justify-content:flex-start;min-height:42px;padding:0 11px;width:100%}.sidebar .connection>svg:last-child{margin-left:auto}.sidebar .connection.connected{background:var(--crm-soft-surface-2, #193126);border-color:var(--crm-border, #2f9860)}.sidebarUtilities{display:grid;gap:8px;grid-template-columns:1fr 1fr}.sidebarUtilities .button,.sidebarUtilities button{min-height:36px;padding:0 8px}.content{min-width:0;padding:24px clamp(18px,2.4vw,36px) 48px}.pageTopbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 22px;max-width:1560px}.pageIdentity{min-width:0}.pageIdentity>span{color:var(--crm-muted, #4f7863);display:block;font-size:11px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.pageIdentity h2{font-size:26px;line-height:1.15}.pageIdentity p{color:var(--crm-muted, #64756d);font-size:13px;line-height:1.45;margin:5px 0 0;max-width:680px}.topConnection{background:var(--crm-surface, #ffffff);flex:0 0 auto;min-height:38px;padding:0 12px}.topConnection.connected{background:var(--crm-soft-surface, #edf8f1);border-color:var(--crm-border, #add7bd);color:var(--crm-primary-text, #24633f)}.mobileNavToggle,.mobileNavClose,.mobileNavBackdrop{display:none}.globalNotice{align-items:center;background:var(--crm-soft-surface-2, #213d31);border:1px solid var(--crm-border, #315b48);border-radius:7px;color:var(--crm-text, #edf7f1);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:-8px auto 18px;max-width:1560px;padding:10px 12px}.globalNotice span{line-height:1.4}.globalNotice button{background:transparent;border:0;color:var(--crm-text, #ffffff);flex:0 0 30px;min-height:30px;padding:0}.appView,.workspace{margin:0 auto;max-width:1560px}.appView[hidden],.panel[hidden],.viewMount[hidden]{display:none}.viewMount{display:contents}.overviewView .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.overviewView .metric{transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.overviewView .metric:hover{transform:translateY(-1px)}.overviewGrid{display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.overviewGrid .panel{min-height:0}.recentActivity{grid-column:1 / -1}.quickActions,.statusRows,.recentActivityList{display:grid;gap:8px}.quickActions>button{background:var(--crm-soft-surface, #f7faf8);border-color:var(--crm-border, #dce6e0);display:grid;grid-template-columns:24px minmax(0,1fr) 18px;justify-content:initial;min-height:62px;padding:10px 12px;text-align:left;width:100%}.quickActions>button:hover{background:var(--crm-soft-surface, #eff7f2);border-color:var(--crm-border, #85b99b)}.quickActions>button>svg:first-child{color:var(--crm-primary-text, #2e8355)}.quickActions>button>svg:last-child{color:var(--crm-muted, #6b7e74)}.quickActions span{display:grid;gap:3px}.quickActions strong{font-size:13px}.quickActions small{color:var(--crm-muted, #66776f);font-size:11px}.statusRows>button{background:transparent;border:0;border-bottom:1px solid var(--crm-border, #e4ebe7);border-radius:0;justify-content:space-between;min-height:48px;padding:0 2px;width:100%}.statusRows>button:last-child{border-bottom:0}.statusRows>button:hover{color:var(--crm-primary-text, #24633f)}.statusRows span{align-items:center;display:flex;font-size:13px;gap:8px}.statusRows strong{color:var(--crm-muted, #52675d);font-size:12px}.statusRows strong.connected{color:var(--crm-primary-text, #247348)}.recentActivityList>button{background:transparent;border:0;border-bottom:1px solid var(--crm-border, #e4ebe7);border-radius:0;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;justify-content:initial;min-height:54px;padding:7px 2px;text-align:left;width:100%}.recentActivityList>button:last-child{border-bottom:0}.recentActivityList>button:hover span strong{color:var(--crm-primary-text, #24633f)}.recentActivityList b{align-items:center;background:var(--crm-soft-surface, #edf8f1);border-radius:6px;color:var(--crm-primary-text, #247348);display:flex;height:28px;justify-content:center;width:28px}.recentActivityList b.left{background:var(--crm-surface, #fff0ee);color:var(--crm-danger-text, #b42318)}.recentActivityList span{display:grid;gap:2px;min-width:0}.recentActivityList strong,.recentActivityList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentActivityList strong{font-size:13px}.recentActivityList small,.recentActivityList time{color:var(--crm-muted, #66776f);font-size:11px}.workspace{align-items:start}.section-groups .members,.section-activity .activity{grid-column:2 / 3}.section-deliveries .campaigns{grid-column:1 / 2}.section-deliveries .scheduled{grid-column:2 / 3}.section-direct,.section-welcome,.section-auto-replies,.section-settings{grid-template-columns:minmax(0,1fr)}.section-direct>.viewMount,.section-welcome>.welcome,.section-auto-replies>.viewMount,.section-settings>.settingsPanel{grid-column:1 / -1}.panelHeaderActions{align-items:center;display:flex;gap:7px}.panelHeaderActions>button,.panelHeaderActions>.iconButton{flex:0 0 34px;min-height:34px;padding:0}.settingsPanel{min-height:0}.settingsSections{display:grid}.settingsBlock{display:grid;gap:14px;padding:20px 0}.settingsBlock:first-child{padding-top:4px}.settingsBlock+.settingsBlock{border-top:1px solid var(--crm-border, #e0e8e3)}.settingsBlockHeading{align-items:flex-start;display:flex;gap:12px}.settingsBlockHeading>div:last-child{display:grid;gap:4px}.settingsBlockHeading strong{font-size:14px}.settingsBlockHeading p{color:var(--crm-muted, #62756b);font-size:13px;line-height:1.45;margin:0;max-width:720px}.settingsIcon{align-items:center;background:var(--crm-soft-surface, #eef4f0);border-radius:7px;color:var(--crm-muted, #486657);display:flex;flex:0 0 42px;height:42px;justify-content:center}.settingsIcon.connected{background:var(--crm-soft-surface, #e5f7ec);color:var(--crm-primary-text, #247348)}.settingsActions{display:flex;flex-wrap:wrap;gap:9px;padding-left:54px}.settingsActions .primaryAction{background:var(--crm-primary, #2e8355);border-color:var(--crm-border, #2e8355);color:var(--crm-text, #ffffff)}.settingsActions .dangerAction{color:var(--crm-danger-text, #a72b22)}.settingsError{background:var(--crm-surface, #fff0ee);border:1px solid var(--crm-border, #efc7c0);border-radius:7px;color:var(--crm-danger-text, #9d2c23);font-size:13px;margin:0 0 0 54px;padding:10px 12px}.settingsQr{align-items:center;background:var(--crm-soft-surface, #f4f8f5);border:1px solid var(--crm-border, #dce6e0);border-radius:7px;display:flex;gap:18px;margin-left:54px;max-width:620px;padding:14px}.settingsQr img{background:var(--crm-surface, #ffffff);border:1px solid var(--crm-border, #dce6e0);display:block;width:160px}.settingsQr div{display:grid;gap:5px}.settingsQr p{color:var(--crm-muted, #62756b);font-size:12px;line-height:1.45;margin:0}.publicUrl{background:var(--crm-soft-surface, #f4f7f5);border:1px solid var(--crm-border, #dce4df);border-radius:6px;color:var(--crm-primary-text, #24503a);margin-left:54px;max-width:720px;overflow-wrap:anywhere;padding:11px 12px}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(47,152,96,.28);outline-offset:2px}@media(max-width:980px){.shell{display:block}.sidebar{bottom:0;box-shadow:12px 0 34px #08140e38;height:100dvh;left:0;max-width:310px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 20px calc(22px + env(safe-area-inset-bottom));position:fixed;top:0;transform:translate(-104%);transition:transform .22s ease;-webkit-overflow-scrolling:touch;width:86vw;z-index:30}.sidebar.open{transform:translate(0)}.mobileNavClose{background:transparent;border-color:transparent;color:var(--crm-text, #ffffff);display:inline-flex;flex:0 0 36px;min-height:36px;padding:0}.mobileNavBackdrop{background:#09140f7a;border:0;border-radius:0;bottom:0;display:block;left:0;min-height:100dvh;opacity:0;padding:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .18s ease;width:100%;z-index:20}.mobileNavBackdrop.visible{opacity:1;pointer-events:auto}.content{padding:18px 16px 36px}.mobileNavToggle{display:inline-flex;flex:0 0 42px;min-height:42px;padding:0}.pageTopbar{align-items:flex-start}.pageIdentity{flex:1}.pageIdentity h2{font-size:22px}.overviewGrid,.workspace,.section-direct,.section-welcome,.section-auto-replies,.section-settings{grid-template-columns:minmax(0,1fr)}.recentActivity,.workspace>.panel,.workspace>.viewMount,.section-groups .members,.section-activity .activity,.section-deliveries .campaigns,.section-deliveries .scheduled{grid-column:1}}@media(max-width:620px){.topConnection span,.pageIdentity p{display:none}.topConnection{flex:0 0 42px;padding:0}.overviewView .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:104px}.panel{padding:14px}.panelHeaderActions>span{display:none}.settingsActions,.settingsError,.settingsQr,.publicUrl{margin-left:0;padding-left:0}.settingsActions{display:grid;grid-template-columns:minmax(0,1fr)}.settingsActions>*,.settingsQr{width:100%}.settingsError,.publicUrl{padding:10px 12px}.settingsQr{align-items:flex-start;flex-direction:column}.settingsQr img{width:min(100%,220px)}.recentActivityList>button{grid-template-columns:30px minmax(0,1fr)}.recentActivityList time{grid-column:2}}@media(max-width:620px){input,textarea,select,.mediaSelect select,.autoLabel select,.autoCondition select,.interval.wide input,.interval.wide select{font-size:16px}.autoLabel select,.autoCondition select,.interval.wide input,.interval.wide select{min-height:44px}.autoLabel select{max-width:100%}.content{padding:16px 14px calc(34px + env(safe-area-inset-bottom))}.pageTopbar,.panelHeaderActions{flex-wrap:wrap}.settingsActions{padding-left:0}.sidebarUtilities .button,.sidebarUtilities button,.topConnection,.mobileNavClose{min-height:44px}}@media(min-width:1680px){.overviewView .stats{grid-template-columns:repeat(8,minmax(0,1fr))}}[data-top-bot] .shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;min-height:100dvh;align-items:stretch}[data-top-bot] .sidebar{background:var(--crm-sidebar, #ffffff);color:var(--crm-text);min-height:100%;height:auto;border-right:1px solid var(--crm-border)}[data-top-bot] .sidebar button,[data-top-bot] .sidebar .button{color:var(--crm-text);background:var(--crm-soft-surface);border-color:var(--crm-border)}[data-top-bot] .sidebar .primary,[data-top-bot] button.primary,[data-top-bot] .button.primary{background:var(--crm-primary);color:var(--crm-on-primary);border-color:var(--crm-primary)}[data-top-bot] .sideNavItem.active{background:var(--crm-primary);color:var(--crm-on-primary)}[data-top-bot] .eyebrow{color:var(--crm-primary-text);overflow-wrap:anywhere}[data-top-bot] .sidebar h1{font-size:26px;line-height:1.1}[data-top-bot] input,[data-top-bot] textarea,[data-top-bot] select{background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}@media(max-width:980px){[data-top-bot] .shell{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-top-bot] .sideNavItem{min-width:0}[data-top-bot] .sideNavItem span{white-space:normal;text-align:left}[data-top-bot] .autoJob.pending b{color:var(--crm-on-warning, #fff)}[data-top-bot] .autoJob.sending b{color:var(--crm-on-info, #fff)}[data-top-bot] .autoJob.sent b{color:var(--crm-on-primary, #fff)}[data-top-bot] .autoJob.failed b{color:var(--crm-on-danger, #fff)}[data-top-bot] button:focus-visible,[data-top-bot] a:focus-visible,[data-top-bot] input:focus-visible,[data-top-bot] textarea:focus-visible{outline-color:var(--crm-primary)}
