.campaign-selection{border:1px solid var(--border,#dce6e0);border-radius:12px;padding:16px;margin:16px 0;min-width:0}
.campaign-selection legend{font-size:15px;font-weight:650;padding:0 6px}
.campaign-selection>p{font-size:13px;line-height:1.5;color:var(--muted-foreground,#62766b);margin:8px 0}
.campaign-choice-list{display:grid;gap:8px;max-height:280px;overflow:auto;padding:4px 2px}
.campaign-choice{display:flex;align-items:center;gap:12px;border:1px solid var(--border,#dce6e0);border-radius:9px;padding:12px;cursor:pointer;background:var(--card,#fff)}
.campaign-choice:has(input:checked){border-color:#21845c;background:#f0faf5}
.campaign-choice:has(input:disabled){opacity:.55;cursor:not-allowed}
.campaign-choice:focus-within{outline:2px solid #21845c;outline-offset:2px}
.campaign-choice input[type=checkbox]{width:18px;height:18px;accent-color:#21845c;flex-shrink:0}
.campaign-choice span{display:grid;gap:4px;min-width:0}
.campaign-choice strong{font-size:14px;overflow-wrap:anywhere}
.campaign-choice small{font-size:12px;color:#62766b}

.wa-admin{display:grid;gap:22px}.wa-intro{display:flex;gap:16px;align-items:center;padding:22px 24px;border:1px solid #dce7f7;border-radius:16px;background:linear-gradient(120deg,#f1f6ff,#fff)}.wa-intro h2{font-size:20px;margin:0 0 6px}.wa-intro p{margin:0;color:#68778c;max-width:610px;line-height:1.6}.wa-icon,.wa-avatar{display:grid;place-items:center;flex-shrink:0;background:#eaf1ff;color:#1765e8;border-radius:12px;width:46px;height:46px}.wa-security{margin-left:auto;display:flex;gap:7px;align-items:center;color:#2a608f;white-space:nowrap;font-size:12px}.wa-admin-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.4fr);gap:22px;align-items:start}.wa-create,.wa-directory{padding:24px}.wa-create .field{margin-bottom:18px}.wa-create form>.btn{width:100%;justify-content:center;margin-top:8px}.wa-create .field small{line-height:1.5;color:#7b8798;font-size:12px}.wa-account-row{display:flex;gap:13px;padding:18px 0;align-items:center;border-bottom:1px solid #edf0f5}.wa-account-row:last-child{border-bottom:0}.wa-account-row>div:not(.wa-row-actions){display:grid;gap:5px;min-width:0;flex:1}.wa-account-row strong{font-size:14px;overflow-wrap:anywhere}.wa-account-row small{color:#718096;font-size:12px;overflow-wrap:anywhere}.wa-row-actions{display:grid;justify-items:end;gap:6px}.wa-status{font-size:11px;color:#9e5963;display:inline-flex;align-items:center;gap:5px}.wa-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.wa-status.active{color:#2c815f}.wa-count{font-size:12px;background:#f0f4f9;border-radius:6px;padding:3px 7px;margin-left:6px}.wa-empty{padding:50px 20px;text-align:center;color:#8392a6}.wa-empty svg{margin:auto;color:#a2b5d3}.wa-empty h4{color:#40526c;margin:15px 0 8px}.wa-empty p{font-size:13px;margin:0}.wa-success{display:flex;gap:14px;align-items:center;padding:18px 22px;background:#eff9f4;border:1px solid #d1ebde;border-radius:12px;color:#236448}.wa-success>div{flex:1}.wa-success p{margin:6px 0;font-size:13px}.wa-access{width:min(640px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:28px}.wa-access>.modal-heading p{font-size:13px;line-height:1.6;margin-top:8px}.wa-access-section{border-top:1px solid #e5eaf2;margin-top:20px;padding-top:22px}.wa-access-section h3{font-size:15px;margin:0 0 9px}.wa-access-section>p{font-size:13px;color:#6f7f94;line-height:1.6}.wa-invite-form{display:flex;gap:12px;align-items:flex-end;margin:18px 0}.wa-invite-form .field{flex:1;margin:0}.wa-invitation,.wa-grant{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:13px 0;font-size:13px}.wa-grant>div{display:grid;gap:5px}.wa-grant small{color:#7c8899}.wa-access-footnote{display:flex;gap:10px;background:#f5f8fc;padding:14px;border-radius:10px;margin-top:22px;color:#6b7e99;font-size:12px;line-height:1.6}.wa-access-footnote svg{flex-shrink:0;margin-top:2px}.wa-access-notice{display:flex;gap:8px;font-size:13px;color:#23734f}.wa-access .eyebrow{font-size:10px;color:#6e8db4}.wa-account-recovery{max-width:680px;margin:60px auto}.wa-account-recovery .wa-access{width:100%}@media(max-width:1000px){.wa-security{display:none}.wa-admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.wa-intro{padding:18px}.wa-intro h2{font-size:18px}.wa-success{flex-wrap:wrap}.wa-invite-form{flex-direction:column;align-items:stretch}.wa-access{padding:20px}.wa-account-row{flex-wrap:wrap}}
.wa-platform{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:12px;background:white}.wa-platform>.field{max-width:520px;margin:18px 0}.wa-platform-lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:420px;overflow:auto}.wa-platform-list{display:flex;flex-direction:column;gap:7px;text-align:left;background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:15px;cursor:pointer}.wa-platform-list span{color:var(--muted);overflow-wrap:anywhere}.wa-platform-list.selected{border-color:#2563eb;background:#eff6ff}.wa-contact-view,.wa-number-release{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.wa-contact-search{display:flex;align-items:end;gap:12px;margin:15px 0}.wa-contact-search .field{flex:1;max-width:480px}.wa-table-scroll{overflow:auto}.wa-table-scroll table{width:100%;border-collapse:collapse}.wa-table-scroll th,.wa-table-scroll td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.wa-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.wa-release-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.wa-number-release [role=alertdialog]{padding:16px;background:#eff6ff;border-radius:8px}.wa-number-release [role=alertdialog] button{margin:12px 10px 0 0}.wa-number-release p{line-height:1.6;margin-top:10px}.wa-assigned{margin-top:20px}@media(max-width:650px){.wa-platform{padding:16px}.wa-release-fields{grid-template-columns:1fr}.wa-contact-search{align-items:stretch;flex-direction:column}}

.cs-panel{border:1px solid #cbdcf8;border-radius:11px;background:#f6f9ff;padding:17px 19px;margin:0 0 20px}.cs-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-panel>header>span{display:flex;align-items:center;gap:9px;color:#2462b5;font-size:13px}.cs-panel>p{font-size:11px;line-height:1.8;color:#6f809b;margin:10px 0}.cs-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}.cs-controls>label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#71809a}.cs-controls select{min-width:100px;padding:9px 10px;font-size:11px}.cs-controls .btn,.cs-link .btn{font-size:11px;padding:10px 12px}.cs-panel>small{display:block;font-size:10px;line-height:1.7;color:#8291a7}.cs-link{display:flex;align-items:center;gap:8px;margin-top:13px}.cs-link>input{flex:1;min-width:0;font-size:11px;background:white;padding:11px;border:1px solid #cddcf1;border-radius:7px}.cs-panel>footer{display:flex;align-items:center;gap:6px;font-size:9px;color:#8297b4;margin-top:14px}.cs-panel .cs-error{color:#bd4d4d}.pr-page{max-width:1150px;padding:0 28px 25px;margin:0 auto;color:#25344b}.pr-top{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #e1e7f0;padding:27px 0}.pr-brand{font-size:27px;letter-spacing:-1px;font-weight:750;text-decoration:none;color:#15365d}.pr-brand span{color:#1877f2}.pr-top>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#8b98ac}.pr-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:37px 0 24px}.pr-kicker{font-size:9px;letter-spacing:1.7px;font-weight:650;color:#8b9ab1}.pr-heading h1{font-size:28px;letter-spacing:-.7px;line-height:1.4;margin:10px 0;overflow-wrap:anywhere}.pr-heading p{font-size:12px;color:#8794a8;line-height:1.8;margin:0}.pr-status{display:flex;align-items:center;gap:8px;color:#1877f2;background:#eaf2ff;padding:10px 13px;font-size:11px;border-radius:7px;white-space:nowrap}.pr-update{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:13px 0 22px;font-size:10px;color:#8695ab}.pr-update>span{display:flex;align-items:center;gap:7px}.pr-update i{width:6px;height:6px;border-radius:50%;background:#1877f2}.pr-update small{margin-left:auto;font-size:10px}.pr-update button{font-size:10px}.pr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pr-metrics>article{border:1px solid #dfe6ef;background:#fff;border-radius:12px;padding:22px;min-width:0}.pr-metrics article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#6b7f9d}.pr-metrics article svg{color:#1877f2}.pr-metrics article>strong{display:block;font-size:38px;letter-spacing:-1.5px;margin:17px 0 12px;font-weight:650;color:#214b80}.pr-metrics article>small{font-size:10px;color:#92a0b4;line-height:1.7}.pr-metrics article.pr-failure svg,.pr-metrics article.pr-failure>strong{color:#c45959}.pr-execution{border:1px solid #dfe6ef;border-radius:12px;background:#fff;padding:23px;margin-top:22px}.pr-execution header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.pr-execution h2{font-size:16px;margin:0;letter-spacing:-.3px}.pr-execution header span{font-size:10px;color:#97a4b7}.pr-execution>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pr-execution article{display:flex;flex-direction:column;gap:10px;border-right:1px solid #e7ecf3}.pr-execution article:last-child{border:0}.pr-execution article>strong{font-size:24px;font-weight:600}.pr-execution article>span{font-size:10px;color:#8e9eb4;line-height:1.7}.pr-execution>p{font-size:11px;line-height:1.8;color:#8b9bb2;border-top:1px solid #edf1f7;padding-top:17px;margin:20px 0 0}.pr-execution>p.pr-execution-warning{color:#b47745}.pr-notes{display:flex;align-items:flex-start;gap:11px;padding:20px 0;color:#94a4ba}.pr-notes svg{flex-shrink:0;color:#6389bb;margin-top:2px}.pr-notes p{font-size:11px;line-height:1.9;margin:0}.pr-dates{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #e1e8f1;padding-top:20px}.pr-dates>span{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.8;color:#93a1b6}.pr-dates b{font-weight:500;color:#71839f}.pr-footer{font-size:10px;text-align:center;color:#a5b1c2;padding:35px 0 10px}.pr-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;min-height:420px;color:#8f9db4}.pr-unavailable h1{font-size:23px;color:#4e6587;margin:0}.pr-unavailable p{font-size:13px;line-height:1.8;margin:0}.pr-error{background:#fff3f1;border:1px solid #f1d9d4;color:#b56e61;padding:13px 17px;font-size:11px;line-height:1.8;border-radius:8px;margin-bottom:18px}
@media(max-width:700px){.pr-page{padding:0 18px 20px}.pr-top{padding:21px 0}.pr-top>span{font-size:9px}.pr-heading{align-items:flex-start;flex-direction:column;padding-top:28px;gap:13px}.pr-heading h1{font-size:24px}.pr-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pr-metrics>article{padding:18px}.pr-metrics article>strong{font-size:32px}.pr-metrics article>div{font-size:11px}.pr-metrics article>small{font-size:9px}.pr-update small{margin-left:0}.pr-execution{padding:19px}.pr-execution>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.pr-execution article:nth-child(2){border:0}.pr-dates{gap:13px;align-items:flex-start;flex-direction:column}.cs-link{flex-wrap:wrap}.cs-link>input{flex-basis:100%}.pr-status{font-size:10px}.pr-execution header{align-items:flex-start;flex-direction:column;gap:7px}}

.pr-chart{margin-top:22px;background:white;border:1px solid #dfe6ef;border-radius:16px;padding:26px}.pr-chart>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.pr-chart h2{font-size:19px;letter-spacing:-.4px;margin:8px 0}.pr-chart header p{font-size:12px;color:#8393aa;margin:0}.pr-chart-live{font-size:10px;color:#29977b;background:#effaf6;padding:8px 11px;border-radius:20px}.pr-chart-legend{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0 8px}.pr-chart-legend button{background:none;border:0;padding:4px 0;display:flex;align-items:center;gap:7px;font-size:12px;color:#647c9b;cursor:pointer}.pr-chart-legend i{width:9px;height:9px;border-radius:50%}.pr-chart-legend button[aria-pressed=false]{opacity:.5}.pr-chart-scroll{overflow:auto}.pr-chart svg{width:100%;min-width:540px;display:block}.pr-chart>small{color:#8b9bb0;font-size:10px;line-height:1.8}.pr-recipients>div.table-scroll{display:block}.pr-recipients table th{font-size:11px;color:#8b9bb0;padding:14px 12px;border-bottom:1px solid #e9eef6}.pr-recipients table td{font-size:12px;border-bottom:1px solid #f0f3f8;vertical-align:top}.pr-message-detail summary{color:#2468bc;font-weight:600;cursor:pointer;white-space:nowrap}.pr-message-detail summary span{font-size:10px;font-weight:400;margin-left:13px;color:#8b9bb0}.pr-message-detail[open] summary span{display:none}.pr-message-detail>div{margin-top:15px;padding:17px;background:#f4f8fe;border:1px solid #e2ebfa;border-radius:10px;width:clamp(220px,35vw,450px);white-space:normal}.pr-message-detail strong{font-size:10px;color:#8195b2;text-transform:uppercase;letter-spacing:.7px}.pr-message-detail p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:10px 0 0;color:#405978}@media(max-width:700px){.pr-chart{padding:20px}.pr-chart>header{align-items:flex-start;flex-direction:column}.pr-chart-live{display:none}.pr-chart h2{font-size:17px}}

/* Single-dispatch report: compact summary followed by recipient detail. */
.pr-page{max-width:1180px}.pr-heading{padding:32px 0 20px}.pr-heading h1{font-size:32px;letter-spacing:-1px}.pr-heading p{color:#73849b}.pr-kicker{color:#5b80b4;letter-spacing:1.5px}.pr-dispatch-context{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:22px;padding:22px 25px;background:linear-gradient(110deg,#edf4ff,#f8faff);border:1px solid #dce7f7;border-radius:14px;margin:0 0 22px}.pr-dispatch-context>div{display:flex;flex-direction:column;gap:9px;min-width:0}.pr-dispatch-context span{font-size:10px;color:#8294ad;text-transform:uppercase;letter-spacing:.6px}.pr-dispatch-context strong{font-size:13px;font-weight:600;color:#395778;overflow-wrap:anywhere}.pr-metrics>article{padding:23px;border-radius:14px;box-shadow:0 4px 15px #173b6b03}.pr-metrics article>strong{font-size:40px;margin:18px 0 9px}.pr-execution:not(.pr-recipients){background:#f9fbfe;border-color:#e5ebf4;padding:20px 24px}.pr-execution:not(.pr-recipients) header{margin-bottom:18px}.pr-execution:not(.pr-recipients) h2{font-size:13px;color:#6f839d}.pr-execution:not(.pr-recipients) article>strong{font-size:21px;color:#5c718e}.pr-recipients{margin-top:26px;border-radius:16px;padding:0;overflow:hidden}.pr-recipients>header{padding:24px 26px;margin:0}.pr-recipients header p{font-size:12px;color:#8294ac;margin:8px 0 0}.pr-recipients>p{margin:0;padding:0 26px 20px;border:0;color:#8b9bb1}.pr-recipients table{border-collapse:collapse}.pr-recipients table th{padding:15px 25px;background:#f7f9fd;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.pr-recipients table td{padding:18px 25px!important;color:#647b97}.pr-recipients table tbody tr:hover{background:#fbfcff}.pr-recipients>nav{padding:18px 25px!important;border-top:1px solid #edf1f7;font-size:11px;color:#8193ac}.pr-message-detail summary span{font-size:10px;color:#97a8bf}.pr-message-detail summary{font-size:13px}.pr-notes{padding:18px 4px}.pr-dates{justify-content:flex-end}.pr-top>span{background:#f3f7fc;border-radius:20px;padding:8px 12px}@media(max-width:700px){.pr-dispatch-context{grid-template-columns:1fr;padding:20px;gap:19px}.pr-dispatch-context>div+div{border-top:1px solid #e0e9f6;padding-top:16px}.pr-heading h1{font-size:25px}.pr-recipients>header{padding:20px}.pr-recipients table td{padding:16px!important}.pr-recipients table th{padding:14px 16px}.pr-metrics article>strong{font-size:32px}}

.ix-page{color:#1c1e21}.ix-inbox{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 235px);min-height:600px;max-height:1000px;background:white;border:1px solid #dce2eb;border-radius:14px;overflow:hidden}.ix-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;background:white;border-right:1px solid #e4e8ef}.ix-sidebar-heading{padding:20px 18px 0}.ix-sidebar-heading>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ix-sidebar h2{display:flex;align-items:center;gap:9px;font-size:18px;letter-spacing:-.4px;margin:0}.ix-sidebar h2>span{font-size:11px;font-weight:500;color:#1877f2;background:#edf4ff;min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px}.ix-number{display:flex;align-items:center;gap:8px;border:1px solid #dce4ef;background:#f8faff;border-radius:8px;padding:0 10px;color:#1877f2;margin-bottom:14px}.ix-number select{border:0;background:transparent;font-size:11px;padding:11px 0;width:100%;min-width:0;outline-offset:3px;color:#344156}.ix-search{display:flex;gap:9px;align-items:center;background:#f2f4f7;border:1px solid transparent;border-radius:8px;padding:0 11px;color:#8995a5}.ix-search input{background:transparent;border:0;box-shadow:none;padding:12px 0;min-width:0;width:100%;font-size:11px;outline:0}.ix-search:focus-within{border-color:#1877f2}.ix-list-caption{display:flex;justify-content:space-between;gap:10px;font-size:9px;font-weight:600;color:#67758a;margin:16px 0 12px}.ix-list-caption>span{color:#94a0af;font-weight:400}.ix-conversation-list{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;border-top:1px solid #eef1f5}.ix-conversation{display:flex;gap:11px;align-items:center;width:100%;padding:18px 17px;text-align:left;border:0;border-bottom:1px solid #eef1f5;background:#fff;cursor:pointer;color:inherit;border-left:3px solid transparent}.ix-conversation:hover{background:#f8faff}.ix-conversation.is-selected{background:#edf4ff;border-left-color:#1877f2}.ix-avatar{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;background:#eaf1fb;color:#366397;font-size:12px;font-weight:700;border-radius:50%}.ix-conversation.is-selected .ix-avatar{background:#dbe9ff;color:#0866ff}.ix-conversation-copy{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.ix-conversation-title{display:flex;justify-content:space-between;gap:9px;align-items:center}.ix-conversation-title strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-conversation-title time{font-size:9px;color:#93a0b1;flex-shrink:0}.ix-snippet{display:flex;align-items:center;gap:4px;min-width:0;color:#6f7c90;font-size:11px;line-height:1.5}.ix-snippet>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-snippet svg{flex-shrink:0;color:#8299b7}.ix-conversation-phone{font-size:9px;color:#9aa5b4}.ix-list-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #e4e8ef;background:#fff}.ix-list-footer small{font-size:10px;color:#8692a4}.ix-list-empty,.ix-list-loading{padding:48px 20px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;color:#95a3b7;font-size:12px}.ix-list-empty h3{font-size:13px;color:#55647a;margin:0}.ix-list-empty p{font-size:11px;line-height:1.8;margin:0}.ix-thread{display:flex;flex-direction:column;min-height:0;min-width:0;background:#f5f7fb}.ix-thread-heading{display:flex;align-items:center;gap:12px;padding:18px 23px;border-bottom:1px solid #e5e9f0;background:white;flex-shrink:0}.ix-thread-heading>div{flex:1;min-width:0}.ix-thread-heading h2{font-size:15px;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-thread-heading p{font-size:10px;margin:0;color:#8895a7;display:flex;gap:7px;flex-wrap:wrap;line-height:1.6}.ix-thread-heading>.btn{font-size:10px;padding:9px 11px;flex-shrink:0}.ix-window{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f9fbfe;border-bottom:1px solid #e8edf4;padding:11px 23px;color:#667a96;font-size:10px;flex-shrink:0}.ix-window>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ix-window strong{font-size:10px;font-weight:600}.ix-window small{font-size:10px;color:#8794a6}.ix-window.is-open{background:#f0f7ff;color:#1877f2}.ix-window>b{color:#b75b51;font-size:10px;flex-shrink:0}.ix-history-pages{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;border-bottom:1px solid #e7edf5;background:white;flex-shrink:0}.ix-history-pages button,.ix-history-pages small{font-size:10px}.ix-history-pages small{color:#8c98a8}.ix-messages{flex:1;min-height:90px;overflow:auto;overscroll-behavior:contain;padding:20px 26px 28px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:#c7d1e1 transparent}.ix-day{display:flex;justify-content:center;margin:7px 0 13px;flex-shrink:0}.ix-day>span{font-size:9px;font-weight:500;background:#e9edf5;color:#8190a5;padding:6px 11px;border-radius:6px}.ix-bubble{max-width:75%;min-width:110px;border:1px solid #e2e7f0;border-radius:12px;padding:12px 14px 9px;flex-shrink:0;box-shadow:0 2px 4px #1d325505;overflow-wrap:anywhere}.ix-bubble.is-incoming{align-self:flex-start;background:white;border-top-left-radius:3px}.ix-bubble.is-outgoing{align-self:flex-end;background:#e5efff;border-color:#dbe7fc;border-top-right-radius:3px}.ix-bubble>p{font-size:12px;line-height:1.85;white-space:pre-wrap;margin:0;color:#2f4059}.ix-bubble footer{display:flex;gap:9px;align-items:center;justify-content:flex-end;margin-top:6px;color:#8f9db0;font-size:8px;line-height:1.5}.ix-bubble footer>span{display:flex;align-items:center;gap:4px}.ix-bubble .ix-read{color:#1877f2}.ix-bubble .ix-send-error,.ix-bubble .ix-message-error{color:#c25151}.ix-bubble .ix-message-error{font-size:10px;line-height:1.7;margin-top:9px}.ix-media{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff80;border:1px solid #dce5f3;border-radius:8px;margin-bottom:9px;font-size:11px;color:#5a759e}.ix-thread-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:35px;gap:17px;color:#8a9ab1}.ix-thread-empty>span{display:grid;place-items:center;width:96px;height:96px;background:#eaf1fc;border:1px solid #e0e8f5;border-radius:28px;color:#6f99d4;margin-bottom:5px}.ix-thread-empty h2{font-size:21px;letter-spacing:-.5px;margin:0;color:#405672}.ix-thread-empty h3{font-size:16px;color:#5d718d;margin:0}.ix-thread-empty p{font-size:12px;line-height:1.9;margin:0}.ix-thread-empty>small{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:10px;color:#9aa7b9}.ix-new-thread{margin:auto;text-align:center;color:#8a9ab1;padding:25px}.ix-new-thread h3{font-size:15px;color:#607594}.ix-new-thread p{font-size:11px}.ix-composer{background:white;border-top:1px solid #e2e8f1;padding:15px 23px 17px;flex-shrink:0}.ix-composer-type{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ix-composer-type label{font-size:10px;font-weight:600;color:#7b899d;white-space:nowrap}.ix-composer-type select{width:auto;max-width:100%;min-width:0;flex:1;padding:9px 10px;font-size:11px;border-radius:7px;border-color:#e0e6ef;background:#fafcff}.ix-composer textarea{width:100%;resize:vertical;min-height:76px;max-height:130px;border:1px solid #dce4f0;border-radius:9px;font-size:12px;line-height:1.8;padding:12px;background:#fbfcfe;outline-color:#1877f2}.ix-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ix-composer-footer>small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:9px;color:#8d9aaf;line-height:1.7}.ix-composer-footer>small>span{display:block;width:100%;padding-left:19px;color:#a1acbb}.ix-composer-footer>.btn{font-size:11px;gap:8px;padding:11px 15px;flex-shrink:0}.ix-template-preview{background:#f3f7ff;border:1px solid #dce7f8;border-radius:8px;padding:12px 14px;max-height:110px;overflow:auto}.ix-template-preview>span{display:flex;align-items:center;gap:6px;color:#5d80b2;font-size:9px;font-weight:600;margin-bottom:7px}.ix-template-preview p{font-size:11px;line-height:1.8;color:#4c607e;margin:0;white-space:pre-wrap}.ix-compose-note{font-size:11px;line-height:1.8;color:#8b98ac;margin:10px 0}.ix-compose-note>button{margin-left:10px;font-size:11px}.ix-paused{display:flex;align-items:center;gap:9px;padding:10px 22px;background:#fff9ee;color:#a78b59;font-size:10px}.ix-paused button{font-size:10px;margin-left:auto}.ix-error{display:flex;align-items:center;gap:9px;background:#fff4f2;border:1px solid #efdad7;color:#ad5c52;padding:13px 16px;border-radius:10px;font-size:12px;margin-bottom:15px}.ix-error>span{flex:1}.ix-mobile-back{display:none}.ix-conversation:focus-visible{outline:2px solid #1877f2;outline-offset:-3px}
@media(max-width:1150px){.ix-inbox{grid-template-columns:275px minmax(0,1fr)}.ix-sidebar-heading{padding:18px 14px 0}.ix-thread-heading{padding:15px 18px}.ix-thread-heading p>span{display:none}.ix-thread-heading p{display:block}.ix-bubble{max-width:87%}.ix-window{padding:10px 18px}.ix-window small{width:100%;padding-left:23px}.ix-window>span{gap:5px}.ix-composer{padding:13px 17px}.ix-messages{padding:17px 20px}}
@media(max-width:720px){.ix-inbox{grid-template-columns:1fr;height:calc(100dvh - 190px);min-height:550px;max-height:none}.ix-thread{display:none}.ix-has-selection .ix-sidebar{display:none}.ix-has-selection .ix-thread{display:flex}.ix-mobile-back{display:flex}.ix-thread-heading{gap:9px;padding:13px}.ix-thread-heading .ix-avatar{width:34px;height:34px;font-size:10px}.ix-thread-heading h2{font-size:13px}.ix-thread-heading>.btn{padding:8px;font-size:9px}.ix-thread-heading>.btn svg{display:none}.ix-window{padding:9px 14px}.ix-window>b{white-space:normal;max-width:85px;text-align:right}.ix-messages{padding:13px 15px 20px}.ix-bubble{max-width:88%}.ix-thread-empty{padding:20px}.ix-thread-empty h2{font-size:19px}.ix-composer{padding:12px 14px}.ix-composer-footer>small{font-size:8px}.ix-composer-footer>small>span{display:none}.ix-composer-footer>.btn{font-size:10px;padding:10px 12px}.ix-conversation{padding:18px}.ix-list-caption{font-size:10px}.ix-search input{font-size:12px}.ix-composer-type label{font-size:9px}.ix-sidebar{border-right:0}.ix-conversation-title strong{font-size:13px}.ix-search{margin-bottom:16px}}

.hc-page{display:flex;flex-direction:column;gap:24px;color:#1c1e21}.hc-hero{min-height:255px;border:1px solid #cddfff;border-radius:18px;background:linear-gradient(115deg,#edf4ff 0%,#f6f9ff 60%,#e2edff 100%);padding:34px 38px;display:flex;align-items:center;gap:32px;overflow:hidden}.hc-hero-copy{flex:1;max-width:670px}.hc-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.5px;font-weight:700;color:#0866ff}.hc-hero h2{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:15px 0 10px}.hc-hero p{font-size:13px;color:#596579;line-height:1.7;margin:0 0 23px}.hc-search{display:flex;align-items:center;gap:12px;padding:0 17px;height:55px;background:white;border:1px solid #d4e0f3;box-shadow:0 5px 14px #173b7310;border-radius:10px;color:#1877f2}.hc-search input{border:0;outline:0;box-shadow:none;background:transparent;width:100%;min-width:0;font-size:12px;color:#1c1e21;padding:0}.hc-search:focus-within{outline:2px solid #1877f2;outline-offset:2px}.hc-search>span{font-size:10px;color:#7d8898;border-left:1px solid #e1e7ef;padding-left:13px}.hc-hero-art{width:210px;flex-shrink:0;position:relative;text-align:center;color:#2d5a9d}.hc-hero-art>span{display:grid;place-items:center;margin:auto auto 18px;width:86px;height:86px;border-radius:25px;background:#fff;box-shadow:0 10px 25px #104fba12;color:#1877f2;transform:rotate(-8deg)}.hc-hero-art>b{font-size:12px;line-height:1.7;font-weight:500}.hc-admin-toolbar{display:flex;align-items:center;gap:10px;padding:16px 20px;border:1px solid #e0e5ec;border-radius:12px;background:#fff}.hc-admin-toolbar>div{display:flex;gap:9px;align-items:center;margin-right:auto;font-size:12px;font-weight:600;color:#344156}.hc-admin-toolbar>div>small{font-size:11px;font-weight:400;color:#778293;margin-left:6px}.hc-admin-toolbar>div>svg{color:#1877f2}.hc-admin-toolbar .btn{font-size:11px;padding:10px 13px}.hc-section-heading{display:flex;justify-content:space-between;align-items:center;margin-top:3px}.hc-section-heading h3,.hc-articles h3{font-size:16px;letter-spacing:-.3px;margin:0 0 6px}.hc-section-heading p,.hc-articles header p{font-size:11px;color:#758093;margin:0;line-height:1.6}.hc-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.hc-category{background:white;border:1px solid #e0e5ec;border-radius:13px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.hc-category:hover{border-color:#9bbef7;box-shadow:0 5px 16px #173b7308}.hc-category.is-active{border-color:#1877f2;box-shadow:0 0 0 1px #1877f2;background:#f9fbff}.hc-category-main{display:flex;align-items:flex-start;flex-direction:column;width:100%;padding:20px;text-align:left;background:transparent;border:0;cursor:pointer;min-height:153px}.hc-category-icon{display:grid;place-items:center;width:42px;height:42px;color:#1877f2;background:#edf4ff;border-radius:11px;margin-bottom:15px}.hc-category-main strong{font-size:13px;line-height:1.5;margin-bottom:8px}.hc-category-main small{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;color:#788293;margin-top:auto}.hc-category-main small svg{color:#1877f2}.hc-category-edit{display:flex;gap:6px;align-items:center;width:100%;padding:10px 20px;border:0;border-top:1px solid #edf0f5;background:transparent;font-size:10px;color:#68768a;cursor:pointer}.hc-category-edit:hover{color:#0866ff;background:#edf4ff}.hc-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px}.hc-articles{background:#fff;border:1px solid #e0e5ec;border-radius:14px;overflow:hidden;min-width:0}.hc-articles>header{display:flex;align-items:center;gap:12px;padding:23px 24px;border-bottom:1px solid #e8ecf1}.hc-heading-icon{display:grid;place-items:center;color:#1877f2;width:39px;height:39px;border-radius:10px;background:#edf4ff;flex-shrink:0}.hc-article{border-bottom:1px solid #e8ecf1}.hc-article:last-child{border-bottom:0}.hc-article summary{list-style:none;display:flex;align-items:center;gap:18px;justify-content:space-between;padding:21px 24px;cursor:pointer;font-size:12px;font-weight:600;line-height:1.7}.hc-article summary::-webkit-details-marker{display:none}.hc-article summary:hover{background:#f8faff;color:#0866ff}.hc-article summary>svg{color:#7d8ba0;flex-shrink:0;transition:transform .18s}.hc-article[open] summary>svg{transform:rotate(180deg);color:#1877f2}.hc-article[open] summary{color:#0866ff}.hc-article summary small{font-size:9px;font-weight:400;color:#8792a1;margin-left:10px}.hc-article-body{padding:0 24px 23px}.hc-article-body>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#596579;line-height:1.95;margin:0}.hc-article-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.hc-article-actions:empty{display:none}.hc-article-actions a{display:flex;align-items:center;gap:5px;color:#0866ff;font-size:11px;text-decoration:none}.hc-support{background:#fff;border:1px solid #dbe5f4;border-radius:14px;padding:25px;display:flex;flex-direction:column;align-items:flex-start}.hc-support-icon{color:#1877f2;background:#edf4ff;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:19px}.hc-support h3{font-size:17px;margin:0 0 10px;letter-spacing:-.3px}.hc-support>p{font-size:12px;line-height:1.8;color:#6c788b;margin:0 0 20px}.hc-support>.btn{width:100%;font-size:11px;justify-content:center;text-decoration:none;padding:12px 10px;gap:8px}.hc-support>small{font-size:10px;color:#7b8799;margin:12px 0 0;align-self:center;overflow-wrap:anywhere}.hc-support-note{border-top:1px solid #e8ecf1;padding-top:18px;margin-top:23px;display:flex;align-items:flex-start;gap:9px;color:#7d8ba0;font-size:10px;line-height:1.8}.hc-support-note svg{flex-shrink:0;margin-top:2px;color:#1877f2}.hc-empty{padding:45px 24px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;color:#7c8ba1}.hc-empty h4{color:#344156;font-size:15px;margin:0}.hc-empty p{font-size:12px;margin:0;line-height:1.8}.hc-error{padding:15px 19px;display:flex;gap:15px;align-items:center;justify-content:space-between;background:#fff5f4;border:1px solid #f0d2cc;border-radius:10px;font-size:12px;color:#9d3d30}.hc-error button{color:#9d3d30;text-decoration:underline;background:none;border:0;cursor:pointer}.hc-editor-options{display:flex;align-items:center;gap:24px;padding:10px 0 22px;font-size:12px}.hc-editor-options label{display:flex;gap:8px;align-items:center}.hc-editor input[type=checkbox]{width:15px;height:15px;accent-color:#1877f2}.hc-category-main:focus-visible,.hc-category-edit:focus-visible,.hc-article summary:focus-visible{outline:2px solid #1877f2;outline-offset:-3px}
@media(max-width:1200px){.hc-admin-toolbar>div>small{display:none}.hc-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-content-layout{grid-template-columns:minmax(0,1fr) 250px}.hc-hero-art{width:160px}.hc-hero{padding:30px}.hc-support{padding:22px}}
@media(max-width:760px){.hc-page{gap:20px}.hc-hero{padding:26px 22px;min-height:230px}.hc-hero-art{display:none}.hc-hero h2{font-size:26px}.hc-hero p{font-size:12px}.hc-search>span{display:none}.hc-admin-toolbar{flex-wrap:wrap;padding:15px}.hc-admin-toolbar>div{width:100%;margin-bottom:4px}.hc-content-layout{grid-template-columns:1fr}.hc-support{padding:24px}.hc-support>.btn{width:auto}.hc-support>small{align-self:start}.hc-category-main{padding:17px;min-height:155px}.hc-articles>header,.hc-article summary{padding:20px}.hc-article-body{padding:0 20px 20px}.hc-category-main strong{font-size:12px}.hc-category-edit{padding:10px 17px}.hc-article summary small{display:block;margin-left:0}.hc-categories{gap:10px}.hc-section-heading{gap:12px}.hc-section-heading h3{font-size:15px}}
/* Compact help: one page title, actionable search and answers above the fold. */
.hc-page{gap:20px}.hc-search-panel{background:#fff;border:1px solid #dfe6f0;border-radius:13px;padding:25px 28px}.hc-search-panel h2{font-size:20px;letter-spacing:-.4px;margin:0 0 7px}.hc-search-panel p{font-size:12px;color:#78859a;margin:0 0 19px;line-height:1.7}.hc-search-panel .hc-search{max-width:none;border:1px solid #d9e2ef;background:#f8faff;box-shadow:none;padding:6px 7px 6px 15px;height:52px;gap:12px}.hc-search-panel .hc-search input{font-size:12px;flex:1;width:auto}.hc-search>button{height:38px;background:#1877f2;color:white;border:0;border-radius:7px;padding:0 23px;cursor:pointer;font-size:12px;font-weight:600;flex-shrink:0}.hc-search>button:hover{background:#0866ff}.hc-search>button:focus-visible{outline:2px solid #0866ff;outline-offset:3px}.hc-categories{gap:12px;margin-top:-6px}.hc-category-main{min-height:108px;padding:17px 18px;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:7px;align-content:center}.hc-category-icon{width:34px;height:34px;border-radius:9px;grid-row:1/3;margin:0;align-self:center}.hc-category-icon svg{width:18px;height:18px}.hc-category-main strong{font-size:12px;margin:0;align-self:end}.hc-category-main small{grid-column:2;font-size:10px;margin:0;align-self:start}.hc-content-layout{gap:20px;grid-template-columns:minmax(0,1fr) 250px}.hc-articles{scroll-margin-top:20px}.hc-articles>header{padding:20px 22px;gap:11px}.hc-articles>header>div{min-width:0;flex:1}.hc-articles>header h3{font-size:15px;overflow-wrap:anywhere}.hc-clear-search{font-size:10px;flex-shrink:0}.hc-article summary{padding:19px 22px;font-size:13px}.hc-article-body>p{font-size:13px}.hc-support{background:#f7faff;box-shadow:none;border-color:#e1e9f6;padding:22px}.hc-support-icon{width:40px;height:40px;border-radius:11px;margin-bottom:15px}.hc-support-icon svg{width:22px;height:22px}.hc-support h3{font-size:16px}.hc-support-note{margin-top:18px;padding-top:15px}.hc-admin-toolbar{padding:13px 17px}.hc-article[open]{background:#fcfdff}
@media(max-width:1000px){.hc-content-layout{grid-template-columns:1fr}.hc-support{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:15px;align-items:start}.hc-support-icon{grid-row:1/4;margin:0}.hc-support h3,.hc-support>p{grid-column:2}.hc-support>p{margin-bottom:14px}.hc-support>.btn,.hc-support>small{grid-column:2;justify-self:start;width:auto;align-self:start}.hc-support>small{margin-top:10px}.hc-support-note{grid-column:2;margin-top:15px}.hc-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hc-search-panel{padding:20px 17px}.hc-search-panel h2{font-size:18px}.hc-search-panel p{font-size:11px}.hc-search-panel .hc-search{padding-left:10px;gap:7px}.hc-search-panel .hc-search input{font-size:11px}.hc-search>button{padding:0 14px;font-size:11px}.hc-category-main{padding:15px 12px;grid-template-columns:27px minmax(0,1fr);gap:7px;min-height:105px}.hc-category-icon{width:27px;height:30px}.hc-category-main strong{font-size:11px}.hc-articles>header{padding:18px 16px;flex-wrap:wrap}.hc-article summary{padding:18px 16px;font-size:12px}.hc-article-body{padding:0 16px 19px}.hc-article-body>p{font-size:12px}.hc-support{padding:20px}.hc-category-edit{padding:9px 12px}}
/* Knowledge base layout: persistent topic navigation and an uncluttered reading column. */
.hc-search-panel{border:1px solid #dbe6f6;background:linear-gradient(120deg,#f4f8ff,#fff);padding:27px 30px;border-radius:14px}.hc-search-panel h2{font-size:23px;font-weight:650;margin-bottom:8px}.hc-search-panel p{font-size:12px;margin-bottom:20px}.hc-search-panel .hc-search{background:white;height:54px;border-radius:9px;max-width:880px}.hc-quick-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.hc-quick-search>span{font-size:10px;color:#8a97ab;margin-right:3px}.hc-quick-search>button{display:flex;align-items:center;gap:7px;border:1px solid #dce7f6;border-radius:20px;background:#fff;color:#6580a5;font-size:10px;padding:7px 10px;cursor:pointer}.hc-quick-search>button:hover{background:#edf4ff;border-color:#a7c6f4;color:#1877f2}.hc-knowledge-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.hc-topic-nav{border:1px solid #e0e7f0;border-radius:12px;background:#fff;position:sticky;top:20px;overflow:hidden}.hc-nav-title{display:flex;align-items:center;gap:9px;padding:20px 18px;color:#3b5477;border-bottom:1px solid #edf0f5}.hc-nav-title h3{font-size:12px;letter-spacing:0;margin:0}.hc-nav-title svg{color:#1877f2}.hc-topic-nav nav{padding:10px}.hc-topic-row{display:flex;align-items:center;position:relative;min-width:0}.hc-topic-link{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:7px;background:transparent;text-align:left;padding:14px 10px;font-size:11px;color:#71809a;cursor:pointer;line-height:1.7}.hc-topic-link>svg{flex-shrink:0;color:#92a3bc}.hc-topic-link>span{flex:1;min-width:0}.hc-topic-link>b{font-size:9px;font-weight:500;background:#f1f4f8;color:#8b9bb0;border-radius:5px;padding:2px 5px;flex-shrink:0}.hc-topic-link:hover{background:#f5f8fe}.hc-topic-link.selected{background:#edf4ff;color:#0866ff;font-weight:600}.hc-topic-link.selected>svg{color:#1877f2}.hc-topic-link.selected>b{background:#dceaff;color:#1877f2}.hc-topic-row:has(.hc-edit-topic) .hc-topic-link{padding-right:29px}.hc-edit-topic{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;width:24px;height:28px;color:#8f9fb5;display:grid;place-items:center}.hc-edit-topic:hover{color:#1877f2}.hc-nav-note{display:flex;align-items:flex-start;gap:9px;padding:17px 18px;background:#fafcff;border-top:1px solid #edf0f5;color:#9aabc2}.hc-nav-note svg{flex-shrink:0;margin-top:2px}.hc-nav-note p{font-size:10px;line-height:1.9;margin:0}.hc-answer-column{display:flex;flex-direction:column;gap:17px;min-width:0}.hc-articles{border-radius:12px}.hc-articles>header{padding:22px 24px}.hc-articles>header h3{font-size:17px;margin-bottom:5px}.hc-articles>header p{font-size:11px}.hc-heading-icon{display:none}.hc-article summary{padding:20px 24px;font-size:13px;font-weight:550;line-height:1.8;gap:24px}.hc-article summary .hc-answer-category{display:block;font-size:9px;font-weight:500;color:#9ba8ba;letter-spacing:.2px;margin:0 0 5px}.hc-article summary>span{flex:1}.hc-article summary svg{width:16px}.hc-article-body{padding:0 24px 24px}.hc-article-body>p{font-size:13px;line-height:2;color:#63748d}.hc-article[open]{background:#fbfdff;box-shadow:inset 3px 0 #1877f2}.hc-article[open] summary{color:#1877f2}.hc-answer-column .hc-support{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:20px 23px;background:#f8faff;border-radius:12px}.hc-answer-column .hc-support-icon{grid-row:1/3;width:36px;height:36px;margin:0;border-radius:10px}.hc-answer-column .hc-support h3{grid-column:2;grid-row:1;font-size:13px;margin:0}.hc-answer-column .hc-support>p{grid-column:2;grid-row:2;font-size:11px;margin:0}.hc-answer-column .hc-support>.btn{grid-column:3;grid-row:1/3;width:auto;font-size:10px;padding:10px 12px;justify-self:end}.hc-answer-column .hc-support>small,.hc-answer-column .hc-support-note{display:none}.hc-topic-link:focus-visible,.hc-edit-topic:focus-visible,.hc-quick-search>button:focus-visible{outline:2px solid #1877f2;outline-offset:-2px}
@media(max-width:1050px){.hc-knowledge-layout{grid-template-columns:220px minmax(0,1fr);gap:17px}.hc-answer-column .hc-support{grid-template-columns:36px minmax(0,1fr)}.hc-answer-column .hc-support>.btn{grid-column:2;grid-row:3;justify-self:start;margin-top:8px}.hc-topic-link{font-size:10px;gap:8px}}
@media(max-width:760px){.hc-search-panel{padding:23px 20px}.hc-search-panel h2{font-size:21px}.hc-knowledge-layout{grid-template-columns:1fr;gap:16px}.hc-topic-nav{position:static}.hc-nav-title,.hc-nav-note{display:none}.hc-topic-nav nav{display:flex;overflow:auto;gap:6px;padding:9px}.hc-topic-row{flex-shrink:0}.hc-topic-link{white-space:nowrap;padding:9px 11px;font-size:10px;width:auto;min-height:39px}.hc-topic-link>span{flex:none}.hc-topic-nav nav>.hc-topic-link{flex-shrink:0}.hc-topic-row:has(.hc-edit-topic) .hc-topic-link{padding-right:30px}.hc-article summary,.hc-articles>header{padding:19px 20px}.hc-article-body{padding:0 20px 21px}.hc-quick-search>span{width:100%}.hc-answer-column .hc-support{padding:18px 20px}}

.wa-flow-stages{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:16px 0;gap:12px;margin:0 0 20px;border-bottom:1px solid #e7edf5}.wa-flow-stages li{display:flex;align-items:center;gap:9px;font-size:13px;color:#526178}.wa-flow-stages b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf4ff;color:#1877f2;flex-shrink:0}.wa-flow-editor{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.wa-flow-editor-intro{color:#65758b;font-size:13px;line-height:1.6}.wa-flow-preview{position:sticky;top:0;min-width:0}.wa-flow-preview-label{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#718096;text-align:center;margin:0 0 12px}.wa-flow-phone{border:1px solid #dfe5ed;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 28px #1a355214}.wa-flow-phone-top{display:flex;justify-content:space-between;align-items:center;padding:18px 16px;border-bottom:1px solid #edf0f2;gap:12px}.wa-flow-phone-top strong{font-size:14px;overflow-wrap:anywhere}.wa-flow-phone-body{padding:16px;max-height:440px;overflow:auto}.wa-flow-phone-body>p{font-size:13px;line-height:1.6;color:#53616c;white-space:pre-wrap;overflow-wrap:anywhere}.wa-flow-preview-field{margin:0 0 17px}.wa-flow-preview-field label{display:block;font-size:12px;font-weight:600;color:#344450;margin:0 0 7px;overflow-wrap:anywhere}.wa-flow-preview-field input,.wa-flow-preview-field select,.wa-flow-preview-field textarea{width:100%;box-sizing:border-box;min-height:42px;font-size:12px;background:#fafbfc;color:#68747e;border:1px solid #d7dfe5;border-radius:7px;padding:10px;opacity:1}.wa-flow-phone-footer{padding:16px;border-top:1px solid #edf0f2}.wa-flow-native-button{display:block;background:#087f68;color:white;font-size:14px;font-weight:600;text-align:center;border-radius:22px;padding:12px;overflow-wrap:anywhere}.wa-flow-preview-note{font-size:11px;line-height:1.6;color:#788697;margin:12px 5px}.wa-flow-editor form{min-width:0}@media(max-width:760px){.wa-flow-editor{grid-template-columns:1fr}.wa-flow-preview{position:static;max-width:320px;margin:auto;width:100%}.wa-flow-stages{grid-template-columns:repeat(2,1fr)}}

.cm-page{display:flex;flex-direction:column;gap:22px}.cm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e0e8e3;border-radius:14px;padding:21px 8px}.cm-summary>div{display:flex;align-items:center;gap:12px;padding:0 20px;border-right:1px solid #e6ece8}.cm-summary>div:last-child{border:0}.cm-summary>div>span{width:38px;height:38px;border-radius:10px;background:#edf5ef;display:grid;place-items:center;color:#3d7950;flex-shrink:0}.cm-summary>div>div{display:flex;flex-direction:column;gap:7px}.cm-summary small{font-size:11px;color:#6c8273}.cm-summary strong{font-size:25px;color:#2f573b;line-height:1.1}.cm-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px}.cm-layout>.card{border-radius:14px;box-shadow:none;border-color:#e0e8e3}.cm-lists{padding:18px 12px}.cm-lists>header{display:flex;align-items:center;justify-content:space-between;padding:0 8px 15px}.cm-eyebrow{display:block;font-size:9px;letter-spacing:1.2px;font-weight:700;color:#819589;margin-bottom:7px}.cm-lists h2{font-size:17px;letter-spacing:-.3px;color:#31583c}.cm-list-search{display:flex;align-items:center;gap:7px;color:#8a9c8f;background:#f7faf8;border:1px solid #e5ece7;padding:10px;border-radius:8px;margin:0 5px 12px}.cm-list-search input{width:100%;padding:0;border:0;box-shadow:none;background:transparent;font-size:11px;min-width:0}.cm-list-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:12px 10px;border-radius:8px;color:#657d6c;font-size:12px;margin:3px 0}.cm-list-item>span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.5}.cm-list-item>b{font-size:10px;background:#edf2ee;border-radius:5px;padding:3px 6px;font-weight:600}.cm-list-item:hover{background:#f4f8f5}.cm-list-item.selected{background:#e8f4ec;color:#22623a;font-weight:650}.cm-list-item.selected>b{background:#d8eadf;color:#2d6b43}.cm-list-scroll{max-height:410px;overflow:auto}.cm-list-empty{font-size:11px;color:#8b9c91;line-height:1.7;margin:16px 10px}.cm-add-list{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;color:#34734a;border:1px dashed #b9cdbf;width:100%;padding:12px;border-radius:8px;margin-top:14px}.cm-content{padding:0;overflow:hidden;min-width:0}.cm-content-heading{padding:23px 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.cm-content-heading h2{font-size:20px;letter-spacing:-.4px;color:#2d5138;overflow-wrap:anywhere}.cm-content-heading p{font-size:11px;color:#778c7d;margin-top:7px}.cm-content-heading .form-actions{margin:0;flex-wrap:wrap;gap:8px}.cm-toolbar{display:flex;align-items:center;gap:12px;padding:0 24px 19px}.cm-toolbar .search-input{flex:1;background:#f9fbf9;min-width:0}.cm-toolbar input{width:100%;min-width:0}.cm-active-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;padding:11px 24px;background:#f2f8f4;color:#4e765b;border-top:1px solid #e3ede6}.cm-active-filter>span{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.cm-active-filter button{font-size:11px;font-weight:650;white-space:nowrap}.cm-table{border-top:1px solid #e7ede9}.cm-table table{min-width:680px}.cm-table th{background:#fafcfb;color:#718478;font-size:10px;letter-spacing:.3px}.cm-table td{padding-top:18px;padding-bottom:18px}.cm-contact-name{display:flex;flex-direction:column;gap:5px;min-width:0}.cm-contact-name strong{font-size:12px;color:#335b40}.cm-contact-name small{font-size:10px;color:#83968a}.cm-phone{font-size:12px;color:#5c7564;white-space:nowrap}.cm-tags{display:flex;flex-wrap:wrap;gap:5px;max-width:190px}.cm-tags>span{font-size:10px;background:#f0f5f1;color:#688570;padding:4px 7px;border-radius:5px}.cm-tags>small{font-size:10px;color:#92a195}.cm-table .contact-avatar{background:#eaf3ed;color:#4e825d;font-weight:650}.cm-optout{color:#a1816d}.cm-permission-note{display:flex;align-items:center;gap:8px;margin:0;padding:14px 24px;background:#fafcfb;border-top:1px solid #edf1ee;color:#7c8e81;font-size:10px;line-height:1.6}.cm-pagination{padding:16px 24px}.ap-requests{margin-bottom:22px;padding:0;overflow:hidden;border-color:#dce8df}.ap-requests>header{display:flex;align-items:center;gap:14px;padding:23px 25px;border-bottom:1px solid #e7eee9}.ap-heading-icon{width:45px;height:45px;background:#eaf5ed;color:#367a4a;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.ap-requests>header>div:nth-child(2){flex:1;min-width:0}.ap-requests h2{font-size:20px;line-height:1.4;color:#2a5337;letter-spacing:-.3px;margin:0}.ap-requests h2>span{font-size:12px;padding:4px 9px;background:#e5f0e8;border-radius:7px;vertical-align:middle;margin-left:6px;color:#3c6e4a}.ap-requests header p{font-size:12px;color:#72877a;line-height:1.6;margin-top:6px}.ap-requests table{min-width:740px}.ap-requests th{font-size:10px;white-space:nowrap;background:#f9fbf9;color:#789080}.ap-requests td{font-size:12px;color:#5a7563;vertical-align:middle}.ap-requests td>strong{display:block;color:#30573c;font-size:12px;margin-bottom:5px}.ap-requests td>small{display:block;color:#85988b;font-size:11px;margin-bottom:8px}.ap-status{display:inline-block;font-size:10px;border-radius:5px;padding:4px 7px;background:#fff4d8;color:#92712e}.ap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:150px;padding:26px;text-align:center;color:#6e8977}.ap-empty strong{font-size:14px;color:#446b50}.ap-empty span{font-size:12px;line-height:1.7}.ap-requests>footer{display:flex;align-items:center;gap:8px;padding:14px 25px;border-top:1px solid #e8eeea;background:#fafcfb;font-size:10px;color:#7a8f81;line-height:1.7}.ap-requests>.cp-error{margin:18px 25px}.ap-requests>header>.btn{min-height:40px}@media(max-width:1100px){.cm-summary>div{padding:0 13px}.cm-summary>div>span{display:none}.cm-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:850px){.cm-layout{grid-template-columns:1fr}.cm-list-scroll{max-height:200px}.cm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.cm-summary>div:nth-child(2){border:0}.cm-content-heading{align-items:flex-start}.ap-requests>header{flex-wrap:wrap}.ap-requests>header>.btn{margin-left:59px}}@media(max-width:540px){.cm-content-heading,.cm-toolbar{padding-left:17px;padding-right:17px}.cm-toolbar{flex-wrap:wrap}.cm-toolbar .search-input{flex-basis:100%}.cm-toolbar>.btn{margin-left:auto;min-height:40px}.cm-content-heading{flex-direction:column}.cm-content-heading h2{font-size:19px}.cm-active-filter{padding:11px 17px;align-items:flex-start}.cm-pagination{padding:14px 17px;flex-wrap:wrap}.cm-pagination>span{flex-basis:100%}.cm-permission-note{padding:14px 17px}.ap-requests>header{padding:18px}.ap-requests h2{font-size:18px}.ap-requests>header>.btn{margin-left:0}.ap-heading-icon{width:37px;height:37px}.ap-requests>footer{padding:14px 18px;align-items:flex-start}}

/* Company selection */
.ac-company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:20px}
.ac-company-card{background:#fff;border:1px solid #e1e9e5;border-radius:16px;padding:20px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s;color:#243d33}
.ac-company-card:hover,.ac-company-card.selected{border-color:#0b8750;box-shadow:0 4px 18px #0674440d}.ac-company-card.selected{background:#f3fbf6}
.ac-company-top{display:flex;align-items:center;gap:10px}.ac-company-top strong{flex:1}.ac-company-top .cp-status{font-size:10px}
.ac-balance{display:block;font-size:25px;margin:24px 0 18px;letter-spacing:-.6px}.ac-balance small{display:block;font-size:11px;font-weight:400;color:#708378;margin-top:4px;letter-spacing:0}
.ac-company-counts{display:flex;gap:18px;border-top:1px solid #e6eee8;padding-top:14px;color:#61786a;font-size:12px}.ac-company-counts>span{display:flex;align-items:center;gap:6px}
.ac-permission{margin-bottom:18px}.ac-permission>div{display:flex;align-items:center;gap:14px}.ac-permission h3{margin:0}.ac-permission p{margin:5px 0 16px}
.cp-list-with-action{display:flex;align-items:center;gap:8px}.cp-list-with-action>.cp-list-row{flex:1;min-width:0}
.cp-readonly{display:flex;gap:12px;padding:18px;border-top:1px solid #dce8df;background:#f5faf7;color:#436150}.cp-readonly p{margin:4px 0;font-size:12px}
.ib-monitor{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:18px}.ib-monitor h2{font-size:23px;margin:6px 0}.ib-monitor p{color:#7b8781;font-size:13px;margin:0}.ib-monitor>span{display:flex;align-items:center;gap:7px;color:#0c8553;font-size:12px}
.inbox-v2.ib-profile-hidden{grid-template-columns:290px minmax(0,1fr)}.ib-profile-hidden .inbox-contact-profile{display:none}
.ib-reply-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #e2eae5;background:#fff;gap:12px}.ib-reply-toggle>span{font-size:12px;color:#738277}
.inbox-v2 .inbox-warning{font-size:11px;padding:9px 16px;margin:0;border-radius:0;background:#f6faf7;border:0;color:#678171}
.inbox-v2 .inbox-messages{background:#f2f6f3;min-height:340px}.inbox-v2 .chat-message{border-radius:14px;box-shadow:0 1px 3px #15372209}.inbox-v2 .inbox-contact-scroll .conversation{padding:16px 18px}
.te-library.template-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.te-library .template-card{padding:20px}.te-library .message-preview{min-height:0;max-height:85px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;padding:12px;margin:12px 0}.te-library .template-status-line{font-size:10px;max-height:28px;overflow:hidden}.te-library .template-button-summary{max-height:25px;overflow:hidden}.te-library-heading{padding:16px 20px}.te-library-heading p{margin-top:4px}
.modal:has(.te-compact){max-width:1050px}.te-compact .template-editor-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.te-compact .editor-section{padding:0 0 18px;margin-bottom:16px}.te-compact .editor-section h3{font-size:14px;margin-bottom:12px}.te-compact .field{margin-bottom:12px}.te-compact .format-picker button{padding:10px 12px;font-size:12px}.te-compact .format-picker svg{width:16px;height:16px}.te-optional{margin:10px 0;color:#667d70;font-size:12px}.te-optional summary{cursor:pointer;padding:8px 0}.te-compact .template-phone-preview{position:sticky;top:0;align-self:start}.te-compact .phone-preview-chat{min-height:200px}.te-compact .sticky-actions span{font-size:11px}
@media(max-width:900px){.inbox-v2.ib-profile-hidden{grid-template-columns:230px minmax(0,1fr)}.te-compact .template-editor-layout{grid-template-columns:minmax(0,1fr)}.te-compact .template-phone-preview{position:static}.ib-monitor>span{display:none}}
@media(max-width:600px){.ac-company-grid{grid-template-columns:1fr}.inbox-v2.ib-profile-hidden{grid-template-columns:1fr}.ib-monitor{display:block}.ib-reply-toggle{flex-wrap:wrap}.ib-monitor h2{font-size:20px}.ac-company-counts{flex-wrap:wrap}}

.te-compact .editor-section:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.te-compact .editor-section:first-child h3{grid-column:1/-1}.te-compact .editor-section:first-child .form-grid{display:contents}.te-compact .editor-section{border:0;border-bottom:1px solid #e9efeb;border-radius:0}.te-compact .template-button-editor{padding:12px}.te-compact .template-button-editor .field{margin-bottom:8px}.te-compact .template-phone-preview .preview-media{min-height:100px}.te-compact .template-phone-preview .preview-media video{max-height:180px;width:100%}@media(max-width:600px){.te-compact .editor-section:first-child{grid-template-columns:1fr}.te-compact .format-picker{flex-wrap:wrap}}

.settings-tabs.tabs{max-width:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap}.settings-tabs.tabs>button{flex:0 0 auto;white-space:nowrap}.setup-guide code{overflow-wrap:anywhere}

.cm-selection-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 22px;background:#f7faff;border-bottom:1px solid var(--line)}.cm-selection-toolbar>span{margin-right:auto;color:#65676b;font-size:12px}.cm-table .cm-select-cell{width:42px;min-width:42px;padding-right:0}.cm-select-cell input{width:16px;height:16px;accent-color:#1877f2;cursor:pointer}

.cm-list-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cm-list-heading-actions .btn{white-space:nowrap}

.cm-contact-search{display:flex;align-items:center;flex:1;min-width:0;gap:9px}.cm-contact-search .search-input{flex:1;min-width:0}.cm-contact-search .btn{flex-shrink:0}.cm-list-search-field{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.cm-lists .cm-list-search{padding-right:3px}.cm-list-search .icon-btn{width:27px;height:28px;flex-shrink:0}.cm-search-status{font-size:10px;color:#7f8c9e;padding:0 8px;margin:0 0 12px}.cm-contact-loading{display:flex;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:12px;color:#7d8ba0}@media(max-width:700px){.cm-contact-search{width:100%;flex-basis:100%}.cm-contact-search .btn{padding:10px}.cm-contact-search input{min-width:0}}

.wh-page{max-width:1240px;margin:0 auto;color:#254235}.wh-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 26px}.wh-heading h2{font-size:28px;letter-spacing:-.8px;margin:9px 0}.wh-heading p{font-size:13px;color:#7b8b81;max-width:650px;line-height:1.8;margin:0}.wh-heading>.btn{flex:none}.wh-summary{display:flex;align-items:center;gap:26px;padding:17px 0;border-top:1px solid #e4ece6;border-bottom:1px solid #e4ece6;margin-bottom:25px;font-size:12px;color:#819187}.wh-summary>span{display:flex;gap:7px;align-items:center}.wh-summary strong{color:#30583e}.wh-summary i{width:7px;height:7px;background:#0c9757;border-radius:50%}.wh-summary>span:last-child{margin-left:auto;font-size:11px}.wh-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.wh-hook{border:1px solid #e0e9e3;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #163b2404}.wh-hook>header{display:flex;align-items:center;gap:12px;padding:22px 22px 10px}.wh-hook>header>.icon-btn{margin-left:auto}.wh-hook h3{margin:0 0 7px;font-size:16px}.wh-hook-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#edf8f0;color:#0b8750}.wh-on,.wh-off{font-size:10px;padding:4px 8px;border-radius:5px;background:#eaf7ee;color:#16854b}.wh-off{background:#f1f3f2;color:#879189}.wh-destination{margin:10px 22px 18px;font-size:11px;color:#86928a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px;min-height:50px;align-content:start}.wh-chips span{background:#f4f7f5;padding:6px 8px;font-size:10px;border-radius:5px;color:#688071}.wh-deliveries{display:flex;gap:26px;margin:18px 22px 0;padding-top:16px;border-top:1px solid #edf1ee}.wh-deliveries>span{font-size:10px;color:#8b978f}.wh-deliveries strong{display:block;color:#3b604b;font-size:17px;margin-bottom:3px}.wh-deliveries .wh-has-error strong{color:#c65c4a}.wh-last-test{padding:0 22px;margin:16px 0;font-size:10px;color:#91a096}.wh-hook>footer{display:flex;align-items:center;gap:20px;padding:14px 22px;border-top:1px solid #edf1ee;background:#fcfdfc}.wh-hook>footer>.icon-btn{margin-left:auto}.wh-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 25px;border:1px dashed #c9ded0;border-radius:20px;background:#fbfdfb;gap:12px}.wh-empty>span{background:#eaf7ee;color:#0b8750;border-radius:18px;padding:20px}.wh-empty h3{font-size:20px;margin:8px 0 0}.wh-empty p{max-width:410px;line-height:1.8;font-size:13px;color:#849489;margin:0 0 12px}.wh-footnote{display:flex;align-items:center;gap:8px;color:#91a096;font-size:11px;margin-top:22px;line-height:1.8}.wh-notice{padding:14px 18px;background:#edf8f1;border:1px solid #d4eadd;color:#426d50;font-size:13px;border-radius:12px;margin-bottom:18px}.wh-editor{max-width:1050px;margin:0 auto;background:#fff;border:1px solid #e1eae4;border-radius:20px;overflow:hidden}.wh-editor-top{padding:26px 30px;border-bottom:1px solid #e9efeb}.wh-editor-top>.text-btn{margin-bottom:20px}.wh-editor-top>span{display:block;font-size:9px;letter-spacing:1.6px;color:#8b9f90}.wh-editor-top h2{margin:9px 0;font-size:25px;letter-spacing:-.5px}.wh-editor-top p{font-size:12px;color:#8a9a8f;margin:0;line-height:1.8}.wh-fieldset{border:0;padding:0;margin:0;min-width:0}.wh-section{padding:25px 30px;border-bottom:1px solid #edf1ee}.wh-step-title{display:flex;gap:12px;align-items:start;margin-bottom:20px}.wh-step-title>span{display:grid;place-items:center;background:#edf7f0;color:#198a50;border-radius:9px;width:30px;height:30px;font-size:12px}.wh-step-title h3{margin:2px 0 5px;font-size:15px}.wh-step-title h3 small{font-size:10px;font-weight:400;color:#11905a;margin-left:8px}.wh-step-title p{font-size:11px;line-height:1.7;color:#8a9b8e;margin:0}.wh-fields{display:grid;grid-template-columns:1fr 1.3fr;gap:18px}.wh-fields label,.wh-security label,.wh-example label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#6b8372}.wh-fields input,.wh-security input,.wh-example select{width:100%;min-width:0;border:1px solid #dfe8e2;border-radius:9px;background:#fff;padding:12px;font-size:12px;color:#354e3f}.wh-event-groups{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wh-event-group{border:1px solid #e5ece7;border-radius:13px;overflow:hidden;align-self:start}.wh-event-group>header{display:flex;gap:9px;align-items:center;padding:15px;background:#fbfdfb;border-bottom:1px solid #edf1ee;color:#427354}.wh-event-group h4{font-size:12px;margin:0}.wh-event-group>header .text-btn{margin-left:auto;font-size:9px}.wh-event-group>label{display:flex;gap:10px;align-items:center;padding:13px 15px;font-size:11px;line-height:1.6;color:#6e8375;cursor:pointer;border-bottom:1px solid #f3f6f4}.wh-event-group>label.chosen{background:#f1faf4;color:#216e42}.wh-event-group input,.wh-enable input{accent-color:#0b8951;width:15px;height:15px;flex:none}.wh-security summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;color:#4a6d56}.wh-security summary strong{font-size:12px}.wh-security summary span{margin-left:auto;font-size:10px;color:#93a396}.wh-security p{font-size:11px;color:#819486;line-height:1.9}.wh-security .row-actions{margin-top:12px;flex-wrap:wrap}.wh-technical{padding-top:10px;overflow-wrap:anywhere}.wh-enable{display:flex;align-items:start;gap:12px;cursor:pointer}.wh-enable strong{font-size:13px}.wh-enable small{display:block;margin-top:5px;font-size:11px;color:#8b9d90;line-height:1.8}.wh-example{padding:20px 30px;border-bottom:1px solid #edf1ee;font-size:11px;color:#8a9a8e}.wh-example summary{cursor:pointer;color:#657f6e}.wh-example p{line-height:1.8}.wh-example pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9f7;padding:16px;border-radius:10px}.wh-save{display:flex;align-items:center;gap:12px;padding:20px 30px;background:#fbfdfb}.wh-save>span{display:flex;align-items:center;gap:6px;color:#91a096;font-size:10px;margin-right:auto}.wh-remove{padding:14px 22px;background:#fff8f4;color:#a55b47}.wh-remove p{font-size:11px;line-height:1.7}.wh-remove .text-btn{margin-right:15px}@media(max-width:750px){.wh-heading{align-items:start;flex-direction:column}.wh-heading h2{font-size:23px}.wh-summary{flex-wrap:wrap;gap:16px}.wh-summary>span:last-child{margin-left:0;flex-basis:100%}.wh-cards,.wh-event-groups,.wh-fields{grid-template-columns:1fr}.wh-editor-top,.wh-section,.wh-example{padding:20px}.wh-save{padding:16px 20px;flex-wrap:wrap}.wh-save>span{flex-basis:100%}.wh-security summary{flex-wrap:wrap}.wh-security summary span{flex-basis:100%;margin-left:27px}.wh-event-group>header .text-btn{font-size:10px}}

.ao-overview{display:flex;flex-direction:column;gap:24px}.ao-command{display:flex;justify-content:space-between;align-items:center;gap:28px;background:linear-gradient(115deg,#123d2c,#196548);border-radius:18px;padding:29px 32px;color:#fff}.ao-eyebrow{display:block;font-size:10px;letter-spacing:1.4px;font-weight:700;color:#658370}.ao-command .ao-eyebrow{color:#bfdcc9}.ao-command h2{font-size:29px;letter-spacing:-.8px;line-height:1.2;margin:12px 0 10px;color:#fff}.ao-command p{font-size:13px;color:#d3e6da;line-height:1.7}.ao-command-status{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;margin-top:18px;color:#d4e7db}.ao-command-status>span{display:flex;align-items:center;gap:7px}.ao-command-status i{width:7px;height:7px;border-radius:50%;background:#edc978}.ao-command-status i.online{background:#87d5a3}.ao-command-actions{display:flex;align-items:stretch;flex-direction:column;gap:16px;flex-shrink:0}.ao-command .ao-main-action{background:white;color:#225439;min-height:46px;padding:12px 18px;gap:12px;font-weight:650}.ao-command .ao-main-action:hover{background:#e5f4e9}.ao-command-link{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;color:#d7eade;padding:3px}.ao-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e0e8e3;border-radius:15px;padding:23px 8px}.ao-totals>div{display:flex;gap:14px;padding:0 22px;border-right:1px solid #e4ebe6;min-width:0}.ao-totals>div:last-child{border-right:0}.ao-total-icon{width:37px;height:37px;display:grid;place-items:center;background:#eff6f1;color:#34744b;border-radius:11px;flex-shrink:0;margin-top:3px}.ao-totals>div>div{display:flex;flex-direction:column;gap:7px}.ao-totals span:not(.ao-total-icon){color:#62786a;font-size:12px}.ao-totals strong{font-size:29px;line-height:1.1;letter-spacing:-.6px;color:#244c32;font-weight:650}.ao-totals small{font-size:10px;line-height:1.5;color:#6a8072}.ao-monitor-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:22px}.ao-overview .card{border-radius:15px;box-shadow:none;border-color:#e0e8e3;padding:25px}.ao-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px}.ao-section-heading h2{font-size:18px;line-height:1.3;letter-spacing:-.3px;color:#294f37;font-weight:650}.ao-section-heading .ao-eyebrow{margin-bottom:9px}.ao-section-heading p{margin-top:7px;font-size:12px;line-height:1.6;color:#697e70}.ao-series-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#617a69}.ao-series-label i{width:7px;height:7px;border-radius:50%;background:#00843d}.ao-activity .message-line-chart{padding-top:6px}.ao-activity .message-line-chart>svg{max-height:280px;min-height:185px}.ao-chart-note{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;color:#708375;border-top:1px solid #edf1ee;padding-top:14px;margin-top:8px}.ao-attention>.ao-section-heading>svg{color:#9a7837}.ao-alerts{display:flex;flex-direction:column;gap:9px}.ao-alert{display:flex;align-items:flex-start;gap:11px;padding:14px 12px;text-align:left;width:100%;background:#f8faf8;border:1px solid #e8eeea;border-radius:10px;min-width:0}.ao-alert:hover{border-color:#9cbea7;background:#f2f8f4}.ao-alert.attention{background:#fffbf0;border-color:#eee0ba}.ao-alert.attention:hover{background:#fff6e0}.ao-alert>svg{margin-left:auto;margin-top:6px;color:#708375}.ao-alert-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e9f3ec;color:#3e7750;flex-shrink:0}.ao-alert.attention .ao-alert-icon{background:#f8ebc9;color:#9b712a}.ao-alert>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.ao-alert strong{font-size:12px;line-height:1.4;color:#36573f}.ao-alert small{font-size:11px;line-height:1.6;color:#748374}.ao-alert-state{font-size:10px;font-weight:650;color:#647d6b}.ao-alert.attention .ao-alert-state{color:#956b26}.ao-shortcuts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ao-shortcuts>div>button{background:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;border:1px solid #e0e8e3;border-radius:13px;padding:20px;text-align:left;min-width:0}.ao-shortcuts>div>button:hover{background:#f4f9f5;border-color:#9bbbA4;transform:translateY(-1px)}.ao-shortcut-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:#edf5ef;color:#34754a;border-radius:10px}.ao-shortcuts>div>button>svg{color:#809387}.ao-shortcuts strong{font-size:13px;color:#31593d;grid-column:1/-1}.ao-shortcuts small{font-size:11px;color:#728374;line-height:1.7;grid-column:1/-1}.ao-recent .ao-section-heading{margin-bottom:10px}.ao-campaign-row{display:flex;align-items:center;gap:14px;width:100%;padding:15px 0;border-top:1px solid #edf1ee;text-align:left}.ao-campaign-row:hover{background:#f7faf8}.ao-campaign-row>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.ao-campaign-row strong{font-size:12px;color:#365b40;overflow-wrap:anywhere}.ao-campaign-row small{font-size:11px;color:#7a897f}.ao-campaign-row>svg{color:#7d9485}.ao-overview button:focus-visible{outline:3px solid #7fb996;outline-offset:3px}@media(max-width:1200px){.ao-monitor-grid{grid-template-columns:1fr}.ao-totals>div{padding:0 15px;gap:9px}.ao-total-icon{width:32px;height:32px}.ao-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ao-alert>svg{display:none}.ao-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ao-command{padding:25px;align-items:flex-start;flex-direction:column}.ao-command-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}.ao-totals{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.ao-totals>div:nth-child(2){border-right:0}.ao-alerts{grid-template-columns:1fr}.ao-alert>svg{display:block}.ao-command h2{font-size:26px}}@media(max-width:540px){.ao-overview{gap:19px}.ao-command{padding:23px 20px;border-radius:14px}.ao-command h2{font-size:25px}.ao-command p{font-size:12px}.ao-command-actions{width:100%;flex-direction:column;gap:16px;align-items:stretch}.ao-command-status{gap:10px;font-size:10px}.ao-totals{padding:19px 4px}.ao-totals>div{padding:0 11px;gap:8px}.ao-total-icon{display:none}.ao-totals strong{font-size:25px}.ao-totals span:not(.ao-total-icon){font-size:11px}.ao-overview .card{padding:19px}.ao-section-heading h2{font-size:17px}.ao-section-heading .ao-series-label{display:none}.ao-shortcuts>div{grid-template-columns:1fr}.ao-shortcuts>div>button{padding:18px;gap:10px}.ao-recent .ao-section-heading{align-items:flex-start;flex-direction:column}.ao-campaign-row{gap:9px;flex-wrap:wrap}.ao-campaign-row .ao-shortcut-icon{width:32px;height:32px}.ao-activity .message-line-chart>svg{min-height:150px}}
.live-indicator.ao-no-channel i{background:#c09443;box-shadow:0 0 0 3px #fbf4e4}

.cx-guide{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;margin-bottom:32px}.cx-launch{border-radius:20px;padding:30px 32px;background:linear-gradient(125deg,#123d2c,#176647);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cx-launch:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #ffffff15;border-radius:50%;right:-90px;bottom:-115px;pointer-events:none}.cx-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.5px;display:flex;align-items:center;gap:9px;color:#d0ebda}.cx-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#9adeac}.cx-launch h2{font-size:clamp(24px,2.3vw,34px);font-weight:650;letter-spacing:-1px;line-height:1.2;margin:16px 0 12px;color:#fff}.cx-launch p{font-size:13px;line-height:1.75;color:#d6e8dd;max-width:380px}.cx-launch .cx-launch-button{background:#fff;color:#16492f;border:0;margin-top:22px;gap:12px;min-height:44px;border-radius:9px;padding:12px 17px;font-weight:650}.cx-launch .cx-launch-button:hover{background:#e5f6e9}.cx-launch-note{display:flex;gap:7px;align-items:center;font-size:11px;color:#d0e6d7;margin-top:14px}.cx-quick-actions{display:grid;gap:11px}.cx-action{display:flex;gap:14px;align-items:center;text-align:left;background:#fff;border:1px solid #dee7e1;border-radius:14px;padding:20px;min-width:0}.cx-action:hover{border-color:#8cb69c;background:#f7fbf8}.cx-action>svg{margin-left:auto;color:#668571}.cx-action>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.cx-action small{font-size:9px;letter-spacing:1.1px;color:#66796d;font-weight:650}.cx-action strong{font-size:21px;line-height:1.2;color:#244b32;font-weight:650}.cx-action>span>span{font-size:11px;color:#64776b;line-height:1.5}.cx-action-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;background:#edf6f0;color:#2c7549;border-radius:12px}.cx-action-attention .cx-action-icon{background:#fff5df;color:#936612}.cx-action-attention strong{font-size:17px}.cx-results-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin:6px 0 18px}.cx-results-heading h2{font-size:20px;letter-spacing:-.4px;margin-top:6px;color:#244b32}.cx-results-heading p{font-size:12px;color:#64776b;line-height:1.6}.cx-progress{background:#fff;border:1px solid #dfe7e2;border-radius:16px;margin:0 0 22px;overflow:hidden}.cx-progress-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:13px 22px;background:#f8faf8;border-bottom:1px solid #e6ede8;font-size:11px;color:#64786a}.cx-progress-heading>span:first-child{font-weight:700;letter-spacing:1px;font-size:10px;color:#245c39}.cx-progress-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:10px}.cx-progress-stages li{display:flex;align-items:center;gap:10px;position:relative;min-width:0;padding:17px 13px;border-radius:10px;color:#738278}.cx-stage-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#f0f3f1}.cx-progress-stages li>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.cx-progress-stages strong{font-size:12px;font-weight:650;line-height:1.35}.cx-progress-stages small{font-size:10px;line-height:1.4}.cx-stage-number{margin-left:auto;font-size:10px;color:#829387}.cx-progress-stages .current{background:#eaf5ee;color:#175b32}.cx-progress-stages .current .cx-stage-icon{color:white;background:#227543}.cx-progress-stages .done{color:#326d46}.cx-progress-stages .done .cx-stage-icon{background:#edf7f0;color:#2c8050}.cx-request-actions{padding-top:22px;border-top:1px solid #e2ebe5;gap:12px}.cx-request-actions .btn{min-height:44px}.cx-request-actions .btn.primary{margin-left:auto}.cx-progress-stages li[aria-current=step] strong{font-weight:750}@media(max-width:1150px){.cx-stage-number{display:none}.cx-progress-stages li{padding:13px 9px;gap:8px}.cx-progress-stages small{font-size:9px}.cx-launch{padding:26px}.cx-action{padding:17px 15px}}@media(max-width:900px){.cx-guide{grid-template-columns:1fr}.cx-launch h2 br{display:none}.cx-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-action{align-items:flex-start;flex-direction:column;gap:12px}.cx-action>svg{display:none}.cx-action strong{font-size:18px}.cx-action-attention strong{font-size:15px}.cx-progress-stages li{flex-direction:column;text-align:center;align-items:center}.cx-progress-stages small{display:none}}@media(max-width:540px){.cx-launch{padding:24px;border-radius:15px}.cx-quick-actions{grid-template-columns:1fr}.cx-action{flex-direction:row;align-items:center;padding:16px}.cx-action>svg{display:block}.cx-action strong{font-size:19px}.cx-action-attention strong{font-size:16px}.cx-results-heading{align-items:flex-start;flex-direction:column;gap:6px}.cx-progress-heading{padding:12px 14px}.cx-progress-heading>span:last-child{font-size:10px;max-width:155px;text-align:right}.cx-progress-stages{padding:6px;gap:2px}.cx-progress-stages li{padding:12px 4px;gap:8px}.cx-progress-stages strong{font-size:10px}.cx-stage-icon{width:32px;height:32px}.cx-request-actions{flex-wrap:wrap}.cx-request-actions>.btn.primary{flex:1;justify-content:center}.cx-launch-button{width:100%;justify-content:center}}
.cx-channel-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e8d5aa;background:#fffbef;border-radius:12px;padding:18px 22px;margin-bottom:20px;color:#73531e}.cx-channel-notice strong{font-size:13px}.cx-channel-notice p{font-size:12px;line-height:1.7;margin-top:6px;max-width:660px}.cx-channel-notice .btn{white-space:nowrap;background:#fff;border-color:#e0cd9e;color:#73531e}.cx-channel-notice .btn:hover{background:#fff6dc}@media(max-width:650px){.cx-channel-notice{align-items:flex-start;flex-direction:column;padding:17px}.cx-channel-notice .btn{min-height:42px}.cx-request-actions .btn{white-space:normal}}
@media(max-width:760px){.cp-shell .sidebar-bottom>a.nav-item[aria-label="Sair da conta"]{font-size:0;gap:0;min-height:44px}}

.cp-dashboard-filter{display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1fr;gap:16px;margin-bottom:24px}.cp-six-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.cp-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.cp-campaign-search{display:flex;align-items:center;gap:12px;padding:12px 18px}.cp-campaign-search input{flex:1;border:0;outline:0;background:none;min-width:0}.cp-campaign-card h3{margin:0}.cp-campaign-card .cp-footnote{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cp-campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0;gap:12px}.cp-campaign-stats span{display:grid;gap:4px}.cp-campaign-stats small{color:#718279}.cp-campaign-stats strong{font-size:25px;color:#17593b}.cp-request-management{margin-top:34px}.cp-request-management>p{color:#748078;margin-bottom:20px}.cp-authorized-number{flex-wrap:wrap}.cp-dashboard-start>svg{color:#168653}.cp-dashboard-start h2{margin-top:12px}.cp-dashboard-start>p{margin-bottom:22px}@media(max-width:1100px){.cp-six-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-dashboard-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cp-campaign-grid,.cp-dashboard-filter{grid-template-columns:1fr}.cp-six-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-campaign-card .form-actions>*{width:100%}}

.cp-number-history{margin:14px 0;padding:16px;border:1px solid #d8e5dc;border-radius:12px;background:#f7faf8}.cp-number-history p{margin:8px 0 14px}.cp-number-history small{display:block;line-height:1.6;color:#697d70;margin-top:10px}.cp-number-history .checkbox-line{align-items:flex-start}

.cr-flow{max-width:1080px;margin:0 auto}.cr-steps{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.cr-steps li{display:flex;align-items:center;gap:9px;color:#758079;font-size:13px;padding:13px 8px;border-bottom:3px solid #e3eae5}.cr-steps li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#edf1ee;flex-shrink:0}.cr-steps li.current{color:#116339;border-color:#159352}.cr-steps li.current>span,.cr-steps li.done>span{color:white;background:#159352}.cr-steps li.done{color:#116339}.cr-main{padding:28px!important}.cr-main h2{margin:7px 0 10px}.cr-main p{line-height:1.6}.cr-rate-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.cr-rate-card{position:relative;display:flex;flex-direction:column;gap:9px;padding:20px 20px 20px 45px;border:1px solid #dfe8e1;border-radius:14px;cursor:pointer;background:white}.cr-rate-card input{position:absolute;top:23px;left:17px;accent-color:#16864c}.cr-rate-card.selected{border:2px solid #16864c;padding:19px 19px 19px 44px;background:#f3faf5}.cr-rate-card span{color:#647069;font-size:13px}.cr-rate-card b{color:#12693b;font-size:17px}.cr-total{display:flex;flex-direction:column;gap:8px;padding:23px;border-radius:14px;background:#eff8f1;margin:20px 0}.cr-total>strong{font-size:30px;color:#106538}.cr-total small{color:#62756a;line-height:1.5}.cr-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.cr-actions{border-top:1px solid #e6ece8;padding-top:22px;margin-top:24px}.cr-actions>.primary{margin-left:auto}.cr-balance,.cr-import-status{display:flex;flex-direction:column;gap:10px;background:#f3f7f4;border-radius:12px;padding:18px;margin:18px 0}.cr-import-status progress{width:100%;height:12px;accent-color:#16864c}.cr-confirmed{max-width:660px;margin:auto;text-align:center}.cr-confirmed>svg{color:#16864c;margin:12px auto}.cr-confirmed .cp-kicker{display:block}.cr-confirmed .form-actions{justify-content:center}.cr-error{margin:20px 0;padding:14px;border:1px solid #efb7b7;border-radius:9px;background:#fff6f6}.cr-flow .cp-fieldset{min-width:0}.cr-flow input[type=radio],.cr-flow input[type=checkbox]{width:auto}.cr-flow .cp-preview table{width:100%;text-align:left}.cr-flow .cp-preview td,.cr-flow .cp-preview th{padding:9px 12px}.cr-flow .cp-message-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.cr-flow .field{margin-bottom:18px}.cr-flow .cp-small-upload{margin:16px 0}@media(max-width:650px){.cr-steps{gap:2px}.cr-steps li{flex-direction:column;padding:10px 2px;font-size:10px;gap:7px}.cr-main{padding:18px!important}.cr-rate-options{grid-template-columns:1fr}.cr-actions{gap:9px}.cr-actions>.primary{margin-left:0;flex:1}.cr-confirmed .form-actions{flex-direction:column}.cr-rate-card{padding-right:14px}.cr-total>strong{font-size:27px}}
.cr-format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.cr-format-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:20px;border:1px solid #dfe8e1;border-radius:12px;background:#fff;min-height:98px}.cr-format-card strong{font-size:14px}.cr-format-card span{color:#627268;font-size:12px;line-height:1.6}.cr-format-card.selected{border-color:#00843d;background:#f0faf4;box-shadow:0 0 0 1px #00843d}.cr-format-card:disabled{cursor:not-allowed;background:#f7f8f7}.cr-funding{margin:24px 0;border:1px solid #dce9df;background:#fbfdfb;border-radius:14px;padding:22px}.cr-funding-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cr-funding-summary>div{display:grid;gap:8px}.cr-funding-summary small{color:#64786b}.cr-funding-summary strong{font-size:24px;color:#17593b}.cr-topup{padding:24px;border:1px solid #dce7df;border-radius:14px;background:#fff;margin:20px 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cr-topup-heading{display:flex;align-items:flex-start;gap:12px;color:#186438}.cr-topup h3{margin-bottom:7px}.cr-topup-heading p{color:#627268;line-height:1.6}.cr-topup .field{width:min(100%,320px);margin:0}.cr-topup .notice{width:100%;line-height:1.6}.cr-secure{display:flex;align-items:center;gap:7px;color:#65756a;line-height:1.6}.cr-topup .btn{white-space:normal}.cr-funding .cr-topup{margin-bottom:12px}.cr-main>form{width:100%}@media(max-width:650px){.cr-format-options,.cr-funding-summary{grid-template-columns:1fr}.cr-funding,.cr-topup{padding:16px}.cr-topup .btn{width:100%}}
.cr-flow{max-width:1180px}.cr-simulation-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:28px;margin-top:24px;align-items:start}.cr-simulation-summary{padding:22px;background:#f5faf6;border:1px solid #deebe1;border-radius:16px;position:sticky;top:20px}.cr-simulation-summary h3{font-size:20px;margin-top:9px}.cr-simulation-summary .cr-total{background:transparent;padding:16px 0;margin:10px 0;border-bottom:1px solid #dce8df;border-radius:0}.cr-simulation-summary .cr-rate-options{margin-top:0}.cr-simulation-summary .cr-cost-breakdown{border:0;padding:0;background:none}.cr-cost-breakdown{border:1px solid #dce7df;background:#fff;border-radius:13px;padding:20px;margin:18px 0}.cr-cost-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px;align-items:center}.cr-cost-heading>span{font-size:11px;color:#6b7c70}.cr-cost-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;line-height:1.6;color:#52665a}.cr-cost-line>strong{white-space:nowrap;color:#253b2d}.cr-cost-total{border-top:1px solid #e0e9e2;margin-top:5px}.cr-cost-total strong{font-size:21px;color:#12693b}.cr-cost-payment{padding:12px;border-radius:9px;background:#eef7f0;margin:6px 0 12px}.cr-cost-breakdown>small{display:block;line-height:1.7;color:#637669;margin-top:10px}.cr-composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start;margin-top:20px}.cr-phone{max-width:380px;width:100%;border:1px solid #d6e0db;border-radius:17px;overflow:hidden;background:#fff;position:sticky;top:20px;box-shadow:0 8px 22px #243a2910}.cr-phone-title{padding:15px 18px;font-size:10px;font-weight:750;letter-spacing:1.5px;color:#687d70;border-bottom:1px solid #e4ece7}.cr-phone-contact{display:flex;gap:10px;align-items:center;padding:15px;background:#f2f5f3}.cr-phone-contact>span{width:36px;height:36px;background:#d8eee0;color:#267a4b;display:grid;place-items:center;border-radius:50%;font-size:17px}.cr-phone-contact strong{display:block;font-size:13px;overflow-wrap:anywhere}.cr-phone-contact small{display:block;color:#6d7c71;margin-top:4px}.cr-phone-chat{padding:22px 16px 30px;min-height:260px;background-color:#eae5dd;background-image:radial-gradient(#cbd0c752 .8px,transparent .8px);background-size:19px 19px}.cr-bubble{background:white;border-radius:3px 10px 10px 10px;padding:12px;box-shadow:0 1px 2px #0001}.cr-bubble>img{width:100%;max-height:260px;object-fit:contain;border-radius:6px;margin-bottom:10px;display:block}.cr-bubble h3{font-size:14px;margin:0 0 8px}.cr-bubble p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:#24352a;line-height:1.6}.cr-bubble time{display:block;text-align:right;font-size:10px;color:#87958c;margin:6px 0 0}.cr-bubble time span{color:#53a2c4}.cr-message-footer{display:block;color:#869187;font-size:11px;margin-top:9px;overflow-wrap:anywhere}.cr-preview-buttons{margin-top:3px;background:white;border-radius:8px;box-shadow:0 1px 2px #0001;overflow:hidden}.cr-preview-buttons>div{padding:13px 9px;color:#287bb5;display:flex;justify-content:center;gap:7px;align-items:center;border-bottom:1px solid #e5eae6;text-align:center;overflow-wrap:anywhere}.cr-preview-buttons>div:last-child{border-bottom:0}.cr-phone>.cp-footnote{padding:15px;margin:0!important;font-size:10px;line-height:1.7}.cr-media-placeholder{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#edf2ef;color:#6c8174;border-radius:6px;margin-bottom:10px}.cr-button-editor{margin-top:25px;border-top:1px solid #e2eae5;padding-top:22px}.cr-button-editor>h3{font-size:16px}.cr-button-editor>p{margin:9px 0 15px;color:#607569}.cr-custom-button{border:1px solid #e0e8e2;border-radius:12px;padding:17px;margin:14px 0;background:#fafcfb}.cr-button-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cr-optout{display:flex;gap:12px;align-items:flex-start;background:#edf8f0;color:#237342;border-radius:11px;padding:16px;margin:20px 0}.cr-optout p{font-size:11px;color:#587463;margin-top:7px}.cr-results-charts{margin:24px 0}.cr-chart-heading{display:flex;align-items:center;gap:10px;color:#237342;margin-bottom:13px}.cr-chart-heading h2{margin:0;color:#263d2d;font-size:17px}.cr-chart-heading+p{line-height:1.7;color:#6d7e72;min-height:42px}.cr-stacked-bar{height:27px;display:flex;overflow:hidden;border-radius:8px;margin:28px 0 20px;background:#f1f5f2}.cr-chart-legend{list-style:none;padding:0;margin:0;display:grid;gap:13px}.cr-chart-legend li{display:flex;gap:9px;align-items:center;font-size:12px;color:#65786a}.cr-chart-legend i{width:9px;height:9px;border-radius:3px}.cr-chart-legend strong{margin-left:auto;color:#273c2e}.cr-chart-rates{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e6ece7;margin-top:23px;padding-top:18px;gap:14px}.cr-chart-rates>div{display:grid;gap:7px}.cr-chart-rates strong{font-size:26px;color:#186b3d}.cr-chart-rates span{font-size:10px;color:#6c7f72}.cr-chart-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#708777;gap:12px}.cr-chart-empty span{font-size:11px;line-height:1.7}.cr-horizontal-bars{display:grid;gap:24px;margin:30px 0}.cr-bar-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:9px;color:#607366}.cr-bar-row strong{color:#263b2c}.cr-bar-track{height:12px;background:#eef3ef;border-radius:8px;overflow:hidden}.cr-bar-track>span{height:100%;display:block;border-radius:8px;transition:width .2s}.cr-help-intro{padding:30px!important;background:linear-gradient(115deg,#f3fbf5,#fff);margin-bottom:24px}.cr-help-intro h2{font-size:26px;margin:12px 0}.cr-help-intro>p{color:#647b6b;line-height:1.7}.cr-help-search{margin:23px 0;display:flex;align-items:center;gap:12px;background:white;max-width:680px;border:1px solid #d9e7dc;border-radius:11px;padding:4px 15px;color:#5b7b65}.cr-help-search input{width:100%;border:0;padding:14px 0;background:none;box-shadow:none!important}.cr-help-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.cr-help-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px;align-items:start}.cr-help-topic{border-bottom:1px solid #e3eae5;padding:18px 0}.cr-help-topic:last-child{border-bottom:0}.cr-help-topic summary{font-size:13px;font-weight:650;cursor:pointer;line-height:1.6;color:#314b39;padding-right:10px}.cr-help-topic p{margin:13px 0;color:#617869;line-height:1.85;font-size:12px}.cr-help-topic .text-btn{display:inline-flex;align-items:center;gap:7px}.cr-support-card{margin-top:24px}.cr-help-columns .cr-support-card{margin-top:0}.cr-support-card>svg{color:#25834b;margin-bottom:15px}.cr-support-card h2{margin-bottom:12px}.cr-support-card>p{line-height:1.8;color:#607669}.cr-support-card .form-actions{flex-wrap:wrap}.cr-support-card>small{display:block;margin-top:20px;color:#738278}.cr-support-tip{display:flex;gap:10px;padding:20px;color:#718573;line-height:1.7;font-size:11px}.cr-funding~.cr-phone{position:static}.cr-flow .cr-phone{margin:14px 0 24px}
@media(max-width:1000px){.cr-composer-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.cr-simulation-layout{grid-template-columns:1fr}.cr-simulation-summary{position:static}.cr-help-columns{grid-template-columns:1fr}.cr-help-columns aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:760px){.cr-composer-layout{grid-template-columns:1fr}.cr-phone{position:static;margin:18px auto!important}.cr-help-columns aside{grid-template-columns:1fr}.cr-results-charts{grid-template-columns:1fr}.cr-help-intro{padding:20px!important}.cr-help-intro h2{font-size:23px}.cr-help-shortcuts .btn{flex:1;white-space:normal}.cr-cost-line{font-size:12px}.cr-simulation-summary{padding:18px}.cr-cost-heading{flex-wrap:wrap}.cr-chart-rates strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.cr-bar-track>span{transition:none}}
/* Refined request layout */
.cr-page-heading{margin-bottom:24px!important}.cr-page-heading .eyebrow{display:none}.cr-page-heading h1{font-size:27px;letter-spacing:-.8px}.cr-page-heading p{margin-top:7px!important}.cr-steps-refined{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid #e2eae4;border-radius:13px;padding:6px 14px;margin-bottom:24px}.cr-steps-refined li{border:0;position:relative;padding:14px 8px;color:#8a978e;font-size:12px;gap:10px}.cr-steps-refined li>span{height:29px;width:29px;background:#f1f4f2;font-size:11px;font-weight:700}.cr-steps-refined li.current{color:#137947}.cr-steps-refined li.current>span{box-shadow:0 0 0 5px #eaf7ee;background:#16804a}.cr-steps-refined li.done>span{background:#e7f5ec;color:#16804a}.cr-steps-refined li:not(:last-child):after{content:'›';position:absolute;right:10px;color:#c5d1c8;font-size:22px;font-weight:400}.cr-main{padding:32px!important;border-color:#e0e9e2!important;border-radius:17px!important;box-shadow:0 5px 24px #254b3010}.cr-step-heading{margin-bottom:27px}.cr-step-heading .cp-kicker{font-size:10px;color:#7b9182;letter-spacing:1.5px}.cr-step-heading h2{font-size:24px;letter-spacing:-.6px;margin:11px 0 9px}.cr-step-heading p{color:#7a8a7f;font-size:12px;line-height:1.8}.cr-simulation-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.85fr);gap:30px;margin-top:0}.cr-field-title{display:block;font-weight:650;color:#3b5142;font-size:12px;margin-bottom:13px}.cr-rate-options{gap:12px;margin:0 0 25px}.cr-rate-card{padding:18px;gap:8px;border-radius:12px;min-width:0;transition:border-color .15s,background .15s}.cr-rate-card.selected{padding:17px;background:#f5fbf7;border-color:#258855}.cr-rate-card input{left:auto;right:15px;top:18px;width:14px;height:14px}.cr-category-icon{display:grid!important;place-items:center;width:37px;height:37px;background:#eff4f0;color:#72917c!important;border-radius:10px;margin-bottom:7px}.cr-rate-card.selected .cr-category-icon{background:#e0f2e6;color:#16824a!important}.cr-rate-card strong{font-size:14px;color:#304b3a}.cr-rate-card>span:not(.cr-category-icon){font-size:11px;line-height:1.6;min-height:34px;color:#7c8c80}.cr-rate-card b{font-size:18px;letter-spacing:-.4px;color:#296b42;line-height:1.5}.cr-rate-card b small{font-size:10px;font-weight:400;letter-spacing:0;color:#8a9a8f;white-space:nowrap}.cr-audience-fields .field>span,.cr-campaign-identification .field>span{font-size:11px;color:#607969;font-weight:550}.cr-quantity-input{display:flex;align-items:center;gap:12px;border:1px solid #dae6dd;border-radius:11px;padding:8px 16px;color:#8ba291;background:#fff}.cr-quantity-input:focus-within{border-color:#5ba77b;box-shadow:0 0 0 3px #eaf6ee}.cr-quantity-input input{border:0;box-shadow:none!important;font-size:27px;font-weight:650;letter-spacing:-.6px;width:100%;padding:8px 0;color:#275b39;background:transparent}.cr-quantity-input>span{font-size:11px;color:#8a9b8e}.cr-quantity-presets{display:flex;gap:8px;margin:-4px 0 22px}.cr-quantity-presets button{border:1px solid #e2eae4;border-radius:7px;padding:6px 12px;background:#fbfdfb;font-size:11px;color:#7b8e80;min-height:31px}.cr-quantity-presets button[aria-pressed=true]{border-color:#b5d9c1;background:#ebf7ef;color:#167441;font-weight:650}.cr-audience-fields select{width:100%;border-radius:9px;background:#fcfdfc;color:#607767;min-height:43px}.cr-campaign-identification{padding-top:22px;margin-top:22px;border-top:1px solid #e6ede7}.cr-campaign-identification h3{font-size:12px;margin-bottom:18px;color:#405c49}.cr-campaign-identification input{border-radius:9px;font-size:11px;min-height:43px;width:100%;background:#fcfdfc}.cr-simulation-summary{background:#15482f;border:0;border-radius:15px;padding:24px;box-shadow:0 10px 22px #1d58301a}.cr-summary-label{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#bdd2c2;font-size:9px;letter-spacing:1.5px;font-weight:600}.cr-summary-dot{width:7px;height:7px;border-radius:50%;background:#8bd4a3;box-shadow:0 0 0 4px #ffffff0c}.cr-simulation-summary .cr-cost-breakdown{margin-top:0}.cr-price-display{display:flex;flex-direction:column;padding:26px 0 23px;border-bottom:1px solid #ffffff1d;margin-bottom:20px;gap:8px}.cr-price-display>span{color:#c3d8ca;font-size:11px}.cr-price-display>strong{color:#fff;font-size:38px;letter-spacing:-1.2px;line-height:1.3;font-weight:650}.cr-price-display>small{font-size:11px;color:#8db39b}.cr-simulation-summary .cr-cost-heading{margin:0 0 8px;color:#e6f3e9;font-size:11px}.cr-simulation-summary .cr-cost-heading>span{color:#8cb09a;font-size:9px}.cr-simulation-summary .cr-cost-line{color:#b5cdbd;font-size:10px;padding:12px 0}.cr-simulation-summary .cr-cost-line strong{color:#eff8f1;font-weight:550}.cr-simulation-summary .cr-cost-payment{background:#ffffff0a;padding:13px 11px;border:1px solid #ffffff12;border-radius:8px;margin:8px 0 15px}.cr-simulation-summary .cr-cost-breakdown>small{color:#85a991;font-size:10px;line-height:1.8;margin-top:14px}.cr-summary-assurance{display:flex;gap:9px;align-items:flex-start;padding:18px 0;border-top:1px solid #ffffff1b;color:#a3c5ad}.cr-summary-assurance p{font-size:10px;line-height:1.8;margin:0;color:#b5d0be}.cr-summary-note{font-size:9px;line-height:1.8;color:#7fa88d}.cr-actions{margin-top:28px;padding-top:23px;align-items:center}.cr-actions>.primary{border-radius:9px;padding:13px 22px;min-height:43px;font-size:12px;box-shadow:0 3px 7px #127d3820}.cr-actions>.secondary{border-radius:9px}.cr-composer-layout .cr-phone{top:20px}.cp-shell .app-sidebar .nav-item>.nav-label{display:block;flex:1;font-size:12px}.cr-main .cp-kicker{letter-spacing:1.3px}.cr-flow .cr-phone{border-radius:15px}.cr-step-heading+.cr-simulation-layout .cr-rate-card b{font-variant-numeric:tabular-nums}
@media(max-width:1200px){.cr-simulation-layout{grid-template-columns:minmax(0,1fr) 275px;gap:22px}.cr-simulation-summary{padding:20px}.cr-rate-options{grid-template-columns:1fr 1fr}.cr-rate-card{padding:15px}.cr-rate-card.selected{padding:14px}.cr-rate-card b{font-size:16px}.cr-rate-card b small{display:block}.cr-campaign-identification .form-grid{grid-template-columns:1fr}}@media(max-width:1050px){.cr-simulation-layout{grid-template-columns:1fr}.cr-simulation-summary{position:static}.cr-campaign-identification .form-grid{grid-template-columns:1fr 1fr}.cr-simulation-summary .cr-price-display{padding:23px 0}.cr-simulation-summary .cr-cost-breakdown{margin-bottom:0}.cr-summary-assurance{padding-bottom:10px}.cr-main{padding:24px!important}.cr-steps-refined li{font-size:11px}.cr-steps-refined li:not(:last-child):after{right:6px}}@media(max-width:900px){.cp-shell .app-sidebar .nav-item>.nav-label{display:none}.cr-main{padding:22px!important}.cr-steps-refined{padding:5px}.cr-steps-refined li{padding:13px 7px;font-size:10px;gap:8px}.cr-steps-refined li:not(:last-child):after{display:none}.cr-composer-layout{grid-template-columns:1fr}}@media(max-width:650px){.cr-page-heading h1{font-size:24px}.cr-page-heading p{font-size:11px;line-height:1.7}.cr-main{padding:19px!important}.cr-step-heading h2{font-size:21px}.cr-steps-refined li{flex-direction:column;font-size:9px;padding:12px 2px;gap:8px;text-align:center}.cr-steps-refined li strong{font-weight:550}.cr-rate-options{grid-template-columns:1fr 1fr}.cr-rate-card{padding:13px;gap:8px}.cr-rate-card.selected{padding:12px}.cr-rate-card strong{font-size:12px}.cr-rate-card>span:not(.cr-category-icon){font-size:10px}.cr-rate-card b{font-size:16px}.cr-rate-card input{top:15px;right:11px}.cr-category-icon{width:32px;height:32px}.cr-quantity-input{padding:7px 12px}.cr-quantity-input input{font-size:25px}.cr-campaign-identification .form-grid{grid-template-columns:1fr}.cr-simulation-summary{padding:22px}.cr-price-display>strong{font-size:35px}.cr-cost-line{font-size:11px}.cr-quantity-presets{gap:5px;flex-wrap:wrap}.cr-quantity-presets button{flex:1;padding:6px 8px}.cr-actions{position:sticky;bottom:0;background:#fff;padding:17px 0 2px;z-index:2;border-top:1px solid #e3eae4}.cr-actions>.primary{padding:12px 16px;min-height:45px}.cr-composer-layout .cr-phone{max-width:100%}}@media(max-width:380px){.cr-rate-options{grid-template-columns:1fr}.cr-steps-refined li{font-size:8px}}
.cp-shell .cr-rate-card input[type=radio]{width:15px!important;height:15px!important;left:auto!important;right:15px!important;top:18px!important;margin:0!important;padding:0!important;box-shadow:none!important}.cp-shell .cr-quantity-input input[type=number]{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:27px!important;line-height:1.25!important;font-weight:650!important;width:100%!important;padding:8px 0!important;color:#275b39}.cp-shell .cr-quantity-input{min-height:62px}.cr-rate-card>.cr-category-icon{min-height:0}.cr-rate-card>span:not(.cr-category-icon){min-height:32px}
@media(min-width:901px) and (max-width:1050px){.cr-simulation-layout{grid-template-columns:minmax(0,1fr) 230px;gap:19px}.cr-simulation-summary{padding:18px}.cr-simulation-summary .cr-price-display>strong{font-size:30px}.cr-rate-options{gap:9px}.cr-rate-card{padding:13px}.cr-rate-card.selected{padding:12px}.cr-rate-card strong{font-size:12px}.cr-rate-card>span:not(.cr-category-icon){font-size:10px}.cr-campaign-identification .form-grid{grid-template-columns:1fr}.cr-rate-card b small{font-size:9px}.cr-simulation-summary .cr-cost-heading{flex-wrap:wrap}.cr-simulation-summary .cr-cost-line{flex-wrap:wrap;gap:4px}.cr-simulation-summary .cr-cost-line strong{margin-left:auto}}@media(max-width:650px){.cp-shell .cr-quantity-input input[type=number]{font-size:25px!important}}
.cr-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:28px;align-items:start;margin-top:25px}.cr-review-content{min-width:0}.cr-review-content .cp-quote{margin-top:0}.cr-review-content>.notice{font-size:11px;line-height:1.8;background:#f5f8f6;border-color:#e3ece5}.cr-review-content .cp-details{font-size:11px}.cr-review-content .cr-phone{position:static;margin:25px auto!important}.cr-review-checkout{position:sticky;top:22px;min-width:0;border:1px solid #dce9e0;border-radius:14px;overflow:hidden;background:#fbfdfb}.cr-review-checkout .cr-cost-breakdown{border:0;border-radius:0;background:#f2f8f3;margin:0;padding:22px}.cr-review-checkout .cr-cost-line{font-size:11px;flex-wrap:wrap;gap:6px}.cr-review-checkout .cr-cost-line strong{margin-left:auto}.cr-review-checkout .cr-cost-heading{font-size:12px;flex-wrap:wrap}.cr-review-checkout .cr-cost-breakdown>small{font-size:10px;line-height:1.8}.cr-review-checkout .cr-funding{margin:0;padding:20px;border:0;border-top:1px solid #e1ebe4;border-radius:0;background:transparent}.cr-review-checkout .cr-format-options{grid-template-columns:1fr;gap:9px;margin-top:0}.cr-review-checkout .cr-format-card{min-height:auto;padding:14px;border-radius:9px}.cr-review-checkout .cr-format-card strong{font-size:12px}.cr-review-checkout .cr-format-card span{font-size:10px}.cr-review-checkout .cr-topup{padding:15px;margin:15px 0}.cr-review-checkout .cr-topup-heading{gap:7px}.cr-review-checkout .cr-topup h3{font-size:13px}.cr-review-checkout .cr-topup-heading p,.cr-review-checkout .cp-footnote,.cr-review-checkout .cr-secure{font-size:10px;line-height:1.8}.cr-review-checkout>.cp-footnote{padding:0 20px 12px;margin:0}.cr-review-checkout>.checkbox-line{padding:3px 20px 20px;margin:0;align-items:flex-start;font-size:11px;line-height:1.8}.cr-review-content .cp-quote strong{font-size:23px}.cr-review-content .cp-quote{background:#f8fbf9;border-radius:10px;border:1px solid #e1ebe4}.cr-review-content .cp-quote small{font-size:10px}
@media(max-width:1200px){.cr-review-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.cr-review-content .form-grid{grid-template-columns:1fr}}@media(max-width:1000px){.cr-review-layout{grid-template-columns:1fr}.cr-review-checkout{position:static}.cr-review-content .form-grid{grid-template-columns:1fr 1fr}.cr-review-content .cr-phone{max-width:380px}.cr-review-checkout .cr-format-options{grid-template-columns:1fr 1fr}}@media(max-width:650px){.cr-review-content .form-grid,.cr-review-checkout .cr-format-options{grid-template-columns:1fr}.cr-review-content .cp-quote strong{font-size:21px}}
.cq-campaigns{max-width:1280px;margin:0 auto}.cq-page-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.cq-page-intro h2{font-size:24px;letter-spacing:-.6px;margin:10px 0}.cq-page-intro p{font-size:12px;color:#728478;line-height:1.8}.cq-page-intro>.btn{white-space:nowrap;border-radius:9px;min-height:43px}.cq-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:28px}.cq-summary-cards>button{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e1e9e3;border-radius:13px;text-align:left;padding:20px;min-width:0}.cq-summary-cards>button:hover{border-color:#acd3b9;box-shadow:0 3px 15px #1d593710}.cq-summary-cards>button>div{flex:1}.cq-summary-cards>button>div>span{font-size:11px;display:block;color:#7a8a7f;margin-bottom:9px}.cq-summary-cards>button strong{font-size:27px;letter-spacing:-.7px;color:#2e4c38}.cq-summary-cards>button>svg{color:#abc0b1}.cq-summary-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#f2f4f7;color:#8390a0}.cq-summary-icon.cq-ready{background:#eaf6ed;color:#2c8c52}.cq-summary-icon.cq-active{background:#eef4fa;color:#6790b4}.cq-campaign-toolbar{display:flex;align-items:center;gap:20px;border-bottom:1px solid #dfe8e1;margin-bottom:28px;justify-content:space-between}.cq-tabs{display:flex;gap:22px;min-width:0}.cq-tabs>button{display:flex;align-items:center;gap:8px;font-size:12px;color:#8a988e;padding:18px 0;border-bottom:3px solid transparent;white-space:nowrap}.cq-tabs>button.selected{color:#197a43;border-bottom-color:#278e51;font-weight:650}.cq-tabs>button>span{background:#eff4f0;border-radius:5px;padding:3px 6px;font-size:10px;color:#7b9282}.cq-tabs>button.selected>span{background:#e3f1e7;color:#248348}.cq-search{display:flex;align-items:center;gap:9px;min-width:180px;background:white;border:1px solid #e1e9e3;border-radius:9px;padding:0 12px;margin-bottom:8px;color:#9aac9e}.cq-search input{width:100%;max-width:210px;border:0!important;background:transparent!important;box-shadow:none!important;font-size:11px;padding:11px 0!important}.cq-section-heading{margin-bottom:19px}.cq-section-heading h2{font-size:18px;letter-spacing:-.3px;margin-bottom:8px}.cq-section-heading p{font-size:11px;line-height:1.8;color:#7a8e80}.cq-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.cq-filters>button{display:flex;align-items:center;gap:7px;border:1px solid #e0e8e2;background:#fff;border-radius:8px;padding:9px 12px;font-size:10px;color:#839187;white-space:nowrap}.cq-filters>button>span{font-size:9px;color:#9eafa2;background:#f3f6f4;border-radius:4px;padding:2px 4px}.cq-filters>button.selected{background:#eef8f1;border-color:#b8d8c2;color:#287843;font-weight:600}.cq-filters>button.selected>span{background:#deefe3;color:#368153}.cq-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cq-request-card{display:flex;flex-direction:column;padding:23px!important;border-radius:15px!important;border:1px solid #e0e8e2!important;min-width:0;box-shadow:0 3px 14px #273f2f06}.cq-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cq-card-icon{height:42px;width:42px;display:grid;place-items:center;border-radius:11px;background:#f0f4f1;color:#82988a}.cq-tone-ready .cq-card-icon{background:#e9f6ed;color:#318956}.cq-tone-review .cq-card-icon{background:#edf3fa;color:#7394b3}.cq-tone-attention .cq-card-icon{background:#fcf5e9;color:#b99b59}.cq-status{display:inline-flex;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:550;line-height:1.5;background:#f0f3f1;color:#8a9a90}.cq-status-ready{background:#e9f6ed;color:#2f8a4e}.cq-status-review{background:#edf3fb;color:#698caf}.cq-status-attention{background:#fdf4e5;color:#b58d43}.cq-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px}.cq-card-heading h3{font-size:17px;font-weight:650;letter-spacing:-.3px;line-height:1.5;color:#334d3b;overflow-wrap:anywhere}.cq-card-heading>small{font-size:9px;color:#a4b1a8;white-space:nowrap;margin-top:5px}.cq-message-snippet{font-size:11px;line-height:1.8;color:#8c9b91;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;overflow-wrap:anywhere;margin-bottom:14px}.cq-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.cq-tags>span{display:inline-flex;align-items:center;gap:5px;font-size:9px;background:#f6f8f6;border:1px solid #e8eeea;border-radius:5px;padding:5px 7px;color:#94a59a}.cq-order-values{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #eaf0eb;border-bottom:1px solid #eaf0eb;padding:18px 0;margin-bottom:17px}.cq-order-values>div{display:flex;flex-direction:column;gap:8px}.cq-order-values>div+div{border-left:1px solid #e7ede8;padding-left:19px}.cq-order-values>div>span{display:flex;align-items:center;gap:6px;color:#9dad9f;font-size:10px}.cq-order-values strong{font-size:23px;font-weight:600;letter-spacing:-.5px;color:#33573e;line-height:1.3}.cq-order-values small{font-size:9px;color:#afbab2}.cq-next-step{display:flex;align-items:flex-start;gap:9px;margin-bottom:19px;flex:1}.cq-next-step>i{width:6px;height:6px;background:#b8c9bd;border-radius:50%;flex-shrink:0;margin-top:6px}.cq-next-step p{font-size:10px;line-height:1.8;color:#93a498}.cq-tone-ready .cq-next-step>i{background:#4f9d6a}.cq-review-note{display:flex;gap:8px;background:#fff9ed;border:1px solid #f3e7ce;border-radius:8px;padding:13px;color:#baa05d;margin-bottom:15px}.cq-review-note p{font-size:10px;line-height:1.8;color:#a68f5d;overflow-wrap:anywhere}.cq-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.cq-card-actions>.primary{flex:1;justify-content:center;font-size:11px;min-height:41px;border-radius:8px}.cq-card-actions>.secondary{font-size:10px;min-height:41px;border-radius:8px}.cq-cancel{height:39px;width:37px;border:1px solid #e7ece8;border-radius:8px;color:#b5bfb8;display:grid;place-items:center;margin-left:auto}.cq-cancel:hover{background:#fff2f2;color:#c77b7b;border-color:#efcccc}.cq-empty{text-align:center;display:flex;align-items:center;flex-direction:column;padding:45px!important;gap:14px;margin-top:12px}.cq-empty>div{display:grid;place-items:center;height:60px;width:60px;border-radius:17px;background:#edf5ef;color:#79a287;margin-bottom:4px}.cq-empty h3{font-size:18px;color:#43644d}.cq-empty p{font-size:11px;max-width:400px;line-height:1.9;color:#94a598}.cq-empty .btn{margin-top:8px}.cq-cancel-confirm{background:#fff8f7;border:1px solid #f1deda;border-radius:9px;padding:15px;margin-top:15px}.cq-cancel-confirm strong{font-size:12px;color:#a8756a}.cq-cancel-confirm p{font-size:10px;color:#ad918a;margin-top:7px;line-height:1.8}.cq-cancel-confirm .btn{font-size:10px;min-height:36px}.cq-start{display:flex;gap:18px;margin-bottom:22px;border-color:#c2dfcb!important;background:#fcfefc!important}.cq-start-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:13px;background:#e8f5ed;color:#3d9b5a}.cq-start h3{font-size:18px;margin:8px 0 12px}.cq-start p{font-size:12px;line-height:1.8;margin-bottom:9px}.cq-start small{font-size:10px;color:#82998a;line-height:1.8}.cr-payment-waiting{display:flex;align-items:center;gap:9px;padding:13px 14px;border-radius:9px;background:#f1f8f3;color:#699578;font-size:11px;width:100%}.cr-payment-waiting>span:first-child{width:8px;height:8px;background:#6fb186;border-radius:50%}.cr-payment-pulse{animation:conecta-payment-pulse 1.8s ease-in-out infinite}.cr-topup-tracking .form-actions{margin-top:0;flex-wrap:wrap;gap:9px}.cr-topup-tracking .form-actions .btn{font-size:11px}.cr-payment-confirmed{display:flex;gap:11px;padding:15px;border-radius:10px;border:1px solid #c7e4cf;background:#eef9f1;color:#29834b;margin:16px 0}.cr-payment-confirmed strong{font-size:12px}.cr-payment-confirmed p{font-size:11px;color:#6c9679;line-height:1.8;margin-top:5px}.cr-topup-tracking .notice{font-size:11px;line-height:1.8}@keyframes conecta-payment-pulse{50%{opacity:.35;box-shadow:0 0 0 4px #6fb18620}}
@media(max-width:1150px){.cq-campaign-toolbar{flex-direction:column;align-items:stretch;gap:12px}.cq-search{max-width:100%;margin-bottom:14px}.cq-search input{max-width:none}.cq-card-heading{flex-direction:column;gap:2px}.cq-summary-cards>button{padding:16px;gap:10px}.cq-summary-cards>button>svg{display:none}.cq-summary-cards>button>div>span{font-size:10px}}@media(max-width:850px){.cq-request-grid{grid-template-columns:1fr}.cq-page-intro{align-items:flex-start}.cq-page-intro h2{font-size:21px}.cq-summary-cards{gap:10px}.cq-summary-cards>button{padding:13px;align-items:flex-start}.cq-summary-icon{width:32px;height:32px;border-radius:9px}.cq-summary-icon svg{width:17px}.cq-summary-cards strong{font-size:23px}.cq-tabs{gap:15px}.cq-tabs>button{font-size:11px}}@media(max-width:570px){.cq-page-intro{flex-direction:column;gap:17px}.cq-page-intro>.btn{width:100%;justify-content:center}.cq-summary-cards{grid-template-columns:1fr}.cq-summary-cards>button{align-items:center;padding:14px 16px}.cq-summary-cards>button>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.cq-summary-cards>button>div>span{margin-bottom:0;font-size:11px}.cq-summary-cards>button>svg{display:block}.cq-summary-cards>button strong{font-size:24px}.cq-tabs{flex-direction:column;gap:0}.cq-tabs>button{padding:13px 7px;border-bottom:0;border-left:3px solid transparent;white-space:normal}.cq-tabs>button.selected{border-left-color:#278e51;background:#f1f8f3;border-radius:0 7px 7px 0}.cq-tabs>button>span{margin-left:auto}.cq-campaign-toolbar{border-bottom:0;margin-bottom:22px}.cq-filters{flex-wrap:nowrap;overflow:auto;padding:2px 0 8px;max-width:100%;gap:7px}.cq-filters>button{font-size:9px;padding:8px 10px}.cq-request-card{padding:19px!important}.cq-card-heading h3{font-size:16px}.cq-card-actions>.primary{flex-basis:100%}.cq-card-actions>.secondary{flex:1}.cq-start{flex-direction:column}.cq-start .form-actions{flex-direction:column}.cq-order-values strong{font-size:21px}.cq-empty{padding:28px 18px!important}.cr-topup-tracking .form-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.cr-payment-pulse{animation:none}}
.cq-page-intro p,.cq-section-heading p{color:#63776a}.cq-message-snippet{font-size:12px;color:#687d70}.cq-next-step p{font-size:11px;color:#687e70}.cq-order-values>div>span{font-size:11px;color:#6a7e71}.cq-order-values small{font-size:10px;color:#75887b}.cq-card-heading>small{font-size:10px;color:#7b8d80}.cq-tags>span{color:#6d8374;font-size:10px}.cq-summary-cards>button>div>span{color:#687d70}.cq-filters>button{color:#687e70;font-size:11px}.cq-filters>button>span{color:#6e8575}.cq-tabs>button{color:#6c8273}.cq-review-note p{color:#806637}.cq-review-note{color:#9a7b3c}.cq-status-neutral{color:#6a8070}.cq-status-review{color:#527594}.cq-status-attention{color:#906e2e}.cq-start small{color:#637b6b}.cq-empty p{color:#6e8475}

/* Request composer follows the compact template editor. */
.cr-request-editor{margin-top:24px;align-items:start}.cr-request-editor .template-editor-fields{min-width:0}.cr-request-editor .editor-section{background:#fff;border-color:#dfe8e1;padding:20px}.cr-request-editor .editor-section h3{font-size:15px;margin:0 0 16px}.cr-request-editor .cr-request-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-request-editor .format-picker button{font-size:12px;min-height:64px}.cr-request-editor .field{margin-bottom:14px}.cr-request-editor .te-optional{margin:14px 0}.cr-request-editor .te-optional summary{cursor:pointer;font-size:12px;font-weight:600;color:#476252;padding:9px 0}.cr-request-editor .te-optional[open] summary{margin-bottom:10px}.cr-request-editor textarea{min-height:130px}.cr-request-editor .cr-phone{position:sticky;top:20px;min-width:0}.cr-request-buttons .cr-button-editor{margin:0;padding:0;border:0;background:transparent}.cr-request-buttons .cr-button-editor>p{font-size:12px;color:#627268}.cr-request-buttons .cr-button-editor>.btn{width:100%;justify-content:center}.cr-request-buttons .cr-optout{font-size:12px;margin-bottom:0}.cr-request-buttons .cr-optout p{font-size:11px}@media(max-width:750px){.cr-request-editor{grid-template-columns:1fr}.cr-request-editor .cr-phone{position:static}.cr-request-editor .editor-section{padding:16px}}

.cr-request-editor .cr-request-formats{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-bubble>video{display:block;width:100%;max-height:260px;background:#17241d;border-radius:8px;margin-bottom:12px}.cr-document-preview{display:flex;align-items:center;flex-direction:column;gap:8px;padding:20px 14px;border:1px solid #dfe8e1;border-radius:8px;background:#f4f7f5;margin-bottom:12px;text-align:center;overflow-wrap:anywhere}.cr-document-preview>svg{color:#40855b}.cr-document-preview>strong{font-size:12px;max-width:100%;overflow-wrap:anywhere}.cr-document-preview>small{font-size:11px;color:#63786b}.cr-document-preview>a{font-size:12px;color:#167440;text-decoration:underline}@media(max-width:450px){.cr-request-editor .cr-request-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}


.cr-button-engagement{margin:16px 0}.cr-button-engagement .cr-button-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.cr-button-engagement table{width:100%;font-size:12px;border-collapse:collapse}.cr-button-engagement th,.cr-button-engagement td{text-align:left;padding:12px 9px;border-bottom:1px solid #e5e7eb}.cr-button-engagement td:nth-child(2){overflow-wrap:anywhere;max-width:250px}@media(max-width:700px){.cr-button-engagement .cr-button-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

.pagination{display:flex;align-items:center;gap:9px;border-top:1px solid #e5e7eb;padding:15px 20px;flex-wrap:wrap}.pagination>span{margin-right:auto;font-size:10px;color:#6c798a}.import-progress{border:1px solid #d7e0ed;border-radius:8px;padding:15px;background:#f4f8fd;margin:18px 0}.import-progress>div{display:flex;justify-content:space-between;gap:12px;color:#60728c;font-size:11px}.import-progress progress{display:block;width:100%;height:8px;margin:13px 0;accent-color:#033881}.import-progress small{font-size:10px;color:#7a8696}
:root{--purple:#033881;--purple-dark:#032e6b;--ink:#171b21;--muted:#535c69;--line:#e5e7eb;--page:#fafbfc;--green:#033881}*{box-sizing:border-box}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);font-size:13px;background:var(--page);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:wait}input,textarea,select{border:1px solid #e0e4e9;border-radius:7px;background:#fff;color:var(--ink);padding:11px 12px;outline:none;min-width:0}input:focus,textarea:focus,select:focus{border-color:#7492bd;box-shadow:0 0 0 3px #03388114}button:focus-visible,a:focus-visible{outline:3px solid #a0b4d0;outline-offset:3px}textarea{resize:vertical}h1,h2,h3,h4,p{margin:0}h3{font-size:14px;font-weight:650}small{font-size:11px}svg{flex-shrink:0}button{transition:background .15s,color .15s,transform .15s}.app-shell{min-height:100vh}.sidebar{width:238px;position:fixed;left:0;top:0;bottom:0;background:white;border-right:1px solid var(--line);padding:29px 18px 0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;font-size:30px;letter-spacing:-1.3px;font-weight:750;padding:0 12px}.brand-mark{background:var(--purple);color:white;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;margin-right:9px}.brand-dot{color:var(--purple)}.workspace-switch{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:12px 10px;margin:31px 0 29px}.workspace-switch div{flex:1}.workspace-switch strong,.profile strong{font-size:12px;display:block;font-weight:600}.workspace-switch small,.profile small{color:var(--muted);display:block;margin-top:4px;font-size:10px}.workspace-avatar{width:32px;height:32px;border-radius:8px;background:#e6ecf4;color:#5073a5;display:grid;place-items:center;font-weight:700}.nav-caption{font-size:9px;letter-spacing:1.4px;color:#a0a8b4;margin:0 12px 13px}.nav-item{width:100%;display:flex;align-items:center;gap:11px;padding:12px 12px;text-align:left;font-size:12px;color:#687485;border-radius:7px;margin:3px 0;white-space:nowrap}.nav-item svg{color:#7f8b9b;stroke-width:1.65}.nav-item:hover{background:#f2f5fa;color:var(--purple)}.nav-item.selected{background:#e7edf6;color:var(--purple);font-weight:600}.nav-item.selected svg{color:var(--purple)}.nav-item span:nth-child(2){flex:1}.nav-item.nav-separated{margin-top:24px}.tiny-new{font-size:7px;font-weight:700;background:#dfe7f3;color:#5f80ae;padding:4px;border-radius:4px;letter-spacing:.5px}.sidebar-bottom{margin-top:auto;padding-top:24px}.official-card{background:linear-gradient(120deg,#f6f7fb,#f1f3f7);border:1px solid #eaedf0;padding:17px 13px;border-radius:9px;margin:10px 0 19px}.official-card>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#4a6d9d;letter-spacing:1px;font-weight:700}.official-card strong{font-size:11px;display:block;margin-top:10px}.official-card p{font-size:10px;line-height:1.65;color:#8893a2;margin:6px 0 13px}.official-dots{display:flex;align-items:center;gap:3px}.official-dots i{width:4px;height:4px;border-radius:50%;background:#b2becf}.official-dots span{font-size:7px;color:#8d97a6;margin-left:4px}.profile{border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;margin-top:17px;padding:18px 8px}.profile div{flex:1}.profile a{color:#9fa7b3}.profile-avatar{height:33px;width:33px;display:grid;place-items:center;background:#f3e8df;border:3px solid white;border-radius:50%;color:#9d7967;font-weight:600;font-size:12px}.profile-avatar.small{height:31px;width:31px;font-size:10px}.main{margin-left:238px;min-height:100vh}.topbar{height:73px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumbs{display:flex;align-items:center;gap:14px;font-size:11px;color:#939dab}.breadcrumbs strong{font-weight:500;color:#586271}.topbar-right{display:flex;align-items:center;gap:23px}.live-indicator{display:flex;align-items:center;gap:7px;font-size:10px;color:#7e8999}.live-indicator i{height:6px;width:6px;border-radius:50%;background:#b4bebd}.notification{position:relative;color:#808b9b}.page-content{max-width:1680px;margin:auto;padding:33px 36px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.eyebrow{font-size:8px;font-weight:650;letter-spacing:1.6px;color:#9aa3b0;margin-bottom:9px}h1{font-size:25px;letter-spacing:-.75px;font-weight:650;line-height:1.3}.page-heading p{font-size:11px;color:#8791a0;margin-top:9px}.heading-actions{display:flex;gap:9px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:11px 15px;font-size:11px;font-weight:550;white-space:nowrap;min-height:37px}.btn.primary{background:var(--purple);color:#fff;box-shadow:0 3px 6px #03388118}.btn.primary:hover{background:var(--purple-dark)}.btn.secondary{background:#fff;border-color:#e0e4e9;color:#5f6a7a}.btn.secondary:hover{background:#f4f7fb}.btn.dark{background:#2d343e;color:white}.btn.dark:hover{background:#3a4656}.btn.danger{background:#bd4557;color:white}.btn.small-btn{padding:7px 10px;font-size:10px;min-height:29px}.btn.full{width:100%}.icon-btn{display:inline-grid;place-items:center;border-radius:6px;padding:6px;color:#8c96a4;vertical-align:middle}.icon-btn:hover{background:#eaeef4;color:var(--purple)}.text-btn{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--purple);padding:4px 0}.text-btn:hover{color:#214270}.overview-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-label{font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.purple-dot{height:6px;width:6px;border-radius:50%;background:#6e8ab2}.date-chip{display:flex;align-items:center;gap:8px;border:1px solid #e2e6ec;background:white;border-radius:6px;font-size:10px;padding:8px 10px;color:#768394}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stat-card,.card{background:white;border:1px solid #e6e9ee;border-radius:10px;box-shadow:0 2px 2px #1d232b02}.stat-card{padding:19px 19px 17px}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.stat-top>span:first-child{font-size:10px;color:#778495}.stat-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.stat-icon.purple{background:#e7edf6;color:#6f8db7}.stat-icon.green{background:#eaf8f0;color:#61af8b}.stat-icon.blue{background:#edf3fe;color:#7c9cdc}.stat-icon.orange{background:#fff1e8;color:#d99f70}.stat-card>strong{font-size:30px;line-height:1.6;letter-spacing:-1px;font-weight:600}.stat-sub{font-size:9px;color:#9ea7b3}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:23px}.welcome-card{min-height:290px;position:relative;background:linear-gradient(110deg,#e6edf6,#e4ebf5 60%,#dbe4f1);border:1px solid #dce5f1;border-radius:10px;overflow:hidden;padding:27px}.pill{display:inline-flex;align-items:center;gap:5px;background:#ffffff99;border:1px solid #dae4f1;border-radius:20px;padding:5px 8px;color:#7a8fad;font-size:7px;font-weight:650;letter-spacing:.5px}.welcome-card h2{font-size:25px;line-height:1.3;letter-spacing:-.8px;font-weight:650;color:#324053;margin-top:17px}.welcome-card p{font-size:10px;line-height:1.8;color:#8c99ab;margin:12px 0 21px}.welcome-card .btn{position:relative;z-index:2;font-size:9px;padding:10px 13px}.hero-art{position:absolute;right:2px;top:35px;width:235px;height:245px;pointer-events:none}.orbit{position:absolute;border:1px solid #bfcee3;border-radius:50%;width:190px;height:190px;left:27px;top:19px}.orbit.two{width:145px;height:145px;top:42px;left:50px;border-style:dashed;opacity:.7}.chat-symbol{position:absolute;top:66px;left:80px;background:linear-gradient(145deg,#7995bd,#3f6294);color:#eaf1fa;box-shadow:0 16px 35px #516f9938,inset 0 2px 2px #ffffff66;transform:rotate(-10deg);border-radius:25px;width:92px;height:92px;display:grid;place-items:center}.chat-symbol>span{position:absolute;right:-7px;bottom:-6px;background:#e5ecf6;color:#6f8eba;border:4px solid #dde6f2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.floating-mini{position:absolute;display:flex;align-items:center;gap:7px;background:#fffffff0;border:1px solid #ffffff;border-radius:9px;box-shadow:0 8px 20px #677d9d14;padding:11px 12px}.floating-mini.top{top:20px;left:28px;font-size:8px;color:#7f8a9a;transform:rotate(5deg)}.floating-mini.top svg{color:#91a3bb}.floating-mini.top>span{width:5px;height:5px;background:#a3b2c8;border-radius:50%;margin-left:7px}.floating-mini.bottom{bottom:23px;left:52px;width:176px;transform:rotate(-5deg)}.mini-avatar{background:#f3e9d9;color:#b9a080;border-radius:50%;height:28px;width:28px;display:grid;place-items:center;font-size:9px}.floating-mini b{font-size:8px;color:#778394;font-weight:550}.floating-mini i{height:3px;display:block;width:70px;background:#e4e9f1;border-radius:3px;margin-top:5px}.floating-mini i:last-child{width:46px}.sparkle{font-size:23px;color:#97aac4;margin-left:auto}.art-star{position:absolute;color:#97abc6;font-size:20px}.art-star.a{right:6px;top:42px}.art-star.b{left:25px;bottom:37px;font-size:15px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 22px 13px}.card-title h3{font-size:12px}.card-title p{font-size:9px;color:#969fac;margin-top:6px}.checklist .card-title{padding-bottom:12px}.progress-ring{width:34px;height:34px;border:3px solid #e7ecf4;border-top-color:#98adca;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#899bb3;flex-shrink:0}.checklist-item{display:flex;align-items:center;gap:11px;width:100%;padding:12px 22px;text-align:left}.checklist-item:hover{background:#f5f8fc}.checklist-item>div{flex:1}.checklist-item strong{display:block;font-size:10px;font-weight:550}.checklist-item small{display:block;font-size:8px;color:#959fac;margin-top:5px}.checklist-item>svg{color:#b4bcc6}.step-circle{width:23px;height:23px;border:1px solid #e0e5ed;border-radius:50%;display:grid;place-items:center;color:#8f9caf;font-size:9px}.step-circle.done{background:#eaf7ef;color:#54a57b;border-color:#d9f0e2}.dashboard-lower{display:grid;grid-template-columns:1.18fr 1fr;gap:23px;margin-top:24px}.empty-state{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:51px 24px;gap:10px;min-height:240px}.empty-symbol{display:grid;place-items:center;width:59px;height:59px;border-radius:17px;background:#f1f5fa;border:1px solid #e4eaf3;color:#9dafc7;margin-bottom:6px;transform:rotate(-4deg)}.empty-state h3{font-size:13px;font-weight:550}.empty-state p{font-size:11px;line-height:1.8;color:#9ca5b2;max-width:350px}.empty-state .btn{margin-top:8px}.dashboard-lower .empty-state{padding:25px 20px;min-height:216px}.dashboard-lower .empty-symbol{width:44px;height:44px;border-radius:13px}.dashboard-lower .empty-state h3{font-size:10px}.dashboard-lower .empty-state p{font-size:9px}.dashboard-lower .empty-state .text-btn{font-size:9px}.activity-chart{display:flex;align-items:stretch;justify-content:space-around;height:150px;margin:5px 22px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 40px,#f7f5fa 40px,#f7f5fa 41px)}.chart-column{width:10%;display:flex;flex-direction:column;text-align:center;justify-content:end;gap:12px}.chart-bar-zone{height:113px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:4px;font-size:9px;color:var(--purple)}.chart-bar{width:25px;background:#e0e7f0;border-radius:4px 4px 0 0}.chart-bar.filled{background:linear-gradient(#93acd0,#5f7eaa)}.chart-column small{color:#a1a9b5;font-size:8px}.legend{display:flex;align-items:center;gap:5px;font-size:8px;color:#8e98a7}.legend i,.muted-dot{width:5px;height:5px;border-radius:50%;background:#a2b4cd;display:inline-block}.chart-footer{padding:18px 22px;color:#a2aab6;font-size:8px;display:flex;gap:7px;align-items:center}.page-footer{display:flex;justify-content:space-between;padding:27px 0 22px;color:#9da6b2;align-items:center}.page-footer>span:first-child{font-size:12px;font-weight:650}.page-footer small{font-size:8px;font-weight:400;margin-left:10px}.page-footer>span:last-child{display:flex;gap:5px;align-items:center;font-size:8px;color:#a3abb6}.badge{display:inline-flex;gap:5px;align-items:center;border-radius:5px;padding:5px 7px;background:#eef1f4;color:#8892a1;font-size:9px;white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.green{background:#eaf7f0;color:#4b9e7c}.badge.amber{background:#fff6e8;color:#bd9858}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-size:9px;letter-spacing:.2px;color:#97a0ad;font-weight:500;background:#fcfbfd;padding:13px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:16px 20px;border-bottom:1px solid #eceff4;color:#6e7b8c}tr:last-child td{border-bottom:0}.name-btn{display:flex;align-items:center;gap:10px;text-align:left}.name-btn strong{font-size:11px;display:block;font-weight:550;color:#464e5a}.name-btn small{display:block;font-size:9px;color:#a4acb7;margin-top:5px}.square-icon{display:inline-grid;place-items:center;width:34px;height:34px;background:#ecf1f8;color:#879cb9;border:1px solid #e2e9f2;border-radius:9px;flex-shrink:0}.row-actions{display:flex;align-items:center;gap:2px}.recent-row{display:flex;align-items:center;gap:12px;padding:17px 22px;width:100%;text-align:left;border-top:1px solid var(--line)}.recent-row div{flex:1}.recent-row strong{font-size:11px;font-weight:500}.recent-row small{display:block;font-size:9px;color:#a1a9b5;margin-top:5px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px}.table-toolbar.bare{padding:0;margin-bottom:22px}.tabs{display:flex;gap:5px}.tabs button{padding:9px 12px;border-radius:6px;font-size:10px;color:#919ba9}.tabs button.active{background:#e6ecf5;color:var(--purple);font-weight:600}.search-input{display:flex;align-items:center;gap:8px;border:1px solid #e4e9ef;border-radius:6px;background:white;padding:0 10px;color:#acb4c0;min-width:210px}.search-input input{width:100%;border:0;padding:9px 0;box-shadow:none;font-size:10px;outline:none}.search-input input::placeholder{color:#a9b1bc}.mini-stats{display:flex;gap:30px;margin-bottom:24px;color:#919ba8;font-size:11px}.mini-stats strong{font-size:16px;color:#556171;margin-right:5px}.info-banner{display:flex;align-items:center;gap:14px;background:#e8edf5;border:1px solid #dde5ef;padding:20px;border-radius:9px;color:#879cb9;margin-bottom:25px}.info-banner strong{font-size:12px;color:#62748d;font-weight:550}.info-banner p{font-size:10px;color:#8996a8;margin-top:6px}.info-banner.official{background:#f0f3f8;border-color:#dfe6ef;color:#7a92b4}.info-banner.official strong{color:#5b7293}.info-banner.official p{color:#99a4b4}.info-banner>div{flex:1}.flow-grid,.template-grid,.number-grid,.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.flow-card,.template-card,.number-card{padding:23px}.flow-card-top,.number-card-top,.template-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.flow-symbol{width:43px;height:43px;display:grid;place-items:center;background:#e5ecf6;color:#8ca1be;border-radius:11px}.flow-card h3,.template-card h3,.number-card h3{font-size:15px;margin-bottom:8px}.flow-card p{font-size:10px;color:#8f9cad}.mini-flow{display:flex;gap:16px;margin:28px 0}.mini-flow>span{background:#f0f4fa;color:#9eaec4;border:1px solid #dae3ef;border-radius:7px;padding:8px;position:relative}.mini-flow i{position:absolute;width:16px;height:1px;background:#d5dfed;top:50%;left:100%}.flow-card-footer,.template-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:15px;margin-top:12px}.flow-card-footer .text-btn,.template-footer .text-btn{flex:1}.new-flow,.connect-number{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #c9d3e1;border-radius:10px;background:#f4f8fd;color:#98a9c1;min-height:250px}.new-flow strong{font-size:12px;color:#7f93b0}.new-flow span{font-size:10px}.example-flow{display:flex;align-items:center;justify-content:center;padding:0 25px 38px;color:#adb9ca}.example-flow span{display:flex;align-items:center;gap:7px;border:1px solid #e1e8f1;background:#fcfaff;padding:12px;font-size:10px;border-radius:7px}.example-flow>i{height:1px;width:25px;background:#d4ddea}.contacts-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:20px}.list-sidebar{padding:16px 11px;align-self:start}.list-sidebar>div{display:flex;align-items:center;justify-content:space-between;padding:0 7px 15px}.list-sidebar h3{font-size:11px}.list-sidebar>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:12px 10px;border-radius:6px;font-size:10px;color:#8795a8}.list-sidebar>button.selected{background:#eaf0f9;color:var(--purple)}.list-sidebar b{margin-left:auto;font-size:9px;font-weight:500;color:#9ba9bd}.list-sidebar .add-list{color:var(--purple);margin-top:12px}.list-dot{height:5px;width:5px;border-radius:50%;background:#a3b5cf}.contact-avatar{width:35px;height:35px;border-radius:50%;background:#e7edf5;color:#798fad;font-size:10px;display:grid;place-items:center;flex-shrink:0}.tag,.category-tag{display:inline-block;padding:4px 7px;border-radius:4px;background:#ecf1f8;color:#8899b0;font-size:9px}.muted{color:#9faab9;font-size:10px}.whatsapp-icon{background:#eaeff7;color:#7d96b8;width:49px;height:49px;border-radius:14px;display:grid;place-items:center}.number-phone{font-size:13px;color:#8995a7;margin-top:10px}.number-details{margin:25px 0 20px;display:flex;flex-direction:column;gap:12px}.number-details span{font-size:10px;color:#a0abba;display:flex;justify-content:space-between;gap:8px}.number-details strong{color:#7d8da4;font-size:10px;font-weight:500}.connect-number{min-height:285px}.connect-number h3{color:#8193ac;font-size:14px}.connect-number p{font-size:10px;color:#9eabbe;line-height:1.7}.add-number-symbol{background:#e7eef7;border:1px solid #d2dceb;width:55px;height:55px;border-radius:15px;display:grid;place-items:center;color:#98aac3}.connection-note{display:flex;align-items:center;gap:12px;color:#9fadc0;border-top:1px solid #e0e6ef;padding:25px 0;margin-top:35px}.connection-note p{font-size:10px;color:#96a3b4;flex:1;line-height:1.7}.message-preview{padding:17px;background:#f2f5f9;border:1px solid #e0e6ee;border-radius:0 9px 9px 9px;font-size:12px;line-height:1.7;color:#768293;min-height:115px;margin-top:20px;white-space:pre-wrap;overflow-wrap:anywhere}.message-preview>span{display:flex;align-items:center;justify-content:end;gap:4px;font-size:8px;color:#a9b2be;margin-top:10px}.footnote{font-size:10px;line-height:1.8;color:#9da9b9;margin:20px 0}.inbox{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:550px;overflow:hidden}.conversation-list{border-right:1px solid var(--line)}.inbox-list-header{padding:20px 17px 15px;border-bottom:1px solid var(--line)}.inbox-list-header h3{margin-bottom:18px}.inbox-list-header h3 span{font-size:9px;background:#e7edf6;border-radius:5px;color:#97a7be;padding:3px 6px;margin-left:5px}.conversation{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:17px 15px;border-bottom:1px solid #f6f2f9}.conversation.selected{background:#ecf1f9}.conversation div{min-width:0}.conversation strong{font-size:11px;font-weight:550}.conversation p{font-size:10px;color:#9fabbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px;margin-top:5px}.inbox-list-empty{text-align:center;padding:45px 15px;color:#a7b3c3;font-size:11px;line-height:1.8}.inbox-list-empty .text-btn{margin-top:18px}.conversation-main{display:flex;flex-direction:column;min-width:0}.conversation-main>.empty-state{flex:1}.conversation-header{display:flex;align-items:center;gap:10px;padding:17px 20px;border-bottom:1px solid var(--line)}.conversation-header>div{flex:1}.conversation-header h3{font-size:12px}.conversation-header small{font-size:9px;color:#a0adc0;display:block;margin-top:4px}.conversation-header select{max-width:210px;font-size:10px}.messages-area{flex:1;display:flex;flex-direction:column;gap:14px;padding:25px;background-color:#fcfbfd;background-image:radial-gradient(#dce4ef .5px,transparent .5px);background-size:14px 14px;min-height:280px;max-height:490px;overflow:auto}.chat-message{border:1px solid #e0e7f1;border-radius:9px;padding:12px;max-width:80%;background:white;align-self:start}.chat-message.outgoing{align-self:end;background:#e5ecf6}.chat-message p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message small{display:flex;justify-content:end;gap:5px;align-items:center;font-size:8px;color:#97a7bd;margin-top:7px}.chat-day{align-self:center;color:#a2b0c3;background:#eff3f9;border:1px solid #e1e9f3;border-radius:5px;font-size:9px;padding:8px 10px}.composer{padding:15px 18px;background:white;border-top:1px solid var(--line)}.composer select{font-size:10px;width:100%;padding:8px}.composer textarea{width:100%;margin:10px 0;border-color:#e5ebf3;font-size:11px}.composer>div:last-child{display:flex;align-items:center;justify-content:space-between}.composer small{display:flex;align-items:center;gap:5px;color:#9baabf;font-size:9px}.composer-template{padding:13px;font-size:11px;color:#8292a8;line-height:1.7}.paused-jobs{display:flex;align-items:center;gap:10px;background:#fff8eb;font-size:9px;padding:12px;color:#c1a574;flex-wrap:wrap}.settings-tabs{margin-bottom:23px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:25px}.settings-card{padding:25px}.settings-card .card-title{padding:0 0 25px;color:#8e9db2}.settings-card .card-title h3{color:#5a697e;font-size:15px}.settings-card .card-title p{line-height:1.7}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;text-align:left}.field>span{font-size:11px;color:#728196;font-weight:550}.field small{font-size:9px;line-height:1.65;color:#9aa6b8}.field input,.field select,.field textarea{width:100%;font-size:11px;color:#606e81;border-color:#dce3ed}.field input::placeholder,.field textarea::placeholder{color:#a9b5c7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-footer{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.form-footer>span{display:flex;align-items:center;gap:5px;color:#a3b0c3;font-size:9px}.setup-guide{padding:25px}.setup-guide>.square-icon{margin-bottom:17px}.setup-guide h3{font-size:20px;line-height:1.5;color:#77879e;letter-spacing:-.5px}.setup-guide p{font-size:11px;line-height:1.9;color:#98a6ba;margin:13px 0 20px}.setup-guide ol{padding-left:16px;color:#98a7bb;font-size:10px;line-height:1.8}.setup-guide li{padding-left:4px;margin-bottom:13px}.subtle-note{display:flex;align-items:start;gap:9px;color:#a8b6c9;padding:18px 5px}.subtle-note p{font-size:10px;line-height:1.85}.activation-row{display:flex;align-items:center;gap:12px;padding:21px 0;border-bottom:1px solid var(--line)}.activation-row>span{background:#ecf1f9;color:#97a7be;border-radius:8px;padding:9px}.activation-row>div{flex:1}.activation-row strong{font-size:11px;color:#748398}.activation-row p{font-size:9px;color:#a4b2c5;margin-top:6px}.notice{display:flex;align-items:start;gap:10px;padding:14px;background:#fff9ee;border:1px solid #f3e8d0;border-radius:7px;color:#b7a47f;font-size:10px;line-height:1.8;margin:18px 0}.settings-card h4{font-size:12px;color:#8494aa;margin-top:25px}.activation-instructions{padding-left:17px;color:#92a1b6;font-size:11px;line-height:1.9}.activation-instructions li{margin:15px 0}code{background:#eaeff7;color:#8494ab;padding:2px 4px;border-radius:4px;font-size:10px;overflow-wrap:anywhere}.guide-detail{display:flex;flex-direction:column;gap:8px;padding:18px 0;border-top:1px solid var(--line)}.guide-detail strong{font-size:11px;color:#8795a9}.guide-detail span{font-size:10px;line-height:1.8;color:#9aa9bf}.help-card{text-align:left;padding:26px}.help-card h3{margin:20px 0 12px;font-size:14px;color:#7789a1}.help-card p{font-size:11px;line-height:1.9;color:#98a6ba;min-height:83px}.help-card .text-btn{margin-top:15px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#17212f66;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.modal{background:white;border:1px solid #d2dcea;border-radius:14px;padding:27px;width:570px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 30px 100px #16263d40}.modal.wide{width:990px}.modal-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:25px}.modal-heading h2{font-size:20px;letter-spacing:-.5px}.modal-heading p{font-size:10px;color:#95a3b7;margin-top:9px;line-height:1.6}.form-actions{display:flex;align-items:center;justify-content:end;gap:10px;padding-top:20px;margin-top:15px;border-top:1px solid var(--line)}.checkbox-line{display:flex;align-items:center;gap:9px;font-size:10px;color:#8d9cb2;margin-bottom:19px}.checkbox-line input{accent-color:var(--purple);width:15px;height:15px;flex-shrink:0}.upload-zone{border:1px dashed #c3cfe0;background:#fcf8ff;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:23px;color:#93a4bb;margin-bottom:14px}.upload-zone strong{font-size:12px}.upload-zone span{font-size:9px}.upload-zone input{font-size:10px;max-width:100%;padding:8px;background:white}.upload-zone+.text-btn{margin-bottom:20px}.sequence-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:27px}.sequence-canvas{background:#fcfaff;background-image:radial-gradient(#ced8e6 .6px,transparent .6px);background-size:12px 12px;border:1px solid #e1e9f3;border-radius:9px;padding:22px}.sequence-start{display:flex;align-items:center;gap:9px;justify-content:center;margin-top:25px;font-size:10px;color:#8798b0}.sequence-start span{display:grid;place-items:center;padding:7px;border:1px solid #d3ddea;background:#f3f7fc;border-radius:50%}.sequence-wire{height:24px;width:1px;background:#ccd7e6;margin:0 auto}.step-card{background:white;border:1px solid #d5dfec;border-radius:9px;padding:17px;box-shadow:0 4px 12px #7087a605}.step-card-header{display:flex;align-items:center;gap:8px;margin-bottom:21px}.step-icon{background:#eaf0f9;color:#91a5c1;padding:6px;border-radius:6px;display:flex}.step-card-header strong{font-size:11px;color:#6f84a1}.step-order{margin-left:auto;font-size:9px;color:#a5b5cb}.delay-fields{display:flex;align-items:center;gap:8px;color:#9bacc3}.delay-fields input{width:65px}.delay-fields select{flex:1}.step-preview{background:#f1f6fc;border:1px solid #e0e8f4;border-radius:6px;font-size:10px;color:#8fa1b9;line-height:1.8;padding:11px;white-space:pre-wrap}.step-card .field:last-child{margin-bottom:0}.add-step{display:flex;align-items:center;gap:7px;justify-content:center;border:1px dashed #bccade;color:#879cba;background:#fcf9ff;border-radius:7px;width:100%;padding:12px;font-size:10px}.sequence-end{text-align:center;color:#a6b6cd;font-size:9px;margin-top:23px}.sequence-options{padding:4px}.sequence-options>h3{color:#72859f;font-size:13px}.sequence-options>p{font-size:10px;color:#9dadc3;margin:7px 0 23px}.options-divider{border-top:1px solid #e2e9f2;margin:20px 0}.behavior-description{background:#edf2fa;border:1px solid #dfe7f3;border-radius:7px;display:flex;align-items:start;gap:9px;padding:13px;color:#93a5bf;margin:-6px 0 22px}.behavior-description p{font-size:10px;line-height:1.8}.hours-fields{display:flex;align-items:center;gap:10px}.hours-fields span{font-size:10px;color:#9aaac1}.hours-fields select{flex:1}.sticky-actions>span{margin-right:auto;color:#97a8c0;font-size:10px}.launch-summary{padding:20px;background:#f2f7fd;border:1px solid #dee7f3;border-radius:8px;color:#8a9bb4}.launch-summary h3{font-size:17px;color:#7086a4}.launch-summary p{line-height:1.8;font-size:11px;margin-top:14px}.launch-summary>strong{display:block;font-size:21px;margin-top:20px}.confirmation-text{color:#93a4bc;font-size:12px;line-height:1.9}.activity-feed>div{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.activity-feed p{flex:1}.activity-feed strong{font-size:11px}.activity-feed small{display:block;margin-top:6px;color:#a3b2c7;font-size:9px}.activity-feed .empty-state{border:0}.toast{position:fixed;bottom:25px;left:calc(50% + 110px);transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:12px;background:#2a323e;color:#e5edf7;padding:13px 18px;border:1px solid #5c6776;border-radius:9px;box-shadow:0 9px 30px #1f2e4330;max-width:min(620px,90vw);font-size:12px;line-height:1.7}.toast .icon-btn{color:#becde1}.loading{display:flex;align-items:center;gap:12px;justify-content:center;min-height:400px;color:#92a4bd;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.load-error{display:flex;gap:12px;align-items:center;background:#fff5ea;color:#b39b71;padding:15px 35px;font-size:11px}.load-error button,.load-error a{text-decoration:underline}
@media(min-width:1600px){.page-content{padding:45px 45px 0}.welcome-card{padding:35px;min-height:320px}.hero-art{right:25px;top:40px;transform:scale(1.12)}.welcome-card h2{font-size:31px}.welcome-card p{font-size:12px}.welcome-card .btn{font-size:11px}.checklist-item{padding:15px 25px}.checklist-item strong{font-size:12px}.checklist-item small{font-size:10px}.card-title h3{font-size:14px}.card-title p{font-size:11px}.stat-top>span:first-child{font-size:12px}.stat-sub{font-size:11px}.stat-card>strong{font-size:35px}}
@media(max-width:1250px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main{margin-left:210px}.page-content{padding:27px 24px 0}.topbar{padding:0 24px}.page-heading{align-items:start}h1{font-size:22px}.heading-actions{flex-wrap:wrap;justify-content:end}.heading-actions .btn{font-size:10px;padding:10px}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:17px}.hero-art{right:-35px;transform:scale(.8);transform-origin:right center}.welcome-card{padding:23px}.welcome-card h2{font-size:23px}.welcome-card p{max-width:235px}.desktop{display:none}.stats-grid{gap:12px}.stat-card{padding:16px 14px}.checklist-item{padding:12px 17px}.flow-grid,.template-grid,.number-grid,.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox{grid-template-columns:235px minmax(0,1fr)}.toast{left:calc(50% + 100px)}}
@media(max-width:1050px){.sidebar{width:74px;padding:25px 10px 0}.brand{font-size:0;padding:0 9px}.brand-mark{margin:0}.brand-dot{font-size:0}.workspace-switch,.nav-caption,.nav-item>span,.nav-item .tiny-new,.official-card,.sidebar .profile>div,.sidebar .profile>a,.sidebar .nav-item>svg:last-child:not(:first-child){display:none}.nav-item{font-size:0;justify-content:center;padding:14px 10px}.nav-item svg{width:21px;height:21px}.sidebar nav{margin-top:40px}.profile{justify-content:center;padding-left:0;padding-right:0}.main{margin-left:74px}.hero-art{right:-15px}.dashboard-grid{grid-template-columns:1.25fr 1fr}.welcome-card p{max-width:205px}.hero-art{opacity:.65;right:-50px}.welcome-card h2,.welcome-card p{position:relative;z-index:1}.contacts-layout{grid-template-columns:170px minmax(0,1fr)}.settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}.toast{left:calc(50% + 37px)}}
@media(max-width:800px){.page-heading{flex-direction:column;gap:17px;margin-bottom:25px}.heading-actions{justify-content:start}.page-content{padding:25px 20px 0}.topbar{padding:0 20px;height:61px}.topbar-right{gap:12px}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.dashboard-lower{grid-template-columns:1fr}.welcome-card{min-height:290px}.hero-art{opacity:1;right:15px;transform:scale(1)}.welcome-card p{max-width:280px}.welcome-card h2{font-size:28px}.checklist-item{padding:14px 22px}.checklist-item strong{font-size:12px}.checklist-item small{font-size:10px}.card-title h3{font-size:14px}.card-title p{font-size:11px}.dashboard-lower .empty-state h3{font-size:12px}.dashboard-lower .empty-state p{font-size:10px}.settings-grid{grid-template-columns:1fr}.settings-grid>aside{display:none}.contacts-layout{grid-template-columns:1fr}.list-sidebar{display:flex;flex-wrap:wrap;gap:5px}.list-sidebar>div{display:none}.list-sidebar>button{width:auto}.list-sidebar .add-list{margin:0}.mini-stats{gap:17px;flex-wrap:wrap}.inbox{grid-template-columns:190px minmax(0,1fr);min-height:520px}.inbox-list-header{padding:17px 10px}.inbox-list-header .search-input{min-width:0}.conversation{padding:14px 9px}.conversation strong{font-size:10px}.conversation p{max-width:110px}.conversation-header{flex-wrap:wrap}.conversation-header select{width:100%;max-width:none}.sequence-layout{grid-template-columns:1fr}.sequence-options{padding-top:10px}.table-toolbar{flex-wrap:wrap}.page-footer small{display:none}.connection-note{flex-wrap:wrap}.info-banner.official>.badge{display:none}.toast{max-width:80vw}.page-footer{font-size:10px}}
@media(max-width:570px){.sidebar{width:59px;padding:22px 6px 0}.brand{padding:0 5px}.brand-mark{height:32px;width:32px;border-radius:9px}.brand-mark svg{width:22px}.main{margin-left:59px}.page-content{padding:20px 13px 0}.topbar{padding:0 13px}.breadcrumbs{font-size:9px;gap:6px}.live-indicator{display:none}.profile-avatar.small{display:none}h1{font-size:21px}.page-heading p{font-size:10px;line-height:1.8}.eyebrow{font-size:7px}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-top>span:first-child{font-size:9px}.stat-icon{width:25px;height:25px}.stat-icon svg{width:14px}.stat-card>strong{font-size:26px}.stat-sub{font-size:8px;line-height:1.5}.welcome-card{min-height:315px;padding:22px}.welcome-card h2{font-size:25px}.hero-art{opacity:.25;right:-55px}.welcome-card p{max-width:220px;position:relative;z-index:2;font-size:10px}.pill{font-size:6px}.welcome-card .btn{font-size:10px}.flow-grid,.template-grid,.number-grid,.help-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{padding:20px 16px;max-height:96vh;border-radius:10px}.modal-heading h2{font-size:18px}.form-grid{grid-template-columns:1fr;gap:0}.form-actions{flex-wrap:wrap}.sticky-actions>span{width:100%;margin-bottom:7px}.sequence-canvas{padding:13px}.inbox{grid-template-columns:1fr}.conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:200px;overflow:auto}.conversation{padding:12px 15px}.conversation p{max-width:200px}.inbox-list-empty{padding:17px}.conversation-main>.empty-state{min-height:300px}.inbox-list-header{padding:15px}.inbox-list-header h3{margin-bottom:10px}.connection-note{margin-top:15px}.connection-note .text-btn{margin-left:30px}.example-flow{flex-direction:column;gap:0}.example-flow>i{height:20px;width:1px}.page-footer>span:last-child{font-size:6px}.toast{left:calc(50% + 20px);bottom:15px;font-size:11px;max-width:84vw}.table-toolbar .search-input{min-width:0;width:100%}.tabs{gap:0}.tabs button{font-size:9px;padding:8px}.info-banner{padding:15px}.info-banner strong{font-size:10px;line-height:1.7}.info-banner p{font-size:9px;line-height:1.7}.settings-card{padding:18px}.form-footer{flex-wrap:wrap}.heading-actions .btn{font-size:9px;padding:9px}.date-chip{font-size:8px}.section-label{font-size:10px}.page-footer{gap:10px}}

.report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.report-actions>span{flex:1;color:#677384;font-size:11px}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-metric{border:1px solid #e0e5ed;border-radius:10px;background:#f5f8fd;padding:18px;display:flex;flex-direction:column;gap:9px}.report-metric>span{font-weight:600;font-size:12px}.report-metric>strong{font-size:32px;letter-spacing:-1px;color:#032e6b}.report-metric>small{font-size:10px;color:#677384;line-height:1.6}.report-note{font-size:11px;color:#677384;line-height:1.7;margin:12px 0}.report-distribution{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;background:#f6f7fa;border-radius:9px;margin:20px 0}.report-distribution>div{display:flex;align-items:center;gap:7px;font-size:11px}.report-distribution strong{margin-left:auto}.report-dot{width:7px;height:7px;border-radius:50%;background:#aaa}.report-dot.green{background:#033881}.report-dot.red{background:#d86565}.report-dot.purple{background:#033881}.report-dot.amber{background:#c69232}.report-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-panel{padding:18px;border:1px solid #e5e7eb;border-radius:9px;margin-bottom:16px;min-width:0}.report-panel h3{margin-bottom:12px}.report-panel p,.report-panel>small{color:#677384;line-height:1.8;font-size:11px;margin:8px 0}.report-panel table{min-width:360px}.report-panel td,.report-panel th{padding:12px 9px;font-size:11px}.report-panel .report-reason{min-width:190px;max-width:300px;white-space:normal;overflow-wrap:anywhere}.report-filters{display:flex;gap:10px;margin:15px 0}.report-filters input{flex:1}.report-panel .pagination{padding:15px 0 0}@media(max-width:750px){.report-panels{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-distribution{grid-template-columns:1fr 1fr}.report-filters{flex-wrap:wrap}.report-filters input,.report-filters select{width:100%}}

.template-editor-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.8fr);gap:26px}.editor-section{border:1px solid #e5e7eb;border-radius:10px;padding:18px;margin-bottom:16px}.editor-section h3{margin-bottom:16px}.editor-section>p{font-size:11px;line-height:1.7;color:#677384;margin-bottom:15px}.editor-label{font-size:11px;font-weight:600}.format-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 18px}.format-picker button{padding:13px 5px;border:1px solid #dbe1ea;border-radius:7px;display:flex;align-items:center;flex-direction:column;gap:7px;font-size:10px}.format-picker .selected{border-color:#033881;background:#ecf2fa;color:#032e6b}.template-button-editor{padding:13px;background:#fafbfc;border-radius:8px;margin-bottom:12px}.template-button-editor>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.optout-fixed{display:flex;gap:10px;padding:15px 0 0;align-items:center}.optout-fixed strong,.optout-fixed small{display:block}.optout-fixed small{color:#677384;line-height:1.7;margin-top:5px}.template-phone-preview{align-self:start;position:sticky;top:0;background:#f6f7f9;border:1px solid #e0e4ea;border-radius:11px;overflow:hidden}.template-phone-preview>span{display:block;padding:18px;font-size:9px;color:#677384;letter-spacing:1px}.phone-preview-header{display:flex;align-items:center;gap:10px;padding:16px;background:#fff}.phone-preview-header small{display:block;color:#808c9c;margin-top:4px}.phone-preview-chat{background:#eae4dc;padding:22px 14px;min-height:280px}.phone-preview-bubble{background:white;border-radius:0 8px 8px;box-shadow:0 1px 2px #0001;overflow:hidden;padding:14px 13px 0}.phone-preview-bubble h4{margin:0 0 10px}.phone-preview-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:12px;min-height:40px}.phone-preview-bubble>small{display:block;margin-top:10px;color:#8b8584;font-size:10px}.phone-preview-bubble time{display:block;text-align:right;font-size:9px;color:#9b9390;padding:9px 0}.preview-button{border-top:1px solid #e9e8e6;padding:13px 0;display:flex;gap:7px;align-items:center;justify-content:center;color:#1682c4;font-size:11px}.preview-media{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:#ebeef3;min-height:130px;margin-bottom:12px;border-radius:5px;color:#6d7a8b}.preview-media img,.preview-media video{width:100%;max-height:190px;object-fit:contain}.preview-media strong{font-size:11px;word-break:break-word}.template-phone-preview>p{font-size:10px;line-height:1.8;color:#7b8797;padding:16px}.template-approval{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px;background:#f2f5fa;border-radius:8px;margin-bottom:20px}.template-approval>span:not(.badge){font-size:10px;flex:1;color:#748192}.template-approval>p{width:100%;font-size:11px}.template-button-summary{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.template-button-summary span{font-size:9px;background:#eaeff6;color:#033881;padding:5px 7px;border-radius:5px}.template-status-line{font-size:9px;color:#7d8898;line-height:1.8;margin-bottom:12px;overflow-wrap:anywhere}.template-status-line svg{vertical-align:middle;margin-right:4px}@media(max-width:750px){.template-editor-layout{grid-template-columns:1fr}.template-phone-preview{position:static}.format-picker{grid-template-columns:repeat(4,1fr)}}

.profile-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.profile-header-actions>div{flex:1}.profile-header-actions small{color:#7d8898;display:block;line-height:1.8;margin-top:5px}.profile-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.profile-tags>span{background:#e7edf5;color:#033881;border-radius:5px;padding:5px 8px;font-size:11px}.profile-tags>small{color:#7d8898}.profile-facts{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;font-size:11px;line-height:1.7;margin:0}.profile-facts dt{color:#7d8898}.profile-facts dd{margin:0;overflow-wrap:anywhere}.profile-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.profile-history-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.profile-timeline{padding:5px 0}.profile-event{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid #e5e7eb}.profile-event>svg{color:#033881;margin-top:2px}.profile-event>div{min-width:0;flex:1}.profile-event strong{font-size:12px}.profile-event small{display:block;color:#7d8898;margin-top:5px;line-height:1.7}.profile-event p{white-space:pre-wrap;overflow-wrap:anywhere}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:white}.login-brand-panel{padding:48px 10%;background:#ebf0f7;display:flex;flex-direction:column;justify-content:space-between;min-height:650px}.login-brand-panel .brand{padding:0}.login-brand-panel h1{font-size:clamp(32px,3.5vw,52px);line-height:1.22;letter-spacing:-1.8px;margin:20px 0}.login-eyebrow{font-size:9px;letter-spacing:2px;color:#033881}.login-brand-panel p{font-size:14px;line-height:1.8;color:#748192;max-width:340px}.login-brand-panel>small{display:flex;gap:8px;align-items:center;color:#748192;font-size:10px}.login-form-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:50px 28px}.login-form{width:100%;max-width:365px}.login-lock{display:grid;place-items:center;width:52px;height:52px;background:#ebf0f7;color:#033881;border-radius:13px;margin-bottom:24px}.login-form h2{font-size:25px;letter-spacing:-.5px;margin:0 0 12px}.login-form>p{color:#7d8898;font-size:12px;margin-bottom:30px}.login-form .field{margin-bottom:20px}.login-form .field input{padding:14px}.login-password{display:flex;border:1px solid #e0e4e9;border-radius:7px;overflow:hidden}.login-password input{flex:1;border:0;box-shadow:none!important;min-width:0}.login-password button{padding:0 13px;color:#7d8898}.login-password:focus-within{border-color:#7492bd;box-shadow:0 0 0 3px #03388114}.login-form>.btn{padding:14px;margin:7px 0 20px}.login-form>small{display:block;color:#8b95a4;font-size:10px;line-height:1.8}.login-form-panel>footer{position:absolute;bottom:24px;font-size:10px;color:#a3abb6}.login-form .notice{margin-bottom:20px}@media(max-width:750px){.profile-metrics{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:24px;gap:20px}.login-brand-panel>div,.login-brand-panel>small{display:none}.login-form-panel{padding:40px 22px 70px;min-height:600px}}
/* Operational inbox: bounded panels, independent scrolling and explicit pagination. */
.inbox-v2{display:grid;grid-template-columns:265px minmax(300px,1fr) 245px;height:calc(100dvh - 252px);min-height:580px;max-height:920px;padding:0!important;overflow:hidden}.inbox-contacts{display:flex;flex-direction:column;min-height:0;border-right:1px solid #e5e8ec}.inbox-v2-heading{padding:20px 16px 14px;border-bottom:1px solid #e5e7eb}.inbox-v2-heading h3{display:flex;justify-content:space-between;margin:0 0 15px;font-size:15px}.inbox-v2-heading h3 span{color:#748192;font-weight:400}.inbox-v2-heading input{width:100%;min-width:0}.inbox-contact-scroll{overflow-y:auto;flex:1;min-height:0}.inbox-contact-scroll .conversation{width:100%;border:0;border-bottom:1px solid #ebeef3;background:white;display:flex;gap:12px;text-align:left;padding:17px 14px;cursor:pointer}.inbox-contact-scroll .conversation.selected{background:#eaf0f8;border-left:3px solid #5e7fac;padding-left:11px}.inbox-contact-scroll .conversation>div{min-width:0}.inbox-contact-scroll .conversation strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.inbox-contact-scroll .conversation p{font-size:12px;margin:5px 0;color:#677384}.inbox-contact-scroll .conversation small{font-size:10px;color:#848f9f}.inbox-pager{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid #e5e8ec}.inbox-pager small{color:#6f7c8e}.inbox-chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:#faf9fd}.inbox-chat>.empty{margin:auto}.inbox-chat-heading{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:white}.inbox-profile-link{display:flex;gap:10px;align-items:center;background:none;border:0;text-align:left;cursor:pointer;flex:1;min-width:0;color:inherit}.inbox-profile-link>span:last-child{min-width:0}.inbox-profile-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.inbox-profile-link small{display:block;font-size:11px;color:#7d8999;margin-top:4px}.inbox-number{padding:10px 18px;display:flex;align-items:center;gap:14px;background:white;border-bottom:1px solid #e5e7eb}.inbox-number label{font-size:11px;color:#7a8697}.inbox-number select{flex:1;min-width:0;max-width:360px;font-size:12px}.inbox-message-pages{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #e5e7eb}.inbox-message-pages small{font-size:10px;color:#7b8798;text-align:center}.inbox-message-pages button{font-size:11px}.inbox-messages{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:100px;display:flex;flex-direction:column;gap:14px;padding:22px}.inbox-messages .chat-message{max-width:85%;flex-shrink:0;overflow-wrap:anywhere}.inbox-messages .chat-message p{white-space:pre-wrap}.inbox-messages .incoming{align-self:flex-start}.inbox-messages .outgoing{align-self:flex-end}.inbox-composer{background:white;flex-shrink:0;border-top:1px solid #e6eaf0;padding:14px 18px!important}.inbox-composer textarea{max-height:110px;resize:vertical}.inbox-composer .composer-template{max-height:90px;overflow:auto;margin:8px 0}.inbox-composer select{font-size:12px}.inbox-composer>div:last-child{display:flex;justify-content:space-between;align-items:center}.inbox-composer small{font-size:10px;display:flex;gap:5px;color:#8d97a6}.inbox-contact-profile{overflow-y:auto;padding:26px 19px;border-left:1px solid #e5e7eb;text-align:center;background:white}.inbox-contact-profile>.large{width:56px;height:56px;font-size:20px;margin:0 auto 14px}.inbox-contact-profile h3{margin:6px 0;font-size:15px;overflow-wrap:anywhere}.inbox-contact-profile>p{font-size:11px;color:#7e8a9a;overflow-wrap:anywhere}.inbox-contact-profile>.btn{font-size:11px;margin:13px 0 0}.inbox-contact-profile hr{border:0;border-top:1px solid #eaedf2;margin:24px 0}.inbox-contact-profile h4{display:flex;align-items:center;gap:8px;font-size:12px;text-align:left}.inbox-contact-profile .profile-tags{padding:0;justify-content:flex-start;flex-wrap:wrap}.inbox-profile-facts{text-align:left;margin:20px 0;font-size:12px}.inbox-profile-facts dt{color:#838e9d;margin-top:17px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.inbox-profile-facts dd{margin:5px 0;line-height:1.5;overflow-wrap:anywhere}.inbox-warning{margin:0;border-radius:0;font-size:12px}.inbox-empty-note{font-size:12px;color:#838e9e;text-align:center;padding:30px 10px}.message-error{color:#c34555!important}.icon-btn:disabled,.text-btn:disabled{opacity:.4;cursor:default}.notification-count{position:absolute;right:-4px;top:-5px;min-width:17px;border-radius:10px;background:#5174a6;color:white;font-size:9px;line-height:17px;padding:0 4px}.notification{position:relative}.operation-card{padding:0!important;overflow:hidden}.operation-card .table-toolbar{padding:23px}.operation-card h3{margin:0 0 7px}.operation-card .table-toolbar p{margin:0;font-size:12px;color:#818c9c}.operation-loading{padding:30px}.logs-filters{display:flex;gap:12px;align-items:center;padding:0 23px 20px;flex-wrap:wrap}.logs-filters>.search-input{flex:1;min-width:220px}.logs-filters label{font-size:11px;color:#818c9c;display:flex;gap:7px;align-items:center}.logs-filters input[type=date]{max-width:160px}.logs-filters select{max-width:240px}.log-kind,.log-id{display:block;color:#8791a0;font-size:10px;margin-top:5px;max-width:250px;overflow-wrap:anywhere}.audit-result{font-size:11px;border-radius:6px;padding:5px 8px;white-space:nowrap}.audit-result.success{color:#325484;background:#edf2f8}.audit-result.failure{color:#ae454b;background:#fff1f1}.notification-items{border-top:1px solid #e5e7eb}.notification-item{display:flex;gap:16px;padding:22px 25px;border-bottom:1px solid #e5e7eb}.notification-item.unread{background:#f5f8fd;border-left:3px solid #5d7ead;padding-left:22px}.notification-item>div{flex:1;min-width:0}.notification-item strong{font-size:13px}.notification-item p{font-size:12px;line-height:1.6;margin:7px 0;overflow-wrap:anywhere}.notification-item small{display:block;font-size:10px;color:#8994a3}.notification-item .text-btn{margin-top:10px;font-size:11px}.notification-settings{max-width:900px}.notification-setting{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:19px 0;border-bottom:1px solid #eaedf2;cursor:pointer}.notification-setting strong{display:block;font-size:13px}.notification-setting small{display:block;font-size:11px;color:#838e9d;margin-top:7px;line-height:1.6}.notification-setting input{width:19px!important;height:19px;accent-color:#5d7eac;flex-shrink:0}.operation-card>.pagination{padding:18px 23px}
@media(max-width:1350px){.inbox-v2{grid-template-columns:235px minmax(300px,1fr)}.inbox-contact-profile{display:none}}@media(max-width:850px){.inbox-v2{grid-template-columns:190px minmax(260px,1fr);min-height:600px}.inbox-chat-heading{padding:12px 10px}.inbox-chat-heading .btn{font-size:10px;padding:7px}.inbox-number{padding:9px 10px;gap:6px}.inbox-number label{display:none}.inbox-messages{padding:14px}.inbox-composer small{display:none}.inbox-message-pages{padding:9px 8px;gap:5px}.logs-filters{padding:0 16px 16px}.operation-card .table-toolbar{align-items:flex-start;gap:12px;flex-wrap:wrap}}@media(max-width:600px){.inbox-v2{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0}.inbox-contacts{height:240px;border-bottom:1px solid #e5e7eb}.inbox-v2-heading{padding:10px}.inbox-v2-heading h3{margin-bottom:8px}.inbox-contact-scroll .conversation{padding:10px}.inbox-pager{padding:2px 10px}.inbox-chat{height:650px;min-height:650px}.inbox-message-pages small{max-width:115px}.inbox-contact-profile{display:none}.notification-item{padding:17px 13px}.logs-filters>label{width:100%}}

/* Account controls: the sole signed-in profile is in the upper-right corner. */
:root{--purple:#033881;--purple-dark:#032e6b;--ink:#171b21;--muted:#535c69;--line:#e5e7eb;--page:#fafbfc;--green:#033881}
.sidebar{padding-top:27px;overflow-y:auto}.sidebar .brand{margin-bottom:34px}.sidebar-bottom{padding-bottom:18px}.nav-item.selected{background:#e8edf5;color:#103a76}.nav-item:hover{background:#f0f3f8}.tiny-new{background:#e4eaf3;color:#144181}.official-card{background:#f3f6fa;border-color:#dfe5ed}.topbar{position:relative;z-index:30}.topbar-right{gap:18px}.live-indicator i{background:#00843d}.page-heading{margin-bottom:28px}.eyebrow{color:#637184}.account-control{position:relative}.account-trigger{display:flex;align-items:center;gap:9px;border:1px solid #e0e5eb;border-radius:9px;padding:5px 9px 5px 5px;max-width:220px;background:#fff;min-height:40px}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#f3f6fa;border-color:#c1cddd}.account-initial{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#e2e9f2;color:#113c79;font-size:12px;font-weight:700;flex-shrink:0}.account-trigger-name{font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{position:absolute;right:0;top:calc(100% + 12px);width:284px;padding:8px;background:white;border:1px solid #dce1e9;border-radius:12px;box-shadow:0 16px 46px #17273e1c;z-index:80;max-height:calc(100dvh - 92px);overflow:auto}.account-menu-heading{padding:11px 12px 15px;border-bottom:1px solid #e8ebef}.account-menu-heading strong{font-size:13px;display:block}.account-menu-heading small{font-size:11px;color:#798595;display:block;margin-top:5px;overflow-wrap:anywhere}.account-menu>button,.account-menu>a{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:6px;text-align:left;font-size:11px}.account-menu>button:hover,.account-menu>a:hover{background:#eff3f8;color:#103a76}.account-operation{padding:13px 12px;display:block}.account-operation>span{font-size:10px;color:#6f7c8e;display:block;margin-bottom:7px}.account-operation select{width:100%;padding:9px;font-size:11px}.account-menu .account-logout{border-top:1px solid #e8ebef;border-radius:0;margin-top:6px;color:#a44848}.account-dialog{max-width:470px}.account-dialog .field input{width:100%}.account-error{padding:12px;font-size:11px;color:#a44848}.account-error button{display:block;color:#033881;margin-top:8px}.referrals-view{display:grid;gap:22px}.referral-link-card{padding:30px;display:flex;align-items:flex-start;gap:23px;background:linear-gradient(115deg,#fff,#f1f5fa)}.referral-gift{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;background:#e1e8f2;color:#033881;border-radius:15px}.referral-link-card>div{flex:1;min-width:0}.referral-link-card h2{font-size:23px;letter-spacing:-.5px;margin:2px 0 11px}.referral-link-card p{font-size:12px;line-height:1.8;color:#6e7a8b}.referral-link-card small{display:block;font-size:11px;color:#033881;margin-top:8px;line-height:1.7}.referral-link-field{display:block;max-width:730px;margin-top:22px}.referral-link-field>span{display:block;font-size:10px;margin-bottom:8px;color:#677383}.referral-link-field>div{display:flex;gap:9px}.referral-link-field input{flex:1;width:100%;font-size:12px;background:#fff}.referral-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.referral-stats .stat-card>span{font-size:11px;color:#6f7b8d}.referral-stats .stat-card>strong{font-size:27px;display:block;margin-top:16px}.referral-billing-note{font-size:11px;color:#6f7c8e;line-height:1.8}.referrals-view td small{display:block;margin-top:5px;color:#7d8898}.referrals-view .settings-card .btn{margin-top:18px}.referrals-view .settings-card .field{margin-top:18px;max-width:300px}.account-trigger:focus-visible{outline-color:#92a8c7}
@media(max-width:1000px){.sidebar .brand{margin-bottom:30px}.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-trigger-name{max-width:85px}}
@media(max-width:570px){.account-trigger-name{display:none}.account-trigger{gap:4px;padding:4px}.account-trigger .account-initial{width:27px;height:27px}.topbar-right{gap:8px}.account-menu{position:fixed;right:10px;top:64px;width:min(300px,calc(100vw - 20px))}.referral-link-card{padding:20px;display:block}.referral-gift{margin-bottom:16px;width:43px;height:43px}.referral-link-card h2{font-size:21px}.referral-link-field>div{flex-wrap:wrap}.referral-link-field .btn{width:100%}.referral-stats{gap:10px}.referral-stats .stat-card>strong{font-size:22px}.sidebar .brand{margin-bottom:25px}.breadcrumbs>strong{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-menu .account-trigger-name{display:inline}}

.referral-public{min-height:100dvh;padding:35px 24px;background:linear-gradient(145deg,#f1f5fa,#fff 65%);display:flex;flex-direction:column;align-items:center}.referral-public>.brand{align-self:flex-start;font-size:28px}.referral-public-card{width:100%;max-width:490px;margin:45px auto 30px;padding:36px;background:#fff;border:1px solid #e0e5ec;border-radius:16px;box-shadow:0 15px 45px #172e4e08}.referral-public-card .eyebrow{display:block;margin-bottom:19px}.referral-public-card h1{font-size:31px;letter-spacing:-1px;margin:12px 0 17px}.referral-public-card>p{font-size:12px;line-height:1.9;color:#6e7b8c;margin-bottom:22px}.referral-public-card .field input{width:100%}.referral-public-card form{margin-top:24px}.referral-public-card form>small{display:block;color:#7e8999;font-size:10px;line-height:1.8;margin-top:15px}.referral-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;margin:15px 0 20px;color:#626d7d}.referral-consent input{width:16px;height:16px;accent-color:#033881;flex-shrink:0;margin-top:2px}.referral-public-footer{display:flex;gap:8px;align-items:center;font-size:10px;color:#808b9b}.commission-paid-control{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.commission-paid-control label{display:flex;gap:7px;align-items:center;font-size:10px;white-space:normal}.commission-paid-control input{accent-color:#033881}@media(max-width:570px){.referral-public{padding:24px 16px}.referral-public-card{padding:25px 20px;margin-top:30px}.referral-public-card h1{font-size:28px}}

/* components/flow-builder.css */
.flow-builder{--flow-green:#033881}.flow-workspace{display:grid;grid-template-columns:155px minmax(280px,1fr) 235px;border:1px solid #dfe4eb;border-radius:14px;overflow:hidden;min-height:480px;margin-top:20px}.flow-palette{background:#fff;padding:18px 12px;border-right:1px solid #dfe4eb}.flow-palette h3,.flow-inspector h3,.flow-settings h3{font-size:14px;margin:0 0 9px}.flow-palette p,.flow-palette small,.flow-settings p{font-size:12px;line-height:1.6;color:#677282}.flow-palette button{display:flex;width:100%;align-items:center;gap:8px;border:1px solid #e1e5ea;background:white;padding:11px 9px;border-radius:9px;margin:9px 0;text-align:left;color:#344864;font-size:12px;cursor:pointer}.flow-palette button svg:last-child{margin-left:auto}.flow-palette button:hover{border-color:#033881;background:#f0f5fb}.flow-canvas-scroll{max-height:570px;overflow:auto;background-color:#f5f7fa;background-image:radial-gradient(#d9dfe8 1px,transparent 1px);background-size:18px 18px}.flow-canvas{position:relative;min-width:100%;min-height:100%}.flow-canvas>svg{position:absolute;inset:0;pointer-events:none}.flow-node{position:absolute;display:flex;flex-direction:column;text-align:left;width:240px;min-height:115px;border:1px solid #cfd6df;box-shadow:0 4px 12px #15263d10;background:white;border-radius:12px;cursor:grab;padding:13px;color:#333e4e}.flow-node.selected{border:2px solid #033881;box-shadow:0 0 0 3px #03388115;padding:12px}.flow-node:focus-visible{outline:3px solid #033881;outline-offset:3px}.flow-node-heading{display:flex;align-items:center;gap:9px;color:#16478b;width:100%;font-size:13px}.flow-node-heading svg:last-child{margin-left:auto;color:#a1a9b5}.flow-node-description{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0}.flow-node small{font-size:9px;color:#7e8999;letter-spacing:.5px}.flow-node.type-filter .flow-node-heading{color:#b17d29}.flow-node.type-end{background:#f2f4f8}.flow-inspector{padding:16px 14px;background:white;border-left:1px solid #dfe4eb}.flow-inspector-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.flow-inspector .field{margin-bottom:14px}.flow-inspector .field>span{font-size:11px}.flow-inspector input,.flow-inspector select,.flow-inspector textarea{width:100%;min-width:0;font-size:12px}.flow-inspector .field small{font-size:10px;line-height:1.5}.flow-move{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.flow-move button{font-size:10px!important;padding:7px!important}.flow-settings{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;padding:22px 0}.flow-settings>section{min-width:0}.flow-settings .field{margin-top:14px}.flow-channel-list{max-height:180px;overflow:auto;margin:12px 0}.flow-channel-list .checkbox-line{align-items:center;margin:8px 0;font-size:12px;border:1px solid #e3e7ec;padding:9px;border-radius:9px}.flow-channel-list small{display:block;color:#7d8898;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.flow-channel-list input{accent-color:#033881}.flow-settings>section>strong{font-size:12px;color:#033881}.flow-builder .notice{margin:12px 0}.flow-builder .sticky-actions>span{margin-right:auto;font-size:12px;color:#6e7b8d}.flow-builder .field select{max-width:100%}@media(min-width:1000px){.modal.wide:has(.flow-builder){max-width:1260px;width:96vw}}@media(max-width:1000px){.flow-workspace{grid-template-columns:120px minmax(240px,1fr)}.flow-inspector{grid-column:1/-1;border-top:1px solid #dfe4eb;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.flow-inspector-title{width:100%}.flow-inspector .field{width:calc(50% - 8px)}.flow-settings{grid-template-columns:1fr 1fr}.flow-settings>section:last-child{grid-column:1/-1}}@media(max-width:600px){.flow-workspace{display:flex;flex-direction:column}.flow-palette{display:flex;flex-wrap:wrap;gap:5px}.flow-palette h3,.flow-palette p,.flow-palette small{width:100%}.flow-palette button{width:calc(33.333% - 4px);font-size:10px;margin:0;padding:8px 5px}.flow-palette button svg:last-child{display:none}.flow-canvas-scroll{max-height:390px}.flow-inspector .field{width:100%}.flow-settings{grid-template-columns:1fr}.flow-settings>section:last-child{grid-column:auto}.flow-builder .sticky-actions{flex-wrap:wrap}.flow-builder .sticky-actions>span{width:100%}}

/* components/report-v2.css */
.report-v2-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:18px 0}.report-v2-stages>div{display:grid;grid-template-columns:1fr auto;gap:6px;padding:14px;border:1px solid var(--border,#e6e5ed);border-radius:12px;background:var(--surface,#fff)}.report-v2-stages small{grid-column:1/-1;color:var(--muted,#777)}.report-metric strong{overflow-wrap:anywhere}.pricing-settings{margin-top:24px}.pricing-settings input,.pricing-settings select{max-width:200px;min-width:100px;width:100%;padding:9px;border:1px solid var(--border,#e6e5ed);border-radius:8px;background:var(--surface,#fff);color:inherit}.pricing-settings .report-actions{justify-content:flex-start;margin-top:16px}.report-panel>small{display:block;line-height:1.6}.report-panel+.report-panel{margin-top:16px}@media(max-width:650px){.report-v2-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric strong{font-size:22px}}

/* components/meta-connect.css */
.meta-connect{display:grid;gap:19px}.meta-connect h3,.meta-connect p{margin:0}.meta-connect p{line-height:1.65;color:var(--muted,#6b7280)}.meta-progress{display:flex;gap:8px;font-size:11px;font-weight:650;border-bottom:1px solid #e4e7ea;padding-bottom:16px;color:#838e9d}.meta-progress span{flex:1}.meta-progress .active{color:#033377}.meta-intro{display:flex;align-items:flex-start;gap:14px}.meta-intro>span{background:#edf4ff;color:#1877f2;border-radius:14px;display:grid;place-items:center;min-width:48px;height:48px}.meta-intro h3{font-size:17px;margin-bottom:7px}.meta-intro p{font-size:13px}.meta-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meta-modes button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;background:#fff;border:1px solid #dce0e5;border-radius:12px;padding:17px;color:inherit;cursor:pointer}.meta-modes button.selected{background:#eff4fa;border-color:#033881;box-shadow:0 0 0 1px #033881}.meta-modes button>svg{color:#033881}.meta-modes strong{font-size:13px}.meta-modes span{font-size:12px;color:#647080;line-height:1.6}.meta-note{background:#fff8e6;border-radius:10px;color:#7b6028;padding:13px 15px;font-size:12px;line-height:1.7}.meta-steps{padding-left:22px;margin:0;display:grid;gap:9px;font-size:13px;color:#5f6a7a}.meta-security{font-size:11px;text-align:center}.meta-facebook{background:#1877f2!important}.meta-error{padding:13px 15px;background:#fff1ed;border:1px solid #f0d0c8;color:#9f3e2c;border-radius:10px;font-size:13px;line-height:1.6}.meta-assets{display:grid;gap:10px;max-height:310px;overflow:auto}.meta-assets label{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #e1e3e7;border-radius:11px;cursor:pointer}.meta-assets label.selected{border-color:#033881;background:#f1f5fa}.meta-assets label>div{display:grid;gap:7px}.meta-assets input{accent-color:#033881;margin-top:3px}.meta-assets strong{font-size:14px}.meta-assets span{font-size:12px;color:#5c6674}.meta-assets small{font-size:11px;color:#758192}.meta-success{text-align:center;display:grid;justify-items:center;gap:14px;padding:15px}.meta-success>svg{color:#033881}.meta-success p{font-size:13px}.meta-connect .spin{animation:meta-spin 1s linear infinite}@keyframes meta-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.meta-modes{grid-template-columns:1fr}.meta-progress{font-size:10px;gap:4px}}

/* White surfaces, neutral typography and strong Conecta green. */
:root{--brand:#033881;--purple:var(--brand);--purple-dark:#032e6b;--ink:#171b21;--muted:#535c69;--line:#e5e7eb;--page:#fafbfc;--green:var(--brand)}
.sidebar,.topbar,.card,.stat-card{background:#fff}.nav-caption,.eyebrow{color:#5f6a7a}.nav-item{color:#4b5563}.nav-item svg{color:#5f6a7a}.nav-item.selected{background:#eaf0f8;color:#033070}.nav-item.selected svg,.brand-dot{color:#033881}.tiny-new{background:#dce9fc;color:#032e6b}.brand-mark,.btn.primary{background:#033881}.btn.primary:hover{background:#032e6b}.btn.dark{background:#033881}.btn.dark:hover{background:#032e6b}.page-heading p,.breadcrumbs,.stat-top>span,.stat-card>small{color:#535c69}.breadcrumbs strong{color:#363c45}.live-indicator{color:#535c69}.official-card{background:#fff;border-color:#e5e7eb}.official-card p,.official-dots span{color:#5f6a7a}.official-card>span{color:#033377}
.welcome-card{background:#fff;border:1px solid #dce1e7;box-shadow:inset 4px 0 #033881}.welcome-card h2{color:#171b21}.welcome-card p{color:#535c69}.stat-icon.purple,.stat-icon.green{background:#eaf8ef;color:#00843d}.stat-icon.blue{background:#eff6ff;color:#2563eb}.stat-icon.orange{background:#fff7ed;color:#c26716}.account-trigger{background:#fff;border-color:#d7dbe0}.account-initial{background:#eaf0f8;color:#033070}.account-menu-heading small,.account-operation>span{color:#535c69}.referral-link-card{background:#fff}.referral-link-card p{color:#535c69}.flow-canvas-scroll{background-color:#fafcfb}.connection-note p,.meta-connect p,.meta-modes span,.meta-steps{color:#4f5865}.meta-modes button.selected{background:#f2f6fc;border-color:#033881;box-shadow:0 0 0 1px #033881}.meta-progress{color:#5f6a79}.meta-progress .active{color:#033377}.meta-platform-pending{display:grid;gap:17px;padding:12px 0}.meta-platform-pending>svg{color:#033881}.meta-platform-pending h3{font-size:19px;color:#171b21}.meta-platform-pending small{color:#5f6a79;line-height:1.7}.platform-setup-explainer{background:#f2f6fc;border:1px solid #d1dceb;padding:16px;border-radius:10px;margin:20px 0}.platform-setup-explainer strong{color:#033070;font-size:13px}.platform-setup-explainer p{color:#4b535f;font-size:12px;line-height:1.8;margin-top:7px}.platform-setup-status{display:grid;gap:8px;margin:18px 0 24px}.platform-setup-status>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#8a641b}.platform-setup-status>span.complete{color:#033070}.platform-setup-status small{color:#535c69;line-height:1.7}.platform-addresses{margin-top:18px}.platform-addresses label{display:block;margin-top:17px}.platform-addresses label>span{font-size:10px;color:#535c69}.platform-addresses label>div{display:flex;align-items:center;gap:4px;margin-top:7px}.platform-addresses input{min-width:0;width:100%;font-size:10px;padding:9px;background:#fafbfc;color:#363c45}.platform-advanced{padding-top:16px}.platform-advanced[hidden]{display:none}.platform-meta-settings .field small{line-height:1.65;color:#535c69}.setup-guide p,.setup-guide ol{color:#535c69}.settings-card .card-title p{color:#535c69}

/* components/campaign-report-compact.css */
.modal.wide:has(.campaign-report-compact){width:96vw;max-width:1260px}
.campaign-report-compact{color:#171b21}.campaign-report-compact .report-actions{margin-bottom:8px}.campaign-report-compact .report-actions>span{font-size:10px;color:#535c69}.cr-tabs{display:flex;gap:6px;border-bottom:1px solid #e5e7eb;margin:15px 0 14px;position:sticky;top:-1px;background:white;z-index:2;padding-top:5px;overflow-x:auto}.cr-tabs button{padding:12px 15px 13px;font-size:12px;font-weight:550;color:#5e6877;border-bottom:2px solid transparent;white-space:nowrap}.cr-tabs button[aria-selected=true]{color:#033070;border-bottom-color:#033881}.cr-tabs button:hover{background:#f4f7fa}.cr-audience{font-size:11px;color:#5e6877;display:flex;align-items:center;gap:5px;margin:0 0 17px}.cr-audience strong{color:#282f39;font-weight:650}.cr-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cr-kpi{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #e1e3e7;border-radius:11px;background:#fff;padding:15px 12px;gap:10px;min-width:0}.cr-kpi>span{font-size:11px;color:#505965;font-weight:550}.cr-kpi>strong{font-size:25px;line-height:1.2;letter-spacing:-.7px;color:#122239;overflow-wrap:anywhere}.cr-kpi>small{font-size:10px;color:#5f6a79;line-height:1.5}.cr-kpi:hover:not(:disabled){border-color:#033881;background:#fbfefc}.cr-kpi:disabled{opacity:1;cursor:default}.cr-kpi:focus-visible{outline:2px solid #033881}.cr-operation{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:17px 1px;color:#535c69;font-size:10px}.cr-operation span,.cr-operation button{display:flex;align-items:center;gap:5px}.cr-operation button{margin-left:auto;color:#033070;padding:0}.cr-operation strong{font-weight:650}.cr-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px}.cr-panel{border:1px solid #e1e3e7;border-radius:12px;background:white;padding:20px;min-width:0}.cr-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:18px}.cr-panel-heading h3{font-size:13px;font-weight:650;color:#242b35;margin:0}.cr-panel-heading small{font-size:10px;color:#5e6877}.cr-caption{font-size:10px;line-height:1.7;color:#5f6a79;margin:15px 0 0}.cr-status-chart{display:flex;align-items:center;gap:20px;min-height:236px}.cr-donut{width:180px;min-width:145px;flex-shrink:0;position:relative}.cr-donut svg{width:100%;display:block}.cr-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:5px}.cr-donut strong{font-size:26px;font-weight:650;letter-spacing:-.8px;color:#242b35}.cr-donut span{font-size:9px;color:#5f6a79}.cr-chart-legend{flex:1;min-width:0;display:grid;gap:12px}.cr-chart-legend>div{display:grid;grid-template-columns:7px 1fr auto auto;gap:8px;align-items:center;font-size:10px}.cr-chart-legend i,.cr-status-table i{width:7px;height:7px;border-radius:50%}.cr-chart-legend span{color:#535c69}.cr-chart-legend strong{font-weight:650}.cr-chart-legend small{font-size:9px;color:#5f6a79;min-width:30px;text-align:right}.cr-chart-legend p{font-size:11px;line-height:1.8;color:#5f6a79}.cr-bars{display:grid;gap:14px}.cr-bar{min-width:0}.cr-bar-label{display:flex;align-items:baseline;gap:12px;justify-content:space-between;font-size:11px;margin-bottom:7px}.cr-bar-label>span{line-height:1.45;color:#4f5865;overflow-wrap:anywhere}.cr-bar-label strong{display:flex;gap:9px;align-items:baseline;white-space:nowrap;font-weight:650;color:#252e3a}.cr-bar-label small{font-weight:400;font-size:10px;color:#6a7687;min-width:34px;text-align:right}.cr-bar-track{height:7px;background:#edeff1;border-radius:4px;overflow:hidden}.cr-bar-track>span{height:100%;display:block;min-width:0;background:var(--bar-color,#033881);border-radius:4px}.cr-bar-button{width:100%;padding:0;text-align:left;border-radius:3px}.cr-bar-button:hover .cr-bar-label>span{color:#033070;text-decoration:underline}.cr-bar-hint{display:block;color:#5f6a79;font-size:10px;margin-top:7px;line-height:1.5}.cr-attention{display:flex;gap:12px;align-items:flex-start;background:#f6f8fa;border:1px solid #e1e6ee;padding:14px 16px;border-radius:10px;margin-bottom:14px}.cr-attention>svg{color:#033881;margin-top:2px}.cr-attention>div{flex:1}.cr-attention strong{font-size:11px;font-weight:650;color:#344051}.cr-attention p{font-size:10px;color:#56606e;line-height:1.7;margin:5px 0 0}.cr-attention .text-btn{white-space:nowrap;align-self:center}.cr-details{border:1px solid #e5e7eb;border-radius:10px;padding:0 16px;margin:14px 0;background:#fff}.cr-details>summary{cursor:pointer;padding:15px 0;color:#434b57;font-size:11px;font-weight:600;line-height:1.5}.cr-details[open]>summary{border-bottom:1px solid #edeff1;margin-bottom:16px}.cr-details>p{font-size:11px;line-height:1.8;color:#5e6877;margin:12px 0 16px}.cr-details .report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:16px}.cr-details .report-metric{padding:13px;background:#fff}.cr-details .report-metric>strong{font-size:22px}.cr-details .report-metric>small{font-size:10px}.cr-method{border:0;border-top:1px solid #e5e7eb;border-radius:0;margin-bottom:0;padding:0 2px}.cr-method>summary{font-weight:400;color:#5e6877;padding:14px 0 4px}.cr-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.cr-detail-metrics>div{display:flex;flex-direction:column;gap:10px;border:1px solid #e1e3e7;border-radius:10px;padding:16px;background:white}.cr-detail-metrics span{font-size:11px;color:#535c69;line-height:1.5}.cr-detail-metrics strong{font-size:24px;font-weight:650;color:#252e3b}.campaign-report-compact .report-panel{background:white;margin-top:0}.campaign-report-compact .report-panel h3{font-size:13px}.campaign-report-compact .report-panel td,.campaign-report-compact .report-panel th{padding:11px 9px}.campaign-report-compact .report-reason{white-space:normal;min-width:190px;max-width:320px;overflow-wrap:anywhere}.cr-loading{padding:60px 20px;text-align:center;color:#5e6877;font-size:12px}.campaign-report-compact .empty-state{padding:24px 8px}.campaign-report-compact .empty-state h3{font-size:13px}.campaign-report-compact .empty-state p{font-size:11px;max-width:300px}.campaign-report-compact .report-v2-stages{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.cr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-status-chart{gap:12px}.cr-donut{width:145px}.cr-chart-legend>div{grid-template-columns:7px 1fr auto}.cr-chart-legend small{display:none}.cr-kpi{padding:13px}.cr-details .report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.cr-chart-grid{grid-template-columns:1fr}.cr-panel{padding:18px}.cr-status-chart{min-height:190px}.cr-donut{width:180px}.cr-chart-legend small{display:block}.cr-chart-legend>div{grid-template-columns:7px 1fr auto auto}.cr-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-operation button{margin-left:0}.cr-details .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-report-compact .report-v2-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.cr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cr-kpi>strong{font-size:23px}.cr-kpi>small{font-size:9px}.cr-tabs{gap:0}.cr-tabs button{font-size:10px;padding:12px 9px}.cr-donut{width:140px;min-width:125px}.cr-donut strong{font-size:22px}.cr-status-chart{gap:10px;flex-direction:column}.cr-chart-legend{width:100%;gap:10px}.cr-attention{flex-wrap:wrap}.cr-attention .text-btn{margin-left:28px}.cr-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-detail-metrics strong{font-size:21px}.cr-audience{font-size:10px;flex-wrap:wrap}.cr-details{padding:0 12px}.cr-operation{font-size:10px;gap:11px}.cr-panel-heading small{font-size:9px}.cr-caption{font-size:10px}.cr-method{padding:0}}

.cr-bar-label>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}

/* components/sidebar.css */
/* Navigation shell: consistent groups, independent scrolling and compact footer. */
.app-shell{--sidebar-width:248px}
.sidebar.app-sidebar{width:var(--sidebar-width);padding:0;overflow:hidden;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}
.app-shell>.main{margin-left:var(--sidebar-width)}
.app-sidebar .brand{display:flex;align-items:center;gap:0;padding:0 24px;min-height:88px;margin:0;flex-shrink:0;font-size:29px;letter-spacing:-1.2px;color:#181f28}
.app-sidebar .brand-mark{width:36px;height:36px;margin-right:9px;background:#033881;border-radius:10px}
.app-sidebar .brand-name{display:inline;line-height:1}
.app-sidebar .brand-dot{display:inline;font-size:29px;color:#033881}
.sidebar-navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 14px 20px;scrollbar-width:thin;scrollbar-color:#d2d7de transparent;overscroll-behavior:contain}
.app-sidebar nav{margin:0;padding:0;display:block}
.sidebar-nav-group+.sidebar-nav-group{margin-top:24px}
.sidebar-group-title{display:block;color:#7a8696;font-size:9px;font-weight:650;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;padding:0 12px;margin:0 0 9px}
.app-sidebar .nav-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:43px;margin:3px 0;padding:10px 12px;border-radius:8px;color:#515a67;font-size:12px;line-height:1.5;font-weight:450;white-space:nowrap;text-align:left;border:1px solid transparent;position:relative}
.app-sidebar .nav-item>svg{width:19px;height:19px;stroke-width:1.75;color:#727e90;flex-shrink:0}
.app-sidebar .nav-item>.nav-label{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px}
.app-sidebar .nav-item.selected{color:#032d69;background:#edf2f8;border-color:#e3e9f2;font-weight:650}
.app-sidebar .nav-item.selected>svg{color:#033881}
.app-sidebar .nav-item.selected:before{content:'';position:absolute;width:3px;height:18px;left:-1px;top:50%;transform:translateY(-50%);border-radius:0 3px 3px 0;background:#033881}
.app-sidebar .nav-item:hover{background:#f5f8f6;color:#033070}
.app-sidebar .nav-item.selected:hover{background:#e7edf5}
.app-sidebar .nav-item:focus-visible{outline:2px solid #033881;outline-offset:2px}
.app-sidebar .sidebar-bottom{flex-shrink:0;margin-top:0;padding:12px 14px 18px;background:#fff;border-top:1px solid #eef1ef}
.sidebar-integration{display:flex;align-items:center;gap:9px;padding:9px 12px 13px;color:#033881}
.sidebar-integration>span{display:flex;flex-direction:column;gap:4px}
.sidebar-integration strong{font-size:10px;font-weight:600;color:#56606e;letter-spacing:.1px}
.sidebar-integration small{font-size:9px;color:#7a8697}
.app-sidebar .sidebar-bottom .nav-item{margin:0}
.app-sidebar .nav-item>.nav-external{width:13px;height:13px;stroke-width:1.7;color:#949eab}
@media(max-width:1250px){.app-shell{--sidebar-width:232px}.app-sidebar .brand{padding:0 22px;font-size:28px}.sidebar-navigation{padding-left:12px;padding-right:12px}.app-sidebar .sidebar-bottom{padding-left:12px;padding-right:12px}.app-sidebar .nav-item{gap:10px}}
@media(max-width:900px){.app-shell{--sidebar-width:72px}.app-sidebar .brand{justify-content:center;padding:0;min-height:82px;font-size:0}.app-sidebar .brand-mark{margin:0;width:35px;height:35px}.app-sidebar .brand-name,.app-sidebar .brand-dot{display:none}.sidebar-navigation{padding:0 10px 14px}.sidebar-group-title{display:none}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid #edeff1;padding-top:13px;margin-top:13px}.app-sidebar .nav-item{justify-content:center;min-height:44px;padding:10px 0;gap:0}.app-sidebar .nav-item>.nav-label,.app-sidebar .nav-item>.nav-external{display:none}.app-sidebar .nav-item>svg{width:20px;height:20px}.app-sidebar .sidebar-bottom{padding:12px 10px 16px}.sidebar-integration{display:none}.app-sidebar .nav-item.selected:before{height:17px}}
@media(max-width:570px){.app-shell{--sidebar-width:64px}.app-sidebar .brand{min-height:74px}.app-sidebar .brand-mark{width:33px;height:33px;border-radius:9px}.app-sidebar .brand-mark svg{width:22px;height:22px}.sidebar-navigation{padding-left:7px;padding-right:7px}.app-sidebar .sidebar-bottom{padding-left:7px;padding-right:7px}.app-sidebar .nav-item{min-height:44px}.sidebar-nav-group+.sidebar-nav-group{margin-top:10px;padding-top:10px}}

.legal-footer-links,.login-form-panel footer nav{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.legal-footer-links a,.login-form-panel footer nav a{font-size:11px;color:#525e6e;text-decoration:none}.legal-footer-links a:hover,.login-form-panel footer nav a:hover{text-decoration:underline;color:#033881}.login-form-panel footer nav{justify-content:center;margin-top:10px}.page-footer{flex-wrap:wrap;gap:14px}

/* Contractor portal: scoped presentation, shared Conecta visual language. */
.cp-shell{background:#f7f9f8}.cp-shell button,.cp-admin button{font-family:inherit}.cp-company{display:flex;gap:10px;align-items:center;margin:0 16px 22px;padding:12px;background:#f4f6f8;border:1px solid #e6e9ed;border-radius:10px;min-width:0}.cp-company>span:last-child{display:flex;flex-direction:column;gap:5px;overflow:hidden}.cp-company strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-company small{font-size:10px;color:#6d7a8b}.cp-company-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#e2e7ee;border-radius:9px;color:#173765;font-size:15px;font-weight:650}.cp-kicker{font-size:10px;letter-spacing:1.4px;font-weight:650;color:#657080;display:block;margin-bottom:9px}.cp-panel{border:1px solid #e2e4e8;border-radius:13px;padding:24px;background:#fff;min-width:0;margin-bottom:20px}.cp-panel h2{font-size:17px;font-weight:650;color:#202a38;margin:0 0 10px}.cp-panel h3{font-size:14px;font-weight:600;margin:0 0 10px}.cp-panel>p,.cp-section-toolbar p{font-size:12px;line-height:1.8;color:#6c798a;margin:0 0 20px}.cp-panel .field{margin-bottom:17px}.cp-panel input:not([type=checkbox]):not([type=file]),.cp-panel select,.cp-panel textarea,.cp-filters input,.cp-filters select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dfe2e6;background:white;border-radius:7px;padding:10px 12px;color:#2e3743;font:inherit;font-size:12px;outline-offset:2px}.cp-panel textarea{resize:vertical;line-height:1.7}.cp-panel input:focus,.cp-panel textarea:focus,.cp-panel select:focus{outline:2px solid #b9c6d9}.cp-panel :disabled{opacity:.55;cursor:not-allowed}.cp-panel .btn{white-space:normal}.cp-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cp-panel-heading>svg{color:#6a7789}.cp-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.cp-inline-form{display:flex;gap:8px;align-items:center;margin-bottom:17px}.cp-inline-form>.btn{flex-shrink:0}.cp-inline-form input{flex:1}.cp-list{display:flex;flex-direction:column;gap:6px}.cp-list-row{display:flex;width:100%;gap:12px;align-items:center;justify-content:space-between;text-align:left;padding:14px 12px;background:#fff;border:1px solid #e8eaed;border-radius:8px;box-sizing:border-box;color:#353f4c;margin:5px 0;font-size:11px}.cp-list-row>span:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}.cp-list-row strong{font-size:12px;font-weight:600}.cp-list-row small{font-size:10px;color:#727e90;overflow-wrap:anywhere}.cp-list-row.chosen,.cp-list-row:hover{background:#f4f6f9;border-color:#bec8d7}.cp-empty{padding:30px 14px;text-align:center;color:#727e90;font-size:12px;line-height:1.8}.cp-empty>svg{color:#98a3b2;margin:0 auto 12px}.cp-empty h3{color:#354152}.cp-empty .btn{margin-top:12px}.cp-csv-example{padding:15px;background:#f4f7f5;border-radius:8px;display:flex;flex-direction:column;gap:9px;font-size:11px;color:#5c6674;margin:16px 0}.cp-csv-example code{font-size:13px;color:#1e3454}.cp-csv-example small{font-size:10px}.cp-upload{display:flex;position:relative;border:1px dashed #b8c1ce;border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:27px 15px;background:#f8fbf9;color:#344967;text-align:center;cursor:pointer;margin:16px 0}.cp-upload strong{font-size:12px;overflow-wrap:anywhere}.cp-upload>span{font-size:10px;color:#7c8898}.cp-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.cp-upload:focus-within{outline:2px solid #033881;outline-offset:3px}.cp-small-upload{padding:20px}.cp-fieldset{border:0;padding:0;margin:0;min-width:0}.cp-fieldset legend{font-size:12px;color:#3e4857;margin-bottom:13px}.cp-grants{margin:20px 0}.cp-grants small{font-size:11px;color:#758293}.cp-preview{border:1px solid #e0e3e8;border-radius:8px;padding:14px;overflow:auto;margin:15px 0}.cp-preview h3{font-size:11px}.cp-preview table,.cp-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.cp-preview th,.cp-preview td,.cp-table th,.cp-table td{padding:11px 9px;border-bottom:1px solid #e8eaed;overflow-wrap:anywhere}.cp-preview th,.cp-table th{font-size:10px;color:#727f91;font-weight:550}.cp-preview small{display:block;margin-top:12px;font-size:10px;color:#758293}.cp-footnote{font-size:10px!important;line-height:1.8;color:#727f91!important;margin:12px 0 22px!important}.cp-error{background:#fff3f1;border:1px solid #f1d0c9;border-radius:8px;padding:12px;color:#9b3d30;font-size:12px;line-height:1.7}.cp-import-progress{display:flex;gap:10px;align-items:center;color:#223c60;background:#f1f4f8;border-radius:7px;padding:13px;font-size:11px;margin-top:15px}.cp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.cp-metric{padding:19px;margin-bottom:0;display:flex;flex-direction:column;gap:16px}.cp-metric>span{font-size:11px;color:#6b7788}.cp-metric>strong{font-size:30px;letter-spacing:-1px;font-weight:650;color:#233247}.cp-filters{display:flex;gap:15px;align-items:flex-end;margin-bottom:20px;flex-wrap:wrap}.cp-filters .field{min-width:145px;max-width:260px;flex:1}.cp-filters .field:first-child{min-width:200px}.cp-onboarding-step{display:flex;gap:13px;align-items:center;padding:18px 0;border-top:1px solid #edeff1}.cp-onboarding-step>b{display:grid;place-items:center;width:28px;height:28px;background:#eff2f6;color:#334d71;border-radius:50%;font-size:11px;flex-shrink:0}.cp-onboarding-step>span{flex:1;display:flex;flex-direction:column;gap:7px}.cp-onboarding-step strong{font-size:12px;color:#354253}.cp-onboarding-step small{font-size:10px;color:#758293}.cp-onboarding-step .text-btn{font-size:10px;white-space:nowrap}.cp-number{display:flex;gap:12px;align-items:center;padding:16px 0;border-top:1px solid #edeff1}.cp-number>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.cp-number strong{font-size:12px;overflow-wrap:anywhere}.cp-number small{font-size:10px;color:#748192}.cp-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;background:#edf0f5;color:#425a7b;font-size:13px}.cp-status{font-size:10px;padding:5px 8px;background:#f0f6f2;border:1px solid #e2ebe5;border-radius:6px;color:#4c7257;white-space:nowrap}.cp-section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}.cp-section-toolbar h2{font-size:18px;margin:0 0 7px}.cp-section-toolbar p{margin:0}.cp-stepper{display:flex;gap:20px;margin-bottom:28px;padding-bottom:21px;border-bottom:1px solid #e8ebee}.cp-stepper>span{display:flex;gap:8px;align-items:center;color:#838e9e;font-size:11px}.cp-stepper b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0f3f1;font-size:10px}.cp-stepper .current{color:#1f3d67;font-weight:600}.cp-stepper .current b,.cp-stepper .done b{background:#dfe5ee;color:#274268}.cp-quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;border:1px solid #dce2eb;background:#f4f6f9;border-radius:10px;padding:20px;margin:18px 0 24px}.cp-quote>div{display:flex;flex-direction:column;gap:9px}.cp-quote small{font-size:11px;color:#647080}.cp-quote strong{font-size:25px;font-weight:650;color:#273b56;letter-spacing:-.6px}.cp-image-preview{display:flex;gap:14px;align-items:center;margin:15px 0}.cp-image-preview img{width:90px;height:90px;object-fit:contain;background:#f1f3f5;border-radius:7px}.cp-details{font-size:12px;margin:20px 0}.cp-details>div{display:flex;gap:15px;padding:11px 0;border-bottom:1px solid #edeff1}.cp-details dt{min-width:140px;color:#768293}.cp-details dd{margin:0;color:#2c394b;overflow-wrap:anywhere}.cp-message-preview{background:#f3f5f7;border:1px solid #e4e7eb;border-radius:9px;padding:20px;margin:18px 0}.cp-message-preview p{white-space:pre-wrap;font-size:13px;line-height:1.85;color:#2d3a4d;margin:0;overflow-wrap:anywhere}.cp-message-preview img{display:block;max-width:100%;max-height:220px;object-fit:contain;border-radius:7px;margin-bottom:16px}.cp-request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cp-request-card{margin:0}.cp-request-heading{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.cp-request-heading h3{margin:0}.cp-truncate{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.cp-request-meta{display:flex;justify-content:space-between;font-size:12px;margin:22px 0;color:#687485}.cp-request-meta strong{color:#2a3e59}.cp-wallet-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cp-wallet-cards>.cp-panel{display:flex;flex-direction:column;gap:16px}.cp-wallet-cards svg{color:#516582}.cp-wallet-cards span{font-size:12px;color:#697586}.cp-wallet-cards strong{font-size:37px;letter-spacing:-1px;font-weight:650;color:#24354e}.cp-wallet-cards small{font-size:10px;color:#7f8b9b}.cp-wallet-balance{background:#f0f3f7;border-color:#dce2ea}.cp-payment-panel{display:flex;gap:30px;align-items:center;justify-content:space-between}.cp-payment-panel>div:first-child{flex:1}.cp-payment-panel p{font-size:12px;line-height:1.8;color:#707c8e;margin:0;max-width:560px}.cp-payment-methods{display:flex;gap:10px;flex-wrap:wrap}.cp-table-scroll{overflow-x:auto}.cp-table td{font-size:11px;color:#4c5665}.cp-access-state{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f6f9f7}.cp-access-state>.cp-panel{width:100%;max-width:460px;padding:35px}.cp-access-state h1{font-size:22px;margin:22px 0 14px;line-height:1.4;color:#28374d}.cp-access-state p{line-height:1.9}.cp-access-state form{margin-top:25px}.cp-access-state .text-btn{margin-left:20px}.cp-admin .cp-company-banner{display:flex;gap:14px;align-items:center;border-top:1px solid #e8ebee;padding-top:16px;font-size:12px}.cp-company-banner .text-btn{margin-left:auto}.cp-tabs{display:flex;gap:4px;border-bottom:1px solid #dfe3e8;margin-bottom:23px;overflow:auto}.cp-tabs>button{display:flex;gap:8px;padding:15px 16px;color:#6e7b8d;background:none;border:0;border-bottom:2px solid transparent;font-size:12px;white-space:nowrap}.cp-tabs>.selected{color:#243d60;border-color:#243d60}.cp-rate-form{display:grid;grid-template-columns:100px 1fr 1fr 1fr auto;gap:12px;align-items:center;margin-top:25px}.cp-admin-notice{margin:15px 0}.cp-inbox{padding:0;overflow:hidden}.cp-inbox-toolbar{padding:16px 20px;border-bottom:1px solid #e2e5ea;display:flex;gap:12px;align-items:center}.cp-inbox-toolbar select{max-width:380px}.cp-inbox-toolbar .icon-btn{margin-left:auto}.cp-inbox-grid{display:grid;grid-template-columns:290px 1fr;min-height:570px}.cp-conversation-list{border-right:1px solid #e5e7ea;max-height:700px;overflow:auto}.cp-search{display:flex;gap:8px;align-items:center;padding:15px;border-bottom:1px solid #edeff1;color:#929ca9}.cp-search input{border:0!important;outline:0!important;padding:4px!important}.cp-conversation-list>button{padding:16px 15px;display:flex;gap:12px;width:100%;text-align:left;align-items:center;background:#fff;border:0;border-bottom:1px solid #eef0f2;color:#3e4c5f}.cp-conversation-list>button.selected{background:#f0f3f7}.cp-conversation-list>button>span:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.cp-conversation-list strong{font-size:11px;overflow-wrap:anywhere}.cp-conversation-list small{font-size:10px;color:#7a8696}.cp-chat{display:flex;flex-direction:column;background:#f6f9f7;min-width:0}.cp-chat header{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border-bottom:1px solid #e7eaed}.cp-chat header strong{font-size:13px}.cp-chat header small{display:flex;align-items:center;gap:5px;font-size:10px;color:#6f7c8e}.cp-chat-messages{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;min-height:260px;max-height:430px;overflow:auto;flex:1}.cp-bubble{max-width:85%;border:1px solid #e2e5ea;border-radius:12px 12px 12px 2px;background:#fff;padding:12px 15px}.cp-bubble.out{align-self:flex-end;background:#eaeef4;border-color:#d6dde7;border-radius:12px 12px 2px 12px}.cp-bubble p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cp-bubble small{display:block;text-align:right;font-size:9px;color:#8c96a5;margin-top:8px}.cp-composer{background:#fff;border-top:1px solid #e4e7eb;padding:16px;display:flex;flex-direction:column;gap:10px}.cp-composer .btn{align-self:flex-end}.cp-template-preview{padding:12px;background:#f4f6f8;font-size:11px;line-height:1.8;white-space:pre-wrap}.cp-template-preview small{display:block;margin-top:8px;color:#7e8999}.cp-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:30px;text-align:center;color:#7b8797}.cp-chat-empty h3{color:#505c6d;margin-top:18px;font-size:15px}.cp-chat-empty p{font-size:11px;line-height:1.8;max-width:260px}.cp-pagination{display:flex;gap:9px;justify-content:center;align-items:center;padding:15px;font-size:10px}.cp-pagination button{border:1px solid #dfe3e8;border-radius:5px;background:#fff;padding:6px;font-size:10px;color:#526073}
@media(max-width:1150px){.cp-two-col{grid-template-columns:1fr}.cp-rate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-inbox-grid{grid-template-columns:240px 1fr}.cp-request-list{grid-template-columns:1fr}.cp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-payment-panel{align-items:flex-start;flex-direction:column}.cp-company{margin-left:12px;margin-right:12px}}
@media(max-width:760px){.cp-shell{--sidebar-width:75px}.cp-shell .brand-name,.cp-company,.cp-shell .nav-item>span,.cp-shell .sidebar-group-title,.cp-shell .sidebar-integration{display:none}.cp-shell .sidebar.app-sidebar{width:75px}.cp-shell .main{margin-left:75px}.cp-shell .sidebar.app-sidebar .brand{padding:0 21px}.cp-shell .nav-item{justify-content:center;padding:14px 8px}.cp-shell .sidebar-navigation{padding:0 8px}.cp-shell .sidebar-bottom{padding:12px 8px}.cp-shell .page-content{padding:22px 16px}.cp-shell .topbar{padding:15px}.cp-shell .live-indicator{display:none}.cp-wallet-cards{grid-template-columns:1fr;gap:0}.cp-stepper{gap:10px}.cp-stepper>span{font-size:10px;flex-direction:column;text-align:center;flex:1}.cp-panel{padding:18px}.cp-section-toolbar{flex-direction:column;align-items:flex-start}.cp-inbox{padding:0}.cp-inbox-grid{grid-template-columns:1fr;min-height:500px}.cp-conversation-list{border-right:0;border-bottom:1px solid #e3e6ea;max-height:220px}.cp-chat-messages{max-height:400px}.cp-chat-empty{min-height:200px}.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-inline-form{flex-wrap:wrap}.cp-inline-form input{flex-basis:100%}.cp-shell .page-heading{flex-direction:column;gap:16px}.cp-shell .page-heading h1{font-size:25px}.cp-company-banner{flex-wrap:wrap}.cp-tabs>button{padding:12px 10px;font-size:10px}.cp-details>div{flex-direction:column;gap:5px}.cp-quote strong{font-size:23px}}

.message-line-chart{padding:12px 0 0;min-width:0}.message-line-chart svg{width:100%;height:auto;display:block;max-height:260px;overflow:visible}.message-line-axis{font:11px Inter,"Segoe UI",Arial,sans-serif;fill:#6c8174}.message-line-value{font:600 11px Inter,"Segoe UI",Arial,sans-serif;fill:#17633a}.message-line-caption{display:block;font-size:10px;color:#6c8174;text-align:right;margin:3px 5px 12px}.message-line-chart circle:hover{fill:#d9f0e2;stroke-width:3}@media(max-width:540px){.message-line-chart{margin:0 -6px}.message-line-caption{text-align:center;font-size:10px}}
.ct-timeline{margin:0 0 18px}.ct-timeline>header{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#2d7450}.ct-timeline h2{font-size:20px;letter-spacing:-.4px;margin-top:6px;color:#244b32}.ct-timeline header p{font-size:12px;color:#667e6e;margin:9px 0 0}.ct-legend{display:flex;gap:32px;flex-wrap:wrap;border-bottom:1px solid #e5ece7;padding:22px 0 18px;margin-bottom:10px}.ct-legend>div{display:flex;flex-direction:column;gap:8px;min-width:85px}.ct-legend span{display:flex;align-items:center;gap:8px;font-size:12px;color:#62786a}.ct-legend i{width:9px;height:9px;border-radius:50%}.ct-legend strong{font-size:24px;line-height:1.2;font-weight:650;color:#244b32}.ct-plot{position:relative;min-width:0}.ct-plot>svg{display:block;width:100%;height:auto;max-height:330px}.ct-plot text{font:11px Inter,"Segoe UI",Arial,sans-serif;fill:#6b8173}.ct-chart-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#657b6c;line-height:1.7}.ct-empty-overlay{position:absolute;inset:5% 8% 20%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;color:#54735f}.ct-empty-overlay span{font-size:12px;line-height:1.6;max-width:350px}.ct-empty-overlay strong{font-size:15px}.ct-timeline>.cp-footnote{margin-top:12px}@media(max-width:600px){.ct-legend{gap:20px;display:grid;grid-template-columns:1fr 1fr}.ct-timeline h2{font-size:18px}.ct-plot{padding-top:70px}.ct-plot>svg{min-height:150px}.ct-empty-overlay{inset:10px 5% 25%}.ct-empty-overlay span{font-size:11px}.ct-legend strong{font-size:21px}}

.ct-empty-overlay>svg{width:27px;height:27px;min-height:0;max-height:none;flex-shrink:0}

.cp-access-link{padding:18px;margin:16px 0 24px;border:1px solid #b8c6da;border-radius:12px;background:#f2f5fa}.cp-access-link>strong{color:#123362}.cp-access-link input{width:100%;min-width:0}.cp-access-link small{display:block;color:#606b7b;line-height:1.6;margin-top:12px}.cp-access-link .form-actions{flex-wrap:wrap}

/* MT Conecta: shared blue identity, accessible surfaces and normal-flow footer. */
:root{--primary:#1877F2;--action:#0866FF;--primary-soft:#E7F0FF;--purple:#1877F2;--purple-dark:#0866FF;--ink:#1C1E21;--muted:#65676B;--page:#F0F2F5;--green:#00843d;--line:#dce1e7}
body{background:#F0F2F5;color:#1C1E21}.main{display:flex;flex-direction:column;min-width:0}.page-content{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;padding-bottom:0}.page-footer{position:static;margin-top:auto;flex-shrink:0;padding:28px 0 22px;color:#65676B;border-top:1px solid var(--line);padding-top:28px}.page-heading{align-items:flex-start}.page-heading p,.eyebrow,.stat-top>span:first-child,.stat-sub,.muted,.footnote,.card-title p,.recent-row small,.name-btn small,.chart-footer,.chart-column small,.mini-stats,.number-details span,.number-phone,.connection-note p,.table-toolbar small,.help-card p{color:#65676B}.btn.primary{background:#0866FF;box-shadow:none}.btn.primary:hover{background:#1877F2}.btn.secondary{color:#1C1E21;border-color:#ccd3dc}.btn.secondary:hover{background:#E7F0FF}.text-btn,.icon-btn:hover{color:#0866FF}.btn.dark{background:#1877F2}.brand-mark{background:#1877F2}.brand-dot{color:#1877F2}.card,.stat-card,.cp-panel{background:#FFFFFF;border-color:#dce1e7;box-shadow:0 2px 8px #1c1e2105}th,td{color:#65676B}.name-btn strong,.recent-row strong{color:#1C1E21}.table-toolbar{flex-wrap:wrap}.table-toolbar select{max-width:100%}.info-banner,.info-banner.official{background:#E7F0FF;color:#1877F2;border-color:#cbdfff}.info-banner strong,.info-banner.official strong{color:#1C1E21}.info-banner p,.info-banner.official p{color:#65676B}.square-icon,.empty-symbol,.category-tag,.tag{background:#E7F0FF;color:#1877F2;border-color:#d8e6ff}.tabs button.active{background:#E7F0FF;color:#0866FF}.message-preview{background:#f7f9fc;color:#1C1E21;border-color:#dce1e7}.chart-bar.filled{background:#1877F2}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.period-filter{display:flex;align-items:center;gap:10px;color:#65676B;font-size:12px}.overview-chart{gap:5px;overflow-x:auto;justify-content:flex-start;height:180px;margin-bottom:15px}.overview-chart .chart-column{min-width:26px;flex:1}.overview-chart .chart-bar{width:80%;max-width:26px}.overview-chart .chart-bar-zone{height:140px}.overview-note{padding:18px 22px;color:#65676B;font-size:12px;line-height:1.65}.overview-campaigns{margin-top:24px}.dashboard-lower{margin-top:0}.modal-backdrop{align-items:center;justify-content:center;background:#1c1e2166;padding:24px}.modal{max-height:calc(100dvh - 48px);margin:auto;box-shadow:0 24px 80px #1c1e2130}.cp-filters .field{flex:1;min-width:130px}.cp-metric>span,.cp-footnote{color:#65676B}input:focus,select:focus,textarea:focus{border-color:#1877F2;box-shadow:0 0 0 3px #1877f21a}button:focus-visible,a:focus-visible{outline:3px solid #1877F2}.heading-actions{flex-wrap:wrap}.page-footer>span:last-child{color:#65676B}.legal-footer-links a{color:#65676B}
@media(max-width:900px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-company{padding:12px 6px;justify-content:center}.cp-company>span:last-child{display:none}.cp-shell .nav-item span{display:none}.overview-toolbar{gap:15px;flex-wrap:wrap}.sidebar-bottom .nav-item{font-size:0}.sidebar-bottom .nav-item svg{font-size:initial}}
@media(max-width:570px){.overview-stats{grid-template-columns:1fr 1fr}.stat-card>strong{font-size:25px}.stat-top>span:first-child{font-size:11px}.stat-sub{font-size:10px}.page-content{padding:20px 12px 0}.topbar{padding:0 12px}.page-heading{align-items:stretch}.heading-actions .btn{white-space:normal}.period-filter{flex-wrap:wrap}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);padding:20px 16px}.page-footer{align-items:flex-start;gap:12px}.page-footer small{display:block;margin:6px 0 0}.table-toolbar .search-input{min-width:0;width:100%}.cp-filters{gap:10px}.cr-chart-grid{grid-template-columns:1fr}}

.list-membership-actions{padding:18px 20px;background:#f7f9fc;border-block:1px solid var(--line)}.list-membership-actions h3{margin-bottom:12px}.list-membership-actions ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0;padding:0}.list-membership-actions label{display:flex;align-items:center;gap:7px}.list-membership-actions button{margin:8px 8px 0 0}.list-membership-actions [role=alertdialog]{margin-top:14px;padding:16px;border:1px solid #b9d3ff;border-radius:8px;background:white}.panel{padding:24px;background:white;border:1px solid var(--line);border-radius:10px}.stack{display:grid;gap:20px}.panel h2{margin-bottom:10px}.panel p{color:var(--muted);line-height:1.7;margin:10px 0}.panel>form{margin:18px 0}.panel details{padding:14px 0;border-bottom:1px solid var(--line)}.panel details summary{cursor:pointer;font-weight:600}.panel>section{margin-top:24px}

.stat-icon.purple{background:#E7F0FF;color:#1877F2}.cp-status{background:#f0f2f5;color:#65676B}.cp-status.connected{background:#eaf7f0;color:#00843d}

/* Preserve live timeline layout with the MT Conecta palette. */
.message-line-axis,.message-line-caption,.ct-timeline header p,.ct-legend span,.ct-plot text,.ct-chart-state,.ct-empty-overlay{color:#65676B;fill:#65676B}.message-line-value{fill:#1877F2}.ct-timeline>header{color:#1877F2}.ct-timeline h2,.ct-legend strong{color:#1C1E21}.message-line-chart circle:hover{fill:#E7F0FF}

/* Blue identity on the preserved hosted request/payment workflows. */
.cx-launch{background:linear-gradient(125deg,#1877F2,#0866FF)}.cx-eyebrow,.cx-launch p,.cx-launch-note{color:#FFFFFF}.cx-eyebrow>span{background:#E7F0FF}.cx-launch .cx-launch-button{color:#0866FF}.cx-launch .cx-launch-button:hover{background:#E7F0FF}.cx-action-icon{background:#E7F0FF;color:#1877F2}.cx-action:hover{border-color:#1877F2;background:#f7faff}.cx-action strong,.cx-results-heading h2,.cp-campaign-stats strong{color:#1C1E21}.cx-action small,.cx-action>span>span,.cx-results-heading p,.cx-progress-heading,.cm-content-heading p{color:#65676B}.cx-progress-stages .current{background:#E7F0FF;color:#0866FF}.cx-progress-stages .current .cx-stage-icon{background:#1877F2}.cr-steps li.current{color:#0866FF;border-color:#1877F2}.cr-steps li.current>span{background:#1877F2}.cr-rate-card.selected,.cr-format-card.selected{border-color:#1877F2;background:#E7F0FF;box-shadow:none}.cr-rate-card input,.cr-import-status progress{accent-color:#1877F2}.cr-total{background:#E7F0FF}.cr-total>strong,.cr-rate-card b{color:#0866FF}.cr-funding,.cr-balance,.cr-import-status,.cp-number-history{background:#f7faff;border-color:#dce1e7}.cr-funding-summary strong,.cr-topup-heading{color:#1C1E21}.cm-list-item.selected{background:#E7F0FF;color:#0866FF}.cm-add-list,.cp-dashboard-start>svg{color:#1877F2}.cp-dashboard-filter{grid-template-columns:1.5fr 1.2fr 1fr 1fr 1fr}@media(max-width:1100px){.cp-dashboard-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cp-dashboard-filter{grid-template-columns:1fr}}

/* Overview: focused metrics, delivery timeline and compact activity. */
.od-dashboard{display:grid;gap:22px;padding-bottom:28px;min-width:0}.od-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px}.od-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#1877f2}.od-toolbar h2{font-size:22px;letter-spacing:-.5px;line-height:1.3;margin:8px 0 7px;color:#1c2636}.od-toolbar p{font-size:12px;color:#6b7584;line-height:1.6;margin:0}.od-period{display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff;border:1px solid #dce3ed;border-radius:10px;color:#64748b;flex-shrink:0}.od-period select{border:0;background:transparent;padding:12px 22px 12px 0;font-size:12px;font-weight:600;color:#344256;cursor:pointer;min-width:130px}.od-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.od-metric{padding:19px 20px;background:#fff;border:1px solid #dfe6ef;border-radius:14px;box-shadow:0 3px 10px #223c5c03;min-width:0}.od-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#566377;font-weight:500}.od-metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf4ff;color:#1877f2;flex-shrink:0}.od-tone-amber .od-metric-icon{background:#fff6e8;color:#b78021}.od-tone-green .od-metric-icon{background:#ecf8f1;color:#25875b}.od-tone-neutral .od-metric-icon{background:#f1f4f9;color:#71839b}.od-metric>strong{display:block;font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:650;color:#1c2b42;margin:14px 0 8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.od-metric>small{font-size:11px;color:#7a8493}.od-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:20px}.od-panel{background:white;border:1px solid #dfe6ef;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #223c5c03}.od-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 24px 19px;color:#98a3b2}.od-panel-heading h3{font-size:15px;line-height:1.5;letter-spacing:-.2px;color:#223047;margin:0}.od-panel-heading p{font-size:11px;line-height:1.6;color:#778294;margin:5px 0 0}.od-legend{display:flex;align-items:center;gap:7px;font-size:10px;color:#6d7b90;white-space:nowrap;padding-top:5px}.od-legend i{width:7px;height:7px;border-radius:50%;background:#1877f2}.od-consumption{display:flex;gap:0;margin:0 24px 10px;padding:16px 0;border-top:1px solid #eef1f6}.od-consumption>div{flex:1;padding:0 18px;border-left:1px solid #e9edf3;min-width:0}.od-consumption>div:first-child{padding-left:0;border:0}.od-consumption span{display:flex;align-items:center;gap:6px;font-size:10px;color:#7a8798}.od-consumption strong{display:block;font-size:21px;font-weight:600;letter-spacing:-.4px;margin-top:8px;color:#283a55;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.od-chart{padding:0 17px 4px 8px}.od-chart svg{display:block;width:100%;height:auto}.od-chart text{font:10px inherit;fill:#8b98ab}.od-chart circle{transition:r .15s}.od-chart circle:hover{r:5}.od-chart-state{display:flex;align-items:center;justify-content:center;min-height:210px;font-size:12px;color:#788598;padding:24px;text-align:center}.od-panel-note{font-size:10px;line-height:1.7;color:#8893a2;padding:12px 24px 16px;border-top:1px solid #f0f3f7}.od-activity-list{padding:0 24px 8px}.od-activity-item{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #eff2f6}.od-activity-icon{display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#4388e7;width:34px;height:34px;flex-shrink:0}.od-activity-icon.is-failed{background:#fff5e7;color:#bd872c}.od-activity-item>div{min-width:0}.od-activity-item strong{display:block;color:#3d4a5e;font-size:12px;font-weight:550;line-height:1.5}.od-activity-item small{display:block;font-size:10px;color:#8c98a8;margin-top:4px}.od-activity .empty-state{padding:30px 24px}.od-activity .empty-state h3{font-size:13px}.od-activity .empty-state p{font-size:11px}.od-count{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:6px;min-width:23px;padding:2px 7px;background:#eef3fa;border-radius:6px;font-size:10px;color:#75859a;font-weight:600}.od-campaigns .text-btn{font-size:11px;white-space:nowrap;align-self:center}.od-campaign-list{padding:0 24px 7px}.od-campaign-item{display:flex;align-items:center;gap:13px;width:100%;padding:15px 0;background:transparent;border:0;border-top:1px solid #edf1f6;text-align:left;cursor:pointer;color:#8c99ac}.od-campaign-item:hover{background:#f8fbff}.od-campaign-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#edf4ff;color:#4388e7;border-radius:10px}.od-campaign-name{display:block;flex:1;min-width:0}.od-campaign-name strong{display:block;font-size:12px;font-weight:550;color:#34425a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-campaign-name small{display:block;font-size:10px;color:#8c98a8;margin-top:5px}.od-campaign-item .badge{font-size:10px;flex-shrink:0}.od-campaign-arrow{margin-left:10px}.od-campaigns>.empty-state{padding:30px 20px 36px}
@media(min-width:1500px){.od-chart svg{max-height:280px}.od-main-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}
@media(max-width:1100px){.od-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.od-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.od-panel-heading{padding:20px}.od-activity-list{padding:0 20px 8px}.od-metric>strong{font-size:29px}}
@media(max-width:800px){.od-main-grid{grid-template-columns:1fr}.od-activity-list{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.od-activity-item{min-width:0}.od-toolbar{align-items:flex-start}.od-toolbar h2{font-size:20px}.od-period select{min-width:110px}.od-dashboard{gap:18px}}
@media(max-width:540px){.od-toolbar{flex-direction:column;gap:14px}.od-period{align-self:flex-start}.od-period select{padding-top:10px;padding-bottom:10px}.od-metrics{gap:10px}.od-metric{padding:14px}.od-metric-top{font-size:10px;line-height:1.5;align-items:flex-start}.od-metric-icon{width:28px;height:28px;border-radius:8px}.od-metric-icon svg{width:15px}.od-metric>strong{font-size:28px;margin:12px 0 6px}.od-metric>small{font-size:9px}.od-panel-heading{padding:18px 16px 15px}.od-panel-heading h3{font-size:14px}.od-legend{font-size:9px}.od-consumption{margin:0 16px 10px}.od-consumption>div{padding:0 12px}.od-consumption strong{font-size:19px}.od-panel-note{padding:12px 16px;font-size:9px}.od-chart{padding:0 7px 4px 0}.od-activity-list{display:block;padding:0 16px 6px}.od-campaign-list{padding:0 16px 5px}.od-campaign-item{gap:10px}.od-campaign-arrow{display:none}.od-campaign-name strong{font-size:11px}.od-campaign-item .badge{font-size:9px;padding:5px 7px}.od-campaign-icon{width:30px;height:30px}.od-campaigns .od-panel-heading{gap:8px}.od-campaigns .od-panel-heading p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.od-chart circle{transition:none}}
.od-chart text{font-size:10px;font-family:inherit}

.te-meta .te-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:-5px 0 18px}.te-meta .te-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dce7e1;border-radius:7px;background:#fff;color:#29483c;font-size:13px}.te-meta button:disabled,.te-meta select:disabled{opacity:.5;cursor:not-allowed}.te-meta .te-samples{padding:16px;background:#f2f6f4;border:1px solid #e2ebe6;border-radius:10px;margin:12px 0 20px}.te-meta .te-samples h4{margin:0 0 6px;font-size:13px}.te-meta .te-samples p,.te-meta .editor-section>small{font-size:12px;color:#687e72;line-height:1.6}.te-meta .te-emojis{display:flex;flex-wrap:wrap;gap:5px;border:1px solid #dce7e1;padding:8px;border-radius:8px;margin-bottom:16px}.te-meta .te-emojis button{font-size:21px;padding:6px;border-radius:5px}.te-meta .te-field-error{color:#b42318}.te-meta input[aria-invalid=true]{border-color:#b42318}.te-meta .te-button-actions{display:flex;gap:4px}.te-meta .te-add-button select{width:auto;min-width:220px;margin:8px 0}.te-meta .te-toggle{display:flex;align-items:center;gap:9px;margin-bottom:16px;font-size:13px}.te-meta .te-toggle input{width:auto}.te-meta .preview-more summary{padding:13px;text-align:center;color:#1682c4;cursor:pointer;font-size:12px;border-top:1px solid #e9e8e6}.te-meta .phone-preview-bubble code{font-family:monospace;white-space:pre-wrap;background:#f1f3f2;padding:1px 3px}.te-meta .editor-section h3{font-size:16px}.te-meta .phone-preview-bubble p{font-size:14px}.te-meta .sticky-actions{flex-wrap:wrap}.te-meta .sticky-actions span{flex:1;min-width:180px}@media(max-width:600px){.te-meta .sticky-actions .btn{flex:1;white-space:normal}.te-meta .te-add-button select{width:100%}}
.te-meta .format-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px}.te-meta .format-picker button{min-width:0;padding:10px 3px;font-size:11px;white-space:normal}.te-meta .template-editor-fields,.te-meta .field,.te-meta .form-grid>*{min-width:0}


/* Dedicated lead event integrations */
.lead-integrations{display:grid;gap:20px}.li-section{padding:24px;min-width:0}.li-section h2{font-size:18px;margin:0 0 8px}.li-section p{color:var(--muted);line-height:1.7;margin:8px 0}.li-heading,.li-toolbar,.li-create,.li-rule{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.li-heading{margin-bottom:22px}.li-heading>div,.li-toolbar>p,.li-rule>div{flex:1}.li-heading>button{margin-left:auto}.li-section label{display:flex;flex-direction:column;gap:8px;font-weight:600;min-width:0}.li-create label{flex:1;min-width:200px}.li-create{align-items:flex-end}.li-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.li-secret{background:#f0f8f4;border:1px solid #cce3d4;border-radius:9px;padding:18px;margin-top:18px}.li-secret label{margin-bottom:12px}.li-secret input{width:100%;font-family:monospace;font-size:12px}.li-preview{padding:18px;border:1px solid var(--line);border-radius:9px;background:#f6f9f7;margin:18px 0}.li-preview p{white-space:pre-wrap}.li-parameter{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.li-rules{border-top:1px solid var(--line)}.li-rule{padding:16px 0;border-bottom:1px solid var(--line)}.li-rule>div{display:grid;gap:7px}.li-rule span{color:var(--muted)}.li-section pre{background:#f5f7f6;padding:18px;overflow:auto;border-radius:8px;font-size:12px;line-height:1.6}.li-section summary{cursor:pointer;font-weight:650}.li-empty{padding:24px;text-align:center}.li-toolbar{margin-top:18px}.li-toolbar>label{min-width:200px}.li-section table{width:100%}.li-section td{max-width:340px;overflow-wrap:anywhere}@media(max-width:900px){.li-fields{grid-template-columns:1fr}.li-parameter{grid-template-columns:1fr}.li-section{padding:18px}.li-heading{align-items:flex-start}.li-toolbar>label{width:100%}}

.li-link{background:none;border:0;padding:0;color:var(--primary,#064b98);font:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.li-rule-title{font-weight:700;text-decoration:none}.li-link:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.li-detail .modal{max-height:85vh;overflow:auto}.li-payload{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;padding:18px;border-radius:8px;font-size:12px;line-height:1.6;max-height:45vh;overflow:auto}.li-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.li-report-metrics>div{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px}.li-report-metrics strong{font-size:24px}.li-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.li-detail-fields dt{color:var(--muted);font-size:13px}.li-detail-fields dd{margin:6px 0;overflow-wrap:anywhere}.li-detail table{width:100%}.li-detail td small{display:block;color:var(--muted)}@media(max-width:600px){.li-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.li-detail-fields{grid-template-columns:1fr}}

.li-action-block,.li-action-result{padding:18px;margin:18px 0;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.li-action-block h3,.li-action-result h3{margin:0 0 8px}.li-message-switch{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin-top:22px}.li-message-switch input{width:18px;height:18px;flex:none}.li-section td small{display:block;color:var(--muted)}

/* MT Conecta wordmark. */
.brand-prefix{color:#033881}
.brand-mark{flex-shrink:0}
.app-sidebar .brand-name{font-size:25px;white-space:nowrap}
.app-sidebar .brand-name .brand-dot{font-size:inherit}

/* Mobile layout: bottom navigation, readable controls and bounded content. */
body:has(.modal-backdrop),body:has(.mobile-areas[open]){overflow:hidden}
.mobile-nav,.mobile-only,.mobile-header-brand{display:none}
.mobile-areas{border:0;padding:0;color:var(--ink);background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:560px;max-height:85dvh;margin:auto auto 0;box-shadow:0 -12px 70px #12281a24}
.mobile-areas::backdrop{background:#14291f66;backdrop-filter:blur(3px)}
.mobile-areas-content{padding:24px 20px max(22px,env(safe-area-inset-bottom))}
.mobile-areas header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
.mobile-areas header small{font-size:10px;letter-spacing:1.8px;color:#75867c}
.mobile-areas h2{font-size:22px;margin-top:5px;letter-spacing:-.5px}
.mobile-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mobile-areas-grid button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-height:94px;padding:14px 12px;background:#f5f8f6;border:1px solid #e6ede8;border-radius:13px;text-align:left;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.mobile-areas-grid button svg{color:#00843d}
.mobile-areas-grid button[aria-current=page]{background:#e5f4e9;border-color:#99cdaa;color:#006a31}
.mobile-signout{display:flex;align-items:center;gap:10px;padding:18px 4px 0;margin-top:20px;border-top:1px solid var(--line);font-size:13px;color:#52695c}
@media(max-width:768px){
 html{scroll-padding-top:75px;scroll-padding-bottom:100px}
 .app-shell,.cp-shell{--sidebar-width:0px}
 .app-shell .sidebar.app-sidebar{display:none}
 .app-shell>.main,.cp-shell .main{margin-left:0;width:100%;min-width:0}
 .app-shell .page-content,.cp-shell .page-content{padding:24px 16px calc(100px + env(safe-area-inset-bottom));min-width:0}
 .app-shell .topbar{height:62px;padding:0 16px;position:sticky;top:0;z-index:30;background:#fffffff5;backdrop-filter:blur(12px);gap:10px}
 .breadcrumbs{min-width:0;flex:1;font-size:12px;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 .breadcrumbs strong{max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis}
 .topbar-right{gap:6px;flex-shrink:0}.topbar .live-indicator{display:none}
 .mobile-only{display:inline-flex;align-items:center;justify-content:center}
 .mobile-header-brand{display:inline-flex;align-items:center;gap:8px;padding:0;min-height:44px;flex-shrink:0;font-size:27px;font-weight:750;letter-spacing:-1.2px;color:#18281e}
 .mobile-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#00843d;color:#fff}
 .mobile-header-brand .brand-dot{font-size:inherit;color:#00843d}
 .topbar>.breadcrumbs{display:none}
 .topbar>.topbar-right{margin-left:auto}
 .mobile-nav{position:fixed;z-index:60;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;right:auto;transform:translateX(-50%);display:flex;align-items:center;gap:2px;width:max-content;max-width:calc(100% - 24px);height:60px;padding:5px;border:1px solid #d7d9dc;border-radius:999px;background:linear-gradient(145deg,#e7e8eb 0%,#f4f5f6 48%,#fff 100%);box-shadow:0 8px 24px #20242c16,inset 0 1px 0 #fff}
 .mobile-nav button{position:relative;display:flex;flex:0 0 auto;width:44px;min-width:40px;flex-direction:row;align-items:center;justify-content:center;gap:0;height:48px;min-height:44px;padding:0 8px;border:1px solid transparent;color:#72767e;font-size:12px;font-weight:650;border-radius:999px;transition:flex .24s ease,background .2s ease,color .2s ease,border-color .2s ease}
 .mobile-nav button>svg{width:20px;height:20px;stroke-width:2}
 .mobile-nav button>span{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .24s ease,opacity .18s ease}
 .mobile-nav button:hover{color:#252930;background:#ffffff85}
 .mobile-nav button:focus-visible{outline:2px solid #747983;outline-offset:2px}
 .mobile-nav button[aria-current=page]{flex:0 0 auto;width:auto;min-width:max-content;gap:6px;background:#fff;color:#292d34;border-color:#d8dadd;box-shadow:0 2px 7px #20242c0d}
 .mobile-nav button[aria-current=page]>span{max-width:100px;opacity:1}
 .mobile-nav button[aria-current=page]::before{content:none}
 .page-heading,.cp-shell .page-heading{gap:16px;margin-bottom:24px;width:100%;align-items:stretch}
 .page-heading h1,.cp-shell .page-heading h1{font-size:25px;line-height:1.25;overflow-wrap:anywhere}
 .page-heading p{font-size:13px;line-height:1.65;margin-top:10px}.eyebrow{font-size:9px;line-height:1.5}
 .heading-actions{flex-wrap:wrap;gap:8px;width:100%;justify-content:flex-start}
 .heading-actions .btn{font-size:12px;min-height:44px;flex:1 1 auto;white-space:normal}
 .btn,.btn.small-btn,.icon-btn,.text-btn{min-height:44px}.icon-btn{min-width:44px}.btn{font-size:12px;white-space:normal}
 input:not([type=checkbox]):not([type=radio]),select,textarea,.cp-panel input:not([type=checkbox]):not([type=file]),.cp-panel select,.cp-panel textarea,.cp-filters input,.cp-filters select,.inbox-number select,.flow-inspector input,.flow-inspector select,.flow-inspector textarea{font-size:16px;max-width:100%;min-height:44px}
 .field,.field>div,.page-heading>div,.heading-actions,.card,.cp-panel,.report-panel,.table-toolbar,.cp-admin,.template-editor-layout>div{min-width:0;max-width:100%}
 .form-grid,.settings-grid,.template-editor-layout,.sequence-layout,.cp-two-col,.cp-request-list,.cp-wallet-cards{grid-template-columns:minmax(0,1fr)}
 .form-grid{gap:12px}.form-grid .field{margin:0 0 12px}
 .flow-grid,.template-grid,.number-grid,.help-grid{grid-template-columns:minmax(0,1fr)}
 .stats-grid,.cp-metrics,.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .stat-top>span:first-child,.stat-sub{font-size:11px;line-height:1.5}.stat-card>strong{font-size:28px}.stat-card{padding:16px 12px}
 .dashboard-grid,.dashboard-lower{grid-template-columns:minmax(0,1fr)}
 .welcome-card{padding:24px;min-height:280px}.welcome-card p{font-size:13px;max-width:240px}.welcome-card .btn{font-size:12px}.hero-art{opacity:.2;right:-55px}
 .card-title,.table-toolbar{padding:18px 16px}.card-title{flex-wrap:wrap}.card-title h3{font-size:15px}.card-title p{font-size:12px}
 .checklist-item strong{font-size:13px}.checklist-item small{font-size:11px;line-height:1.5}.empty-state p{font-size:13px}.empty-state h3{font-size:16px}
 .table-scroll,.cp-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 .table-toolbar,.report-filters,.logs-filters,.cp-filters,.cp-inline-form,.cp-section-toolbar,.form-actions,.cp-company-banner,.cp-payment-panel{flex-wrap:wrap;gap:12px}
 .table-toolbar .search-input,.logs-filters>.search-input{min-width:0;width:100%;max-width:100%;flex-basis:100%}
 .cp-filters .field,.cp-filters .field:first-child{min-width:0;max-width:none;flex:1 1 130px}.cp-filters .field:first-child{flex-basis:100%}
 .cp-rate-form{grid-template-columns:minmax(0,1fr)}.cp-panel{padding:18px}.cp-panel p{overflow-wrap:anywhere}
 .cp-list-row,.cp-number,.cp-onboarding-step{flex-wrap:wrap}.cp-onboarding-step>span{min-width:0;flex:1 1 160px}
 .cp-stepper{overflow-x:auto;max-width:100%;padding-bottom:8px}.cp-stepper>span{min-width:55px}
 .tabs,.settings-tabs,.cp-tabs,.cr-tabs{display:flex;overflow-x:auto;max-width:100%;white-space:nowrap;gap:4px;overscroll-behavior-x:contain}
 .tabs button,.settings-tabs button,.cp-tabs>button,.cr-tabs button{flex-shrink:0;font-size:12px;min-height:44px;padding:10px 12px}
 .cp-details dt{min-width:0}.cp-details dd,.profile-facts dd{margin:0;overflow-wrap:anywhere}
 .report-distribution{grid-template-columns:minmax(0,1fr)}.report-panel{padding:16px}
 .modal-backdrop{padding:12px;align-items:center;z-index:100}.modal,.modal.wide{width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding:20px 16px;border-radius:16px;overflow:auto;overscroll-behavior:contain}
 .modal-heading{gap:10px;align-items:flex-start}.modal-heading h2{font-size:21px;overflow-wrap:anywhere}.modal-heading .icon-btn{flex-shrink:0}
 .sticky-actions{gap:8px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap}.sticky-actions .btn{flex:1 1 auto}
 .template-button-editor,.template-button-summary,.format-picker{max-width:100%}.format-picker{grid-template-columns:repeat(2,minmax(0,1fr))}
 .flow-workspace{display:flex;flex-direction:column;min-width:0}.flow-canvas-scroll{max-width:100%;overflow:auto;touch-action:pan-x pan-y}.flow-palette{display:flex;flex-wrap:wrap;gap:6px}.flow-palette h3,.flow-palette p,.flow-palette small{width:100%}.flow-palette button{width:calc(50% - 3px);font-size:12px;margin:0}.flow-inspector .field{width:100%}.flow-settings{grid-template-columns:minmax(0,1fr)}
 .inbox-v2{display:flex;flex-direction:column;min-height:440px;height:auto;max-height:none;overflow:hidden}
 .inbox-v2 .inbox-contacts{height:calc(100dvh - 280px);min-height:350px;max-height:650px;border:0}
 .inbox-v2:not(.mobile-chat-open) .inbox-chat,.cp-inbox:not(.mobile-chat-open) .cp-chat{display:none}
 .inbox-v2.mobile-chat-open .inbox-contacts,.cp-inbox.mobile-chat-open .cp-conversation-list{display:none}
 .inbox-v2 .inbox-chat{height:auto;min-height:550px}.inbox-chat-heading{gap:4px;flex-wrap:wrap}.inbox-profile-link{flex:1;overflow:hidden}.inbox-profile-link strong{overflow-wrap:anywhere}
 .inbox-number{flex-direction:column;align-items:stretch}.inbox-number label{display:block;font-size:11px}.inbox-number select{max-width:none;width:100%}
 .inbox-messages{height:42dvh;min-height:220px;max-height:500px;flex:auto}.chat-message,.cp-bubble{max-width:88%;overflow-wrap:anywhere}.chat-message p,.cp-bubble p{font-size:14px}
 .inbox-composer{padding:14px}.inbox-composer textarea{width:100%}.inbox-composer>div{flex-wrap:wrap;gap:8px}.inbox-message-pages{flex-wrap:wrap}.inbox-message-pages small{max-width:none;flex:1;text-align:center}
 .cp-inbox{padding:0}.cp-inbox-grid{display:flex;flex-direction:column;min-height:0}.cp-conversation-list{min-height:320px;max-height:60dvh;overflow:auto}.cp-chat>header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;text-align:left}.cp-chat>header strong{flex:1;min-width:0;overflow-wrap:anywhere}.cp-chat>header small{flex-basis:100%;padding-left:50px}.cp-chat-messages{height:42dvh;min-height:220px}.cp-composer{padding:14px}
 .page-content:has(.mobile-chat-open){padding-top:12px}.page-content:has(.mobile-chat-open)>.page-heading,.page-content:has(.mobile-chat-open)>.page-footer{display:none}
 .cp-inbox.mobile-chat-open,.inbox-v2.mobile-chat-open{height:calc(100dvh - 170px);min-height:480px;display:flex;flex-direction:column}
 .mobile-chat-open .cp-inbox-toolbar{flex-shrink:0;padding:12px}
 .mobile-chat-open .cp-inbox-grid,.mobile-chat-open .cp-chat,.inbox-v2.mobile-chat-open .inbox-chat{flex:1;min-height:0;height:auto}
 .mobile-chat-open .cp-chat-messages,.mobile-chat-open .inbox-messages{flex:1;min-height:80px;height:auto;max-height:none;overflow:auto}
 .mobile-chat-open .cp-composer,.mobile-chat-open .inbox-composer,.mobile-chat-open header{flex-shrink:0}
 .page-footer{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:32px;padding-bottom:20px}.legal-footer-links{gap:16px}.legal-footer-links a{min-height:32px;display:inline-flex;align-items:center}.page-footer .brand-dot{font-size:inherit}
 .toast{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-width:none;transform:none;font-size:13px;line-height:1.5;padding:12px 14px}.toast>span{min-width:0;overflow-wrap:anywhere}.toast .icon-btn{flex-shrink:0}
 .account-menu{position:fixed;top:65px;right:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px);overflow:auto}
 .cp-access-state{padding:20px}.cp-access-state .cp-panel{width:100%;max-width:460px}.cp-access-state .brand,.login-page .brand,.referral-public>.brand{font-size:28px}.cp-access-state .brand-dot,.login-page .brand-dot,.referral-public .brand-dot{font-size:inherit}
 .login-form-panel{min-height:0;padding:32px 22px 40px}.login-form-panel footer{position:static;margin-top:32px}.referral-public-card{min-width:0}.referral-public-card h1{font-size:26px}
}
@media(max-width:360px){.mobile-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1,.cp-shell .page-heading h1{font-size:23px}.mobile-nav button{width:40px;font-size:11px;padding:0 6px}.mobile-nav button[aria-current=page]{gap:5px}.cr-chart-legend>div{grid-template-columns:7px minmax(0,1fr) auto}.cr-chart-legend small{display:none}}
@media(prefers-reduced-motion:reduce){.mobile-nav button,.mobile-areas{transition:none}}
