@import url('data:text/css,');
:root{--ink:#172c32;--muted:#77888c;--line:#e3e9e7;--bg:#f4f6f4;--green:#127c67;--light:#e5f2eb;--nav:#152e31;--orange:#bd7e39}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:14px/1.5 'Segoe UI',Arial,sans-serif;color:var(--ink)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:3px}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:wait}button{border:0}h1,h2,h3,p{margin:0}h1{font-size:29px;letter-spacing:-1px;font-weight:650}h2{font-size:19px;font-weight:650;letter-spacing:-.4px}h3{font-size:15px;font-weight:600}small,.muted{color:var(--muted)}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2px;font-weight:650;color:var(--muted)}.app{display:flex;min-height:100vh}.sidebar{width:224px;flex-shrink:0;background:var(--nav);color:#a7baba;padding:28px 18px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:4}.brand{font-size:26px;letter-spacing:-1px;font-weight:650;color:#fff;display:flex;align-items:center;gap:10px;padding:0 12px 35px}.brandmark{width:30px;height:30px;background:#9fd6bd;color:#183d33;border-radius:9px;display:grid;place-items:center;font-size:21px}.brand small{font-size:10px;letter-spacing:2px;font-weight:400;color:#83a5a0}.navlabel{font-size:10px;letter-spacing:1.7px;padding:12px;margin-bottom:3px;color:#668583}.navitem{width:100%;padding:12px;border-radius:7px;background:transparent;color:inherit;display:flex;align-items:center;gap:11px;text-align:left;margin:3px 0;font-size:13px}.navitem:hover{background:#244143}.navitem.active{background:#2c4c49;color:#d9f1df}.navitem .count{margin-left:auto;background:#3b5e56;color:#dce9df;min-width:21px;text-align:center;font-size:11px;border-radius:5px}.ico{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sidebar-bottom{margin-top:auto}.workspace-note{padding:15px 12px;border:1px solid #355050;border-radius:9px;font-size:11px;color:#93aeaa;margin:25px 0 15px}.workspace-note strong{display:block;color:#d1e0d9;margin-bottom:5px;font-size:12px}.dot{display:inline-block;width:7px;height:7px;background:#5ca885;border-radius:100%;margin-right:7px}.profile{border-top:1px solid #355050;padding:18px 5px 0;display:flex;gap:10px;align-items:center}.profile strong{font-size:12px;color:#e8efeb}.profile small{display:block;font-size:10px}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e0e9e0;color:#547360;font-weight:650;font-size:12px;flex-shrink:0}.avatar.blue{background:#e5ecf1;color:#5b7c98}.avatar.peach{background:#f4e7de;color:#aa7959}.avatar.violet{background:#ece8f3;color:#8a70a0}.main{margin-left:224px;width:calc(100% - 224px);min-width:0}.topbar{height:73px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#fbfcfa}.crumb{font-size:12px;color:var(--muted)}.crumb b{color:var(--ink);font-weight:500;margin-left:8px}.topright{display:flex;gap:17px;align-items:center;font-size:11px}.pill{padding:5px 9px;border-radius:5px;background:#eaf1e9;color:#5c795e;font-size:10px;font-weight:600;white-space:nowrap}.pill.warn{background:#faf0df;color:#9e793b}.pill.gray{background:#eef1f2;color:#76868b}.pill.blue{background:#e7eef8;color:#5a7aab}.pill.purple{background:#eee9f5;color:#89719e}.content{padding:30px 34px 45px;max-width:1720px;margin:auto}.pagehead{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.pagehead p{color:var(--muted);margin-top:6px;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:6px;background:#fff;border:1px solid var(--line);font-size:12px;color:var(--ink);font-weight:500;white-space:nowrap}.btn:hover{background:#f2f6f1}.btn.primary{background:var(--green);color:white;border-color:var(--green)}.btn.primary:hover{background:#086754}.btn.small{padding:6px 10px;font-size:11px}.btn.text{background:transparent;border:0;color:var(--green);padding:6px}.btn.danger{color:#b04e4e}.actions{display:flex;gap:9px;align-items:center}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px}.kpi-label{font-size:11px;color:#748580;display:flex;justify-content:space-between;align-items:center}.kpi-value{font-size:29px;font-weight:600;letter-spacing:-1px;margin:10px 0 5px}.kpi-foot{font-size:10px;color:var(--muted)}.kpi-foot span{color:var(--green);font-weight:600}.grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-bottom:23px}.sectionhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sectionhead small{font-size:10px}.chart{height:185px;display:flex;align-items:end;gap:14px;padding:15px 0 22px;border-bottom:1px solid var(--line);position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 43px,#f0f4f0 44px)}.barcol{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;position:relative;gap:5px}.barcol .bar{width:65%;max-width:44px;background:#b8d7c4;border-radius:4px 4px 0 0;min-height:2px}.barcol:last-child .bar{background:#247c65}.barcol span{font-size:9px;color:#7c8e86}.barcol label{position:absolute;bottom:-20px;font-size:9px;color:var(--muted)}.legend{display:flex;gap:17px;font-size:10px;color:var(--muted);margin-top:19px}.legend i{display:inline-block;width:7px;height:7px;background:#247c65;border-radius:2px;margin-right:5px}.funnelrow{margin:16px 0}.funnelrow>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px}.track{height:7px;background:#f0f3ef;border-radius:3px;overflow:hidden}.track i{display:block;height:100%;background:#91bca5;border-radius:3px}.tablewrap{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:auto}.tablewrap>.sectionhead{padding:20px 22px 0}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;font-size:10px;letter-spacing:.2px;font-weight:500;color:var(--muted);background:#fafbf9;padding:11px 19px;border-bottom:1px solid var(--line)}td{padding:14px 19px;border-bottom:1px solid #eef1ed;font-size:11px}tr:last-child td{border-bottom:0}tbody tr.clickable:hover{background:#f8fbf7;cursor:pointer}.person{display:flex;align-items:center;gap:10px}.person small{font-size:10px;display:block;margin-top:2px}.person strong{font-weight:600;font-size:12px}.person .avatar{width:31px;height:31px;font-size:10px}.tabs{display:flex;gap:6px}.tab{padding:6px 11px;border-radius:5px;background:transparent;color:var(--muted);font-size:11px}.tab.active{background:#eaf2e9;color:#386c50}.toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.search,input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 12px;color:var(--ink);min-width:0}input:focus,textarea:focus,select:focus{border-color:#77ab91;outline:2px solid #dcefe2}.search{width:260px;font-size:12px}.empty{padding:45px 25px;text-align:center;color:var(--muted);font-size:13px}.inbox{display:grid;grid-template-columns:260px minmax(310px,1fr) 295px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:630px;height:calc(100vh - 215px)}.chatlist{border-right:1px solid var(--line);overflow:auto}.chatlisthead{padding:17px;border-bottom:1px solid var(--line)}.chatlisthead input{width:100%;font-size:11px}.chatitem{width:100%;text-align:left;background:#fff;padding:17px 16px;border-bottom:1px solid #f0f2ed;display:flex;gap:10px;align-items:start}.chatitem.active{background:#edf5ee;border-left:3px solid #37846b;padding-left:13px}.chatitem strong{font-size:11px;display:block;margin-bottom:4px}.chatitem small{font-size:10px}.chatcenter{display:flex;flex-direction:column;min-width:0;background:#f9fbf7;overflow:hidden}.chathead{background:#fff;padding:17px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.chathead small{display:block;font-size:10px;margin-top:3px}.retention-note{font-size:10px;color:#859286;text-align:center;padding:10px;background:#f4f7f0}.messages{flex:1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:15px}.message{background:white;border:1px solid #e7ece3;border-radius:0 10px 10px 10px;padding:12px 15px;max-width:85%;align-self:flex-start;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.message.out{align-self:flex-end;background:#e6f0e3;border-color:#dfebdb;border-radius:10px 0 10px 10px}.message small{display:block;margin-top:7px;font-size:9px;text-align:right;color:#859282}.composer{background:#fff;border-top:1px solid var(--line);padding:15px;display:flex;align-items:end;gap:10px}.composer textarea{resize:none;flex:1;border:0;background:#f6f8f3;min-height:50px;max-height:110px;font-size:12px}.clientpanel{border-left:1px solid var(--line);overflow:auto;padding:20px}.clientpanel label{font-size:10px;color:var(--muted);display:block;margin:15px 0 5px}.clientpanel input,.clientpanel select,.clientpanel textarea{width:100%;font-size:11px;padding:8px}.clientpanel textarea{min-height:80px;resize:vertical}.clientpanel .btn{width:100%;margin-top:9px}.clientpanel .person{margin-bottom:15px}.paneldivider{border-top:1px solid var(--line);margin:20px 0}.info-row{display:flex;justify-content:space-between;font-size:11px;margin:12px 0}.board{display:flex;gap:13px;overflow-x:auto;padding-bottom:20px}.column{background:#eaf0e9;min-width:215px;flex:1;padding:12px;border-radius:9px;min-height:430px}.columnhead{display:flex;justify-content:space-between;font-size:11px;font-weight:600;padding:5px 4px 17px}.deal{background:#fff;border:1px solid #e0e8dc;border-radius:7px;padding:15px;margin-bottom:10px;cursor:pointer}.deal:hover{border-color:#8eb49b}.deal h3{font-size:12px;margin-bottom:7px}.deal p{font-size:10px;color:var(--muted);margin-bottom:13px}.deal footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin:14px 0}.field label{display:block;font-size:11px;color:#687e77;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font-size:12px}.field textarea{min-height:80px}.help{font-size:11px;color:var(--muted);line-height:1.7;margin:9px 0 17px}.notice{background:#f3f5ec;border:1px solid #e5ead8;padding:12px 14px;border-radius:6px;font-size:11px;color:#77805f;margin:14px 0}.settings-grid .card{align-self:start}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.overlay{position:fixed;inset:0;background:#0c242867;z-index:20;display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.modal{width:470px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:13px;padding:27px;box-shadow:0 30px 90px #14262040}.modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal footer{display:flex;justify-content:end;gap:9px;margin-top:22px}.modal .close{background:none;font-size:24px;color:#88958c}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 21px;background:#173b30;color:white;border-radius:9px;z-index:50;box-shadow:0 5px 20px #102b3020;font-size:12px;max-width:80vw}.toast.error{background:#8a3f3b}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-story{background:var(--nav);color:#eef5e9;padding:60px 70px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:'';position:absolute;width:460px;height:460px;border:1px solid #486952;border-radius:50%;right:-100px;bottom:30px;box-shadow:0 0 0 60px #30523c30,0 0 0 120px #30523c20}.login-story .brand{padding:0;position:relative;z-index:1}.login-story h1{font-size:55px;line-height:1.12;letter-spacing:-2px;max-width:430px;margin:50px 0 25px;position:relative;z-index:1}.login-story p{max-width:340px;color:#a9c0b4;position:relative;z-index:1}.login-story footer{font-size:11px;color:#93ad9c;position:relative;z-index:1}.login-main{display:flex;align-items:center;justify-content:center;padding:45px}.login-box{width:350px}.login-box h2{font-size:25px}.login-box>p{font-size:12px;color:var(--muted);margin:10px 0 25px}.login-box .btn{width:100%;margin-top:8px}.rolebuttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.rolebuttons .btn{justify-content:start;flex-direction:column;align-items:start;gap:1px;padding:13px}.rolebuttons small{font-size:10px}.rolebuttons .btn:hover{border-color:#81ad92}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;margin:24px 0}.divider:before,.divider:after{content:'';height:1px;background:var(--line);flex:1}.timelineitem{border-left:2px solid #dfeadd;padding:0 0 20px 15px;position:relative;margin-left:6px}.timelineitem:before{content:'';width:7px;height:7px;background:#93b6a0;border:3px solid #fff;border-radius:50%;position:absolute;left:-7px;top:4px}.timelineitem h3{font-size:12px}.timelineitem p{font-size:11px;color:var(--muted);margin-top:3px}.timelineitem small{font-size:10px}.teamcards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.teamcards .person{margin-bottom:20px}.teamstat{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:11px}.live-banner{display:flex;justify-content:space-between;background:#edf2e6;border:1px solid #dfe8d2;color:#697c51;padding:10px 14px;border-radius:7px;margin-bottom:22px;font-size:11px}.error-inline{color:#a14545;font-size:12px;padding:10px 0}.landing{background:#f3f3e9;min-height:100vh}.landingnav{max-width:1160px;margin:auto;padding:28px 35px;display:flex;justify-content:space-between;align-items:center}.landingnav .brand{color:var(--nav);padding:0}.landinghero{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;padding:65px 35px}.landinghero h1{font-size:64px;line-height:1.05;letter-spacing:-3px;margin:25px 0}.landinghero p{color:#718176;font-size:16px;line-height:1.8}.landinghero .card{padding:30px;background:#fffef9}.course-tag{background:#dce8cb;display:inline-block;border-radius:20px;padding:7px 13px;font-size:11px;color:#567442}.benefits{margin-top:35px;display:grid;gap:15px;font-size:12px;color:#536a5a}.consent{font-size:11px!important;display:flex;gap:9px;align-items:start;margin:14px 0;line-height:1.5!important}.consent input{margin-top:3px}.landing .btn.primary{width:100%;padding:13px}.landingfoot{max-width:1090px;margin:20px auto;border-top:1px solid #dde3d6;padding-top:20px;font-size:11px;color:var(--muted)}
@media(min-width:1500px){.inbox{grid-template-columns:290px minmax(350px,1fr) 330px}}@media(max-width:1200px){.sidebar{width:195px;padding:24px 12px}.main{margin-left:195px;width:calc(100% - 195px)}.content{padding:24px}.topbar{padding:0 24px}.inbox{grid-template-columns:210px minmax(280px,1fr)}.clientpanel{grid-column:1/-1;max-height:350px;border-top:1px solid var(--line)}.inbox{height:auto}.chatcenter,.chatlist{height:550px}.cards{gap:10px}.card{padding:18px}.teamcards{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.sidebar{width:65px;padding:20px 7px}.brand{padding:0 8px 25px}.sidebar .brand>span,.sidebar .brand small,.navitem span,.navlabel,.workspace-note,.profile>div:not(.avatar){display:none}.navitem{justify-content:center;padding:13px 7px}.navitem .count{display:none}.main{margin-left:65px;width:calc(100% - 65px)}.profile{padding:12px 6px}.cards{grid-template-columns:repeat(2,1fr)}.grid2,.settings-grid{grid-template-columns:1fr}.content{padding:20px 15px}.topbar{padding:0 15px}.topright .muted{display:none}.inbox{grid-template-columns:180px 1fr}.login-story{padding:45px 30px}.login-story h1{font-size:40px}.login-main{padding:30px}.landinghero{gap:30px}.landinghero h1{font-size:43px}.pagehead{gap:10px}h1{font-size:25px}}@media(max-width:580px){.inbox{display:block}.chatlist{height:200px}.chatcenter{height:520px}.login{display:block}.login-story{display:none}.login-main{min-height:100vh}.toolbar{flex-wrap:wrap}.search{width:100%}.teamcards{grid-template-columns:1fr}.landinghero{grid-template-columns:1fr;padding:30px 20px}.formrow{grid-template-columns:1fr}.pagehead .actions{flex-direction:column}.topright .pill{display:none}.cards .card{padding:13px}.kpi-value{font-size:25px}}
@media(min-width:1000px) and (max-width:1200px){.inbox{grid-template-columns:190px minmax(230px,1fr) 250px;height:calc(100vh - 215px);min-height:600px}.clientpanel{grid-column:auto;max-height:none;border-top:0}.chatcenter,.chatlist{height:auto;min-height:0}.clientpanel{padding:15px}}
.review-row{padding:16px 0;border-bottom:1px solid var(--line)}.accounts-layout{display:grid;grid-template-columns:280px 1fr;gap:20px}.account-list{display:flex;flex-direction:column;gap:12px}.account-item{text-align:left;cursor:pointer}.account-item.selected{border:2px solid var(--green)}.account-item p{font-size:12px;margin-bottom:8px}.telegram-landing{background:#e6eee6;background-image:radial-gradient(#bfd2c650 1.5px,transparent 1.5px);background-size:25px 25px;min-height:100vh}.tg-top{display:flex;justify-content:space-between;align-items:center;background:#fff;height:65px;padding:0 28px;color:#71828a;font-size:12px}.tg-brand{color:#309dce;font-size:22px;font-weight:650}.tg-profile{width:400px;max-width:calc(100% - 30px);margin:75px auto 30px;background:white;border-radius:18px;padding:38px 30px;text-align:center;box-shadow:0 10px 50px #50655215}.tg-avatar{height:110px;width:110px;border-radius:50%;margin:0 auto 20px;background:linear-gradient(140deg,#70c7f1,#279bcc);color:white;font-size:65px;display:grid;place-items:center;overflow:hidden}.tg-avatar img{width:100%;height:100%;object-fit:cover}.tg-profile h1{font-size:25px;font-weight:650;letter-spacing:-.5px}.tg-profile #handle{color:#89959c;font-size:14px;margin:5px 0 18px}.tg-profile p{font-size:14px;color:#54636a;white-space:pre-wrap;margin:12px 0}.tg-send{border-radius:24px;padding:13px 25px;color:white;background:#279ed3;text-transform:uppercase;font-size:13px;font-weight:650;margin:17px 0}.tg-profile .tg-caption{font-size:12px;color:#8b969c;margin-top:22px}.tg-consent{justify-content:center;color:#8b969c;font-size:10px!important}.tg-bottom{text-align:center;color:#80938a;font-size:11px}.tg-reopen{display:block;color:#279ed3;font-size:12px}.tg-profile #result{font-size:12px;color:#a65846}.pill{white-space:normal}.column{min-width:230px}.columnhead{gap:10px}@media(max-width:850px){.accounts-layout{grid-template-columns:1fr}.tg-profile{margin-top:40px}}

.chat-photo{max-width:100%;max-height:330px;border-radius:12px;display:block;margin:8px 0}.chat-video{max-width:100%;width:320px;max-height:360px;display:block;border-radius:12px}.round-video{width:220px;height:220px;border-radius:50%;object-fit:cover}.chat-sticker{width:160px;height:160px;object-fit:contain;display:block}.message audio{max-width:100%;width:270px;margin:7px 0}.transcript{margin-top:10px;padding-top:8px;border-top:1px solid #bfd4c8;font-size:12px}.transcript p{white-space:pre-wrap;margin:5px 0}.media-note{font-size:12px;color:#64756c;margin:6px 0}#voice-panel audio{width:100%}

.sla-clock{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;background:#f0f5f1;border-bottom:1px solid #d7e2db;font-size:12px}.sla-clock b{font-variant-numeric:tabular-nums}.overdue{color:#b3382d}.delivery-state{font-size:10px;color:#47735b;margin:5px 0}.timelineitem p{overflow-wrap:anywhere}.tablewrap td{vertical-align:top}

.sidebar{overflow-y:auto}.sidebar .navitem,.sidebar .brand{flex-shrink:0}.sidebar-bottom{padding-top:24px}.sla-clock{flex-shrink:0}

.row-actions{min-width:270px}.row-actions .btn{margin:3px}.preset-text{white-space:pre-wrap;max-width:500px}.preset-picker{display:grid;gap:12px}.preset-picker .btn{display:grid;text-align:left;white-space:normal;gap:8px}.rotation-row{display:grid;grid-template-columns:95px minmax(120px,1fr) 65px minmax(100px,1fr) 35px;gap:6px;margin:10px 0}.rotation-row .btn{padding:6px}.audit-filters{border:1px solid #8ab399;margin-bottom:20px}.tablewrap{overflow-x:auto}.modal:has(#managed-landing){max-width:820px;width:90vw}

.tablewrap td.row-actions{white-space:normal;min-width:260px;max-width:320px}.sidebar .navitem{padding:8px 12px;margin:1px 0}.sidebar .brand{padding-bottom:18px}.sidebar .navlabel{padding:8px 12px}.chat-tools{display:flex;gap:6px;flex-wrap:wrap;padding:8px 10px;border-top:1px solid var(--line)}

.modal:has(#tdata-import-form){width:680px;max-width:calc(100vw - 32px)}

.admin-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-preview label{display:flex;align-items:center;gap:8px}.admin-preview select{max-width:290px;padding:8px}.topbar{flex-wrap:wrap;gap:10px}.topright{flex-wrap:wrap}

.navitem:disabled{opacity:.4;cursor:not-allowed}.profile-edit{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.profile-edit small{display:block}.profile-edit img{object-fit:cover}.combined-block{margin-bottom:36px}.account-checks{padding:10px;display:grid;gap:8px}.account-checks label{display:flex;gap:8px;align-items:center}.account-checks input{width:auto}
.rotation-row{grid-template-columns:85px minmax(110px,1fr) minmax(130px,1fr) 60px minmax(100px,1fr) 35px}.modal:has(#channel-form){max-height:90vh;overflow-y:auto}.sidebar{overflow-y:auto}

.rotation-row{grid-template-columns:85px minmax(150px,1fr) 70px minmax(100px,1fr) 35px}.rotation-row:has([name="channel_id"]:not([hidden])){grid-template-columns:85px minmax(150px,1fr) 70px 35px}.rotation-row [hidden]{display:none!important}
