.report-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.report-clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.report-clickable:focus-visible,.report-clickable:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(20,61,76,.11);outline:2px solid rgba(20,127,136,.22);outline-offset:1px}.report-branches .report-clickable:hover,.report-destination .report-clickable:hover,.report-funnel .report-clickable:hover,.report-partners .report-clickable:hover,.report-ranked-analysis .report-clickable:hover{background:#f5fbfb}.report-drilldown-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(12,35,46,.48);backdrop-filter:blur(4px)}.report-drilldown{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(760px,88vh);max-height:88vh;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(5,30,42,.3)}.report-drilldown>header{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;border-bottom:1px solid #dfe9ec;background:linear-gradient(120deg,#effbfa,#f7faff)}.report-drilldown>header span{color:#117b83;font-size:9px;font-weight:900;letter-spacing:.1em}.report-drilldown>header h2{margin:4px 0;color:#1e4859;font-size:21px}.report-drilldown>header p{margin:0;color:#718892;font-size:10px}.report-drilldown>header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:#fff;color:#57747f;box-shadow:0 3px 10px rgba(20,60,75,.08)}.report-drilldown>header button svg{width:17px}.report-drilldown-head,.report-drilldown-list article{display:grid;grid-template-columns:1.1fr 1.25fr .85fr .75fr .7fr 1fr;gap:12px;align-items:center}.report-drilldown-head{padding:10px 18px;background:#f6f9fa;color:#718891;font-size:8px;font-weight:900;letter-spacing:.06em}.report-drilldown-list{min-height:0;overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.report-drilldown-list article{padding:11px 18px;border-top:1px solid #e7edef;color:#607984;font-size:9px}.report-drilldown-list article:hover{background:#f7fbfb}.report-drilldown-list b,.report-drilldown-list small{display:block}.report-drilldown-list b{color:#2c5261;font-size:10px}.report-drilldown-list small{margin-top:2px;color:#91a0a6;font-size:8px}.report-drilldown-list em{width:max-content;padding:5px 7px;border-radius:6px;background:#e8f3f4;color:#21757b;font-size:8px;font-style:normal;font-weight:800}.report-drilldown>footer{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid #dfe8eb;background:#f8fafb;color:#778c95;font-size:9px}.report-drilldown>footer button{padding:9px 12px;border:0;border-radius:7px;background:#117f86;color:#fff;font-size:9px;font-weight:850}@media(max-width:800px){.report-drilldown-backdrop{padding:8px}.report-drilldown-head,.report-drilldown-list article{min-width:850px}.report-drilldown-list{overflow:auto}.report-drilldown>footer{gap:10px;align-items:flex-start;flex-direction:column}}.report-dashboard-grid header span,.report-data-explorer header span,.report-header>div:first-child>span{color:#137c87;font-size:10px;font-weight:800;letter-spacing:.1em}.report-header h1{margin:5px 0 3px;color:#173f50;font-size:28px}.report-header p{margin:0;color:#748991;font-size:12px}.report-header>div:last-child{display:flex;gap:7px}.report-header button{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 13px;border:1px solid #cfdee1;border-radius:8px;background:#fff;color:#4c6d79;font-weight:750}.report-header button.primary{border-color:#117d88;background:#117d88;color:#fff}.report-view-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:12px;padding:5px;border:1px solid #dce6e8;border-radius:10px;background:#fff}.report-view-tabs button{min-height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#647e88;font-size:11px;font-weight:700;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .15s ease}.report-view-tabs button:hover{background:#f2f7f7;color:#2c5261}.report-view-tabs button.active{background:#e7f3f3;color:#126f79}.report-view-tabs button:active{transform:scale(.97)}@keyframes reportPaneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.report-view-pane{animation:reportPaneIn .32s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.report-view-pane{animation:none}}.report-filter-bar{display:grid;grid-template-columns:auto repeat(4,minmax(135px,1fr)) auto;align-items:end;gap:10px;margin-bottom:13px;padding:12px 14px;border:1px solid #dce6e8;border-radius:10px;background:#fff}.report-filter-bar>div{display:flex;align-items:center;gap:7px;align-self:center;color:#315565}.report-filter-bar label{display:grid;gap:4px;color:#758b94;font-size:9px;font-weight:750}.report-filter-bar select{height:36px;padding:0 9px;border:1px solid #d3e1e4;border-radius:7px;background:#fafcfc;color:#3c5e6a}.report-filter-bar>button{height:36px;border:0;background:transparent;color:#147884;font-size:10px;font-weight:750}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.report-kpis article{padding:15px;border:1px solid #dce6e8;border-radius:10px;background:#fff;opacity:0;animation:reportRowIn .5s cubic-bezier(.22,1,.36,1) both}.report-kpis article:first-child{animation-delay:.02s}.report-kpis article:nth-child(2){animation-delay:.08s}.report-kpis article:nth-child(3){animation-delay:.14s}.report-kpis article:nth-child(4){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.report-kpis article{animation:none!important;opacity:1!important}}.report-kpis article>div{display:flex;align-items:flex-start;justify-content:space-between}.report-kpis span{color:#778d96;font-size:9px;font-weight:800}.report-kpis strong{color:#173f50;font-size:22px}.report-kpis em{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 7px;border-radius:999px;background:#eef3f4;color:#687f88;font-size:9px;font-style:normal}.report-kpis em.positive{background:#e7f4ee;color:#297357}.report-kpis p{margin:7px 0 0;color:#84969d;font-size:10px}.report-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.main-yearly-sales{overflow:hidden;border:1px solid #dbe6ea;border-radius:16px;box-shadow:0 10px 28px rgba(20,57,74,.06)}.main-yearly-sales>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e2eaed;background:linear-gradient(110deg,#f8fbfc,#edf7f6)}.main-yearly-sales header span{color:#087a80;font-size:10px;font-weight:850;letter-spacing:.11em}.main-yearly-sales header h2{margin:4px 0;color:#163d4e;font-size:22px;letter-spacing:-.02em}.main-yearly-sales header p{margin:0;color:#69818d;font-size:12px}.main-yearly-sales header select{min-width:105px;border:1px solid #cbdde1;border-radius:9px;background:#fff;padding:9px 12px;color:#173d4e;font-weight:750}.main-sales-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e4ebee}.main-sales-summary article{padding:19px 24px;border-right:1px solid #e4ebee}.main-sales-summary article:last-child{border-right:0}.main-sales-summary small,.main-sales-summary span,.main-sales-summary strong{display:block}.main-sales-summary span{color:#748b96;font-size:10px;font-weight:850;letter-spacing:.08em}.main-sales-summary strong{margin:5px 0 3px;color:#123c4d;font-size:24px;letter-spacing:-.025em}.main-sales-summary small{color:#718792;font-size:11px}.main-sales-chart{display:grid;grid-template-columns:66px 1fr;min-height:350px;padding:28px 24px 12px;background:repeating-linear-gradient(180deg,transparent 0,transparent 99px,#edf1f3 100px)}.main-sales-axis{display:flex;flex-direction:column;justify-content:space-between;height:270px;padding-right:12px;color:#83949d;font-size:10px;text-align:right}.main-sales-bars{display:grid;grid-template-columns:repeat(12,minmax(38px,1fr));align-items:end;gap:12px;height:302px;overflow-x:auto}.main-sales-bars article{display:grid;min-width:38px;justify-items:center;gap:5px}.main-sales-bars article>div{display:flex;align-items:end;justify-content:center;gap:3px;width:100%;height:270px}.main-sales-bars article>div>i{position:relative;display:block;width:11px;min-height:0;border-radius:5px 5px 2px 2px;transition:height .6s cubic-bezier(.16,1,.3,1)}.main-sales-bars .revenue-bar{background:linear-gradient(#15a4a2,#08777d);box-shadow:0 5px 12px rgba(8,119,125,.18)}.main-sales-bars .application-bar{background:#c7d9e7}.main-sales-bars em{display:none;position:absolute;bottom:calc(100% + 7px);left:50%;z-index:2;transform:translateX(-50%);white-space:nowrap;border-radius:6px;background:#143b4c;padding:5px 7px;color:#fff;font-size:9px;font-style:normal}.main-sales-bars .revenue-bar:hover em{display:block}.main-sales-bars b{color:#3c5966;font-size:10px}.main-sales-bars span{color:#899aa2;font-size:9px}.main-yearly-sales>footer{display:flex;align-items:center;gap:20px;padding:13px 24px 17px 90px;border-top:1px solid #edf1f3;color:#607984;font-size:10px}.main-yearly-sales footer span{display:flex;align-items:center;gap:6px}.main-yearly-sales footer small{margin-left:auto;color:#84959d}.sales-legend{display:inline-block;width:9px;height:9px;border-radius:3px}.sales-legend.revenue{background:#0b888b}.sales-legend.applications{background:#c7d9e7}.report-dashboard-grid>section{overflow:hidden}.report-dashboard-grid section>header,.report-data-explorer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e4ecee}.report-dashboard-grid h2,.report-data-explorer h2{margin:3px 0 0;color:#294e5e;font-size:15px}.report-dashboard-grid header small{color:#84969d;font-size:9px}.report-dashboard-grid header button{border:0;background:transparent;color:#167884;font-size:9px;font-weight:750}.report-funnel>div{padding:12px 17px 16px}.report-funnel article{display:grid;grid-template-columns:130px minmax(100px,1fr) 65px;align-items:center;gap:9px;padding:6px 0}.report-funnel article>span{overflow:hidden;color:#597480;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-funnel article>div{height:16px;overflow:hidden;border-radius:4px;background:#eef3f4}.report-funnel article i{display:block;height:100%;border-radius:4px;transition:width .7s cubic-bezier(.16,1,.3,1)}.report-funnel article b{text-align:right;color:#315565;font-size:10px}.report-destination{grid-row:span 2}.report-donut{display:grid;width:170px;height:170px;margin:22px auto 14px;place-items:center;border-radius:50%}.report-donut>i{display:grid;width:108px;height:108px;place-content:center;border-radius:50%;background:#fff;text-align:center;font-style:normal}.report-donut b,.report-donut span{display:block}.report-donut b{color:#214b5b;font-size:19px}.report-donut span{margin-top:3px;color:#7e9299;font-size:9px}.report-legend{padding:0 18px 17px}.report-legend p{display:grid;grid-template-columns:8px minmax(0,1fr) auto 45px;align-items:center;gap:8px;margin:8px 0}.report-legend p>i{width:8px;height:8px;border-radius:50%}.report-legend b,.report-legend em,.report-legend span{font-size:9px}.report-legend span{color:#617b85}.report-legend b{color:#315565}.report-legend em{text-align:right;color:#80939a;font-style:normal}.report-branches>div,.report-partners>div{padding:8px 17px 14px}.report-branches article{display:grid;grid-template-columns:24px 165px minmax(100px,1fr) 60px;align-items:center;gap:8px;padding:7px 0}.report-branches article>i,.report-partners article>i{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#edf3f4;color:#607a84;font-size:8px;font-style:normal;font-weight:800}.report-branches article>span{overflow:hidden;color:#4e6d79;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-branches article>div{height:7px;border-radius:5px;background:#edf2f3}.report-branches article>div b{display:block;height:100%;border-radius:5px;background:#18838b;transition:width .7s cubic-bezier(.16,1,.3,1)}.report-branches article>strong{color:#315565;font-size:9px;text-align:right}.report-partners article{display:grid;grid-template-columns:24px minmax(0,1fr) 60px;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #e9eef0}.report-partners article:last-child{border-bottom:0}.report-partners article b,.report-partners article span{display:block}.report-partners article b{overflow:hidden;color:#315565;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-partners article span{margin-top:3px;color:#84969d;font-size:8px}.report-partners article strong{text-align:right;color:#315565;font-size:9px}.report-data-explorer{overflow:hidden}.report-data-explorer header label{display:flex;align-items:center;gap:7px;width:min(440px,50%);padding:0 9px;border:1px solid #d4e2e4;border-radius:7px}.report-data-explorer input{width:100%;height:37px;border:0;outline:0;background:transparent}.report-table-head,.report-table-row{display:grid;grid-template-columns:100px 1.5fr 1fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:0 16px}.report-table-head{height:35px;background:#f5f8f9;color:#7d9199;font-size:8px;font-weight:800;text-transform:uppercase}.report-table-row{min-height:50px;border-top:1px solid #e8eef0;color:#607983;font-size:9px}.report-table-row>b{color:#315565}.report-table-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-table-row>em{width:max-content;padding:4px 7px;border-radius:999px;background:#e8f3f2;color:#267079;font-style:normal}.report-data-explorer>footer{padding:12px 16px;border-top:1px solid #e4ecee;color:#7d9199;font-size:9px}.report-insight{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px 15px;border:1px solid #bcdedf;border-radius:10px;background:#edf8f7;color:#176f76}.report-insight>div{flex:1}.report-insight b{font-size:11px}.report-insight p{margin:4px 0 0;color:#577780;font-size:10px}.report-insight button{border:0;background:transparent;color:#176f76;font-size:9px;font-weight:750}.report-ranked-analysis{overflow:hidden}.report-ranked-analysis>header{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e4ecee}.report-ranked-analysis header span{color:#137c87;font-size:9px;font-weight:800;letter-spacing:.1em}.report-ranked-analysis h2{margin:3px 0 0;color:#294e5e;font-size:15px}.report-ranked-analysis header small{color:#82949b}.report-ranked-analysis>article{display:grid;grid-template-columns:30px minmax(180px,1fr) minmax(150px,1.5fr) 70px;align-items:center;gap:12px;min-height:58px;padding:0 18px;border-bottom:1px solid #e8eef0}.report-ranked-analysis article>i{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#eaf3f3;color:#176f79;font-size:9px;font-style:normal;font-weight:800}.report-ranked-analysis article b,.report-ranked-analysis article span{display:block}.report-ranked-analysis article b{color:#315565;font-size:10px}.report-ranked-analysis article span{margin-top:3px;color:#82959c;font-size:8px}.rank-bar{height:8px;border-radius:5px;background:#edf2f3}.rank-bar i{display:block;height:100%;border-radius:5px;background:#17838b;transition:width .7s cubic-bezier(.16,1,.3,1)}.report-ranked-analysis article strong{text-align:right;color:#315565;font-size:10px}.report-destination-bars{padding:12px 17px}.report-destination-bars article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,1fr) 45px;align-items:center;gap:9px;padding:7px 0}.report-destination-bars article>div:first-child{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px}.report-destination-bars article>div:first-child i{width:8px;height:8px;border-radius:50%}.report-destination-bars span{overflow:hidden;color:#55727e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-destination-bars b{color:#315565;font-size:9px}.report-destination-bars article>div:nth-child(2){height:7px;border-radius:5px;background:#edf2f3}.report-destination-bars article>div:nth-child(2) i{display:block;height:100%;border-radius:5px;transition:width .7s cubic-bezier(.16,1,.3,1)}.report-destination-bars em{text-align:right;color:#7e9299;font-size:8px;font-style:normal}@media (max-width:1050px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-dashboard-grid{grid-template-columns:1fr}.report-destination{grid-row:auto}.report-filter-bar{grid-template-columns:repeat(2,1fr)}.report-filter-bar>div{grid-column:1/-1}}@media (max-width:700px){.main-sales-summary{grid-template-columns:1fr}.main-sales-summary article{border-right:0;border-bottom:1px solid #e4ebee}.main-yearly-sales>header{align-items:flex-start;flex-direction:column;gap:14px}.main-sales-chart{grid-template-columns:48px 1fr;padding-left:12px;padding-right:12px}.main-sales-bars{min-width:620px}.main-yearly-sales{overflow-x:auto}.main-yearly-sales>footer{min-width:680px;padding-left:60px}.report-header{align-items:flex-start;flex-direction:column}.report-header>div:last-child{width:100%}.report-header button{flex:1;justify-content:center}.report-filter-bar,.report-kpis{grid-template-columns:1fr}.report-filter-bar>div{grid-column:auto}.report-dashboard-grid{display:block}.report-dashboard-grid>section{margin-bottom:12px}.report-branches article{grid-template-columns:24px 120px minmax(70px,1fr) 50px}.report-data-explorer{overflow-x:auto}.report-data-explorer>header{min-width:700px}.report-table-head,.report-table-row{min-width:850px}}.university-report-profile{width:min(1180px,96vw)}.university-profile-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;background:#f4f8fa}.university-profile-kpis article{padding:15px;border:1px solid #dbe7eb;border-radius:11px;background:#fff}.university-profile-kpis b,.university-profile-kpis small,.university-profile-kpis span{display:block}.university-profile-kpis span{color:#748b95;font-size:10px;font-weight:850}.university-profile-kpis b{margin:5px 0;color:#173f52;font-size:25px}.university-profile-kpis small{color:#7c9098}.university-profile-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 18px;background:#f4f8fa}.university-profile-breakdown>section{padding:15px;border:1px solid #dbe7eb;border-radius:11px;background:#fff}.university-profile-breakdown h3{margin:0 0 10px;color:#244d5d;font-size:14px}.university-profile-breakdown article{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #e7eef1;color:#657d87}.university-profile-breakdown article b{color:#187b83}@media(max-width:800px){.university-profile-kpis{grid-template-columns:1fr 1fr}.university-profile-breakdown{grid-template-columns:1fr}}@keyframes reportRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.leads-report-view{display:grid;gap:14px;animation:reportRowIn .4s cubic-bezier(.22,1,.36,1) both}.leads-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #dce6e8;border-radius:10px;background:linear-gradient(120deg,#f8fbfc,#edf7f6)}.leads-report-head span{color:#137c87;font-size:10px;font-weight:800;letter-spacing:.1em}.leads-report-head h2{margin:5px 0 3px;color:#173f50;font-size:20px;letter-spacing:-.01em}.leads-report-head p{margin:0;color:#69818d;font-size:12px}.leads-report-head button{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 14px;border:0;border-radius:8px;background:#117d88;color:#fff;font-size:12px;font-weight:750;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.leads-report-head button:hover{background:#0d6b75;transform:translateY(-1px);box-shadow:0 8px 18px rgba(17,125,136,.28)}.leads-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.leads-kpis article{padding:14px 15px;border:1px solid #dce6e8;border-radius:10px;background:#fff;opacity:0;animation:reportRowIn .5s cubic-bezier(.22,1,.36,1) both;transition:transform .18s ease,box-shadow .18s ease}.leads-kpis article:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(20,61,76,.11)}.leads-kpis article:first-child{animation-delay:.02s}.leads-kpis article:nth-child(2){animation-delay:.08s}.leads-kpis article:nth-child(3){animation-delay:.14s}.leads-kpis article:nth-child(4){animation-delay:.2s}.leads-kpis article:nth-child(5){animation-delay:.26s}.leads-kpis article:nth-child(6){animation-delay:.32s}.leads-kpis span{display:block;color:#778d96;font-size:9px;font-weight:800;letter-spacing:.05em}.leads-kpis strong{display:block;margin-top:6px;color:#173f50;font-size:21px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.leads-kpis strong.text{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-kpis em{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:3px 7px;border-radius:999px;background:#eef3f4;color:#687f88;font-size:9px;font-style:normal;font-weight:700}.leads-kpis em.positive{background:#e7f4ee;color:#297357}.leads-report-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:12px}.leads-channels-card,.leads-funnel-card,.leads-leaderboard-card{overflow:hidden;padding:17px 18px 19px;background:#fff}.leads-leaderboard-card{grid-column:1/-1;padding:0 0 6px}.leads-channels-card header,.leads-funnel-card header,.leads-leaderboard-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e4ecee}.leads-leaderboard-card header{margin-bottom:0;padding:15px 18px}.leads-channels-card header span,.leads-funnel-card header span,.leads-leaderboard-card header span:first-child{color:#137c87;font-size:9px;font-weight:800;letter-spacing:.09em}.leads-channels-card h3,.leads-funnel-card h3,.leads-leaderboard-card h3{display:flex;align-items:center;gap:6px;margin:3px 0 0;color:#294e5e;font-size:15px}.leads-channels-card header>span.status,.leads-funnel-card header>span.status,.leads-leaderboard-card header>span.status{padding:4px 9px;border-radius:999px;background:#e7f4ee;color:#297357;font-size:9px;font-weight:750}.leads-funnel-stages{display:flex;flex-direction:column;gap:8px}.leads-funnel-stage{display:grid;grid-template-columns:150px minmax(0,1fr) 76px 42px;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#f8fafb;opacity:0;animation:reportRowIn .45s cubic-bezier(.22,1,.36,1) both}.leads-funnel-stage:first-child{animation-delay:.04s}.leads-funnel-stage:nth-child(2){animation-delay:.1s}.leads-funnel-stage:nth-child(3){animation-delay:.16s}.leads-funnel-stage:nth-child(4){animation-delay:.22s}.leads-funnel-stage:nth-child(5){animation-delay:.28s}.leads-funnel-stage span{overflow:hidden;color:#4e6d79;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.leads-funnel-bar-wrapper{height:8px;overflow:hidden;border-radius:999px;background:#edf2f3}.leads-funnel-bar{height:100%;border-radius:999px;transition:width .7s cubic-bezier(.16,1,.3,1)}.leads-funnel-stage strong{color:#315565;font-size:11px;font-weight:700;text-align:right;white-space:nowrap}.leads-funnel-stage small{color:#82949c;font-size:10px;font-weight:700;text-align:right}.leads-channels-list{display:flex;flex-direction:column;gap:8px}.leads-channel-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e8eef0;border-radius:9px;background:#fff;opacity:0;animation:reportRowIn .45s cubic-bezier(.22,1,.36,1) both}.leads-channel-item:first-child{animation-delay:.04s}.leads-channel-item:nth-child(2){animation-delay:.1s}.leads-channel-item:nth-child(3){animation-delay:.16s}.leads-channel-item:nth-child(4){animation-delay:.22s}.leads-channel-item:nth-child(5){animation-delay:.28s}.leads-channel-info{display:flex;align-items:center;gap:10px;min-width:0}.leads-channel-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px}.leads-channel-info b{display:block;overflow:hidden;color:#294e5e;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.leads-channel-bar{width:100px;height:5px;margin-top:6px;overflow:hidden;border-radius:999px;background:#edf2f3}.leads-channel-bar i{display:block;height:100%;border-radius:999px;transition:width .7s cubic-bezier(.16,1,.3,1)}.leads-channel-stat{flex:0 0 auto;text-align:right}.leads-channel-stat strong{display:block;color:#294e5e;font-size:14px;font-weight:750}.leads-channel-stat span{display:inline-block;margin-top:3px;padding:2px 6px;border-radius:5px;font-size:9px;font-weight:700}.leads-leaderboard-table{width:100%;border-collapse:collapse}.leads-leaderboard-table th{padding:10px 18px;border-bottom:1px solid #e4ecee;background:#f5f8f9;color:#7d9199;font-size:8px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.leads-leaderboard-table td{padding:12px 18px;border-top:1px solid #e8eef0;color:#4e6d79;font-size:11px}.leads-leaderboard-table tbody tr{opacity:0;animation:reportRowIn .4s cubic-bezier(.22,1,.36,1) both}.leads-leaderboard-table tbody tr:first-child{animation-delay:.03s}.leads-leaderboard-table tbody tr:nth-child(2){animation-delay:.07s}.leads-leaderboard-table tbody tr:nth-child(3){animation-delay:.11s}.leads-leaderboard-table tbody tr:nth-child(4){animation-delay:.15s}.leads-leaderboard-table tbody tr:nth-child(5){animation-delay:.19s}.leads-leaderboard-table tbody tr:nth-child(6){animation-delay:.23s}.leads-leaderboard-table tbody tr:nth-child(7){animation-delay:.27s}.leads-leaderboard-table tbody tr:nth-child(n+8){animation-delay:.3s}.leads-leaderboard-table tbody tr:hover td{background:#f7fbfb}.leads-leaderboard-table td:first-child{display:flex;align-items:center;gap:9px;color:#294e5e;font-weight:650}.leads-rank{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border-radius:6px;background:#eaf3f3;color:#607a84;font-size:9px;font-weight:800}.leads-rank-1{background:#fdf1d8;color:#a3761a}.leads-rank-2{background:#eef1f3;color:#5c6c74}.leads-rank-3{background:#fbe6dc;color:#a3572a}.leads-leaderboard-table strong{color:#315565}.positive-text{color:#297357;font-weight:700}.leads-leaderboard-table .status{padding:4px 9px;border-radius:999px;background:#eef3f4;color:#687f88;font-size:9px;font-weight:750}.leads-leaderboard-table .status.positive{background:#e7f4ee;color:#297357}.leads-drilldown-btn{padding:5px 10px;border:1px solid #d3e1e4;border-radius:6px;background:#fff;color:#147884;font-size:10px;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.leads-drilldown-btn:hover{background:#edf8f7;transform:translateY(-1px);box-shadow:0 6px 14px rgba(20,127,136,.16)}@media (max-width:1050px){.leads-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.leads-report-grid{grid-template-columns:1fr}}@media (max-width:700px){.leads-kpis{grid-template-columns:repeat(2,1fr)}.leads-report-head{align-items:flex-start;flex-direction:column}.leads-funnel-stage{grid-template-columns:110px minmax(0,1fr) 60px 34px}.leads-leaderboard-table{display:block;overflow-x:auto}.leads-leaderboard-table td,.leads-leaderboard-table th{min-width:120px}}@media (prefers-reduced-motion:reduce){.leads-channel-item,.leads-funnel-stage,.leads-kpis article,.leads-leaderboard-table tbody tr,.leads-report-view{animation:none!important;opacity:1!important}}.university-report-detail,.university-report-workspace{display:grid;gap:14px}.university-detail-hero,.university-report-header{display:flex;align-items:center;justify-content:space-between;padding:25px;border-radius:16px;background:linear-gradient(125deg,#123f55,#087d88);color:#fff}.university-detail-hero span,.university-report-header span{font-size:10px;font-weight:850;letter-spacing:.1em}.university-detail-hero h1,.university-report-header h1{margin:5px 0;font-size:27px}.university-detail-hero p,.university-report-header p{margin:0;color:#d8eef0}.university-detail-hero>svg,.university-report-header>svg{width:55px;height:55px;opacity:.8}.university-report-filters{display:grid;grid-template-columns:1fr 220px 220px;gap:10px;padding:13px;border:1px solid #dbe6ea;border-radius:12px;background:#fff}.university-report-filters label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cadce1;border-radius:8px}.university-report-filters input{width:100%;height:39px;border:0;outline:0}.university-report-filters select{padding:0 10px;border:1px solid #cadce1;border-radius:8px;background:#fff}.university-directory{overflow:hidden;border:1px solid #dbe6ea;border-radius:14px;background:#fff}.university-case-table>header,.university-directory>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e1e9ec}.university-case-table header span,.university-directory header span{color:#087d88;font-size:10px;font-weight:850}.university-case-table h2,.university-directory h2{margin:4px 0 0;color:#234c5e}.university-directory>button{display:grid;width:100%;grid-template-columns:32px 1fr 100px 90px 110px;gap:14px;align-items:center;padding:14px 20px;border:0;border-top:1px solid #e6edef;background:#fff;text-align:left}.university-directory>button:hover{background:#f2f9f9}.university-directory button>i{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#e6f4f3;color:#087d88;font-style:normal}.university-directory button b,.university-directory button span{display:block}.university-directory button div>b{color:#244d5d}.university-directory button div>span{margin-top:3px;color:#7a8f98;font-size:11px}.university-directory button>span{color:#7a8f98;font-size:10px}.university-directory button>span b{margin-top:3px;color:#244d5d;font-size:15px}.university-directory button>strong{color:#087d88}.university-back{display:flex;width:max-content;align-items:center;gap:6px;border:0;background:none;color:#087d88;font-weight:800}.university-back svg{width:16px}.university-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.university-detail-kpis article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dbe6ea;border-radius:12px;background:#fff}.university-detail-kpis svg{color:#087d88}.university-detail-kpis b,.university-detail-kpis small,.university-detail-kpis span{display:block}.university-detail-kpis span{color:#718791;font-size:10px}.university-detail-kpis b{margin-top:4px;color:#244d5d;font-size:23px}.university-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.university-breakdown{padding:17px}.university-breakdown h2{margin:0 0 10px;color:#244d5d;font-size:16px}.university-breakdown article{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #e5edef;color:#637b86}.university-breakdown article b{color:#087d88}.university-case-table{overflow:auto}.university-case-head,.university-case-table>article{display:grid;grid-template-columns:1.1fr 1.3fr .8fr .8fr .7fr .9fr .9fr;gap:12px;align-items:center;min-width:1000px;padding:11px 17px}.university-case-head{background:#f3f7f8;color:#748a94;font-size:10px;font-weight:850}.university-case-table>article{border-top:1px solid #e5edef;color:#637b86;font-size:11px}.university-case-table article b,.university-case-table article small{display:block}.university-case-table article b{color:#244d5d}.university-case-table article small{color:#8a9ba2}.university-case-table article em{color:#087d88;font-style:normal;font-weight:750}@media(max-width:850px){.university-report-filters{grid-template-columns:1fr}.university-detail-grid,.university-detail-kpis{grid-template-columns:1fr 1fr}.university-directory>button{grid-template-columns:30px 1fr 80px}.university-directory button>span:nth-of-type(2),.university-directory button>strong{display:none}}@media(max-width:600px){.university-detail-grid,.university-detail-kpis{grid-template-columns:1fr}}.university-hero-actions{display:flex;align-items:center;gap:18px}.university-hero-actions>button{display:flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid rgba(255,255,255,.4);border-radius:9px;background:#fff;color:#087d88;font-weight:850}.university-hero-actions button svg{width:16px}.university-hero-actions>svg{width:55px;height:55px;opacity:.8}.university-ai-summary{overflow:hidden;border:1px solid #cbdde2;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(20,60,75,.08);color:#315d66}.university-ai-summary>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dce8eb;background:linear-gradient(110deg,#f2fbfa,#f7fafc)}.ai-summary-title{display:flex;align-items:center;gap:13px}.ai-summary-title>i{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#087d88,#24a69e);color:#fff;box-shadow:0 7px 15px rgba(8,125,136,.2)}.ai-summary-title i svg{width:20px}.ai-summary-title span{color:#087d88;font-size:9px;font-weight:900;letter-spacing:.12em}.ai-summary-title h2{margin:3px 0;color:#173f52;font-size:19px}.ai-summary-title p{margin:0;color:#748994;font-size:11px}.ai-summary-controls{display:flex;align-items:center;gap:10px}.ai-summary-controls em{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:20px;background:#e8f6ef;color:#33785b;font-size:9px;font-style:normal;font-weight:750}.ai-summary-controls button svg,.ai-summary-controls em svg{width:13px}.ai-summary-controls button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #bfd4d8;border-radius:8px;background:#fff;color:#087d88;font-size:10px;font-weight:800}.ai-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px;background:#f7fafb}.ai-summary-grid>article{overflow:hidden;border:1px solid #dce6e9;border-radius:12px;background:#fff}.ai-summary-grid article>header{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #e6edef}.ai-summary-grid article header>i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px}.ai-summary-grid article header svg{width:17px}.ai-summary-grid article small{color:#91a2a8;font-size:8px;font-weight:850}.ai-summary-grid article h3{margin:2px 0 0;color:#294e5d;font-size:13px}.ai-summary-grid article>div{padding:13px 15px}.ai-summary-grid article p{position:relative;margin:0;padding:7px 0 7px 13px;border-bottom:1px solid #edf1f3;color:#5c7480;font-size:11px;line-height:1.55}.ai-summary-grid article p:before{position:absolute;top:14px;left:0;width:5px;height:5px;border-radius:50%;background:#90a7af;content:""}.ai-summary-grid article p:last-child{border-bottom:0}.ai-summary-grid .performance header>i{background:#e7f5f3;color:#087d88}.ai-summary-grid .performance p:before{background:#19a096}.ai-summary-grid .risk header>i{background:#fff1e5;color:#b66b23}.ai-summary-grid .risk p:before{background:#dc8a35}.ai-summary-grid .action header>i{background:#eaf0fb;color:#4b72af}.ai-summary-grid .action p:before{background:#557fc0}.university-ai-summary>footer{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid #e0e9ec;background:#fff}.university-ai-summary>footer span{display:flex;align-items:center;gap:5px;color:#087d88;font-size:9px;font-weight:850}.university-ai-summary>footer span svg{width:12px}.university-ai-summary>footer p{margin:0;color:#8a9aa1;font-size:9px}.ai-summary-error{display:flex;align-items:center;gap:9px;padding:17px;color:#9b423c;background:#fff1ef}.ai-summary-error p{margin:0}.university-ai-summary.error{border-color:#efc8c4}@media(max-width:950px){.university-ai-summary>header{align-items:flex-start;flex-direction:column}.ai-summary-grid{grid-template-columns:1fr}.ai-summary-controls{width:100%;justify-content:space-between}}.branch-report-detail,.branch-report-workspace{display:grid;gap:14px}.branch-detail-hero,.branch-report-header{display:flex;align-items:center;justify-content:space-between;padding:25px;border-radius:16px;background:linear-gradient(125deg,#173e57,#166a78);color:#fff}.branch-detail-hero span,.branch-report-header span{font-size:10px;font-weight:850;letter-spacing:.1em}.branch-detail-hero h1,.branch-report-header h1{margin:5px 0;font-size:27px}.branch-detail-hero p,.branch-report-header p{margin:0;color:#d9edf0}.branch-report-header>svg{width:55px;height:55px;opacity:.8}.branch-detail-hero>div:last-child{display:flex;align-items:center;gap:18px}.branch-detail-hero>div:last-child>svg{width:55px;height:55px;opacity:.8}.branch-detail-hero button{display:flex;align-items:center;gap:7px;padding:11px 14px;border:0;border-radius:9px;background:#fff;color:#087d88;font-weight:850}.branch-detail-hero button svg{width:16px}.branch-directory{overflow:hidden;border:1px solid #dbe6ea;border-radius:14px;background:#fff}.branch-case-table>header,.branch-directory>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e1e9ec}.branch-case-table header span,.branch-directory header span{color:#087d88;font-size:10px;font-weight:850}.branch-case-table h2,.branch-directory h2{margin:4px 0 0;color:#234c5e}.branch-directory>button{display:grid;width:100%;grid-template-columns:32px 1fr 75px 75px 85px 100px;gap:13px;align-items:center;padding:14px 20px;border:0;border-top:1px solid #e6edef;background:#fff;text-align:left}.branch-directory>button:hover{background:#f3f9fa}.branch-directory button>i{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#e7f3f3;color:#087d88;font-style:normal}.branch-directory button b,.branch-directory button span{display:block}.branch-directory button div>b{color:#244d5d}.branch-directory button div>span{margin-top:3px;color:#7d9098;font-size:11px}.branch-directory button>span{color:#80929a;font-size:9px}.branch-directory button>span b{margin-top:3px;color:#244d5d;font-size:15px}.branch-directory button>strong{color:#087d88}.branch-case-table{overflow:auto}.branch-case-head,.branch-case-table>article{display:grid;grid-template-columns:1fr 1.15fr 1.2fr .8fr .7fr .9fr .9fr;gap:12px;align-items:center;min-width:1050px;padding:11px 17px}.branch-case-head{background:#f3f7f8;color:#748a94;font-size:10px;font-weight:850}.branch-case-table>article{border-top:1px solid #e5edef;color:#637b86;font-size:11px}.branch-case-table article b,.branch-case-table article small{display:block}.branch-case-table article b{color:#244d5d}.branch-case-table article small{color:#8a9ba2}.branch-case-table article em{color:#087d88;font-style:normal;font-weight:750}@media(max-width:850px){.branch-directory>button{grid-template-columns:30px 1fr 70px 70px}.branch-directory button>span:nth-of-type(3),.branch-directory button>strong{display:none}}.data-import-workspace{display:grid;gap:14px}.data-import-hero{display:flex;align-items:center;justify-content:space-between;padding:25px;border-radius:16px;background:linear-gradient(125deg,#173f56,#087d88);color:#fff}.data-import-hero span{font-size:10px;font-weight:850;letter-spacing:.1em}.data-import-hero h1{margin:5px 0;font-size:27px}.data-import-hero p{margin:0;color:#d9eef0}.data-import-hero>svg{width:55px;height:55px}.data-import-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.data-import-steps article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #dbe5e9;border-radius:10px;background:#fff;color:#7d9098}.data-import-steps article.active{border-color:#8dc8c8;background:#f0faf9;color:#087d88}.data-import-steps article>b{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#edf2f4}.data-import-steps small,.data-import-steps span{display:block}.data-import-steps span{font-weight:800}.data-import-steps small{margin-top:2px;font-size:9px;font-weight:500}.import-control{overflow:hidden}.import-control>header,.import-preview>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e2eaed}.import-control header span,.import-preview header span{color:#087d88;font-size:9px;font-weight:900}.import-control h2,.import-preview h2{margin:4px 0;color:#244d5d}.import-control header em{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:20px;background:#e9f6ef;color:#317559;font-size:9px;font-style:normal}.import-control header svg{width:13px}.import-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.import-fields label{color:#486775;font-size:10px;font-weight:800}.import-fields input,.import-fields select{display:block;width:100%;height:40px;margin-top:5px;padding:0 10px;border:1px solid #cadbe0;border-radius:8px;background:#fff}.import-drop{display:grid;width:calc(100% - 40px);place-items:center;gap:5px;margin:0 20px 18px;padding:26px;border:1px dashed #98c5c9;border-radius:12px;background:#f3faf9;color:#087d88}.import-drop svg{width:25px;height:25px}.import-drop b{color:#315766}.import-drop span{color:#83969e;font-size:9px}.import-control>footer{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-top:1px solid #e2eaed}.import-control footer p{margin:0;color:#7d9098;font-size:10px}.import-control footer button,.import-preview header button{display:flex;align-items:center;gap:6px;padding:10px 13px;border:0;border-radius:8px;background:#087d88;color:#fff;font-weight:800}.import-preview header button svg{width:15px}.import-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.import-summary article{padding:15px;border:1px solid #dbe5e9;border-radius:10px;background:#fff}.import-summary b,.import-summary span{display:block}.import-summary span{color:#82949c;font-size:9px;font-weight:850}.import-summary b{margin-top:5px;color:#244d5d;font-size:23px}.import-summary .ready b{color:#27805e}.import-summary .warning b{color:#aa681f}.import-summary .invalid b{color:#b34d48}.import-preview{overflow:auto}.import-preview header p{margin:0;color:#84969d;font-size:9px}.import-preview-head,.import-preview>article{display:grid;grid-template-columns:50px 100px 1.2fr 1.2fr .8fr 1.3fr;gap:12px;align-items:center;min-width:900px;padding:11px 17px}.import-preview-head{background:#f4f7f8;color:#758a94;font-size:9px;font-weight:850}.import-preview>article{border-top:1px solid #e5edef;color:#607883;font-size:10px}.import-preview article em{display:flex;width:max-content;align-items:center;gap:4px;padding:4px 7px;border-radius:6px;font-style:normal;font-weight:800}.import-preview article em svg{width:12px}.import-preview article em.ready{background:#e8f6ef;color:#28785b}.import-preview article em.duplicate{background:#fff2df;color:#9b641f}.import-preview article em.invalid{background:#fdeceb;color:#aa4743}.import-preview article small{color:#8b9ba2}.import-notice{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #eed2a9;border-radius:9px;background:#fff7e8;color:#8e5d1c}.import-notice svg{width:16px}@media(max-width:750px){.data-import-steps,.import-fields,.import-summary{grid-template-columns:1fr 1fr}.import-control>footer{align-items:flex-start;gap:10px;flex-direction:column}}.sms-control{display:grid;gap:14px}.sms-hero{display:flex;align-items:center;justify-content:space-between;padding:25px;border-radius:16px;background:linear-gradient(125deg,#173f56,#087d88);color:#fff}.sms-hero span{font-size:10px;font-weight:850;letter-spacing:.1em}.sms-hero h1{margin:5px 0;font-size:27px}.sms-hero p{margin:0;color:#d9eef0}.sms-hero>svg{width:55px;height:55px}.sms-master{justify-content:space-between;padding:19px;border:1px solid;border-radius:13px}.sms-master,.sms-master>div{display:flex;align-items:center}.sms-master>div{gap:12px}.sms-master i{display:grid;width:44px;height:44px;place-items:center;border-radius:12px}.sms-master small,.sms-master span{display:block}.sms-master small{font-size:9px;font-weight:900;letter-spacing:.1em}.sms-master h2{margin:4px 0;font-size:19px}.sms-master p{margin:0}.sms-master.on{border-color:#9bd2bb;background:#ecf8f1;color:#286f54}.sms-master.on i{background:#d4efe0}.sms-master.off{border-color:#e8c09d;background:#fff4e9;color:#955d25}.sms-master.off i{background:#f9dfc8}.sms-master>button{padding:11px 14px;border:0;border-radius:8px;background:#173f56;color:#fff;font-weight:850}.sms-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sms-settings,.sms-test{overflow:hidden;padding-bottom:18px}.sms-logs>header,.sms-settings>header,.sms-test>header{padding:17px 19px;border-bottom:1px solid #e1e9ec}.sms-logs header span,.sms-settings header span,.sms-test header span{color:#087d88;font-size:9px;font-weight:900}.sms-logs h2,.sms-settings h2,.sms-test h2{margin:4px 0;color:#244d5d}.sms-provider{display:flex;align-items:center;gap:10px;margin:16px 18px;padding:12px;border:1px solid #dce7ea;border-radius:9px}.sms-provider>i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px}.sms-provider i svg{width:17px}.sms-provider i.connected{background:#e4f5ec;color:#247555}.sms-provider i.warning{background:#fff0df;color:#aa681d}.sms-provider span{flex:1}.sms-provider b,.sms-provider small{display:block}.sms-provider small{color:#7f929a}.sms-provider em{font-size:9px;font-style:normal}.sms-settings>label,.sms-test>label{display:block;margin:12px 18px;color:#466572;font-size:10px;font-weight:800}.sms-settings input,.sms-test input,.sms-test select,.sms-test textarea{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #cadbe0;border-radius:8px;background:#fff}.sms-test textarea{min-height:110px;resize:vertical}.sms-test label small{float:right;color:#82949c}.sms-check{display:flex!important;align-items:center;gap:8px}.sms-check input{width:16px}.sms-check b,.sms-check small{display:block}.sms-settings>button,.sms-test>button{display:flex;align-items:center;gap:6px;margin:15px 18px 0;padding:10px 13px;border:0;border-radius:8px;background:#087d88;color:#fff;font-weight:850}.sms-test button svg{width:15px}.sms-settings button:disabled,.sms-test button:disabled{opacity:.45}.sms-ip-note{display:flex;gap:8px;margin:15px 18px 0;padding:11px;border-radius:8px;background:#fff6e8;color:#8c5c1e}.sms-ip-note svg{flex:none;width:17px}.sms-ip-note b,.sms-ip-note p{display:block;margin:0}.sms-ip-note b{margin-bottom:3px}.sms-notice{padding:11px;border-radius:8px;background:#e9f6f3;color:#276b5f}.sms-logs{overflow:auto}.sms-logs>header{display:flex;justify-content:space-between}.sms-log-head,.sms-logs>article{display:grid;grid-template-columns:140px 100px 120px 1fr 130px 80px;gap:12px;align-items:center;min-width:900px;padding:11px 17px}.sms-log-head{background:#f4f7f8;color:#768b94;font-size:9px;font-weight:850}.sms-logs>article{border-top:1px solid #e5edef;color:#637b86;font-size:10px}.sms-logs article p{margin:0}.sms-logs article em{padding:4px 6px;border-radius:5px;font-style:normal}.sms-logs article em.queued{background:#e5f5ec;color:#257357}.sms-logs article em.failed{background:#fdeceb;color:#aa4743}@media (max-width:850px){.sms-grid{grid-template-columns:1fr}.sms-master{align-items:flex-start;gap:12px;flex-direction:column}}.sms-hero{position:relative;overflow:hidden;padding:28px;border-radius:18px;background:linear-gradient(125deg,#123c55,#087985 65%,#10998f);box-shadow:0 12px 30px rgba(16,64,82,.15)}.sms-hero:after{position:absolute;right:-50px;top:-100px;width:230px;height:230px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.sms-master{padding:20px 22px;border-radius:14px;box-shadow:0 4px 15px rgba(30,63,76,.04)}.sms-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sms-overview article{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #dbe6e9;border-radius:12px;background:#fff}.sms-overview article>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#e7f2f4;color:#356b7d}.sms-overview b,.sms-overview small,.sms-overview span{display:block}.sms-overview span{color:#768a93;font-size:9px;font-weight:850}.sms-overview b{margin:3px 0;color:#244d5d;font-size:20px}.sms-overview small{color:#93a1a6;font-size:8px}.sms-overview .success>svg{background:#e4f5ec;color:#287758}.sms-overview .danger>svg{background:#fdeceb;color:#aa4743}.sms-overview .warning>svg{background:#fff1df;color:#a66720}.sms-provider-alert{display:flex;gap:11px;padding:15px 17px;border:1px solid #edc7a5;border-radius:12px;background:linear-gradient(100deg,#fff7ec,#fff);color:#8b591e}.sms-provider-alert>svg{flex:none;width:20px}.sms-provider-alert b,.sms-provider-alert span{display:block}.sms-provider-alert span{font-size:9px;font-weight:900;letter-spacing:.08em}.sms-provider-alert b{margin-top:4px;font-size:13px}.sms-provider-alert p{margin:4px 0 0;color:#9a754c;font-size:10px}.sms-settings,.sms-test{border-radius:14px;box-shadow:0 5px 18px rgba(30,63,76,.04)}.sms-settings input,.sms-test input,.sms-test select,.sms-test textarea{margin-top:6px;padding:11px;border-radius:9px;background:#fbfcfd;color:#244d5d;outline:0}.sms-settings input:focus,.sms-test input:focus,.sms-test select:focus,.sms-test textarea:focus{border-color:#59aeb0;background:#fff;box-shadow:0 0 0 3px rgba(8,125,136,.08)}.sms-notice{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid;border-radius:10px}.sms-notice>svg{width:16px}.sms-notice.success{border-color:#b9dccb;background:#eaf7f0;color:#286f54}.sms-notice.error{border-color:#efc5c1;background:#fff0ef;color:#9f4540}.sms-notice button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:9px;font-weight:850}.sms-log-head,.sms-logs>article{grid-template-columns:140px 100px 120px 1fr 130px 180px}.sms-logs article em{display:inline-flex;width:max-content;font-weight:800;text-transform:capitalize}.sms-log-result small{display:block;margin-top:4px;color:#a6613d;font-size:8px;line-height:1.35}@media (max-width:950px){.sms-overview{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sms-overview{grid-template-columns:1fr}}.sms-automation{display:grid;gap:12px}.sms-automation>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid #dbe6e9;border-radius:13px;background:#fff}.sms-automation>header span,.sms-held>header span,.sms-rules>header span{color:#087d88;font-size:9px;font-weight:900}.sms-automation>header h2{margin:4px 0;color:#244d5d}.sms-automation>header p{margin:0;color:#7e9199}.sms-automation>header button{display:flex;align-items:center;gap:6px;padding:10px 12px;border:0;border-radius:8px;background:#087d88;color:#fff;font-weight:850}.sms-automation button svg{width:15px}.sms-automation-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.sms-held,.sms-rules{overflow:hidden}.sms-held>header,.sms-rules>header{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e3eaed}.sms-rules>article{display:grid;grid-template-columns:38px 1fr auto 30px 30px;gap:10px;align-items:center;padding:13px 15px;border-top:1px solid #e5edef}.sms-rules article b,.sms-rules article small{display:block}.sms-rules article small{color:#7d9098}.sms-rules article p{margin:5px 0 0;color:#69808a;font-size:10px}.sms-rules article>em{padding:5px 7px;border-radius:6px;background:#edf4f5;color:#48717b;font-size:9px;font-style:normal}.sms-rules article>button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #d1e0e4;border-radius:6px;background:#fff;color:#52747f}.sms-held>article{padding:13px 15px;border-top:1px solid #e5edef}.sms-held article b,.sms-held article small{display:block}.sms-held article small{color:#7e9199}.sms-held article p{margin:7px 0;color:#526f7a;font-size:10px}.sms-held article em{display:flex;align-items:center;gap:4px;color:#9a661e;font-size:9px;font-style:normal}.sms-held article em svg{width:12px}.sms-held article>button{display:flex;align-items:center;gap:5px;margin-top:8px;padding:8px;border:0;border-radius:7px;background:#087d88;color:#fff;font-size:9px;font-weight:800}.sms-empty{padding:24px;color:#84969d;text-align:center}.sms-trigger-modal{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:rgba(9,35,47,.55)}.sms-trigger-modal form{width:min(720px,96vw);max-height:90vh;overflow:auto;border-radius:15px;background:#fff}.sms-trigger-modal form>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #dfe9ec}.sms-trigger-modal header span{color:#087d88;font-size:9px;font-weight:900}.sms-trigger-modal h2{margin:4px 0}.sms-trigger-modal header button{border:0;background:none}.sms-trigger-modal form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.sms-builder-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0 20px;border-bottom:1px solid #e4ecee;background:#f8fafb}.sms-builder-steps button{position:relative;display:grid;grid-template-columns:24px 16px 1fr;gap:5px;align-items:center;padding:13px 6px;border:0;border-bottom:3px solid transparent;background:transparent;color:#78909a;text-align:left}.sms-builder-steps button.active{border-bottom-color:#07828b;color:#096c77;background:#eef8f7}.sms-builder-steps button i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e5edef;font-size:9px;font-style:normal;font-weight:900}.sms-builder-steps button.active i{background:#07828b;color:#fff}.sms-builder-steps button svg{width:14px}.sms-builder-steps button span{font-size:9px;font-weight:850}.sms-trigger-modal form>.sms-builder-body{display:block;min-height:330px;padding:24px}.sms-builder-panel{display:none!important}.sms-builder-panel.active{display:block!important}.sms-builder-body>label>small,.sms-builder-body>label>strong,.sms-builder-intro small,.sms-builder-intro strong{display:block}.sms-builder-body>label>strong,.sms-builder-intro strong{margin-bottom:4px;color:#183f50;font-size:15px}.sms-builder-body>label>small,.sms-builder-intro small{margin-bottom:20px;color:#7b9099;font-size:10px;font-weight:500}.sms-builder-body>label select,.sms-builder-body>label textarea{margin-top:8px}.sms-builder-body .sms-branch-picker{padding:16px}.sms-builder-intro{margin-bottom:8px}.sms-builder-body .sms-trigger-summary{gap:9px;padding:18px}.sms-builder-body .sms-trigger-summary>strong{color:#183f50;font-size:15px}.sms-builder-body .sms-trigger-advanced{padding:17px}.sms-builder-body .sms-trigger-advanced>summary{color:#183f50;font-size:14px;list-style:none}.sms-recipient-note{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:8px;background:#eef7f7;color:#52737e;font-size:10px}.sms-trigger-modal label{color:#466572;font-size:10px;font-weight:800}.sms-trigger-modal input,.sms-trigger-modal select,.sms-trigger-modal textarea{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #cadbe0;border-radius:8px}.sms-trigger-modal label.wide{grid-column:1/-1}.sms-trigger-modal label.check{display:flex;align-items:center;gap:7px}.sms-trigger-modal label.check input{width:16px}.sms-trigger-modal form>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #dfe9ec}.sms-trigger-modal footer button{padding:9px 12px;border:1px solid #cadbe0;border-radius:7px;background:#fff}.sms-trigger-modal footer button.primary{border-color:#087d88;background:#087d88;color:#fff}.sms-trigger-modal footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.sms-automation-grid{grid-template-columns:1fr}}.sms-trigger-summary{display:grid;gap:6px;padding:13px;border:1px solid #cbe0df;border-radius:9px;background:#f0f9f8}.sms-trigger-summary b{color:#087d88}.sms-trigger-summary span{color:#5e7781;font-size:10px}.sms-trigger-advanced{padding:11px;border:1px solid #dbe5e9;border-radius:9px}.sms-trigger-advanced summary{cursor:pointer;color:#54727d;font-size:10px;font-weight:850}.sms-trigger-advanced>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px}.sms-trigger-modal select{cursor:pointer;background:#fff}.sms-trigger-modal form>header:after{display:inline-flex;margin-left:auto;padding:5px 8px;border-radius:20px;background:#e8f5f3;color:#087d88;font-size:9px;font-weight:850;content:"GUIDED SETUP"}@media (max-width:650px){.sms-trigger-advanced>div,.sms-trigger-modal form>div{grid-template-columns:1fr}.sms-builder-steps{padding:0 8px}.sms-builder-steps button{grid-template-columns:1fr;justify-items:center}.sms-builder-steps button svg{display:none}.sms-trigger-modal form>.sms-builder-body{min-height:390px;padding:16px}}.sms-branch-picker{min-width:0;margin:0;padding:10px;border:1px solid #cadbe0;border-radius:9px}.sms-branch-picker legend{padding:0 5px;color:#466572;font-size:10px;font-weight:800}.sms-branch-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 3px 8px}.sms-branch-picker-head b{color:#315766;font-size:10px}.sms-branch-picker-head button{border:0;background:none;color:#087d88;font-size:9px;font-weight:850}.sms-branch-options{display:grid;max-height:150px;grid-template-columns:1fr 1fr;gap:4px;overflow-y:auto}.sms-branch-options label{display:flex;align-items:center;gap:6px;padding:6px;border-radius:6px;background:#f5f8f9;color:#59727d;font-size:9px}.sms-branch-options input{width:14px;height:14px;margin:0}@media (max-width:600px){.sms-branch-options{grid-template-columns:1fr}}.wa-branch-panel{display:grid;gap:14px;margin-top:14px}.wa-heading{display:flex;align-items:center;justify-content:space-between;padding:20px;border:1px solid #dce7ea;border-radius:14px;background:linear-gradient(110deg,#fff,#f1faf7)}.wa-connections header span,.wa-heading span,.wa-rules header span{color:#087d72;font-size:9px;font-weight:900;letter-spacing:.08em}.wa-connections h3,.wa-heading h2,.wa-rules h3{margin:4px 0;color:#193f4e}.wa-heading p{margin:0;color:#718991}.wa-heading button,.wa-rules header button{display:flex;align-items:center;gap:6px;padding:10px 13px;border:0;border-radius:8px;background:#087d72;color:white;font-weight:850}.wa-heading button svg,.wa-rules button svg{width:15px}.wa-security{display:flex;gap:11px;padding:13px 15px;border:1px solid #bfe0d5;border-radius:11px;background:#edf8f4;color:#326b5d}.wa-security svg{flex:none;width:18px}.wa-security b,.wa-security span{display:block}.wa-security span{margin-top:3px;color:#64837b;font-size:10px}.wa-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wa-kpis article{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #dce7ea;border-radius:11px;background:#fff}.wa-kpis svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#e7f4f0;color:#087d72}.wa-kpis b,.wa-kpis span{display:block}.wa-kpis b{color:#234a58;font-size:19px}.wa-kpis span{color:#7d9198;font-size:9px}.wa-connections,.wa-rules{overflow:hidden}.wa-connections>header,.wa-rules>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e1eaed}.wa-connections>article{display:grid;grid-template-columns:38px 1.1fr 1fr 1fr auto auto;gap:12px;align-items:center;padding:13px 16px;border-top:1px solid #e7edef}.wa-connections article>i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e5f5ed;color:#17805f}.wa-connections article svg{width:17px}.wa-connections b,.wa-connections small,.wa-connections span{display:block}.wa-connections small{color:#87979d;font-size:8px}.wa-connections article em{padding:5px 7px;border-radius:6px;font-size:8px;font-style:normal;font-weight:850}.wa-connections article em.connected{background:#e4f4ec;color:#267154}.wa-connections article em.setup{background:#fff1df;color:#9b641e}.wa-connections article>button,.wa-rules article>button{padding:7px 9px;border:1px solid #cadce0;border-radius:7px;background:#fff;color:#47717b;font-weight:800}.wa-rules>article{display:grid;grid-template-columns:38px 1fr auto auto;gap:10px;align-items:center;padding:14px 16px;border-top:1px solid #e5edef}.wa-rules article b,.wa-rules article small{display:block}.wa-rules article small{color:#7f9299}.wa-rules article p{margin:4px 0 0;color:#617b84;font-size:10px}.wa-rules article>em{padding:5px 7px;border-radius:6px;background:#edf4f5;color:#51737b;font-size:8px;font-style:normal}.wa-empty{padding:22px;color:#7f9299;text-align:center}.wa-rule-modal form>nav{display:grid;grid-template-columns:repeat(5,1fr);padding:0 20px;border-bottom:1px solid #e2eaec;background:#f7fafb}.wa-rule-modal nav button{display:flex;align-items:center;justify-content:center;gap:5px;padding:13px 5px;border:0;border-bottom:3px solid transparent;background:none;color:#718a93;font-size:9px;font-weight:850}.wa-rule-modal nav button.active{border-bottom-color:#07827a;background:#edf8f5;color:#087268}.wa-rule-modal nav i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e0e9eb;font-style:normal}.wa-rule-modal nav button.active i{background:#07827a;color:#fff}.workflow-modal form>.wa-rule-body{display:block;min-height:300px;padding:25px}.wa-rule-body>fieldset,.wa-rule-body>label{display:block}.wa-rule-body>label>b{display:block;margin-bottom:14px;color:#193f4e;font-size:15px}.wa-rule-body label small{display:block;margin-top:8px;color:#718990}.wa-rule-body fieldset{padding:15px;border:1px solid #cadde0;border-radius:10px}.wa-rule-body fieldset legend{padding:0 6px;color:#274e5c;font-weight:850}.wa-rule-body fieldset label{display:inline-flex;align-items:center;gap:6px;width:48%;padding:7px;color:#53717a}.wa-review input,.wa-rule-body fieldset input{width:15px;height:15px}.wa-rule-body textarea{width:100%;resize:vertical}.wa-review{display:grid;gap:10px;padding:17px;border:1px solid #c7e1d9;border-radius:11px;background:#f0f9f6}.wa-review>b{color:#164c4b;font-size:17px}.wa-review p{margin:0;color:#56747b}.wa-review label{display:flex;align-items:center;gap:7px;color:#315b63}.workflow-modal footer button:disabled{opacity:.45}.workflow-modal input:disabled,.workflow-modal select:disabled{background:#eff3f4;color:#60767d}@media (max-width:800px){.wa-kpis{grid-template-columns:1fr}.wa-connections>article{grid-template-columns:36px 1fr auto}.wa-connections>article>div:nth-of-type(n+2){display:none}.wa-rule-modal form>nav{padding:0 5px}.wa-heading,.wa-rule-modal nav button{flex-direction:column}.wa-heading{align-items:flex-start;gap:12px}}.grace-mail{display:grid;gap:13px}.grace-mail>header{display:flex;align-items:center;justify-content:space-between;padding:22px;border:1px solid #dce6ea;border-radius:15px;background:linear-gradient(110deg,#fff,#f2f7fb)}.grace-mail>header span{color:#136f7d;font-size:9px;font-weight:900;letter-spacing:.09em}.grace-mail>header h1{margin:4px 0;color:#173e50;font-size:25px}.grace-mail>header p{margin:0;color:#718891}.grace-mail>header>div:last-child{display:flex;align-items:center;gap:9px}.gm-setup a,.grace-mail>header button{display:flex;align-items:center;gap:6px;padding:10px 13px;border:0;border-radius:8px;background:#1769aa;color:white;font-weight:850;text-decoration:none}.grace-mail>header button svg{width:15px}.gm-security{display:flex;gap:9px;padding:12px 14px;border:1px solid #c9e1db;border-radius:10px;background:#eff8f5;color:#376a60}.gm-security svg{width:18px}.gm-security b,.gm-security small{display:block}.gm-security small{margin-top:2px;color:#708a83}.gm-setup{display:grid;justify-items:center;gap:9px;padding:50px;text-align:center}.gm-setup-wizard{overflow:hidden}.gm-setup-wizard>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e1eaed;background:linear-gradient(105deg,#fff,#f1f7fb)}.gm-setup-wizard header span{color:#176d82;font-size:9px;font-weight:900;letter-spacing:.08em}.gm-setup-wizard h2{margin:4px 0;color:#173f51}.gm-setup-wizard header p{margin:0;color:#738991}.gm-setup-wizard header em{padding:6px 9px;border-radius:20px;background:#e5f0f8;color:#17639a;font-size:9px;font-style:normal;font-weight:850}.gm-setup-wizard>nav{display:grid;grid-template-columns:repeat(3,1fr);padding:0 22px;border-bottom:1px solid #e3eaed;background:#f8fafb}.gm-setup-wizard nav button{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px;border:0;border-bottom:3px solid transparent;background:none;color:#718890;font-size:10px;font-weight:850}.gm-setup-wizard nav button.active{border-bottom-color:#1769aa;background:#edf4fb;color:#175e91}.gm-setup-wizard nav i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e0e9ec;font-style:normal}.gm-setup-wizard nav button.active i{background:#1769aa;color:#fff}.gm-setup-step{display:grid;min-height:250px;grid-template-columns:70px 1fr;gap:18px;padding:28px}.gm-setup-step>svg{width:58px;height:58px;padding:14px;border-radius:15px;background:#e7f0fa;color:#1769aa}.gm-setup-step h3{margin:0;color:#214858}.gm-setup-step ol{padding-left:19px;color:#607983;line-height:1.9}.gm-copy-field{display:block;color:#4e6c77;font-size:9px;font-weight:850}.gm-copy-field span{display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:5px 5px 5px 11px;border:1px solid #cadce1;border-radius:8px;background:#f8fafb;color:#315663;font-family:monospace}.gm-copy-field button{padding:7px 10px;border:0;border-radius:6px;background:#1769aa;color:#fff;font-family:inherit}.gm-credential-form{display:grid;min-height:250px;align-content:center;gap:13px;padding:28px}.gm-credential-form label{color:#4d6b76;font-size:10px;font-weight:850}.gm-credential-form input{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid #cadce1;border-radius:8px}.gm-credential-form small{color:#718990}.gm-connect-ready a,.gm-credential-form>button{justify-self:start;padding:10px 13px;border:0;border-radius:8px;background:#1769aa;color:#fff;font-weight:850;text-decoration:none}.gm-connect-ready{display:grid;min-height:250px;justify-items:center;align-content:center;gap:9px;padding:28px;text-align:center}.gm-connect-ready svg{width:52px;height:52px;padding:13px;border-radius:50%;background:#e5f5ed;color:#237556}.gm-connect-ready h3,.gm-connect-ready p{margin:0}.gm-setup-wizard>footer{display:flex;justify-content:flex-end;gap:7px;padding:13px 20px;border-top:1px solid #e1e9ec}.gm-setup-wizard>footer button{padding:8px 11px;border:1px solid #cadce1;border-radius:7px;background:#fff;color:#41646f;font-weight:800}.gm-setup-wizard>footer button:last-child{border-color:#1769aa;background:#1769aa;color:#fff}.gm-setup-wizard button:disabled{opacity:.45}.gm-setup>svg{width:52px;height:52px;padding:13px;border-radius:15px;background:#eaf1fa;color:#1769aa}.gm-setup h2,.gm-setup p{margin:0}.gm-setup code{padding:8px;border-radius:6px;background:#f2f5f6;color:#55717a}.gm-shell{display:grid;min-height:590px;grid-template-columns:180px 1fr;overflow:hidden;border:1px solid #dce6ea;border-radius:14px;background:#fff}.gm-shell>aside{display:grid;align-content:start;gap:5px;padding:15px;border-right:1px solid #e1e9ec;background:#f7f9fa}.gm-shell>aside b,.gm-shell>aside span{display:flex;align-items:center;gap:8px;padding:9px;border-radius:8px;color:#55717b}.gm-shell>aside b{background:#e7f0fa;color:#155e94}.gm-shell>aside svg{width:15px}.gm-shell>aside em{margin-left:auto;font-style:normal}.gm-tools{display:flex;gap:7px;padding:13px;border-bottom:1px solid #e2e9eb}.gm-tools label{display:flex;flex:1;align-items:center;gap:7px;padding:0 10px;border:1px solid #cfdee2;border-radius:8px}.gm-tools input{width:100%;padding:9px;border:0;outline:0}.gm-tools svg{width:16px}.gm-tools button{border:1px solid #cfdee2;border-radius:8px;background:#fff}.gm-list>button{display:grid;width:100%;grid-template-columns:32px 180px 190px 1fr 85px;gap:9px;align-items:center;padding:11px 14px;border:0;border-top:1px solid #edf1f2;background:#fff;color:#607983;text-align:left}.gm-list>button.unread{background:#f3f8fd;color:#244d5f}.gm-list>button i{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#dcebf4;color:#155f84;font-style:normal;font-weight:900}.gm-list button b,.gm-list button span,.gm-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-list button strong{font-size:10px}.gm-list button span{color:#809198}.gm-list time{font-size:9px}.gm-list>p{padding:40px;color:#82959c;text-align:center}.gm-error{padding:11px;border:1px solid #efc2bd;border-radius:8px;background:#fff0ef;color:#9e4640}.gm-drawer{position:fixed;z-index:1300;top:0;right:0;display:grid;width:min(560px,95vw);height:100vh;grid-template-rows:auto 1fr auto;background:#fff;box-shadow:-15px 0 40px #14374626}.gm-drawer header{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid #e0e8eb}.gm-drawer header span{color:#176e7c;font-size:9px;font-weight:900}.gm-drawer h2{margin:4px 0}.gm-compose header button,.gm-drawer header button{border:0;background:none}.gm-drawer>div{padding:22px}.gm-drawer small{display:block;margin-top:3px;color:#82949b}.gm-drawer p{margin-top:25px;line-height:1.7}.gm-drawer footer{display:flex;gap:7px;padding:16px;border-top:1px solid #e0e8eb}.gm-drawer footer button{padding:9px;border:1px solid #cadce0;border-radius:7px;background:#fff}.gm-compose{position:fixed;z-index:1500;right:25px;bottom:0;width:min(560px,94vw);border-radius:12px 12px 0 0;background:#fff;box-shadow:0 0 35px #14374635}.gm-compose header{display:flex;justify-content:space-between;padding:13px 16px;background:#173f55;color:#fff}.gm-compose label{display:block;padding:8px 15px 0;color:#56727c;font-size:9px;font-weight:850}.gm-compose input,.gm-compose textarea{display:block;width:100%;margin-top:4px;padding:9px;border:1px solid #cfdee2;border-radius:7px}.gm-compose footer{padding:12px 15px}.gm-compose footer button{display:flex;align-items:center;gap:6px;padding:9px 13px;border:0;border-radius:7px;background:#1769aa;color:#fff;font-weight:850}.gm-compose svg{width:15px}@media (max-width:800px){.gm-shell{grid-template-columns:1fr}.gm-shell>aside{display:none}.gm-list>button{grid-template-columns:32px 1fr 80px}.gm-list button span,.gm-list button strong{display:none}.grace-mail>header{align-items:flex-start;gap:12px;flex-direction:column}}.gm-demo-invite{order:-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px!important;border-color:#c8dce9!important;background:linear-gradient(100deg,#eef6fc,#fff)!important}.grace-mail>header{order:-3}.grace-mail>.gm-security{order:-2}.gm-demo-invite>div{display:flex;align-items:center;gap:11px}.gm-demo-invite>div>svg{width:38px;height:38px;padding:10px;border-radius:10px;background:#dcecf8;color:#256b9b}.gm-demo-invite b,.gm-demo-invite small{display:block}.gm-demo-invite b{color:#244b5c;font-size:13px}.gm-demo-invite small{margin-top:3px;color:#627c87;font-size:11px}.gm-demo-invite>button{padding:10px 13px;border:0;border-radius:8px;background:#1769aa;color:#fff;font-weight:750}.gm-demo-badge{padding:5px 8px;border:1px solid #e2bd70;border-radius:20px;background:#fff5dc;color:#7d5515;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.grace-mail>header .gm-demo-reset{border:1px solid #cadae0;background:#fff;color:#3b6470}.gm-exit-demo{margin-top:14px;padding:8px;border:1px solid #d0dde1;border-radius:7px;background:#fff;color:#4a6874;font-weight:700}.gm-shell:has(.gm-exit-demo){border-color:#c9dce8!important;box-shadow:0 3px 8px rgba(26,70,96,.06),0 14px 30px rgba(26,70,96,.09)!important}.gm-shell:has(.gm-exit-demo)>aside{background:#f3f8fc}.gm-shell:has(.gm-exit-demo) .gm-tools:before{display:inline-flex;align-items:center;padding:5px 8px;border-radius:15px;background:#fff3d5;color:#795213;font-size:9px;font-weight:850;content:"DEMO DATA"}@media (max-width:700px){.gm-demo-invite{align-items:flex-start;flex-direction:column}.gm-demo-invite>button{width:100%}.gm-demo-badge{display:none}}