@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.template-module{min-width:0}.template-queue-options{max-height:40vh;margin-top:12px;padding:0 4px;overflow:auto}.template-media-placeholder{background:var(--bg);text-align:center;border-radius:8px;justify-items:center;gap:8px;padding:20px 12px;font-size:13px;display:grid}.template-carousel{gap:12px;margin-top:14px;display:grid}.template-carousel-card{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.template-carousel-card>small{margin-bottom:10px;display:block}.template-preview-button small{overflow-wrap:anywhere;margin-top:5px;display:block}.template-technical{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:12px}.template-technical summary{cursor:pointer;color:var(--brand-blue);font-size:13px;font-weight:600}.template-technical summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.template-component-unavailable{color:var(--muted)}.template-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-bottom:20px;display:flex}.template-filters{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1.3fr) repeat(3,minmax(110px,1fr));align-items:end;gap:14px;margin-bottom:20px;display:grid}.template-module label{gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.template-module .grid-search{min-height:40px;display:flex}.template-module .grid-search input{background:0 0;border:0;padding:0}.template-module :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;color:var(--ink);border:1px solid var(--line);background-color:var(--card);border-radius:8px;padding:9px 12px}.template-module select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23617187' stroke-width='1.5'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.template-module :is(input,select,textarea,button):focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.template-module :is(input,select,textarea,button):disabled{opacity:.6;cursor:not-allowed}.template-module small{color:var(--muted);font-weight:400}.template-table{min-width:0;max-width:100%}.template-table .table-scroll{max-width:100%;overflow-x:auto}.template-table table{table-layout:fixed;min-width:1100px}.template-table :is(th,td){padding:12px 10px}.template-table th:first-child,.template-table th:nth-child(2),.template-table th:nth-child(7){width:15%}.template-table th:nth-child(3){width:9%}.template-table th:nth-child(4){width:5%}.template-table th:nth-child(5){width:17%}.template-table th:nth-child(6){width:8%}.template-table td{vertical-align:top;overflow-wrap:anywhere}.template-table td small{overflow-wrap:anywhere;margin-top:5px;display:block}.template-row-actions{flex-wrap:nowrap;gap:5px;display:flex}.template-status{color:#526175;background:#edf1f6;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.template-status.is-approved{color:#14764e;background:#e8f7ef}.template-status:is(.is-rejected,.is-disabled){color:#a22638;background:#fff1f2}.template-status:is(.is-pending,.is-unknown){color:#92600e;background:#fff6df}.template-table :is(th,td){white-space:normal}.template-table th:first-child,.template-table th:nth-child(7){width:13%}.template-table th:nth-child(8){width:20%}.template-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin:18px 0;font-size:12px;display:flex}.template-empty,.template-notice{color:var(--muted);padding:16px;font-size:13px}.template-table .template-error{color:var(--danger)}.template-dialog{width:min(760px,96vw)}.template-dialog p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.template-form{gap:16px;display:grid}.template-module textarea{resize:vertical}.template-button-editor{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.template-button-editor legend{font-size:12px;font-weight:600}.template-preview{background:#eae6df;border-radius:10px;margin:16px 0;padding:20px}.template-preview-bubble{overflow-wrap:anywhere;background:#fff;border-radius:8px;max-width:420px;padding:14px;box-shadow:0 2px 6px #17203310}.template-preview-bubble p{white-space:pre-wrap}.template-preview-bubble>small{display:block}.template-preview>small{margin-top:12px;font-size:11px;display:block}.template-preview-button{border-top:1px solid var(--line);text-align:center;color:var(--brand-blue);margin-top:10px;padding:11px;font-size:13px;display:block}.template-module .template-check{cursor:pointer;align-items:flex-start;gap:9px;margin:16px 0;line-height:1.6;display:flex}.template-check input[type=checkbox]{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #91a0b5;border-radius:4px;flex:0 0 17px;width:17px;min-width:17px;height:17px;margin:2px 0 0}.template-check input:checked{background:var(--brand-cyan-strong,#087c71) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='m3 7 3 3 6-6'/%3E%3C/svg%3E") center/15px no-repeat}.template-json{white-space:pre-wrap;word-break:break-word;background:var(--bg);max-height:50vh;padding:16px;font-size:12px;overflow:auto}@media (width<=1100px){.template-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.template-filters{grid-template-columns:1fr}.template-actions{justify-content:stretch}.template-actions button{flex:1}.template-dialog .modal-actions{flex-wrap:wrap}.template-preview{padding:12px}.template-table .table-scroll{max-width:100%;overflow:auto}}.whatsapp-message-header{margin-bottom:8px;font-size:13px;display:block}.whatsapp-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.whatsapp-reply-buttons{gap:6px;margin-top:12px;display:grid}.whatsapp-reply-buttons button,.whatsapp-list button,.whatsapp-link-button{color:#207965;text-align:center;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #dce9e5;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;line-height:1.4;display:flex}.whatsapp-reply-buttons button:disabled,.whatsapp-list button:disabled{opacity:.8;cursor:default}.whatsapp-list{border-top:1px solid #dce9e5;margin-top:12px}.whatsapp-list summary{color:#207965;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 4px 4px;font-size:12px;display:flex}.whatsapp-list>div{background:#fff;border-radius:8px;margin-top:10px;padding:10px}.whatsapp-list section{gap:7px;display:grid}.whatsapp-list section>b{color:#718096;margin:5px 0;font-size:11px}.whatsapp-list button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start}.whatsapp-list button small{color:#718096}.whatsapp-link-button{margin-top:10px;font-weight:600;text-decoration:none}.whatsapp-carousel{scroll-snap-type:x mandatory;gap:10px;max-width:100%;padding:12px 0 8px;display:flex;overflow-x:auto}.whatsapp-carousel article{scroll-snap-align:start;background:#fff;border:1px solid #dce5eb;border-radius:10px;flex:0 0 200px;overflow:hidden}.whatsapp-carousel article img{object-fit:cover;width:100%;height:130px;display:block}.whatsapp-carousel article p{white-space:pre-wrap;margin:0;padding:10px;font-size:12px;line-height:1.6}.whatsapp-carousel article .whatsapp-link-button{border-width:1px 0 0;border-radius:0;margin:0}.whatsapp-message-footer{color:#718096;margin-top:8px;font-size:10px;line-height:1.5;display:block}.data-bridge{gap:20px;min-width:0;display:grid}.bridge-back{color:#3478f6;align-items:center;gap:7px;width:max-content;display:inline-flex}.bridge-section{min-width:0;padding:24px;overflow-x:auto}.bridge-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.bridge-heading h2{color:#101a35;margin:0 0 6px;font-size:18px}.bridge-heading p,.bridge-note{color:#64748b;font-size:13px;line-height:1.6}.bridge-heading p{margin:0}.bridge-heading button,.bridge-footer button,.bridge-toolbar button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.bridge-accounts{gap:10px;display:grid}.bridge-account{background:#f6f8fb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.bridge-account>div{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.bridge-account small{color:#b45309;width:100%}.bridge-status{color:#526175;white-space:nowrap;background:#edf2f7;border-radius:5px;padding:3px 8px;font-size:12px;display:inline-block}.bridge-connected,.bridge-success,.bridge-completed,.bridge-active{color:#14764d;background:#eaf7ef}.bridge-error,.bridge-reauth_required{color:#b42318;background:#fef0ed}.bridge-completed_with_errors,.bridge-paused{color:#965a05;background:#fff6e6}.bridge-fields{grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;margin:20px 0;display:grid}.data-bridge label{gap:7px;font-size:13px;font-weight:500;display:grid}.data-bridge input:not([type=checkbox]),.data-bridge select{color:#172033;background:#fff;border:1px solid #dce4ee;border-radius:7px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}.data-bridge input:focus,.data-bridge select:focus{outline-offset:2px;outline:2px solid #3478f6}.data-bridge input[type=checkbox]{accent-color:#3478f6;width:16px;height:16px}.data-bridge table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-bridge th{color:#718096;border-bottom:1px solid #e5eaf1;padding:10px;font-size:12px;font-weight:600}.data-bridge td{vertical-align:top;border-bottom:1px solid #eef1f6;padding:12px 10px}.data-bridge td small,.data-bridge label small{color:#718096;overflow-wrap:anywhere;max-width:360px;margin-top:5px;font-size:12px;font-weight:400;display:block}.bridge-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.bridge-empty{color:#718096;margin:12px 0;font-size:14px}.data-bridge details{border-top:1px solid #e5eaf1;margin-top:15px;padding:16px 0}.data-bridge summary{cursor:pointer;font-size:14px;font-weight:600}.bridge-notice{color:#14764d;background:#eaf7ef;border-radius:8px;align-items:center;gap:9px;padding:14px;font-size:14px;display:flex}.bridge-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.bridge-toolbar label{align-items:center;display:flex}.bridge-enum{align-items:center;gap:12px;margin:12px 0;display:flex}.bridge-enum input{max-width:320px}.bridge-editor{border:1px solid #b7cfee}.bridge-editor td:first-child{width:30%}.bridge-editor td:nth-child(2){width:35%}.data-bridge .bridge-heading,.data-bridge .bridge-toolbar,.data-bridge .bridge-footer{flex-wrap:wrap}.data-bridge .bridge-account>div{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.data-bridge .bridge-section{padding:16px}.data-bridge .bridge-fields{grid-template-columns:minmax(0,1fr);gap:12px}.data-bridge .bridge-account{flex-wrap:wrap}.data-bridge input:not([type=checkbox]),.data-bridge select{min-width:0;font-size:16px}.data-bridge .bridge-heading>div{min-width:0}}.campaign-steps{border-bottom:1px solid #e5eaf1;gap:6px;margin-bottom:24px;padding-bottom:12px;display:flex}.campaign-steps button{color:#718096;background:#f6f8fb;border:0;border-radius:6px;padding:10px 14px;font-size:13px}.campaign-steps button.active{color:#fff;background:#101a35}.campaign-rule{align-items:center;gap:10px;margin:14px 0;display:flex}.campaign-rule>*{min-width:0}.campaign-rule>select,.campaign-rule>input{flex:1}.campaign-estimate{background:#f0faf8;border-left:3px solid #13c7b5;padding:16px;font-size:14px}.campaign-estimate small{color:#718096;margin-top:7px;display:block}.campaign-message-preview{white-space:pre-wrap;background:#eff7f4;border:1px solid #d9e8df;border-radius:10px;max-width:520px;padding:20px}.campaign-message-preview>span{color:#3478f6;text-align:center;border-top:1px solid #d9e8df;margin-top:8px;padding:9px;display:block}.campaign-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.campaign-kpis>div{background:#f6f8fb;border-radius:6px;padding:13px 16px}.campaign-kpis small{color:#718096;font-size:12px;display:block}.campaign-kpis strong{color:#101a35;margin-top:7px;font-size:22px;display:block}.campaign-sample{white-space:pre-wrap;max-width:420px}.campaigns-page .bridge-toolbar>input,.campaigns-page .bridge-toolbar>select{width:30%}.campaigns-page td>a{color:#3478f6;margin-top:7px;display:block}.campaign-wizard>label{max-width:540px}.campaign-transcript{background:#f6f8fb;flex-direction:column;gap:12px;max-height:60vh;padding:16px;display:flex;overflow:auto}.campaign-transcript .message-bubble{max-width:90%}.campaigns-page .campaign-csv{gap:12px;min-width:0;display:grid}.campaigns-page .campaign-csv-table{max-width:100%;overflow:auto}.campaigns-page .campaign-csv-table td{overflow-wrap:anywhere;white-space:normal;max-width:220px}.campaigns-page .campaign-list-scroll{max-width:100%;overflow:auto}.campaigns-page .campaign-open-link{color:#285db8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.campaigns-page .campaign-open-link:hover{text-decoration:underline}.campaigns-page .campaign-open-link:focus-visible{outline-offset:4px;outline:2px solid #3478f6}.campaigns-page .campaign-progress{color:#526175;gap:6px;min-width:150px;margin-top:10px;font-size:12px;display:grid}.campaigns-page .campaign-progress progress{appearance:none;background:#e5eaf1;border:0;border-radius:5px;width:100%;height:7px;overflow:hidden}.campaigns-page .campaign-progress progress::-webkit-progress-bar{background:#e5eaf1;border-radius:5px}.campaigns-page .campaign-progress progress::-webkit-progress-value{background:#087c71;border-radius:5px}.campaigns-page .campaign-progress progress::-moz-progress-bar{background:#087c71;border-radius:5px}.campaigns-page .campaign-delivery-summary{min-width:155px}.campaigns-page .campaign-delivery-summary span{margin:4px 0;font-size:12px;display:block}.campaigns-page .campaign-tracking{scroll-margin-top:20px}.conversation-settings .agent-capacity-control{align-items:center;gap:8px;margin:0;display:flex}.conversation-settings .agent-capacity-control input{border:1px solid var(--line);background:var(--card);width:128px;min-width:100px;height:42px;color:var(--ink);font:inherit;text-align:center;border-radius:8px;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.conversation-settings .agent-capacity-control input::placeholder{color:var(--muted)}.conversation-settings .agent-capacity-control input:focus{border-color:var(--brand-blue);box-shadow:var(--focus-ring);outline:none}.conversation-settings .agent-capacity-control input:disabled{background:var(--surface-subtle);color:var(--muted);cursor:wait}.conversation-settings .agent-capacity-control .icon-btn{border:1px solid var(--line);width:42px;height:42px;color:var(--brand-blue);background:var(--info-bg);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.conversation-settings .agent-capacity-control .icon-btn:hover:not(:disabled){background:var(--info-bg);border-color:var(--control-border)}@media (width<=780px){.conversation-settings .agent-capacity-control input{font-size:16px}}.automatic-message-settings header h3{margin:0 0 8px;font-size:16px}.automatic-message-settings header p{color:var(--muted);font-size:14px;line-height:1.6}.automatic-message-source{background:var(--neutral-bg);color:var(--muted);border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.automatic-message-source.custom{background:var(--success-bg);color:var(--success-ink)}.automatic-message-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:24px;margin:24px 0;display:grid}.automatic-message-grid label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.automatic-message-grid textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;max-height:320px;color:var(--ink);background:var(--card);font:inherit;border-radius:10px;padding:12px;line-height:1.6}.automatic-message-grid small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.automatic-message-preview{background:var(--surface-subtle);border-radius:10px;min-width:0;padding:16px}.automatic-message-preview h4{color:var(--muted);margin:0 0 14px;font-size:13px}.automatic-message-preview>div{background:var(--success-bg);border:1px solid var(--line);border-radius:10px 10px 3px;padding:12px 14px}.automatic-message-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.automatic-message-settings .settings-save-row{flex-wrap:wrap;gap:10px;display:flex}@media (width<=780px){.automatic-message-grid{grid-template-columns:minmax(0,1fr);gap:16px}.automatic-message-grid textarea{font-size:16px}}.pause-reason-form .pause-reason-check{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;display:flex}.pause-reason-form .pause-reason-check input[type=checkbox]{appearance:none;border:1px solid var(--control-border);background:var(--card);cursor:pointer;border-radius:4px;flex:0 0 17px;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;margin:0;padding:0}.pause-reason-form .pause-reason-check input:checked{background:var(--brand-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='m3 7 3 3 6-6'/%3E%3C/svg%3E") center/15px no-repeat}.pause-reason-form .pause-reason-check input:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.queue-message-settings>.panel{padding:24px}.queue-message-settings .queue-message-selector{gap:8px;max-width:440px;margin-bottom:24px;font-size:13px;font-weight:600;display:grid}:is(.queue-message-settings,.agent-queues-dialog .advisor-messages-fold) .automatic-message-settings label{gap:8px;margin:14px 0;font-size:13px;display:grid}:is(.queue-message-settings,.agent-queues-dialog .advisor-messages-fold) .automatic-message-settings select{width:100%;max-width:440px}:is(.queue-message-settings,.agent-queues-dialog .advisor-messages-fold) .automatic-message-settings textarea{resize:vertical;width:100%;min-height:110px}:is(.queue-message-settings,.agent-queues-dialog .advisor-messages-fold) .automatic-message-settings form>section{margin:20px 0}.pause-reason-system{color:var(--muted,var(--muted));white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.topbar .agent-presence-control{flex-shrink:1;gap:2px;width:190px;min-width:0;max-width:190px}.agent-presence-control .presence-select{min-height:32px;padding:0 8px}.agent-presence-control .presence-select select{background-color:#0000;background-position:right 2px center;border:0;border-radius:0;width:100%;min-width:0;max-width:none;min-height:30px;padding:3px 24px 3px 0;font-size:12px}.agent-presence-control .presence-caption{align-items:center;gap:8px;min-width:0;line-height:14px;display:flex}.agent-presence-control .presence-caption .presence-reason{flex:1;min-width:0;font-size:10px}.agent-presence-control .presence-managed{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}@media (width<=780px){.topbar .agent-presence-control{width:160px;max-width:160px}}.supervisor-conversation-grid{flex-direction:column;gap:14px;min-width:0;display:flex}.supervisor-workspace-links,.supervisor-filter-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.supervisor-workspace-links{margin:0 0 16px}.supervisor-guide{gap:16px;display:grid}.supervisor-guide section{border:1px solid var(--line);border-radius:10px;padding:12px}.supervisor-guide h3{margin:0 0 8px;font-size:15px}.supervisor-guide p{font-size:13px;line-height:1.6}.supervisor-guide a{margin:4px 8px 0 0;display:inline-flex}.supervisor-viewer-status{color:var(--muted);font-size:12px}.supervisor-controls .supervisor-transcript .message-row.is-automatic{justify-content:center;margin:9px 0}.supervisor-controls .supervisor-transcript .is-automatic .message-bubble{background:var(--neutral-bg);border:1px solid var(--line);min-width:0;max-width:88%;color:var(--muted);border-radius:8px;padding:7px 11px;font-size:12px}.supervisor-controls .supervision-state-clock{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;display:block}.supervisor-grid-heading,.supervisor-grid-pagination{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.supervisor-grid-heading>span,.supervisor-grid-pagination>span{margin-right:auto}.supervisor-grid-filters{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.supervisor-grid-filters>label:not(.grid-search){min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.supervisor-grid-filters .grid-search{align-self:end;width:100%;min-width:0}.supervisor-extra-filters{border:1px solid var(--line);background:var(--card);border-radius:10px}.supervisor-extra-filters>summary{cursor:pointer;color:var(--ink);padding:10px 14px;font-size:12px;font-weight:600}.supervisor-extra-filters>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:10px}.supervisor-extra-filters .supervisor-grid-filters{border:0;padding-top:4px}.supervisor-grid-scroll{border:1px solid var(--line);background:var(--card);border-radius:12px;max-height:max(300px,100dvh - 390px);overflow:auto}.supervisor-grid-scroll table{border-collapse:collapse;width:100%;min-width:1120px}.supervisor-grid-scroll th{z-index:1;background:var(--bg);position:sticky;top:0}.supervisor-grid-scroll td,.supervisor-grid-scroll th{text-align:left;vertical-align:top;padding:12px;font-size:12px}.supervisor-grid-scroll td{border-top:1px solid var(--line)}.supervisor-grid-scroll :is(td,th):nth-child(2){min-width:150px}.supervisor-time{font-variant-numeric:tabular-nums;max-width:180px}.supervisor-time.overdue>b,.supervisor-sla.breached{color:var(--danger)}.supervisor-sla.risk{color:var(--warning)}.supervisor-grid-scroll :is(td,th):last-child{background:var(--card);box-shadow:var(--shadow-card);position:sticky;right:0}.supervisor-grid-scroll th:last-child{z-index:2;background:var(--bg)}.supervisor-grid-scroll td small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.supervisor-grid-scroll .supervisor-last-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:170px;display:-webkit-box;overflow:hidden}.supervisor-row-actions{gap:5px;display:flex}.supervisor-situation{font-weight:500}.supervisor-situation.priority-0{color:var(--danger)}.supervisor-situation.priority-1{color:var(--warning)}.supervisor-conversation-drawer.ui-modal{border-radius:14px 0 0 14px;width:min(820px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.supervisor-conversation-drawer .ui-modal-body{overflow-y:auto}.supervisor-drawer-meta{flex-wrap:wrap;gap:8px 14px;padding-bottom:16px;font-size:13px;display:flex}.supervisor-drawer-meta>b{flex-basis:100%;font-size:17px}.supervisor-transcript{background:var(--bg);border-radius:10px;margin:14px 0;padding:12px}.supervisor-controls .message-attachment img{width:auto;max-width:min(320px,100%);height:auto;max-height:260px}.supervisor-controls .message-attachment{gap:8px}.supervisor-controls .message-attachment .attachment-title{align-items:center;gap:8px;display:flex}.supervisor-controls .message-attachment .attachment-title>span{gap:3px;min-width:0;display:grid}.supervisor-controls .message-attachment .attachment-title small{color:var(--muted);font-size:11px}.supervisor-controls .message-attachment.is-application,.supervisor-controls .message-attachment.is-text{border:1px solid var(--line);border-radius:8px;max-width:340px;padding:10px}.supervisor-controls .message-attachment .attachment-download{color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;text-decoration:none;display:flex}.supervisor-conversation-drawer details{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:12px}.supervisor-conversation-drawer summary{cursor:pointer;font-size:13px;font-weight:600}.supervisor-ivr dt{white-space:pre-wrap;margin-top:12px;font-weight:600}.supervisor-ivr dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.supervisor-assignment-history li{padding:8px 0;font-size:12px}.supervisor-assignment-history span{color:var(--muted);margin-top:4px;display:block}.supervisor-controls .agent-management-summary{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-wrap:wrap;gap:16px;padding:12px;font-size:12px;display:flex}.supervisor-controls .agent-management-summary dt{color:var(--muted)}.supervisor-controls .agent-management-summary dd{margin:6px 0 0;font-weight:600}.supervisor-controls .analytics-processing-state,.supervisor-controls .analytics-scope-state{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.supervisor-controls .analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.supervisor-controls .analytics-panel-heading{flex-wrap:wrap}.supervisor-operational-alert-list{gap:12px;display:grid}.supervisor-operational-alert-list article{border:1px solid var(--line);border-radius:10px;padding:14px;font-size:13px}.supervisor-operational-alert-list article h3{margin:0 0 8px;font-size:14px}.supervisor-operational-alert-list article.danger{border-left:3px solid var(--danger)}.supervisor-operational-alert-list article.warning{border-left:3px solid var(--warning)}.supervisor-operational-alert-list article>small{color:var(--muted);margin:6px 0;display:block}.supervisor-controls .ui-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.supervisor-controls .ui-tabs>button{white-space:nowrap}@media (width<=1000px){.supervisor-grid-filters,.supervisor-controls .analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.supervisor-grid-filters{gap:10px;padding:12px}.supervisor-grid-filters .grid-search{grid-column:1/-1}.supervisor-grid-scroll{max-height:70dvh}.supervisor-grid-scroll table,.supervisor-grid-scroll tbody{min-width:0;display:block}.supervisor-grid-scroll thead{display:none}.supervisor-grid-scroll tr{border-bottom:1px solid var(--line);padding:10px;display:grid}.supervisor-grid-scroll td{overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:100px minmax(0,1fr);padding:7px 4px;display:grid}.supervisor-grid-scroll td>div,.supervisor-grid-scroll .supervisor-time{min-width:0;max-width:100%}.supervisor-grid-scroll .supervisor-time small{white-space:normal}.supervisor-grid-scroll td:before{content:attr(data-label);color:var(--muted);font-size:11px}.supervisor-grid-scroll td:last-child{box-shadow:none;position:static}.supervisor-grid-scroll td>small{grid-column:2}.supervisor-grid-scroll .supervisor-last-message{max-width:none}.supervisor-controls .topbar-context,.supervisor-controls .topbar .user-chip span{display:none}.supervisor-conversation-drawer.ui-modal{border-radius:0}.supervisor-controls .analytics-cards,.supervisor-controls .analytics-filters{grid-template-columns:minmax(0,1fr)}.supervisor-controls .analytics-chart{overflow:hidden}}.toast.interaction-toast{z-index:30;align-items:flex-start;gap:12px;width:min(390px,100vw - 32px);top:80px;bottom:auto}.interaction-toast>div{flex:1;gap:8px;min-width:0;display:grid}.interaction-toast b,.interaction-toast span{overflow-wrap:anywhere}.interaction-toast .icon-btn{color:#fff;padding:0}.interaction-toast .secondary-btn{justify-self:start}.interaction-preferences{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.interaction-preferences small{color:var(--muted,#748096)}.interaction-desktop-help{color:var(--muted,#748096);margin:0 0 16px;font-size:13px;line-height:1.5}.agent-controls{--muted:var(--text-secondary)}.agent-controls .main-area .icon-btn,dialog.agent-controls .icon-btn{color:var(--text-secondary)}.agent-controls .composer-help-trigger{min-width:24px;min-height:26px}.agent-guide-modal .modal-actions{padding-bottom:8px;bottom:0}.agent-controls .agent-welcome{border:1px solid var(--line);background:var(--success-bg);color:var(--success-ink);border-radius:10px;flex:none;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:flex}.agent-welcome>div{flex:1;min-width:0}.agent-welcome b,.agent-welcome span{display:block}.agent-welcome b{font-size:13px}.agent-welcome span{color:var(--text-secondary);font-size:12px;line-height:1.5}.agent-welcome>.secondary-btn{flex:none;font-size:12px}.agent-guide-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.agent-guide-steps b{color:var(--ink);font-size:14px}.agent-guide-steps p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.65}.agent-guide-reference{border:1px solid var(--line);border-radius:8px;margin-top:20px;padding:12px;font-size:13px}.agent-guide-reference summary{cursor:pointer;font-weight:600}.agent-guide-reference dt{margin-top:12px;font-weight:600}.agent-guide-reference dd{color:var(--text-secondary);margin:4px 0 0;line-height:1.5}.agent-guide-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.agent-controls .agent-list-tools{gap:8px}.agent-controls .agent-list-tools>.primary-btn{min-height:34px;font-size:12px}.agent-controls .conversation-row{border-left-width:3px;padding:12px}.agent-controls .conversation-row.selected{border-left-color:var(--brand-blue);background:var(--selection-bg)}.agent-controls .conversation-row .avatar{width:34px;height:34px}.agent-controls .conversation-main>p{margin:4px 0;font-size:13px;line-height:1.5}.agent-controls .conversation-branch{color:var(--text-secondary);font-size:11px}.agent-controls .conversation-meta{gap:4px 6px}.agent-controls .conversation-meta .status-pill{padding:3px 6px;font-size:10px}.agent-controls .conversation-title>small{color:var(--text-secondary);font-size:11px}.agent-controls .agent-inbox-hint{border-bottom:1px solid var(--line);color:var(--text-secondary);background:var(--surface-subtle);margin:0;padding:7px 12px;font-size:11px;line-height:1.5}.agent-controls .agent-inbox-capacity{color:var(--text-secondary);font-size:11px}.agent-controls .chat-panel{position:relative}.agent-controls .chat-body{scrollbar-gutter:stable}.agent-controls .agent-latest{border-top:1px solid var(--line);background:var(--surface-subtle);flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 12px;display:flex}.agent-controls .agent-latest button{min-height:32px;font-size:12px}.agent-controls .chat-readonly-reason{border-top:1px solid var(--line);color:var(--warning);background:var(--warning-bg);flex:none;align-items:center;gap:8px;margin:0;padding:7px 14px;font-size:12px;line-height:1.45;display:flex}.agent-controls .chat-management-feedback{color:var(--success-ink);background:var(--success-bg);flex:none;margin:0;padding:7px 14px;font-size:12px}.agent-controls .ui-action-menu-items button{align-items:flex-start;gap:9px}.agent-controls .ui-action-menu-items button>svg{flex:none;margin-top:2px}.agent-controls .ui-action-menu-items button>span{text-align:left;gap:4px;display:grid}.agent-controls .ui-action-menu-items button b{white-space:normal;font-size:12px;font-weight:600}.agent-controls .ui-action-menu-items button small{color:var(--text-secondary);white-space:normal;font-size:11px;line-height:1.5}.agent-controls .ui-action-menu-items{width:300px}.agent-controls .message-row.is-automatic{justify-content:center;margin:9px 0}.agent-controls .message-row.is-automatic .message-bubble{background:var(--message-system);border:1px solid var(--line);box-shadow:none;min-width:0;max-width:88%;color:var(--text-secondary);border-radius:8px;padding:7px 11px;font-size:12px}.agent-controls .is-automatic .message-author{margin-bottom:2px;font-size:10px;font-weight:600}.agent-controls .is-automatic .message-meta,.agent-controls .message-row.is-grouped{margin-top:3px}.agent-controls .message-row.is-grouped .message-bubble{border-top-left-radius:6px}.agent-controls .message-row.outgoing.is-grouped .message-bubble{border-top-right-radius:6px}.agent-controls .message-row.is-grouped .message-author{display:none}.agent-controls .internal-note{background:var(--warning-bg);border:1px solid var(--line)}.agent-controls .message-meta,.agent-controls .composer-editor textarea::placeholder{color:var(--text-secondary)}.agent-controls .composer-toolbar .send-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.agent-controls .composer-toolbar .send-btn.has-send-label{width:auto;min-width:78px;padding:0 12px}.agent-controls .composer-send-label{font-size:12px;font-weight:600}.agent-controls .composer-draft-hint{color:var(--text-secondary);margin-left:auto;font-size:11px}.agent-controls .context-secondary{margin-top:14px}.agent-controls .context-secondary>summary{cursor:pointer;color:var(--text-secondary);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;list-style:none;display:flex}.agent-controls .context-secondary>summary::-webkit-details-marker{display:none}.agent-controls .context-secondary[open]>summary>svg{transform:rotate(180deg)}.agent-controls .context-facts{margin-top:0}.agent-controls .context-note details>summary{cursor:pointer;color:var(--text-secondary);margin-bottom:10px;font-size:13px}.agent-controls .agent-context-note-feedback{color:var(--success-ink);font-size:12px;line-height:1.4}.agent-controls .agent-presence-help{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.6}.agent-controls .agent-page-help{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.agent-controls .agent-empty-copy{max-width:420px;color:var(--text-secondary);margin:8px auto 0;font-size:13px;line-height:1.6}.agent-controls .agent-contact-query{color:var(--text-secondary);margin:12px 0;font-size:12px}@media (width<=780px){.agent-controls .agent-welcome{align-items:flex-start;gap:8px;padding:8px 10px}.agent-welcome>svg,.agent-welcome span{display:none}.agent-welcome>.secondary-btn{min-height:32px;padding:5px 8px;font-size:11px}.agent-controls .agent-chat-workspace.conversation-selected>.agent-welcome{display:none}.agent-controls .agent-guide-trigger{width:32px;min-width:32px;padding:5px}.agent-controls .agent-latest{padding:4px 8px}.agent-controls .chat-readonly-reason{padding:6px 10px;font-size:11px}.agent-controls .composer-toolbar .send-btn.has-send-label{width:32px;min-width:32px;padding:0}.agent-controls .composer-send-label{display:none}.agent-controls .message-bubble{font-size:14px}.agent-controls .agent-guide-modal{max-height:94dvh}}@media (prefers-reduced-motion:reduce){.agent-controls *,.agent-controls :before,.agent-controls :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-theme] .agent-controls .agent-chat-notice{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}html[data-theme] .agent-controls .agent-chat-notice.info{background:var(--info-bg);color:var(--info);border-color:var(--info)}html[data-theme] .agent-controls .agent-chat-notice:focus-visible{outline-color:var(--focus-color)}html[data-theme] .agent-controls .presence-caption .presence-reason{color:var(--text-secondary)}html[data-theme] .agent-controls .chat-head>.chat-head-actions{background:0 0}html[data-theme] .agent-controls .message-reaction{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme] .agent-controls :is(.context-fold p,.context-fold>summary,.context-timeline time,.context-timeline small,.context-history time,.context-resolution>small,.context-resolution>span,.attachment-title small){color:var(--text-secondary)}html[data-theme] .agent-controls :is(.context-fold .context-route,.context-timeline b){color:var(--ink)}html[data-theme] .agent-controls :is(.context-fold,.context-timeline li){border-color:var(--line)}html[data-theme] .agent-controls .context-timeline li:before{background:var(--brand-blue)}html[data-theme] .agent-controls .attachment-download{color:var(--brand-blue)}html[data-theme] .agent-controls .attachment-error{color:var(--danger)}html[data-theme] .agent-controls .ivr-private-summary .ivr-summary-toggle{color:var(--warning);border-color:var(--warning)}html[data-theme] .agent-controls .ivr-summary-details{border-color:var(--line)}html[data-theme] .agent-controls .inbox-historical-notice{background:var(--info-bg);color:var(--info);border:1px solid var(--line);border-radius:var(--radius-control)}html[data-theme] .agent-controls .composer-recording{color:var(--danger)}html[data-theme] .agent-controls .composer-recording small{color:var(--text-secondary)}html[data-theme] .agent-controls .recording-dot{background:var(--danger);animation:none}html[data-theme] .agent-controls .composer-tools .icon-btn.recording-stop{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}html[data-theme] .agent-controls .composer-tools .icon-btn.recording-stop:hover{background:var(--danger-bg)}html[data-theme] .agent-controls .composer-context-help{background:var(--surface-subtle);color:var(--text-secondary);border-color:var(--line)}html[data-theme] .agent-controls .media-draft{background:var(--surface-subtle);color:var(--ink);border-color:var(--line)}html[data-theme] .agent-controls :is(.media-draft small,.media-composer-help,.composer-count){color:var(--text-secondary)}html[data-theme] .agent-controls .composer-count.is-over-limit{color:var(--danger)}html[data-theme] .agent-controls .agent-history-filters{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);margin-bottom:16px;padding:16px}html[data-theme] .agent-controls :is(.agent-history-filters,.lead-state-filter),html[data-theme] .agent-controls .agent-history-filters>label{color:var(--ink)}html[data-theme] .agent-controls .lead-context{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:16px;line-height:1.6;display:grid}html[data-theme] .agent-controls .lead-context span{overflow-wrap:anywhere}html[data-theme] .agent-controls .lead-context b{color:var(--ink)}html[data-theme] .agent-controls :is(.lead-contact-phone,.lead-timeline time,.lead-timeline small){color:var(--text-secondary)}html[data-theme] .agent-controls .lead-timeline article{border-color:var(--line)}html[data-theme] .agent-controls :is(.lead-follow-up-overdue,.lead-condition.is-overdue){color:var(--warning)}html[data-theme] .agent-controls .table-scroll{scrollbar-width:thin;scrollbar-color:var(--control-border) var(--surface-subtle)}html[data-theme] .agent-controls .table-scroll:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}html[data-theme] .quick-reply-picker.agent-controls{background:var(--card);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-popover)}html[data-theme] .quick-reply-picker.agent-controls .quick-reply-options>button{background:var(--surface-subtle);color:var(--ink);border-color:var(--line)}html[data-theme] .quick-reply-picker.agent-controls .quick-reply-options>button:hover{background:var(--hover-bg);border-color:var(--control-border)}html[data-theme] .quick-reply-picker.agent-controls small{color:var(--text-secondary)}html[data-theme] .agent-controls .account-panel{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme] .agent-controls .account-avatar{background:var(--info-bg);color:var(--info)}html[data-theme] .agent-controls :is(.account-form label,.account-panel h2,.account-details dd){color:var(--ink)}html[data-theme] .agent-controls :is(.account-title p,.account-details dt,.account-avatar-actions small,.account-photo-note){color:var(--text-secondary)}html[data-theme] .agent-controls .account-state{color:var(--neutral);background:var(--neutral-bg)}html[data-theme] .agent-controls .account-state.on{color:var(--success-ink);background:var(--success-bg)}html[data-theme] .agent-controls .new-contact-fields{background:var(--surface-subtle);color:var(--ink);border-color:var(--line)}html[data-theme] .agent-controls :is(.phone-field-help,.new-contact-fields>p,.phone-country-select svg){color:var(--text-secondary)}html[data-theme] .agent-controls .phone-field-preview{color:var(--success-ink)}html[data-theme] .agent-controls .phone-country-select select:disabled{color:var(--disabled-ink);background-color:var(--disabled-bg)}html[data-theme] .agent-controls .mfa-secret,html[data-theme] .agent-controls .mfa-uri,html[data-theme] .agent-controls .recovery-codes{background:var(--surface-subtle);color:var(--ink);border-color:var(--line)}.agent-controls .composer-keyboard-hint{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.4;display:block}@media (width<=1100px){.agent-controls .topbar .user-chip{display:none}.agent-controls .topbar-context{flex:1;min-width:0;overflow:hidden}.agent-controls .topbar-context :is(span,b){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-controls .top-actions{flex:none}.agent-controls .agent-chat-workspace .operation-inbox.has-selection{grid-template-columns:minmax(0,1fr)}.agent-controls .agent-chat-workspace .operation-inbox.has-selection>.conversation-list{display:none}.agent-controls .agent-chat-workspace .operation-inbox.has-selection>.chat-panel{display:flex}.agent-controls .agent-chat-workspace .inbox-back{flex:none;display:inline-flex}}@media (width<=780px){html[data-theme] .agent-controls .account-panel{min-width:0;padding:16px}html[data-theme] .agent-controls .lead-context{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}html[data-theme] .agent-controls .agent-history-filters{gap:12px;padding:12px}.agent-controls .media-composer.agent-compact-composer .composer-heading{flex-wrap:wrap;gap:4px;display:flex}.agent-controls .agent-compact-composer .composer-caption{flex:auto;min-height:26px}.agent-controls .agent-compact-composer .composer-toolbar{margin-left:auto}.agent-controls .media-draft:has(audio){grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-controls .media-draft audio{grid-column:1/-1;width:100%;max-width:100%}.agent-controls .media-draft:has(audio)>span{grid-column:1}}@media (width<=360px){.agent-controls .topbar .agent-presence-control{width:104px;max-width:104px}}:is(.agent-controls,.supervisor-controls) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control,8px);background-color:var(--card,#fff);min-width:0;max-width:100%;color:var(--ink);font:inherit;padding:9px 12px;font-size:13px}:is(.agent-controls,.supervisor-controls) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select){min-height:40px}:is(.agent-controls,.supervisor-controls) :where(textarea){resize:vertical;min-height:88px}:is(.agent-controls,.supervisor-controls) :where(select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23617187' stroke-width='1.5'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}:is(.agent-controls,.supervisor-controls) :where(input[type=date],input[type=datetime-local],input[type=time]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.agent-controls,.supervisor-controls) :where(label){min-width:0}:is(.agent-controls,.supervisor-controls) :where(button:not([class])){border:1px solid var(--line);border-radius:var(--radius-control,8px);background:var(--card,#fff);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;padding:8px 12px}:is(.agent-controls,.supervisor-controls) input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #91a0b5;border-radius:4px;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:0;padding:0}:is(.agent-controls,.supervisor-controls) input[type=checkbox]:checked{background:var(--brand-cyan-strong,#087c71) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='m3 7 3 3 6-6'/%3E%3C/svg%3E") center/15px no-repeat;border-color:var(--brand-cyan-strong,#087c71)}:is(.agent-controls,.supervisor-controls) input[type=radio]{accent-color:var(--brand-cyan-strong,#087c71)}:is(.agent-controls,.supervisor-controls) :where(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.65}:is(.agent-controls,.supervisor-controls) :where(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--brand-blue,#3478f6);outline-offset:2px}:is(.agent-controls,.supervisor-controls) input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin-right:10px;padding:8px 12px}:is(.agent-controls,.supervisor-controls) .form-grid>label{align-content:start;gap:6px;display:grid}:is(.agent-controls,.supervisor-controls) .form-grid label>small:not(.account-error){color:var(--muted);font-weight:400;line-height:1.5}:is(.agent-controls,.supervisor-controls) .record-contact-panel>label{gap:6px;margin:12px 0;display:grid}:is(.agent-controls,.supervisor-controls) .record-contact-panel>label:has(input[type=checkbox]){align-items:flex-start;display:flex}:is(.agent-controls,.supervisor-controls) .record-contact-panel{border:1px solid var(--line);border-radius:var(--radius-control,8px);background:var(--bg);padding:14px}.agent-controls .record-contact-action{margin:14px 0}.agent-controls .record-template-pagination{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}:is(.agent-controls,.supervisor-controls) .journey-tabs{gap:4px}:is(.agent-controls,.supervisor-controls) .journey-tabs button{min-height:36px}:is(.agent-controls,.supervisor-controls) .lead-condition{color:var(--muted);margin-top:4px;font-size:12px;display:block}:is(.agent-controls,.supervisor-controls) .lead-condition.is-overdue{color:#9a5a0d}:is(.agent-controls,.supervisor-controls) .record-summary{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:12px 0;font-size:13px;display:flex}:is(.agent-controls,.supervisor-controls) .record-summary b{color:var(--ink)}:is(.agent-controls,.supervisor-controls) .agent-commercial-board{border:1px solid var(--line);border-radius:var(--radius-control,8px);background:var(--card,#fff);margin-bottom:16px;padding:12px 16px}:is(.agent-controls,.supervisor-controls) .agent-commercial-board>summary{cursor:pointer;font-size:13px;font-weight:600}@media (width<=780px){:is(.agent-controls,.supervisor-controls) .topbar-context,:is(.agent-controls,.supervisor-controls) .topbar .user-chip{display:none}:is(.agent-controls,.supervisor-controls) .topbar{gap:6px;padding:0 8px}:is(.agent-controls,.supervisor-controls) .top-actions{gap:5px;min-width:0}:is(.agent-controls,.supervisor-controls) .form-grid{grid-template-columns:minmax(0,1fr)}:is(.agent-controls,.supervisor-controls) .ui-modal-head,:is(.agent-controls,.supervisor-controls) .ui-modal-body{padding:16px}:is(.agent-controls,.supervisor-controls) .modal-actions{flex-wrap:wrap}}.supervisor-controls select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23617187' stroke-width='1.5'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.admin-workspace-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.admin-platform-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.admin-platform-kpis>a{color:inherit;gap:12px;min-width:0;text-decoration:none;display:grid}.admin-platform-kpis small,.admin-workspace-note{color:var(--muted);font-size:12px;line-height:1.6}.admin-workspace-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.admin-settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-card{min-width:0;color:var(--ink);padding:18px;text-decoration:none;display:block}.admin-workspace-card h2{margin:10px 0 8px;font-size:16px;line-height:1.4}.admin-workspace-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.admin-workspace-card:focus-visible,.admin-platform-kpis>a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.admin-setup-guide{margin-bottom:20px;padding:16px}.admin-setup-guide>summary{cursor:pointer;font-weight:600}.admin-setup-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;padding-left:24px;display:grid}.admin-setup-guide li{min-width:0;padding:5px}.admin-setup-guide li p{color:var(--muted);margin:5px 0;font-size:13px;line-height:1.6}.admin-setup-guide li a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.nav-item .admin-module-status{color:#c5d1e3;margin-left:auto;font-size:10px;font-weight:400}.sidebar.closed .admin-module-status{display:none}@media (width<=1100px){.admin-workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-workspace-cards,.admin-platform-kpis,.admin-setup-guide ol{grid-template-columns:minmax(0,1fr)}}.attention-area-form details{margin:16px 0}.attention-area-form details>summary{cursor:pointer;color:#526175;font-size:13px;font-weight:600}.attention-area-form details>p{color:#617087;font-size:12px;line-height:1.6}.attention-area-form label.branch-active-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:10px;width:fit-content;min-height:40px;margin:16px 0;display:flex}.attention-area-form .branch-active-toggle input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--brand-blue);flex:0 0 18px;margin:0;padding:0}.attention-area-form .branch-active-toggle>span{font-size:14px;line-height:1.5}.organization-admin{max-width:1440px;margin:auto}.organization-tabs{border-bottom:1px solid var(--border,#dce5ef);gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.organization-tabs a{color:#294c70;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-weight:650;text-decoration:none;display:inline-flex}.organization-tabs a.active{color:#075da1;background:#e8f4fe}.organization-actions{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.organization-actions>div{gap:10px;display:flex}.organization-context{color:var(--text-muted,#52667e);font-size:12px;font-weight:600}.organization-filters{background:var(--panel,#fff);border:1px solid var(--border,#dce5ef);border-radius:14px;align-items:end;gap:16px;margin-bottom:20px;padding:20px;display:flex}.organization-filters label{min-width:170px;color:var(--text,#16334f);gap:7px;font-size:12px;font-weight:650;display:grid}.organization-search{flex:1}.organization-filters input,.organization-filters select,.organization-modal input,.organization-modal select,.organization-modal textarea{border:1px solid var(--border,#bac9d9);background:var(--panel,#fff);width:100%;min-height:42px;color:var(--text,#16334f);font:inherit;border-radius:8px;padding:10px 12px}.organization-area-summary{color:#163b60;background:#edf8fd;border-left:3px solid #13aac3;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.organization-area-summary span{margin-top:4px;font-size:12px;display:block}.organization-table td{padding-top:17px;padding-bottom:17px}.organization-table a{color:#0864aa;align-items:center;gap:5px;font-weight:600;display:inline-flex}.organization-table time{color:var(--text-muted,#52667e);font-size:12px}.organization-effective{color:#846025;margin-top:4px;font-size:11px;display:block}.organization-pagination{color:var(--text-muted,#52667e);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:12px;display:flex}.organization-pagination>div{gap:8px;display:flex}.organization-empty{color:var(--text-muted,#52667e);justify-items:center;gap:10px;padding:45px 20px;display:grid}.organization-empty h2{color:var(--text,#16334f);margin:5px 0;font-size:17px}.organization-empty p{margin:0 0 10px}.organization-success{color:#186342;background:#eaf9f3;border:1px solid #b8e5d9;border-radius:9px;padding:13px 18px}.organization-modal{max-width:520px}.organization-modal form{gap:17px;display:grid}.organization-modal label{gap:7px;font-size:13px;font-weight:600;display:grid}.organization-modal small{color:#a22f3c;font-size:12px}.organization-help{color:var(--text-muted,#52667e);background:var(--background,#f2f6fb);border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.organization-owned-area{background:var(--background,#f2f6fb);border-radius:9px;gap:5px;padding:13px;display:grid}.organization-owned-area span{color:var(--text-muted,#52667e);font-size:12px}.organization-admin :focus-visible{outline-offset:3px;outline:3px solid #13aac3}@media (width<=780px){.organization-filters{flex-direction:column;align-items:stretch}.organization-filters label{min-width:0}.organization-actions{align-items:flex-start}.organization-actions>div{flex-shrink:0}.organization-pagination{flex-wrap:wrap}.organization-table table{min-width:760px}.organization-tabs{margin-top:10px}.organization-modal{max-width:calc(100vw - 24px)}}.organization-admin,.ui-modal.organization-modal{font-family:Inter,Arial,sans-serif}.ui-modal.organization-modal{width:min(540px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}.agent-queues-dialog{width:min(840px,96vw)}.agent-queues-person{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-queues-person>span:last-child,.agent-queues-help{color:var(--muted);font-size:12px}.agent-queues-list>article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.agent-queues-list article>div:first-child{flex:1;min-width:0}.agent-queues-list small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.agent-queues-list p{color:var(--muted);margin:8px 0;font-size:12px}.agent-queues-actions{flex-wrap:wrap;gap:5px;display:flex}.agent-queues-confirm{width:min(620px,96vw)}.agent-queues-confirm p{color:var(--muted);font-size:13px;line-height:1.6}.agent-queues-confirm form>label{gap:8px;margin:16px 0;font-size:12px;display:grid}.agent-queues-confirm :is(select,textarea){border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.agent-queues-confirm textarea{resize:vertical;min-height:85px}.agent-queues-impact{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.agent-queues-impact dt{color:var(--muted);font-size:11px}.agent-queues-impact dd{color:var(--ink);margin:5px 0 0;font-weight:700}.agent-queues-resource{align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}@media (width<=600px){.agent-queues-list>article{flex-wrap:wrap}.agent-queues-actions{justify-content:flex-end;width:100%}.agent-queues-impact{grid-template-columns:1fr}}.agent-management-controls{border-top:1px solid var(--line);padding:16px 0}.agent-management-controls h3{margin:0 0 8px;font-size:14px}.agent-management-controls p{font-size:12px;line-height:1.6}.agent-queues-dialog .advisor-messages-fold{margin:8px 0 16px}.agent-queues-dialog .advisor-messages-fold>summary{border:1px solid var(--line,var(--line));background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5;list-style:none;transition:background .15s,border-color .15s;display:flex}.agent-queues-dialog .advisor-messages-fold>summary::-webkit-details-marker{display:none}.agent-queues-dialog .advisor-messages-fold>summary>span{flex:1;min-width:0}.agent-queues-dialog .advisor-messages-fold>summary>svg{flex-shrink:0}.agent-queues-dialog .advisor-messages-fold>summary:hover{background:var(--selection-bg);border-color:var(--brand-cyan-strong,var(--focus-color))}.agent-queues-dialog .advisor-messages-fold>summary:focus-visible{outline:2px solid var(--brand-cyan-strong,var(--focus-color));outline-offset:3px}.agent-queues-dialog .advisor-messages-fold[open]>summary{background:var(--selection-bg);border-color:var(--brand-cyan-strong,var(--focus-color))}.agent-queues-dialog .advisor-messages-fold .advisor-messages-chevron{transition:transform .15s}.agent-queues-dialog .advisor-messages-fold[open] .advisor-messages-chevron{transform:rotate(180deg)}.agent-queues-dialog .advisor-messages-fold>.automatic-message-settings{margin-top:12px}.agent-queues-confirm form>.agent-queues-resource{cursor:pointer;align-items:flex-start;gap:8px;font-weight:400;line-height:1.6;display:flex}.agent-queues-confirm .agent-queues-resource input[type=checkbox]{box-sizing:border-box;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;accent-color:var(--brand-cyan-strong,var(--focus-color));cursor:pointer;flex:0 0 17px;margin:3px 0 0;padding:0}.agent-queues-confirm .account-warning{color:var(--warning)}.agent-queues-confirm .form-feedback-error{color:var(--danger)}.operation-panel,.operation-capacity{margin-bottom:20px;padding:24px}.operation-panel form,.operation-panel label,.operation-capacity label{gap:8px;display:grid}.operation-panel form{gap:16px}.operation-panel select,.operation-panel input,.operation-capacity input{width:100%;max-width:100%;min-height:40px}.operation-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-panel code{overflow-wrap:anywhere}.operation-panel .routing-test-result{margin-top:20px}.operation-panel button{margin:4px}.operation-panel textarea{min-height:70px}.operation-capacity form{gap:12px;max-width:450px;display:grid}@media (width<=820px){.operation-panel .form-grid{grid-template-columns:1fr}.operation-panel,.operation-capacity{padding:16px}.table-scroll{max-width:100%;overflow-x:auto}}.meta-configuration-panel{max-width:860px;padding:28px}.meta-configuration-panel>header{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.meta-configuration-panel h2{margin:0 0 8px;font-size:20px}.meta-configuration-panel header p,.meta-form-help{color:var(--muted);font-size:13px;line-height:1.7}.meta-mode{margin:0 0 26px;font-size:14px}.meta-configuration-values{gap:17px;margin:0;display:grid}.meta-configuration-values>div{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;display:grid}.meta-configuration-values dt{color:var(--muted);font-size:13px}.meta-configuration-values dd{overflow-wrap:anywhere;margin:0;font-size:14px}.meta-value-ready,.meta-state.is-connected{color:#168363}.meta-value-pending{color:var(--muted)}.meta-callback{border-block:1px solid var(--line);margin:25px 0;padding:22px 0}.meta-callback label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.meta-callback>div{gap:10px;display:flex}.meta-callback input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#f7f9fc;border-radius:8px;flex:1;padding:12px;font-size:12px}.meta-callback small,.meta-callback p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7;display:block}.meta-state.is-error{color:#b42318}.meta-state.is-not_configured{color:#99711f}.meta-configuration-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.meta-configuration-actions a{font-size:13px}.meta-parameter-help{color:var(--muted);margin-top:26px;font-size:13px}.meta-parameter-help summary{cursor:pointer}.meta-parameter-help table{width:100%;margin-top:14px}.meta-parameter-help th,.meta-parameter-help td{text-align:left;padding:12px;font-size:12px;line-height:1.7}.meta-probe{border-radius:8px;margin-top:20px;padding:16px;font-size:13px;line-height:1.6}.meta-probe.is-success{color:#16734e;background:#eaf7f0}.meta-probe.is-error{color:#a62d21;background:#fff0ed}.meta-probe ul{margin-bottom:0;padding-left:20px}.meta-mode-picker{background:#eef5ff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:flex}.meta-mode-picker label{gap:8px;font-size:13px;display:grid}.meta-mode-picker select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;padding:10px}.meta-credentials-modal{width:min(620px,100vw - 32px)}.meta-credentials-modal input{width:100%;min-width:0}.meta-credentials-modal .form-grid small{color:var(--muted);font-size:12px;line-height:1.6}@media (width<=600px){.meta-configuration-panel{padding:20px 16px}.meta-configuration-values>div{grid-template-columns:1fr;gap:6px}.meta-callback>div{flex-wrap:wrap}.meta-callback input{flex-basis:100%}.meta-configuration-actions{flex-direction:column;align-items:stretch}.meta-mode-picker{padding:12px}.meta-mode-picker label{min-width:0;max-width:100%}.meta-parameter-help{overflow:auto}}.queue-attention-coverage{color:#334b6b;background:#eef4fc;border:1px solid #cad9ed;border-radius:10px;margin-bottom:16px;padding:12px 16px}.queue-attention-presence{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;display:flex}.queue-attention-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.queue-attention-filters label{flex:1;min-width:200px}.queue-attention-filters label,.queue-attention-composer label,.queue-attention-dialog label{gap:7px;font-weight:600;display:grid}.queue-attention-workspace{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.queue-attention-list{padding:12px}.queue-attention-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#dae3ef;border-radius:8px;gap:5px;padding:14px;display:grid}.queue-attention-list>button.selected{background:#edf4ff;border-color:#86b4f4}.queue-attention-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-attention-list time,.queue-attention-list small{color:#62748c;font-size:12px}.queue-attention-detail{min-width:0;padding:20px}.queue-attention-detail>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.queue-attention-detail h2{overflow-wrap:anywhere;font-size:18px}.queue-attention-transcript{background:#f4f7fb;border-radius:10px;flex-direction:column;gap:10px;min-height:160px;max-height:520px;padding:14px;display:flex;overflow:auto}.queue-attention-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.queue-attention-composer,.queue-attention-dialog{gap:12px;margin-top:16px;display:grid}.queue-attention-composer textarea,.queue-attention-dialog textarea{resize:vertical;min-height:90px}.queue-attention-empty{color:#62748c;padding:32px}@media (width<=900px){.queue-attention-workspace{grid-template-columns:240px minmax(0,1fr)}.queue-attention-filters label{min-width:160px}}@media (width<=600px){.queue-attention-workspace{grid-template-columns:minmax(0,1fr)}.queue-attention-list{max-height:250px;overflow:auto}.queue-attention-detail{padding:12px}.queue-attention-filters>*{width:100%}.queue-attention-filters label{min-width:0}.queue-attention-transcript{max-height:420px}.queue-attention-detail .message-bubble{max-width:100%}}.queue-attention-filters,.queue-attention-list,.queue-attention-detail,.queue-attention-filters input,.queue-attention-filters select,.queue-attention-composer textarea,.queue-attention-dialog textarea,.queue-attention-dialog select{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=600px){.queue-attention-filters label,.queue-attention-filters button{flex:100%}.queue-attention-filters input,.queue-attention-filters select{width:100%}}.queue-attention-shell.ux-shell .topbar .theme-control select{border:0;width:100%;min-width:0;max-width:100%;padding:0}.queue-attention-filters{padding:16px}@media (width<=780px){html[data-theme] .queue-attention-shell.ux-shell .sidebar{height:100dvh;position:fixed;inset:0 auto 0 0}html[data-theme] .queue-attention-shell.ux-shell .sidebar.closed{visibility:hidden;width:0;padding:0;display:none}}.ui-modal.conversation-viewer{width:660px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.conversation-viewer-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:16px;display:flex}.conversation-viewer-meta small{color:var(--muted);flex-basis:100%}.conversation-viewer-transcript{overflow-wrap:anywhere;background:#f4f6f8;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.conversation-viewer-transcript .message-bubble{max-width:100%}@media (width<=600px){.ui-modal.conversation-viewer{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.quick-replies-page .page-header{margin-bottom:24px}.quick-replies-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.quick-replies-filters{flex:1;grid-template-columns:minmax(220px,1fr) minmax(180px,240px);align-items:end;gap:16px;max-width:800px;display:grid}.quick-replies-filters .grid-search{box-sizing:border-box;width:100%}.quick-replies-queue{min-width:0;color:var(--muted);gap:7px;font-size:12px;display:grid}.quick-replies-queue select{appearance:none;border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23617187' stroke-width='1.5'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E") right 11px center/14px no-repeat;font:inherit;border-radius:8px;padding:9px 34px 9px 12px;font-size:13px}.quick-replies-toolbar>.primary-btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.quick-replies-page .quick-replies-queue select:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.quick-replies-page .quick-replies-queue select:disabled{opacity:.65;cursor:not-allowed}.quick-replies-filter-note{color:var(--muted);margin:-6px 0 18px;font-size:12px}@media (width<=1000px){.quick-replies-toolbar{flex-wrap:wrap;gap:16px}.quick-replies-filters{flex-basis:100%;max-width:none}.quick-replies-toolbar>.primary-btn{margin-left:auto}}@media (width<=540px){.quick-replies-filters{grid-template-columns:minmax(0,1fr)}.quick-replies-toolbar>.primary-btn{width:100%}}.journey-modal{width:min(1080px,94vw);max-width:1080px}.journey-identity,.journey-tabs,.journey-paging,.journey-stages{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journey-identity{color:var(--muted);margin-bottom:16px}.journey-tag{background:var(--info-bg);color:var(--ink);border-radius:5px;padding:3px 7px;font-size:12px}.journey-summary{background:var(--surface-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:16px;display:grid}.journey-summary section{gap:6px;min-width:0;display:grid}.journey-summary small,.journey-summary span{color:var(--muted);font-size:13px}.journey-summary strong{font-size:15px}.journey-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;padding:16px 0 8px}.journey-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px}.journey-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--brand-blue);font-weight:600}.journey-timeline{max-height:430px;margin:0;padding:0;list-style:none;overflow:auto}.journey-timeline li{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.journey-timeline time{color:var(--muted);font-size:12px}.journey-timeline strong{margin-right:8px;font-size:14px}.journey-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:14px}.journey-timeline dl{font-size:13px}.journey-timeline dl div{gap:10px;display:flex}.journey-timeline dd{margin:0}.journey-paging{justify-content:flex-end;margin-top:16px}.journey-note{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.journey-note textarea{resize:vertical;width:100%}.journey-empty{color:var(--muted);padding:20px}.journey-board{margin-bottom:20px;padding:20px}.journey-board>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.journey-board h2{margin:0;font-size:18px}.journey-board header p{color:var(--muted);font-size:13px}.journey-stages{align-items:stretch;margin:18px 0}.journey-stages button{text-align:left;background:var(--surface-subtle);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:1;gap:6px;min-width:120px;padding:12px;display:grid}.journey-stages button[aria-pressed=true]{border-color:var(--brand-blue);background:var(--selection-bg)}.journey-stages strong{font-size:24px}.journey-stages small{color:var(--muted)}.journey-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.journey-cards article{border:1px solid var(--line);border-radius:8px;gap:8px;padding:14px;display:grid}.journey-cards h3,.journey-cards p{margin:0;font-size:14px}.journey-cards small{color:var(--muted);display:block}.journey-config{gap:18px;display:grid}.journey-config .panel{padding:20px}.journey-stage-editor{grid-template-columns:1fr 140px 100px;align-items:center;gap:12px;margin:12px 0;display:grid}.journey-field-form{gap:16px;display:grid}.journey-field-config .journey-field-availability{flex-direction:row;align-items:center;gap:10px;min-height:40px;display:flex}.journey-field-config .journey-field-availability input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--teal,var(--brand-blue));flex:none;margin:0;padding:0}.journey-custom-report{padding:20px}.journey-custom-report .ui-filterbar{align-items:end;gap:16px;margin:16px 0}.journey-custom-report label{gap:6px;font-size:13px;display:grid}.journey-custom-report select{border:1px solid var(--line);background:var(--card);max-width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px}.journey-custom-report td{overflow-wrap:anywhere;max-width:360px}.journey-custom-report small{font-size:12px}.journey-custom-report :is(select,button):focus-visible{outline:2px solid var(--teal,var(--brand-blue));outline-offset:2px}.journey-tag-add{align-items:center;gap:8px;margin-top:10px;display:flex}.journey-tag-add input{flex:1;min-width:0}.journey-field-form>label{gap:6px;font-size:13px;font-weight:500;display:grid}.journey-field-form :is(input:not([type=checkbox]),select){border:1px solid var(--line,var(--line));width:100%;min-width:0;min-height:40px;color:var(--ink,var(--ink));background:var(--card);font:inherit;border-radius:8px;padding:9px 12px}.journey-field-form .branch-selector-options label{cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:9px;margin:0;padding:8px;display:flex}.journey-field-form .branch-selector-options input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0}@media (width<=600px){.journey-summary{grid-template-columns:1fr}.journey-timeline li{grid-template-columns:1fr;gap:4px}.journey-tag-add{flex-wrap:wrap}}.phase1-inbox .operation-inbox{border-radius:14px;box-shadow:0 4px 24px #17203306}.phase1-inbox .conversation-row{transition:background .15s}.phase1-inbox .conversation-row.selected{background:#edf6ff;border-left-color:#3478f6}.phase1-inbox .chat-head>div{min-width:0}.phase1-inbox .chat-head b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.phase1-inbox .chat-head small{overflow-wrap:anywhere;line-height:1.5}.phase1-inbox .operation-inbox .chat-body{scrollbar-width:thin;background:#f3f6fa;padding:20px clamp(14px,3vw,38px)}.phase1-inbox .message-bubble{white-space:normal;border-radius:12px 12px 12px 3px;min-width:84px;max-width:min(86%,620px);padding:12px 14px 8px;font-size:14px;line-height:1.6;box-shadow:0 2px 3px #1b2c4205}.phase1-inbox .outgoing .message-bubble{background:#e5f4ef;border-radius:12px 12px 3px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-author{color:#526175;margin-bottom:4px;font-size:11px;display:block}.message-meta{color:#6c7a8d;justify-content:flex-end;align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.message-delivery{align-items:center;gap:4px;font-size:10px;display:inline-flex}.message-delivery.is-read{color:#2086d8}.message-delivery.is-failed,.message-delivery.is-unknown,.message-delivery-error{color:#b42318}.message-note-label{align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.conversation-date{justify-content:center;margin:8px 0 18px;display:flex}.conversation-date span{color:#63718a;background:#e8edf4;border-radius:20px;padding:5px 12px;font-size:10px}.phase1-inbox .media-composer{scrollbar-width:thin;max-height:55%;padding:12px 16px 8px;overflow-y:auto}.composer-editor{background:#fff;border:1px solid #dce3ed;border-radius:12px;overflow:hidden}.composer-editor:focus-within{border-color:#7ca9ee;box-shadow:0 0 0 3px #3478f60c}.composer-heading{color:#718096;justify-content:space-between;align-items:center;padding:6px 12px 0;font-size:10px;font-weight:600;display:flex}.composer-heading .icon-btn{padding:5px}.composer-editor textarea{resize:vertical;width:100%;height:116px;min-height:100px;max-height:300px;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 14px;font-size:14px;line-height:1.65;display:block}.composer-editor textarea::placeholder{color:#93a0b3;font-size:13px}.media-composer.is-expanded .composer-editor textarea{height:220px}.composer-editor textarea:disabled{resize:none;background:#f9fafc}.composer-toolbar{background:#fbfcfe;border-top:1px solid #f0f3f7;align-items:center;gap:8px;padding:8px 10px;display:flex}.composer-tools{align-items:center;gap:3px;display:flex}.composer-tools .icon-btn{min-width:34px;min-height:34px}.composer-count{color:#8b97a8;margin-left:auto;font-size:10px}.composer-count.is-over-limit{color:#b42318}.operation-inbox .composer-toolbar .send-btn{color:#fff;background:#147d6d;border:0;border-radius:10px;width:40px;height:40px}.composer-recording{color:#b42318;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:116px;padding:20px;display:flex}.composer-recording small{text-align:center;color:#718096;flex-basis:100%;font-size:11px}.recording-dot{background:#d92d20;border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite recording-pulse}.media-composer .composer-tools .icon-btn.recording-stop{color:#b42318;background:#fff1f0;border:1px solid #f5b5ae}.media-composer .composer-tools .icon-btn.recording-stop:hover{color:#912018;background:#fee4e2}.recording-stop svg{fill:currentColor}@keyframes recording-pulse{0%{box-shadow:0 0 #d92d2040}75%,to{box-shadow:0 0 0 7px #d92d2000}}@media (prefers-reduced-motion:reduce){.recording-dot{animation:none}}.phase1-inbox .media-composer-help{padding:7px 2px 0;font-size:10px;line-height:1.5}.phase1-inbox .media-draft{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:10px}.phase1-inbox .media-draft audio{width:min(240px,100%)}.message-attachment .attachment-title{flex-wrap:nowrap;gap:9px;display:flex}.attachment-title>span{flex:1;gap:3px;min-width:0;display:grid}.attachment-title b{font-size:12px;font-weight:600}.attachment-title small{color:#718096}.attachment-title .icon-btn{flex:none}.attachment-download{color:#24766c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:600;display:flex}.attachment-error{color:#b42318;margin:0;font-size:11px;line-height:1.5}.phase1-inbox .message-attachment.is-audio{min-width:min(280px,100%)}.phase1-inbox .message-attachment img{max-width:380px;max-height:320px}.phase1-inbox .message-attachment audio{width:300px;max-width:100%;height:42px}.phase1-inbox .chat-body>.account-callout{font-size:11px}.agent-chat-workspace .chat-head>div:not(.chat-head-actions){overflow:hidden}.agent-chat-workspace .chat-panel{container:agent-chat/inline-size}.agent-chat-workspace .operation-inbox .chat-head{align-items:center;gap:8px}.agent-chat-workspace .chat-head>.chat-head-actions{border:0;flex:none;gap:6px;padding:0;overflow:visible}.agent-chat-workspace .chat-head-actions :is(button,summary){white-space:nowrap;min-height:34px}.agent-chat-workspace .chat-head-actions .ui-action-menu-items{max-width:min(260px,100cqw - 100px);left:auto;right:0}.agent-chat-workspace .chat-head-actions .ui-action-menu-items button{white-space:normal}@container agent-chat (width<=850px){.agent-chat-workspace .chat-head-actions>button>span,.agent-chat-workspace .chat-head-actions summary>span,.agent-chat-workspace .chat-head-actions summary>svg:last-child{display:none}.agent-chat-workspace .chat-head-actions>button,.agent-chat-workspace .chat-head-actions summary{justify-content:center;width:34px;min-width:34px;padding:7px;display:inline-flex}.agent-chat-workspace .chat-head>.status-pill{display:none}}@container agent-chat (width<=550px){.agent-chat-workspace .agent-chat-notice{justify-content:center;min-width:36px;max-width:36px;padding:7px}.agent-chat-workspace .agent-chat-notice span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.agent-chat-workspace .chat-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-chat-notice{color:#805000;cursor:pointer;background:#fff5df;border:1px solid #f1dfbb;border-radius:8px;flex:none;align-items:center;gap:6px;max-width:160px;min-height:32px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.agent-chat-notice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-chat-notice svg{flex:none}.agent-chat-notice.info{color:#245ba2;background:#edf6ff;border-color:#d8e6fa}.agent-chat-notice:hover{filter:brightness(.97)}.agent-chat-notice:focus-visible{outline-offset:3px;outline:2px solid #3478f6}@media (width<=1100px){.agent-chat-workspace .chat-head{gap:8px}.agent-chat-notice{justify-content:center;min-width:36px;max-width:36px;padding:7px}.agent-chat-notice span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=780px){.agent-chat-workspace.conversation-selected>.ui-tabs,.agent-chat-workspace.conversation-selected>.inbox-initiate-toolbar{display:none}.phase1-inbox .media-composer{max-height:50%;padding:8px}.composer-editor textarea{height:100px;min-height:80px;font-size:16px}.media-composer.is-expanded .composer-editor textarea{height:170px}.composer-toolbar{gap:4px;padding:6px}.composer-tools{gap:0}.composer-tools .icon-btn{min-width:32px;padding:6px}.phase1-inbox .message-bubble{max-width:94%;padding:10px 11px 7px}.phase1-inbox .inbox-initiate-toolbar{flex-wrap:wrap;gap:8px}.composer-count{font-size:9px}}.media-composer.has-inline-toolbar .composer-heading{border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.media-composer.has-inline-toolbar .composer-heading>span{min-width:0;line-height:1.4}.media-composer.has-inline-toolbar .composer-toolbar{background:0 0;border:0;gap:4px;padding:0}.media-composer.has-inline-toolbar .composer-toolbar .send-btn{flex:none;width:34px;height:34px}.media-composer.has-inline-toolbar .composer-tools .icon-btn,.media-composer.has-inline-toolbar .composer-toolbar>.icon-btn{justify-content:center;align-items:center;width:30px;min-width:30px;height:34px;min-height:34px;padding:5px;display:inline-flex}.media-composer.has-inline-toolbar .composer-editor textarea{height:calc(4lh + 16px);min-height:calc(4lh + 16px);padding-top:8px;padding-bottom:8px;line-height:1.6}.media-composer.has-inline-toolbar.is-expanded .composer-editor textarea{height:220px}.media-composer.has-inline-toolbar .composer-recording{min-height:105.6px}.media-composer.has-inline-toolbar.is-recording .composer-tools>button:disabled{display:none}@media (width<=780px){.media-composer.has-inline-toolbar .composer-heading{gap:4px;padding:6px}.media-composer.has-inline-toolbar .composer-tools .icon-btn,.media-composer.has-inline-toolbar .composer-toolbar>.icon-btn{width:28px;min-width:28px;padding:4px}.media-composer.has-inline-toolbar .composer-editor textarea{line-height:1.5}.media-composer.has-inline-toolbar.is-expanded .composer-editor textarea{height:170px}}.phase1-inbox .operation-inbox.context-open .contact-panel.context-panel{flex-direction:column;width:min(360px,100%);display:flex;overflow:hidden}.context-panel-head{color:#526175;background:#fff;border-bottom:1px solid #e5eaf1;flex:none;align-items:center;gap:9px;padding:14px 16px;display:flex}.context-panel-head h2{color:#172033;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.4}.context-panel-head .icon-btn{flex:none}.context-panel-body{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:20px 18px;font-size:14px;line-height:1.5;overflow-y:auto}.context-identity{align-items:flex-start;gap:12px;display:flex}.context-identity .avatar{color:#147d6d;background:#e4f5f2;flex:none;width:42px;height:42px;font-size:15px}.context-identity>div{min-width:0}.context-identity h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:18px;line-height:1.4}.context-identity p{color:#526175;overflow-wrap:anywhere;margin:0 0 9px;font-size:14px}.context-identity .status-pill{font-size:12px}.context-facts{border-top:1px solid #edf1f5;gap:14px;margin:20px 0 0;padding:16px 0;display:grid}.context-facts dt{color:#617087;align-items:center;gap:7px;margin-bottom:5px;font-size:13px;display:flex}.context-facts dd{color:#172033;overflow-wrap:anywhere;margin:0 0 0 21px;font-size:14px;font-weight:600;line-height:1.5}.context-facts small{color:#526175;margin-top:2px;font-size:13px;font-weight:400;display:block}.context-section{border-top:1px solid #e5eaf1;margin-top:18px;padding-top:18px}.context-section h3{color:#34465f;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.context-section .context-caption{color:#617087;margin:0 0 10px;font-size:13px;line-height:1.5;display:block}.context-notices{margin-top:0}.context-notice{background:#f6faff;border:1px solid #dce8f7;border-radius:8px;margin:8px 0 0;padding:10px}.context-notice.warning{background:#fffaf0;border-color:#f0dfb6}.context-notice summary{color:#245ba2;cursor:pointer;align-items:center;gap:7px;font-size:14px;line-height:1.5;list-style:none;display:flex}.context-notice.warning summary{color:#805000}.context-notice summary b{flex:1;min-width:0}.context-panel summary::-webkit-details-marker{display:none}.context-panel summary>svg{flex:none}.context-panel details[open]>summary>svg:last-child{transform:rotate(180deg)}.context-notice p{color:#526175;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.context-notice-date{color:#617087;margin-top:7px;font-size:12px;line-height:1.5;display:block}.context-answers{gap:12px;margin:0;display:grid}.context-answers dt{color:#617087;margin-bottom:4px;font-size:13px}.context-answers dd{overflow-wrap:anywhere;color:#172033;margin:0;font-size:14px;line-height:1.5}.context-panel .context-section label:not(.context-caption){color:#526175;margin-bottom:8px;font-size:14px;display:block}.context-panel .context-section.context-note textarea{min-height:96px;margin-bottom:9px;font-size:14px;line-height:1.5;display:block}.context-note>button{justify-content:center;align-items:center;gap:7px;width:100%;font-size:14px;display:flex}.context-actions{gap:8px;display:grid}.context-actions>button{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:9px;min-height:42px;font-size:14px;display:flex}.context-actions>button svg{color:#3478f6;flex:none}.context-fold{border-bottom:1px solid #edf1f5;padding:12px 0}.context-fold>summary{cursor:pointer;color:#526175;align-items:center;gap:8px;font-size:14px;line-height:1.5;list-style:none;display:flex}.context-fold>summary span{flex:1;min-width:0}.context-fold>div{margin-top:10px}.context-fold p{color:#617087;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.context-fold .context-route{color:#172033;font-weight:600}.context-timeline{margin:14px 0 0;padding:0 0 0 9px;list-style:none}.context-timeline li{overflow-wrap:anywhere;border-left:1px solid #dce3ed;margin:0;padding:0 0 18px 16px;position:relative}.context-timeline li:before{content:"";background:#13a99a;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.context-timeline li:last-child{padding-bottom:0}.context-timeline b{color:#34465f;font-size:14px;display:block}.context-timeline time,.context-timeline small{color:#617087;margin-top:4px;font-size:12px;line-height:1.5;display:block}.context-resolution>b{color:#172033;font-size:14px;display:block}.context-resolution>small,.context-resolution>span{color:#617087;margin-top:8px;font-size:13px;display:block}.context-resolution>p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}@media (width>=1600px){.phase1-inbox .operation-inbox.context-open{grid-template-columns:280px minmax(0,1fr) 340px}.phase1-inbox .operation-inbox.context-open .contact-panel.context-panel{width:auto}}@media (width<=780px){.context-panel .context-section.context-note textarea,.context-panel .context-section select{font-size:16px}}.message-reaction{background:#fff;border:1px solid #d2e4df;border-radius:16px;justify-content:center;align-items:center;min-width:30px;min-height:26px;margin-top:5px;padding:2px 7px;font-size:18px;line-height:1.2;display:inline-flex}.quick-reply-picker{z-index:65;background:#fff;border:1px solid #dbe5ee;border-radius:10px;gap:10px;padding:12px;font-family:inherit;display:grid;overflow:auto;box-shadow:0 8px 28px #17203326}.quick-reply-picker header{justify-content:space-between;align-items:center;display:flex}.quick-reply-picker input{width:100%;min-width:0}.quick-reply-options{gap:6px;max-height:240px;display:grid;overflow:auto}.quick-reply-options>button{text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#f7f9fb;border:1px solid #e5eaf1;border-radius:8px;gap:5px;padding:10px;display:grid}.quick-reply-options>button:hover,.quick-reply-options>button:focus-visible{border-color:#13c7b5}.quick-reply-options span{white-space:pre-wrap;font-size:13px}.quick-reply-picker small,.quick-reply-options small{color:#64748b;font-size:12px}.ivr-private-summary{overflow-wrap:anywhere;overflow-anchor:none;background:#fff9df;border:1px solid #eee0a4;border-radius:10px;width:min(520px,85%);min-width:0;margin:10px auto;padding:11px 13px;font-size:13px;line-height:1.45}.ivr-private-summary header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;display:flex}.ivr-private-summary header b{font-size:13px}.ivr-private-summary header small{white-space:nowrap;background:#f3e7b8;border-radius:4px;padding:2px 6px;font-size:11px}.ivr-summary-selections{gap:5px;margin:9px 0 5px;display:grid}.ivr-summary-selections>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;display:grid}.ivr-summary-selections dt{color:#70603a}.ivr-summary-selections dd{color:#453818;margin:0;font-weight:600}.ivr-private-summary .ivr-summary-selections ul{margin:0;padding-left:15px}.ivr-private-summary .ivr-summary-status{color:#786431;margin:7px 0;font-size:12px}.ivr-summary-toggle{color:#705616;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:4px 0;font-weight:600;display:inline-flex}.ivr-summary-toggle:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #8a6d21}.ivr-summary-details{border-top:1px solid #e9dba8;margin-top:9px;padding-top:8px}.ivr-private-summary .ivr-summary-details p{color:#70603a;margin:0 0 8px;font-size:12px}.ivr-summary-details>ol{gap:12px;margin:0;padding-left:18px;display:grid}.ivr-summary-details li b,.ivr-summary-details li span{white-space:pre-wrap;display:block}.ivr-summary-details li span,.ivr-summary-details li ul{margin-top:4px}@media (width<=780px){.ivr-private-summary{width:94%;padding:10px 11px;font-size:12px}}.notification-dot{background:#dc2626;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(9px,-8px)}.work-notifications-button{position:relative;overflow:visible}.notification-count{color:#fff;background:#dc2626;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-6px}.record-contact-panel{border:1px solid var(--line,#dce3ed);border-radius:10px;gap:12px;margin:12px 0 20px;padding:14px;display:grid}.record-contact-panel>label{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.record-contact-panel select{border:1px solid var(--line,#dce3ed);width:100%;min-height:40px;font:inherit;border-radius:8px;padding:8px 12px}.record-contact-panel input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.record-contact-panel h4,.record-contact-panel p{margin:0}.automatic-message-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.agent-list-tools{border-bottom:1px solid var(--line,#dce3ed);gap:8px;padding:10px 12px;display:grid}.agent-list-tools .grid-search{width:100%;min-width:0}.agent-list-tools>button{justify-content:center}.agent-chat-workspace .conversation-row .conversation-main>p{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-reply-state{color:#617087;font-size:11px}.conversation-reply-state.pending{color:#946100}.inbox-historical-notice{background:#eef6fa;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ivr-private-summary header b{align-items:center;gap:5px;display:inline-flex}.ivr-private-summary .ivr-summary-toggle{background:0 0;border:1px solid #e9dba8;min-height:30px;padding:4px 8px}.phase1-inbox .media-composer.agent-compact-composer{max-height:45%;padding:8px 12px}.media-composer.agent-compact-composer .composer-heading{padding:4px 8px}.agent-compact-composer .composer-caption{align-items:center;gap:3px;display:flex}.agent-compact-composer .composer-help-trigger{flex:none;justify-content:center;align-items:center;min-width:22px;min-height:26px;padding:3px;display:inline-flex}.media-composer.agent-compact-composer .composer-editor textarea{resize:none;height:auto;min-height:calc(3lh + 12px);max-height:min(8lh + 12px,24dvh);padding:6px 12px;overflow-y:auto}.media-composer.agent-compact-composer.is-expanded .composer-editor textarea{height:min(220px,30dvh);max-height:min(220px,30dvh)}.composer-context-help:not([hidden]){border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:8px;gap:4px;margin-bottom:7px;padding:8px 10px;font-size:11px;line-height:1.5;display:grid}.contact-demo-indicator{color:var(--muted);text-align:center;font-size:11px;display:block}.contact-demo-notice{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.contact-demo-notice>b{color:var(--ink)}.contact-demo-notice p{margin:6px 0 0}@media (width<=780px){.phase1-inbox .media-composer.agent-compact-composer{padding:6px 8px}.media-composer.agent-compact-composer .composer-heading{gap:3px;padding:4px}}.supervision-console{min-width:0;color:var(--ink);gap:20px;display:grid}.supervision-queue-memberships{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.supervision-waiting-customer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supervision-waiting-customer>button{border:1px solid var(--line);background:var(--card);color:var(--muted);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.supervision-waiting-customer>button>svg{flex-shrink:0}.supervision-case-reasons{color:var(--muted);margin:5px 0;padding-left:16px;font-size:12px;line-height:1.6}.supervision-activity-state{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.supervision-state-clock{font-variant-numeric:tabular-nums;color:var(--ink);font-size:11px;font-weight:600}.supervision-operational-notices>h3{color:var(--muted);background:var(--surface-subtle);border-top:1px solid var(--line);margin:0;padding:12px 16px;font-size:12px}.supervision-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.supervision-eyebrow{letter-spacing:1.5px;color:var(--muted);margin:0 0 8px;font-size:10px;font-weight:700}.supervision-header h1{margin:0;font-size:26px;line-height:1.25}.supervision-header h1+p{color:var(--muted);margin:8px 0 0;font-size:13px}.supervision-live{text-align:right;flex:none;gap:6px;font-size:11px;display:grid}.supervision-live b{justify-content:flex-end;align-items:center;gap:6px;font-weight:650;display:flex}.supervision-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.supervision-live small{color:var(--muted)}.supervision-live .is-live{color:var(--success-ink)}.supervision-live .is-reconnecting{color:var(--warning)}.supervision-live .is-stale{color:var(--danger)}.supervision-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.supervision-filters label{color:var(--muted);gap:5px;min-width:180px;font-size:11px;display:grid}.supervision-filters select,.supervision-reassign select,.supervision-reassign input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--card);font:inherit;border-radius:8px;padding:8px 12px}.supervision-console button:focus-visible,.supervision-console select:focus-visible,.supervision-agent-table [tabindex]:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.supervision-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.supervision-kpis>button{border:1px solid var(--line);background:var(--card);min-width:0;min-height:132px;color:var(--ink);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.supervision-kpis>button:hover{border-color:var(--brand-blue)}.supervision-kpis>button.has-warning{border-top:3px solid var(--warning);background:var(--warning-bg);padding-top:12px}.supervision-kpis>button.has-danger{border-top:3px solid var(--danger);background:var(--danger-bg);padding-top:12px}.supervision-kpis>button>span{color:var(--muted);min-height:28px;font-size:11px;line-height:1.35}.supervision-kpis strong{letter-spacing:-1px;font-size:29px;line-height:1}.supervision-kpis strong em{color:var(--muted);margin-left:5px;font-size:19px;font-style:normal}.supervision-kpis small,.supervision-kpis button>em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.5}.supervision-kpis progress{width:100%;height:4px;accent-color:var(--success-ink)}.supervision-console.is-empty .supervision-kpis>button{min-height:106px}.supervision-stable{background:var(--success-bg);color:var(--success-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.supervision-stable span,.supervision-stable small{color:var(--muted)}.supervision-alerts{border:1px solid var(--warning);background:var(--card);border-radius:10px;overflow:hidden}.supervision-alerts>header{background:var(--warning-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.supervision-alerts h2,.supervision-section-head h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.supervision-alerts header small{color:var(--muted);font-size:10px}.supervision-alerts h2 span{background:var(--warning-bg);color:var(--warning);border-radius:12px;padding:2px 7px;font-size:11px}.supervision-alert{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.supervision-alert>div:nth-child(2){flex:1;min-width:0}.supervision-severity{color:var(--warning);flex:none;place-items:center;display:grid}.supervision-alert.is-danger{background:var(--danger-bg)}.supervision-alert.is-danger .supervision-severity{color:var(--danger)}.supervision-alert b{font-size:12px}.supervision-alert p{color:var(--muted);margin:4px 0;font-size:11px}.supervision-alert small{color:var(--muted);font-size:10px}.supervision-row-actions{flex-wrap:wrap;flex:none;align-items:center;gap:3px;display:flex}.supervision-row-actions .icon-btn{width:34px;height:34px;color:var(--brand-blue);padding:7px}.supervision-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.supervision-section-head a,.supervision-section-head .text-btn{color:var(--brand-blue);background:0 0;border:0;padding:4px;font-size:11px}.supervision-section-head small{color:var(--muted);font-size:10px}.supervision-areas{padding:2px 0}.supervision-area-list{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.supervision-area-list>button{border:0;border-top:1px solid var(--line);background:var(--card);width:100%;color:var(--muted);text-align:left;grid-template-columns:1.1fr 1fr 1.2fr 1fr 1.2fr;align-items:center;gap:12px;padding:14px 16px;font-size:11px;display:grid}.supervision-area-list>button:first-child{border-top:0}.supervision-area-list>button:hover,.supervision-area-list>button[aria-pressed=true]{background:var(--selection-bg)}.supervision-area-list>button>b{color:var(--ink);font-size:12px}.supervision-area-list>button.needs-attention>span strong{color:var(--warning)}.supervision-area-list small{font-size:10px}.supervision-area-load{align-items:center;gap:8px;display:flex}.supervision-area-load progress{width:100%;min-width:40px;height:5px;accent-color:var(--success-ink)}.supervision-area-load b{min-width:32px;font-size:10px}.supervision-insights{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.supervision-trend,.supervision-activity,.supervision-agents{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.supervision-trend svg[role=img]{width:100%;max-height:190px;display:block}.supervision-trend-times{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.supervision-trend footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.supervision-trend footer b{color:var(--ink);margin-left:5px}.supervision-data-note{color:var(--warning);margin-top:8px;font-size:10px;display:block}.supervision-activity ol{margin:0;padding:0;list-style:none}.supervision-activity li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.supervision-activity li:last-child{border:0}.supervision-activity time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.supervision-activity li>div{flex:1;min-width:0}.supervision-activity b{font-size:11px}.supervision-activity small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.supervision-agent-table{overflow-x:auto}.supervision-agent-table table{width:100%}.supervision-agent-table th,.supervision-agent-table td{text-align:left;white-space:normal;padding:12px 10px;font-size:11px}.supervision-agent-table thead th{font-size:10px}.supervision-agent-table th[scope=row]{color:var(--ink);min-width:100px}.supervision-saturated{color:var(--warning);background:var(--warning-bg);border-radius:4px;margin:3px 0 0 5px;padding:3px 5px;font-size:8px;display:inline-block}.supervision-empty{color:var(--muted);align-items:center;gap:8px;margin:0;padding:16px 0;font-size:12px;display:flex}.ui-modal.supervision-drawer{border-radius:12px 0 0 12px;width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.supervision-detail-list>article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.supervision-detail-list article>div:first-child{flex:1;min-width:0}.supervision-detail-list b{font-size:13px}.supervision-detail-list small{color:var(--muted);margin:5px 0;font-size:11px;display:block}.supervision-detail-list p{color:var(--muted);margin:5px 0;font-size:12px}.supervision-detail-list span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.supervision-transcript{background:var(--surface-subtle);border-radius:8px;max-height:calc(100dvh - 220px);margin-bottom:12px;padding:16px;overflow-y:auto}.supervision-transcript .message-bubble{max-width:95%}.supervision-reassign label{gap:8px;margin:16px 0;font-size:12px;display:grid}@media (width<=1250px){.supervision-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.supervision-area-list>button{grid-template-columns:1fr 1fr 1fr}.supervision-area-load{max-width:160px}}@media (width<=900px){.supervision-insights{grid-template-columns:1fr}}@media (width<=600px){.supervision-console.is-empty .supervision-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.supervision-console.is-empty .supervision-kpis>button{min-height:112px;padding:10px}.supervision-console.is-empty .supervision-kpis>button>span{font-size:10px}.supervision-console.is-empty .supervision-kpis small{font-size:9px}.supervision-console{gap:16px}.supervision-header{flex-direction:column;gap:12px}.supervision-header h1{font-size:23px}.supervision-live{text-align:left}.supervision-live b{justify-content:flex-start}.supervision-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supervision-kpis>button{min-height:122px;padding:12px}.supervision-kpis strong{font-size:26px}.supervision-kpis strong em{font-size:17px}.supervision-filters>label{flex:1;min-width:120px}.supervision-filters select{font-size:14px}.supervision-alert{flex-wrap:wrap;gap:9px;padding:12px}.supervision-alert .supervision-row-actions{flex-basis:100%;justify-content:flex-end}.supervision-area-list>button{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.supervision-area-list>button>b{grid-column:1/-1}.supervision-agent-table{overflow:visible}.supervision-agent-table table,.supervision-agent-table tbody,.supervision-agent-table tr,.supervision-agent-table td,.supervision-agent-table th{width:100%;display:block}.supervision-agent-table thead{display:none}.supervision-agent-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.supervision-agent-table th[scope=row]{grid-column:1/-1;font-size:13px}.supervision-agent-table th,.supervision-agent-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.supervision-agent-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.supervision-agent-table td:last-child{grid-column:1/-1}.supervision-agents{padding:14px}.ui-modal.supervision-drawer{border-radius:0}.supervision-detail-list>article{flex-wrap:wrap}.supervision-detail-list .supervision-row-actions{flex-basis:100%;justify-content:flex-end}}.metric-settings-scope{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.metric-settings-scope label{min-width:220px}.metric-settings-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.metric-settings-layout nav{flex-direction:column;align-self:start;gap:3px;display:flex}.metric-settings-layout nav button{text-align:left;background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:10px 12px}.metric-settings-layout nav button[aria-pressed=true]{border-color:var(--brand-blue);background:var(--selection-bg)}.metric-settings-layout nav small{color:var(--muted);margin-top:3px;display:block}.metric-settings-detail{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:0;padding:22px}.metric-settings-detail h2{margin-top:0}.metric-source,.metric-help{color:var(--muted);font-size:12px;line-height:1.55}.metric-parameter-form{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.metric-parameter-form>label{flex:160px}.metric-parameter-form .metric-help,.metric-parameter-form .metric-checkbox{flex-basis:100%}.metric-checkbox{align-items:center;gap:9px;display:flex!important}.metric-checkbox input{width:auto!important}.metric-calendar-form{gap:14px;display:grid}.metric-calendar-slots>div{grid-template-columns:minmax(100px,1fr) 1fr 1fr 34px;align-items:end;gap:10px;margin:8px 0;display:grid}.metric-catalog-info{grid-template-columns:140px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.metric-catalog-info dd{overflow-wrap:anywhere;margin:0}.metric-history{padding-left:18px;font-size:12px;line-height:1.7}.metric-kpi-state{font-size:11px;font-weight:600}.metric-kpi-state[data-state=CRITICAL],.metric-signal[data-state=CRITICAL]{color:var(--danger)}.metric-kpi-state[data-state=WARNING],.metric-signal[data-state=WARNING]{color:var(--warning)}.metric-kpi-state[data-state=HEALTHY],.metric-signal[data-state=HEALTHY]{color:var(--success-ink)}.metric-kpi-state[data-state=UNKNOWN]{color:var(--muted)}.metric-quick-signals{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.metric-quick-signals button{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:8px 12px;font-size:12px}.metric-queue-table{border-collapse:collapse;width:100%;font-size:12px}.metric-queue-table th,.metric-queue-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px}.metric-queue-table td button{color:var(--brand-blue);text-align:left;background:0 0;border:0}.metric-queue-scroll{overflow:auto}.metric-sla-alerts{gap:8px;margin:12px 0;display:grid}.metric-sla-alerts article{border-left:3px solid var(--warning);background:var(--warning-bg);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.metric-sla-alerts article.is-critical{border-left-color:var(--danger);background:var(--danger-bg)}.metric-sla-alerts h3{margin:0 0 4px;font-size:13px}.metric-sla-alerts p{color:var(--muted);margin:0;font-size:12px}.metric-sla-alerts footer{flex-shrink:0;gap:6px;display:flex}.metric-sla-trend{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:14px 16px}.metric-sla-trend h2{margin:0 0 8px;font-size:14px}.metric-sla-trend svg{width:100%;height:125px}.metric-case-meta,.metric-quality-note{color:var(--muted);font-size:12px}.metric-case-row{border-bottom:1px solid var(--line);padding:12px 0}.metric-case-row header{justify-content:space-between;gap:10px;display:flex}.metric-case-row footer{gap:7px;margin-top:8px;display:flex}@media (width<=760px){.metric-settings-layout{grid-template-columns:1fr}.metric-settings-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-settings-detail{padding:14px}.metric-calendar-slots>div{grid-template-columns:1fr 1fr}.metric-catalog-info{grid-template-columns:1fr}.metric-sla-alerts article{flex-direction:column;align-items:start}.metric-queue-table{min-width:580px}.metric-parameter-form>label{flex-basis:100%}}.supervision-console>section,.metric-queue-scroll,.metric-sla-trend,.metric-sla-alerts{min-width:0}.metric-queue-scroll{max-width:100%}.supervision-console>.metric-quick-signals,.supervision-console>.metric-sla-alerts,.supervision-console>.metric-sla-trend{margin:0}.metric-queue-table th button{color:var(--brand-blue);text-align:left;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.tenant-admin-summary{color:#172033;gap:18px;min-width:0;display:grid}.tenant-admin-intro{color:#fff;background:#101a35;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.tenant-admin-eyebrow{color:#7fe1d6;align-items:center;gap:7px;font-size:11px;display:flex}.tenant-admin-intro h2{letter-spacing:-.5px;margin:9px 0;font-size:24px}.tenant-admin-intro p{color:#c2ccde;margin:0;font-size:12px;line-height:1.6}.tenant-admin-refresh{white-space:nowrap;color:#d2dfef;align-items:center;gap:6px;font-size:11px;display:flex}.tenant-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tenant-admin-kpis>:is(a,button){color:#526175;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:10px;align-items:flex-start;gap:13px;padding:18px;text-decoration:none;transition:border-color .15s;display:flex}.tenant-admin-kpis>:is(a,button):hover,.tenant-admin-kpis>button[aria-pressed=true]{border-color:#3478f6}.tenant-admin-kpis>.has-warning{background:#fffbf2;border-color:#f2d59c}.tenant-admin-kpis svg{color:#3478f6;flex-shrink:0}.tenant-admin-kpis>:is(a,button)>span{gap:7px;font-size:12px;display:grid}.tenant-admin-kpis strong{color:#172033;font-size:28px;line-height:1.1;display:block}.tenant-admin-kpis small{color:#718096;align-items:center;gap:4px;font-size:10px;line-height:1.6;display:flex}.tenant-admin-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.tenant-admin-areas,.tenant-admin-side,.tenant-admin-area{min-width:0}.tenant-admin-areas{padding:20px}.tenant-admin-summary h3{margin:0;font-size:14px}.tenant-admin-summary header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-admin-areas header p{color:#718096;margin:6px 0 0;font-size:11px;line-height:1.6}.tenant-admin-waiting{color:#617087;border-block:1px solid #e5eaf1;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0;padding:11px 0;font-size:11px;display:flex}.tenant-admin-waiting button{color:#24695c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tenant-admin-waiting button>span{align-items:center;gap:5px;display:flex}.tenant-admin-summary .has-warning{color:#9c6210}.tenant-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tenant-admin-toolbar .grid-search{flex:1;width:auto;min-width:140px}.tenant-admin-toolbar>label{color:#718096;align-items:center;gap:6px;display:flex}.tenant-admin-toolbar select{color:#526175;max-width:100%;font:inherit;background:#fff;border:1px solid #e5eaf1;border-radius:7px;padding:9px 6px;font-size:11px}.tenant-admin-area{border-bottom:1px solid #e5eaf1;padding:17px 0}.tenant-admin-area-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.tenant-admin-area h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px}.tenant-admin-area-heading small{color:#718096;font-size:10px}.tenant-admin-area-actions{align-items:center;gap:7px;display:flex}.tenant-admin-warning{color:#9c6210;background:#fff5df;border-radius:5px;padding:5px 7px;font-size:10px}.tenant-admin-area-data{color:#617087;flex-wrap:wrap;gap:8px 18px;margin:14px 0;font-size:11px;display:flex}.tenant-admin-area-data b{color:#172033}.tenant-admin-area-capacity>span{color:#718096;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;display:flex}.tenant-admin-summary progress{accent-color:#13b5a6;background:#eaf0f5;border:0;border-radius:4px;width:100%;height:5px;margin-top:8px;display:block;overflow:hidden}.tenant-admin-summary progress::-webkit-progress-bar{background:#eaf0f5}.tenant-admin-summary progress::-webkit-progress-value{background:#13b5a6}.tenant-admin-area-agents{background:#f6f8fb;border-radius:7px;margin-top:15px;padding:12px}.tenant-admin-area-agents>p{color:#718096;margin:0 0 8px;font-size:10px;line-height:1.6}.tenant-admin-area-agents>div{border-top:1px solid #e5eaf1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;font-size:11px;display:grid}.tenant-admin-area-agents b{overflow-wrap:anywhere}.tenant-admin-area-agents span{color:#617087}.tenant-admin-area-agents small{color:#718096;font-size:10px}.tenant-admin-area-agents strong{color:#172033}.tenant-admin-side{gap:18px;display:grid}.tenant-admin-side>section{padding:19px}.tenant-admin-capacity>strong{color:#101a35;margin:17px 0 5px;font-size:32px;display:block}.tenant-admin-capacity>p{color:#526175;margin:0 0 13px;font-size:12px}.tenant-admin-capacity>small{color:#718096;margin-top:12px;font-size:10px;line-height:1.6;display:block}.tenant-admin-capacity>.tenant-admin-capacity-help{margin:14px 0 0;font-size:11px;line-height:1.7}.tenant-admin-links>a{color:#526175;border-bottom:1px solid #e5eaf1;align-items:center;gap:10px;padding:14px 0;text-decoration:none;display:flex}.tenant-admin-links>a:last-child{border-bottom:0;padding-bottom:0}.tenant-admin-links>a>span{flex:1;min-width:0}.tenant-admin-links b{color:#172033;font-size:11px;display:block}.tenant-admin-links small{color:#718096;margin-top:5px;font-size:10px;line-height:1.5;display:block}.tenant-admin-links>a:hover b{color:#3478f6}.tenant-admin-empty{text-align:center;color:#718096;justify-items:center;gap:12px;padding:32px 15px;font-size:13px;display:grid}.tenant-admin-summary .grid-pagination{flex-wrap:wrap;gap:8px}.tenant-admin-summary :is(a,button,select):focus-visible{outline-offset:3px;outline:2px solid #3478f6}@media (width<=1180px){.tenant-admin-layout{grid-template-columns:minmax(0,1fr) 260px}.tenant-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-admin-intro{flex-direction:column;align-items:flex-start;gap:13px}}@media (width<=1000px){.tenant-admin-layout{grid-template-columns:minmax(0,1fr)}.tenant-admin-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tenant-admin-intro{padding:19px}.tenant-admin-intro h2{font-size:21px}.tenant-admin-refresh{white-space:normal}.tenant-admin-kpis{gap:9px}.tenant-admin-kpis>:is(a,button){gap:8px;padding:13px}.tenant-admin-kpis>:is(a,button)>svg{display:none}.tenant-admin-kpis>:is(a,button)>span{font-size:11px}.tenant-admin-side{grid-template-columns:minmax(0,1fr)}.tenant-admin-areas{padding:15px}.tenant-admin-toolbar{align-items:stretch}.tenant-admin-toolbar>label{width:100%}.tenant-admin-toolbar select{flex:1;min-width:0}.tenant-admin-area-actions{flex-direction:column;align-items:flex-end}.tenant-admin-area-agents>div{grid-template-columns:minmax(0,1fr) auto}.tenant-admin-area-agents small{grid-row:2}.tenant-admin-area-agents>div>span{text-align:right;font-size:10px}.tenant-admin-area-agents .grid-action-tooltip-anchor{grid-area:2/2}}.friendly-flow-guide{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding:16px 20px;font-size:13px;display:flex}.friendly-flow-guide span{align-items:center;gap:9px;display:flex}.friendly-flow-guide b{background:var(--card);width:25px;height:25px;color:var(--brand-blue);border-radius:50%;place-items:center;display:grid}.friendly-flow-guide>svg{color:var(--muted)}.friendly-flow-examples{margin:0 0 24px}.friendly-flow-examples>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.friendly-flow-examples h2{align-items:center;gap:9px;margin:0 0 6px;font-size:16px;display:flex}.friendly-flow-examples h2 svg{color:var(--brand-blue)}.friendly-flow-examples>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.friendly-flow-examples>header>span{color:var(--muted);background:var(--surface-subtle);border-radius:6px;padding:6px 9px;font-size:11px}.friendly-flow-example-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.friendly-flow-example-card{flex-direction:column;min-width:0;padding:18px;display:flex}.friendly-flow-example-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friendly-flow-example-title h3{margin:0;font-size:14px}.friendly-flow-example-title>span{background:var(--success-bg);color:var(--success-ink);border-radius:5px;padding:4px 6px;font-size:9px}.friendly-flow-example-card>p{color:var(--muted);margin:9px 0 13px;font-size:12px;line-height:1.7}.friendly-flow-example-card ol{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.friendly-flow-example-card li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.friendly-flow-example-card li>span{background:var(--surface-subtle);width:20px;height:20px;color:var(--brand-blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.friendly-flow-example-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.friendly-flow-example-card footer>small{color:var(--muted);font-size:11px}@media (width<=860px){.friendly-flow-example-cards{grid-template-columns:minmax(0,1fr)}}.friendly-flow-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.friendly-flow-list{padding:16px 10px}.friendly-flow-list>header{justify-content:space-between;align-items:center;padding:0 8px 16px;display:flex}.friendly-flow-list h2{margin:0 0 4px;font-size:15px}.friendly-flow-list small{color:var(--muted);font-size:11px}.friendly-flow-list-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:4px 0;padding:13px 10px;display:flex}.friendly-flow-list-item:hover{background:var(--hover-bg);color:var(--hover-ink)}.friendly-flow-list-item.is-selected{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-ink)}.friendly-flow-list-item>span:nth-child(2){flex:1;min-width:0}.friendly-flow-list-item b{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.friendly-flow-list-item small{margin-top:3px;line-height:1.4;display:block}.friendly-flow-list-icon{background:var(--surface-subtle);color:var(--brand-blue);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.friendly-flow-list-empty{color:var(--muted);padding:14px;font-size:13px;line-height:1.6}.friendly-flow-workspace{min-width:0}.friendly-flow-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;display:flex}.friendly-flow-heading h2{overflow-wrap:anywhere;margin:6px 0 8px;font-size:21px}.friendly-flow-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.friendly-flow-state{white-space:nowrap;background:var(--warning-bg);color:var(--warning);border-radius:18px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.friendly-flow-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.friendly-flow-state.is-active{background:var(--success-bg);color:var(--success-ink)}.friendly-flow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.friendly-flow-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.friendly-flow-toolbar>label{color:var(--muted);gap:7px;font-size:11px;display:grid}.friendly-flow-toolbar select{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:13px}.friendly-flow-toolbar button{min-height:38px}.friendly-flow-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.friendly-flow-steps{min-width:0;padding:20px}.friendly-flow-steps>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.friendly-flow-steps h3{margin:0 0 5px;font-size:15px}.friendly-flow-steps>header p{color:var(--muted);margin:0;font-size:12px}.friendly-flow-steps ol{margin:0;padding:0;list-style:none}.friendly-flow-steps li{padding-bottom:18px;position:relative}.friendly-flow-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;height:18px;position:absolute;bottom:0;left:29px}.friendly-flow-step{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:start;gap:12px;min-width:0;padding:15px;display:flex}.friendly-flow-step-number{background:var(--surface-subtle);width:28px;height:28px;color:var(--brand-blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.friendly-flow-step-copy{flex:1;min-width:120px}.friendly-flow-step-copy>small{color:var(--brand-blue);font-size:10px}.friendly-flow-step-copy h4{overflow-wrap:anywhere;margin:4px 0 6px;font-size:14px;line-height:1.5}.friendly-flow-step-copy p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.friendly-flow-step-actions{border-top:1px solid var(--line);justify-content:flex-end;width:100%;margin-top:5px;padding-top:8px}.friendly-flow-option-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.friendly-flow-option-chips span{border:1px solid var(--line);color:var(--info);background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:6px;padding:5px 8px;font-size:11px}.friendly-flow-tip{background:var(--surface-subtle);color:var(--muted);border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.7}.friendly-flow-routing-note{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:9px;margin-top:5px;padding-top:14px;display:flex}.friendly-flow-routing-note svg{flex-shrink:0;margin-top:2px}.friendly-flow-routing-note p{margin:0;font-size:12px;line-height:1.7}.friendly-flow-routing-note a{color:var(--brand-blue)}.friendly-flow-checklist{background:var(--warning-bg);border:1px solid var(--line);color:var(--warning);border-radius:9px;margin-bottom:16px;padding:12px 15px;font-size:12px}.friendly-flow-checklist summary{cursor:pointer;font-weight:600}.friendly-flow-checklist ul{margin-bottom:0;padding-left:20px;line-height:1.8}.friendly-flow-empty,.friendly-flow-steps-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:48px 30px;display:flex}.friendly-flow-empty>svg,.friendly-flow-steps-empty>svg{color:var(--brand-blue)}.friendly-flow-empty h2,.friendly-flow-steps-empty h3{color:var(--ink);max-width:380px;margin:0;line-height:1.5}.friendly-flow-empty p,.friendly-flow-steps-empty p{max-width:410px;margin:0;font-size:13px;line-height:1.8}.friendly-flow-empty small{font-size:11px}.friendly-flow-preview{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;overflow:hidden}.friendly-flow-preview>header{background:var(--sidebar-bg);color:var(--sidebar-ink);justify-content:space-between;align-items:center;gap:8px;padding:15px;display:flex}.friendly-flow-preview>header b{font-size:13px}.friendly-flow-preview>header small{color:var(--sidebar-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.friendly-flow-preview>header .icon-btn{color:#fff}.friendly-flow-preview-note{color:var(--muted);background:var(--surface-subtle);margin:0;padding:10px 15px;font-size:11px}.friendly-flow-chat{background:var(--surface-subtle);flex-direction:column;gap:12px;min-height:220px;max-height:470px;padding:16px;display:flex;overflow:auto}.friendly-flow-bubble{background:var(--card);border-radius:0 10px 10px;max-width:95%;padding:11px 13px;box-shadow:0 1px 3px #18342a0a}.friendly-flow-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.friendly-flow-bubble.is-reply{background:var(--message-outgoing);border-radius:10px 0 10px 10px;align-self:flex-end}.friendly-flow-bubble.is-notice{box-shadow:none;color:var(--muted);text-align:center;background:0 0;max-width:100%;padding:4px}.friendly-flow-bubble.is-notice p{font-size:11px}.friendly-flow-chat-options{gap:6px;margin-top:12px;display:grid}.friendly-flow-chat-options button{border:1px solid var(--line);background:var(--card);color:var(--success-ink);text-align:left;border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.5}.friendly-flow-chat-options button:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-ink);border-color:var(--hover-border)}.friendly-flow-chat-options button:disabled{opacity:.6;cursor:default}.friendly-flow-reply{background:var(--card);align-items:center;gap:7px;padding:12px;display:flex}.friendly-flow-reply input{border:1px solid var(--line);border-radius:7px;flex:1;min-width:0;padding:10px;font-size:12px}.friendly-flow-preview-done{color:var(--success-ink);margin:0;padding:12px;font-size:11px}.friendly-flow-preview>.account-error{margin:10px 15px;font-size:12px}.friendly-flow-create-modal,.friendly-flow-step-modal{width:min(600px,100vw - 32px)}.friendly-flow-preview-modal{width:min(450px,100vw - 32px)}.friendly-flow-form fieldset{border:0;min-width:0;margin:0;padding:0}.friendly-flow-form label{color:var(--ink);margin:0 0 17px;font-size:13px;font-weight:600;display:block}.friendly-flow-form label input:not([type=radio]),.friendly-flow-form label select,.friendly-flow-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:400 13px/1.5 var(--font-ui);border-radius:8px;margin-top:8px;padding:11px 12px;display:block}.friendly-flow-form textarea{resize:vertical;min-height:100px}.friendly-flow-form label small{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;line-height:1.6;display:block}.friendly-flow-optional{color:var(--muted);font-size:11px;font-weight:400}.friendly-flow-form .friendly-flow-templates{gap:9px;margin:10px 0 20px;display:grid}.friendly-flow-templates legend{padding-bottom:12px;font-size:13px;font-weight:600}.friendly-flow-templates label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:start;gap:12px;margin:0;padding:14px;display:flex}.friendly-flow-templates label.is-selected{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-ink)}.friendly-flow-templates input{accent-color:var(--brand-blue);flex-shrink:0;margin:4px 0 0}.friendly-flow-templates b{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.friendly-flow-templates em{background:var(--success-bg);color:var(--success-ink);border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal}.friendly-flow-options-editor{margin:8px 0 22px}.friendly-flow-options-editor h3{margin:0 0 6px;font-size:14px}.friendly-flow-options-editor>p{color:var(--muted);font-size:12px;line-height:1.6}.friendly-flow-option-row{align-items:center;gap:8px;margin:9px 0;display:flex}.friendly-flow-option-row>span{text-align:center;width:20px;color:var(--muted);flex-shrink:0;font-size:12px}.friendly-flow-option-row>input{border:1px solid var(--line);border-radius:7px;flex:1;min-width:0;padding:10px;font-size:13px}.friendly-flow-option-row>label{flex:1;min-width:0;margin:0;font-size:11px}.friendly-flow-option-row>label select{margin-top:4px}.friendly-flow-options-editor>.secondary-btn{margin:8px 0 0}.friendly-flow-form .account-error{font-size:12px;line-height:1.7}.friendly-flow-form :is(input,select,textarea):focus-visible,.friendly-flow-toolbar select:focus-visible,.friendly-flow-reply input:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.friendly-flow-form fieldset:disabled{opacity:1}.friendly-flow-form button{min-height:36px}@media (width<=1200px){.friendly-flow-layout{grid-template-columns:210px minmax(0,1fr)}.friendly-flow-editor-layout{grid-template-columns:minmax(0,1fr)}.friendly-flow-editor-layout>.friendly-flow-preview{width:100%;max-width:460px}.friendly-flow-step-actions{flex-wrap:wrap}}@media (width<=760px){.friendly-flow-layout{grid-template-columns:minmax(0,1fr)}.friendly-flow-list{padding:12px}.friendly-flow-list-item{padding:10px}.friendly-flow-heading{flex-wrap:wrap;padding:16px}.friendly-flow-guide{gap:12px;padding:14px;font-size:12px}.friendly-flow-guide>svg{display:none}.friendly-flow-steps{padding:14px}.friendly-flow-toolbar>div{width:100%}.friendly-flow-toolbar button{flex:1;justify-content:center}.friendly-flow-empty{padding:30px 20px}}.friendly-flow-destination{align-items:center;padding:18px 20px}.friendly-flow-destination>label{min-width:0;color:var(--ink);flex:1;font-size:13px}.friendly-flow-destination select{width:100%;max-width:360px}.friendly-flow-destination small{color:var(--muted);font-size:12px;line-height:1.6}@media (width<=600px){.friendly-flow-destination{flex-direction:column;align-items:stretch;padding:16px}.friendly-flow-destination select{max-width:none}.friendly-flow-destination>button{align-self:flex-start}}.flow-file-picker{border:1px dashed var(--line);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:10px;min-width:0;margin:0 0 18px;padding:14px;display:flex}.flow-file-picker>svg{color:var(--muted);flex:none}.flow-file-picker>span{flex:1;gap:5px;min-width:0;display:grid}.flow-file-picker b{overflow-wrap:anywhere;font-size:12px}.flow-file-picker small{color:var(--muted);font-size:11px}.flow-file-picker .secondary-btn{font-size:11px}.flow-link-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.flow-link-fields>label{min-width:0}.flow-cards-editor h3{font-size:14px}.flow-cards-editor>p,.flow-reminder-editor>p{color:var(--muted);font-size:12px;line-height:1.7}.flow-cards-editor article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;margin:14px 0;padding:16px}.flow-cards-editor article>header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.flow-reminder-editor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;margin:18px 0;padding:16px}.friendly-flow-form .flow-reminder-toggle{align-items:flex-start;gap:10px;margin:0 0 14px;line-height:1.5;display:flex}.friendly-flow-form .flow-reminder-toggle input[type=checkbox]{flex:none;width:16px;min-height:16px;margin:2px 0 0}.flow-reminder-editor p{margin-bottom:0}.flow-reminder-preview{border-top:1px solid var(--line);background:var(--surface-subtle);gap:10px;padding:12px 14px;display:grid}.flow-reminder-preview small{color:var(--muted);font-size:11px;line-height:1.6}.flow-reminder-preview button{justify-content:center;font-size:11px}.flow-media-preview{white-space:normal;margin:10px 0}.flow-media-preview button{border:1px solid var(--line);background:var(--surface-subtle);overflow-wrap:anywhere;white-space:normal;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:12px;font-size:11px;display:flex}.flow-media-preview button small{color:var(--muted);flex-basis:100%;font-size:10px}.flow-media-preview :is(img,video,audio){border-radius:8px;max-width:100%}.whatsapp-image-placeholder{background:var(--surface-subtle);height:130px;color:var(--muted);place-items:center;font-size:12px;display:grid}@media (width<=600px){.flow-link-fields{grid-template-columns:1fr;gap:0}.flow-file-picker{flex-wrap:wrap}.flow-file-picker>span{flex-basis:70%}}.flow-business-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.flow-palette{max-height:85vh;padding:14px;position:sticky;top:16px;overflow:auto}.flow-palette h3{margin:0 0 14px;font-size:14px}.flow-palette-search{border:1px solid var(--line);border-radius:7px;align-items:center;gap:4px;padding:7px;display:flex}.flow-palette-search input{background:0 0;border:0;width:100%;min-width:0;font-size:12px}.flow-palette details{border-bottom:1px solid var(--line);padding:12px 0}.flow-palette summary{cursor:pointer;font-size:12px;font-weight:650}.flow-palette details button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:5px;padding:9px 6px;font-size:12px;display:block}.flow-palette button:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-ink)}.flow-palette button:disabled{opacity:.5;cursor:default}.flow-palette p{color:var(--muted);font-size:12px;line-height:1.6}.flow-trigger{border:1px solid var(--line);background:var(--success-bg);color:var(--success-ink);border-radius:12px;gap:12px;margin-bottom:18px;padding:16px;display:flex}.flow-trigger h3{font-size:15px;margin:5px 0!important}.flow-trigger p{margin:5px 0;font-size:12px}.flow-trigger small{font-size:11px}.flow-connections{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 0;display:flex}.flow-connections button{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:6px 10px;font-size:11px;display:flex}.flow-connections .is-yes{background:var(--success-bg);color:var(--success-ink)}.flow-connections .is-no{background:var(--warning-bg);color:var(--warning)}.flow-response-wait{color:var(--muted);text-align:center;width:100%;font-size:11px;display:block}.flow-human-summary{border:1px solid var(--line);background:var(--card);border-radius:9px;margin:12px 0;padding:14px;font-size:13px;line-height:1.8}.flow-human-summary summary{cursor:pointer;font-weight:600}.flow-wait-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flow-executions{margin-top:18px;padding:18px}.flow-executions h3{margin:0;font-size:15px}.flow-executions>p{color:var(--muted);font-size:12px}.flow-execution-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.flow-execution-list>div>span:first-child{flex:1;min-width:0}.flow-execution-list small{color:var(--muted);margin-top:4px;display:block}.flow-trace{padding-left:18px}.flow-trace li{border-bottom:1px solid var(--line);padding:12px 0}.flow-trace span{color:var(--muted);font-size:12px;display:block}.flow-trace p{color:var(--danger);font-size:13px}.ui-modal.friendly-flow-step-modal{border-radius:12px 0 0 12px;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;inset:0 0 0 auto}.friendly-flow-steps li:focus{outline:2px solid var(--brand-blue);outline-offset:3px}.flow-human-summary button{font:inherit}@media (width>=1700px){.flow-business-layout .friendly-flow-editor-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1100px){.flow-business-layout{grid-template-columns:minmax(0,1fr)}.flow-palette{max-height:300px;position:static}.flow-palette details{vertical-align:top;min-width:130px;margin-right:14px;display:inline-block}.flow-execution-list>div{flex-wrap:wrap}}@media (width<=600px){.flow-wait-fields{grid-template-columns:1fr}.flow-trigger{padding:12px}.flow-execution-list>div>span{width:100%}}.flow-form-designer,.flow-form-editor,.flow-form-publication,.flow-native-form-preview{gap:12px;min-width:0;display:grid}.flow-form-toolbar{flex-wrap:wrap;gap:8px;display:flex}.flow-form-field{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.flow-form-field>.flow-form-required{flex-direction:row;align-items:center;gap:8px;display:flex}.flow-form-required input[type=checkbox]{width:16px;min-height:16px;margin:0}.flow-form-publication{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;padding:12px}.flow-form-publication p,.flow-form-publication small{overflow-wrap:anywhere;margin:0}.flow-native-form-preview{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:12px;padding:16px}.flow-native-form-preview label{gap:6px;font-size:13px;display:grid}.flow-native-form-preview input,.flow-native-form-preview textarea,.flow-native-form-preview select{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px}.message-form-response{margin:8px 0}.message-form-response summary{cursor:pointer;font-weight:600}.message-form-response dl{gap:8px;display:grid}.message-form-response dt{color:#52657a;font-size:12px}.message-form-response dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.flow-workspace-section[hidden]{display:none}.flow-start-guide{color:var(--muted);margin:0 0 12px;font-size:12px}.flow-start-guide>summary{cursor:pointer;width:fit-content;color:var(--ink);padding:6px 0}.flow-start-guide .friendly-flow-guide{margin:10px 0;padding:12px 16px}.friendly-flow-examples{margin-bottom:16px}.friendly-flow-examples>header{margin-bottom:10px}.friendly-flow-examples-controls{flex-wrap:wrap}.friendly-flow-examples-controls>span{color:var(--muted);background:var(--surface-subtle)}.friendly-flow-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}.friendly-flow-list{position:sticky;top:16px}.friendly-flow-list-item{gap:8px;padding:10px 8px}.friendly-flow-list-icon{background:var(--surface-subtle);color:var(--brand-blue);width:28px;height:28px}.friendly-flow-heading{gap:12px;margin-bottom:12px;padding:14px 16px}.friendly-flow-heading .eyebrow{font-size:10px}.friendly-flow-heading h2{margin:4px 0;font-size:18px}.friendly-flow-heading p{font-size:12px}.friendly-flow-state{flex-shrink:0}.friendly-flow-workspace>.friendly-flow-toolbar{z-index:4;background:var(--bg);border-bottom:1px solid var(--line);align-items:end;gap:12px;margin-bottom:12px;padding-block:8px;position:sticky;top:8px}.friendly-flow-toolbar>div{gap:8px}.friendly-flow-workspace>.ui-tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px}.friendly-flow-workspace>.ui-tabs button{min-height:40px;padding:8px 10px}.friendly-flow-workspace .ui-tab-count{background:var(--surface-subtle);color:var(--muted)}.flow-workspace-section{min-width:0}.flow-workspace-section>h3{margin:16px 0 12px;font-size:16px}.flow-workspace-section>p{color:var(--muted);font-size:13px;line-height:1.6}.flow-pending-notice{color:var(--warning);background:var(--warning-bg);border:1px solid var(--control-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.flow-pending-notice .secondary-btn{font-size:12px}.flow-business-layout{grid-template-columns:170px minmax(0,1fr);gap:12px}.flow-business-layout .friendly-flow-editor-layout{grid-template-columns:minmax(0,1fr)}.flow-palette{max-height:none;padding:12px;position:static;overflow:visible}.flow-palette h3{margin-bottom:10px}.flow-palette details{padding:8px 0}.flow-palette details button{padding:7px 4px}.friendly-flow-steps{padding:16px}.friendly-flow-steps>header{margin-bottom:12px}.friendly-flow-step{gap:10px;padding:12px}.friendly-flow-steps>ol>li{padding-bottom:12px}.friendly-flow-step-actions{flex-wrap:wrap}.friendly-flow-step-copy h4{overflow-wrap:anywhere}.flow-human-summary{color:var(--ink);background:var(--card);margin:0 0 12px;padding:10px 12px}.friendly-flow-checklist{margin-bottom:12px}.flow-validation-link{color:inherit;max-width:100%;min-height:28px;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.flow-workspace-test{max-width:800px;margin-inline:auto}.flow-workspace-test .friendly-flow-preview{margin-top:12px}.flow-workspace-section .flow-executions{margin-top:0}.friendly-flow-preview{color:var(--ink);background:var(--card)}.friendly-flow-chat{background:var(--surface-subtle)}.friendly-flow-bubble{background:var(--message-incoming)}.friendly-flow-bubble.is-reply{background:var(--message-outgoing)}.flow-preview-trace{color:var(--ink);background:var(--card);padding:6px 12px}.friendly-flow-preview>header .icon-btn:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}html[data-theme] .friendly-flow-preview>header .icon-btn{color:var(--sidebar-ink)}html[data-theme] .friendly-flow-examples-controls>span{color:var(--muted);background:var(--surface-subtle)}.flow-form-field{border-color:var(--control-border)}.friendly-flow-form .flow-form-field{border:1px solid var(--control-border);margin:0;padding:12px}.friendly-flow-form :is(.flow-form-required,.flow-reminder-toggle) input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:0;padding:0;display:inline-block}.friendly-flow-step-modal .friendly-flow-form label{margin-bottom:14px}.friendly-flow-step-modal .friendly-flow-form :is(input:not([type=checkbox],[type=radio]),select,textarea){border-color:var(--control-border)}@media (width<=1100px){.friendly-flow-layout{grid-template-columns:minmax(0,1fr);gap:12px}.friendly-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid;position:static}.friendly-flow-list>header{grid-column:1/-1;padding-bottom:6px}.friendly-flow-list-item{min-width:0;margin:0}.friendly-flow-destination{flex-direction:column;align-items:stretch}.friendly-flow-destination>button{align-self:flex-start}.flow-business-layout{grid-template-columns:minmax(0,1fr)}.flow-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.flow-palette>:is(h3,label){grid-column:1/-1}.flow-palette details{min-width:0;margin:0;display:block}.friendly-flow-heading{flex-direction:column;align-items:flex-start}}@media (width<=780px){.friendly-flow-layout{grid-template-columns:minmax(0,1fr)}.friendly-flow-list{grid-template-columns:minmax(0,1fr);position:static}.friendly-flow-list>header{padding-bottom:6px}.friendly-flow-heading{flex-flow:wrap}.friendly-flow-workspace>.friendly-flow-toolbar{align-items:stretch}.friendly-flow-toolbar>label{flex:1;min-width:0}.friendly-flow-toolbar>div{flex-wrap:wrap}.friendly-flow-workspace>.ui-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.friendly-flow-workspace>.ui-tabs button{justify-content:center;min-width:0}.friendly-flow-steps{padding:12px}.friendly-flow-step{flex-wrap:wrap}.friendly-flow-step-copy{flex:1;min-width:0}.friendly-flow-step-actions{margin-left:auto}.friendly-flow-destination{padding:14px}}.routing-help{background:#eef5ff;border-radius:9px;margin-bottom:20px;padding:13px 16px;font-size:12px;line-height:1.7}.routing-help a,.routing-form a{color:#2564b9}.routing-form{border:0;min-width:0;margin:0;padding:0}.routing-form small{color:var(--muted);line-height:1.7}.routing-rule-summary,.routing-test-result{background:#f1f7ff;border:1px solid #dce8f5;border-radius:9px;margin-top:18px;padding:15px 18px;font-size:13px;line-height:1.7}.routing-simulator{margin:20px 0;padding:20px}.routing-simulator h2{margin:0;font-size:17px}.routing-simulator header p{color:var(--muted);font-size:12px;line-height:1.7}.routing-simulator>.primary-btn{margin-top:18px}.routing-test-result h3{margin-top:0;font-size:15px}.routing-test-result summary{cursor:pointer}.table-panel td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.table-panel td{overflow-wrap:anywhere}.routing-simulator .form-grid small{color:var(--muted);font-size:11px;line-height:1.7}.attention-setup-guide{margin-bottom:24px;padding:20px}.attention-setup-guide>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.attention-setup-guide h2{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.attention-setup-guide h2 svg{color:var(--primary,#3478f6)}.attention-setup-guide>header p{color:var(--muted);margin:7px 0 18px;font-size:13px}.attention-setup-number{gap:7px;max-width:480px;font-size:12px;font-weight:600;display:grid}.attention-setup-number select{width:100%;min-height:40px}.attention-setup-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.attention-setup-checks li{border:1px solid var(--border,#e0e7ef);border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:14px;display:flex}.attention-setup-checks h3{margin:0;font-size:12px}.attention-setup-checks p{color:var(--muted);overflow-wrap:anywhere;min-height:58px;margin:8px 0;font-size:12px;line-height:1.6}.attention-setup-index{color:#b57918;flex-shrink:0}.is-ready .attention-setup-index{color:#25835a}.attention-setup-status{color:#98650c;margin-bottom:9px;font-size:11px;display:block}.is-ready .attention-setup-status{color:#25835a}.attention-setup-checks a{color:#2564b9;align-items:center;gap:5px;font-size:11px;display:inline-flex}.attention-setup-destinations{background:#f1f7ff;border-radius:9px;padding:14px 16px}.attention-setup-destinations h3{margin:0 0 9px;font-size:13px}.attention-setup-destinations p{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.8;display:flex}.attention-setup-destinations small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.attention-setup-information{background:#f1f7ff;border-radius:9px;padding:14px;font-size:13px}.attention-setup-footnote{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.7}@media (width<=1100px){.attention-setup-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.attention-setup-guide{padding:15px}.attention-setup-checks{grid-template-columns:1fr}.attention-setup-checks p{min-height:0}.attention-setup-checks li>div{min-width:0}.attention-setup-number{max-width:none}}.attention-setup-number select{border:1px solid var(--border,#e0e7ef);color:var(--text,#253b55);background:#fff;border-radius:8px;padding:9px 12px;font-weight:400}.channel-api-state{color:#465d78;background:#eef5ff;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:15px 18px;font-size:12px;line-height:1.7;display:flex}.channel-api-state svg{flex-shrink:0;margin-top:3px}.channel-api-state b{display:block}.channel-api-state~.panel small,.channel-api-state~div td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.attention-setup-guide{margin-top:20px}.channel-path{color:var(--muted);align-items:center;gap:7px;margin:0 0 14px;font-size:12px;display:flex}.channel-table td{vertical-align:top}.channel-table td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.channel-error-cell{white-space:normal;max-width:240px;line-height:1.6}.channel-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.channel-detail-grid dt{color:var(--muted);margin-bottom:5px;font-size:11px}.channel-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.channel-detail-grid dd small{color:var(--muted);font-size:11px;display:block}.channel-admin-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.channel-admin-modal{max-width:760px}.channel-form-help{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.7}.channel-secret-field{flex-direction:column;gap:8px;margin:20px 0;display:flex}@media (width<=520px){.channel-detail-grid{grid-template-columns:minmax(0,1fr)}.channel-admin-actions .secondary-btn{justify-content:center;width:100%}}.channel-overview-line{color:#526079;align-items:center;gap:1.5rem;margin:1rem 0;display:flex}.channel-overview-line label{align-items:center;gap:.5rem;margin-left:auto;display:flex}.channel-overview-line input{width:auto}.channel-section-tabs{border-bottom:1px solid #e5eaf1;gap:.5rem;margin-bottom:1rem;display:flex}.channel-section-tabs button{color:#526079;cursor:pointer;background:0 0;border:0;padding:.65rem 1rem}.channel-section-tabs button[aria-pressed=true]{color:#101a35;border-bottom:2px solid #13c7b5;font-weight:600}.channel-operations{border-bottom:1px solid #e5eaf1;margin-bottom:1rem;padding-bottom:1rem}.channel-failures{padding-left:1.25rem;font-size:.85rem;line-height:1.8}.inbox-channel-filter{align-items:center;gap:.5rem;min-width:0;font-size:.85rem;display:flex}.inbox-channel-filter select{max-width:260px}.channel-has-error,.channel-failures{color:var(--danger)}.retention-settings{gap:20px;max-width:1100px;display:grid}.retention-form{gap:16px;max-width:850px;padding:24px;display:grid}.retention-form label{gap:6px;display:grid}.retention-form input,.retention-form select,.retention-form textarea{box-sizing:border-box;width:100%;min-width:0}.retention-form textarea{min-height:130px}.retention-form small{color:var(--text-muted,#64748b)}.retention-form .retention-check{align-items:center;gap:10px;display:flex}.retention-check input{width:auto}.retention-form p{margin:0;line-height:1.5}.retention-form fieldset{border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-wrap:wrap;gap:20px;padding:16px;display:flex}.retention-form input:not([type=checkbox]),.retention-form select,.retention-form textarea{border:1px solid var(--border,#dce3ee);background:var(--surface,#fff);min-height:40px;color:var(--text,#18243c);font:inherit;border-radius:8px;padding:9px 12px}.retention-form input:focus-visible,.retention-form select:focus-visible,.retention-form textarea:focus-visible{outline:2px solid var(--brand-blue,#3478f6);outline-offset:2px}.retention-form input:read-only{background:#f4f6fa}.retention-form h2{margin:0 0 8px}.retention-form label{font-weight:500}.retention-form label small{font-weight:400}.retention-form button{min-height:38px}.retention-form input[type=checkbox]{accent-color:#3478f6}.analytics-toolbar{justify-content:flex-end;gap:10px;margin-bottom:20px;display:flex}.analytics-toolbar button{align-items:center;gap:8px;display:flex}.analytics-filters{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.analytics-filters label,.analytics-panel-heading label{flex-direction:column;gap:7px;font-size:13px;display:flex}.analytics-filters input:not([type=checkbox]),.analytics-filters select,.analytics-panel select{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:inherit;border-radius:8px;padding:10px}.analytics-filters .analytics-check{flex-direction:row;align-items:center}.analytics-context{color:var(--muted);padding:16px 0;font-size:12px}.analytics-context p{margin:5px 0}.analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.analytics-card,.analytics-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px}.analytics-card{flex-direction:column;gap:10px;min-width:0;display:flex}.analytics-card>span{font-size:13px;font-weight:600}.analytics-card>strong{font-size:29px}.analytics-card small,.analytics-card details,.analytics-panel>p{color:var(--muted);font-size:12px}.analytics-card details p{line-height:1.5}.analytics-card summary{cursor:pointer}.analytics-delta{font-size:13px}.analytics-delta.BETTER{color:var(--success-ink)}.analytics-delta.WORSE{color:var(--danger)}.analytics-case-button{text-align:left;color:var(--brand-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.analytics-panel{margin:20px 0}.analytics-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.analytics-panel-heading h2{font-size:17px}.analytics-chart{width:100%;min-width:0;margin-top:20px}.analytics-chart-tooltip{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:12px}.analytics-table-wrap{max-width:100%;overflow-x:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.analytics-table-wrap th,.analytics-table-wrap td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 10px}.analytics-transcript{background:var(--bg);max-height:60vh;padding:16px;overflow:auto}.business-funnel{flex-wrap:wrap;gap:12px;display:flex}.business-funnel>div{border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;gap:8px;min-width:130px;padding:16px;display:flex}.business-funnel strong{color:var(--brand-blue);font-size:24px}.analytics-report-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.analytics-report-links a{align-items:center;text-decoration:none;display:inline-flex}.supervisor-report-filters{margin-bottom:20px;padding:20px}.report-export-toolbar{border:1px solid var(--line);background:var(--card);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;font-size:12px;display:flex}.report-export-toolbar>div{flex:1;min-width:170px}.report-export-toolbar small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.report-export-toolbar label{align-items:center;gap:7px;font-size:11px;display:flex}.report-export-toolbar input,.report-select-cell input{width:16px;height:16px;accent-color:var(--brand-blue)}.report-select-cell{text-align:center;width:42px}.report-export-notice{color:var(--success-ink);background:var(--success-bg);border-radius:7px;padding:11px 14px;font-size:12px}.history-export-action{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:11px;display:flex}.report-filter-heading,.supervisor-report-results>header{align-items:center;gap:9px;margin-bottom:18px;font-size:13px;display:flex}.report-filter-heading svg,.supervisor-report-results>header svg{color:var(--brand-blue)}.report-filter-heading small,.supervisor-report-results>header small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;display:grid}.report-filter-grid label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:12px;font-weight:600;display:grid}.report-filter-grid :is(input,select){border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:40px;color:var(--ink);border-radius:8px;padding:9px 10px;font-size:12px}.report-filter-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.supervisor-report-results>header{margin:0;padding:18px 20px}.supervisor-report-results td{vertical-align:middle}.supervisor-report-results td>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.supervisor-report-results td>b{color:var(--ink);font-size:12px}.report-empty{text-align:center;color:var(--muted);white-space:normal;justify-items:center;gap:10px;padding:38px 20px;font-size:13px;display:grid}.report-empty p{margin:0;font-size:12px}.report-agent-state{background:var(--neutral-bg);color:var(--muted);border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.report-agent-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.report-agent-state.is-online{color:var(--success-ink);background:var(--success-bg)}.report-agent-state.is-connected{color:var(--brand-blue);background:var(--info-bg)}.report-agent-state.is-paused{color:var(--warning);background:var(--warning-bg)}.report-data-note{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.ui-modal.history-conversation-dialog{width:min(980px,100vw - 32px)}.history-conversation-dialog .ui-modal-body{padding:0}.history-conversation-summary{grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px;display:grid}.history-conversation-summary span{gap:6px;min-width:0;display:grid}.history-conversation-summary small{color:var(--muted);font-size:11px}.history-conversation-summary b{overflow-wrap:anywhere;font-size:12px}.history-conversation-summary p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.history-conversation-messages{background:var(--surface-subtle);min-height:200px;max-height:55dvh;padding:20px 24px;overflow-y:auto}@media (width<=1100px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.report-filter-grid{grid-template-columns:1fr;gap:14px}.supervisor-report-filters{padding:16px}.report-filter-heading,.supervisor-report-results>header{flex-wrap:wrap}.report-filter-heading small,.supervisor-report-results>header small{flex-basis:100%;margin:0}.history-conversation-summary{grid-template-columns:1fr;padding:16px}.history-conversation-messages{padding:16px}}:root{--navy:#101a35;--ink:#172033;--muted:#718096;--line:#e7ecf3;--teal:#13b8a5;--purple:#7568f5;--bg:#f6f8fb;--card:#fff}.app-shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#cbd4e8;flex-direction:column;flex:none;width:256px;padding:24px 14px;transition:all .25s;display:flex}.sidebar.closed{width:0;padding:24px 0;overflow:hidden}.sidebar-top{align-items:center;padding:0 11px 26px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#23d4c0,#4d5cf0);border-radius:9px;place-items:center;width:30px;height:30px;font:800 21px Manrope;display:grid;box-shadow:0 6px 16px #131c3d}.brand-name{letter-spacing:.2px;color:#f8fafc;font:800 17px Manrope}.brand-name em{color:#6ee7d8;letter-spacing:1.5px;margin-left:4px;font-size:11px;font-style:normal}.workspace-switch{background:#182444;border:1px solid #2b3657;border-radius:12px;align-items:center;gap:9px;margin-bottom:25px;padding:11px 10px;display:flex}.workspace-switch>span:nth-child(2),.current-tenant span:nth-child(2){flex-direction:column;flex:1;display:flex}.workspace-switch small,.current-tenant small,.user-chip small,.profile-mini small{color:#8390ab;font-size:10px}.workspace-switch b,.current-tenant b,.user-chip b,.profile-mini b{color:#f5f7fb;margin-top:2px;font-size:12px}.tenant-avatar{color:#fff;background:#16b8a7;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.nav-label{letter-spacing:1.4px;color:#697793;margin-bottom:8px;padding:0 12px;font-size:10px;font-weight:700;display:block}.nav-item{color:#aab7d0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:10px 12px;font-size:13px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#253252}.nav-item.active{box-shadow:inset 3px 0 #52d9cb}.nav-count{color:#fff;background:#ef655f;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto}.help-card,.profile-mini{color:#ced8e9;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:flex}.help-card{background:#192543;margin-bottom:13px}.help-card span,.profile-mini span:nth-child(2){flex-direction:column;flex:1;display:flex}.help-card b{color:#fff;font-size:11px}.help-card small{color:#8493b1;margin-top:3px;font-size:10px}.main-area{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:20px;height:74px;padding:0 34px;display:flex}.icon-btn{color:#6b7890;background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid}.icon-btn:hover{color:var(--ink);background:#f0f3f8}.global-search{color:#98a3b6;flex:1;align-items:center;gap:9px;max-width:430px;display:flex}.global-search input,.list-search input,.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.top-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.notification-dot{background:#ef6c63;border:1px solid #fff;border-radius:50%;width:6px;height:6px;margin:-16px 0 0 13px;position:absolute}.divider{background:var(--line);width:1px;height:24px}.tenant-select,.current-tenant,.user-chip{align-items:center;gap:8px;display:flex}.tenant-select{color:#56647b;font-size:12px}.tenant-select select{color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:600}.current-tenant{min-width:140px}.user-chip{padding-left:4px}.user-chip>span:nth-child(2){flex-direction:column;display:flex}.page-wrap{max-width:1500px;margin:auto;padding:26px 34px 50px}.breadcrumb{color:#9aa6b9;align-items:center;gap:8px;margin:0 0 22px;font-size:11px;display:flex}.breadcrumb b{color:#536177}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.page-heading h1{color:var(--ink);letter-spacing:-.8px;margin:6px 0 7px;font:800 30px Manrope}.page-heading h1 span{color:var(--teal)}.page-heading p{color:var(--muted);margin:0;font-size:13px}.eyebrow{letter-spacing:1.4px;color:#8995aa;font-size:10px;font-weight:800}.heading-actions{gap:10px;display:flex}.primary-btn,.secondary-btn{white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.primary-btn{background:var(--navy);color:#fff;box-shadow:0 5px 12px #18233b20}.secondary-btn{border:1px solid var(--line);color:#536177;background:#fff}.secondary-btn:hover{background:#f7f9fc}.danger-btn{background:#e75c68}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.kpi-card,.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 7px #1a2d4b05}.kpi-top{color:#758197;justify-content:space-between;align-items:center;font-size:12px;display:flex}.kpi-card strong{letter-spacing:-1px;margin:13px 0 6px;font:800 27px Manrope;display:block}.kpi-icon{color:#10a996;background:#e3faf6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.trend{color:#12a58f;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.trend span{color:#98a3b5;margin-left:4px;font-weight:400}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{overflow:hidden}.panel-header{justify-content:space-between;align-items:flex-start;display:flex}.panel-header h3{color:var(--ink);margin:0;font:700 14px Manrope}.panel-header p{color:#8995a8;margin:6px 0 0;font-size:11px}.chart-area{gap:12px;height:198px;margin-top:22px;display:flex}.chart-y{color:#9da8b9;flex-direction:column;justify-content:space-between;padding-bottom:23px;font-size:10px;display:flex}.chart{background:repeating-linear-gradient(#0000 0 46px,#eef1f6 47px);flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.chart-bars{justify-content:space-around;align-items:flex-end;gap:10px;height:170px;padding:0 12px;display:flex}.bar-wrap{flex:1;align-items:flex-end;gap:3px;max-width:30px;height:100%;display:flex}.bar{background:linear-gradient(#1fc6b2,#0f9d8c);border-radius:5px 5px 0 0;width:7px;display:block}.chart-x{color:#9da8b9;justify-content:space-around;padding-top:7px;font-size:10px;display:flex}.legend{color:#7d899c;gap:20px;margin:17px 0 0 46px;font-size:10px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.cyan{background:var(--teal)}.purple{background:var(--purple)}.activity-list{padding-top:13px}.activity{border-bottom:1px solid #f0f2f6;align-items:center;gap:11px;padding:11px 0;display:flex}.activity:last-child{border:0}.activity>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.activity b{font-size:12px;font-weight:600}.activity small{color:#98a3b5;font-size:10px}.activity-icon{color:#10ad9b;background:#e4faf6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.a1{color:#7568f5;background:#eeeefe}.a2{color:#e89b26;background:#fff4df}.a3{color:#4a9bf0;background:#eef6ff}.table-panel .panel-header{padding:0 22px 17px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{text-transform:uppercase;letter-spacing:.8px;color:#9ba6b8;background:#fafbfd;border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;padding:10px 22px;font-size:10px;font-weight:700}td{color:#5e6c82;border-bottom:1px solid #f0f2f5;padding:13px 22px;font-size:12px}tr:last-child td{border-bottom:0}.cell-person{align-items:center;gap:9px;display:flex}.cell-person>span:last-child{flex-direction:column;gap:3px;display:flex}.cell-person b{color:#27334a;font-size:12px}.cell-person small{color:#9aa5b6;font-size:10px}.avatar{color:#118e84;background:#dff6f2;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.avatar.small{width:27px;height:27px;font-size:9px}.status-pill{color:#13a28f;background:#eafaf7;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.new,.status-pill.pending{color:#e49b27;background:#fff5e1}.status-pill.in_progress,.status-pill.open{color:#4f93e7;background:#edf5ff}.status-pill.converted,.status-pill.completed{color:#13a28f}.status-pill.lost,.status-pill.suspended,.status-pill.cancelled,.status-pill.noshow{color:#e56b72;background:#fff0f1}.plan-pill,.tag{color:#7168d8;background:#f1f2ff;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.tag{color:#607087;background:#f1f5f9;font-weight:500}.sub-kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.sub-kpi-row>div{border:1px solid var(--line);color:#708096;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;display:flex}.sub-kpi-row span{flex-direction:column;gap:4px;font-size:11px;display:flex}.sub-kpi-row b{color:var(--ink);font:800 19px Manrope}.panel-toolbar,.inbox-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.search-field,.list-search{border:1px solid var(--line);color:#9aa6b7;border-radius:8px;align-items:center;gap:8px;width:290px;padding:8px 11px;display:flex}.toolbar-right{align-items:center;gap:9px;display:flex}.view-toggle{background:#f3f5f8;border-radius:8px;gap:2px;padding:3px;display:flex}.view-toggle button{color:#8591a4;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px}.view-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #15223d18}.filter-tabs{align-items:center;gap:5px;display:flex}.filter-tabs button{color:#8290a3;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:11px}.filter-tabs button.active{color:#109c8b;background:#e7faf7;font-weight:700}.filter-tabs i{color:#fff;background:#12aa98;border-radius:8px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal}.inbox-toolbar{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:11px 11px 0 0}.inbox-layout{border:1px solid var(--line);background:#fff;border-radius:0 0 11px 11px;grid-template-columns:290px 1fr 258px;min-height:540px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line)}.list-search{width:auto;margin:14px 12px}.conversation-row{text-align:left;background:#fff;border:0;border-left:3px solid #0000;gap:9px;width:100%;padding:13px 12px;display:flex}.conversation-main{flex:1;min-width:0}.conversation-main>span:first-child{justify-content:space-between;display:flex}.conversation-main b{font-size:12px}.conversation-main p{white-space:nowrap;text-overflow:ellipsis;color:#718096;margin:5px 0;font-size:11px;overflow:hidden}.conversation-main em{color:#9aa6b5;font-size:9px;font-style:normal}.chat-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-head .cell-person small{display:block}.online-dot{background:#22c48b;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.chat-body{background:#fbfcfd;flex:1;padding:22px 26px}.day-label{text-align:center;color:#a5afbd;letter-spacing:1px;margin-bottom:22px;font-size:9px}.message-row{margin-bottom:12px;display:flex}.message-row.outgoing{justify-content:flex-end}.message-bubble{border:1px solid var(--line);color:#4c5b72;background:#fff;border-radius:5px 12px 12px;max-width:70%;padding:10px 12px;font-size:12px;line-height:1.55;box-shadow:0 2px 5px #1c36500a}.outgoing .message-bubble{color:#286a63;background:#e7faf7;border:0;border-radius:12px 5px 12px 12px}.message-bubble small{color:#a5b0bf;justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:9px;display:flex}.composer{border-top:1px solid var(--line);align-items:center;gap:6px;padding:12px 15px;display:flex}.composer input{border:0;outline:0;flex:1;font-size:12px}.send-btn{background:var(--teal);color:#fff;border:0;border-radius:7px;padding:8px}.contact-panel{padding-bottom:20px}.contact-cover{background:linear-gradient(115deg,#132348,#237d83);height:72px}.contact-avatar{color:#128e84;background:#dff6f2;border:4px solid #fff;border-radius:16px;place-items:center;width:56px;height:56px;margin:-27px auto 9px;font-size:16px;font-weight:800;display:grid}.contact-panel>h3,.contact-panel>.muted{text-align:center;margin:0}.contact-panel>h3{font:700 15px Manrope}.muted{color:#8d99aa;font-size:11px}.contact-actions{justify-content:center;gap:6px;margin:15px 0;display:flex}.contact-actions .secondary-btn{padding:7px 10px;font-size:10px}.info-section{border-top:1px solid var(--line);margin-top:14px;padding:17px 18px 0}.section-label{color:#9aa5b6;letter-spacing:1px;font-size:9px;font-weight:700}.info-row{color:#8b97a8;justify-content:space-between;align-items:center;margin-top:13px;font-size:11px;display:flex}.info-row b{color:#4d5a71;font-size:11px}.tags{gap:6px;margin-top:10px;display:flex}.kanban{background:#f8fafc;grid-template-columns:repeat(4,1fr);gap:12px;min-height:480px;padding:17px;display:grid}.kanban-col{min-width:0}.kanban-head{color:#516077;align-items:center;gap:8px;padding:4px 3px 12px;font-size:12px;font-weight:700;display:flex}.kanban-head i{color:#7c899c;background:#e6eaf0;border-radius:10px;padding:2px 6px;font-size:9px;font-style:normal}.kanban-head svg{color:#a0aabc;margin-left:auto}.kanban-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:9px;padding:12px;box-shadow:0 2px 5px #25385706}.kanban-card-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.kanban-card>b,.kanban-card>small{display:block}.kanban-card>b{font-size:12px}.kanban-card>small{color:#8491a3;margin-top:5px;font-size:10px}.kanban-foot{color:#a1acba;border-top:1px solid #f1f3f6;justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;font-size:10px;display:flex}.kanban-foot select{color:#6d7b90;background:0 0;border:0;max-width:94px;font-size:10px}.calendar-layout{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.calendar-panel{padding:22px}.calendar-head{justify-content:space-between;align-items:center;display:flex}.calendar-head h3{font:700 15px Manrope}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays{text-align:center;color:#9aa5b6;margin:24px 0 10px;font-size:10px}.calendar-day{color:#8794a6;border-top:1px solid #eef1f5;border-right:1px solid #eef1f5;height:67px;padding:8px;font-size:11px;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day.today span{background:var(--teal);color:#fff;border-radius:50%;padding:3px 6px}.calendar-day i{background:var(--purple);border-radius:50%;width:6px;height:6px;margin:10px auto;display:block}.upcoming{padding:21px}.appointment-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:13px;padding:15px 0;display:flex}.appointment-row:last-child{border:0}.appointment-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.appointment-row b{font-size:12px}.appointment-row small,.time{color:#919dae;font-size:10px}.time{width:38px}.flow-layout{grid-template-columns:280px 1fr;gap:18px;min-height:600px;display:grid}.flow-list-head{justify-content:space-between;padding:7px 6px 13px;font-size:12px;display:flex}.flow-list-head span{color:#9ca7b7;font-size:10px}.flow-item{text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;width:100%;margin-bottom:6px;padding:12px 9px;display:flex}.flow-item>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.flow-item small{color:#8996a8;font-size:10px;line-height:1.35}.flow-icon{color:#11a28f;background:#e5faf6;border-radius:7px;padding:7px}.flow-status{color:#12a48f;font-size:9px;font-style:normal}.flow-status.draft{color:#e6a03b}.flow-status.inactive{color:#9aa5b5}.flow-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.flow-editor-head h2{margin:6px 0;font:800 22px Manrope}.flow-editor-head p{color:#8692a4;margin:0;font-size:12px}.flow-editor-head>div:last-child{gap:8px;display:flex}.flow-content{grid-template-columns:240px 1fr;gap:26px;padding-top:22px;display:grid}.steps-list{border-right:1px solid var(--line);padding-right:20px}.step-item{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px;display:flex}.step-number{color:#65748a;background:#edf1f6;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.step-item>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.step-item small{color:#93a0b1;font-size:9px}.add-step{color:#758398;background:#fff;border:1px dashed #b9c3d1;border-radius:7px;justify-content:center;gap:6px;width:100%;padding:9px;font-size:11px;display:flex}.step-config{max-width:620px}.config-head{align-items:center;gap:11px;margin-bottom:22px;display:flex}.step-type-icon{color:#10a390;background:#e5faf6;border-radius:9px;padding:9px}.config-head small{color:#9da8b7;letter-spacing:.7px;font-size:9px}.config-head h3{margin:4px 0;font:700 15px Manrope}.step-config label,.form-grid label{color:#68778c;flex-direction:column;gap:7px;margin-bottom:17px;font-size:11px;font-weight:600;display:flex}.step-config textarea,.form-grid input,.form-grid select,.settings-form input,.settings-form select{border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:7px;outline:0;min-height:94px;padding:10px;font-size:12px}.mini-phone{background:#f0f1f3;border:1px solid #dce2eb;border-radius:12px;max-width:300px;overflow:hidden;box-shadow:0 7px 20px #20345512}.mini-phone-head{color:#fff;background:#133c3b;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.mini-bubble{color:#536277;background:#fff;border-radius:4px 10px 10px;margin:25px 12px;padding:10px;font-size:11px;line-height:1.5}.mini-bubble small{text-align:right;color:#9aa5b6;font-size:9px;display:block}.branch-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.branch-card{border:1px solid var(--line);border-radius:10px;padding:17px}.branch-card-top{justify-content:space-between;display:flex}.branch-icon{color:#11a48f;background:#e6faf7;border-radius:8px;place-items:center;padding:8px;display:grid}.branch-card h3{margin:17px 0 6px;font:700 14px Manrope}.branch-card p{color:#8a97a9;margin:0;font-size:11px}.branch-stats{border-top:1px solid var(--line);color:#8b98aa;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:10px;display:flex}.branch-stats b{color:#4d5b70}.resource-panel{padding:0}.callout{color:#149e8f;background:#eefbf9;border-bottom:1px solid #d9f4f0;gap:12px;padding:16px 21px;display:flex}.callout span{flex-direction:column;gap:4px;display:flex}.callout b{font-size:12px}.callout small{color:#4f827c;font-size:11px}.report-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.report-card{flex-direction:column;gap:9px;padding:20px;display:flex}.report-card small{color:#8592a6;font-size:11px}.report-card strong{font:800 27px Manrope}.large-chart{padding:21px 22px}.h-bar{color:#66748a;align-items:center;gap:13px;margin-top:20px;font-size:11px;display:flex}.h-bar>span{width:110px}.h-bar>div{background:#eff2f6;border-radius:8px;flex:1;height:8px}.h-bar i{background:linear-gradient(90deg,var(--teal),#62ded0);border-radius:8px;height:100%;display:block}.h-bar>b{text-align:right;width:30px;font-size:11px}.settings-layout{grid-template-columns:200px 1fr;gap:18px;display:grid}.settings-nav{padding:10px}.settings-nav button{text-align:left;color:#6d7b90;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px;font-size:12px;display:flex}.settings-nav button.active{color:#119f8e;background:#eafaf7;font-weight:700}.settings-form{max-width:800px;padding:24px}.settings-form h2{margin:0;font:700 18px Manrope}.settings-form hr{border:0;border-top:1px solid var(--line);margin:25px 0}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:22px;display:grid}.form-grid input,.form-grid select,.settings-form input,.settings-form select{min-height:auto}.switch-row{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.switch-row span{flex-direction:column;gap:4px;display:flex}.switch-row b{font-size:12px}.switch-row small{color:#8d99aa;font-size:10px}.switch-row input{accent-color:var(--teal)}.modal-backdrop{z-index:10;background:#111c32a8;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(500px,100% - 30px);padding:22px;box-shadow:0 20px 70px #15223d35}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal h2{margin:0;font:700 18px Manrope}.modal-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.toast{background:var(--navy);color:#fff;z-index:20;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #101a3540}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{color:#fff;background:radial-gradient(circle at 70% 30%,#253f68,#101a35 55%);flex-direction:column;padding:54px 10%;display:flex}.login-art .brand-name{font-size:20px}.login-art>p{color:#8fa4c7;margin-top:25px;font-size:14px}.login-quote{max-width:350px;margin-top:auto;font:600 25px/1.35 Manrope}.login-quote small{color:#8ea2c5;margin-top:15px;font:400 11px DM Sans;display:block}.login-card{width:calc(100% - 50px);max-width:420px;margin:auto}.login-card h1{margin:10px 0;font:800 30px Manrope}.demo-list{margin:28px 0 20px}.demo-user{border:1px solid var(--line);text-align:left;color:#96a2b3;background:#fff;border-radius:9px;align-items:center;gap:11px;width:100%;margin:7px 0;padding:12px;display:flex}.demo-user.selected{color:var(--teal);background:#f1fcfa;border-color:#69d8ca}.demo-user>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.demo-user b{color:#344158;font-size:12px}.demo-user small{color:#8d99aa;font-size:10px}.login-btn{justify-content:center;width:100%;padding:13px}.login-foot{color:#9ba6b6;justify-content:center;align-items:center;gap:5px;margin-top:20px;font-size:10px;display:flex}@media (width<=1100px){.inbox-layout{grid-template-columns:270px 1fr}.contact-panel{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.sidebar{z-index:5;height:100vh;position:fixed}.sidebar.closed{width:0}.topbar{padding:0 16px}.user-chip-name,.current-tenant span:nth-child(2){display:none}.page-wrap{padding:20px 16px 40px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions .secondary-btn{display:none}.dashboard-grid,.calendar-layout,.flow-layout,.settings-layout{grid-template-columns:1fr}.sub-kpi-row,.report-grid{grid-template-columns:repeat(2,1fr)}.inbox-layout{grid-template-columns:1fr}.conversation-list{border-right:0}.chat-panel{border-top:1px solid var(--line);min-height:430px}.filter-tabs{white-space:nowrap;overflow:auto}.kanban{grid-template-columns:repeat(2,1fr)}.flow-content{grid-template-columns:1fr}.steps-list{border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}.branch-grid{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-card{padding:50px 0}.global-search{display:none}}@media (width<=520px){.kpi-grid,.sub-kpi-row,.report-grid,.branch-grid,.kanban{grid-template-columns:1fr}.panel-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.toolbar-right{justify-content:space-between}.form-grid{grid-template-columns:1fr}.top-actions{gap:7px}.page-heading h1{font-size:25px}.login-card{width:calc(100% - 34px)}}.impersonation-banner{z-index:30;color:#754c00;background:#fff1c7;border-bottom:1px solid #f2cf65;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:flex;position:sticky;top:0}.impersonation-banner button{color:#fff;cursor:pointer;background:#754c00;border:0;border-radius:6px;padding:6px 10px}.skeleton-card,.error-state,.empty-state{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:12px;padding:32px}.skeleton-card{animation:1.4s infinite pulse}.usage-bar{background:#e9eef5;border-radius:9px;width:120px;height:7px;overflow:hidden}.usage-bar i{background:linear-gradient(90deg,#14b8a6,#7c3aed);height:100%;display:block}.nav-item{text-decoration:none}.chat-head small{margin-top:4px;display:block}.settings-form{padding:28px}@keyframes pulse{50%{opacity:.55}}.step-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.internal-note{background:var(--warning-bg);color:var(--warning);border:1px solid var(--line)}.contact-panel textarea{width:100%;min-height:64px;margin-top:6px}.contact-panel>button{justify-content:center;width:100%;margin-top:8px}.brand-mark,.brand-name,.page-heading h1,.panel-header h3,.kpi-card strong,.contact-panel h3,.flow-editor-head h2,.config-head h3,.branch-card h3,.report-card strong,.settings-form h2,.modal h2,.login-quote,.login-card h1{font-family:Manrope,Segoe UI,Arial,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #5eead4}button:disabled{cursor:not-allowed;opacity:.5}.primary-btn,.secondary-btn{min-height:38px}.page-heading>div:first-child{min-width:0}.page-heading p{max-width:720px;line-height:1.55}.panel-toolbar{flex-wrap:wrap}.panel-toolbar>span{color:var(--muted);font-size:11px}.table-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}td small{color:#94a3b8;margin-top:3px;display:block}.modal-backdrop{padding:16px}.modal{max-height:calc(100vh - 32px);overflow-y:auto}.modal-head>button{color:#64748b;background:#f1f5f9;border:0;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.form-grid textarea,.contact-panel textarea,.contact-panel select,.step-config input,.step-config select{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:7px;outline:0;padding:10px}.form-grid textarea{min-height:88px}.form-grid label small{color:#dc5962}.modal-actions{background:#fff;padding:12px 0 0;position:sticky;bottom:-22px}.contact-panel .contact-avatar{margin:20px auto 9px}.contact-panel>p{text-align:center;color:var(--muted);font-size:11px}.contact-panel>label{color:#68778c;flex-direction:column;gap:6px;margin-top:14px;padding:0 18px;font-size:11px;font-weight:600;display:flex}.info-section>label{color:#68778c;flex-direction:column;gap:6px;margin-top:14px;font-size:11px;font-weight:600;display:flex}.info-section select{width:100%;margin-top:2px}.contact-panel>.secondary-btn,.contact-panel>.primary-btn{width:calc(100% - 36px);margin-left:18px}.chat-head>div{min-width:0}.chat-head small{color:#7b8799;white-space:normal;line-height:1.35}.chat-body{min-height:340px;max-height:560px;overflow-y:auto}.composer input{min-width:0}.flow-editor>.steps-list{border-right:0;margin-top:16px;padding-right:0}.step-item,.step-item>span:nth-child(2){min-width:0}.step-item small{white-space:normal;line-height:1.4}.step-config{margin-top:18px}.mini-phone{max-height:60vh;overflow:auto}.filter-tabs{white-space:nowrap;padding:12px 0;overflow-x:auto}.impersonation-banner{text-align:center;flex-wrap:wrap}.error-state,.empty-state{line-height:1.5}@media (width<=780px){.sidebar{box-shadow:12px 0 35px #0f172a45}.topbar{height:64px}.top-actions .user-chip>span:nth-child(2){display:none}.page-wrap{padding-top:16px}.breadcrumb{margin-bottom:15px}.page-heading{gap:14px;margin-bottom:20px}.page-heading>.primary-btn{justify-content:center;width:100%}.inbox-layout{border-radius:11px}.conversation-list{max-height:310px;overflow-y:auto}.chat-panel{min-height:520px}.chat-body{max-height:430px}.flow-editor{padding:18px}.flow-editor-head{flex-direction:column;gap:14px}.flow-editor-head .primary-btn{justify-content:center;width:100%}.step-item{flex-wrap:wrap}.step-actions{justify-content:flex-end;width:100%;padding-top:4px}.impersonation-banner{font-size:12px;position:relative}.modal{padding:18px}.modal-actions{bottom:-18px}}@media (width<=520px){.topbar{gap:10px}.top-actions{margin-left:auto}.user-chip{padding:0}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.kpi-card{padding:16px}.inbox-layout{display:block}.conversation-list{max-height:260px}.chat-head{align-items:flex-start;gap:10px}.chat-head .status-pill{flex:none}.chat-body{padding:18px 14px}.message-bubble{max-width:88%}.contact-panel{border-top:1px solid var(--line)}.filter-tabs button{padding:8px}.table-panel{padding-top:10px}th,td{padding-left:14px;padding-right:14px}.login-card{padding:34px 0}.demo-list{margin-top:22px}}.sidebar{overflow:hidden auto}.status-pill.queued,.status-pill.pending,.status-pill.draft{color:#b7791f;background:#fff7df}.status-pill.assigned,.status-pill.in_progress,.status-pill.processing{color:#3275c7;background:#edf5ff}.status-pill.waiting_customer,.status-pill.waiting_internal{color:#7257c7;background:#f2efff}.status-pill.resolved,.status-pill.published,.status-pill.processed,.status-pill.connected{color:#128673;background:#e8f9f5}.status-pill.closed,.status-pill.retired,.status-pill.archived,.status-pill.inactive{color:#64748b;background:#f1f5f9}.status-pill.failed,.status-pill.error,.status-pill.disconnected,.status-pill.no_show{color:#c2414b;background:#fff0f1}table select{border:1px solid var(--line);color:#536177;background:#fff;border-radius:7px;min-width:140px;padding:8px 30px 8px 9px}.flow-editor .table-scroll{margin:14px -24px 0}.flow-editor .table-scroll table{min-width:680px}.flow-editor .table-scroll th:first-child,.flow-editor .table-scroll td:first-child{padding-left:24px}@media (height<=760px){.sidebar{padding-top:16px;padding-bottom:16px}.sidebar-top{padding-bottom:16px}.workspace-switch{margin-bottom:15px}.nav-group{margin-bottom:14px}.nav-item{padding-top:8px;padding-bottom:8px}}.brand-mark{color:#0000;background:#07172b url(/integra-flow-logo.png) 50%/cover no-repeat;border-radius:7px;font-size:0;box-shadow:0 6px 16px #050d1e55}.brand-mark.large{width:48px;height:48px;font-size:0}.brand-lockup{white-space:nowrap;align-items:center;gap:2px;height:42px;display:inline-flex}.brand-lockup img{object-fit:contain;mix-blend-mode:lighten;width:142px;height:36px;display:block}.brand-lockup>span{letter-spacing:1.6px;color:#b7f34a;text-shadow:0 0 16px #b7f34a88;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:900;line-height:1}.sidebar{padding-top:16px}.sidebar-top{padding-bottom:2px}.workspace-switch{margin-bottom:6px;padding-top:7px;padding-bottom:7px}.nav-label{margin-bottom:3px}.login-art .brand-lockup img{mix-blend-mode:lighten}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#07142b;--navy-deep:#040d1e;--brand-cyan:#00cfe8;--brand-cyan-strong:#006b78;--brand-blue:#0969da;--brand-azure:#147dfa;--brand-mint:#27e3ab;--ink:#172b49;--muted:#52637a;--line:#dbe3ee;--separator:#e7edf5;--bg:#f4f7fb;--card:#fff;--surface-raised:#fff;--surface-subtle:#edf2f8;--text-disabled:#728299;--control-border:#74859c;--action-bg:#0969da;--action-hover:#0756b8;--action-ink:#fff;--selection-bg:#e6f0fd;--selection-ink:#1256a3;--focus-color:#0969da;--hover-bg:#edf2f8;--hover-ink:var(--ink);--hover-border:var(--control-border);--active-bg:#dce8f7;--active-ink:var(--ink);--selection-border:var(--brand-blue);--selection-icon:var(--selection-ink);--disabled-bg:var(--surface-subtle);--disabled-ink:var(--muted);--checked-bg:var(--action-bg);--checked-ink:var(--action-ink);--checked-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='m3 7 3 3 6-6'/%3E%3C/svg%3E");--chart-primary:#0969da;--chart-secondary:#006b78;--chart-grid:#dbe3ee;--chart-axis:var(--muted);--chart-target:var(--warning);--message-incoming:#fff;--message-outgoing:#e6f0fd;--message-system:#edf2f8;--sidebar-bg:#07142b;--sidebar-panel:#102443;--sidebar-hover:#142c4d;--sidebar-selected:#173957;--sidebar-ink:#eef6ff;--sidebar-muted:#adbed5;--success:#22a06b;--success-ink:#19794f;--success-bg:#eaf7f0;--warning:#805000;--warning-bg:#fff5df;--danger:#b4233e;--danger-bg:#fff0f2;--info:#285db8;--info-bg:#edf4ff;--neutral:#52637a;--neutral-bg:#f1f4f7;--radius-card:13px;--radius-modal:15px;--radius-control:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-xs:11px;--font-sm:12px;--font-body:14px;--font-h3:16px;--font-h2:21px;--font-h1:27px;--icon-sidebar:18px;--icon-action:16px;--icon-kpi:20px;--control-height:38px;--font-ui:"DM Sans", Inter, "Segoe UI", sans-serif;--shadow-card:0 1px 3px #101a350a;--shadow-popover:0 14px 40px #101a3529;--focus-ring:0 0 0 3px #3478f638;--motion-fast:.14s;--motion-normal:.22s;--purple:var(--brand-blue);--teal:var(--brand-cyan);--border:var(--line)}body{color:var(--ink);background:var(--bg);font-family:var(--font-ui);font-size:var(--font-body);-webkit-font-smoothing:antialiased}svg.lucide{stroke-width:1.85px}.app-shell{background:var(--bg)}.sidebar{background:var(--navy);color:#cbd4e8;padding:20px 14px}.sidebar-top{padding:0 10px 18px}.brand-lockup{flex-direction:row;align-items:center;gap:3px;width:max-content;height:auto}.brand-lockup img{width:138px;height:35px}.brand-lockup>span{color:var(--brand-cyan);letter-spacing:1.4px;text-shadow:none;font-size:18px;font-weight:800}.brand-lockup-large{gap:8px;height:auto}.brand-lockup-large img{width:240px;height:60px}.brand-lockup-large>span{letter-spacing:3px;font-size:33px}.workspace-switch{background:#141f3b;border-color:#273451;border-radius:10px;margin-bottom:18px}.tenant-avatar{background:var(--brand-cyan-strong)}.nav-group{margin-bottom:18px}.nav-label{color:#8592ab;letter-spacing:1.2px;margin-bottom:7px;font-size:10px}.nav-item{min-height:calc(var(--control-height) + 2px);color:#b8c2d6;border-radius:8px;gap:11px;margin:1px 0;padding:9px 12px;font-size:13px}.nav-item:hover{color:#fff;background:#192644}.nav-item.active{color:#fff;box-shadow:inset 2px 0 var(--brand-cyan);background:#1b2948}.nav-item.active svg{color:var(--brand-cyan)}.nav-item svg{width:var(--icon-sidebar);height:var(--icon-sidebar)}.topbar{border-color:var(--line);height:68px;box-shadow:0 1px 2px #101a3505}.topbar .user-chip b{color:var(--ink);font-weight:600}.topbar .user-chip small{color:#526175}.page-wrap{padding-top:24px}.breadcrumb{color:#8793a5;margin-bottom:18px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:var(--font-h1);letter-spacing:-.55px;font-weight:700}.page-heading p{color:var(--muted);font-size:var(--font-body)}.eyebrow{color:#718096;letter-spacing:1.1px;font-size:11px}.primary-btn,.secondary-btn{min-height:var(--control-height);border-radius:var(--radius-control);box-shadow:none;padding:9px 13px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.primary-btn{background:var(--navy);color:#fff;justify-content:center;width:auto;margin-left:0}.login-card .login-btn{width:100%}.primary-btn svg,.secondary-btn svg{width:var(--icon-action);height:var(--icon-action)}.primary-btn:hover{background:#1b2b50}.secondary-btn{border-color:var(--line);color:#43516a}.secondary-btn:hover{background:#f6f8fb;border-color:#cbd5e1}.danger-btn{background:var(--danger);color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.panel,.kpi-card{border-color:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.kpi-card{padding:19px 20px}.kpi-top{color:#64748b;font-size:13px}.kpi-card strong{margin:11px 0 5px;font-size:26px}.kpi-icon{width:36px;height:36px;color:var(--brand-cyan-strong);background:#e8f8f6;border-radius:9px}.kpi-icon svg{width:var(--icon-kpi);height:var(--icon-kpi)}.tenant-summary-grid{margin-bottom:18px}.tenant-kpi-note{min-height:16px;font-size:11px}.avatar{overflow:hidden}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.user-name-cell{align-items:center;gap:9px;display:inline-flex}.platform-users-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.platform-users-toolbar .primary-btn{align-items:center;gap:8px;display:inline-flex}.show-deleted-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.platform-users-filters{flex-wrap:wrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.show-deleted-toggle input{accent-color:var(--brand-cyan-strong);flex:none;width:16px;height:16px;margin:0}.show-deleted-toggle small{margin-top:2px;font-size:11px;display:block}.platform-user-notice{color:#405579;background:#f2f7ff;border:1px solid #dce8f7;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.platform-user-notice svg{color:var(--brand-blue);flex:none;margin-top:1px}.platform-password-field{grid-column:1/-1}.tenant-meta-status{background:var(--neutral-bg);color:var(--neutral);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.tenant-meta-connected{background:var(--success-bg);color:var(--success-ink)}.tenant-meta-disconnected{background:var(--warning-bg);color:var(--warning)}.tenant-meta-error{background:var(--danger-bg);color:var(--danger)}.tenant-meta-note{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.tenant-form-help{color:#526175;font-size:12px;line-height:1.5;display:block}.license-usage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin:16px 0;display:grid}.license-usage-compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;margin:0 0 20px}.license-usage-compact .license-stat{padding:14px 16px}.license-usage-compact .license-stat strong{font-size:20px}@media (width<=520px){.license-usage-compact{grid-template-columns:minmax(0,1fr)}}.license-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:14px}.license-stat span,.license-stat small{color:#526175;font-size:12px;display:block}.license-stat strong{color:var(--ink);overflow-wrap:anywhere;margin:8px 0;font-size:20px;display:block}.license-stat progress{width:100%;height:6px;accent-color:var(--brand-blue)}.license-stat.is-warning progress{accent-color:var(--warning)}.license-stat.is-warning small{color:var(--warning)}.license-stat.is-danger progress{accent-color:var(--danger)}.license-stat.is-danger small{color:var(--danger)}.tenant-license-dialog h3{margin:20px 0 12px}.ui-modal.reauthentication-dialog{width:min(480px,100vw - 32px);overflow-x:hidden}.ui-modal.reauthentication-dialog .form-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin:0}.ui-modal.reauthentication-dialog label{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.ui-modal.reauthentication-dialog input{width:100%;height:40px}.ui-modal.reauthentication-dialog label>small:not(.account-error){color:var(--muted);font-weight:400;line-height:1.5}.reauthentication-dialog p,.reauthentication-dialog small{overflow-wrap:anywhere}.tenant-license-dialog label{gap:6px;min-width:0;display:grid}.tenant-license-dialog .license-session-banner{overflow-wrap:anywhere;flex-wrap:wrap}.license-note{color:#526175;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.tenant-license-dialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-sizing:border-box;margin:auto;position:fixed;inset:0;overflow:hidden auto}.tenant-license-dialog::backdrop{background:#0a11248c}.tenant-license-dialog .modal-head{gap:12px}.tenant-license-dialog .modal-head>div{overflow-wrap:anywhere;min-width:0}.tenant-license-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-license-dialog label,.license-user-modal label{min-width:0}.tenant-license-dialog input,.license-user-modal input,.license-user-modal select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tenant-license-dialog .modal-actions{flex-wrap:wrap}.license-user-modal{overflow-x:hidden}.license-user-modal p,.license-user-modal small{overflow-wrap:anywhere}.license-user-modal .form-grid{grid-template-columns:minmax(0,1fr)}.tenant-users-page .license-user-modal{flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.tenant-users-page .license-user-modal .modal-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.tenant-users-page .license-user-modal .modal-head h2{margin:0}.tenant-users-page .license-user-modal .modal-head p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.tenant-user-form-body{min-height:0;padding:20px 24px;overflow:hidden auto}.tenant-user-form-section+.tenant-user-form-section{border-top:1px solid var(--separator);margin-top:20px;padding-top:20px}.tenant-user-form-section h3{margin:0 0 14px;font-size:14px;font-weight:700}.tenant-users-page .license-user-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.tenant-users-page .license-user-modal .form-grid>.tenant-access-toggle,.tenant-users-page .license-user-modal .form-grid>p{grid-column:1/-1}.tenant-users-page .license-user-modal .form-grid label{gap:6px}.tenant-users-page .license-user-modal small:empty{display:none}.tenant-users-page .license-user-modal .license-note{background:var(--bg);border-radius:8px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.6}.tenant-users-page .license-user-modal .modal-actions{border-top:1px solid var(--separator);flex:none;gap:10px;margin:0;padding:16px 24px;position:static}.tenant-users-table th{white-space:nowrap}.tenant-users-table td{vertical-align:middle;font-size:13px}.tenant-users-table .user-name-cell{min-width:160px}.tenant-users-table .user-name-cell b{font-weight:600}.agent-email{color:var(--muted);margin-top:3px;font-size:12px;display:block}.branch-assignment-field{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.branch-assignment-field legend{padding:0 5px;font-size:12px;font-weight:600}.license-user-modal .branch-assignment-field label,.branch-active-toggle{align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.license-user-modal .branch-assignment-field input[type=checkbox],.branch-active-toggle input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--brand-blue);flex:0 0 16px;margin:0;padding:0}.branch-selector{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;min-width:0;margin:0;padding:14px}.branch-selector legend{padding:0 6px;font-size:13px;font-weight:600}.branch-selector-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.branch-selector-heading b{color:var(--brand-blue);font-weight:600}.license-user-modal .branch-selector .grid-search{box-sizing:border-box;flex-direction:row;align-items:center;gap:8px;width:100%;margin:0;display:flex}.branch-selector-selected{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.branch-selector-selected>span{background:var(--selection-bg);color:var(--selection-ink);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:12px;display:inline-flex}.branch-selector-selected button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:4px;display:flex}.branch-selector-selected button:hover{background:var(--active-bg)}.branch-selector-options{gap:4px;max-height:180px;margin-top:10px;display:grid;overflow:hidden auto}.branch-selector-option{align-items:center;gap:8px;min-width:0;display:flex}.branch-selector-option>label{flex:1;min-width:0}.branch-selector-option>button{flex:none;margin-right:5px;padding:7px 10px;font-size:12px}.branch-selector-option.is-inactive{background:#fffaf0;border-radius:7px}.license-user-modal .branch-selector-options label{cursor:pointer;border:1px solid #0000;border-radius:7px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:9px 10px;display:flex}.branch-selector-options label:hover{background:var(--bg)}.branch-selector-options label.is-selected{background:var(--selection-bg);color:var(--selection-ink);border-color:var(--selection-border)}.license-user-modal .branch-selector-options input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--brand-blue);flex:0 0 16px;margin:0;padding:0}.branch-selector-options label span{flex:1;gap:3px;min-width:0;display:grid}.branch-selector-options b{font-size:13px;font-weight:500}.license-user-modal .branch-selector-options small{color:var(--muted);font-size:12px;font-weight:400}.branch-selector-options svg{color:var(--muted);flex:none}.branch-selector-options p{color:var(--muted);text-align:center;margin:8px 0;font-size:12px}.branch-selector input:focus-visible,.branch-selector button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.tenant-users-table .user-session-date{white-space:nowrap;gap:3px;display:grid}.tenant-users-table .user-session-date small,.session-not-applicable{color:var(--muted);font-size:12px}.session-indicator{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.session-indicator i{background:currentColor;border-radius:50%;width:6px;height:6px}.session-indicator.is-active{color:var(--success)}.tenant-users-page .tenant-table-toolbar .grid-search{width:min(100%,400px)}@media (width<=640px){.tenant-users-page .license-user-modal .form-grid{grid-template-columns:minmax(0,1fr)}.tenant-users-page .license-user-modal .modal-head,.tenant-user-form-body,.tenant-users-page .license-user-modal .modal-actions{padding-left:16px;padding-right:16px}}.license-user-modal .form-grid>.tenant-access-toggle{cursor:pointer;flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.license-user-modal .tenant-access-toggle input[type=checkbox]{width:16px;max-width:16px;height:16px;min-height:16px;accent-color:var(--brand-blue);flex:0 0 16px;margin:2px 0 0;padding:0}.tenant-access-toggle span{gap:4px;min-width:0;display:grid}.license-user-modal .tenant-access-toggle small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.license-operation{padding:24px}.license-session-banner{border:1px solid var(--line);background:var(--info-bg);color:var(--ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:12px;font-size:13px;display:flex}@media (width<=640px){.tenant-license-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}.tenant-form-modal{box-sizing:border-box;max-width:100%;overflow:hidden auto}.tenant-form-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-form-modal .form-grid>label{min-width:0}.tenant-form-modal input,.tenant-form-modal select,.tenant-form-modal textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tenant-form-modal p,.tenant-form-modal small,.tenant-form-modal .tenant-form-help{overflow-wrap:anywhere}.tenant-form-modal .modal-actions{flex-wrap:wrap}.tenant-plan-preview{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-column:1/-1;min-width:0;padding:14px}.tenant-plan-preview>b{font-size:13px;display:block}.tenant-plan-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:12px 0;display:grid}.tenant-plan-preview dl>div{min-width:0}.tenant-plan-preview dt{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.tenant-plan-preview dd{color:var(--ink);margin:3px 0 0;font-size:13px;font-weight:600}.tenant-plan-preview p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (width<=480px){.tenant-plan-preview dl{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.tenant-form-modal .form-grid{grid-template-columns:minmax(0,1fr)}}.confirmation-dialog{border:1px solid var(--border);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);margin:auto;position:fixed;inset:0;overflow:hidden auto}.confirmation-dialog .modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.confirmation-dialog::backdrop{background:#0a11248c}.user-history-dialog{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);margin:auto;position:fixed;inset:0}.user-history-dialog::backdrop{background:#0a11248c}.user-history-dialog .modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-history-dialog .modal-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.user-history-table{margin-top:16px}.confirmation-content{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.confirmation-content p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.6}.confirmation-dialog .modal-actions{flex-wrap:wrap}.confirmation-symbol{background:var(--info-bg);width:40px;height:40px;color:var(--brand-blue);border-radius:10px;flex:none;place-items:center;display:grid}.confirmation-danger .confirmation-symbol{background:var(--danger-bg);color:var(--danger)}@media (width<=640px){.platform-users-toolbar{flex-direction:column;align-items:stretch}.platform-users-toolbar .primary-btn{align-self:flex-start}}.trend{color:var(--success)}.dashboard-grid{gap:16px}.chart-panel,.activity-panel{padding:20px 22px}.panel-header h3{font-size:var(--font-h3);font-weight:650}.panel-header p{font-size:12px}.bar{background:var(--brand-cyan)}.bar.secondary,.purple{background:var(--brand-blue)}.legend{font-size:11px}.activity{border-color:var(--separator)}.activity-icon{color:var(--brand-cyan-strong);background:#e8f8f6}.a1,.a3{background:var(--info-bg);color:var(--info)}.a2{background:var(--warning-bg);color:var(--warning)}.table-panel{padding:14px 0}.table-panel .panel-header{padding-bottom:14px}.table-scroll{scrollbar-color:#c5ceda transparent}table{color:var(--ink)}thead th{z-index:1;border-color:var(--separator);color:#68778e;letter-spacing:.55px;background:#f8fafc;padding:11px 16px;font-size:11px;position:sticky;top:0}td{border-color:var(--separator);color:#526078;padding:10px 16px;font-size:13px}tbody tr{transition:background-color .12s}tbody tr:hover{background:var(--hover-bg)}td b,.cell-person b{color:var(--ink);font-size:13px}td small{color:#8491a4;font-size:11px}table select{border-color:var(--line);border-radius:7px}.status-pill{background:var(--success-bg);min-height:23px;color:var(--success-ink);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650}.status-pill.active,.status-pill.connected,.status-pill.published,.status-pill.resolved,.status-pill.processed,.status-pill.completed,.status-pill.converted,.status-pill.confirmed{color:var(--success-ink);background:var(--success-bg)}.status-pill.assigned,.status-pill.in_progress,.status-pill.open,.status-pill.received,.status-pill.processing{color:var(--info);background:var(--info-bg)}.status-pill.new,.status-pill.pending,.status-pill.queued,.status-pill.draft,.status-pill.waiting_customer,.status-pill.waiting_internal{color:var(--warning);background:var(--warning-bg)}.status-pill.lost,.status-pill.suspended,.status-pill.cancelled,.status-pill.no_show,.status-pill.noshow,.status-pill.failed,.status-pill.error,.status-pill.disconnected{color:var(--danger);background:var(--danger-bg)}.status-pill.closed,.status-pill.retired,.status-pill.inactive,.status-pill.archived,.status-pill.ignored{color:var(--neutral);background:var(--neutral-bg)}.plan-pill,.tag{background:var(--info-bg);color:#315fae;border-radius:6px}.tag{background:var(--neutral-bg);color:#526078}.sub-kpi-row{gap:12px}.sub-kpi-row>div{border-color:var(--line);box-shadow:none;border-radius:10px}.sub-kpi-row svg{color:var(--brand-cyan-strong)}.panel-toolbar,.inbox-toolbar{border-color:var(--separator);padding:13px 18px}.search-field,.list-search{min-height:var(--control-height);border-color:var(--line);background:#fff;border-radius:8px}.filter-tabs button.active{color:#087d73;background:#e8f8f6}.filter-tabs i{background:var(--brand-cyan-strong)}.inbox-layout{border-color:var(--line);box-shadow:var(--shadow-card);border-radius:12px}.conversation-list,.chat-panel{border-color:var(--line)}.conversation-row{border-bottom:1px solid var(--separator);min-height:78px;padding:11px 12px}.conversation-row:hover,.conversation-row.selected{border-left-color:var(--brand-cyan);background:#f3f8fc}.conversation-main b{color:var(--ink);font-size:13px}.conversation-main small{color:#77859a;font-size:11px}.conversation-main p{color:#5e6b80;font-size:12px}.conversation-main em{color:#8491a4;font-size:10px}.chat-head{border-color:var(--separator);padding:15px 19px}.chat-head b{color:var(--ink);font-size:14px}.chat-head small{color:#637188;font-size:12px}.chat-body{background:#f8fafc}.message-bubble{border:1px solid var(--line);color:#334155;box-shadow:none;background:#fff;border-radius:5px 12px 12px;font-size:13px}.message-row.outgoing .message-bubble{color:#245c57;background:#e9f7f5;border-color:#d4efeb;border-radius:12px 5px 12px 12px}.message-bubble small{color:#8290a3}.composer{border-color:var(--line);background:#fff}.composer input{min-height:38px;font-size:13px}.send-btn{background:var(--brand-cyan-strong);border-radius:8px}.contact-panel{background:#fff}.contact-panel>h3{color:var(--ink)}.info-section{border-color:var(--separator)}.flow-layout{gap:16px}.flow-list,.flow-editor{box-shadow:var(--shadow-card)}.flow-list{padding:13px}.flow-list-head{font-size:13px}.flow-item{border-bottom:1px solid var(--separator);border-radius:8px;padding:11px 9px}.flow-item:hover,.flow-item.selected{background:#f3f8fc;border-color:#d8e7fa}.flow-icon,.step-type-icon{background:var(--info-bg);color:var(--info)}.flow-item b{font-size:13px}.flow-item small{font-size:11px}.flow-editor{padding:22px}.flow-editor-head{border-color:var(--separator);padding-bottom:17px}.flow-editor-head h2{font-size:var(--font-h2)}.flow-editor-head p{font-size:13px}.filter-tabs{border-bottom:1px solid var(--separator)}.steps-list{padding-top:14px}.step-item{border-color:var(--separator);border-radius:8px;padding:9px}.step-item.selected{background:#f3f8fc;border-color:#d8e7fa}.step-number{color:#526078;background:#edf1f5}.step-item b{font-size:12px}.step-item small{font-size:10px}.add-step{color:#526078;border-radius:8px}.callout{color:var(--info);background:#f0f8ff;border-color:#dcecff}.callout small{color:#51677e}.form-grid label,.step-config label,.contact-panel>label,.info-section>label{color:#49576d;font-size:12px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea,.settings-form input,.settings-form select,.step-config input,.step-config select,.step-config textarea,.contact-panel textarea,.contact-panel select{min-height:38px;color:var(--ink);border-color:#d7dee8;border-radius:8px;font-size:13px}.form-grid textarea,.step-config textarea,.contact-panel textarea{min-height:88px}.form-grid select,.settings-form select,.step-config select,.contact-panel select,.lead-state-filter select{appearance:none;box-sizing:border-box;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);max-width:100%;color:var(--ink);background-color:var(--card);font:500 13px/20px var(--font-ui);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:9px 36px 9px 12px}.form-grid select:hover,.settings-form select:hover,.step-config select:hover,.contact-panel select:hover,.lead-state-filter select:hover{border-color:#b8c5d7}.form-grid select:focus-visible,.settings-form select:focus-visible,.step-config select:focus-visible,.contact-panel select:focus-visible,.lead-state-filter select:focus-visible{border-color:var(--brand-blue);box-shadow:var(--focus-ring);outline:none}.form-grid select:disabled,.settings-form select:disabled,.step-config select:disabled,.contact-panel select:disabled,.lead-state-filter select:disabled{background-color:var(--neutral-bg);color:var(--muted);cursor:not-allowed}.lead-state-filter{color:var(--muted);font-weight:600}.lead-state-filter select{width:190px}@media (width<=520px){.lead-state-filter{justify-content:space-between;width:100%}.lead-state-filter select{flex:1;min-width:0}}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.settings-form input:focus,.settings-form select:focus,.step-config input:focus,.step-config select:focus,.step-config textarea:focus,.contact-panel textarea:focus,.contact-panel select:focus{border-color:var(--brand-blue)}.form-grid label small{color:var(--danger);font-size:11px}.modal{border:1px solid var(--line);border-radius:var(--radius-modal);box-shadow:var(--shadow-popover)}.modal-head{border-bottom:1px solid var(--separator);padding-bottom:15px}.modal h2{font-size:19px}.modal-actions{padding-top:14px}.modal-backdrop{background:#0a11247a}.plan-edit-dialog[open]{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.plan-edit-dialog>.modal-head{flex:none;align-items:flex-start;padding:20px 24px 16px}.plan-edit-dialog .modal-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.plan-edit-dialog>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.plan-edit-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 24px;overflow:hidden auto}.plan-edit-notice{color:#415570;background:#f1f6fc;border:1px solid #dce8f8;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.plan-edit-notice svg{color:var(--info);flex:none;margin-top:2px}.plan-edit-notice p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.plan-edit-section{border:0;min-width:0;margin:20px 0 0;padding:0}.plan-edit-section+.plan-edit-section{border-top:1px solid var(--separator);padding-top:20px}.plan-edit-dialog .plan-edit-section h3,.plan-capabilities legend{color:var(--ink);margin:0 0 8px;padding:0;font-size:14px;font-weight:700}.plan-edit-dialog .license-note{margin:0 0 14px}.plan-edit-dialog .form-grid{gap:14px 20px;margin:0}.plan-edit-dialog .plan-name-grid{grid-template-columns:minmax(0,1fr)}.plan-edit-dialog .form-grid input{background:var(--card);border:1px solid #d7dee8;border-radius:8px;width:100%;height:40px;padding:9px 11px}.plan-edit-dialog input:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.plan-edit-dialog input[aria-invalid=true]{border-color:var(--danger)}.plan-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.plan-edit-dialog .plan-capabilities-grid label{color:#49576d;cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:38px;padding:5px 0;font-size:13px;font-weight:500;display:flex}.plan-edit-dialog .plan-capabilities-grid input[type=checkbox]{width:16px;max-width:16px;height:16px;min-height:16px;accent-color:var(--brand-blue);flex:0 0 16px;margin:0;padding:0}.plan-capabilities-grid span{overflow-wrap:anywhere;min-width:0}.plan-edit-dialog .modal-actions{border-top:1px solid var(--separator);background:var(--card);flex:none;margin:0;padding:16px 24px;position:static}@media (width<=640px){.plan-edit-dialog>.modal-head,.plan-edit-body,.plan-edit-dialog .modal-actions{padding-left:16px;padding-right:16px}.plan-capabilities-grid{grid-template-columns:minmax(0,1fr)}}.impersonation-banner{color:#fff;background:#b42336;border-color:#941d2d}.impersonation-banner button{color:#941d2d;background:#fff;font-weight:700}.impersonation-banner button:hover{background:#fff0f2}.impersonation-banner button:focus-visible{outline-offset:3px;outline:2px solid #fff}.usage-bar i{background:var(--brand-cyan)}.branch-card{border-radius:11px}.branch-icon{color:var(--brand-cyan-strong);background:#e8f8f6}.report-card{box-shadow:none}.settings-nav button.active{color:#087d73;background:#e8f8f6}.skeleton-card,.empty-state,.error-state{border-color:var(--line);border-radius:12px}.empty-state{text-align:center;color:#5f6d82}.error-state{color:#a33a4d;background:var(--danger-bg)}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.account-mfa{grid-column:1/-1}.account-title{color:var(--brand-blue);align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.account-title>svg{flex:none;width:21px;height:21px;margin-top:2px}.account-title h2{color:var(--ink);margin:0;font-size:17px}.account-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.account-details{margin:0}.account-avatar-row{align-items:center;gap:15px;margin:0 0 12px;display:flex}.account-avatar{color:#087d73;background:#e8f8f6;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:20px;font-weight:700;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-avatar-actions small{width:100%;color:var(--muted);font-size:11px}.ghost-btn{color:#59677c;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:13px}.ghost-btn:hover{background:var(--hover-bg)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden:focus-visible+.secondary-btn{outline:3px solid #3478f638}.account-photo-note{color:var(--muted);margin:12px 0 0;font-size:11px}.tenant-table-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;display:flex}.tenant-table-toolbar label{color:#49576d;cursor:pointer;align-items:center;gap:8px;display:flex}.tenant-table-toolbar input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-blue)}.tenant-row-actions{align-items:center;gap:5px;display:flex}.grid-action-tooltip-anchor{vertical-align:middle;display:inline-flex}.grid-action-tooltip{z-index:1000;background:var(--navy);color:#fff;text-align:center;pointer-events:none;border-radius:6px;max-width:210px;padding:7px 10px;font-size:12px;line-height:1.4;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #101a3526}.grid-action-tooltip-anchor .icon-btn{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.grid-action-tooltip-anchor .icon-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.grid-action-tooltip-anchor .icon-btn:disabled{opacity:.4;cursor:not-allowed}.tenant-row-actions .icon-btn{border:1px solid #0000;width:34px;height:34px}.tenant-row-actions .icon-btn:hover{border-color:var(--line);background:var(--hover-bg)}.tenant-row-actions .tenant-archive-action{color:var(--danger)}.tenant-row-actions .tenant-archive-action:hover{background:var(--danger-bg);border-color:#f0c9d0}.tenant-empty{text-align:center;color:var(--muted);padding:28px 14px}.audit-scope-note{color:var(--muted);margin:-8px 0 14px;font-size:13px}.audit-table{min-width:760px}.audit-table td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.audit-detail-button{color:#59677c;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.audit-detail-button:hover{border-color:var(--line);background:var(--hover-bg)}.audit-modal{width:min(760px,100% - 30px);max-height:88vh;overflow:auto}.audit-modal .modal-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.audit-modal .modal-head h2{margin:6px 0 0}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:16px 0;display:grid}.audit-detail-grid>div{border-bottom:1px solid var(--separator);min-width:0;padding:11px 0}.audit-detail-grid dt{color:var(--muted);margin-bottom:5px;font-size:11px}.audit-detail-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:600}.audit-detail-grid dd small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.audit-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-snapshots h3{font-size:13px}.audit-snapshots pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fb;border-radius:8px;max-height:200px;padding:11px;font-size:11px;overflow:auto}.grid-search{border:1px solid var(--line);width:min(100%,360px);min-width:0;min-height:38px;color:var(--muted);cursor:text;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.tenant-table-toolbar .grid-search{cursor:text}.grid-search>svg,.grid-search>button{flex:none}.grid-search:focus-within{border-color:var(--brand-blue);box-shadow:var(--focus-ring)}.grid-search input[type=search]{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0;font-size:13px;line-height:20px}.grid-search input::placeholder{color:var(--muted);opacity:1}.grid-search input::-webkit-search-cancel-button{appearance:none}.grid-search .icon-btn{padding:4px}.grid-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:12px;display:flex}.grid-pagination>div{align-items:center;gap:9px;display:flex}.grid-pagination .icon-btn{width:32px;height:32px}.grid-pagination .icon-btn:disabled{opacity:.4;cursor:not-allowed}.audit-grid-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;display:flex}@media (width<=600px){.audit-detail-grid,.audit-snapshots{grid-template-columns:1fr}}.account-details div{border-bottom:1px solid var(--separator);padding:11px 0}.account-details dt{color:var(--muted);font-size:12px}.account-details dd{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:600}.account-callout{color:#4c6076;background:#f0f8ff;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;font-size:12px;line-height:1.5;display:flex}.account-callout svg{color:var(--info);flex:none}.account-callout.account-callout-danger{color:#fff;background:#b42336;border:1px solid #941d2d}.account-callout.account-callout-warning{color:#664d03;background:#fff3cd;border:1px solid #ffe69c}.account-form{gap:12px;max-width:460px;display:grid}.account-form label{color:#49576d;gap:6px;font-size:12px;font-weight:600;display:grid}.account-form input{min-height:39px;font:inherit;border:1px solid #d7dee8;border-radius:8px;padding:0 10px}.account-form input:focus{border-color:var(--brand-blue);outline:3px solid #3478f626}.account-state{color:#64748b;background:#edf1f5;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:700}.account-state.on{color:#198754;background:#e8f7ef}.mfa-secret,.mfa-uri{overflow-wrap:anywhere;color:#172033;background:#f5f7fa;border-radius:7px;padding:11px;display:block}.mfa-qr{border:1px solid var(--line);width:224px;height:224px;image-rendering:pixelated;background:#fff;border-radius:10px;padding:8px;display:block}.mfa-uri{margin-top:9px;font-size:11px}.recovery-codes{background:#f2fbf6;border:1px solid #cde9db;border-radius:9px;margin-top:16px;padding:14px}.recovery-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.account-error,.account-success{border-radius:8px;padding:11px 14px;font-size:13px}.account-error{background:var(--danger-bg);color:var(--danger)}small.account-error{color:var(--danger);background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.4;display:block}.account-error:empty,.account-success:empty{display:none}.account-success{color:#198754;background:#e8f7ef}.account-nav{margin-bottom:8px}@media (width<=780px){.account-grid{grid-template-columns:1fr}.account-mfa{grid-column:auto}}.toast{box-shadow:var(--shadow-popover)}.login-art>.brand+p{margin:6px 0 0 10px}.login-auth-form{gap:9px;margin-top:24px;display:grid}.login-auth-form label{color:var(--ink);font-size:12px;font-weight:650}.login-auth-form input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.login-auth-form input:focus{border-color:var(--brand-blue);outline:3px solid #3478f629}.login-auth-form .login-btn{margin-top:10px}.login-error{color:var(--danger);margin:3px 0 0;font-size:12px}@media (width<=780px){.sidebar{padding-top:18px;box-shadow:8px 0 24px #0a112424}.page-wrap{padding-top:18px}.page-heading{margin-bottom:18px}}.operation-settings{margin-top:28px}.operation-settings>.panel{margin-bottom:24px;padding:20px}.operation-settings h3{margin:24px 0 14px}.operation-settings td form{align-items:center;gap:8px;display:flex}.operation-settings td input{width:88px}.operation-settings .agent-capacity-control{gap:6px}.operation-settings .agent-capacity-control input{border:1px solid var(--line);width:112px;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 10px}.operation-settings .agent-capacity-control .icon-btn{border:1px solid var(--line);color:#3478f6;background:#f6f8fb;border-radius:8px;width:36px;height:36px}.operation-actions{gap:8px;padding:16px;display:grid}.operation-actions button{white-space:normal}.operation-tabs{flex-wrap:wrap}.operation-tabs button{font-size:13px}.operation-settings .modal,.operation-settings .form-grid{min-width:0;overflow-x:hidden}@media (width<=520px){.page-heading h1{font-size:25px}.kpi-card{padding:15px}thead th,td{padding-left:12px;padding-right:12px}}.inbox-tabs{background:#edf1f6;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:6px}.inbox-tabs button{box-shadow:none;color:#617087;background:0 0;border-color:#0000;min-height:36px}.inbox-tabs button[aria-pressed=true]{color:#101a35;background:#fff;box-shadow:0 1px 3px #101a3510}.operation-inbox{border-radius:12px;grid-template-columns:minmax(240px,290px) minmax(280px,1fr) 280px;margin-top:16px}.operation-inbox>*{min-width:0}.inbox-section-heading{border-bottom:1px solid var(--line);color:#617087;align-items:center;gap:8px;min-height:52px;padding:14px 16px;font-size:12px;display:flex}.inbox-section-heading b{color:var(--ink)}.inbox-section-heading>span{background:#edf1f6;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:11px}.operation-inbox .conversation-row{border-bottom:1px solid #edf1f5;gap:11px;padding:16px 12px}.operation-inbox .conversation-row .avatar{color:#426085;background:#eaf0f8;border-radius:10px;width:36px;height:36px}.operation-inbox .conversation-row.selected{background:#edf8f7;border-left-color:#13b8a5}.conversation-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conversation-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-title small{flex-shrink:0}.conversation-branch{margin-bottom:8px;display:block}.conversation-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.conversation-meta>small{align-items:center;gap:3px;display:inline-flex}.operation-inbox .chat-head{gap:12px;min-height:76px}.operation-inbox .chat-head>div{flex:1}.operation-inbox .chat-body{min-height:380px;padding:24px 20px}.operation-inbox .message-bubble{color:#26364b;white-space:pre-wrap;overflow-wrap:anywhere;max-width:86%;box-shadow:none;font-size:13px}.operation-inbox .message-bubble small{white-space:normal;font-size:10px;line-height:1.5}.operation-inbox .message-bubble.internal-note{color:#775c25;background:#fff8e8;border:1px solid #f2e4c5}.operation-inbox .composer{background:#fff;gap:10px;padding:14px}.operation-inbox .composer input{border:1px solid var(--line);background:#f6f8fb;border-radius:8px;padding:12px;font-size:13px}.operation-inbox .composer input:focus{outline-offset:1px;outline:2px solid #3478f6}.operation-inbox .send-btn{flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.operation-inbox button:disabled{opacity:.45;cursor:not-allowed}.operation-inbox .contact-panel>h3{text-align:left;padding:20px 16px 0}.operation-inbox .contact-panel>p{text-align:left;padding:0 16px;line-height:1.5}.operation-inbox .info-row{border-bottom:1px solid #edf1f5;align-items:flex-start;gap:12px;margin:0 16px;padding:11px 0}.operation-inbox .info-row b{text-align:right;overflow-wrap:anywhere}.operation-inbox .operation-actions{gap:7px;padding:16px;display:grid}.operation-inbox .operation-actions button{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.operation-inbox .contact-panel>label{padding:0 16px}.operation-inbox .contact-panel select,.operation-inbox .contact-panel textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px}.operation-inbox .contact-panel textarea{resize:vertical;min-height:76px}.operation-inbox .contact-panel>button{margin-top:8px}.operation-inbox .account-warning{margin:12px 14px 0;font-size:12px}.inbox-empty{text-align:center;color:#718096;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 18px;font-size:12px;display:flex}.inbox-empty svg{color:#8296af}.inbox-empty b{color:#34465f;font-size:14px}.inbox-empty p{max-width:300px;margin:0;line-height:1.7}.chat-empty{min-height:340px}.inbox-back{display:none}@media (width<=1250px){.operation-inbox{grid-template-columns:250px minmax(250px,1fr)}.operation-inbox .contact-panel{border-top:1px solid var(--line);grid-column:1/-1;display:block}.operation-inbox .operation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.operation-inbox{display:block}.operation-inbox .conversation-list{max-height:none}.operation-inbox:not(.has-selection) .chat-panel,.operation-inbox:not(.has-selection) .contact-panel,.operation-inbox.has-selection .conversation-list{display:none}.inbox-back{display:grid}.operation-inbox .chat-head{flex-wrap:wrap}.operation-inbox .chat-body{min-height:320px}.operation-inbox .operation-actions{grid-template-columns:1fr}}.media-composer{border-top:1px solid var(--line);background:#fff}.operation-inbox .media-composer .composer{border-top:0}.media-composer-help{color:#718096;padding:0 16px 12px;font-size:10px;display:block}.media-draft{border-bottom:1px solid var(--line);background:#f6f8fb;align-items:center;gap:10px;padding:12px 16px;display:flex}.media-draft>span{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:12px;display:flex}.media-draft small{color:#718096}.media-draft img{object-fit:cover;border-radius:8px;width:56px;height:56px}.media-draft audio{width:min(200px,40%);height:36px}.emoji-picker{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:8px 14px;display:flex}.emoji-picker button{background:#f6f8fb;border:0;border-radius:6px;width:34px;height:34px;font-size:20px}.message-attachment{white-space:normal;gap:10px;min-width:0;margin:8px 0;display:grid}.message-attachment>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-attachment b{overflow-wrap:anywhere;font-size:12px}.message-attachment img,.message-attachment video{object-fit:contain;border-radius:8px;width:100%;max-width:320px;max-height:260px;display:block}.message-attachment audio{width:260px;max-width:100%}.message-attachment .secondary-btn{width:fit-content;font-size:11px;text-decoration:none}@media (width<=520px){.operation-inbox .media-composer .composer{flex-wrap:wrap;gap:6px}.media-composer .composer>input:not([type=file]){flex-basis:calc(100% - 90px);order:-1}.media-draft{flex-wrap:wrap}}.inbox-main{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.inbox-main>.topbar{flex:0 0 74px}.inbox-main>.page-wrap{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:18px 24px;display:flex}.inbox-main .breadcrumb{display:none}.inbox-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.inbox-workspace .page-heading{margin-bottom:12px}.inbox-workspace .page-heading h1{margin-top:0;font-size:24px}.inbox-workspace .page-heading .eyebrow{display:none}.inbox-workspace .inbox-tabs{flex-shrink:0;margin-bottom:10px}.inbox-workspace .operation-inbox{flex:1;min-height:0;position:relative}.inbox-workspace .conversation-list{max-height:none;overflow-y:auto}.inbox-workspace .conversation-list .inbox-section-heading{z-index:1;background:#fff;position:sticky;top:0}.inbox-workspace .chat-panel{min-height:0;overflow:hidden}.inbox-workspace .chat-head,.inbox-workspace .media-composer{flex-shrink:0}.inbox-workspace .operation-inbox .chat-body{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.inbox-workspace .chat-empty{height:100%;min-height:0}.inbox-workspace .contact-panel{min-height:0;overflow-y:auto}.inbox-context-toggle{display:none}.agent-presence-control{flex-direction:column;gap:3px;max-width:220px;display:flex}.presence-select{background:#f6f8fb;border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.presence-select i{background:#718096;border-radius:50%;flex-shrink:0;width:7px;height:7px}.presence-select.online{background:#eff9f3;border-color:#cde8d7}.presence-select.online i{background:#22a06b}.presence-select.paused{background:#fff8e8;border-color:#f0dfb6}.presence-select.paused i{background:#f59e0b}.presence-select select{color:#34465f;cursor:pointer;background:0 0;border:0;max-width:150px;font:600 12px DM Sans,sans-serif}.presence-reason{color:#8b691a;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.advisor-presence{color:#617087;background:#edf1f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.advisor-presence.online{color:#17744b;background:#edf8f1}.advisor-presence.paused{color:#936611;background:#fff5df}.advisor-presence small{font-size:10px}.agent-presence-control .modal{color:var(--ink)}.agent-presence-control .modal .form-grid{grid-template-columns:1fr}.agent-presence-control .modal h2{align-items:center;gap:8px;display:flex}.agent-presence-control .modal p{font-size:13px;line-height:1.6}@media (width<=1250px){.inbox-workspace .operation-inbox{grid-template-columns:250px minmax(0,1fr)}.inbox-workspace .contact-panel{display:none}.inbox-context-toggle{display:grid}.inbox-workspace .context-open .contact-panel{z-index:3;border-left:1px solid var(--line);background:#fff;width:min(320px,100%);display:block;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 25px #101a3515}}@media (width<=780px){.inbox-main>.topbar{flex-basis:64px}.inbox-main>.page-wrap{padding:12px}.inbox-workspace .page-heading p{display:none}.inbox-workspace .operation-inbox.has-selection{display:flex}.inbox-workspace .chat-panel{border-top:0;flex:1;min-width:0}.inbox-workspace .operation-inbox:not(.has-selection){overflow-y:auto}.inbox-workspace .operation-inbox .chat-body{padding:16px 12px}.top-actions{gap:8px}.agent-presence-control{max-width:150px}.presence-select{padding:6px}.presence-select select{max-width:120px}.inbox-workspace .chat-head{min-height:65px;padding:10px 12px}.inbox-workspace .chat-head .status-pill{display:none}}.admin-overview{gap:22px;display:grid}.admin-hero{color:#fff;background:#101a35;border-radius:14px;justify-content:space-between;gap:28px;padding:28px 32px;display:flex}.admin-hero-label{color:#70dfd3;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.admin-hero h2{color:#fff;margin:12px 0;font-size:24px}.admin-hero p{color:#c1ccdf;max-width:540px;font-size:14px;line-height:1.7}.admin-hero a{color:#fff;align-items:center;gap:10px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-hero-gauge{color:#70dfd3;border-left:1px solid #ffffff25;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:220px;padding-left:28px;display:flex}.admin-hero-gauge strong{color:#fff;font-size:38px;line-height:1}.admin-hero-gauge span{font-size:13px}.admin-hero-gauge small{color:#c1ccdf;font-size:11px}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-summary{background:#fff;border:1px solid #e5eaf1;border-radius:12px;gap:14px;padding:20px;display:flex}.admin-summary-icon{color:#3478f6;background:#edf5ff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.admin-summary small{color:#617087;font-size:12px}.admin-summary strong{color:#172033;margin:6px 0;font-size:28px;line-height:1.1;display:block}.admin-summary p{color:#718096;margin:0;font-size:11px;line-height:1.5}.admin-dashboard-columns{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.admin-branch-panel{padding:22px}.admin-branch-panel .panel-header{padding:0 0 18px}.admin-branch-list{gap:0;margin-top:14px;display:grid}.admin-branch{border-bottom:1px solid #edf1f5;padding:20px 0}.admin-branch-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-branch-title>span:first-child{color:#172033;align-items:center;gap:9px;font-size:14px;display:flex}.admin-health{border-radius:999px;padding:5px 8px;font-size:11px}.admin-health.warning{color:#895500;background:#fff4dd}.admin-health.neutral{color:#617087;background:#f1f4f8}.admin-capacity-label{color:#617087;justify-content:space-between;margin:16px 0 8px;font-size:12px;display:flex}.admin-branch progress{accent-color:#3478f6;border:0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.admin-branch progress::-webkit-progress-bar{background:#edf1f5}.admin-branch progress::-webkit-progress-value{background:#3478f6}.admin-branch-metrics{color:#718096;flex-wrap:wrap;gap:20px;margin-top:12px;font-size:12px;display:flex}.admin-branch-metrics b{color:#172033;margin-right:4px}.admin-shortcuts{padding:24px}.admin-shortcuts h3{margin:0;font-size:16px}.admin-shortcuts>p{color:#718096;font-size:12px;line-height:1.6}.admin-shortcut{color:#3478f6;border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:17px 0;text-decoration:none;display:flex}.admin-shortcut span{flex:1;min-width:0}.admin-shortcut b{color:#172033;font-size:13px;display:block}.admin-shortcut small{color:#718096;margin-top:4px;font-size:11px;display:block}.admin-shortcut:hover b{color:#3478f6}.admin-help-toggle{color:#3478f6;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:18px 0 0;font-size:12px}.admin-help{background:#f6f8fb;border-radius:8px;padding:12px}@media (width<=1100px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-columns{grid-template-columns:1fr}}@media (width<=600px){.admin-hero{flex-direction:column;padding:22px}.admin-hero-gauge{border-top:1px solid #ffffff25;border-left:0;min-width:0;padding:18px 0 0}.admin-summary-grid{grid-template-columns:1fr}.admin-branch-panel,.admin-shortcuts{padding:18px}}.inbox-initiate-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.inbox-initiate-toolbar .primary-btn{flex-shrink:0;min-height:34px;font-size:12px}.initiate-contact-modal{width:min(620px,100vw - 32px);min-width:0;overflow-x:hidden}.initiate-contact-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.initiate-contact-modal .modal-head p{color:#718096;font-size:12px}.template-contact-preview{overflow-wrap:anywhere;background:#edf8f7;border:1px solid #cde8e5;border-radius:10px;margin:16px 0;padding:16px}.template-contact-preview small{color:#34716a;font-size:10px;font-weight:700}.template-contact-preview p{color:#172033;white-space:pre-wrap;font-size:14px;line-height:1.6}.template-contact-preview span{color:#617087;font-size:11px;line-height:1.5;display:block}@media (width<=600px){.initiate-contact-modal .form-grid{grid-template-columns:1fr}}.new-contact-fields{background:#f6f8fb;border:1px solid #e5eaf1;border-radius:10px;margin:12px 0;padding:16px}.new-contact-fields h3{margin:0;font-size:14px}.new-contact-fields>p{color:#617087;font-size:12px;line-height:1.5}.phone-field{grid-column:1/-1;min-width:0}.phone-field-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;display:grid}.phone-field-controls label{min-width:0}.phone-field-controls input,.phone-country-select select{width:100%;min-width:0}.phone-country-select{align-items:center;gap:8px;display:flex}.phone-country-select svg{color:#617087;flex-shrink:0}.phone-country-select select:disabled{color:#34465f;opacity:1;cursor:not-allowed;background:#edf1f5}.phone-field-help,.phone-field-preview{color:#617087;margin-top:7px;font-size:11px;line-height:1.5;display:block}.phone-field-preview{color:#25675f;font-weight:600}@media (width<=600px){.phone-field-controls{grid-template-columns:1fr;gap:12px}}.agent-lead-modal{width:min(840px,100vw - 32px);min-width:0;overflow-x:hidden}.lead-state-filter{align-items:center;gap:10px;font-size:12px;display:flex}.lead-contact-phone{color:#718096;margin-top:4px;font-size:11px;display:block}.lead-follow-up-overdue{color:#996711;font-weight:600}.lead-context{color:#617087;border-bottom:1px solid #edf1f5;flex-wrap:wrap;gap:16px;margin-bottom:14px;padding:14px 0;font-size:12px;display:flex}.lead-detail-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.lead-fields-title{margin:20px 0 12px;font-size:14px}.lead-timeline article{border-bottom:1px solid #edf1f5;padding:16px 0}.lead-timeline header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.lead-timeline time{color:#718096}.lead-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.lead-timeline small{color:#617087}.lead-activity-panel{gap:24px;min-width:0;display:grid}.lead-note-form{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);min-width:0;padding:18px}.lead-note-form>label{color:var(--ink);font-size:13px;font-weight:600;display:block}.lead-note-form>p{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.6}.lead-note-form>textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);width:100%;min-height:112px;max-height:260px;color:var(--ink);font:400 14px/1.6 var(--font-ui);margin:0;padding:12px;display:block}.lead-note-form>textarea::placeholder{color:var(--muted)}.lead-note-form>textarea:focus-visible{border-color:var(--brand-blue);box-shadow:var(--focus-ring);outline:none}.lead-note-form>textarea:disabled{background:var(--neutral-bg);cursor:wait}.lead-note-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.lead-note-actions>small{color:var(--muted);font-size:11px}.lead-note-form>.account-error{color:var(--danger);margin-bottom:0}.lead-note-form>.account-success{color:var(--success-ink);margin-bottom:0}.lead-activity-list{min-width:0}.lead-activity-toolbar{border-bottom:1px solid var(--separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.lead-activity-toolbar h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.lead-activity-toolbar .grid-search{box-sizing:border-box;width:min(100%,300px)}.lead-activity-panel .lead-timeline article{padding:18px 0}.lead-activity-panel .lead-timeline p{color:var(--ink);margin:8px 0 0}.lead-activity-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:32px 16px;display:grid}.lead-activity-empty svg{color:var(--neutral)}.lead-activity-empty h4{color:var(--ink);margin:0;font-size:14px;font-weight:600}.lead-activity-empty p{margin:0;font-size:12px;line-height:1.6}.agent-lead-modal .lead-activity-panel .grid-pagination{flex-wrap:wrap;gap:12px}@media (width<=520px){.lead-note-form{padding:14px}.lead-activity-toolbar .grid-search{width:100%}.lead-note-actions .primary-btn{justify-content:center;width:100%}}.chat-history-load{justify-content:center;margin:0 0 18px;display:flex}.chat-history-load .secondary-btn{font-size:12px}.ui-modal-fields{border:0;min-width:0;margin:0;padding:0}.ui-modal-body form{margin:0}.ui-modal-body form>label{gap:7px;font-size:12px;font-weight:600;display:grid}.form-feedback{border-radius:8px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.form-feedback svg{flex-shrink:0;margin-top:2px}.form-feedback span{overflow-wrap:anywhere;min-width:0}.form-feedback-error{color:#a22638;background:#fff1f2;border:1px solid #f4ccd1}.assignment-destination{color:#324e71;background:#eaf2fc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;font-size:13px;line-height:1.8;display:flex}.assignment-destination b{color:#243d5e}.assignment-destination svg{color:#7390b2;flex-shrink:0}.attention-setup-branch-destination{margin:12px 0}.attention-setup-branch-destination>small{padding:6px 13px}.friendly-flow-examples-controls{align-items:center;gap:12px;display:flex}.friendly-flow-examples-controls>span{color:#536982;background:#eaf2fc;border-radius:6px;padding:6px 9px;font-size:11px}.routing-additional-settings{margin-top:16px;font-size:12px}.routing-additional-settings summary{cursor:pointer;color:#52667f;padding:9px 0}.routing-additional-settings>.form-grid{margin:9px 0 15px}.agent-presence-control>.form-feedback{max-width:260px;margin:4px 0;padding:7px 10px;font-size:11px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef5ff;--muted:#afc0d7;--text-disabled:#8798b0;--bg:#07142b;--card:#102443;--surface-raised:#162e50;--surface-subtle:#0c1c35;--line:#2b4361;--separator:#233953;--control-border:#7089a8;--brand-blue:#87beff;--brand-cyan-strong:#55d8e5;--action-bg:#79b6ff;--action-hover:#a0ccff;--action-ink:#07142b;--selection-bg:#153b60;--selection-ink:#c3e1ff;--focus-color:#00cfe8;--hover-bg:#183354;--active-bg:#204466;--checked-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' stroke='%2307142b' stroke-width='2'%3E%3Cpath d='m3 7 3 3 6-6'/%3E%3C/svg%3E");--success:#79e7ae;--success-ink:#95ecc0;--success-bg:#123728;--warning:#ffda91;--warning-bg:#3a2e16;--danger:#ffb5bf;--danger-bg:#42202f;--info:#a9d0ff;--info-bg:#163252;--neutral:#c0ccde;--neutral-bg:#263951;--message-incoming:#152d4b;--message-outgoing:#153b60;--message-system:#233953;--chart-primary:#87beff;--chart-secondary:#55d8e5;--chart-grid:#2b4361;--shadow-card:0 2px 8px #0000001f;--shadow-popover:0 16px 40px #00000057;--focus-ring:0 0 0 3px #00cfe847}:root{--text-secondary:var(--muted)}html[data-theme],html[data-theme] body{background:var(--bg);color:var(--ink)}html[data-theme] :is(.primary-btn,.send-btn){background:var(--action-bg);color:var(--action-ink);box-shadow:none}html[data-theme] :is(.primary-btn,.send-btn):hover:not(:disabled){background:var(--action-hover)}html[data-theme] .secondary-btn{background:var(--card);border-color:var(--control-border);color:var(--ink)}html[data-theme] .secondary-btn:hover:not(:disabled){background:var(--hover-bg)}html[data-theme] .icon-btn{color:var(--muted)}html[data-theme] .icon-btn:hover:not(:disabled){color:var(--ink);background:var(--hover-bg)}html[data-theme] :is(.muted,.eyebrow,.breadcrumb,.brand-footer,.login-foot){color:var(--muted)}html[data-theme] .breadcrumb b{color:var(--ink)}html[data-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;box-shadow:none}html[data-theme] :is(button,input,select,textarea):disabled{cursor:not-allowed}html[data-theme] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){background-color:var(--card);border-color:var(--control-border);color:var(--ink)}html[data-theme] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme] :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand-blue)}html[data-theme=dark] :is(.agent-controls,.supervisor-controls) :is(input[type=date],input[type=datetime-local],input[type=time]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme] :is(.panel,.kpi-card,.ui-modal,.modal),html[data-theme] :is(.ui-modal-head,.ui-modal-body,.ui-modal-fields,.modal-actions){background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme] .ui-modal-head p{color:var(--muted)}html[data-theme] dialog::backdrop{background:#020918a8}html[data-theme] :is(th,.ui-skeleton){background:var(--surface-subtle);color:var(--muted);border-color:var(--line)}html[data-theme] :is(td,.table-panel th,.table-panel td){color:var(--ink);border-color:var(--line)}html[data-theme] .ui-tabs{border-color:var(--line)}html[data-theme] .ui-tabs>button{color:var(--muted)}html[data-theme] .ui-tabs>button[aria-selected=true]{background:var(--selection-bg);color:var(--selection-ink);border-color:var(--brand-blue)}html[data-theme] .ui-tabs>button:hover:not([aria-selected=true]){background:var(--hover-bg);color:var(--hover-ink)}html[data-theme] :is(.empty-state,.error-state,.ui-feedback,.ui-empty-inline,.license-note,.inbox-empty p){color:var(--muted)}html[data-theme] .error-state{background:var(--danger-bg);color:var(--danger)}html[data-theme] :is(.account-error,.login-error,.ui-inline-alert.danger,.form-error){color:var(--danger)}html[data-theme] :is(.login-error,.ui-inline-alert.danger){background:var(--danger-bg)}html[data-theme] :is(.account-success,.ui-inline-alert.success){color:var(--success-ink);background:var(--success-bg)}html[data-theme] :is(.account-callout,.account-callout-warning,.account-warning,.ui-inline-alert.warning){color:var(--warning);background:var(--warning-bg);border-color:var(--line)}html[data-theme] .danger-btn{color:var(--danger);background:var(--danger-bg);border:1px solid}html[data-theme] .ux-shell .sidebar{background:var(--sidebar-bg);color:var(--sidebar-muted)}html[data-theme] .ux-shell .workspace-switch{background:var(--sidebar-panel);border-color:#2b4361}html[data-theme] .ux-shell .nav-item{color:var(--sidebar-muted)}html[data-theme] .ux-shell .nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}html[data-theme] .ux-shell .nav-item.active{background:var(--sidebar-selected);color:var(--sidebar-ink);box-shadow:inset 3px 0 var(--brand-cyan)}html[data-theme] .ux-shell .nav-item.active svg{color:var(--brand-cyan)}html[data-theme] .ux-shell .nav-label,html[data-theme] .ux-shell .sidebar small{color:var(--sidebar-muted)}html[data-theme] .ux-shell .sidebar :is(b,.icon-btn){color:var(--sidebar-ink)}html[data-theme] .ux-shell .topbar{background:var(--card);border-color:var(--line)}html[data-theme] .ux-shell .topbar :is(.topbar-context,.user-chip) b{color:var(--ink)}html[data-theme] .ux-shell .topbar :is(.topbar-context,.user-chip) :is(span,small){color:var(--muted)}html[data-theme] .brand-lockup{background:#07142b;border-radius:8px;flex-direction:row;max-width:100%;height:auto;padding:4px 6px;display:inline-flex}html[data-theme] .brand-lockup .brand-lockup-logo{object-fit:contain;mix-blend-mode:normal;width:154px;max-width:100%;height:auto;display:block}html[data-theme] .brand-lockup .brand-lockup-symbol{object-fit:contain;mix-blend-mode:normal;width:34px;height:34px;display:none}html[data-theme] .brand-lockup-large{border-radius:18px;width:min(100%,440px);padding:0;overflow:hidden}html[data-theme] .brand-lockup-large .brand-lockup-logo{width:100%;height:auto}html[data-theme] .ux-shell .sidebar.closed .sidebar-top>.brand{justify-content:center;width:100%;display:flex}html[data-theme] .ux-shell .sidebar.closed .brand-lockup{padding:0;display:inline-flex}html[data-theme] .ux-shell .sidebar.closed .brand-lockup-logo{display:none}html[data-theme] .ux-shell .sidebar.closed .brand-lockup-symbol{display:block}.theme-control{width:36px;height:36px;color:var(--ink);background:var(--surface-subtle);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex;position:relative}.theme-control select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.theme-control:focus-within{outline:2px solid var(--focus-color);outline-offset:3px}.theme-control:hover{background:var(--hover-bg)}html[data-theme] .login-page{background:var(--bg);grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);min-height:100dvh;position:relative}html[data-theme] .login-theme-control{z-index:1;position:absolute;top:22px;right:24px}html[data-theme] .login-art{color:#f5faff;background:#07142b;justify-content:center;align-items:center;gap:20px;padding:64px clamp(32px,6vw,100px);display:flex}html[data-theme] .login-art>.brand{width:min(100%,440px)}html[data-theme] .login-art>p{color:#b6c8de;text-align:center;margin:0;font-size:16px;line-height:1.6}html[data-theme] .login-quote{text-align:center;max-width:440px;margin-top:20px;font-size:clamp(22px,2.3vw,30px);line-height:1.4}html[data-theme] .login-quote small{color:#b6c8de;font-size:14px;line-height:1.7}html[data-theme] .login-card{border:1px solid var(--line);background:var(--card);width:calc(100% - 64px);max-width:448px;box-shadow:var(--shadow-card);border-radius:20px;margin:auto;padding:32px}html[data-theme] .login-card h1{color:var(--ink);font-size:28px;line-height:1.3}html[data-theme] .login-card .login-auth-form{gap:10px}html[data-theme] .login-card .login-auth-form input{min-height:46px;font-size:16px}html[data-theme] .login-card .login-btn{justify-content:center;min-height:44px;margin-top:10px}html[data-theme] .login-card .login-foot{line-height:1.6}html[data-theme] .login-card .brand-footer{white-space:normal;text-align:center;gap:8px;display:grid}.login-mobile-brand{display:none}html[data-theme] :is(.agent-controls,.super-admin-controls){--muted:var(--text-secondary)}html[data-theme] :is(.agent-controls,.super-admin-controls) :is(.operation-inbox,.chat-panel,.conversations-list,.chat-head,.conversation-row,.chat-context,.context-header,.composer-editor,.media-composer,.ui-action-menu-items){background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme] :is(.agent-controls,.super-admin-controls) :is(.chat-body,.agent-inbox-hint,.composer-toolbar,.agent-latest,.context-secondary,.conversation-date span){background:var(--surface-subtle);color:var(--muted);border-color:var(--line)}html[data-theme] :is(.agent-controls,.super-admin-controls) .conversation-row:hover{background:var(--hover-bg)}html[data-theme] :is(.agent-controls,.super-admin-controls) .conversation-row.selected{background:var(--selection-bg);border-left-color:var(--brand-blue)}html[data-theme] :is(.agent-controls,.super-admin-controls) :is(.conversation-title,.chat-head,.context-header) b{color:var(--ink)}html[data-theme] :is(.agent-controls,.super-admin-controls) :is(.conversation-title>small,.conversation-main>p,.conversation-branch,.agent-inbox-capacity,.message-meta,.message-author,.composer-heading,.composer-draft-hint,.agent-guide-steps p,.agent-guide-reference dd,.agent-empty-copy,.agent-page-help,.context-secondary>summary,.context-note details>summary,.agent-contact-query,.agent-presence-help,.ui-action-menu-items button small){color:var(--muted)}html[data-theme] :is(.agent-controls,.super-admin-controls) .ui-action-menu-items button{color:var(--ink);background:var(--card)}html[data-theme] :is(.agent-controls,.super-admin-controls) .ui-action-menu-items button:hover{background:var(--hover-bg)}html[data-theme] :is(.agent-controls,.super-admin-controls) .message-bubble{background:var(--message-incoming);color:var(--ink);border-color:var(--line)}html[data-theme] :is(.agent-controls,.super-admin-controls) .outgoing .message-bubble{background:var(--message-outgoing)}html[data-theme] :is(.agent-controls,.super-admin-controls) .message-row.is-automatic .message-bubble{background:var(--message-system);color:var(--muted);border-color:var(--line)}html[data-theme] :is(.agent-controls,.super-admin-controls) .message-row .message-bubble.internal-note,html[data-theme] :is(.agent-controls,.super-admin-controls) .chat-readonly-reason{background:var(--warning-bg);color:var(--warning);border-color:var(--line)}html[data-theme] :is(.agent-controls,.super-admin-controls) :is(.agent-welcome,.chat-management-feedback,.agent-context-note-feedback){background:var(--success-bg);color:var(--success-ink);border-color:var(--line)}html[data-theme] :is(.agent-controls,.super-admin-controls) .agent-welcome span{color:var(--success-ink)}html[data-theme] :is(.agent-controls,.super-admin-controls) .message-delivery.is-read{color:var(--brand-blue)}html[data-theme] :is(.agent-controls,.super-admin-controls) :is(.message-delivery.is-failed,.message-delivery.is-unknown,.message-delivery-error){color:var(--danger)}html[data-theme] :is(.agent-controls,.super-admin-controls) :is(.main-area .icon-btn,.context-secondary>summary,.composer-tools .icon-btn){color:var(--muted)}html[data-theme] :is(.agent-controls,.super-admin-controls) .composer-editor textarea{color:var(--ink);background:0 0;border:0}html[data-theme] :is(.agent-controls,.super-admin-controls) .composer-editor:focus-within{border-color:var(--focus-color);box-shadow:var(--focus-ring)}html[data-theme] :is(.agent-controls,.super-admin-controls) :is(.agent-guide-reference,.context-facts){color:var(--muted)}html[data-theme] :is(.agent-controls,.super-admin-controls) .context-facts :is(b,dd){color:var(--ink)}html[data-theme] :is(.agent-controls,.super-admin-controls) .context-facts dt{color:var(--muted)}html[data-theme] :is(.agent-controls,.super-admin-controls) .status-pill{color:var(--neutral);background:var(--neutral-bg)}html[data-theme] :is(.agent-controls,.super-admin-controls) .status-pill:is(.active,.online,.connected,.resolved,.completed,.confirmed,.converted){color:var(--success-ink);background:var(--success-bg)}html[data-theme] :is(.agent-controls,.super-admin-controls) .status-pill:is(.assigned,.in_progress,.open){color:var(--info);background:var(--info-bg)}html[data-theme] :is(.agent-controls,.super-admin-controls) .status-pill:is(.paused,.queued,.pending,.waiting_customer,.waiting_internal,.new){color:var(--warning);background:var(--warning-bg)}html[data-theme] :is(.agent-controls,.super-admin-controls) .status-pill:is(.failed,.disconnected,.suspended,.cancelled){color:var(--danger);background:var(--danger-bg)}html[data-theme] :is(.grid-search,.presence-select){background:var(--card);border-color:var(--control-border);color:var(--muted)}html[data-theme] .grid-search input[type=search],html[data-theme] .presence-select select{color:var(--ink);background:0 0}html[data-theme] .presence-select.online{background:var(--success-bg)}html[data-theme] .presence-select.paused{background:var(--warning-bg)}html[data-theme] .ui-modal :is(label,h2,h3){color:var(--ink)}html[data-theme] :is(.agent-controls,.super-admin-controls) :is(.conversation-list,.inbox-section-heading,.context-panel,.context-panel-head){background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme] :is(.agent-controls,.super-admin-controls) .inbox-section-heading>span{background:var(--neutral-bg);color:var(--neutral)}html[data-theme] :is(.agent-controls,.super-admin-controls) :is(.context-identity h3,.context-section h3,.context-resolution>b){color:var(--ink)}html[data-theme] :is(.agent-controls,.super-admin-controls) :is(.context-identity p,.context-caption,.context-notice-date,.context-notice p,.chat-head-main>small){color:var(--muted)}html[data-theme] :is(.agent-controls,.super-admin-controls) .context-notice{border-color:var(--line);background:var(--info-bg);color:var(--info)}html[data-theme] :is(.agent-controls,.super-admin-controls) .context-notice.warning{background:var(--warning-bg);color:var(--warning)}html[data-theme] :is(.agent-controls,.super-admin-controls) .context-notice.danger{background:var(--danger-bg);color:var(--danger)}html[data-theme] :is(.agent-controls,.super-admin-controls) .context-notice :is(p,small){color:inherit}html[data-theme] :is(.agent-controls,.super-admin-controls) .context-section{border-color:var(--line)}html[data-theme] :is(.agent-controls,.super-admin-controls) .context-panel-head h2{color:var(--ink)}html[data-theme] :is(.agent-controls,.super-admin-controls) .context-notice summary{color:inherit}html[data-theme] :is(.agent-controls,.super-admin-controls) .chat-head>div>small,html[data-theme] :is(.agent-controls,.super-admin-controls) .composer-editor textarea::placeholder{color:var(--muted)}html[data-theme] :is(.agent-controls,.super-admin-controls) .composer-toolbar .send-btn{background:var(--action-bg);color:var(--action-ink)}html[data-theme] :is(.agent-controls,.super-admin-controls) .composer-toolbar .send-btn:hover:not(:disabled){background:var(--action-hover)}html[data-theme] :is(.agent-controls,.super-admin-controls) .conversation-reply-state.pending{color:var(--warning)}html[data-theme] :is(.agent-controls,.super-admin-controls) .conversation-reply-state.replied{color:var(--success-ink)}html[data-theme] :is(.agent-controls,.super-admin-controls) .ivr-private-summary{background:var(--warning-bg);border-color:var(--line);color:var(--warning)}html[data-theme] :is(.agent-controls,.super-admin-controls) .ivr-private-summary :is(header b,dt,dd,.ivr-summary-status,.ivr-summary-details p){color:var(--warning)}html[data-theme] :is(.agent-controls,.super-admin-controls) .ivr-private-summary header small{background:var(--neutral-bg);color:var(--neutral)}html[data-theme] .conversation-settings{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme] .capacity-rules{background:var(--surface-subtle)}html[data-theme] :is(.settings-section-heading p,.settings-tab-heading p,.settings-policy p,.capacity-rules span,.input-with-unit>span,.show-deleted-toggle,.kpi-top){color:var(--muted)}html[data-theme] .capacity-rules b{color:var(--ink)}@media (width<=900px){html[data-theme] .login-page{grid-template-columns:minmax(0,1fr)}html[data-theme] .login-art{display:none}html[data-theme] .login-card{align-self:start;margin:80px auto 28px}html[data-theme] .login-mobile-brand{margin-bottom:24px;display:block}html[data-theme] .login-mobile-brand p{color:var(--muted);font-size:12px;line-height:1.6}}@media (width<=780px){html[data-theme] .ux-shell .topbar .theme-control{flex-basis:30px;width:30px;height:32px}html[data-theme] .login-card{width:calc(100% - 32px);padding:24px}}@media (prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] :before,html[data-theme] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;box-shadow:none}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(.account-panel,.ui-action-menu-items,.branch-card){background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(.avatar,.account-avatar){background:var(--info-bg);color:var(--info)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(.account-form label,.account-panel h2,.account-details dd){color:var(--ink)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(td small,.account-panel p,.account-details dt,.account-avatar-actions small,.account-photo-note,.message-author,.message-meta,.message-bubble small){color:var(--muted)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .account-form label:has(input[type=checkbox]){align-items:center;gap:9px;min-height:32px;display:flex}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .account-form input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .account-state{color:var(--neutral);background:var(--neutral-bg)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .account-state.on{color:var(--success-ink);background:var(--success-bg)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .form-feedback-error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(.account-callout,.assignment-destination){color:var(--info);background:var(--info-bg);border-color:var(--line)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .account-callout-warning{color:var(--warning);background:var(--warning-bg)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .account-callout-danger{color:var(--danger);background:var(--danger-bg)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .assignment-destination b{color:inherit}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .mfa-secret,html[data-theme] :is(.supervisor-controls,.super-admin-controls) .mfa-uri,html[data-theme] :is(.supervisor-controls,.super-admin-controls) .recovery-codes{background:var(--surface-subtle);color:var(--ink);border-color:var(--line)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .mfa-qr{background:#fff}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .message-bubble{background:var(--message-incoming);color:var(--ink);border-color:var(--line);box-shadow:none}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .outgoing .message-bubble{background:var(--message-outgoing);color:var(--ink)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .is-automatic .message-bubble{background:var(--message-system);color:var(--muted)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .message-row .message-bubble.internal-note{background:var(--warning-bg);color:var(--warning);border-color:var(--line)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .message-note-label{color:var(--warning)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .conversation-date span{background:var(--surface-subtle);color:var(--muted)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .message-delivery.is-read{color:var(--brand-blue)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(.message-delivery.is-failed,.message-delivery.is-unknown,.message-delivery-error){color:var(--danger)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .message-attachment :is(small,.attachment-description){color:var(--muted)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .message-attachment .attachment-download{min-height:28px;color:var(--brand-blue)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .message-form-response{border-color:var(--line)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(.whatsapp-reply-buttons button,.whatsapp-list button,.whatsapp-list>div,.whatsapp-link-button,.whatsapp-carousel article){background:var(--surface-subtle);color:var(--brand-blue);border-color:var(--line)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(.whatsapp-message-footer,.whatsapp-list section>b,.whatsapp-list button small){color:var(--muted)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .whatsapp-list summary{color:var(--brand-blue)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .advisor-presence{color:var(--neutral);background:var(--neutral-bg)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .advisor-presence.online{color:var(--success-ink);background:var(--success-bg)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .advisor-presence.connected{color:var(--info);background:var(--info-bg)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .advisor-presence.paused{color:var(--warning);background:var(--warning-bg)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(.tag,.quick-reply-tags span){color:var(--neutral);background:var(--neutral-bg)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(.text-btn,.analytics-case-button,.journey-tabs button){min-height:28px}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .text-btn{color:var(--brand-blue)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .tenant-table-toolbar>label{color:var(--muted)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) :is(.ui-action-menu-items button,.ghost-btn){color:var(--ink);background:0 0}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .ui-action-menu-items button:hover{background:var(--hover-bg)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .secondary-btn:disabled,html[data-theme] :is(.supervisor-controls,.super-admin-controls) .primary-btn:disabled{opacity:1;color:var(--muted);background:var(--surface-subtle);border-color:var(--line)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .analytics-processing-state{background:var(--info-bg);color:var(--info)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .analytics-scope-state{background:var(--warning-bg);color:var(--warning)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .analytics-card[data-quality=PARTIAL]{border-left:3px solid var(--warning)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .analytics-card:is([data-quality=UNKNOWN],[data-quality=INSUFFICIENT_DATA],[data-quality=UNAVAILABLE]){background:var(--surface-subtle)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .analytics-card[data-quality=UNAVAILABLE] strong{color:var(--muted)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .analytics-chart-tooltip{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-popover)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .analytics-chart .recharts-cartesian-axis-tick-value{fill:var(--chart-axis)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .analytics-chart :is(.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line),html[data-theme] :is(.supervisor-controls,.super-admin-controls) .analytics-chart .recharts-tooltip-cursor{stroke:var(--chart-axis)}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .supervision-live :is(.is-live,.is-reconnecting,.is-stale){background:0 0}@media (width<=600px){html[data-theme] :is(.supervisor-controls,.super-admin-controls) .history-export-action{flex-wrap:wrap;gap:10px;padding:12px 16px}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .history-export-action>span{flex-basis:100%}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .supervisor-row-actions{gap:8px}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .account-panel{min-width:0;padding:16px}html[data-theme] :is(.supervisor-controls,.super-admin-controls) .account-details dd{overflow-wrap:anywhere}}html[data-theme] .ui-action-menu-items{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme] .ui-action-menu-items button{color:var(--ink);background:0 0}html[data-theme] .row-inactive{background:var(--disabled-bg);color:var(--disabled-ink)}html[data-theme] tr.row-inactive>td{color:var(--disabled-ink)}html[data-theme] .inbox-empty{color:var(--muted)}html[data-theme] .inbox-empty b{color:var(--ink)}html[data-theme] .inbox-empty svg{color:var(--muted)}html[data-theme] .conversation-reply-state.responded{color:var(--muted);opacity:1}html[data-theme] .ux-shell .avatar{color:var(--info);background:var(--info-bg)}html[data-theme] tbody tr:hover{background:var(--hover-bg);color:var(--hover-ink)}html[data-theme] tbody tr:active{background:var(--active-bg);color:var(--active-ink)}html[data-theme] tbody tr:is([aria-selected=true],[data-state=selected],.selected){background:var(--selection-bg);color:var(--selection-ink);box-shadow:inset 3px 0 var(--selection-border)}html[data-theme] tbody tr:is([aria-selected=true],[data-state=selected],.selected)>td{color:var(--selection-ink)}html[data-theme] :is(.ui-action-menu-items button,.ghost-btn,.audit-detail-button,.branch-selector-options label,.conversation-row,.flow-item,.friendly-flow-list-item,.friendly-flow-templates label,.flow-palette button,.friendly-flow-chat-options button):hover:where(:not(:disabled):not([aria-disabled=true])){background-color:var(--hover-bg);color:var(--hover-ink)}html[data-theme] :is(.secondary-btn,.icon-btn,.ghost-btn,.ui-action-menu-items button,.conversation-row,.flow-item,.friendly-flow-list-item):active:where(:not(:disabled)){background-color:var(--active-bg);color:var(--active-ink)}html[data-theme] :is(.conversation-row.selected,.flow-item.selected,.step-item.selected,.friendly-flow-list-item.is-selected,.friendly-flow-templates label.is-selected,.branch-selector-options label.is-selected){background:var(--selection-bg);color:var(--selection-ink);border-color:var(--selection-border);box-shadow:inset 3px 0 var(--selection-border)}html[data-theme] :is(.agent-controls,.supervisor-controls) .conversation-row.selected{background:var(--selection-bg);color:var(--selection-ink);border-left-color:var(--selection-border)}html[data-theme] :is(.filter-tabs button,.settings-nav button,.view-toggle button,.inbox-tabs button,.ui-tabs>button,.journey-tabs button,.journey-stages button,.metric-settings-layout nav button):hover:where(:not(:disabled)){background-color:var(--hover-bg);color:var(--hover-ink)}html[data-theme] :is(.filter-tabs button.active,.settings-nav button.active,.view-toggle button.active,.inbox-tabs button[aria-pressed=true],.ui-tabs>button[aria-selected=true],.journey-tabs button[aria-pressed=true],.journey-stages button[aria-pressed=true],.metric-settings-layout nav button[aria-pressed=true]){background:var(--selection-bg);color:var(--selection-ink);border-color:var(--selection-border)}html[data-theme] :is(.ui-tabs>button[aria-selected=true],.journey-tabs button[aria-pressed=true]){box-shadow:inset 0 -2px var(--selection-border)}html[data-theme] :is(.conversation-row.selected,.flow-item.selected,.friendly-flow-list-item.is-selected)>svg{color:var(--selection-icon)}html[data-theme] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;box-shadow:none}html[data-theme] :is(.agent-controls,.supervisor-controls,.template-module,.pause-reason-form) input[type=checkbox]{border-color:var(--control-border);background-color:var(--card)}html[data-theme] :is(.agent-controls,.supervisor-controls,.template-module,.pause-reason-form) input[type=checkbox]:checked{background:var(--checked-bg) var(--checked-mark) center/15px no-repeat;border-color:var(--control-border)}html[data-theme] :is(button,input,select,textarea):disabled,html[data-theme] :is(.agent-controls,.supervisor-controls) :is(button,input,select,textarea):disabled{opacity:1;color:var(--disabled-ink);background-color:var(--disabled-bg);border-color:var(--control-border)}html[data-theme] .ui-action-menu.is-disabled{opacity:1;color:var(--disabled-ink)}html[data-theme] .ui-action-menu.is-disabled>summary{color:var(--disabled-ink);background:var(--disabled-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body,.ui-modal-head) :is(h1,h2,h3,h4,label,legend,dd){color:var(--ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body,.ui-modal-head) :is(p,small,dt){color:var(--muted)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body) :is(td,td b,td strong){color:var(--ink);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body) th{color:var(--muted);background:var(--surface-subtle);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .empty-state{color:var(--ink);background:var(--card);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){color:var(--ink);background-color:var(--card);border-color:var(--control-border);font-family:var(--font-ui)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand-blue)}html[data-theme=dark] :is(.tenant-admin-controls,.super-admin-controls) :is(input[type=date],input[type=time],input[type=datetime-local]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;box-shadow:none}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(button,input,select,textarea):disabled{color:var(--disabled-ink);background-color:var(--disabled-bg);border-color:var(--control-border);opacity:1}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.primary-btn,.send-btn){color:var(--action-ink);background:var(--action-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.primary-btn,.send-btn):hover:not(:disabled){color:var(--action-ink);background:var(--action-hover)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .secondary-btn{color:var(--ink);background:var(--card);border-color:var(--control-border)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .secondary-btn:hover:not(:disabled){color:var(--hover-ink);background:var(--hover-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.danger-btn,.empresa-archive-action,.tenant-archive-action){color:var(--danger)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .danger-btn{background:var(--danger-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.tenant-admin-kpis>a,.tenant-admin-kpis>button,.tenant-admin-area,.tenant-admin-toolbar,.tenant-admin-capacity,.tenant-admin-links,.admin-setup-guide,.settings-commercial,.conversation-settings,.license-summary,.license-usage-card,.plan-limit-card,.account-panel,.audit-detail-grid>div){background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.capacity-rules,.input-with-unit,.admin-capacity-help,.tenant-admin-capacity-help,.assignment-destination,.branch-operational-metrics,.audit-snapshots pre,.account-callout){background:var(--surface-subtle);color:var(--muted);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.tenant-admin-summary,.tenant-users-page,.conversation-settings,.account-panel) :is(b,strong){color:var(--ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .tenant-admin-intro{color:var(--sidebar-ink);background:var(--sidebar-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .tenant-admin-intro :is(h2,b,strong){color:var(--sidebar-ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .tenant-admin-intro :is(p,small,.tenant-admin-eyebrow){color:var(--sidebar-muted)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .tenant-admin-refresh{color:var(--sidebar-ink);border-color:var(--sidebar-muted);background:0 0}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.tenant-admin-area-data,.tenant-admin-area-capacity,.tenant-admin-area-agents,.tenant-admin-waiting){color:var(--muted)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .tenant-admin-summary .has-warning{color:var(--warning)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .tenant-admin-kpis svg{color:var(--brand-blue)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .tenant-admin-area-capacity>span,html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .tenant-admin-area-agents span{color:var(--muted)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .tenant-admin-area-agents{background:var(--surface-subtle)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .tenant-admin-waiting button{color:var(--success-ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .license-stat{color:var(--ink);background:var(--card);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .license-stat>span{color:var(--muted)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .license-stat strong{color:var(--ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .license-stat.is-danger{background:var(--danger-bg);border-color:var(--danger)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .license-stat.is-warning{background:var(--warning-bg);border-color:var(--warning)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .license-stat.is-danger progress{accent-color:var(--danger)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .license-stat.is-warning progress{accent-color:var(--warning)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .license-stat.is-danger progress::-webkit-progress-value{background:var(--danger)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .license-stat.is-warning progress::-webkit-progress-value{background:var(--warning)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.tenant-admin-links a,.admin-shortcut,.bridge-back,.routing-help a,.routing-form a,.admin-help-toggle){color:var(--brand-blue)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.tenant-admin-links a:hover,.admin-workspace-card:hover){background:var(--hover-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.tenant-admin-area-capacity progress,.tenant-admin-capacity progress,.license-usage-card progress){accent-color:var(--chart-primary)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) progress::-webkit-progress-bar{background:var(--surface-subtle)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) progress::-webkit-progress-value{background:var(--chart-primary)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .admin-settings-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .admin-workspace-card{padding:16px}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .admin-workspace-card h2{font-size:14px}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .admin-workspace-card p{font-size:12px;line-height:1.6}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .branch-selector-option.is-inactive{background:var(--warning-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .channel-overview-line{color:var(--muted)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body) summary{color:var(--ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .campaigns-page .campaign-progress{color:var(--muted)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .campaign-kpis strong{color:var(--ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .account-state{color:var(--neutral);background:var(--neutral-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .account-state.on{color:var(--success-ink);background:var(--success-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.channel-api-state,.channel-path,.attention-setup-guide,.routing-help,.routing-rule-summary,.routing-test-result,.meta-callback,.meta-configuration-values>div,.meta-parameter-help){background:var(--surface-subtle);color:var(--ink);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.meta-configuration-panel,.channel-settings-panel,.channel-detail-panel){background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.channel-api-state b,.meta-configuration-values dd,.routing-rule-summary b,.assignment-destination b){color:var(--ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.channel-api-state svg,.routing-help svg,.assignment-destination svg,.meta-mode){color:var(--info)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .meta-mode{background:var(--info-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.channel-table td small,.channel-form-help,.meta-form-help),html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .channel-section-tabs button{color:var(--muted)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .channel-section-tabs button:hover{color:var(--hover-ink);background:var(--hover-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .channel-section-tabs button[aria-pressed=true]{color:var(--selection-ink);background:var(--selection-bg);border-color:var(--selection-border)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.bridge-account,.campaign-rule,.campaign-estimate,.campaign-message-preview,.campaign-sample,.campaign-kpis>article,.campaign-kpis>div,.template-media-placeholder,.template-technical,.retention-form,.metric-settings-detail){color:var(--ink);background:var(--surface-subtle);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.template-preview-bubble,.template-carousel-card,.campaign-transcript,.bridge-editor,.campaign-wizard,.bridge-section,.template-preview-button){color:var(--ink);background:var(--card);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.bridge-heading,.bridge-footer,.bridge-toolbar,.template-filters,.template-pagination,.campaign-steps,.bridge-section td,.bridge-section th){border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.bridge-empty,.bridge-note,.bridge-account small,.bridge-fields small,.campaign-estimate small,.campaign-delivery-summary,.campaign-sample small,.retention-form small,.metric-source,.metric-help,.template-technical p){color:var(--muted)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .campaign-steps button{color:var(--muted);background:var(--surface-subtle);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .campaign-steps button:hover{color:var(--hover-ink);background:var(--hover-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .campaign-steps button.active{color:var(--selection-ink);background:var(--selection-bg);border-color:var(--selection-border);box-shadow:inset 0 -2px var(--selection-border)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.bridge-mapping select,.bridge-fields select,.campaign-rule input,.campaign-rule select,.template-form input,.template-form textarea){border-color:var(--control-border)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.campaign-message-preview,.template-preview-bubble) :is(p,b,strong){color:var(--ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.campaign-rule,.bridge-fields,.bridge-enum){min-width:0}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .template-preview{color:var(--ink);background:var(--surface-subtle)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .campaign-open-link{color:var(--brand-blue)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body) .bridge-notice{color:var(--success-ink);background:var(--success-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .template-status{color:var(--neutral);background:var(--neutral-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body) :is(.template-status.is-rejected,.template-status.is-disabled){color:var(--danger);background:var(--danger-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .account-callout-warning{color:var(--warning);background:var(--warning-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .account-callout-warning :is(p,b,strong,small){color:inherit}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.bridge-fields>label,.bridge-fields>div,.campaign-rule>*){min-width:0}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body) :is(.channel-has-error,.channel-error-cell,.template-error,.account-error,.form-error,.meta-state.is-error){color:var(--danger)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body) :is(.bridge-failed,.bridge-error,.meta-probe.is-error,.template-notice.is-error,.form-feedback-error,.ui-inline-alert.danger,.error-state){color:var(--danger);background:var(--danger-bg);border-color:var(--line)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body) :is(.bridge-connected,.bridge-success,.bridge-completed,.bridge-active,.meta-probe.is-success,.template-status.is-approved,.account-success,.ui-inline-alert.success){color:var(--success-ink);background:var(--success-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body) :is(.bridge-warning,.bridge-pending,.tenant-admin-warning,.template-status.is-pending,.ui-inline-alert.warning,.account-warning){color:var(--warning);background:var(--warning-bg)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body) :is(.meta-value-ready,.meta-state.is-connected){color:var(--success-ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.page-wrap,.ui-modal-body) :is(.meta-value-pending,.meta-state.is-pending){color:var(--warning)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.error-state,.ui-inline-alert,.form-feedback-error,.meta-probe,.campaign-message-preview,.template-preview-bubble,.friendly-flow-preview) :is(p,b,strong,small){color:inherit}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.branch-selector-options label.is-selected,.metric-settings-layout nav button[aria-pressed=true]){color:var(--selection-ink);background:var(--selection-bg);border-color:var(--selection-border)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .metric-settings-layout nav button[aria-pressed=true] small,html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) tbody tr:is([aria-selected=true],[data-state=selected],.selected)>td{color:var(--selection-ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.tenant-admin-intro,.friendly-flow-preview>header) .icon-btn{color:var(--sidebar-ink)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.ui-modal-fields,.friendly-flow-form fieldset):disabled{opacity:1}@media (width<=1100px){html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .admin-settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.bridge-fields,.template-filters,.meta-configuration-values,.metric-settings-scope,.form-grid){grid-template-columns:minmax(0,1fr)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.bridge-heading,.bridge-footer,.bridge-toolbar,.template-actions,.tenant-table-toolbar,.meta-configuration-actions){flex-wrap:wrap;gap:10px}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.campaign-steps,.conversation-settings>.ui-tabs),html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .campaign-rule{flex-wrap:wrap}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.campaign-rule>select,.campaign-rule>input,.bridge-fields select,.meta-callback input){min-width:0;max-width:100%}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) .admin-settings-cards{grid-template-columns:minmax(0,1fr)}html[data-theme] :is(.tenant-admin-controls,.super-admin-controls) :is(.bridge-section,.conversation-settings,.meta-configuration-panel,.account-panel){min-width:0;padding:16px}}html[data-theme] .super-admin-controls.modal :is(h2,h3,label,legend,dd){color:var(--ink)}html[data-theme] .super-admin-controls.modal .icon-btn{color:var(--muted);background:var(--surface-subtle)}html[data-theme] .super-admin-controls.modal .icon-btn:hover:not(:disabled){color:var(--hover-ink);background:var(--hover-bg)}html[data-theme] .super-admin-controls :is(.admin-workspace-card,.admin-platform-kpis>a):hover{background:var(--hover-bg);border-color:var(--control-border)}html[data-theme] .super-admin-controls .admin-workspace-card>svg{color:var(--brand-blue)}html[data-theme] .super-admin-controls .admin-workspace-note{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-card);padding:14px 16px}html[data-theme] .super-admin-controls .platform-user-notice{background:var(--info-bg);color:var(--info);border-color:var(--line)}html[data-theme] .super-admin-controls :is(.table-panel,.table-scroll,.metric-settings-layout,.platform-users-filters){min-width:0;max-width:100%}html[data-theme] .super-admin-controls .table-scroll{overscroll-behavior-inline:contain;overflow:auto}html[data-theme] .super-admin-controls .table-panel:has(.tenant-row-actions) :is(th:last-child,td:last-child){background:var(--card);box-shadow:-1px 0 var(--line);position:sticky;right:0}html[data-theme] .super-admin-controls .table-panel:has(.tenant-row-actions) th:last-child{background:var(--surface-subtle);z-index:2}html[data-theme] .super-admin-controls .table-panel:has(.tenant-row-actions) tr:hover>td:last-child{background:var(--hover-bg)}html[data-theme] .super-admin-controls .tenant-row-actions{flex-wrap:wrap;gap:4px;width:112px}html[data-theme] .super-admin-controls :is(.tenant-table-toolbar,.platform-users-toolbar,.audit-grid-toolbar){flex-wrap:wrap;gap:12px}html[data-theme] .super-admin-controls :is(.tenant-table-toolbar label,.show-deleted-toggle,td small,.license-stat small,.modal-head p,.empresa-kpi-note){color:var(--muted)}html[data-theme] .super-admin-controls :is(.kpi-icon,.account-avatar){background:var(--info-bg);color:var(--info)}html[data-theme] .super-admin-controls :is(.plan-edit-notice,.meta-mode-picker){background:var(--info-bg);color:var(--info);border-color:var(--line)}html[data-theme] .super-admin-controls :is(.plan-edit-notice p,.plan-edit-notice strong){color:inherit}html[data-theme] .super-admin-controls .plan-capabilities-grid label{color:var(--ink)}html[data-theme] .super-admin-controls :is(.plan-edit-dialog,.tenant-license-dialog) .form-grid label{min-width:0}html[data-theme] .super-admin-controls .meta-configuration-values dt{color:var(--muted)}html[data-theme] .super-admin-controls .meta-callback input{background:var(--card);color:var(--ink)}html[data-theme] .super-admin-controls .meta-state.is-not_configured{color:var(--warning)}html[data-theme] .super-admin-controls .metric-settings-detail{background:var(--card)}html[data-theme] .super-admin-controls .metric-settings-layout nav button[aria-pressed=true] small{color:var(--selection-ink)}html[data-theme] .super-admin-controls .metric-settings-layout nav button:hover small{color:inherit}html[data-theme] .super-admin-controls .retention-form{background:var(--card);border-color:var(--line)}html[data-theme] .super-admin-controls form.panel.retention-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}html[data-theme] .super-admin-controls form.panel.retention-form>:is(h2,p,fieldset,.retention-check,button,.form-error,.form-feedback-error,label:has(input[maxlength="500"])){grid-column:1/-1}html[data-theme] .super-admin-controls :is(.retention-form fieldset,.audit-snapshots pre){border-color:var(--line)}html[data-theme] .super-admin-controls .audit-snapshots pre{color:var(--ink);background:var(--surface-subtle)}html[data-theme] .super-admin-controls .account-panel{background:var(--card);color:var(--ink)}html[data-theme] .super-admin-controls .message-reaction{color:var(--ink);background:var(--surface-subtle);border-color:var(--line)}html[data-theme] .super-admin-controls .composer-count{color:var(--muted)}html[data-theme] .super-admin-controls .impersonation-banner{text-align:left;color:var(--danger);background:var(--danger-bg);border-color:var(--danger);justify-content:flex-start;gap:12px;padding:14px 24px}html[data-theme] .super-admin-controls .impersonation-banner>svg{flex:none}html[data-theme] .super-admin-controls .impersonation-banner>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.6}html[data-theme] .super-admin-controls .impersonation-banner small{letter-spacing:.04em;font-size:10px;font-weight:700;display:block}html[data-theme] .super-admin-controls .impersonation-banner button{min-height:38px;color:var(--danger);background:var(--card);border:1px solid}html[data-theme] .super-admin-controls .impersonation-banner button:hover:not(:disabled){color:var(--hover-ink);background:var(--hover-bg)}html[data-theme] .super-admin-controls .impersonation-banner button:disabled{color:var(--disabled-ink);background:var(--disabled-bg)}html[data-theme] .super-admin-controls .impersonation-banner .impersonation-error{flex-basis:100%}html[data-theme] .tenant-license-dialog[open]{flex-direction:column;width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}html[data-theme] .tenant-license-dialog>.modal-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}html[data-theme] .tenant-license-dialog .modal-head h2{overflow-wrap:anywhere;margin:6px 0;font-size:20px}html[data-theme] .tenant-license-dialog>.ui-tabs{flex-wrap:wrap;flex:none;margin:0;padding:0 24px}html[data-theme] .tenant-license-dialog .ui-tabs>button{min-height:42px}html[data-theme] .tenant-license-dialog .license-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow:auto}html[data-theme] .tenant-license-dialog .license-dialog-body h3{margin:0 0 10px;font-size:16px}html[data-theme] .tenant-license-dialog .license-note{font-size:12px;line-height:1.6}html[data-theme] .tenant-license-dialog .license-usage-grid{margin:0 0 16px}html[data-theme] .tenant-license-dialog .license-plan-section{border-top:1px solid var(--line);padding-top:16px}html[data-theme] .tenant-license-dialog .license-plan-section label{gap:8px;font-size:13px;font-weight:600;display:grid}html[data-theme] .tenant-license-dialog .modal-actions{border-top:1px solid var(--line);margin:16px 0 0;padding-top:16px;position:static}html[data-theme] .tenant-license-dialog .license-session-banner{color:var(--info);background:var(--info-bg);border-color:var(--line)}html[data-theme] .tenant-license-dialog :is(input:not([type=checkbox]),select){border:1px solid var(--control-border);width:100%;min-height:40px;font:inherit;border-radius:8px;padding:9px 12px}html[data-theme] .tenant-license-dialog [hidden]{display:none}html[data-theme] .super-admin-controls :is(.account-error,.form-error,.meta-state.is-error),html[data-theme] .super-admin-controls :is(.license-stat.is-danger small,.empresa-archive-action){color:var(--danger)}html[data-theme] .super-admin-controls .license-stat.is-warning small{color:var(--warning)}@media (width<=900px){html[data-theme] .super-admin-controls .admin-workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){html[data-theme] .super-admin-controls :is(.admin-workspace-cards,form.panel.retention-form,.plan-edit-dialog .form-grid){grid-template-columns:minmax(0,1fr)}html[data-theme] .super-admin-controls .impersonation-banner{padding:12px 16px}html[data-theme] .super-admin-controls .impersonation-banner button{width:100%}html[data-theme] .tenant-license-dialog>.modal-head,html[data-theme] .tenant-license-dialog .license-dialog-body{padding:16px}html[data-theme] .tenant-license-dialog>.ui-tabs{padding:0 12px}html[data-theme] .tenant-license-dialog .ui-tabs>button{padding:10px 8px;font-size:12px}html[data-theme] .super-admin-controls .meta-configuration-panel{max-width:100%}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow-popover:0 8px 24px #101a3514;--font-small:12px;--font-body:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #3478f6}.skip-link{z-index:100;color:#172033;background:#fff;border-radius:8px;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.primary-btn,.secondary-btn{border-radius:8px;gap:8px;min-height:38px}.icon-btn{border-radius:8px;min-width:32px;min-height:32px}button:disabled{cursor:not-allowed}.ui-filterbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.ui-filterbar h3,.ui-filterbar h2{margin:0}.ui-filterbar>.grid-search{margin-left:auto}.ui-filterbar h3 span{color:#526175;margin-left:8px;font-size:12px}.ui-tabs{scrollbar-width:thin;border-bottom:1px solid #e5eaf1;flex:none;gap:4px;display:flex;overflow-x:auto}.ui-tabs button{white-space:nowrap;color:#526175;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.ui-tabs button:hover{color:#172033;background:#edf4ff}.ui-tabs button[aria-selected=true]{color:#101a35;background:#eef8f7;border-bottom-color:#13c7b5;font-weight:700}.ui-tab-count,.ui-count{color:#526175;background:#edf1f5;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ui-count.info{color:#285db8;background:#edf4ff}.ui-count.warning,.needs-attention{color:#805000}.ui-count.warning{background:#fff5df}.ui-inline-alert{border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.ui-inline-alert.success{color:#19794f;background:#eaf7f0}.ui-inline-alert.danger{color:#b4233e;background:#fff0f2}.ui-feedback{justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.ui-feedback p{margin:6px 0 0;font-size:13px}.ui-empty-inline{text-align:center;color:#526175;padding:24px}.ui-skeleton{gap:12px;padding:24px;display:grid}.ui-skeleton i{background:linear-gradient(90deg,#edf1f5,#f6f8fb,#edf1f5) 0 0/200% 100%;border-radius:8px;height:36px;animation:1.5s infinite ui-loading;display:block}.ui-skeleton i:last-child{width:65%}@keyframes ui-loading{to{background-position:-200% 0}}.ui-modal{color:#172033;width:min(600px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-popover);background:#fff;border:1px solid #e5eaf1;border-radius:15px;padding:0;overflow:hidden}.ui-modal[open]{flex-direction:column;display:flex}.ui-modal::backdrop{background:#0a112466}.ui-modal-head{border-bottom:1px solid #e5eaf1;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.ui-modal-head h2{margin:0;font-size:20px}.ui-modal-head p{color:#526175;margin:6px 0 0;font-size:13px}.ui-modal-body{min-width:0;padding:24px;overflow:hidden auto}.ui-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-modal label{min-width:0}.ui-modal :is(input,select,textarea){box-sizing:border-box;max-width:100%}.ui-modal .ui-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex}.ui-modal .ui-checkbox input{width:auto}.ui-modal .modal-actions{border-top:1px solid #e5eaf1;flex-wrap:wrap;margin-top:24px;padding-top:16px}.ui-action-menu{position:relative}.ui-action-menu summary{cursor:pointer;list-style:none}.ui-action-menu summary::-webkit-details-marker{display:none}.ui-action-menu.is-disabled{opacity:.5;pointer-events:none}.ui-action-menu-items{z-index:6;width:260px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-popover);background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.ui-action-menu-items button{text-align:left;color:#172033;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:11px 8px;display:flex}.ui-action-menu-items button:hover{background:var(--hover-bg)}.ux-shell .sidebar{width:224px;box-shadow:none;background:#101a35;padding:16px 12px}@media (width>=781px){.ux-shell .sidebar.tenant-admin-navigation{height:100dvh;position:sticky;top:0}}.ux-shell .sidebar.closed{width:68px;padding:16px 8px}.ux-shell .sidebar.closed :is(.brand,.workspace-switch,.nav-label,.nav-item span,.profile-mini>span:not(.avatar),.profile-mini>svg){display:none}.ux-shell .brand-lockup{flex-direction:column;align-items:flex-start;gap:4px;height:auto}.ux-shell .brand-lockup>span{color:#13c7b5;text-shadow:none;letter-spacing:3px;font-size:23px}.ux-shell .brand-lockup img{width:138px;height:28px}.ux-shell .sidebar.closed .sidebar-top{padding:0}.ux-shell .sidebar.closed .nav-item{justify-content:center;padding:12px}.ux-shell .sidebar.closed .profile-mini{justify-content:center;padding:8px 0}.ux-shell .nav-item{border-radius:7px;gap:11px;min-height:40px;margin-bottom:3px;font-size:13px}.ux-shell .nav-item.active{color:#fff;background:#1c2a45;box-shadow:inset 3px 0 #13c7b5}.ux-shell .nav-item.active svg{color:#13c7b5}.ux-shell .nav-item svg{stroke-width:1.8px;flex:none}.ux-shell .nav-item:hover{background:#1c2a45}.ux-shell .workspace-switch b{text-overflow:ellipsis;white-space:nowrap;max-width:142px;display:block;overflow:hidden}.ux-shell .topbar{gap:16px;height:64px;padding:0 24px}.topbar-context{flex-direction:column;gap:3px;min-width:0;display:flex}.topbar-context span{color:#526175;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar-context b{font-size:14px}.ux-shell .user-chip{color:#172033;text-decoration:none}.ux-shell .inbox-main>.topbar{flex-basis:64px}.sidebar-mobile-close,.sidebar-scrim{display:none}.ux-shell .page-wrap{padding:20px 24px 32px}.ux-shell .inbox-main>.page-wrap{padding:12px 16px 16px}.operation-summary{border-block:1px solid #e5eaf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0;display:grid}.operation-summary>div{border-right:1px solid #e5eaf1;align-items:flex-start;gap:12px;display:flex}.operation-summary>div:last-child{border-right:0}.operation-summary svg{color:#3478f6;margin-top:3px}.operation-summary small{color:#526175;font-size:12px;display:block}.operation-summary strong{letter-spacing:-1px;margin-top:8px;font-size:28px;display:block}.operation-summary em{color:#526175;font-size:20px;font-style:normal}.supervisor-filter{justify-content:space-between;margin:28px 0 16px}.supervisor-filter h2,.branch-operation h2{font-size:18px}.supervisor-filter p,.branch-operation-head p{color:#526175;margin:5px 0 0;font-size:12px}.branch-operations{gap:24px;display:grid}.branch-operation{background:#fff;border:1px solid #e5eaf1;border-radius:12px;overflow:hidden}.branch-operation-head{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.branch-operation-name{align-items:center;gap:12px;display:flex}.branch-operation-name h2{margin:0}.branch-operation-name>svg{color:#3478f6}.branch-occupancy{gap:6px;min-width:220px;font-size:12px;display:grid}.branch-occupancy span{justify-content:space-between;display:flex}.branch-occupancy small{color:#526175}.supervisor-overview progress{accent-color:#3478f6;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.supervisor-overview progress::-webkit-progress-bar{background:#edf1f5}.supervisor-overview progress::-webkit-progress-value{background:#3478f6}.branch-operational-metrics{background:#f8fafc;border-block:1px solid #edf1f5;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:16px 20px;display:grid}.branch-operational-metrics dt{color:#526175;font-size:12px}.branch-operational-metrics dd{align-items:center;gap:8px;margin:6px 0 0;font-size:22px;font-weight:700;display:flex}.branch-wait-times{color:#526175;border-bottom:1px solid #edf1f5;flex-wrap:wrap;gap:16px;padding:12px 20px;font-size:12px;display:flex}.branch-wait-times b{color:#172033;margin-left:6px}.supervisor-advisors>.ui-filterbar{justify-content:space-between;padding:0 20px}.supervisor-advisors h3{font-size:14px}.supervisor-overview :is(td,th),.conversation-settings :is(td,th){text-align:left;padding:11px 16px;font-size:13px}.supervisor-overview thead th,.conversation-settings thead th{color:#526175;background:#f6f8fb;font-size:12px;font-weight:600;position:sticky;top:0}.supervisor-overview tbody tr:hover,.conversation-settings tbody tr:hover{background:var(--hover-bg)}.capacity-inline{align-items:center;gap:8px;min-width:70px;display:flex}.capacity-inline progress{max-width:60px}.capacity-inline.is-full progress{accent-color:#a66c00}.conversation-settings{background:#fff;border:1px solid #e5eaf1;border-radius:12px;overflow:hidden}.settings-section-heading{align-items:center;gap:12px;padding:24px;display:flex}.settings-section-heading h2{margin:0;font-size:20px}.settings-section-heading p,.settings-tab-heading p,.settings-policy p{color:#526175;margin:6px 0 0;font-size:13px;line-height:1.6}.ui-section-icon{color:#285db8;background:#edf4ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.conversation-settings>.ui-tabs{padding:0 16px}.settings-tab-content{padding:24px}.settings-policy{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:32px;display:grid}.settings-policy[hidden]{display:none}.settings-policy h3,.settings-tab-heading h3,.capacity-overrides h3{margin:0;font-size:16px}.ui-field{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.input-with-unit{align-items:center;gap:12px;display:flex}.input-with-unit input{width:96px;min-height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.input-with-unit span{color:#526175;font-weight:400}.capacity-rules{background:#f6f8fb;border-radius:8px;gap:24px;margin-top:24px;padding:16px;display:flex}.capacity-rules span{color:#526175;gap:5px;font-size:12px;display:grid}.capacity-rules b{color:#172033}.settings-save-row{justify-content:flex-end;margin-top:20px;display:flex}.capacity-overrides{border-top:1px solid #e5eaf1;margin-top:28px;padding-top:8px}.ui-add-action{color:#fff;background:#101a35;margin-left:auto}.row-inactive{color:#64748b;background:#f8fafc}.settings-commercial{border:1px solid #e5eaf1;border-radius:12px;margin-top:24px;padding:16px}.settings-commercial>summary{cursor:pointer;font-size:14px;font-weight:600}.phase1-inbox .inbox-initiate-toolbar{margin:10px 0}.phase1-inbox .operation-inbox{border-radius:10px;grid-template-columns:280px minmax(0,1fr);margin-top:0;display:grid}.phase1-inbox .operation-inbox .conversation-row{gap:10px;padding:12px}.phase1-inbox .conversation-row .conversation-meta{flex-wrap:wrap;gap:5px}.phase1-inbox .operation-inbox .chat-head{flex-wrap:nowrap;min-height:64px;padding:10px 16px}.phase1-inbox .chat-head small{font-size:11px}.phase1-inbox .chat-management{background:#fff;border-bottom:1px solid #edf1f5;flex:none;justify-content:space-between;gap:8px;padding:8px 16px;display:flex}.phase1-inbox .chat-management :is(button,summary){min-height:32px;font-size:12px}.phase1-inbox .operation-inbox .chat-body{background:#f6f8fb;padding:16px}.phase1-inbox .message-bubble{background:#fff;border:1px solid #e5eaf1;border-radius:10px}.phase1-inbox .outgoing .message-bubble{color:#172033;background:#e9f6f3;border-color:#d5ebe5}.phase1-inbox .contact-panel{display:none}.phase1-inbox .context-open .contact-panel{z-index:4;width:min(300px,100%);box-shadow:var(--shadow-popover);background:#fff;border-left:1px solid #e5eaf1;display:block;position:absolute;top:0;bottom:0;right:0}.phase1-inbox .inbox-context-toggle{display:inline-flex}.phase1-inbox .contact-panel>button{max-width:calc(100% - 32px);margin:8px 16px}.phase1-inbox .account-warning{color:#805000;background:#fff5df;border:1px solid #f1dfbb;border-radius:8px;flex:none;padding:10px 12px;line-height:1.5}@media (width>=1600px){.phase1-inbox .context-open{grid-template-columns:280px minmax(0,1fr) 280px}.phase1-inbox .context-open .contact-panel{width:auto;box-shadow:none;grid-column:auto;position:static}}@media (width<=1100px) and (width>=781px){.ux-shell .sidebar{height:100dvh;position:relative}.operation-summary{gap:12px}.phase1-inbox .operation-inbox{grid-template-columns:240px minmax(0,1fr)}}@media (width<=780px){.ux-shell .sidebar{z-index:30;width:260px;height:100dvh;position:fixed}.ux-shell .sidebar.closed{visibility:hidden;width:0;padding:0}.sidebar-scrim{z-index:29;background:#0a112466;border:0;display:block;position:fixed;inset:0}.sidebar-mobile-close{color:#fff;margin-left:auto;display:inline-flex}.ux-shell .sidebar-top{justify-content:space-between}.ux-shell .topbar{gap:8px;padding:0 12px}.topbar-context{display:none}.ux-shell .page-wrap{padding:16px 12px}.ui-modal .form-grid{grid-template-columns:minmax(0,1fr)}.ui-modal-body,.ui-modal-head{padding:16px}.operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-summary>div{border:0}.branch-operation-head{flex-direction:column;align-items:stretch;gap:16px}.branch-operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tab-content{padding:16px}.settings-policy{grid-template-columns:1fr;gap:16px}.capacity-rules{flex-direction:column;gap:12px}.phase1-inbox .operation-inbox{display:block}.phase1-inbox .operation-inbox.has-selection{display:flex}.phase1-inbox .chat-management{padding:8px}.phase1-inbox .chat-management :is(button,summary){min-height:40px;padding:8px}.phase1-inbox .ui-tabs button{padding:10px 8px}.phase1-inbox .chat-head .status-pill{display:none}}@media (prefers-reduced-motion:reduce){.ui-skeleton i{animation:none}.ux-shell .sidebar{transition:none}}.main-area:not(.inbox-main){flex-direction:column;min-height:100dvh;display:flex}.main-area:not(.inbox-main)>.page-wrap{flex:1;width:100%}.brand-footer{border-top:1px solid var(--line);color:#66758b;text-align:center;flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:4px 16px;padding:12px 20px;font-size:11px;line-height:1.6;display:flex}.brand-footer strong{font-weight:600}.login-card>.brand-footer{margin-top:24px;padding:16px 0 0}
