:root{--cx-layer-popover:70;--cx-layer-dialog:10000;--cx-layer-call:12000;--cx-layer-confirm:12100;--cx-layer-notification:11000}.cx-dialog{max-width:min(var(--cx-dialog-width,100vw),calc(100vw - 24px));overscroll-behavior:contain;overflow-wrap:anywhere;max-height:calc(100dvh - 24px);scroll-padding-block:16px;overflow-y:auto}.cx-dialog.max-w-sm{--cx-dialog-width:24rem}.cx-dialog.max-w-md{--cx-dialog-width:28rem}.cx-dialog.max-w-lg{--cx-dialog-width:32rem}.cx-dialog.max-w-xl{--cx-dialog-width:36rem}.cx-dialog.max-w-2xl{--cx-dialog-width:42rem}.cx-dialog.max-w-3xl{--cx-dialog-width:48rem}.cx-dialog.max-w-4xl{--cx-dialog-width:56rem}.cx-dialog[class~="max-w-[440px]"]{--cx-dialog-width:440px}.cx-dialog[class~="max-w-[480px]"]{--cx-dialog-width:480px}.cx-dialog[class~="max-w-[520px]"]{--cx-dialog-width:520px}.cx-dialog[class~="max-w-[680px]"]{--cx-dialog-width:680px}.cx-notification-dialog,.cx-notification-overlay{z-index:var(--cx-layer-notification)}.cx-acknowledge-dialog,.cx-acknowledge-overlay{z-index:calc(var(--cx-layer-notification) + 10)}.cx-dialog-call,.cx-overlay-call{z-index:var(--cx-layer-call)}.cx-dialog-confirm,.cx-overlay-confirm{z-index:var(--cx-layer-confirm)}.cx-dialog-audio,.cx-overlay-audio{z-index:var(--cx-layer-dialog)}.cx-dialog-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.cx-dialog-actions{flex-wrap:wrap;flex-shrink:0}.cx-dialog-overlay{padding:max(12px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))max(12px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left));overflow-y:auto}.cx-dialog-overlay>.cx-dialog{margin-block:auto}.cx-notification-message{overflow-wrap:anywhere;white-space:pre-wrap}.cx-operational-banner{flex-wrap:wrap;min-width:0}.cx-operational-banner>span{overflow-wrap:anywhere;min-width:0}.cx-call-controls{scroll-margin-block:12px}.cx-report-toolbar{flex-wrap:wrap;gap:12px;height:auto;min-height:60px;padding-block:10px}.cx-report-breadcrumbs{overflow-wrap:break-word;flex-wrap:wrap;flex:280px;min-width:0}.cx-report-breadcrumbs>*{max-width:100%}.cx-report-actions{flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto}.cx-report-actions button{white-space:nowrap;flex-shrink:0}.cx-report-actions svg,.cx-report-breadcrumbs svg{flex-shrink:0}.cx-report-presets{overflow-wrap:normal}.cx-report-date-fields>label,.cx-report-date-fields input{min-width:0;max-width:100%}.cx-report-date-calendar{flex-direction:column;width:min(880px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.cx-report-date-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.cx-report-date-footer{flex-shrink:0}@media (max-width:1279px){.cx-report-date-popover{inset:auto 12px max(12px,env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;margin:0;position:fixed;overflow-y:auto}.cx-report-date-calendar{overflow:hidden;transform:none}}@media (max-width:1023px){.cx-shell-main>:is(.agency-topbar,.advertiser-topbar,.publisher-topbar),.cx-shell-main .cx-agent-topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:60px;padding:10px 16px}.cx-shell-main :is(.topbar-right,.cx-agent-topbar__right){flex-wrap:wrap;min-width:0}.cx-shell-main .advertiser-topbar .tb-search{width:100%;min-width:0}.cx-shell-main :is(.cx-agent-topbar,.agency-topbar,.publisher-topbar,.advertiser-topbar) button,.cx-editor-toolbar button{min-height:44px}.cx-shell-main .cx-agent-topbar__greeting{flex:100%}.cx-shell-main .cx-agent-topbar__balance-overlay{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:12px 16px;position:relative;inset:auto}.cx-shell-main .cx-agent-topbar--blocked .cx-agent-topbar{min-height:60px}.cx-live-workspace{height:auto;min-height:calc(100dvh - 56px);padding:16px}}@media (max-width:1279px){.cx-live-workspace{height:auto;min-height:calc(100dvh - var(--cx-shell-header-height,0px))}.cx-live-workspace .cx-live-primary{display:contents}.cx-workflow-editor,.cx-form-editor{height:auto;min-height:100dvh;overflow:visible}.cx-workflow-body,.cx-form-editor-body{flex-direction:column;overflow:visible}.cx-workflow-canvas{flex:none;width:100%;height:60dvh;min-height:360px}.cx-workflow-inspector,.cx-form-editor-inspector{border-top:1px solid #e5e5e5;border-left:0;width:100%;max-height:none;overflow:visible}.cx-form-editor-palette{border-right:0;width:100%}.cx-form-editor-palette>div{flex-wrap:wrap;gap:8px;display:flex}.cx-form-editor-palette button{width:auto}.cx-form-editor-canvas{min-width:0;padding:16px}.cx-editor-toolbar,.cx-editor-toolbar>div{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.cx-editor-toolbar>div{flex-shrink:1}.cx-editor-toolbar input{min-width:0;max-width:100%}.cx-editor-tabs{max-width:100%;overflow-x:auto}.cx-editor-tabs>*{flex-shrink:0}.cx-live-workspace .cx-call-controls{z-index:30;position:sticky;top:8px}.cx-live-workspace .cx-live-panels{min-height:0}.cx-live-workspace .cx-live-script{flex:none;overflow:visible}.cx-live-workspace .cx-live-script-body{overflow:visible}.cx-live-workspace .cx-live-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.cx-page-content{overflow-wrap:break-word}.cx-report-toolbar{padding:12px 16px}.cx-report-breadcrumbs{flex-basis:100%}.cx-report-breadcrumbs details{position:static}.cx-report-breadcrumbs nav[aria-label=Related\ reports]{min-width:0;max-width:none;left:16px;right:16px}.cx-report-breadcrumbs nav a{align-items:center;min-height:44px;display:flex}.cx-report-actions{justify-content:flex-start;gap:8px;width:100%}.cx-report-actions button,.cx-report-presets button,.cx-report-date-popover button{min-height:44px}.cx-report-presets{gap:6px}.cx-report-date-picker{width:100%}.cx-report-content{padding-inline:16px}.cx-report-date-fields{gap:12px}.cx-report-date-fields>label{flex:140px}.cx-report-date-fields input{width:100%;min-height:44px;font-size:16px}.cx-report-date-popover input{min-height:44px;font-size:16px}.cx-report-date-fields>button{white-space:nowrap;flex-shrink:0;min-height:44px}.cx-page-content>:is(div,main,section){min-width:0;max-width:100%}.cx-page-content :is(.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6){grid-template-columns:repeat(2,minmax(0,1fr))}.cx-page-content :is(form,.cx-live-script-body) .grid-cols-2,.cx-dialog :is(.grid-cols-2,.grid-cols-3){grid-template-columns:minmax(0,1fr)}.cx-dialog .grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-dialog :is(.px-8,.px-10,.p-8,.p-10){padding-left:16px;padding-right:16px}.cx-live-workspace{gap:12px;padding:12px}.cx-live-workspace .cx-live-panels{gap:16px}.cx-live-workspace .cx-live-contact-grid{grid-template-columns:minmax(0,1fr)}.cx-live-workspace .cx-live-contact-grid>div{border-bottom:1px solid #edf1f5;border-right:0}.cx-live-workspace .cx-live-contact-grid>div:last-child{border-bottom:0}.cx-live-workspace .cx-live-tabs{max-width:100%;overflow-x:auto}.cx-live-workspace .cx-live-tabs>div{flex-shrink:0}.cx-live-workspace .cx-live-script-body{padding:16px}.cx-live-workspace .cx-live-script-body :is(input,select,textarea),.cx-dialog :is(input,select,textarea){font-size:16px}.cx-form-editor .grid-cols-2{grid-template-columns:minmax(0,1fr)}.cx-notification-banner-actions>button{min-width:44px;min-height:44px}.cx-notification-banner{overflow-wrap:anywhere;gap:12px;padding:12px}.cx-notification-banner-actions{flex-wrap:wrap;width:100%}.cx-notification-links{flex:1;min-width:0;max-width:100%}.cx-notification-links button{text-align:left;max-width:100%;height:auto;min-height:44px;padding-block:8px}.cx-notification-links button svg{flex-shrink:0}.cx-notification-links button span{overflow-wrap:anywhere;min-width:0}.cx-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:12px}.cx-dialog-actions{gap:10px;padding:12px 16px}.cx-dialog-actions>button{white-space:normal;flex:auto;min-height:44px}.cx-dialog .cx-audio-body{padding:16px}.cx-dialog .cx-audio-body>div:last-child{flex-wrap:wrap}.cx-audio-issue{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:none;margin:0}.cx-call-controls button{min-height:44px}.cx-call-capsule{height:auto;min-height:102px}.cx-call-device-row{flex-shrink:0;height:44px}.cx-call-capsule>div:first-child{flex-shrink:0;min-height:56px}.cx-dialer-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-operational-banner>button{white-space:normal;min-height:44px}.cx-support-dialog{height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.cx-support-dialog :is(input,textarea){font-size:16px}[data-sonner-toaster]{--width:calc(100vw - 24px);--mobile-offset-left:12px;--mobile-offset-right:12px}}@media (max-width:379px){.cx-report-kpis{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cx-private-shell *,.cx-dialog *,.cx-dialog-overlay{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
