@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800&display=swap";:root{--navy:#0a3440;--navy2:#072a33;--teal:#0f806c;--teal2:#e8f5f2;--gold:#e3b548;--bg:#f3f6fa;--line:#e6ebf1;--muted:#778397;--text:#172337;--white:#fff;--red:#c64b55;--shadow:0 12px 35px #14233711}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Tajawal,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{z-index:20;background:linear-gradient(180deg,var(--navy),var(--navy2));color:#fff;flex-direction:column;width:270px;padding:20px 14px;transition:all .25s;display:flex;position:fixed;top:0;bottom:0;right:0}.sidebar.collapsed{width:88px}.brand{border-bottom:1px solid #ffffff16;align-items:center;gap:12px;height:76px;padding:0 8px 18px;display:flex}.logo{color:#103944;background:linear-gradient(135deg,#f0c75e,#d6a22e);border-radius:15px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.brand b{white-space:nowrap;display:block}.brand span{color:#b6cbd0;font-size:10px}.sidebar nav{flex-direction:column;gap:4px;margin-top:16px;display:flex;overflow-y:auto}.sidebar nav button{color:#cde0e3;text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;height:46px;padding:0 14px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.sidebar nav button.active{box-shadow:inset -3px 0 0 var(--gold)}.icon{width:29px;height:29px;color:var(--teal);background:#e9f4f2;border-radius:9px;flex:none;place-items:center;font-size:18px;display:inline-grid}.sidebar .icon{color:#d6e6e9;background:0 0;font-size:20px}.side-user{border-top:1px solid #ffffff16;align-items:center;gap:10px;margin-top:auto;padding:17px 8px 3px;display:flex}.avatar{width:39px;height:39px;color:var(--teal);background:#dcefeb;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.side-user b{display:block}.side-user span{color:#9fb9be;font-size:11px}.collapse{width:28px;height:38px;color:var(--navy);box-shadow:var(--shadow);background:#fff;border:0;border-radius:10px;position:absolute;top:92px;left:-13px}.collapsed .brand>div:last-child,.collapsed nav span,.collapsed .side-user>div:last-child{display:none}.collapsed nav button{justify-content:center;padding:0}.workspace{margin-right:270px;transition:all .25s}.collapsed~.workspace{margin-right:88px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:94px;padding:0 30px;display:flex;position:sticky;top:0}.topbar h1{margin:0 0 2px;font-size:24px}.topbar p{color:var(--muted);margin:0;font-size:12px}.top-actions{align-items:center;gap:9px;display:flex}.global-search{border:1px solid var(--line);color:#8793a4;border-radius:11px;align-items:center;width:240px;height:40px;padding:0 12px;display:flex}.global-search input{border:0;outline:0;width:100%;padding:0 8px}.top-actions button,.soft,.secondary,.primary,.wa,.link-btn,.back{border:0;border-radius:11px;padding:10px 14px}.soft,.secondary{color:#35505b;border:1px solid var(--line);background:#f4f6f8}.primary{background:var(--teal);color:#fff}.wa{color:#fff;background:#21a366}.bell{background:#f3f6f8;border:0;border-radius:11px;width:40px;height:40px;position:relative}.bell i{background:#e85c62;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.logout{color:#647184;background:0 0;border:0}.content{max-width:1800px;margin:auto;padding:25px}.stack{flex-direction:column;gap:18px;display:flex}.welcome{background:linear-gradient(115deg,var(--navy),#145e6b);color:#fff;box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.welcome .eyebrow{color:#a8d8d0;font-size:11px}.welcome h2{margin:5px 0;font-size:25px}.welcome p{color:#d3e3e5;margin:0}.welcome-actions{gap:9px;display:flex}.welcome-actions .secondary{color:#fff;background:#ffffff12;border-color:#fff2}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{border:1px solid var(--line);text-align:right;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:17px;position:relative;overflow:hidden}.kpi:hover{border-color:#b8dcd4;transform:translateY(-2px)}.kpi-top{justify-content:space-between;display:flex}.kpi>span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.kpi>b{margin:3px 0;font-size:29px;display:block}.kpi small{color:#8995a5}.kpi svg{color:#76b9ac;opacity:.75;width:80px;height:35px;position:absolute;bottom:9px;left:13px}.up{color:#19835d}.down{color:#c05660}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;padding:19px;overflow:hidden}.card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-head h3{margin:0;font-size:18px}.card-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.card-head select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 10px}.main-grid{grid-template-columns:1.15fr .85fr;gap:17px;display:grid}.chart-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:20px;height:220px;padding:15px 8px 0;display:flex}.chart-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chart-bars i{background:linear-gradient(#62b9a8,#0f806c);border-radius:8px 8px 2px 2px;width:65%;min-height:8px}.chart-bars span{color:var(--muted);font-size:11px}.chart-legend{color:var(--muted);gap:18px;margin-top:12px;font-size:12px;display:flex}.dot{border-radius:50%;width:8px;height:8px;margin-left:5px;display:inline-block}.teal{background:var(--teal)}.gold{background:var(--gold)}.funnel{flex-direction:column;gap:15px;display:flex}.funnel>div{grid-template-columns:90px 1fr 35px;align-items:center;gap:9px;display:grid}.funnel span{font-size:12px}.funnel>div>div{background:#edf1f3;border-radius:99px;height:9px;overflow:hidden}.funnel i{background:linear-gradient(90deg,var(--teal),#5cb8a8);border-radius:99px;height:100%;display:block}.funnel b{font-size:12px}.link-btn{color:var(--teal);background:0 0;padding:5px}.mini-list{flex-direction:column;display:flex}.mini-list>button,.mini-row{text-align:right;background:#fff;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:11px;width:100%;padding:11px 2px;display:flex}.mini-list>button>div:nth-child(2),.mini-row>div:nth-child(2){flex:1}.mini-list b,.mini-row b{display:block}.mini-list span,.mini-row span{color:var(--muted);font-size:12px}.datebox{background:var(--teal2);width:48px;height:48px;color:var(--teal);border-radius:11px;place-items:center;line-height:1;display:grid}.system-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;grid-template-columns:repeat(5,1fr);padding:13px 18px;display:grid}.system-strip>div{border-left:1px solid var(--line);align-items:center;gap:8px;padding:4px 14px;display:flex}.system-strip>div:last-child{border:0}.system-strip i{border-radius:50%;width:8px;height:8px}.system-strip span{color:var(--muted);flex:1;font-size:12px}.system-strip b{font-size:11px}.ok{background:#24a36a}.warn{background:#e4ad32}.bad{background:#d5545d}.badge{color:#627083;white-space:nowrap;background:#eef2f5;border-radius:99px;padding:4px 9px;font-size:11px;display:inline-flex}.b-active,.b-confirmed,.b-ended,.b-completed,.b-sent,.b-won{color:#15724d;background:#e5f6ee}.b-new,.b-open,.b-scheduled,.b-queued{color:#3568a9;background:#eaf2ff}.b-failed,.b-cancelled,.b-lost{color:#b7444e;background:#fdebed}.b-pending,.b-started{color:#9a6b05;background:#fff3d8}.filters{gap:11px;margin-bottom:16px;display:flex}.search{border:1px solid var(--line);color:#8793a4;border-radius:11px;flex:1;align-items:center;height:42px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:0 9px}.filters select{border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 13px}.data-table{width:100%;overflow-x:auto}.table-head,.table-row{align-items:center;gap:12px;min-width:800px;display:grid}.customers-table .table-head,.customers-table .table-row{grid-template-columns:1.4fr 1fr .8fr .8fr .7fr 35px}.table-head{color:#718096;background:#f6f8fa;border-radius:10px;padding:12px 15px;font-size:12px}.table-row{text-align:right;color:#344257;background:#fff;border:0;border-bottom:1px solid #edf0f3;width:100%;padding:14px 15px}.table-row:not(.static):hover{background:#f8fbfa}.person{align-items:center;gap:10px;display:flex}.person i{width:35px;height:35px;color:var(--teal);background:#e5f3f0;border-radius:50%;place-items:center;font-style:normal;display:grid}.generic.cols-4 .table-head,.generic.cols-4 .table-row{grid-template-columns:repeat(4,1fr)}.generic.cols-5 .table-head,.generic.cols-5 .table-row{grid-template-columns:1fr 1fr 1fr 1fr 1.3fr}.empty{color:#98a3b2;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.empty b{font-size:30px;font-weight:400}.loader{min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.loader i{border:3px solid #dce7e5;border-top-color:var(--teal);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.overlay{z-index:50;background:#081b22aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:19px;width:min(620px,100%);padding:22px;box-shadow:0 30px 80px #0004}.modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-head h3{margin:0}.modal-head button{background:#f1f4f6;border:0;border-radius:10px;width:36px;height:36px;font-size:25px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label,.settings-form label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.form-grid input,.form-grid select,.settings-form input{border:1px solid #dce2e8;border-radius:10px;height:44px;padding:0 12px}.full{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.profile-head{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;justify-content:space-between;align-items:center;padding:22px;display:flex}.profile-main{align-items:center;gap:14px;display:flex}.profile-avatar{width:64px;height:64px;color:var(--teal);background:linear-gradient(135deg,#d7eee9,#edf7f5);border-radius:18px;place-items:center;font-size:28px;font-weight:800;display:grid}.name-line{align-items:center;gap:10px;display:flex}.name-line h2{margin:0}.profile-main p{color:var(--muted);margin:5px 0}.profile-actions{gap:8px;display:flex}.profile-grid,.settings-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.details{grid-template-columns:1fr 1fr;gap:17px;margin:0;display:grid}.details dt{color:var(--muted);font-size:11px}.details dd{margin:4px 0;font-weight:600}.ai-summary{background:linear-gradient(135deg,#f2faf8,#fbfdfd);border:1px solid #d9ece8;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ai-summary p{color:#4f5d6c;margin:0;line-height:1.8}.tabs{border-bottom:1px solid var(--line);gap:5px;display:flex;overflow-x:auto}.tabs button{color:#677588;white-space:nowrap;background:0 0;border:0;padding:11px 14px}.tabs button.active{color:var(--teal);border-bottom:2px solid var(--teal);font-weight:700}.tabs i{background:#eef2f5;border-radius:99px;margin-right:6px;padding:2px 6px;font-size:10px;font-style:normal}.timeline{padding:18px 8px}.timeline>div{gap:15px;padding-bottom:20px;display:flex;position:relative}.timeline>div>i{background:var(--teal);z-index:1;border:3px solid #d9eee9;border-radius:50%;width:12px;height:12px;margin-top:5px}.timeline>div:not(:last-child):after{content:"";border-right:1px solid #dce5e7;position:absolute;top:15px;bottom:0;right:5px}.timeline p{color:#5d697a;margin:3px 0}.timeline span{color:#96a0ad;font-size:11px}.record-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 4px;display:flex}.record-list article>div{flex:1}.record-list span,.record-list small{color:#6b7787;display:block}.record-list audio{width:100%;margin-top:8px}.messages{background:#f2f7f5;border-radius:13px;flex-direction:column;gap:9px;padding:18px;display:flex}.messages>div{background:#fff;border-radius:13px;max-width:75%;padding:10px 13px}.messages .out{background:#dff4e8;align-self:flex-start}.messages p{margin:0 0 5px}.messages span{color:#7e8997;font-size:10px}.simple-list article{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px;display:flex}.simple-list b,.simple-list span{display:block}.simple-list span{color:var(--muted);font-size:12px}.kanban{grid-template-columns:repeat(5,minmax(230px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.kanban section{background:#edf1f5;border-radius:15px;min-height:600px;padding:11px}.kanban header{justify-content:space-between;padding:8px 5px 13px;display:flex}.kanban header b{background:#fff;border-radius:99px;padding:2px 8px}.kanban section>div{flex-direction:column;gap:9px;display:flex}.kanban section button{border:1px solid var(--line);text-align:right;background:#fff;border-radius:12px;padding:12px;box-shadow:0 6px 15px #24384a0a}.kanban section button>span,.kanban section button>small{color:var(--muted);margin-top:7px;display:block}.kanban-empty{text-align:center;color:#98a3b2;padding:35px 5px}.calendar-actions{align-items:center;gap:10px;display:flex}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week span{text-align:center;color:var(--muted);padding:10px;font-size:12px}.calendar-grid>div{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:120px;padding:8px}.calendar-grid>div:nth-child(7n){border-left:0}.calendar-grid b{font-size:12px}.calendar-grid span{background:var(--teal2);color:var(--teal);border-radius:6px;margin-top:5px;padding:4px 6px;font-size:10px;display:block}.muted-day{opacity:.35}.inbox{border:1px solid var(--line);height:calc(100vh - 145px);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:340px 1fr;display:grid;overflow:hidden}.inbox>aside{border-left:1px solid var(--line);padding:12px;overflow-y:auto}.inbox>aside>button{text-align:right;background:#fff;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.inbox>aside>button.active{background:#eef7f5}.inbox>aside>button>div:nth-child(2){flex:1;min-width:0}.inbox>aside b,.inbox>aside span{display:block}.inbox>aside span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.inbox>aside small{background:var(--teal);color:#fff;border-radius:99px;padding:2px 6px}.inbox>section{grid-template-rows:66px 1fr 68px;display:grid}.inbox>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chat{background:#f3f8f6;flex-direction:column;gap:10px;padding:18px;display:flex;overflow-y:auto}.chat>div{background:#fff;border-radius:13px;max-width:70%;padding:10px 13px}.chat .out{background:#dff4e8;align-self:flex-start}.chat p{margin:0}.chat span{color:var(--muted);font-size:10px}.inbox footer{border-top:1px solid var(--line);gap:10px;padding:12px;display:flex}.inbox footer input{border:1px solid var(--line);border-radius:11px;flex:1;padding:0 12px}.report-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.report-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:20px}.report-card span,.report-card small{color:var(--muted);display:block}.report-card b{margin:6px 0;font-size:27px;display:block}.settings-form{flex-direction:column;gap:14px;display:flex}.settings-form button{align-self:flex-start}.integration-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px;display:flex}.integration-list>div>span:nth-child(2){flex:1}.integration-list b,.integration-list small{display:block}.integration-list small{color:var(--muted)}.toast{z-index:100;color:#fff;background:#167654;border-radius:12px;padding:13px 18px;position:fixed;bottom:25px;left:25px;box-shadow:0 12px 40px #0003}.toast.error{background:#b94650}.login{background:linear-gradient(125deg,var(--navy),#0f5963);color:#fff;grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;padding:8vw;display:grid}.login-copy{text-align:center}.login-copy .big{width:90px;height:90px;margin:auto;font-size:28px}.login-copy h1{margin:22px 0 5px;font-size:34px}.login-copy p{color:#bad1d5}.login-card{color:var(--text);background:#fff;border-radius:22px;width:100%;max-width:420px;padding:35px;box-shadow:0 30px 80px #0018}.login-card h2{margin:0}.login-card>p{color:var(--muted)}.login-card label{flex-direction:column;gap:7px;margin:14px 0;font-weight:600;display:flex}.login-card input{border:1px solid #d8e0e5;border-radius:11px;height:46px;padding:0 12px}.login-card button{width:100%}.error{color:#aa3844;background:#fdebed;border-radius:9px;margin-bottom:12px;padding:10px}@media (width<=1250px){.kpi-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.global-search{display:none}}@media (width<=950px){.sidebar{width:88px}.sidebar .brand>div:last-child,.sidebar nav span,.sidebar .side-user>div:last-child{display:none}.workspace{margin-right:88px}.main-grid,.profile-grid,.settings-grid{grid-template-columns:1fr}.profile-head{flex-direction:column;align-items:flex-start;gap:16px}.system-strip{grid-template-columns:1fr 1fr}.inbox{grid-template-columns:280px 1fr}}@media (width<=650px){.content{padding:13px}.topbar{height:80px;padding:0 16px}.logout,.soft{display:none}.kpi-grid,.report-grid{grid-template-columns:1fr 1fr}.welcome{flex-direction:column;align-items:flex-start;gap:16px}.welcome-actions{width:100%}.welcome-actions button{flex:1}.profile-actions{flex-wrap:wrap;width:100%}.profile-actions button{flex:1}.details,.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.inbox{grid-template-columns:1fr}.inbox>aside{display:none}.calendar-grid>div{min-height:80px}.system-strip{grid-template-columns:1fr}.system-strip>div{border-left:0;border-bottom:1px solid var(--line)}}.customer360-nav{justify-content:space-between;gap:12px;display:flex}.c360-head{background:linear-gradient(135deg,#10565214,#cfa44c14)}.profile-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.profile-meta span{color:#667;background:#f4f7f7;border:1px solid #e5ebeb;border-radius:999px;padding:5px 10px;font-size:12px}.c360-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.health-score{align-items:center;gap:18px;min-height:120px;display:flex}.health-ring{--score:0%;text-align:center;background:conic-gradient(currentColor var(--score),#e8eeee 0);border-radius:50%;place-content:center;width:100px;height:100px;display:grid;position:relative}.health-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.health-ring b,.health-ring span{z-index:1;position:relative}.health-ring b{font-size:29px}.health-ring span{color:#718080;font-size:11px}.health-excellent{color:#15815d}.health-good{color:#267b89}.health-warning{color:#b9861a}.health-danger{color:#b64040}.next-action{gap:12px;min-height:80px;display:flex}.next-action p,.health-score p{color:#667;line-height:1.65}.full-action{width:100%;margin-top:10px}.customer-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.customer-kpi{background:#fff;border:1px solid #e5ebeb;border-radius:16px;align-items:center;gap:11px;padding:14px;display:flex}.customer-kpi div{display:grid}.customer-kpi span{color:#667;font-size:12px}.customer-kpi b{font-size:22px}.customer-kpi small{color:#899;font-size:11px}.c360-grid{grid-template-columns:1.05fr 1.15fr 1fr;gap:16px;display:grid}.c360-details{grid-template-columns:1fr 1fr}.journey{display:grid}.journey>div{color:#9aa;align-items:center;gap:12px;padding:8px 0;display:flex}.journey>div>i{background:#edf1f1;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.journey>div.done{color:#155d58}.journey>div.done>i{color:#fff;background:#155d58}.journey span{display:grid}.journey small{color:#899}.latest-list{gap:11px;display:grid}.latest-list>div{background:#f7f9f9;border-radius:12px;gap:10px;padding:10px;display:flex}.latest-list span{min-width:0;display:grid}.latest-list small{white-space:nowrap;text-overflow:ellipsis;color:#778;overflow:hidden}.c360-tabs{flex-wrap:nowrap;overflow:auto}.c360-tabs button{white-space:nowrap}.list-side{align-items:flex-end!important;gap:7px!important;display:flex!important}@media (width<=1250px){.customer-kpi-grid{grid-template-columns:repeat(3,1fr)}.c360-overview,.c360-grid{grid-template-columns:1fr 1fr}.c360-overview>.card:last-child,.c360-grid>.card:last-child{grid-column:1/-1}}@media (width<=760px){.customer-kpi-grid,.c360-overview,.c360-grid{grid-template-columns:1fr}.c360-overview>.card:last-child,.c360-grid>.card:last-child{grid-column:auto}.c360-details{grid-template-columns:1fr}}.inquiry-filters{grid-template-columns:minmax(260px,1fr) 170px 170px auto}.inquiry-table .table-head,.inquiry-table .table-row{grid-template-columns:1.15fr 1.7fr .8fr .9fr 1fr 150px}.inquiry-table span>b,.inquiry-table span>small{display:block}.inquiry-table span>small{color:#879494;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.customer-link{color:#0d756c;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.priority{border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.priority-low{color:#52706e;background:#eef4f4}.priority-medium{color:#356a9d;background:#eef5ff}.priority-high{color:#9a6500;background:#fff3dc}.priority-urgent{color:#b52f2f;background:#ffe9e9}.row-actions{gap:6px!important;display:flex!important}.row-actions button{cursor:pointer;background:#fff;border:1px solid #e2e8e8;border-radius:8px;padding:7px 9px}.danger-link{color:#b52f2f}.form-grid textarea{resize:vertical;width:100%}@media (width<=1050px){.inquiry-filters{grid-template-columns:1fr 1fr}.inquiry-filters .search{grid-column:1/-1}.inquiry-table{overflow:auto}.inquiry-table .table-head,.inquiry-table .table-row{min-width:980px}}.voucher-filters{grid-template-columns:minmax(280px,1fr) 190px auto}.voucher-table .table-head,.voucher-table .table-row{grid-template-columns:1.2fr 1fr 1.1fr 1fr .8fr 1fr 150px}.voucher-table span>b,.voucher-table span>small{display:block}.voucher-table span>small{color:#879494;margin-top:4px}@media (width<=1100px){.voucher-table{overflow:auto}.voucher-table .table-head,.voucher-table .table-row{min-width:1050px}}@media (width<=700px){.voucher-filters{grid-template-columns:1fr}}.assessment-filters{grid-template-columns:minmax(280px,1fr) 190px auto}.assessment-table .table-head,.assessment-table .table-row{grid-template-columns:1.15fr 1fr 1fr 1.45fr .8fr 1fr 150px}.assessment-table span>b,.assessment-table span>small{display:block}.assessment-table span>small{color:#879494;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.assessment-form textarea{min-height:120px}@media (width<=1100px){.assessment-table{overflow:auto}.assessment-table .table-head,.assessment-table .table-row{min-width:1100px}}@media (width<=700px){.assessment-filters{grid-template-columns:1fr}}.appointment-filters{grid-template-columns:minmax(320px,1fr) minmax(150px,190px) minmax(145px,180px) auto;align-items:center;gap:12px;display:grid}.appointment-filters .date-filter{direction:ltr;width:100%;min-height:48px}.appointment-table{overflow-x:auto}.appointment-table .table-head,.appointment-table .table-row{grid-template-columns:minmax(170px,1.3fr) minmax(130px,1fr) minmax(180px,1.4fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(160px,1fr) minmax(115px,auto);align-items:center;gap:14px;display:grid}.appointment-table .table-row>span{min-width:0}.appointment-table .table-row b,.appointment-table .table-row small{display:block}.appointment-table .table-row small{color:#8793a4;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.appointment-form textarea{resize:vertical;min-height:120px}@media (width<=1200px){.appointment-filters{grid-template-columns:1fr 1fr}.appointment-filters .search{grid-column:1/-1}.appointment-table .table-head,.appointment-table .table-row{min-width:1120px}}@media (width<=720px){.appointment-filters{grid-template-columns:1fr}.appointment-filters .search{grid-column:auto}}.therapist-filters{grid-template-columns:minmax(320px,1fr) minmax(150px,190px) auto;align-items:center;gap:12px;display:grid}.therapist-table{overflow-x:auto}.therapist-table .table-head,.therapist-table .table-row{grid-template-columns:minmax(180px,1.35fr) minmax(150px,1fr) minmax(135px,.9fr) minmax(185px,1.1fr) minmax(100px,.7fr) minmax(200px,auto);align-items:center;gap:14px;display:grid}.therapist-table .table-row>span{min-width:0}.switch-field{align-items:center;gap:10px;min-height:50px;flex-direction:row!important;display:flex!important}.switch-field input{width:18px;height:18px;margin:0}@media (width<=1100px){.therapist-table .table-head,.therapist-table .table-row{min-width:1050px}}@media (width<=720px){.therapist-filters{grid-template-columns:1fr}}.calendar-top-actions{align-items:center;gap:10px;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.calendar-nav{align-items:center;gap:12px;display:flex}.calendar-nav h3{text-align:center;min-width:220px;margin:0}.calendar-filters{flex-wrap:wrap;gap:10px;display:flex}.calendar-filters select{min-width:150px}.calendar-weekdays{background:#f7f9fc;border:1px solid #e7edf4;border-radius:14px 14px 0 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekdays span{text-align:center;color:#738096;border-inline-start:1px solid #e7edf4;padding:13px 8px;font-weight:700}.calendar-month-grid{border-inline-end:1px solid #e7edf4;border-bottom:1px solid #e7edf4;border-radius:0 0 14px 14px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-day{border-inline-start:1px solid #e7edf4;background:#fff;border-top:1px solid #e7edf4;min-height:150px;padding:10px}.calendar-day.outside{opacity:.58;background:#fafbfc}.calendar-day-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-day-head span{color:#3d6ca8;background:#eef4ff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;display:grid}.calendar-day-items{flex-direction:column;gap:6px;display:flex}.calendar-event{text-align:right;cursor:pointer;background:#f1f6ff;border:0;border-radius:9px;width:100%;padding:7px 8px;overflow:hidden}.calendar-event:hover{transform:translateY(-1px);box-shadow:0 5px 13px #1d33541a}.calendar-event span,.calendar-event small{color:#6f7d90;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.calendar-event b{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:12px;display:block;overflow:hidden}.calendar-event.event-confirmed{background:#e8f7f1}.calendar-event.event-completed{background:#edf7ed}.calendar-event.event-cancelled{background:#fff0f0}.calendar-event.event-no_show{background:#fff5e8}.calendar-more{color:#0f806f;cursor:pointer;text-align:right;background:0 0;border:0;font-weight:700}.calendar-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendar-details>div{background:#fafbfd;border:1px solid #e7edf4;border-radius:12px;padding:14px}.calendar-details span{color:#7d8999;margin-bottom:6px;font-size:13px;display:block}.calendar-details b{display:block}.calendar-details .full{grid-column:1/-1}@media (width<=1100px){.calendar-month-grid,.calendar-weekdays{min-width:980px}.calendar-page .card{overflow-x:auto}}@media (width<=720px){.calendar-toolbar{align-items:stretch}.calendar-filters{grid-template-columns:1fr;width:100%;display:grid}.calendar-details{grid-template-columns:1fr}.calendar-details .full{grid-column:auto}}.call-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.call-kpi{background:#fff;border:1px solid #e5ebf2;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 12px 32px #1c2f480f}.call-kpi .icon{color:#087967;background:#eef7f5;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.call-kpi span{flex-direction:column;gap:4px;display:flex}.call-kpi small{color:#7d8999}.call-kpi b{font-size:26px}.calls-filters{grid-template-columns:minmax(320px,1fr) minmax(150px,190px) auto auto;align-items:center;gap:12px;display:grid}.calls-table{overflow-x:auto}.calls-table .table-head,.calls-table .table-row{grid-template-columns:minmax(180px,1.2fr) minmax(105px,.7fr) minmax(150px,1fr) minmax(240px,1.7fr) minmax(165px,1fr) minmax(220px,1.2fr);align-items:center;gap:14px;display:grid}.calls-table .table-row>span{min-width:0}.calls-table small{color:#8793a4;margin-top:5px;display:block}.call-summary{white-space:normal;line-height:1.6}.calls-table audio{width:210px;height:34px}.call-start-note{color:#49645e;background:#f2faf8;border:1px solid #dce8e5;border-radius:12px;padding:14px;line-height:1.7}@media (width<=1100px){.call-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-table .table-head,.calls-table .table-row{min-width:1150px}}@media (width<=760px){.call-kpi-grid,.calls-filters{grid-template-columns:1fr}}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 8%,#0f806c13,transparent 28%),radial-gradient(circle at 86% 18%,#e3b54812,transparent 25%),var(--bg);overflow-x:hidden}button,.card,.table-row,.sidebar,.workspace,.topbar,.app-launcher-card{-webkit-tap-highlight-color:transparent}button{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background-color .22s,border-color .22s,color .22s}button:active{transform:scale(.975)}.content>*{animation:.46s cubic-bezier(.2,.8,.2,1) both ahcPageEnter}@keyframes ahcPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sidebar{box-shadow:-20px 0 60px #031f2721}.sidebar nav button{position:relative;overflow:hidden}.sidebar nav button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0c,#0000);border-radius:10px;transition:transform .55s;position:absolute;inset:5px;transform:translate(120%)}.sidebar nav button:hover:before{transform:translate(-120%)}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6}.primary:hover,.wa:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0f806c33}.card,.kpi,.profile-head,.report-card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.card:hover,.profile-head:hover,.report-card:hover{box-shadow:0 18px 50px #14233717}.odoo-home{flex-direction:column;gap:24px;min-height:calc(100vh - 145px);display:flex}.odoo-hero{color:#fff;isolation:isolate;background:linear-gradient(125deg,#062a33fa,#0f806ced);border-radius:28px;justify-content:space-between;align-items:center;min-height:218px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 75px #072a3333}.odoo-hero:after{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hero-orb{z-index:-1;border-radius:50%;animation:8s ease-in-out infinite alternate orbFloat;position:absolute}.hero-orb-one{background:radial-gradient(circle,#f1c85f55,#0000 68%);width:270px;height:270px;top:-120px;left:-70px}.hero-orb-two{background:radial-gradient(circle,#8ce4d055,#0000 68%);width:230px;height:230px;animation-delay:-3s;bottom:-160px;right:38%}@keyframes orbFloat{to{transform:translate(20px,16px)scale(1.08)}}.odoo-kicker{letter-spacing:1.7px;color:#aee4da;margin-bottom:9px;font-size:11px;font-weight:800;display:inline-flex}.odoo-hero h2{margin:0 0 10px;font-size:clamp(28px,3vw,44px);line-height:1.2}.odoo-hero p{color:#d7ece9;margin:0;font-size:15px}.hero-status{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #fff2;border-radius:22px;min-width:165px;padding:20px;box-shadow:inset 0 1px #ffffff20}.hero-status span{color:#cde8e3;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.hero-status span i{background:#5ee19b;border-radius:50%;width:8px;height:8px;animation:2s infinite statusPulse;box-shadow:0 0 0 5px #5ee19b22}@keyframes statusPulse{50%{box-shadow:0 0 0 9px #0000}}.hero-status b{margin:10px 0 0;font-size:38px;display:block}.hero-status small{color:#cfe5e1}.launcher-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #e0e7eee6;border-radius:28px;padding:27px;box-shadow:0 18px 55px #1423370e}.launcher-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.launcher-heading span{color:var(--teal);font-size:11px;font-weight:800}.launcher-heading h3{margin:4px 0 0;font-size:23px}.launcher-hint{color:var(--muted);background:#f4f7f8;border-radius:10px;padding:8px 12px;font-size:12px}.app-launcher-grid{grid-template-columns:repeat(5,minmax(165px,1fr));gap:15px;display:grid}.app-launcher-card{--accent:#17887a;text-align:right;opacity:0;min-height:177px;animation:.52s cubic-bezier(.17,.84,.3,1.15) forwards appCardEnter;animation-delay:var(--delay);background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #e6ebf1;border-radius:22px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #1e30410b}@keyframes appCardEnter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.app-launcher-card:before{content:"";background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;width:130px;height:130px;transition:transform .35s,opacity .35s;position:absolute;top:-65px;left:-60px}.app-launcher-card:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);height:4px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.app-launcher-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,#e6ebf1);box-shadow:0 22px 45px color-mix(in srgb,var(--accent) 15%,transparent);transform:translateY(-7px)scale(1.012)}.app-launcher-card:hover:before{opacity:.8;transform:scale(1.4)}.app-launcher-card:hover:after{transform:scaleX(1)}.app-icon-shell{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 78%,#fff),var(--accent));width:64px;height:64px;box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 24%,transparent);border-radius:20px;place-items:center;margin-bottom:17px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.app-launcher-card:hover .app-icon-shell{transform:rotate(-4deg)scale(1.08)}.app-icon-glow{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);opacity:.7;border-radius:25px;position:absolute;inset:-7px}.app-icon-symbol{font-size:28px;font-weight:800;line-height:1}.app-card-copy{padding-left:20px;display:block}.app-card-copy b{color:#1b293a;margin-bottom:6px;font-size:16px;display:block}.app-card-copy small{color:#7c8999;font-size:11px;line-height:1.55;display:block}.app-card-arrow{color:var(--accent);opacity:0;font-size:18px;transition:all .25s;position:absolute;bottom:17px;left:17px;transform:translate(8px)}.app-launcher-card:hover .app-card-arrow{opacity:1;transform:none}.home-footer-strip{background:#e7edf1;border:1px solid #e4eaf0;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1423370a}.home-footer-strip>div{background:#ffffffdb;align-items:center;gap:9px;padding:15px 18px;display:flex}.home-footer-strip i{border-radius:50%;width:8px;height:8px}.home-footer-strip span{color:var(--muted);flex:1;font-size:12px}.home-footer-strip b{color:#3f5161;font-size:11px}@media (width<=1450px){.app-launcher-grid{grid-template-columns:repeat(4,minmax(165px,1fr))}}@media (width<=1120px){.app-launcher-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=760px){.odoo-hero{flex-direction:column;align-items:flex-start;gap:24px;padding:27px}.hero-status{grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;display:grid}.hero-status b{margin:0;font-size:28px}.hero-status small{white-space:nowrap}.launcher-section{padding:18px}.launcher-heading{flex-direction:column;align-items:flex-start;gap:10px}.launcher-hint{display:none}.app-launcher-grid{grid-template-columns:repeat(2,minmax(135px,1fr));gap:11px}.app-launcher-card{min-height:155px;padding:16px}.app-icon-shell{border-radius:17px;width:55px;height:55px}.home-footer-strip{grid-template-columns:1fr 1fr}}@media (width<=430px){.app-launcher-grid{grid-template-columns:1fr}.app-launcher-card{min-height:130px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar{display:none!important}.workspace,.collapsed~.workspace{min-height:100vh;width:100%!important;margin-right:0!important}.topbar{width:100%;padding-inline:clamp(16px,3vw,42px);right:0!important}.content{max-width:1800px;padding-inline:clamp(14px,3vw,38px)}.topbar-title{min-width:180px}.home-return{height:42px;color:var(--teal);background:linear-gradient(145deg,#fff,#edf8f5);border:1px solid #0f806c2e;border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #0f806c14}.home-return:hover{border-color:#0f806c59;transform:translateY(-2px);box-shadow:0 12px 28px #0f806c26}.home-return-icon{color:#fff;background:linear-gradient(145deg,#24a58f,var(--teal));border-radius:9px;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.floating-home-button{z-index:45;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#126f62,#0a3440);border:1px solid #fff5;border-radius:18px;place-items:center;width:54px;height:54px;padding:0;font-size:25px;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 40px #072a3347}.odoo-home{max-width:1660px;margin:0 auto}@media (width<=950px){.workspace{margin-right:0!important}}@media (width<=700px){.topbar{gap:12px}.topbar-title p,.home-return span:last-child{display:none}.home-return{padding:0 8px}.floating-home-button{border-radius:15px;width:48px;height:48px;bottom:14px;left:14px}}.premium-dashboard{--ink:#172333;--muted:#7b8897;--teal:#17887a;flex-direction:column;gap:18px;width:min(1450px,100%);margin:auto;padding-bottom:34px;display:flex}.premium-dashboard button{font-family:inherit}.premium-hero{color:#fff;isolation:isolate;background:linear-gradient(115deg,#052f39,#0a4e53 52%,#17887a);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;min-height:174px;padding:32px 36px;animation:.58s cubic-bezier(.2,.8,.2,1) both dashIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #052f3933}.premium-hero:before{content:"";z-index:-2;opacity:.14;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.hero-label{color:#a9ded5;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.premium-hero h2{margin:0 0 8px;font-size:clamp(27px,3vw,40px)}.premium-hero p{color:#d2e8e4;margin:0;font-size:13px}.hero-buttons{z-index:2;gap:10px;display:flex;position:relative}.hero-button{color:#fff;border-radius:12px;height:44px;padding:0 16px;font-weight:900}.hero-button.ghost{background:#ffffff10;border:1px solid #ffffff2d}.hero-button.solid{background:linear-gradient(145deg,#27a98f,#17887a);border:1px solid #ffffff20;box-shadow:0 11px 25px #0002}.hero-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0003}.hero-glow{z-index:-1;border-radius:50%;animation:7s ease-in-out infinite alternate glowMove;position:absolute}.glow-a{background:radial-gradient(circle,#e9c66155,#0000 69%);width:300px;height:300px;top:-170px;left:-100px}.glow-b{background:radial-gradient(circle,#6ee2cf4a,#0000 69%);width:250px;height:250px;animation-delay:-3s;bottom:-190px;right:38%}@keyframes glowMove{to{transform:translate(22px,14px)scale(1.1)}}@keyframes dashIn{0%{opacity:0;transform:translateY(15px)scale(.99)}to{opacity:1;transform:none}}.premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.premium-kpi{--accent:#17887a;min-height:143px;color:var(--ink);text-align:right;opacity:0;animation:.5s cubic-bezier(.2,.8,.2,1) forwards kpiIn;animation-delay:var(--delay);background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #e5ebf0;border-radius:20px;padding:19px;position:relative;overflow:hidden;box-shadow:0 8px 27px #1326380e}@keyframes kpiIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.premium-kpi:before{content:"";background:color-mix(in srgb,var(--accent) 11%,transparent);border-radius:50%;width:115px;height:115px;transition:all .3s;position:absolute;top:-67px;left:-58px}.premium-kpi:hover{border-color:color-mix(in srgb,var(--accent) 34%,#e5ebf0);box-shadow:0 19px 42px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-6px)}.premium-kpi:hover:before{transform:scale(1.35)}.kpi-icon{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent));width:40px;height:40px;box-shadow:0 9px 20px color-mix(in srgb,var(--accent) 22%,transparent);border-radius:13px;place-items:center;font-size:18px;display:grid;position:absolute;top:17px;left:17px}.kpi-delta{color:var(--accent);font-size:10px;font-weight:900;position:absolute;bottom:18px;left:18px}.premium-kpi>small{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.premium-kpi strong{margin-bottom:7px;font-size:31px;line-height:1;display:block}.premium-kpi em{color:#8995a3;font-size:10px;font-style:normal;display:block}.kpi-spark{border-bottom:2px solid color-mix(in srgb,var(--accent) 65%,transparent);opacity:.55;width:65px;height:17px;position:absolute;bottom:18px;right:18px;transform:skewY(-9deg)}.premium-grid{grid-template-columns:1.45fr 1fr;gap:15px;display:grid}.premium-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;border:1px solid #e4eaf0;border-radius:22px;padding:22px;transition:all .25s;box-shadow:0 12px 38px #1326380e}.premium-card:hover{box-shadow:0 18px 45px #13263814}.premium-card header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:45px;margin-bottom:18px;display:flex}.premium-card header span{color:var(--teal);margin-bottom:3px;font-size:10px;font-weight:900;display:block}.premium-card header h3{color:var(--ink);margin:0;font-size:17px}.premium-card header button{color:var(--teal);background:#f1f7f6;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900}.premium-card header button:hover{background:var(--teal);color:#fff}.chart-card,.funnel-card{min-height:348px}.activity-chart{border-bottom:1px solid #e8edf1;justify-content:space-around;align-items:flex-end;gap:13px;height:202px;padding:10px 15px 0;display:flex;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.chart-lines i{border-top:1px dashed #e8edf1;display:block}.chart-col{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar-wrap{align-items:flex-end;width:min(43px,70%);height:160px;display:flex}.bar-wrap span{transform-origin:bottom;background:linear-gradient(#68c6b4,#17887a);border-radius:9px 9px 3px 3px;width:100%;min-height:12px;animation:.7s cubic-bezier(.2,.8,.2,1) both barGrow;display:block;box-shadow:0 8px 18px #17887a29}@keyframes barGrow{0%{opacity:.2;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}.chart-col small{color:#8995a3;margin-top:8px;font-size:9px}.chart-footer{color:#7d8997;align-items:center;gap:13px;padding-top:14px;font-size:9px;display:flex}.chart-footer>span{align-items:center;gap:5px;display:flex}.legend{border-radius:50%;width:8px;height:8px}.legend.active{background:#17887a}.legend.average{background:#d5dfe5}.chart-footer>b{color:var(--ink);margin-right:auto;font-size:18px}.chart-footer>small{color:#909ba7}.funnel-list{flex-direction:column;gap:13px;display:flex}.funnel-list button{text-align:right;background:0 0;border:0;padding:2px}.funnel-list button:hover{transform:translate(-4px)}.funnel-list button>div{justify-content:space-between;margin-bottom:6px;display:flex}.funnel-list span{color:#465568;font-size:11px;font-weight:800}.funnel-list b{color:var(--ink);font-size:12px}.funnel-list p{background:#edf1f4;border-radius:999px;height:7px;margin:0;overflow:hidden}.funnel-list p i{border-radius:inherit;height:100%;display:block}.funnel-list small{color:#98a2ad;margin-top:4px;font-size:8px;display:block}.list-card{min-height:350px}.premium-list{flex-direction:column;display:flex}.premium-list>button{text-align:right;background:0 0;border:0;border-top:1px solid #edf1f4;align-items:center;gap:12px;width:100%;min-height:55px;padding:9px 3px;display:flex}.premium-list>button:first-child{border-top:0}.premium-list>button:hover{background:#f8fbfb;border-radius:12px;padding-inline:9px}.date-chip{height:43px;color:var(--teal);background:#eaf6f3;border-radius:12px;flex-direction:column;flex:0 0 43px;justify-content:center;align-items:center;display:flex}.date-chip b{font-size:14px}.date-chip small{font-size:8px}.customer-avatar{height:41px;color:var(--teal);background:linear-gradient(145deg,#e5f5f1,#ccebe4);border-radius:50%;flex:0 0 41px;place-items:center;font-weight:900;display:grid}.row-copy{flex:1;min-width:0}.row-copy b,.row-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.row-copy b{color:#263445;margin-bottom:4px;font-size:11px}.row-copy small{color:#8a96a3;font-size:9px}.row-meta{text-align:left}.row-meta b,.row-meta small{display:block}.row-meta b{color:#526173;margin-bottom:4px;font-size:9px}.row-meta small{color:#99a3ad;font-size:8px}.premium-empty{text-align:center;color:#8b97a4;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.premium-empty span{color:#badbd4;margin-bottom:9px;font-size:33px}.premium-empty b{color:#4e5d6e;margin-bottom:5px;font-size:12px}.premium-empty small{font-size:9px}.quick-tools{background:#ffffffd4;border:1px solid #e4eaf0;border-radius:22px;padding:22px;box-shadow:0 12px 38px #1326380d}.quick-title span{color:var(--teal);font-size:10px;font-weight:900;display:block}.quick-title h3{margin:3px 0 17px;font-size:17px}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-grid button{text-align:right;background:linear-gradient(145deg,#fff,#fafcfd);border:1px solid #e7ecf1;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px 1fr auto;align-items:center;column-gap:10px;min-height:78px;padding:13px;display:grid}.quick-grid button>span{color:#fff;background:linear-gradient(145deg,#28a58f,#126f62);border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 8px 18px #17887a2b}.quick-grid button>b{color:#243244;font-size:11px}.quick-grid button>small{color:#909ba7;font-size:8px}.quick-grid button>i{color:#87a099;opacity:0;grid-area:1/3/3;font-style:normal;transition:all .25s;transform:translate(5px)}.quick-grid button:hover{border-color:#cde2de;transform:translateY(-4px);box-shadow:0 13px 27px #17887a1a}.quick-grid button:hover>i{opacity:1;transform:none}.premium-dashboard.loading .premium-kpi strong,.premium-dashboard.loading .premium-list{opacity:.45}@media (width<=1100px){.premium-kpis{grid-template-columns:repeat(2,1fr)}.premium-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.premium-hero{flex-direction:column;align-items:flex-start;padding:25px}.hero-buttons{width:100%}.hero-button{flex:1}.premium-kpis{grid-template-columns:1fr 1fr;gap:9px}.premium-kpi{min-height:132px;padding:15px}.premium-kpi strong{font-size:27px}.premium-card{padding:16px}.activity-chart{gap:4px;padding-inline:3px}.bar-wrap{width:70%}.chart-footer>span{display:none}.quick-grid{grid-template-columns:1fr}}@media (width<=430px){.premium-kpis{grid-template-columns:1fr}}.customers-premium{--ct:#172333;--cm:#7d8997;--cg:#17887a;flex-direction:column;gap:16px;width:min(1500px,100%);margin:0 auto;padding-bottom:36px;display:flex}.customers-hero{color:#fff;background:radial-gradient(circle at 10% 10%,#ebc76338,#0000 24%),linear-gradient(120deg,#073a43,#0a5960 58%,#17887a);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:148px;padding:27px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #073a432e}.customers-hero:after{content:"";opacity:.13;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.customers-hero>div,.customers-add-main{z-index:2;position:relative}.customers-hero span{color:#aee0d8;font-size:10px;font-weight:900}.customers-hero h2{margin:5px 0 6px;font-size:31px}.customers-hero p{color:#d3e8e4;margin:0;font-size:12px}.customers-add-main{color:#fff;background:linear-gradient(145deg,#2daf95,#17887a);border:1px solid #ffffff25;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:900;display:flex;box-shadow:0 12px 28px #00000026}.customers-add-main span{color:#fff;font-size:19px}.customers-add-main:hover{transform:translateY(-3px);box-shadow:0 17px 35px #00000038}.customers-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.customers-stats article{--customer-accent:#17887a;opacity:0;min-height:102px;animation:.5s cubic-bezier(.2,.8,.2,1) forwards cse;animation-delay:var(--customer-delay);background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #e5ebf0;border-radius:18px;align-items:center;gap:13px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #1426370b}@keyframes cse{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.customers-stats article>span{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--customer-accent) 76%,#fff),var(--customer-accent));width:46px;height:46px;box-shadow:0 9px 20px color-mix(in srgb,var(--customer-accent) 20%,transparent);border-radius:15px;place-items:center;font-size:19px;display:grid}.customers-stats article small{color:#84909d;margin-bottom:5px;font-size:9px;display:block}.customers-stats article b{color:var(--ct);font-size:23px}.customers-stats article>i{background:color-mix(in srgb,var(--customer-accent) 9%,transparent);border-radius:50%;width:90px;height:90px;position:absolute;top:-37px;left:-34px}.customers-workspace{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid #e3e9ef;border-radius:23px;padding:20px;box-shadow:0 16px 48px #1426370f}.customers-toolbar{grid-template-columns:minmax(270px,1fr) 145px 145px auto auto;align-items:center;gap:9px;display:grid}.customers-toolbar select,.customers-toolbar>button{color:#536173;background:#fff;border:1px solid #dfe6ec;border-radius:11px;height:42px;padding:0 12px}.customers-search{background:#f9fbfc;border:1px solid #dce4ea;border-radius:12px;align-items:center;height:43px;padding:0 12px;transition:all .22s;display:flex}.customers-search:focus-within{background:#fff;border-color:#83c7ba;box-shadow:0 0 0 4px #17887a14}.customers-search span{color:#7e8b98;font-size:18px}.customers-search input{color:#2f3d4d;background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-family:inherit}.customers-search button{color:#8b96a2;background:0 0;border:0;font-size:18px}.customers-export{font-weight:800;color:#17887a!important}.customers-view-toggle{border:1px solid #dfe6ec;border-radius:11px;height:42px;display:flex;overflow:hidden}.customers-view-toggle button{color:#758291;background:#fff;border:0;width:41px}.customers-view-toggle button.active{color:#fff;background:#17887a}.customers-result-line{color:#7d8997;align-items:center;gap:7px;margin:17px 2px 10px;font-size:10px;display:flex}.customers-result-line b{color:#17887a;font-size:14px}.customers-result-line small{margin-right:auto}.customers-table-wrap{border:1px solid #e8edf1;border-radius:16px;overflow:hidden}.customers-table{border-collapse:collapse;width:100%}.customers-table thead{background:#f5f8fa}.customers-table th{text-align:right;color:#81909e;height:43px;padding:0 14px;font-size:9px;font-weight:800}.customers-table tbody tr{cursor:pointer;border-top:1px solid #edf1f4;transition:all .2s}.customers-table tbody tr:hover{background:#f6fbfa;transform:translate(-2px)}.customers-table td{color:#536173;height:64px;padding:8px 14px;font-size:10px}.customer-person{align-items:center;gap:10px;display:flex}.customer-person>span,.customer-card-avatar{color:#17887a;background:linear-gradient(145deg,#e2f4f0,#cceae4);border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.customer-person b,.customer-person small{display:block}.customer-person b{color:#273647;margin-bottom:3px;font-size:10px}.customer-person small{color:#929da8;font-size:8px}.ltr-cell{text-align:right;direction:ltr}.status-pill,.source-pill{border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.status-active{color:#288563;background:#e5f6ef}.status-qualified{color:#6e6f98;background:#eef0fa}.status-inactive{color:#b15454;background:#f5e9e9}.source-manual{color:#647587;background:#eef2f5}.source-integration{color:#3971b7;background:#e8f0fb}.source-whatsapp{color:#25905f;background:#e4f7ed}.source-call{color:#b7782e;background:#f7ecdf}.customer-open{color:#17887a;background:#eef7f5;border:0;border-radius:10px;width:31px;height:31px;font-size:15px}.customers-empty,.customers-loading{text-align:center;color:#8c98a5;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.customers-empty span{color:#b2d8d0;margin-bottom:8px;font-size:33px}.customers-empty b{color:#4c5c6d;margin-bottom:4px;font-size:12px}.customers-empty small{font-size:9px}.customers-loading i{border:3px solid #dceeea;border-top-color:#17887a;border-radius:50%;width:34px;height:34px;margin-bottom:9px;animation:.7s linear infinite cspin}@keyframes cspin{to{transform:rotate(360deg)}}.customers-card-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.customers-card-grid>button{text-align:right;background:linear-gradient(145deg,#fff,#fafcfd);border:1px solid #e4eaf0;border-radius:18px;min-height:190px;padding:18px;position:relative}.customers-card-grid>button:hover{border-color:#c8dfdb;transform:translateY(-5px);box-shadow:0 16px 34px #17887a1a}.customer-card-head{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.customer-card-head b{color:#263445;font-size:11px}.customers-card-grid p{color:#526173;text-align:right;direction:ltr;font-size:10px}.customers-card-grid small{color:#929da8;font-size:8px}.customers-card-grid i{color:#17887a;margin-top:19px;font-size:9px;font-style:normal;font-weight:900;display:block}.customer-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041d248c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-modal{background:#fff;border-radius:23px;width:min(670px,100%);padding:24px;box-shadow:0 35px 90px #00000040}.customer-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.customer-modal-head span{color:#17887a;font-size:9px;font-weight:900}.customer-modal-head h3{margin:4px 0 0;font-size:20px}.customer-modal-head>button{color:#657484;background:#f1f4f6;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.customer-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.customer-form-grid label{flex-direction:column;gap:6px;display:flex}.customer-form-grid label.full{grid-column:1/-1}.customer-form-grid label>span{color:#667585;font-size:9px;font-weight:800}.customer-form-grid input,.customer-form-grid select{border:1px solid #dce4ea;border-radius:11px;outline:0;height:44px;padding:0 12px;font-family:inherit}.customer-form-grid input:focus,.customer-form-grid select:focus{border-color:#76bfb2;box-shadow:0 0 0 4px #17887a14}.customer-modal-actions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.customer-modal-actions button{border-radius:11px;height:42px;padding:0 18px;font-weight:900}.customer-modal-actions .cancel{color:#687686;background:#fff;border:1px solid #dfe6ec}.customer-modal-actions .save{color:#fff;background:linear-gradient(145deg,#26a68e,#17887a);border:0}@media (width<=1100px){.customers-stats{grid-template-columns:1fr 1fr}.customers-toolbar{grid-template-columns:1fr 1fr 1fr}.customers-search{grid-column:1/-1}.customers-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.customers-hero{flex-direction:column;align-items:flex-start;padding:23px}.customers-add-main{justify-content:center;width:100%}.customers-toolbar{grid-template-columns:1fr 1fr}.customers-search{grid-column:1/-1}.customers-export{grid-column:1}.customers-view-toggle{grid-column:2;justify-self:end}.customers-table-wrap{overflow-x:auto}.customers-table{min-width:850px}.customers-card-grid,.customer-form-grid{grid-template-columns:1fr}.customer-form-grid label.full{grid-column:auto}}@media (width<=430px){.customers-stats{grid-template-columns:1fr}}.pipeline-premium{flex-direction:column;gap:16px;width:min(1760px,100%);margin:0 auto;padding-bottom:38px;display:flex}.pipeline-premium button,.pipeline-premium input,.pipeline-premium select{font-family:inherit}.pipeline-hero{color:#fff;background:linear-gradient(115deg,#05303a,#095156 55%,#17887a);border-radius:25px;justify-content:space-between;align-items:center;gap:25px;min-height:168px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 68px #06303a33}.pipeline-hero>div:first-child span{color:#aee0d8;font-size:10px;font-weight:900}.pipeline-hero h2{margin:5px 0 7px;font-size:clamp(25px,3vw,38px)}.pipeline-hero p{color:#d3e8e4;margin:0;font-size:12px}.pipeline-health-ring{--value:0deg;background:conic-gradient(#63d2bd var(--value),#ffffff1c 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 15px 35px #00000026}.pipeline-health-ring:before{content:"";background:#0c5b5f;border-radius:50%;width:88px;height:88px;position:absolute}.pipeline-health-ring>div{z-index:2;text-align:center;position:relative}.pipeline-health-ring b{font-size:22px;display:block}.pipeline-health-ring small{color:#c9e5e0;font-size:8px}.pipeline-summary{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.pipeline-summary article{--pipe-accent:#17887a;opacity:0;min-height:92px;animation:.5s forwards pipelineStatEnter;animation-delay:var(--pipe-delay);background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #e4eaf0;border-radius:18px;align-items:center;gap:11px;padding:15px;display:flex;box-shadow:0 8px 24px #1226370b}@keyframes pipelineStatEnter{to{opacity:1;transform:none}0%{opacity:0;transform:translateY(14px)}}.pipeline-summary article>span{color:#fff;background:var(--pipe-accent);border-radius:13px;place-items:center;width:41px;height:41px;display:grid}.pipeline-summary small{color:#87939f;margin-bottom:4px;font-size:8px;display:block}.pipeline-summary b{color:#1b2a3a;font-size:21px}.pipeline-controls{background:#ffffffeb;border:1px solid #e3e9ee;border-radius:18px;grid-template-columns:minmax(320px,1fr) 155px 125px auto;align-items:center;gap:9px;padding:12px;display:grid;box-shadow:0 10px 32px #1226370b}.pipeline-search{background:#f8fafb;border:1px solid #dce4ea;border-radius:12px;align-items:center;height:43px;padding:0 12px;display:flex}.pipeline-search:focus-within{border-color:#7dc4b7;box-shadow:0 0 0 4px #17887a14}.pipeline-search input{background:0 0;border:0;outline:0;flex:1;padding:0 9px}.pipeline-search button{background:0 0;border:0}.pipeline-controls select,.pipeline-density{color:#586779;background:#fff;border:1px solid #dce4ea;border-radius:11px;height:43px;padding:0 11px}.pipeline-density{color:#17887a;font-weight:800}.pipeline-result-count{align-items:center;gap:6px;display:flex}.pipeline-result-count b{color:#17887a}.pipeline-result-count span{color:#8894a0;font-size:9px}.pipeline-board{grid-template-columns:repeat(5,minmax(245px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{--stage-accent:#17887a;opacity:0;min-height:570px;animation:.55s forwards pipelineColumnEnter;animation-delay:var(--column-delay);background:linear-gradient(#f7f9fa,#f1f4f7);border:1px solid #e4eaf0;border-radius:20px;padding:12px;box-shadow:0 12px 35px #1226370b}@keyframes pipelineColumnEnter{to{opacity:1;transform:none}0%{opacity:0;transform:translateY(16px)}}.pipeline-column>header{justify-content:space-between;align-items:center;min-height:53px;display:flex}.pipeline-column>header>div{align-items:center;gap:9px;display:flex}.pipeline-stage-icon{color:#fff;background:var(--stage-accent);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.pipeline-column h3{margin:0;font-size:12px}.pipeline-column header small{color:#8b97a4;font-size:8px}.pipeline-column header>b{min-width:29px;height:29px;color:var(--stage-accent);background:#fff;border-radius:10px;place-items:center;display:grid}.pipeline-column-progress{background:#dfe6eb;border-radius:99px;height:4px;margin-bottom:11px;overflow:hidden}.pipeline-column-progress i{background:var(--stage-accent);height:100%;display:block}.pipeline-cards{flex-direction:column;gap:9px;max-height:720px;display:flex;overflow-y:auto}.pipeline-card{text-align:right;background:#fff;border:1px solid #e4e9ed;border-radius:16px;width:100%;min-height:145px;padding:14px;box-shadow:0 7px 19px #1226370b}.pipeline-card:hover{border-color:var(--stage-accent);transform:translateY(-4px)}.pipeline-card-top{align-items:center;gap:9px;display:flex}.pipeline-avatar{color:#17887a;background:#dff2ee;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.pipeline-card-top>div{flex:1;min-width:0}.pipeline-card-top b,.pipeline-card-top small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pipeline-card-top b{font-size:10px}.pipeline-card-top small{color:#84919f;font-size:8px}.pipeline-card-meta{gap:6px;margin:13px 0;display:flex}.pipeline-card-meta span{color:#687787;background:#f1f5f7;border-radius:8px;padding:5px 7px;font-size:7px}.pipeline-card-footer{border-top:1px solid #edf1f3;justify-content:space-between;padding-top:10px;display:flex}.pipeline-card-footer span{color:#98a2ad;font-size:7px}.pipeline-card-footer b{color:var(--stage-accent);font-size:8px}.pipeline-empty{text-align:center;border:1px dashed #d7e0e5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:285px;display:flex}.pipeline-empty span{color:var(--stage-accent);font-size:26px}.pipeline-empty b{margin-top:8px;font-size:10px}.pipeline-empty small{color:#8e99a5;font-size:8px}.pipeline-skeleton{background:#fff;border-radius:15px;height:135px;padding:14px}.pipeline-skeleton i{background:#e6edf0;border-radius:50%;width:38px;height:38px;display:block}.pipeline-skeleton span{background:#e6edf0;border-radius:6px;width:60%;height:10px;margin:12px 0 8px;display:block}.pipeline-skeleton small{background:#eef2f4;border-radius:6px;width:42%;height:8px;display:block}.pipeline-premium.is-compact .pipeline-card{min-height:105px;padding:11px}.pipeline-premium.is-compact .pipeline-card-meta{display:none}@media (width<=1350px){.pipeline-summary{grid-template-columns:repeat(3,1fr)}.pipeline-board{grid-template-columns:repeat(5,minmax(230px,1fr))}}@media (width<=850px){.pipeline-hero{flex-direction:column;align-items:flex-start}.pipeline-summary,.pipeline-controls{grid-template-columns:1fr 1fr}.pipeline-search{grid-column:1/-1}.pipeline-board{grid-template-columns:repeat(5,minmax(265px,1fr))}}@media (width<=480px){.pipeline-summary,.pipeline-controls{grid-template-columns:1fr}.pipeline-search{grid-column:auto}}.appointments-premium{--appt-text:#172333;--appt-muted:#7d8997;--appt-teal:#17887a;flex-direction:column;gap:16px;width:min(1530px,100%);margin:0 auto;padding-bottom:38px;display:flex}.appointments-premium button,.appointments-premium input,.appointments-premium select,.appointments-premium textarea{font-family:inherit}.appointments-hero{color:#fff;isolation:isolate;background:linear-gradient(115deg,#05303a,#095357 55%,#17887a);border-radius:25px;justify-content:space-between;align-items:center;gap:22px;min-height:155px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #06303a30}.appointments-hero:after{content:"";z-index:-2;opacity:.14;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.appointments-hero>div,.appointments-add-main{z-index:2;position:relative}.appointments-hero>div>span{color:#abe0d7;font-size:10px;font-weight:900}.appointments-hero h2{margin:5px 0 7px;font-size:clamp(27px,3vw,38px)}.appointments-hero p{color:#d2e8e4;margin:0;font-size:12px}.appointments-add-main{color:#fff;background:linear-gradient(145deg,#2daf95,#17887a);border:1px solid #ffffff25;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:900;display:flex;box-shadow:0 12px 28px #00000029}.appointments-add-main span{font-size:19px}.appointments-add-main:hover{transform:translateY(-3px);box-shadow:0 18px 35px #00000038}.appointments-hero-orb{z-index:-1;border-radius:50%;animation:8s ease-in-out infinite alternate apptOrb;position:absolute}.appointments-hero-orb.one{background:radial-gradient(circle,#edcb6a55,#0000 68%);width:250px;height:250px;top:-145px;left:-90px}.appointments-hero-orb.two{background:radial-gradient(circle,#70dfcc55,#0000 68%);width:230px;height:230px;animation-delay:-3s;bottom:-175px;right:37%}@keyframes apptOrb{to{transform:translate(20px,15px)scale(1.08)}}.appointments-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.appointments-stats article{--appointment-accent:#17887a;opacity:0;min-height:93px;animation:.5s cubic-bezier(.2,.8,.2,1) forwards apptStat;animation-delay:var(--appointment-delay);background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #e4eaf0;border-radius:18px;align-items:center;gap:11px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1226370b}@keyframes apptStat{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.appointments-stats article>span{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--appointment-accent) 76%,#fff),var(--appointment-accent));width:42px;height:42px;box-shadow:0 8px 18px color-mix(in srgb,var(--appointment-accent) 20%,transparent);border-radius:13px;place-items:center;display:grid}.appointments-stats article small{color:#87939f;margin-bottom:4px;font-size:8px;display:block}.appointments-stats article b{color:#1b2a3a;font-size:21px}.appointments-stats article>i{background:color-mix(in srgb,var(--appointment-accent) 9%,transparent);border-radius:50%;width:80px;height:80px;position:absolute;top:-42px;left:-36px}.appointments-workspace{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe8;border:1px solid #e3e9ef;border-radius:23px;padding:20px;box-shadow:0 16px 48px #1426370f}.appointments-toolbar{grid-template-columns:minmax(320px,1fr) 150px 155px auto auto;align-items:center;gap:9px;display:grid}.appointments-search{background:#f8fafb;border:1px solid #dce4ea;border-radius:12px;align-items:center;height:43px;padding:0 12px;transition:all .22s;display:flex}.appointments-search:focus-within{background:#fff;border-color:#7dc4b7;box-shadow:0 0 0 4px #17887a14}.appointments-search span{color:#7c8996;font-size:18px}.appointments-search input{color:#334253;background:0 0;border:0;outline:0;flex:1;padding:0 9px}.appointments-search button{color:#8b96a2;background:0 0;border:0;font-size:18px}.appointments-toolbar>select,.appointments-date-filter,.appointments-export{color:#586779;background:#fff;border:1px solid #dce4ea;border-radius:11px;height:43px;padding:0 11px}.appointments-export{color:#17887a;font-weight:800}.appointments-view-toggle{border:1px solid #dce4ea;border-radius:11px;height:43px;display:flex;overflow:hidden}.appointments-view-toggle button{color:#758291;background:#fff;border:0;width:42px}.appointments-view-toggle button.active{color:#fff;background:#17887a}.appointments-result-line{color:#7d8997;align-items:center;gap:7px;margin:17px 2px 10px;font-size:10px;display:flex}.appointments-result-line b{color:#17887a;font-size:14px}.appointments-result-line small{margin-right:auto}.appointments-table-wrap{border:1px solid #e7edf1;border-radius:16px;overflow:hidden}.appointments-table{border-collapse:collapse;width:100%}.appointments-table thead{background:#f5f8fa}.appointments-table th{text-align:right;color:#81909e;height:43px;padding:0 13px;font-size:9px;font-weight:800}.appointments-table tbody tr{border-top:1px solid #edf1f4;transition:all .2s}.appointments-table tbody tr:hover{background:#f7fbfa;transform:translate(-2px)}.appointments-table td{color:#536173;height:72px;padding:8px 13px;font-size:10px}.appointment-person{align-items:center;gap:10px;display:flex}.appointment-person>span{color:#17887a;background:linear-gradient(145deg,#e2f4f0,#cceae4);border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.appointment-person b,.appointment-person small,.appointment-service b,.appointment-service small{display:block}.appointment-person b,.appointment-service b{color:#273647;margin-bottom:3px;font-size:10px}.appointment-person small,.appointment-service small{color:#929da8;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:8px;overflow:hidden}.appointment-status{border-radius:999px;justify-content:center;align-items:center;min-width:60px;height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.appointment-status.status-new{color:#3c75b9;background:#e8f0fb}.appointment-status.status-pending{color:#aa792f;background:#f8f0df}.appointment-status.status-scheduled,.appointment-status.status-confirmed{color:#268563;background:#e5f6ef}.appointment-status.status-completed{color:#7161a5;background:#eceaf8}.appointment-status.status-cancelled,.appointment-status.status-canceled{color:#be5964;background:#f9e8ea}.appointment-date-cell{align-items:center;gap:9px;display:flex}.appointment-date-cell>span{color:#17887a;background:#eaf6f3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.appointment-date-cell>span b{font-size:13px}.appointment-date-cell>span small{font-size:7px}.appointment-date-cell>div b,.appointment-date-cell>div small{display:block}.appointment-date-cell>div b{color:#415163;margin-bottom:3px;font-size:9px}.appointment-date-cell>div small{color:#929ca7;white-space:nowrap;font-size:7px}.appointment-actions{gap:6px;display:flex}.appointment-actions button{border-radius:9px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.appointment-actions .edit{color:#17887a;background:#edf7f5;border:1px solid #cfe3df}.appointment-actions .delete{color:#c85d67;background:#fff;border:1px solid #f0d8da}.appointments-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.appointments-card-grid>article{background:linear-gradient(145deg,#fff,#fafcfd);border:1px solid #e4eaf0;border-radius:19px;min-height:245px;padding:17px;transition:all .25s;box-shadow:0 8px 24px #1226370b}.appointments-card-grid>article:hover{border-color:#c8dfdb;transform:translateY(-5px);box-shadow:0 17px 35px #17887a1a}.appointment-card-top{align-items:center;gap:10px;display:flex}.appointment-card-date{color:#17887a;background:#eaf6f3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.appointment-card-date b{font-size:14px}.appointment-card-date small{font-size:7px}.appointment-card-top>div{flex:1;min-width:0}.appointment-card-top>div b,.appointment-card-top>div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.appointment-card-top>div b{color:#273647;margin-bottom:3px;font-size:10px}.appointment-card-top>div small{color:#929da8;font-size:8px}.appointments-card-grid h3{color:#273647;margin:16px 0 7px;font-size:13px}.appointments-card-grid p{color:#7d8997;min-height:32px;font-size:9px;line-height:1.7}.appointment-card-meta{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.appointment-card-meta span{color:#687787;background:#f1f5f7;border-radius:8px;padding:5px 7px;font-size:7px}.appointment-card-actions{border-top:1px solid #edf1f4;gap:7px;margin-top:17px;padding-top:13px;display:flex}.appointment-card-actions button{border-radius:9px;height:33px;padding:0 11px;font-size:8px;font-weight:800}.appointment-card-actions button:first-child{color:#fff;background:#17887a;border:0;flex:1}.appointment-card-actions button:last-child{color:#c55c66;background:#fff;border:1px solid #efd5d8}.appointments-empty,.appointments-loading{text-align:center;color:#8c98a5;flex-direction:column;justify-content:center;align-items:center;min-height:235px;display:flex}.appointments-empty span{color:#b2d8d0;margin-bottom:8px;font-size:34px}.appointments-empty b{color:#4c5c6d;margin-bottom:4px;font-size:12px}.appointments-empty small{font-size:9px}.cards-empty{grid-column:1/-1}.appointments-loading i{border:3px solid #dceeea;border-top-color:#17887a;border-radius:50%;width:34px;height:34px;margin-bottom:9px;animation:.7s linear infinite apptSpin}@keyframes apptSpin{to{transform:rotate(360deg)}}.appointment-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041d248f;place-items:center;padding:18px;animation:.2s apptModalFade;display:grid;position:fixed;inset:0}@keyframes apptModalFade{0%{opacity:0}to{opacity:1}}.appointment-modal{background:#fff;border-radius:23px;width:min(760px,100%);max-height:92vh;padding:24px;animation:.3s cubic-bezier(.2,.8,.2,1) apptModalRise;overflow-y:auto;box-shadow:0 35px 90px #00000040}@keyframes apptModalRise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.appointment-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.appointment-modal-head span{color:#17887a;font-size:9px;font-weight:900}.appointment-modal-head h3{margin:4px 0 0;font-size:20px}.appointment-modal-head>button{color:#657484;background:#f1f4f6;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.appointment-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.appointment-form-grid label{flex-direction:column;gap:6px;display:flex}.appointment-form-grid label.full{grid-column:1/-1}.appointment-form-grid label>span{color:#667585;font-size:9px;font-weight:800}.appointment-form-grid input,.appointment-form-grid select,.appointment-form-grid textarea{border:1px solid #dce4ea;border-radius:11px;outline:0;padding:0 12px}.appointment-form-grid input,.appointment-form-grid select{height:44px}.appointment-form-grid textarea{resize:vertical;min-height:92px;padding-block:11px}.appointment-form-grid input:focus,.appointment-form-grid select:focus,.appointment-form-grid textarea:focus{border-color:#76bfb2;box-shadow:0 0 0 4px #17887a14}.appointment-modal-actions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.appointment-modal-actions button{border-radius:11px;height:42px;padding:0 18px;font-weight:900}.appointment-modal-actions .cancel{color:#687686;background:#fff;border:1px solid #dfe6ec}.appointment-modal-actions .save{color:#fff;background:linear-gradient(145deg,#26a68e,#17887a);border:0}@media (width<=1200px){.appointments-stats{grid-template-columns:repeat(3,1fr)}.appointments-toolbar{grid-template-columns:1fr 1fr 1fr}.appointments-search{grid-column:1/-1}.appointments-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.appointments-hero{flex-direction:column;align-items:flex-start;padding:23px}.appointments-add-main{justify-content:center;width:100%}.appointments-stats,.appointments-toolbar{grid-template-columns:1fr 1fr}.appointments-search{grid-column:1/-1}.appointments-table-wrap{overflow-x:auto}.appointments-table{min-width:1050px}.appointments-card-grid,.appointment-form-grid{grid-template-columns:1fr}.appointment-form-grid label.full{grid-column:auto}}@media (width<=450px){.appointments-stats,.appointments-toolbar{grid-template-columns:1fr}.appointments-search{grid-column:auto}}.calendar-premium{--cal-text:#172333;--cal-muted:#7d8997;--cal-teal:#17887a;flex-direction:column;gap:16px;width:min(1580px,100%);margin:0 auto;padding-bottom:38px;display:flex}.calendar-premium button,.calendar-premium select{font-family:inherit}.calendar-hero{color:#fff;isolation:isolate;background:linear-gradient(115deg,#05303a,#095357 55%,#17887a);border-radius:25px;justify-content:space-between;align-items:center;gap:22px;min-height:150px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #06303a30}.calendar-hero:after{content:"";z-index:-2;opacity:.14;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.calendar-hero>div,.calendar-hero-actions{z-index:2;position:relative}.calendar-hero>div>span{color:#abe0d7;font-size:10px;font-weight:900}.calendar-hero h2{margin:5px 0 7px;font-size:clamp(27px,3vw,38px)}.calendar-hero p{color:#d2e8e4;margin:0;font-size:12px}.calendar-hero-actions{gap:9px;display:flex}.calendar-hero-actions button{border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:900;display:flex}.calendar-hero-actions .secondary{color:#fff;background:#ffffff12;border:1px solid #ffffff28}.calendar-hero-actions .primary{color:#fff;background:linear-gradient(145deg,#2daf95,#17887a);border:0}.calendar-hero-actions button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0000002e}.calendar-orb{z-index:-1;border-radius:50%;animation:8s ease-in-out infinite alternate calendarOrb;position:absolute}.calendar-orb.one{background:radial-gradient(circle,#edcb6a55,#0000 68%);width:250px;height:250px;top:-145px;left:-90px}.calendar-orb.two{background:radial-gradient(circle,#70dfcc55,#0000 68%);width:230px;height:230px;animation-delay:-3s;bottom:-175px;right:37%}@keyframes calendarOrb{to{transform:translate(20px,15px)scale(1.08)}}.calendar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.calendar-stats article{--cal-accent:#17887a;opacity:0;min-height:91px;animation:.5s cubic-bezier(.2,.8,.2,1) forwards calendarStat;animation-delay:var(--cal-delay);background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #e4eaf0;border-radius:18px;align-items:center;gap:11px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1226370b}@keyframes calendarStat{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.calendar-stats article>span{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--cal-accent) 76%,#fff),var(--cal-accent));width:42px;height:42px;box-shadow:0 8px 18px color-mix(in srgb,var(--cal-accent) 20%,transparent);border-radius:13px;place-items:center;display:grid}.calendar-stats article small{color:#87939f;margin-bottom:4px;font-size:8px;display:block}.calendar-stats article b{color:#1b2a3a;font-size:21px}.calendar-stats article>i{background:color-mix(in srgb,var(--cal-accent) 9%,transparent);border-radius:50%;width:80px;height:80px;position:absolute;top:-42px;left:-36px}.calendar-toolbar{background:#ffffffeb;border:1px solid #e3e9ef;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;box-shadow:0 10px 32px #1226370b}.calendar-navigation{align-items:center;gap:12px;display:flex}.calendar-navigation>button{color:#17887a;background:#fff;border:1px solid #dfe6ec;border-radius:11px;width:39px;height:39px;font-size:20px}.calendar-navigation>div{text-align:center;min-width:160px}.calendar-navigation span{color:#8995a2;margin-bottom:2px;font-size:8px;display:block}.calendar-navigation h3{color:#273647;margin:0;font-size:16px}.calendar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-filters select,.calendar-density{color:#586779;background:#fff;border:1px solid #dce4ea;border-radius:10px;height:40px;padding:0 10px}.calendar-density{color:#17887a;font-weight:800}.calendar-shell{background:#fff;border:1px solid #dfe6ec;border-radius:20px;overflow:hidden;box-shadow:0 16px 44px #1226370f}.calendar-weekdays{background:#f5f8fa;border-bottom:1px solid #e3e9ee;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays div{color:#72808f;border-left:1px solid #e6ebef;place-items:center;height:42px;font-size:9px;font-weight:900;display:grid}.calendar-weekdays div:last-child{border-left:0}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day{cursor:pointer;background:#fff;border-bottom:1px solid #e7ecf0;border-left:1px solid #e7ecf0;min-height:170px;padding:8px;transition:all .2s;overflow:hidden}.calendar-day:nth-child(7n){border-left:0}.calendar-day:hover{background:#f8fbfb;box-shadow:inset 0 0 0 2px #17887a14}.calendar-day.outside{color:#aab3bd;background:#fafbfc}.calendar-day.today{background:#fffdf4;box-shadow:inset 0 0 0 2px #e5b94e}.calendar-day.selected{box-shadow:inset 0 0 0 2px #17887a}.calendar-day>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.calendar-day>header>span{color:#39495a;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.calendar-day.today>header>span{color:#fff;background:#17887a}.calendar-day>header>b{color:#3975b8;background:#e8f1fa;border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.calendar-events{flex-direction:column;gap:5px;display:flex}.calendar-event{--event-color:#3975b8;border:0;border-right:3px solid var(--event-color);text-align:right;background:#edf4fb;border-radius:8px;width:100%;min-height:38px;padding:5px 7px;overflow:hidden}.calendar-event:hover{filter:brightness(.98);transform:translate(-2px)}.calendar-event>span{color:var(--event-color);font-size:7px;font-weight:900;display:block}.calendar-event>b,.calendar-event>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-event>b{color:#344456;margin:2px 0;font-size:8px}.calendar-event>small{color:#7e8b98;font-size:6px}.calendar-event.status-confirmed,.calendar-event.status-scheduled{--event-color:#238664;background:#e7f5ef}.calendar-event.status-completed{--event-color:#7562b3;background:#efedf8}.calendar-event.status-cancelled,.calendar-event.status-canceled{--event-color:#bd5963;background:#f9e9eb}.calendar-event.status-pending{--event-color:#ab792d;background:#f8f0df}.calendar-more{color:#17887a;background:#f1f5f7;border:0;border-radius:7px;width:100%;height:26px;font-size:7px;font-weight:900}.compact-calendar .calendar-day{min-height:142px}.compact-calendar .calendar-event{min-height:31px;padding-block:3px}.compact-calendar .calendar-event>small{display:none}.calendar-legend{color:#687686;background:#fff;border:1px solid #e3e9ef;border-radius:15px;flex-wrap:wrap;align-items:center;gap:16px;padding:11px 14px;font-size:8px;display:flex}.calendar-legend>div{align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:3px;width:9px;height:9px}.calendar-legend i.new{background:#3975b8}.calendar-legend i.confirmed{background:#238664}.calendar-legend i.completed{background:#7562b3}.calendar-legend i.cancelled{background:#bd5963}.calendar-legend>span{color:#17887a;margin-right:auto;font-weight:900}.calendar-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041d247a;justify-content:flex-start;animation:.2s calFade;display:flex;position:fixed;inset:0}@keyframes calFade{0%{opacity:0}to{opacity:1}}.calendar-drawer{background:#fff;flex-direction:column;width:min(440px,92vw);height:100%;padding:22px;animation:.3s cubic-bezier(.2,.8,.2,1) calDrawer;display:flex;box-shadow:25px 0 70px #0000003b}@keyframes calDrawer{0%{transform:translate(-100%)}to{transform:none}}.calendar-drawer>header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.calendar-drawer>header span{color:#17887a;font-size:9px;font-weight:900}.calendar-drawer>header h3{color:#273647;margin:4px 0 0;font-size:17px}.calendar-drawer>header button{color:#657484;background:#f1f4f6;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.calendar-drawer-list{flex:1;padding:14px 2px;overflow-y:auto}.calendar-drawer-list>article{border-bottom:1px solid #edf1f4;gap:12px;padding:14px 0;display:flex}.drawer-time{flex:0 0 67px}.drawer-time b,.drawer-time small{display:block}.drawer-time b{color:#273647;margin-bottom:4px;font-size:11px}.drawer-time small{color:#8d98a4;font-size:7px}.drawer-copy{flex:1;padding-right:13px;position:relative}.drawer-status{background:#3975b8;border-radius:99px;width:5px;height:100%;max-height:58px;position:absolute;top:3px;right:0}.drawer-status.status-confirmed,.drawer-status.status-scheduled{background:#238664}.drawer-status.status-completed{background:#7562b3}.drawer-status.status-cancelled,.drawer-status.status-canceled{background:#bd5963}.drawer-status.status-pending{background:#ab792d}.drawer-copy h4{color:#273647;margin:0 0 5px;font-size:11px}.drawer-copy p{color:#566576;margin:0 0 7px;font-size:9px}.drawer-copy small{color:#8b96a2;margin-bottom:3px;font-size:7px;display:block}.drawer-copy em{color:#647383;background:#f6f8f9;border-radius:8px;margin-top:7px;padding:8px;font-size:7px;font-style:normal;display:block}.calendar-drawer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.calendar-drawer-empty span{color:#b2d8d0;font-size:35px}.calendar-drawer-empty b{color:#4d5c6c;margin:8px 0 4px;font-size:11px}.calendar-drawer-empty small{color:#909ba6;font-size:8px}.calendar-drawer>footer{border-top:1px solid #edf1f4;padding-top:15px}.calendar-drawer>footer button{color:#fff;background:#17887a;border:0;border-radius:11px;width:100%;height:43px;font-weight:900}@media (width<=1050px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-filters{width:100%}.calendar-stats{grid-template-columns:1fr 1fr}.calendar-shell{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:1050px}}@media (width<=700px){.calendar-hero{flex-direction:column;align-items:flex-start;padding:23px}.calendar-hero-actions{width:100%}.calendar-hero-actions button{flex:1;justify-content:center}.calendar-filters{grid-template-columns:1fr 1fr;display:grid}.calendar-filters select,.calendar-density{min-width:0}}@media (width<=430px){.calendar-stats,.calendar-filters{grid-template-columns:1fr}}.calls-enterprise-page{flex-direction:column;gap:16px;width:min(1540px,100%);margin:0 auto;padding-bottom:38px;display:flex}.calls-enterprise-hero{color:#fff;isolation:isolate;background:linear-gradient(115deg,#05303a,#095357 55%,#17887a);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:165px;padding:30px 34px;animation:.55s cubic-bezier(.2,.8,.2,1) both callsEnterpriseEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 66px #06303a33}.calls-enterprise-hero:after{content:"";z-index:-2;opacity:.14;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}@keyframes callsEnterpriseEnter{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.calls-enterprise-copy{z-index:2;position:relative}.calls-enterprise-copy>span{color:#abe0d7;font-size:10px;font-weight:900}.calls-enterprise-copy h2{margin:5px 0 7px;font-size:clamp(27px,3vw,39px)}.calls-enterprise-copy p{color:#d2e8e4;margin:0;font-size:12px}.calls-enterprise-live{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffff12;border:1px solid #fff2;border-radius:18px;min-width:170px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff20}.calls-enterprise-live i{background:#5ee19b;border-radius:50%;width:9px;height:9px;animation:2s infinite callsLivePulse;display:inline-block;box-shadow:0 0 0 6px #5ee19b20}@keyframes callsLivePulse{50%{box-shadow:0 0 0 10px #0000}}.calls-enterprise-live span{color:#d4ebe7;margin:10px 0 5px;font-size:9px;display:block}.calls-enterprise-live b{font-size:19px}.calls-enterprise-orb{z-index:-1;border-radius:50%;animation:8s ease-in-out infinite alternate callsEnterpriseOrb;position:absolute}.calls-enterprise-orb.one{background:radial-gradient(circle,#edcb6a55,#0000 68%);width:260px;height:260px;top:-150px;left:-95px}.calls-enterprise-orb.two{background:radial-gradient(circle,#70dfcc55,#0000 68%);width:230px;height:230px;animation-delay:-3s;bottom:-175px;right:36%}@keyframes callsEnterpriseOrb{to{transform:translate(20px,15px)scale(1.08)}}.calls-enterprise-page .call-kpi-grid{gap:12px}.calls-enterprise-page .call-kpi{background:linear-gradient(145deg,#fff,#fbfcfd);border-radius:19px;min-height:108px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 10px 30px #1226370e}.calls-enterprise-page .call-kpi:after{content:"";background:#17887a12;border-radius:50%;width:90px;height:90px;position:absolute;top:-48px;left:-45px}.calls-enterprise-page .call-kpi:hover{border-color:#c9dfdb;transform:translateY(-5px);box-shadow:0 18px 40px #17887a1c}.calls-enterprise-page .call-kpi .icon{color:#fff;background:linear-gradient(145deg,#29a790,#17887a);border-radius:15px;width:48px;height:48px;box-shadow:0 10px 22px #17887a33}.calls-enterprise-page .call-kpi small{font-size:9px}.calls-enterprise-page .call-kpi b{color:#1c2b3b;font-size:28px}.calls-enterprise-page .card{background:#ffffffeb;border-color:#e3e9ef;border-radius:23px;overflow:hidden;box-shadow:0 17px 50px #12263711}.calls-enterprise-page .card-head{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e8edf1;min-height:75px;padding:19px 22px}.calls-enterprise-page .card-head h3{color:#213142;font-size:18px}.calls-enterprise-page .card-head p{color:#8995a2;font-size:9px}.calls-enterprise-page .card-head .primary{border-radius:12px;min-height:41px;box-shadow:0 10px 24px #17887a2e}.calls-enterprise-page .calls-filters{background:#f8fafb;border:1px solid #e4eaef;border-radius:15px;margin-bottom:14px;padding:14px}.calls-enterprise-page .calls-filters .search{background:#fff;border-radius:11px;height:43px}.calls-enterprise-page .calls-filters select,.calls-enterprise-page .calls-filters button{border-radius:11px;height:43px}.calls-enterprise-page .calls-table{border:1px solid #e6ebef;border-radius:16px;overflow:auto}.calls-enterprise-page .calls-table .table-head{color:#7d8997;background:#f4f7f9;min-height:45px;font-size:9px;font-weight:900}.calls-enterprise-page .calls-table .table-row{background:#fff;border-top:1px solid #edf1f4;min-height:76px;transition:background .2s,transform .2s}.calls-enterprise-page .calls-table .table-row:hover{background:#f7fbfa;transform:translate(-2px)}.calls-enterprise-page .customer-link{color:#273647;font-weight:900}.calls-enterprise-page .calls-table audio{filter:saturate(.7);height:32px}.calls-enterprise-page .call-summary{color:#687686;font-size:9px}.calls-enterprise-page .badge{border-radius:999px;padding-inline:10px}.calls-enterprise-page .call-start-note{background:linear-gradient(145deg,#f2faf8,#edf7f5);border-radius:13px}@media (width<=760px){.calls-enterprise-hero{flex-direction:column;align-items:flex-start;padding:24px}.calls-enterprise-live{width:100%}}.vouchers-enterprise-page{flex-direction:column;gap:16px;width:min(1540px,100%);margin:0 auto;padding-bottom:38px;display:flex}.vouchers-enterprise-hero{color:#fff;isolation:isolate;background:linear-gradient(115deg,#4b3110,#8c5d16 54%,#c28a2d);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:165px;padding:30px 34px;animation:.55s cubic-bezier(.2,.8,.2,1) both voucherHeroEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 66px #6e480f33}.vouchers-enterprise-hero:after{content:"";z-index:-2;opacity:.13;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}@keyframes voucherHeroEnter{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.vouchers-enterprise-copy{z-index:2;position:relative}.vouchers-enterprise-copy>span{color:#f6dca7;font-size:10px;font-weight:900}.vouchers-enterprise-copy h2{margin:5px 0 7px;font-size:clamp(27px,3vw,39px)}.vouchers-enterprise-copy p{color:#f7e8ca;margin:0;font-size:12px}.vouchers-enterprise-status{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:18px;min-width:178px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff20}.voucher-status-dot{background:#67e3a0;border-radius:50%;width:9px;height:9px;animation:2s infinite voucherStatusPulse;display:inline-block;box-shadow:0 0 0 6px #67e3a020}@keyframes voucherStatusPulse{50%{box-shadow:0 0 0 10px #0000}}.vouchers-enterprise-status small{color:#f4dfb7;margin:10px 0 5px;font-size:9px;display:block}.vouchers-enterprise-status b{font-size:15px}.vouchers-enterprise-orb{z-index:-1;border-radius:50%;animation:8s ease-in-out infinite alternate voucherOrb;position:absolute}.vouchers-enterprise-orb.one{background:radial-gradient(circle,#f0c96655,#0000 68%);width:260px;height:260px;top:-150px;left:-95px}.vouchers-enterprise-orb.two{background:radial-gradient(circle,#ffd98a44,#0000 68%);width:230px;height:230px;animation-delay:-3s;bottom:-175px;right:36%}@keyframes voucherOrb{to{transform:translate(20px,15px)scale(1.08)}}.vouchers-enterprise-page .card{background:#ffffffed;border-color:#e8e1d6;border-radius:23px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 17px 50px #5b3d1211}.vouchers-enterprise-page .card:hover{box-shadow:0 22px 56px #5b3d1217}.vouchers-enterprise-page .card-head{background:linear-gradient(#fff,#fdfbf7);border-bottom:1px solid #eee8df;min-height:74px;padding:19px 22px}.vouchers-enterprise-page .card-head h3{color:#302619;font-size:18px}.vouchers-enterprise-page .card-head p{color:#918574;font-size:9px}.vouchers-enterprise-page .primary{background:linear-gradient(145deg,#c59136,#9e6b1d);border-radius:12px;box-shadow:0 10px 24px #9e6b1d2e}.vouchers-enterprise-page .primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #9e6b1d3d}.vouchers-enterprise-page .kpi,.vouchers-enterprise-page .voucher-kpi,.vouchers-enterprise-page .stat-card{background:linear-gradient(145deg,#fff,#fdfbf8);border-color:#e9e2d8;border-radius:19px;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 30px #5b3d120e}.vouchers-enterprise-page .kpi:hover,.vouchers-enterprise-page .voucher-kpi:hover,.vouchers-enterprise-page .stat-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #9e6b1d1c}.vouchers-enterprise-page .search,.vouchers-enterprise-page input,.vouchers-enterprise-page select,.vouchers-enterprise-page textarea{border-radius:11px}.vouchers-enterprise-page .table-head{color:#817565;background:#f8f5f0;min-height:45px;font-size:9px;font-weight:900}.vouchers-enterprise-page .table-row{background:#fff;border-top:1px solid #f0ebe4;min-height:72px;transition:background .2s,transform .2s}.vouchers-enterprise-page .table-row:hover{background:#fdfaf5;transform:translate(-2px)}.vouchers-enterprise-page .badge{border-radius:999px;padding-inline:10px}.vouchers-enterprise-page .modal,.vouchers-enterprise-page .dialog{border-radius:23px;box-shadow:0 35px 90px #3e2a0f3d}@media (width<=760px){.vouchers-enterprise-hero{flex-direction:column;align-items:flex-start;padding:24px}.vouchers-enterprise-status{width:100%}}.whatsapp-enterprise-page{flex-direction:column;gap:16px;width:min(1540px,100%);margin:0 auto;padding-bottom:38px;display:flex}.whatsapp-enterprise-hero{color:#fff;isolation:isolate;background:linear-gradient(115deg,#06412f,#08764f 54%,#18a768);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:165px;padding:30px 34px;animation:.55s cubic-bezier(.2,.8,.2,1) both whatsappHeroEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 66px #065b3a33}.whatsapp-enterprise-hero:after{content:"";z-index:-2;opacity:.13;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}@keyframes whatsappHeroEnter{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.whatsapp-enterprise-copy{z-index:2;position:relative}.whatsapp-enterprise-copy>span{color:#bcebd2;font-size:10px;font-weight:900}.whatsapp-enterprise-copy h2{margin:5px 0 7px;font-size:clamp(27px,3vw,39px)}.whatsapp-enterprise-copy p{color:#d8f1e5;margin:0;font-size:12px}.whatsapp-enterprise-status{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:18px;min-width:178px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff20}.whatsapp-status-dot{background:#6ff0a9;border-radius:50%;width:9px;height:9px;animation:2s infinite whatsappStatusPulse;display:inline-block;box-shadow:0 0 0 6px #6ff0a920}@keyframes whatsappStatusPulse{50%{box-shadow:0 0 0 10px #0000}}.whatsapp-enterprise-status small{color:#d5f1e3;margin:10px 0 5px;font-size:9px;display:block}.whatsapp-enterprise-status b{font-size:15px}.whatsapp-enterprise-orb{z-index:-1;border-radius:50%;animation:8s ease-in-out infinite alternate whatsappOrb;position:absolute}.whatsapp-enterprise-orb.one{background:radial-gradient(circle,#7ce3a755,#0000 68%);width:260px;height:260px;top:-150px;left:-95px}.whatsapp-enterprise-orb.two{background:radial-gradient(circle,#b7ffd044,#0000 68%);width:230px;height:230px;animation-delay:-3s;bottom:-175px;right:36%}@keyframes whatsappOrb{to{transform:translate(20px,15px)scale(1.08)}}.whatsapp-enterprise-page .wa-layout,.whatsapp-enterprise-page .whatsapp-layout,.whatsapp-enterprise-page .inbox-layout{background:#fff;border:1px solid #dfe9e4;border-radius:23px;min-height:650px;overflow:hidden;box-shadow:0 18px 52px #0c563812}.whatsapp-enterprise-page .wa-sidebar,.whatsapp-enterprise-page .conversation-list,.whatsapp-enterprise-page .chat-list{background:linear-gradient(#fbfdfc,#f4f8f6);border-left:1px solid #e3ebe7}.whatsapp-enterprise-page .wa-sidebar header,.whatsapp-enterprise-page .conversation-list header,.whatsapp-enterprise-page .chat-list header{background:#fff;border-bottom:1px solid #e6ece9;min-height:70px;padding:16px}.whatsapp-enterprise-page .search,.whatsapp-enterprise-page input,.whatsapp-enterprise-page textarea{border-radius:12px}.whatsapp-enterprise-page .conversation-item,.whatsapp-enterprise-page .chat-item,.whatsapp-enterprise-page .thread-item{border-bottom:1px solid #e9efec;min-height:74px;transition:background .2s,transform .2s}.whatsapp-enterprise-page .conversation-item:hover,.whatsapp-enterprise-page .chat-item:hover,.whatsapp-enterprise-page .thread-item:hover{background:#edf8f2;transform:translate(-2px)}.whatsapp-enterprise-page .conversation-item.active,.whatsapp-enterprise-page .chat-item.active,.whatsapp-enterprise-page .thread-item.active{background:linear-gradient(90deg,#e8f7ef,#f4fbf7);box-shadow:inset -4px 0 #18a768}.whatsapp-enterprise-page .avatar,.whatsapp-enterprise-page .contact-avatar{color:#118552;background:linear-gradient(145deg,#dff5e8,#c5ead4);box-shadow:0 7px 16px #18a7681f}.whatsapp-enterprise-page .chat-header,.whatsapp-enterprise-page .conversation-header{background:linear-gradient(#fff,#fafcfb);border-bottom:1px solid #e6ece9;min-height:72px;padding:15px 20px}.whatsapp-enterprise-page .messages,.whatsapp-enterprise-page .chat-messages{background:radial-gradient(circle at 18% 8%,#18a7680a,#0000 23%),#f2f7f4}.whatsapp-enterprise-page .message{border-radius:14px;box-shadow:0 5px 14px #1c342a0f}.whatsapp-enterprise-page .message.inbound,.whatsapp-enterprise-page .message.received{background:#fff;border-bottom-right-radius:4px}.whatsapp-enterprise-page .message.outbound,.whatsapp-enterprise-page .message.sent{background:linear-gradient(145deg,#dff6e9,#cdf0db);border-bottom-left-radius:4px}.whatsapp-enterprise-page .composer,.whatsapp-enterprise-page .message-composer,.whatsapp-enterprise-page .chat-composer{background:#fff;border-top:1px solid #e3ebe7;min-height:75px;padding:13px 16px}.whatsapp-enterprise-page .composer button,.whatsapp-enterprise-page .message-composer button,.whatsapp-enterprise-page .chat-composer button{background:linear-gradient(145deg,#20b06d,#148b56);border-radius:12px;box-shadow:0 9px 20px #18a7682e}.whatsapp-enterprise-page .card{border-color:#dfe9e4;border-radius:23px;box-shadow:0 17px 50px #0c563811}.whatsapp-enterprise-page .badge{border-radius:999px;padding-inline:10px}@media (width<=760px){.whatsapp-enterprise-hero{flex-direction:column;align-items:flex-start;padding:24px}.whatsapp-enterprise-status{width:100%}.whatsapp-enterprise-page .wa-layout,.whatsapp-enterprise-page .whatsapp-layout,.whatsapp-enterprise-page .inbox-layout{min-height:560px}}.inquiries-enterprise-page{flex-direction:column;gap:16px;width:min(1540px,100%);margin:0 auto;padding-bottom:38px;display:flex}.inquiries-enterprise-hero{color:#fff;isolation:isolate;background:linear-gradient(115deg,#17335f,#285eab 54%,#477fce);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:165px;padding:30px 34px;animation:.55s cubic-bezier(.2,.8,.2,1) both inquiriesHeroEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 66px #285eab33}.inquiries-enterprise-hero:after{content:"";z-index:-2;opacity:.13;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}@keyframes inquiriesHeroEnter{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.inquiries-enterprise-copy{z-index:2;position:relative}.inquiries-enterprise-copy>span{color:#c9dcfa;font-size:10px;font-weight:900}.inquiries-enterprise-copy h2{margin:5px 0 7px;font-size:clamp(27px,3vw,39px)}.inquiries-enterprise-copy p{color:#e1ebfb;margin:0;font-size:12px}.inquiries-enterprise-status{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:18px;min-width:178px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff20}.inquiries-status-dot{background:#76e0a7;border-radius:50%;width:9px;height:9px;animation:2s infinite inquiriesStatusPulse;display:inline-block;box-shadow:0 0 0 6px #76e0a720}@keyframes inquiriesStatusPulse{50%{box-shadow:0 0 0 10px #0000}}.inquiries-enterprise-status small{color:#dbe7fa;margin:10px 0 5px;font-size:9px;display:block}.inquiries-enterprise-status b{font-size:15px}.inquiries-enterprise-orb{z-index:-1;border-radius:50%;animation:8s ease-in-out infinite alternate inquiriesOrb;position:absolute}.inquiries-enterprise-orb.one{background:radial-gradient(circle,#84b9ff55,#0000 68%);width:260px;height:260px;top:-150px;left:-95px}.inquiries-enterprise-orb.two{background:radial-gradient(circle,#c9ddff44,#0000 68%);width:230px;height:230px;animation-delay:-3s;bottom:-175px;right:36%}@keyframes inquiriesOrb{to{transform:translate(20px,15px)scale(1.08)}}.inquiries-enterprise-page .card{background:#ffffffed;border-color:#dfe6ef;border-radius:23px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 17px 50px #264e8711}.inquiries-enterprise-page .card:hover{box-shadow:0 22px 58px #264e8717}.inquiries-enterprise-page .card-head{background:linear-gradient(#fff,#fafcff);border-bottom:1px solid #e6ebf1;min-height:74px;padding:19px 22px}.inquiries-enterprise-page .card-head h3{color:#213247;font-size:18px}.inquiries-enterprise-page .card-head p{color:#8996a5;font-size:9px}.inquiries-enterprise-page .primary{background:linear-gradient(145deg,#538bd6,#2e68b5);border-radius:12px;box-shadow:0 10px 24px #2e68b52e}.inquiries-enterprise-page .primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #2e68b53d}.inquiries-enterprise-page .kpi,.inquiries-enterprise-page .stat-card,.inquiries-enterprise-page .inquiry-kpi{background:linear-gradient(145deg,#fff,#fbfcff);border-color:#e2e8f0;border-radius:19px;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 30px #264e870e}.inquiries-enterprise-page .kpi:hover,.inquiries-enterprise-page .stat-card:hover,.inquiries-enterprise-page .inquiry-kpi:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2e68b51c}.inquiries-enterprise-page .search,.inquiries-enterprise-page input,.inquiries-enterprise-page select,.inquiries-enterprise-page textarea{border-radius:11px}.inquiries-enterprise-page .table-head{color:#78879a;background:#f4f7fb;min-height:45px;font-size:9px;font-weight:900}.inquiries-enterprise-page .table-row{background:#fff;border-top:1px solid #e9edf3;min-height:72px;transition:background .2s,transform .2s}.inquiries-enterprise-page .table-row:hover{background:#f7faff;transform:translate(-2px)}.inquiries-enterprise-page .badge{border-radius:999px;padding-inline:10px}.inquiries-enterprise-page .badge.new,.inquiries-enterprise-page .badge.open{color:#3974ba;background:#e9f1fc}.inquiries-enterprise-page .badge.pending,.inquiries-enterprise-page .badge.follow_up{color:#a8762d;background:#fff3df}.inquiries-enterprise-page .badge.resolved,.inquiries-enterprise-page .badge.completed,.inquiries-enterprise-page .badge.closed{color:#278462;background:#e6f6ef}.inquiries-enterprise-page .modal,.inquiries-enterprise-page .dialog{border-radius:23px;box-shadow:0 35px 90px #16335f3d}@media (width<=760px){.inquiries-enterprise-hero{flex-direction:column;align-items:flex-start;padding:24px}.inquiries-enterprise-status{width:100%}}.whatsapp-enterprise-page,.whatsapp-enterprise-page>:not(.whatsapp-enterprise-hero){min-height:0}.whatsapp-enterprise-page .wa-layout,.whatsapp-enterprise-page .whatsapp-layout,.whatsapp-enterprise-page .inbox-layout,.whatsapp-enterprise-page .whatsapp-inbox,.whatsapp-enterprise-page .chat-layout,.whatsapp-enterprise-page .inbox{height:calc(100vh - 285px);min-height:560px;max-height:calc(100vh - 285px);overflow:hidden}.whatsapp-enterprise-page .wa-chat,.whatsapp-enterprise-page .chat-panel,.whatsapp-enterprise-page .conversation-panel,.whatsapp-enterprise-page .chat-main,.whatsapp-enterprise-page .conversation-main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.whatsapp-enterprise-page .messages,.whatsapp-enterprise-page .chat-messages,.whatsapp-enterprise-page .wa-messages,.whatsapp-enterprise-page .message-list,.whatsapp-enterprise-page .conversation-messages,.whatsapp-enterprise-page .messages-container{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#86cbb0 #eef6f1;flex:auto;height:0;padding-bottom:18px;overflow-x:hidden;min-height:0!important;overflow-y:auto!important}.whatsapp-enterprise-page .messages::-webkit-scrollbar{width:8px}.whatsapp-enterprise-page .chat-messages::-webkit-scrollbar{width:8px}.whatsapp-enterprise-page .wa-messages::-webkit-scrollbar{width:8px}.whatsapp-enterprise-page .message-list::-webkit-scrollbar{width:8px}.whatsapp-enterprise-page .conversation-messages::-webkit-scrollbar{width:8px}.whatsapp-enterprise-page .messages-container::-webkit-scrollbar{width:8px}.whatsapp-enterprise-page .messages::-webkit-scrollbar-track{background:#eef6f1;border-radius:999px}.whatsapp-enterprise-page .chat-messages::-webkit-scrollbar-track{background:#eef6f1;border-radius:999px}.whatsapp-enterprise-page .wa-messages::-webkit-scrollbar-track{background:#eef6f1;border-radius:999px}.whatsapp-enterprise-page .message-list::-webkit-scrollbar-track{background:#eef6f1;border-radius:999px}.whatsapp-enterprise-page .conversation-messages::-webkit-scrollbar-track{background:#eef6f1;border-radius:999px}.whatsapp-enterprise-page .messages-container::-webkit-scrollbar-track{background:#eef6f1;border-radius:999px}.whatsapp-enterprise-page .messages::-webkit-scrollbar-thumb{background:linear-gradient(#9dd8c0,#65b994);border:2px solid #eef6f1;border-radius:999px}.whatsapp-enterprise-page .chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(#9dd8c0,#65b994);border:2px solid #eef6f1;border-radius:999px}.whatsapp-enterprise-page .wa-messages::-webkit-scrollbar-thumb{background:linear-gradient(#9dd8c0,#65b994);border:2px solid #eef6f1;border-radius:999px}.whatsapp-enterprise-page .message-list::-webkit-scrollbar-thumb{background:linear-gradient(#9dd8c0,#65b994);border:2px solid #eef6f1;border-radius:999px}.whatsapp-enterprise-page .conversation-messages::-webkit-scrollbar-thumb{background:linear-gradient(#9dd8c0,#65b994);border:2px solid #eef6f1;border-radius:999px}.whatsapp-enterprise-page .messages-container::-webkit-scrollbar-thumb{background:linear-gradient(#9dd8c0,#65b994);border:2px solid #eef6f1;border-radius:999px}.whatsapp-enterprise-page .chat-header,.whatsapp-enterprise-page .conversation-header,.whatsapp-enterprise-page .wa-header,.whatsapp-enterprise-page .composer,.whatsapp-enterprise-page .message-composer,.whatsapp-enterprise-page .chat-composer{flex:none}.whatsapp-enterprise-page .wa-sidebar,.whatsapp-enterprise-page .conversation-list,.whatsapp-enterprise-page .chat-list,.whatsapp-enterprise-page .threads-list,.whatsapp-enterprise-page .contacts-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#86cbb0 #f3f8f5;height:100%;min-height:0;overflow:hidden auto}.whatsapp-enterprise-page .wa-layout>*,.whatsapp-enterprise-page .whatsapp-layout>*,.whatsapp-enterprise-page .inbox-layout>*,.whatsapp-enterprise-page .chat-layout>*{min-height:0}@media (width<=1100px){.whatsapp-enterprise-page .wa-layout,.whatsapp-enterprise-page .whatsapp-layout,.whatsapp-enterprise-page .inbox-layout,.whatsapp-enterprise-page .whatsapp-inbox,.whatsapp-enterprise-page .chat-layout,.whatsapp-enterprise-page .inbox{height:calc(100vh - 245px);min-height:520px;max-height:calc(100vh - 245px)}}@media (width<=760px){.whatsapp-enterprise-page .wa-layout,.whatsapp-enterprise-page .whatsapp-layout,.whatsapp-enterprise-page .inbox-layout,.whatsapp-enterprise-page .whatsapp-inbox,.whatsapp-enterprise-page .chat-layout,.whatsapp-enterprise-page .inbox{height:calc(100vh - 220px);min-height:480px;max-height:calc(100vh - 220px)}}.whatsapp-enterprise-page .wa-inbox,.whatsapp-enterprise-page .whatsapp-inbox,.whatsapp-enterprise-page .inbox-grid,.whatsapp-enterprise-page .inbox-layout{min-height:0!important;overflow:hidden!important}.whatsapp-enterprise-page .chat.whatsapp-chat-scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#51ad83 #e8f3ed;gap:10px;flex-direction:column!important;height:calc(100vh - 485px)!important;min-height:330px!important;max-height:620px!important;padding:16px 18px 26px!important;display:flex!important;overflow:hidden scroll!important}.whatsapp-enterprise-page .chat.whatsapp-chat-scroll::-webkit-scrollbar{width:11px;display:block}.whatsapp-enterprise-page .chat.whatsapp-chat-scroll::-webkit-scrollbar-track{background:#e8f3ed;border-radius:999px;margin:8px 0}.whatsapp-enterprise-page .chat.whatsapp-chat-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#71c49f,#32976d);border:2px solid #e8f3ed;border-radius:999px;min-height:45px}.whatsapp-enterprise-page .chat.whatsapp-chat-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#58b88e,#23865e)}.whatsapp-enterprise-page .chat.whatsapp-chat-scroll>.in,.whatsapp-enterprise-page .chat.whatsapp-chat-scroll>.out{flex:none}.whatsapp-enterprise-page .wa-compose,.whatsapp-enterprise-page .chat-compose,.whatsapp-enterprise-page .composer,.whatsapp-enterprise-page .send-box{z-index:3;background:#fff;border-top:1px solid #dfeae4;position:relative;flex:none!important}@media (width<=1200px){.whatsapp-enterprise-page .chat.whatsapp-chat-scroll{height:calc(100vh - 455px)!important;min-height:310px!important}}@media (width<=760px){.whatsapp-enterprise-page .chat.whatsapp-chat-scroll{height:calc(100vh - 420px)!important;min-height:280px!important;max-height:none!important}}.reports-enterprise-page{flex-direction:column;gap:16px;width:min(1540px,100%);margin:0 auto;padding-bottom:38px;display:flex}.reports-enterprise-hero{color:#fff;isolation:isolate;background:linear-gradient(115deg,#102742,#1d5070 52%,#2787a0);border-radius:27px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:31px 35px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #12425b38}.reports-enterprise-hero:after{content:"";z-index:-2;opacity:.13;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.reports-enterprise-copy,.reports-enterprise-status{z-index:2;position:relative}.reports-enterprise-copy>span{color:#b9deea;font-size:10px;font-weight:900}.reports-enterprise-copy h2{margin:5px 0 7px;font-size:clamp(28px,3vw,40px)}.reports-enterprise-copy p{color:#d8eaf0;margin:0;font-size:12px}.reports-enterprise-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:19px;min-width:184px;padding:19px;box-shadow:inset 0 1px #ffffff20}.reports-status-dot{background:#67e3a0;border-radius:50%;width:9px;height:9px;animation:2s infinite reportsPulse;display:inline-block;box-shadow:0 0 0 6px #67e3a020}@keyframes reportsPulse{50%{box-shadow:0 0 0 10px #0000}}.reports-enterprise-status small{color:#d5e8ee;margin:10px 0 5px;font-size:9px;display:block}.reports-enterprise-status b{font-size:15px}.reports-enterprise-orb{z-index:-1;border-radius:50%;position:absolute}.reports-enterprise-orb.one{background:radial-gradient(circle,#79d5e255,#0000 68%);width:270px;height:270px;top:-160px;left:-100px}.reports-enterprise-orb.two{background:radial-gradient(circle,#a5e7d544,#0000 68%);width:235px;height:235px;bottom:-180px;right:36%}.reports-quick-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.reports-quick-strip article{background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #e1e8ee;border-radius:18px;align-items:center;gap:11px;min-height:88px;padding:15px;transition:all .25s;display:flex;box-shadow:0 9px 27px #12384f0d}.reports-quick-strip article:hover{border-color:#c8dce4;transform:translateY(-5px);box-shadow:0 17px 36px #2787a01c}.reports-quick-strip article>span{color:#fff;background:linear-gradient(145deg,#3d99ae,#206f89);border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:900;display:grid;box-shadow:0 9px 20px #2787a033}.reports-quick-strip small{color:#8b97a3;margin-bottom:4px;font-size:8px;display:block}.reports-quick-strip b{color:#263647;font-size:12px}.reports-enterprise-page .card{background:#fffffff0;border-color:#e1e8ee;border-radius:23px;overflow:hidden;box-shadow:0 18px 52px #12384f12}.reports-enterprise-page .card-head{background:linear-gradient(#fff,#fafcfd);border-bottom:1px solid #e7edf1;min-height:74px;padding:19px 22px}.reports-enterprise-page .card-head h3{color:#213244;font-size:18px}.reports-enterprise-page .card-head p{color:#8794a1;font-size:9px}.reports-enterprise-page .kpi,.reports-enterprise-page .report-kpi,.reports-enterprise-page .stat-card{background:linear-gradient(145deg,#fff,#fbfcfd);border-color:#e1e8ee;border-radius:20px;transition:all .25s;box-shadow:0 11px 31px #12384f0e}.reports-enterprise-page .kpi:hover,.reports-enterprise-page .report-kpi:hover,.reports-enterprise-page .stat-card:hover{transform:translateY(-5px);box-shadow:0 19px 42px #2787a01c}.reports-enterprise-page .chart-card,.reports-enterprise-page .report-chart,.reports-enterprise-page .chart-placeholder{background:radial-gradient(circle at 85% 15%,#2787a00d,#0000 25%),linear-gradient(#fff,#fbfcfd);border:1px solid #e2e9ee;border-radius:22px;min-height:270px;box-shadow:0 16px 46px #12384f0f}.reports-enterprise-page .table-head{color:#788897;background:#f4f7f9;font-weight:900}.reports-enterprise-page .table-row:hover{background:#f7fbfc}.reports-enterprise-page .badge{border-radius:999px}.reports-enterprise-page button,.reports-enterprise-page select,.reports-enterprise-page input{border-radius:11px}@media (width<=1050px){.reports-quick-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reports-enterprise-hero{flex-direction:column;align-items:flex-start;padding:24px}.reports-enterprise-status{width:100%}}@media (width<=480px){.reports-quick-strip{grid-template-columns:1fr}}.reports-connected-page{flex-direction:column;gap:15px;width:min(1540px,100%);margin:0 auto;padding-bottom:38px;display:flex}.reports-connected-hero{color:#fff;background:radial-gradient(circle at 12% 20%,#5ddbbf33,#0000 25%),linear-gradient(120deg,#092e3d,#14556b 54%,#218a9e);border-radius:25px;justify-content:space-between;align-items:center;gap:20px;min-height:155px;padding:28px 32px;display:flex;box-shadow:0 24px 65px #092e3d33}.reports-connected-hero span{color:#b5e3e8;font-size:9px;font-weight:900}.reports-connected-hero h2{margin:6px 0 7px;font-size:clamp(27px,3vw,39px)}.reports-connected-hero p{color:#d7e9ed;margin:0;font-size:11px}.reports-connected-actions{flex-wrap:wrap;gap:8px;display:flex}.reports-connected-actions select,.reports-connected-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff25;border-radius:11px;min-height:42px;padding:0 13px;font-family:inherit;font-weight:800}.reports-connected-actions select option{color:#243746}.reports-connected-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reports-connected-kpis article{opacity:0;min-height:88px;animation:.45s forwards reportKpiIn;animation-delay:var(--report-delay);background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #e2e9ee;border-radius:17px;align-items:center;gap:11px;padding:14px;display:flex;box-shadow:0 9px 27px #12384f0b}@keyframes reportKpiIn{to{opacity:1;transform:none}0%{opacity:0;transform:translateY(12px)}}.reports-connected-kpis article>span{color:#fff;background:linear-gradient(145deg,#3c9cb0,#217b92);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.reports-connected-kpis small{color:#8a96a2;margin-bottom:4px;font-size:8px;display:block}.reports-connected-kpis b{color:#203142;font-size:20px}.reports-connected-rates{grid-template-columns:1fr 1fr .8fr;gap:11px;display:grid}.reports-connected-rates>article{background:#fff;border:1px solid #e2e9ee;border-radius:20px;align-items:center;gap:16px;min-height:145px;padding:19px;display:flex;box-shadow:0 12px 36px #12384f0e}.reports-rate-ring{--rate:0deg;background:conic-gradient(#218a9e var(--rate),#e7eef0 0);border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;position:relative}.reports-rate-ring.appointments{background:conic-gradient(#2f9b72 var(--rate),#e7eef0 0)}.reports-rate-ring:before{content:"";background:#fff;border-radius:50%;width:70px;height:70px;position:absolute}.reports-rate-ring>div{z-index:2;text-align:center;position:relative}.reports-rate-ring b{color:#203142;font-size:18px;display:block}.reports-rate-ring small{color:#8b97a2;font-size:7px}.reports-connected-rates h3{color:#263748;margin:5px 0 6px;font-size:14px}.reports-connected-rates p{color:#7f8c98;margin:0;font-size:8px}.reports-message-split{display:block!important}.reports-message-split>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.reports-message-split>div b{color:#203142;background:#f2f8f8;border-radius:12px;padding:13px;font-size:18px}.reports-message-split>div small{color:#8a96a2;margin-top:4px;font-size:7px;display:block}.reports-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.reports-data-card{background:#fff;border:1px solid #e1e8ed;border-radius:21px;min-height:280px;padding:19px;box-shadow:0 14px 42px #12384f0e}.reports-data-card header,.reports-activity-card>header{border-bottom:1px solid #e9eef1;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;display:flex}.reports-data-card header h3,.reports-activity-card header h3{color:#273849;margin:4px 0 0;font-size:14px}.reports-bars{flex-direction:column;gap:13px;display:flex}.reports-bar-row>div{color:#687684;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9px;display:flex}.reports-bar-row>i{background:#edf2f4;border-radius:999px;height:8px;display:block;overflow:hidden}.reports-bar-row>i em{border-radius:inherit;background:linear-gradient(90deg,#218a9e,#48b1a4);height:100%;display:block}.reports-empty-chart{color:#9aa6b1;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.reports-activity-card{background:#fff;border:1px solid #e1e8ed;border-radius:21px;padding:19px;box-shadow:0 14px 42px #12384f0e}.reports-activity-list{max-height:510px;padding-left:5px;overflow-y:auto}.reports-activity-list>article{border-bottom:1px solid #edf1f3;gap:12px;padding:13px 5px;display:flex}.reports-activity-icon{color:#fff;background:linear-gradient(145deg,#3c9cb0,#217b92);border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.reports-activity-list article>div{flex:1}.reports-activity-list b{color:#293a4b;font-size:10px}.reports-activity-list em{color:#6d7b87;background:#edf4f6;border-radius:999px;padding:3px 7px;font-size:7px;font-style:normal}.reports-activity-list p{color:#6e7c89;margin:4px 0;font-size:8px}.reports-activity-list small{color:#99a4ae;font-size:7px}.reports-connected-loading{color:#687887;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.reports-connected-loading i{border:3px solid #dcebed;border-top-color:#218a9e;border-radius:50%;width:38px;height:38px;margin-bottom:12px;animation:.7s linear infinite reportSpin}@keyframes reportSpin{to{transform:rotate(360deg)}}.reports-connected-error{color:#a64d58;background:#fff4f5;border:1px solid #efcdd1;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.reports-connected-error span{flex:1;font-size:9px}.reports-connected-error button{color:#fff;background:#a64d58;border:0;border-radius:9px;padding:8px 12px}@media (width<=1200px){.reports-connected-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-connected-rates{grid-template-columns:1fr 1fr}.reports-message-split{grid-column:1/-1}}@media (width<=800px){.reports-connected-hero{flex-direction:column;align-items:flex-start}.reports-connected-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-connected-rates,.reports-connected-grid{grid-template-columns:1fr}}@media (width<=480px){.reports-connected-kpis{grid-template-columns:1fr}}.assessments-enterprise-page{flex-direction:column;gap:15px;width:min(1540px,100%);margin:0 auto;padding-bottom:38px;display:flex}.assessments-enterprise-hero{color:#fff;isolation:isolate;background:linear-gradient(115deg,#41215d,#71419a 53%,#9b63bd);border-radius:27px;justify-content:space-between;align-items:center;gap:24px;min-height:168px;padding:31px 35px;animation:.55s cubic-bezier(.2,.8,.2,1) both assessmentsHeroEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #59317c38}.assessments-enterprise-hero:after{content:"";z-index:-2;opacity:.13;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}@keyframes assessmentsHeroEnter{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.assessments-enterprise-copy,.assessments-enterprise-status{z-index:2;position:relative}.assessments-enterprise-copy>span{color:#e4cff1;font-size:10px;font-weight:900}.assessments-enterprise-copy h2{margin:5px 0 7px;font-size:clamp(28px,3vw,40px)}.assessments-enterprise-copy p{color:#f0e4f6;margin:0;font-size:12px}.assessments-enterprise-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:19px;min-width:184px;padding:19px;box-shadow:inset 0 1px #ffffff20}.assessments-status-dot{background:#6ee6a3;border-radius:50%;width:9px;height:9px;animation:2s infinite assessmentsPulse;display:inline-block;box-shadow:0 0 0 6px #6ee6a320}@keyframes assessmentsPulse{50%{box-shadow:0 0 0 10px #0000}}.assessments-enterprise-status small{color:#eadcf2;margin:10px 0 5px;font-size:9px;display:block}.assessments-enterprise-status b{font-size:15px}.assessments-enterprise-orb{z-index:-1;border-radius:50%;animation:8s ease-in-out infinite alternate assessmentsOrb;position:absolute}.assessments-enterprise-orb.one{background:radial-gradient(circle,#d9a8ef55,#0000 68%);width:270px;height:270px;top:-160px;left:-100px}.assessments-enterprise-orb.two{background:radial-gradient(circle,#eed2ff44,#0000 68%);width:235px;height:235px;animation-delay:-3s;bottom:-180px;right:36%}@keyframes assessmentsOrb{to{transform:translate(20px,15px)scale(1.08)}}.assessments-premium-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.assessments-premium-strip article{background:linear-gradient(145deg,#fff,#fdfbfe);border:1px solid #e7e0ec;border-radius:18px;align-items:center;gap:11px;min-height:88px;padding:15px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 9px 27px #512e6e0d}.assessments-premium-strip article:hover{border-color:#d7c4e0;transform:translateY(-5px);box-shadow:0 17px 36px #71419a1c}.assessments-premium-strip article>span{color:#fff;background:linear-gradient(145deg,#a36bc3,#75459c);border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:900;display:grid;box-shadow:0 9px 20px #75459c33}.assessments-premium-strip small{color:#93889d;margin-bottom:4px;font-size:8px;display:block}.assessments-premium-strip b{color:#30273a;font-size:12px}.assessments-enterprise-page .card{background:#fffffff0;border-color:#e7e0ec;border-radius:23px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 52px #512e6e11}.assessments-enterprise-page .card:hover{box-shadow:0 23px 60px #512e6e18}.assessments-enterprise-page .card-head{background:linear-gradient(#fff,#fdfbfe);border-bottom:1px solid #eee8f1;min-height:74px;padding:19px 22px}.assessments-enterprise-page .card-head h3{color:#31283b;font-size:18px}.assessments-enterprise-page .card-head p{color:#95899e;font-size:9px}.assessments-enterprise-page .primary{background:linear-gradient(145deg,#a66bc5,#78479e);border-radius:12px;box-shadow:0 10px 24px #78479e2e}.assessments-enterprise-page .primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #78479e3d}.assessments-enterprise-page .kpi,.assessments-enterprise-page .assessment-kpi,.assessments-enterprise-page .stat-card{background:linear-gradient(145deg,#fff,#fdfbfe);border-color:#e7e0ec;border-radius:20px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 11px 31px #512e6e0e}.assessments-enterprise-page .kpi:hover,.assessments-enterprise-page .assessment-kpi:hover,.assessments-enterprise-page .stat-card:hover{border-color:#d5c2df;transform:translateY(-5px);box-shadow:0 19px 42px #71419a1c}.assessments-enterprise-page .search,.assessments-enterprise-page input,.assessments-enterprise-page select,.assessments-enterprise-page textarea{border-radius:11px}.assessments-enterprise-page .table-head{color:#877b91;background:#f8f5fa;min-height:45px;font-size:9px;font-weight:900}.assessments-enterprise-page .table-row{background:#fff;border-top:1px solid #eee9f1;min-height:74px;transition:background .2s,transform .2s}.assessments-enterprise-page .table-row:hover{background:#fcf9fd;transform:translate(-2px)}.assessments-enterprise-page .badge{border-radius:999px;padding-inline:10px}.assessments-enterprise-page .badge.draft{color:#75808a;background:#eff1f4}.assessments-enterprise-page .badge.scheduled{color:#4a73b8;background:#e8f0ff}.assessments-enterprise-page .badge.completed,.assessments-enterprise-page .badge.done{color:#27805f;background:#e4f6ed}.assessments-enterprise-page .modal,.assessments-enterprise-page .dialog{border-radius:23px;box-shadow:0 35px 90px #3c21523d}.assessments-enterprise-page .modal form,.assessments-enterprise-page .dialog form{gap:14px}.assessments-enterprise-page .customer-link{color:#6d3f91;font-weight:900}@media (width<=1050px){.assessments-premium-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.assessments-enterprise-hero{flex-direction:column;align-items:flex-start;padding:24px}.assessments-enterprise-status{width:100%}}@media (width<=480px){.assessments-premium-strip{grid-template-columns:1fr}}.settings-enterprise-page{flex-direction:column;gap:15px;width:min(1540px,100%);margin:0 auto;padding-bottom:38px;display:flex}.settings-enterprise-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 14% 20%,#56e0b72e,#0000 27%),linear-gradient(115deg,#0b3140,#15576a 52%,#278a92);border-radius:27px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:31px 35px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #10485638}.settings-enterprise-hero:after{content:"";z-index:-2;opacity:.13;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.settings-enterprise-copy,.settings-enterprise-status{z-index:2;position:relative}.settings-enterprise-copy>span{color:#bfe7e3;letter-spacing:.7px;font-size:10px;font-weight:900}.settings-enterprise-copy h2{margin:5px 0 7px;font-size:clamp(28px,3vw,40px)}.settings-enterprise-copy p{color:#d8eceb;margin:0;font-size:12px}.settings-enterprise-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:19px;min-width:184px;padding:19px;box-shadow:inset 0 1px #ffffff20}.settings-status-dot{background:#6ee6a3;border-radius:50%;width:9px;height:9px;animation:2s infinite settingsPulse;display:inline-block;box-shadow:0 0 0 6px #6ee6a320}@keyframes settingsPulse{50%{box-shadow:0 0 0 10px #0000}}.settings-enterprise-status small{color:#dceeed;margin:10px 0 5px;font-size:9px;display:block}.settings-enterprise-status b{font-size:15px}.settings-control-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.settings-control-strip article{background:linear-gradient(145deg,#fff,#fbfdfd);border:1px solid #dfe9e8;border-radius:18px;align-items:center;gap:11px;min-height:88px;padding:15px;transition:all .25s;display:flex;box-shadow:0 9px 27px #1048560d}.settings-control-strip article:hover{border-color:#c3dcda;transform:translateY(-5px);box-shadow:0 17px 36px #278a921c}.settings-control-strip article>span{color:#fff;background:linear-gradient(145deg,#43a3a7,#267b83);border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:900;display:grid;box-shadow:0 9px 20px #267b8333}.settings-control-strip small{color:#879594;margin-bottom:4px;font-size:8px;display:block}.settings-control-strip b{color:#283838;font-size:12px}.settings-enterprise-page .card{background:#fffffff2;border-color:#dfe9e8;border-radius:23px;transition:all .25s;overflow:hidden;box-shadow:0 18px 52px #10485611}.settings-enterprise-page .card:hover{transform:translateY(-2px);box-shadow:0 24px 62px #10485618}.settings-enterprise-page .card-head{background:linear-gradient(#fff,#fafdfd);border-bottom:1px solid #e7eeee;min-height:74px;padding:19px 22px}.settings-enterprise-page input,.settings-enterprise-page select,.settings-enterprise-page textarea{background:#fff;border-color:#dce7e6;border-radius:11px;min-height:44px}.settings-enterprise-page input:focus,.settings-enterprise-page select:focus,.settings-enterprise-page textarea:focus{border-color:#4ba1a4;outline:none;box-shadow:0 0 0 4px #4ba1a41a}.settings-enterprise-page .primary{background:linear-gradient(145deg,#31969b,#23747c);border-radius:12px;box-shadow:0 10px 24px #23747c2e}.settings-enterprise-page .badge{border-radius:999px;padding-inline:10px}.settings-enterprise-page .integration-row,.settings-enterprise-page .setting-row,.settings-enterprise-page .service-row{border-bottom:1px solid #e8eeee;min-height:72px;transition:all .2s}.settings-enterprise-page .integration-row:hover,.settings-enterprise-page .setting-row:hover,.settings-enterprise-page .service-row:hover{background:#f7fbfa;transform:translate(-2px)}@media (width<=1050px){.settings-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-enterprise-hero{flex-direction:column;align-items:flex-start;padding:24px}.settings-enterprise-status{width:100%}}@media (width<=480px){.settings-control-strip{grid-template-columns:1fr}}.settings-integrations-strip,.integration-status-strip,.integration-status-bar,.system-status-strip,.settings-status-strip,.system-strip,.home-footer-strip{display:none!important}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content{animation:.34s cubic-bezier(.2,.75,.25,1) both ahcPageEnter}*{scrollbar-width:thin;scrollbar-color:#6eb1b5 #edf3f4}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#edf3f4;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#70b8bc,#2f858c);border:2px solid #edf3f4;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#58a8ad,#23747c)}button,a,input,select,textarea{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s,opacity .2s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #208f8438}button:disabled{cursor:not-allowed;opacity:.62;transform:none!important}.card,.data-table,.modal,.dialog{backface-visibility:hidden;transform:translateZ(0)}.card{transition:transform .24s,box-shadow .24s,border-color .24s}.card:hover{border-color:#d7e4e6}.table-row{transition:background-color .18s,transform .18s,box-shadow .18s}.table-row:hover{z-index:1;position:relative;box-shadow:0 7px 18px #1c4a550b}.primary,.secondary,.wa,.danger-link{position:relative;overflow:hidden}.primary:not(:disabled):active,.secondary:not(:disabled):active,.wa:not(:disabled):active{transform:translateY(1px)scale(.99)}.primary:before,.wa:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 20%,#ffffff38 45%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.primary:hover:before,.wa:hover:before{opacity:1;animation:.75s ahcButtonShine}@keyframes ahcButtonShine{to{transform:translate(110%)}}input,select,textarea{caret-color:#188579}input::placeholder,textarea::placeholder{color:#9ca8b1;opacity:1}input:hover,select:hover,textarea:hover{border-color:#c9d9dc}.floating-home-button{transition:transform .22s,box-shadow .22s,opacity .22s;box-shadow:0 14px 34px #0547493d,inset 0 1px #ffffff26}.floating-home-button:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 20px 42px #0547494d,inset 0 1px #ffffff2e}.floating-home-button:active{transform:translateY(-1px)scale(.98)}.app .workspace>header,.app-header{z-index:90;-webkit-backdrop-filter:blur(16px);position:sticky;top:0}.modal,.dialog{animation:.26s cubic-bezier(.2,.8,.25,1) both ahcModalEnter}@keyframes ahcModalEnter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=900px){.data-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table .table-head,.data-table .table-row{min-width:920px}}@media (width<=640px){.content{padding-inline:12px}.card{border-radius:17px}.filters{gap:8px}.filters>*{min-width:100%}.floating-home-button{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calendar-drawer,.calendar-side-drawer,.calendar-day-drawer,.calendar-details-drawer,[class~=calendar-drawer]{border-radius:18px!important;flex-direction:column!important;align-self:flex-start!important;height:auto!important;min-height:0!important;max-height:76vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 22px 55px #1634412e!important}.calendar-drawer-header,.calendar-drawer-top,.calendar-drawer-title{z-index:3!important;background:#fff!important;flex:none!important;position:relative!important}.calendar-drawer-list,.calendar-drawer-events,.calendar-drawer-appointments,.calendar-day-events,.calendar-day-appointments,.calendar-drawer-content,[class~=calendar-drawer] .events-list,[class~=calendar-drawer] .appointments-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;min-height:0!important;max-height:calc(76vh - 145px)!important;overflow:hidden auto!important}.calendar-drawer-list,.calendar-drawer-events,.calendar-drawer-appointments,.calendar-day-events,.calendar-day-appointments,.calendar-drawer-content{scrollbar-width:thin;scrollbar-color:#5da59e #edf4f2}.calendar-drawer-list::-webkit-scrollbar{width:8px}.calendar-drawer-events::-webkit-scrollbar{width:8px}.calendar-drawer-appointments::-webkit-scrollbar{width:8px}.calendar-day-events::-webkit-scrollbar{width:8px}.calendar-day-appointments::-webkit-scrollbar{width:8px}.calendar-drawer-content::-webkit-scrollbar{width:8px}.calendar-drawer-list::-webkit-scrollbar-track{background:#edf4f2;border-radius:999px}.calendar-drawer-events::-webkit-scrollbar-track{background:#edf4f2;border-radius:999px}.calendar-drawer-appointments::-webkit-scrollbar-track{background:#edf4f2;border-radius:999px}.calendar-day-events::-webkit-scrollbar-track{background:#edf4f2;border-radius:999px}.calendar-day-appointments::-webkit-scrollbar-track{background:#edf4f2;border-radius:999px}.calendar-drawer-content::-webkit-scrollbar-track{background:#edf4f2;border-radius:999px}.calendar-drawer-list::-webkit-scrollbar-thumb{background:#5da59e;border:2px solid #edf4f2;border-radius:999px}.calendar-drawer-events::-webkit-scrollbar-thumb{background:#5da59e;border:2px solid #edf4f2;border-radius:999px}.calendar-drawer-appointments::-webkit-scrollbar-thumb{background:#5da59e;border:2px solid #edf4f2;border-radius:999px}.calendar-day-events::-webkit-scrollbar-thumb{background:#5da59e;border:2px solid #edf4f2;border-radius:999px}.calendar-day-appointments::-webkit-scrollbar-thumb{background:#5da59e;border:2px solid #edf4f2;border-radius:999px}.calendar-drawer-content::-webkit-scrollbar-thumb{background:#5da59e;border:2px solid #edf4f2;border-radius:999px}@media (width<=900px){.calendar-drawer,.calendar-side-drawer,.calendar-day-drawer,.calendar-details-drawer,[class~=calendar-drawer]{max-height:72vh!important}.calendar-drawer-list,.calendar-drawer-events,.calendar-drawer-appointments,.calendar-day-events,.calendar-day-appointments,.calendar-drawer-content{max-height:calc(72vh - 140px)!important}}.calendar-drawer-overlay,.calendar-overlay,.calendar-backdrop,.calendar-day-overlay{z-index:9990!important;-webkit-backdrop-filter:blur(5px)!important;background:#10262f75!important;justify-content:flex-start!important;align-items:flex-start!important;padding:105px 24px 24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.calendar-drawer,.calendar-side-drawer,.calendar-day-drawer,.calendar-details-drawer{z-index:9999!important;background:#fff!important;border-radius:19px!important;flex-direction:column!important;width:min(390px,100vw - 48px)!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 130px)!important;animation:.24s cubic-bezier(.2,.8,.25,1) both ahcCalendarDrawerViewportEnter!important;display:flex!important;position:fixed!important;inset:105px auto auto 24px!important;overflow:hidden!important;box-shadow:0 28px 80px #0d2c3847!important}.calendar-drawer-list,.calendar-drawer-events,.calendar-drawer-appointments,.calendar-drawer-content,.calendar-day-events,.calendar-day-appointments{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:auto!important;min-height:0!important;max-height:calc(100vh - 280px)!important;overflow:hidden auto!important}.calendar-drawer-header,.calendar-drawer-top,.calendar-drawer-title{z-index:4!important;background:#fff!important;flex:none!important;position:sticky!important;top:0!important}.calendar-drawer-empty{flex:none!important;height:auto!important;min-height:0!important;padding:22px 18px!important}@keyframes ahcCalendarDrawerViewportEnter{0%{opacity:0;transform:translate(-14px)scale(.985)}to{opacity:1;transform:none}}@media (width<=700px){.calendar-drawer-overlay,.calendar-overlay,.calendar-backdrop,.calendar-day-overlay{padding:82px 12px 12px!important}.calendar-drawer,.calendar-side-drawer,.calendar-day-drawer,.calendar-details-drawer{width:calc(100vw - 24px)!important;max-height:calc(100vh - 96px)!important;top:82px!important;left:12px!important}.calendar-drawer-list,.calendar-drawer-events,.calendar-drawer-appointments,.calendar-drawer-content,.calendar-day-events,.calendar-day-appointments{max-height:calc(100vh - 245px)!important}}.calendar-drawer,.calendar-side-drawer,.calendar-day-drawer,.calendar-details-drawer{z-index:9999!important;flex-direction:column!important;width:min(390px,100vw - 48px)!important;max-height:min(72vh,680px)!important;margin:0!important;animation:.24s cubic-bezier(.2,.8,.25,1) both ahcCalendarDrawerCurrentViewEnter!important;display:flex!important;position:fixed!important;inset:50% auto auto 24px!important;overflow:hidden!important;transform:translateY(-50%)!important}.calendar-drawer-list,.calendar-drawer-events,.calendar-drawer-appointments,.calendar-drawer-content,.calendar-day-events,.calendar-day-appointments{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;max-height:calc(min(72vh,680px) - 145px)!important;overflow:hidden auto!important}.calendar-drawer-footer,.calendar-drawer-actions{z-index:5!important;background:#fff!important;border-top:1px solid #e5edef!important;flex:none!important;padding:10px!important;position:sticky!important;bottom:0!important}@keyframes ahcCalendarDrawerCurrentViewEnter{0%{opacity:0;transform:translateY(-47%)translate(-14px)scale(.985)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}@media (width<=700px){.calendar-drawer,.calendar-side-drawer,.calendar-day-drawer,.calendar-details-drawer{width:calc(100vw - 24px)!important;max-height:76vh!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.calendar-drawer-list,.calendar-drawer-events,.calendar-drawer-appointments,.calendar-drawer-content,.calendar-day-events,.calendar-day-appointments{max-height:calc(76vh - 140px)!important}}.campaigns-page{flex-direction:column;gap:18px;display:flex}.campaign-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.campaign-stats article,.campaign-card{background:#fff;border:1px solid #e5ebf2;border-radius:18px;box-shadow:0 12px 32px #1c2f480f}.campaign-stats article{flex-direction:column;gap:8px;padding:20px;display:flex}.campaign-stats span{color:#7c899a}.campaign-stats b{font-size:28px}.campaign-card{padding:22px}.campaign-header,.campaign-toolbar,.campaign-modal header,.campaign-preview header{justify-content:space-between;align-items:center;gap:14px;display:flex}.campaign-header h2,.campaign-header p,.campaign-modal h3,.campaign-modal p{margin:0}.campaign-header p,.campaign-modal p{color:#7c899a;margin-top:5px}.campaign-primary{color:#fff!important;background:#087967!important;border-color:#087967!important}.campaign-toolbar{flex-wrap:wrap;justify-content:flex-start;margin:20px 0}.campaign-toolbar input{flex:1;min-width:300px}.campaign-toolbar input,.campaign-toolbar select,.campaign-toolbar button,.campaign-actions button,.campaign-modal input,.campaign-modal select,.campaign-modal textarea,.campaign-modal button,.campaign-preview button{font:inherit;background:#fff;border:1px solid #dce4ec;border-radius:10px;padding:10px 12px}.campaign-table-wrap{overflow-x:auto}.campaign-table{border-collapse:collapse;width:100%;min-width:1050px}.campaign-table th,.campaign-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px 12px}.campaign-table th{color:#667386;background:#fafbfd;font-size:13px}.campaign-table td strong,.campaign-table td small{display:block}.campaign-table td small{color:#7e8b9d;margin-top:5px}.campaign-status{background:#eef2f6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-running,.status-active,.status-queued{color:#087967;background:#e7f7f3}.status-completed,.status-finished{color:#34723d;background:#edf8ed}.status-failed,.status-cancelled{color:#a23d3d;background:#fff0f0}.status-scheduled{color:#426ca6;background:#eef4ff}.status-paused{color:#99691e;background:#fff7e8}.campaign-progress>div{background:#edf1f5;border-radius:999px;height:8px;overflow:hidden}.campaign-progress i{background:#0b8c78;border-radius:999px;height:100%;display:block}.campaign-actions{flex-wrap:wrap;gap:6px;display:flex}.campaign-actions .run{color:#087967;border-color:#a7d5cc}.campaign-actions .danger{color:#b34242;border-color:#eccaca}.campaign-empty{text-align:center;color:#7d8998;padding:40px}.campaign-modal-backdrop{z-index:9999;background:#111d2d85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.campaign-modal,.campaign-preview{background:#fff;border-radius:20px;width:min(760px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #00000040}.campaign-modal header>button,.campaign-preview header>button{border:0;font-size:24px}.campaign-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.campaign-modal label{flex-direction:column;gap:7px;font-weight:600;display:flex}.campaign-modal textarea{resize:vertical}.campaign-modal .full{grid-column:1/-1}.campaign-audience{background:#f3faf8;border:1px solid #d9ebe6;border-radius:12px;justify-content:space-between;padding:14px;display:flex}.campaign-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.phone-preview{background:#dce9e5;border-radius:16px;align-items:flex-end;min-height:430px;margin-top:18px;padding:30px 18px;display:flex}.message-bubble{white-space:pre-wrap;background:#d9fdd3;border-radius:14px 14px 4px;max-width:82%;padding:13px 15px 8px;line-height:1.75;box-shadow:0 2px 7px #00000017}.message-bubble small{text-align:left;color:#66766e;margin-top:7px;display:block}@media (width<=900px){.campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.campaign-stats,.campaign-modal form{grid-template-columns:1fr}.campaign-modal .full{grid-column:auto}.campaign-toolbar input{min-width:100%}}
