html{-webkit-text-size-adjust:100%}button,canvas,img,input,select,svg,textarea,video{max-width:100%}@media (max-width:900px){.client-portal-content,.dashboard-content,.detail,.home,.module-content{width:100%;max-width:none;padding-left:18px;padding-right:18px}.client-header,.journey-content>.title,.module-content>.title,.section-title,.title{align-items:flex-start;flex-wrap:wrap}.bot-publish-actions,.client-header>div,.section-title>div,.title-actions,.title>div{min-width:0}.billing-toolbar,.order-filter-bar,.portal-filter-toolbar,.ticket-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-toolbar>.search,.order-filter-bar>.search,.portal-filter-toolbar>.search,.ticket-toolbar>.search{grid-column:1/-1}.billing-metrics,.portal-access-metrics,.ticket-metrics,.user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-card,.portal-access-list article,.ticket-card,.user-list article{min-width:0}.chat-management-transfer,.chat-management-view,.incomplete-triage-modal,.modal,.os-modal,.portal-ticket-modal,.ticket-modal{width:min(720px,calc(100vw - 24px))}}@media (max-width:700px){body,html{width:100%;max-width:100%;overflow-x:hidden}.client-portal-header,.dashboard-header,.header,.module-header{min-height:68px;height:68px;padding:0 14px}.brand,.dashboard-brand{min-width:0;gap:9px}.brand>b,.dashboard-brand img{flex:0 0 auto}.brand span,.dashboard-brand span{min-width:0}.brand strong,.dashboard-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-portal-content,.dashboard-content,.detail,.home,.incomplete-triages-content,.journey-content,.module-content,.portal-access-content,.tickets-content,.whatsapp-bot-content{padding:22px 14px 42px!important}.client-header,.journey-content>.title,.module-content>.title,.section-title,.title{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:18px}.client-header h1,.dashboard-intro h1,.title h1{font-size:clamp(28px,9vw,36px);line-height:1.08;letter-spacing:-1px}.client-header p,.section-title p,.title p{font-size:13px;line-height:1.45}.actions,.bot-publish-actions,.portal-access-actions,.title-actions,.user-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.actions>*,.bot-publish-actions>*,.portal-access-actions>*,.title-actions>*,.user-actions>*{width:100%;min-width:0}.outline,.primary,.title-actions a,.title-actions button{min-height:44px;font-size:12px}.search{width:100%;height:48px;margin-bottom:10px}.search input,input,select,textarea{font-size:16px}.billing-toolbar,.journey-toolbar,.order-filter-bar,.portal-filter-toolbar,.ticket-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.billing-toolbar>.search,.order-filter-bar>.search,.portal-filter-toolbar>.search,.ticket-toolbar>.search{grid-column:auto}.billing-toolbar select,.journey-toolbar button,.journey-toolbar input,.order-filter-bar select,.portal-filter-toolbar select,.ticket-toolbar select{width:100%;min-height:46px}.billing-metrics,.client-portal-metrics,.journey-metrics,.portal-access-metrics,.ticket-metrics,.user-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-metrics>*,.client-portal-metrics>*,.portal-access-metrics>*,.ticket-metrics>*,.user-metrics>*{min-width:0;min-height:68px;padding:13px}.billing-list,.general-table,.orders-table,.portal-access-list,.ticket-list,.user-list{overflow:visible}.table-head{display:none}.billing-card,.orders-table .table-row,.portal-access-list article,.table-row,.ticket-card,.user-list article{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:11px;margin-bottom:9px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.billing-card>*,.orders-table .table-row>*,.portal-access-list article>*,.table-row>*,.ticket-card>*,.user-list article>*{grid-column:auto!important;grid-row:auto!important;min-width:0;text-align:left!important}.billing-card .actions,.portal-access-list .portal-access-actions,.ticket-card .actions,.user-list .user-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-card p,.ticket-main p{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ticket-state{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.journey-grid{grid-template-columns:minmax(0,1fr)}.journey-grid>article>header{align-items:flex-start;flex-wrap:wrap;padding:15px}.journey-grid>article>header>b{margin-left:56px}.journey-timeline{padding:10px 15px}.portal-title-actions{grid-template-columns:minmax(0,1fr)}.portal-active-chat,.portal-active-service,.portal-ticket-attention{width:100%;max-width:none}.portal-ticket-area>header{display:grid;align-items:stretch}.chat-management{min-height:100dvh;height:auto;overflow:visible}.chat-management-layout{height:auto;grid-template-columns:minmax(0,1fr)}.chat-management-layout>aside{padding:18px 14px}.chat-management-results{padding:14px;overflow:visible}.chat-management-results>header{align-items:flex-start;flex-direction:column;gap:8px}.chat-management-table{min-width:0;border:0;background:transparent;overflow:visible}.chat-management-table .head{display:none}.chat-management-table article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:9px;padding:14px;border:1px solid #dfe3e7;border-radius:12px;background:#fff}.chat-management-table article>span{grid-column:1/-1}.chat-management-table article>.actions{grid-column:1/-1;display:flex}.whatsapp-bot-layout{grid-template-columns:minmax(0,1fr)}.bot-flow-canvas,.bot-message-editor{min-width:0;padding:14px;border-radius:13px}.bot-flow-canvas>header{align-items:flex-start;flex-direction:column}.bot-flow-tabs{margin-left:-4px;margin-right:-4px;padding-bottom:8px}.bot-flow-tabs button{min-height:38px;font-size:10px}.bot-flow-branches,.bot-numbered-map,.bot-queue-permissions>div,.bot-route,.bot-route-grid,.bot-route.long{grid-template-columns:minmax(0,1fr)!important}.bot-message-editor textarea{min-height:180px;font-size:16px}.overlay{width:100vw;height:100dvh;padding:8px;align-items:flex-end;overflow:hidden}.chat-management-transfer,.chat-management-view,.incomplete-triage-modal,.modal,.os-modal,.portal-ticket-modal,.ticket-modal{display:flex;flex-direction:column;width:100%;max-width:none;max-height:calc(100dvh - 8px);margin:0;border-radius:18px 18px 0 0;overflow:hidden}.modal-head{flex:0 0 auto;padding:17px 16px}.modal-head h2{font-size:23px;line-height:1.15}.chat-close-content,.chat-management-transfer>.modal-head+div,.form{min-height:0;overflow-y:auto;padding:17px 16px}.modal-actions{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff}.modal-actions>*{width:100%;min-height:46px;margin:0!important}.data-grid,.permission-grid,.schedule-admin-grid,.schedule-times{grid-template-columns:minmax(0,1fr)}.tabs{width:calc(100% + 28px);margin-left:-14px;padding:0 14px;overflow-x:auto;overscroll-behavior-x:contain}.tabs button{flex:0 0 auto;white-space:nowrap}}@media (max-width:430px){.actions,.billing-metrics,.bot-publish-actions,.client-portal-metrics,.journey-metrics,.portal-access-actions,.portal-access-metrics,.ticket-metrics,.title-actions,.user-actions,.user-metrics{grid-template-columns:minmax(0,1fr)}.journey-grid>article>header>b{width:100%;margin-left:0;justify-content:center}.chat-management-table article{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.chat-management-results>header small,.chat-triage-panel>header small,.internal-live-chat .internal-chat-queue>header small{font-size:10px}.chat-management-results>header h2,.chat-triage-panel>header h2,.internal-live-chat .internal-chat-queue>header h1{font-size:24px;line-height:1.15}.agent-presence-control select,.chat-admin-search select,.internal-live-chat .internal-chat-queue select{min-height:42px;font-size:13px}.chat-queue-metrics button{min-height:60px;height:auto;padding:10px}.chat-queue-metrics button small{font-size:9px;line-height:1.2}.chat-queue-metrics button strong{font-size:21px}.chat-queue-metrics>span{font-size:10px}.internal-live-chat .internal-chat-list>button{min-height:90px;padding:15px 14px}.internal-live-chat .internal-chat-list strong{font-size:15px;line-height:1.25}.internal-live-chat .internal-chat-list small{font-size:12px;line-height:1.35}.internal-live-chat .internal-chat-list p{font-size:13px;line-height:1.35}.internal-live-chat .internal-chat-list em{font-size:10px}.internal-chat-list>button>span:nth-child(2)>b{font-size:9px}.internal-live-chat .chat-client-heading strong{font-size:16px}.internal-live-chat .chat-client-heading small{font-size:12px;line-height:1.35}.internal-live-chat .chat-whatsapp-phone b{font-size:14px}.internal-live-chat .chat-whatsapp-phone .chat-mobile-link-action{min-height:32px;padding:5px 9px;font-size:10px}.internal-live-chat .chat-transfer-select{min-height:40px;font-size:12px}.internal-live-chat .live-chat-messages strong{font-size:11px}.internal-live-chat .live-chat-messages p{font-size:16px;line-height:1.45}.internal-live-chat .live-chat-messages small{font-size:10px}.chat-claim p,.chat-inline-notice,.chat-queue-banner small{font-size:12px;line-height:1.4}.chat-queue-banner strong{font-size:13px}.chat-triage-summary strong{font-size:14px}.chat-triage-summary p,.chat-triage-summary small,.chat-triage-summary time{font-size:11px;line-height:1.35}.chat-triage-detail nav button{min-height:42px;font-size:11px}.ticket-result-count{font-size:12px}.ticket-number small,.ticket-owner small{font-size:11px}.ticket-number strong{font-size:23px}.ticket-number span,.ticket-owner span{font-size:13px}.ticket-main>strong{font-size:18px;line-height:1.3}.ticket-main>em{font-size:11px}.ticket-main p,.ticket-main>span{font-size:14px;line-height:1.45}.ticket-state b,.ticket-state i{font-size:12px}.ticket-card-actions button,.ticket-card>.outline{min-height:42px;font-size:12px}.ticket-history h3{font-size:19px}.ticket-history>div{gap:7px;padding:14px 0}.ticket-history>div b{font-size:13px}.ticket-history>div span{font-size:15px;line-height:1.45}.ticket-history>div small{font-size:12px;line-height:1.4}.chat-management-table article strong{font-size:14px}.chat-management-table article small{font-size:11px;line-height:1.35}.chat-management-table article p{font-size:12px;line-height:1.4;white-space:normal}.chat-management-meta small,.chat-management-table .status{font-size:10px}.chat-management-meta strong{font-size:13px}.chat-management-messages article strong{font-size:10px}.chat-management-messages article p{font-size:14px;line-height:1.45}.chat-management-messages article small{font-size:10px}}