@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";.react-flow{width:100%;height:100%;position:relative;overflow:hidden}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selectionpane{z-index:5}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow .react-flow__connectionline{z-index:1001}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.inactive{pointer-events:none}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edge-path{fill:none}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connection-path{fill:none}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none}.react-flow__handle.connectable{pointer-events:all}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__controls{position:absolute;z-index:5;bottom:20px;left:15px}.react-flow__controls-button{width:24px;height:24px;border:none}.react-flow__controls-button svg{width:100%}.react-flow__minimap{position:absolute;z-index:5;bottom:20px;right:15px}.react-flow__attribution{font-size:10px;position:absolute;z-index:1000;background:#ffffff80;padding:2px 3px;color:#999}.react-flow__attribution a{color:#555;text-decoration:none}.react-flow__attribution.top{top:0}.react-flow__attribution.bottom{bottom:0}.react-flow__attribution.left{left:0}.react-flow__attribution.right{right:0}.react-flow__attribution.center{left:50%;transform:translate(-50%)}:root{--md-source: 266 84% 58%;--md-primary: 267 88% 72%;--md-on-primary: 268 48% 10%;--md-primary-container: 268 50% 15%;--md-on-primary-container: 267 92% 88%;--md-secondary: 286 56% 72%;--md-on-secondary: 286 42% 10%;--md-secondary-container: 286 38% 15%;--md-on-secondary-container: 286 100% 91%;--md-tertiary: 246 76% 82%;--md-on-tertiary: 265 82% 14%;--md-error: 4 100% 84%;--md-on-error: 358 100% 13%;--md-background: 260 28% 4%;--md-on-background: 210 24% 94%;--md-surface: 260 24% 5%;--md-surface-container-low: 260 24% 6%;--md-surface-container: 260 22% 8%;--md-surface-container-high: 260 20% 10%;--md-surface-container-highest: 260 18% 13%;--md-on-surface: 210 24% 94%;--md-on-surface-variant: 215 14% 72%;--md-outline: 262 14% 35%;--md-outline-variant: 262 16% 17%;--background: var(--md-background);--foreground: var(--md-on-background);--card: var(--md-surface-container);--muted: var(--md-surface-container-high);--muted-foreground: var(--md-on-surface-variant);--primary: var(--md-primary);--primary-foreground: var(--md-on-primary);--border: var(--md-outline-variant);--sidebar: var(--md-surface);--sidebar-accent: var(--md-primary-container);--success: 151 72% 66%;--warning: 42 96% 72%;--danger: var(--md-error)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 54% 34% at 78% 0%,hsl(var(--md-secondary) / .045),transparent 64%),radial-gradient(ellipse 72% 34% at 28% 0%,hsl(var(--md-primary) / .075),transparent 62%),hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,system-ui,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(180deg,#0c0910fa,#09070dfc);border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;padding:14px 10px 10px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:hsl(var(--md-outline-variant));border-radius:999px}.brand{align-items:center;display:flex;gap:10px;padding:2px 6px 20px}.brand h1{font-size:16px;margin:0;line-height:1}.brand p{color:hsl(var(--muted-foreground));font-size:12px;margin:5px 0 0}.brand-mark,.page-heading-icon{align-items:center;background:linear-gradient(135deg,hsl(var(--md-primary-container)),hsl(var(--md-secondary-container)));border:1px solid hsl(var(--md-primary) / .18);border-radius:10px;color:hsl(var(--md-on-primary-container));display:inline-flex;height:38px;justify-content:center;width:38px}.menu-section{margin-top:18px}.menu-title{color:hsl(var(--muted-foreground));font-size:10px;font-weight:900;letter-spacing:.08em;opacity:.72;padding:0 10px 8px;text-transform:uppercase}.menu-link{align-items:center;border:1px solid transparent;border-radius:9px;color:hsl(var(--muted-foreground));display:flex;font-size:13px;font-weight:700;gap:9px;min-height:34px;padding:0 10px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.menu-link svg{color:hsl(var(--muted-foreground));opacity:.78;transition:color .18s ease,opacity .18s ease}.menu-link.active,.menu-link:hover{background:hsl(var(--md-primary-container) / .32);border-color:hsl(var(--md-primary) / .12);color:hsl(var(--foreground))}.menu-link.active{background:linear-gradient(90deg,hsl(var(--md-primary-container) / .58),hsl(var(--md-primary-container) / .2));border-color:hsl(var(--md-primary) / .24);color:hsl(var(--foreground))}.menu-link.active svg,.menu-link:hover svg{color:hsl(var(--md-primary));opacity:1}.menu-link:hover{transform:translate(1px)}.sidebar-footer{display:grid;gap:8px;margin-top:auto;padding-top:18px;position:sticky;bottom:10px}.sidebar-logout{align-items:center;background:hsl(var(--md-surface-container-high) / .36);border:1px solid hsl(var(--md-outline-variant));border-radius:9px;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:9px;min-height:36px;padding:0 10px;transition:background .18s ease,border-color .18s ease,color .18s ease;width:100%}.sidebar-logout:hover{background:hsl(var(--danger) / .12);border-color:hsl(var(--danger) / .28);color:hsl(var(--foreground))}.sidebar-logout svg{color:hsl(var(--danger))}.sidebar-status{align-items:center;background:hsl(var(--md-surface-container-high) / .44);border:1px solid hsl(var(--md-outline-variant));border-radius:9px;color:hsl(var(--muted-foreground));display:flex;font-size:11px;gap:8px;padding:9px 10px}.sidebar-status span{background:hsl(var(--primary));border-radius:999px;height:8px;width:8px}.sidebar-status strong{flex:1;font-weight:700}.sidebar-status a{opacity:.72}.content{min-width:0}.topbar{align-items:center;background:hsl(var(--md-surface) / .9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid hsl(var(--border));display:flex;justify-content:space-between;min-height:56px;padding:10px 32px;position:sticky;top:0;z-index:10}.topbar h2{font-size:16px;margin:0}.topbar p{color:hsl(var(--muted-foreground));margin:4px 0 0}.topbar-title,.topbar-actions{align-items:center;display:flex;gap:14px}.topbar-icon{align-items:center;background:hsl(var(--md-surface-container-high));border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:40px}.avatar{align-items:center;background:linear-gradient(135deg,hsl(var(--md-primary)),hsl(var(--md-secondary)));box-shadow:0 10px 28px hsl(var(--md-primary) / .16);border-radius:999px;color:hsl(var(--primary-foreground));display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.page{padding:32px}.template-page{padding:26px 28px 36px}.template-heading{align-items:center;display:flex;gap:12px;margin-bottom:18px}.template-heading h1{font-size:22px;line-height:1.15;margin:0}.template-heading p{color:hsl(var(--muted-foreground));font-size:12px;margin:6px 0 0}.template-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(620px,1.2fr) minmax(360px,.72fr)}.meta-template-tabs{align-items:center;background:hsl(var(--md-surface-container-high) / .44);border:1px solid hsl(var(--md-outline-variant));border-radius:10px;display:inline-flex;gap:6px;margin:0 0 18px;padding:6px}.meta-template-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:38px;padding:0 14px}.meta-template-tabs button.active{background:hsl(var(--md-primary-container) / .62);color:hsl(var(--md-on-primary-container))}.meta-template-tabs button span{align-items:center;background:hsl(var(--md-primary) / .16);border:1px solid hsl(var(--md-primary) / .2);border-radius:999px;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.template-config,.template-preview-card{display:grid;gap:14px;padding:18px}.template-page .page-heading-icon{background:hsl(var(--md-primary-container) / .5);border-color:hsl(var(--md-primary) / .14);height:40px;width:40px}.template-page .panel{background:hsl(var(--md-surface-container-high) / .45)}.template-config{background:linear-gradient(180deg,#120f1afa,#0b0911fc)}.template-preview-card{background:linear-gradient(180deg,#120f1afa,#0b0911fc);position:sticky;top:18px}.template-config h2,.template-preview-card h2{align-items:center;display:flex;font-size:14px;gap:8px;line-height:1.2;margin:0}.card-title-icon{align-items:center;background:hsl(var(--md-primary-container) / .58);border:1px solid hsl(var(--md-primary) / .14);border-radius:8px;color:hsl(var(--primary));display:inline-flex;height:28px;justify-content:center;width:28px}.grid{display:grid;gap:18px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:linear-gradient(180deg,hsl(var(--md-surface-container) / .96),hsl(var(--md-surface-container-low) / .97));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;box-shadow:0 10px 28px #0000002e;padding:24px}.template-page .template-config,.template-page .template-preview-card{border-color:hsl(var(--md-outline-variant) / .86);padding:18px}.panel{background:hsl(var(--md-surface-container-high) / .72);border:1px solid hsl(var(--md-outline-variant));border-radius:8px;padding:16px}.card h3{font-size:18px;margin:0 0 8px}.muted{color:hsl(var(--muted-foreground))}.field{display:grid;gap:7px}.field label{color:hsl(var(--md-on-surface-variant));font-size:12px;font-weight:700}.input,.textarea,.select{background:hsl(var(--md-surface-container-high));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;color:hsl(var(--foreground));font-size:13px;min-height:38px;padding:9px 11px;width:100%}.input:focus,.textarea:focus,.select:focus{border-color:hsl(var(--md-primary) / .72);box-shadow:0 0 0 3px hsl(var(--md-primary) / .14);outline:none}.textarea{min-height:118px;resize:vertical}.template-body{min-height:160px}.hint{color:hsl(var(--muted-foreground));font-size:12px;margin:0}.error-hint{color:hsl(var(--md-error));font-weight:700}.media-choice{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.meta-media-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.media-card{align-items:center;background:hsl(var(--md-surface-container-high) / .42);border:1px solid hsl(var(--md-outline-variant));border-radius:8px;color:hsl(var(--foreground));cursor:pointer;display:grid;gap:4px;min-height:78px;padding:11px 10px;position:relative;text-align:center}.media-card.active{background:hsl(var(--md-primary-container) / .34);border-color:hsl(var(--md-primary) / .46);box-shadow:inset 0 0 0 1px hsl(var(--md-primary) / .08)}.media-card strong{font-size:12px}.media-card small{color:hsl(var(--muted-foreground));font-size:11px}.media-icon-box{align-items:center;background:hsl(var(--md-surface-container-highest));border-radius:8px;color:hsl(var(--md-on-surface-variant));display:inline-flex;height:30px;justify-content:center;justify-self:center;width:30px}.media-card.active .media-icon-box{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.section-title-row{align-items:center;display:flex;font-size:12px;font-weight:800;justify-content:space-between;margin-top:2px}.with-icon{align-items:center;display:inline-flex;gap:8px}.section-icon{color:hsl(var(--primary));display:inline-flex}.meta-top-fields{display:grid;gap:12px}.button.compact{min-height:32px;padding:0 12px}.variables-grid{display:grid;gap:8px;grid-template-columns:1fr}.variables-header-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.template-button-grid{align-items:start}.quantity-row,.range-labels{align-items:center;display:flex;justify-content:space-between}.range{accent-color:hsl(var(--primary));width:100%}.range-labels{color:hsl(var(--muted-foreground));font-size:13px}.advanced-toggle{align-items:center;background:hsl(var(--muted) / .58);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));cursor:pointer;display:flex;font-weight:800;gap:8px;justify-content:center;min-height:42px}.rotate{transform:rotate(180deg)}.advanced-panel{display:grid;gap:10px}.meta-visible-settings{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.saved-template-list{display:grid;gap:8px}.saved-template{align-items:center;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));cursor:pointer;display:flex;justify-content:space-between;min-height:42px;padding:8px 10px}.saved-template span{color:hsl(var(--muted-foreground))}.create-template{width:100%}.whatsapp-preview{background:linear-gradient(180deg,#09070e,#0e0b14);border:1px solid hsl(var(--md-outline-variant));border-radius:10px;min-height:390px;padding:14px}.preview-label{color:hsl(var(--md-on-surface-variant));font-size:12px;font-weight:700;margin-bottom:12px}.preview-media{align-items:center;background:linear-gradient(135deg,#1d3c90,#1f1155);border-radius:8px 8px 0 0;color:hsl(var(--md-on-primary-container));display:flex;font-weight:800;flex-direction:column;gap:8px;height:146px;justify-content:center;overflow:hidden;position:relative}.preview-media img,.preview-media video{display:block;height:100%;object-fit:cover;width:100%}.preview-media:after{background:linear-gradient(180deg,#0000001f,#0000009e);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.preview-media>span:not(.play-circle){background:#0000007a;border:1px solid rgb(255 255 255 / .16);border-radius:999px;bottom:12px;color:#fff;font-size:12px;left:12px;line-height:1;padding:7px 10px;position:absolute;z-index:2}.play-circle{align-items:center;background:#fff3;border:1px solid rgb(255 255 255 / .12);border-radius:999px;color:#fff;display:inline-flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px;z-index:2}.preview-message{background:linear-gradient(180deg,#2b1547eb,#1d0e2ff5);border-radius:0 0 8px 8px;color:hsl(var(--md-on-primary-container));font-size:13px;padding:14px 12px 10px}.preview-message.rounded{border-radius:8px}.preview-message p{line-height:1.48;margin:0 0 10px;overflow-wrap:anywhere}.preview-footer{color:hsl(var(--md-on-surface-variant));font-size:12px}.preview-buttons{display:grid;gap:0;margin-top:10px}.preview-buttons button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0b;border:0;border-top:1px solid rgb(255 255 255 / .14);border-radius:0;color:hsl(var(--md-secondary));cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;line-height:1.1;min-height:36px;padding:8px 12px;text-align:center;width:100%}.preview-buttons button:first-child{margin-top:0}.preview-buttons button svg{flex:0 0 auto;height:13px;width:13px}.preview-message span{color:hsl(var(--md-on-surface-variant));display:flex;gap:8px;justify-content:center;font-size:11px;margin-top:8px;text-align:right}.button{align-items:center;background:hsl(var(--md-primary));border:1px solid hsl(var(--md-primary) / .3);border-radius:9px;color:hsl(var(--primary-foreground));cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:36px;padding:0 13px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover:not(:disabled){background:hsl(var(--md-primary) / .9);box-shadow:0 8px 22px hsl(var(--md-primary) / .09);transform:translateY(-1px)}.file-button{width:fit-content}.button.secondary{background:hsl(var(--md-surface-container-high));border-color:hsl(var(--md-outline-variant));color:hsl(var(--md-on-surface))}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.login-page{align-items:center;display:grid;min-height:100vh;padding:24px;place-items:center}.login-card{width:min(440px,100%)}.stat{display:grid;gap:8px}.stat strong{font-size:32px}.preview-phone{background:hsl(var(--md-surface-container-low));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;padding:18px}.whatsapp-bubble{background:hsl(var(--md-primary-container));color:hsl(var(--md-on-primary-container));border-radius:8px;margin-top:14px;padding:12px}.table-list{display:grid;gap:8px}.table-row{align-items:center;background:hsl(var(--muted) / .55);border:1px solid hsl(var(--border));border-radius:8px;display:flex;justify-content:space-between;min-height:54px;padding:10px 12px}.table-row.as-button{color:inherit;cursor:pointer;text-align:left;width:100%}.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.template-actions .button:last-child{flex:1}.model-select{min-width:min(230px,100%)}.meta-buttons-list,.meta-create-results{display:grid;gap:10px}.meta-create-result{background:hsl(var(--md-surface-container-high) / .72);border:1px solid hsl(var(--md-outline-variant));border-left:4px solid hsl(var(--success));border-radius:8px;display:grid;gap:4px;padding:12px 14px}.meta-create-result.error{border-left-color:hsl(var(--danger))}.meta-create-result strong{color:hsl(var(--foreground));font-size:13px}.meta-create-result span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35;overflow-wrap:anywhere}.sent-templates-page{display:grid;gap:18px}.sent-templates-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:42px}.sent-templates-toolbar h2{font-size:16px;line-height:1.15;margin:0 0 4px}.sent-templates-toolbar p{color:hsl(var(--muted-foreground));font-size:12px;margin:0;max-width:680px}.sent-refresh-button{flex:0 0 auto}.eyebrow{align-items:center;color:hsl(var(--md-primary));display:inline-flex;font-size:12px;font-weight:900;gap:7px;letter-spacing:.04em;text-transform:uppercase}.sent-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.sent-summary-card{background:hsl(var(--md-surface-container-high) / .48);border:1px solid hsl(var(--md-outline-variant));border-radius:10px;display:grid;gap:7px;min-height:108px;padding:16px}.sent-summary-card strong{font-size:28px;line-height:1}.sent-summary-card span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.sent-summary-card.ok{color:hsl(var(--success))}.sent-summary-card.pending{color:hsl(var(--warning))}.sent-summary-card.error{color:hsl(var(--danger))}.sent-summary-card.local,.sent-summary-card.total{color:hsl(var(--md-primary))}.sent-filter-panel{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(150px,1fr));padding:16px}.sent-search-field label{align-items:center;display:inline-flex;gap:6px}.sent-status-line{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:12px;gap:12px;justify-content:space-between}.sent-status-line span{align-items:center;color:hsl(var(--foreground));display:inline-flex;font-weight:800;gap:7px}.sent-access-alert{align-items:flex-start;background:linear-gradient(135deg,hsl(var(--danger) / .12),hsl(var(--md-surface-container-high) / .5));border:1px solid hsl(var(--danger) / .28);border-radius:10px;color:hsl(var(--danger));display:flex;gap:12px;padding:14px}.sent-access-alert div{display:grid;gap:4px}.sent-access-alert strong{color:hsl(var(--foreground))}.sent-access-alert span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.sent-templates-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(420px,1fr) minmax(360px,.75fr)}.sent-template-list{display:grid;gap:10px}.sent-template-item{align-items:center;background:hsl(var(--md-surface-container-high) / .44);border:1px solid hsl(var(--md-outline-variant));border-radius:10px;color:hsl(var(--foreground));cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:74px;padding:14px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.sent-template-item:hover,.sent-template-item.active{background:hsl(var(--md-primary-container) / .3);border-color:hsl(var(--md-primary) / .42);transform:translateY(-1px)}.sent-template-item div{display:grid;gap:5px;min-width:0}.sent-template-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent-template-item span:not(.status-pill){color:hsl(var(--muted-foreground));font-size:12px}.status-pill{align-items:center;border:1px solid hsl(var(--md-outline-variant));border-radius:999px;color:hsl(var(--muted-foreground));display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;min-height:26px;padding:0 10px}.status-pill.approved{background:hsl(var(--success) / .13);border-color:hsl(var(--success) / .32);color:hsl(var(--success))}.status-pill.pending,.status-pill.in_appeal{background:hsl(var(--warning) / .13);border-color:hsl(var(--warning) / .34);color:hsl(var(--warning))}.status-pill.rejected,.status-pill.disabled{background:hsl(var(--danger) / .13);border-color:hsl(var(--danger) / .3);color:hsl(var(--danger))}.status-pill.local{background:hsl(var(--md-primary) / .13);border-color:hsl(var(--md-primary) / .3);color:hsl(var(--md-primary))}.sent-template-detail{display:grid;gap:16px;position:sticky;top:18px}.sent-detail-header h3{font-size:22px;line-height:1.15;margin:12px 0 6px;overflow-wrap:anywhere}.sent-detail-header p{color:hsl(var(--muted-foreground));font-size:12px;margin:0}.sent-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sent-detail-grid div{background:hsl(var(--md-surface-container-high) / .5);border:1px solid hsl(var(--md-outline-variant));border-radius:8px;display:grid;gap:6px;padding:12px}.sent-detail-grid span,.sent-message-preview span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sent-detail-grid strong{font-size:13px}.sent-message-preview{background:linear-gradient(180deg,#2b1547bd,#1d0e2fe6);border:1px solid hsl(var(--md-primary) / .18);border-radius:10px;display:grid;gap:10px;padding:14px}.sent-message-preview p{line-height:1.5;margin:0;white-space:pre-wrap}.sent-components-list{display:grid;gap:8px}.sent-components-list div{align-items:center;background:hsl(var(--md-surface-container-high) / .45);border:1px solid hsl(var(--md-outline-variant));border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.sent-components-list span{color:hsl(var(--muted-foreground));font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-sent-state{align-items:center;border:1px dashed hsl(var(--md-outline-variant));border-radius:12px;color:hsl(var(--muted-foreground));display:grid;gap:8px;min-height:220px;padding:28px;place-items:center;text-align:center}.empty-sent-state strong{color:hsl(var(--foreground))}.spin{animation:spin .8s linear infinite}.meta-approval-modal,.meta-send-modal{background:radial-gradient(circle at top left,hsl(var(--primary) / .09),transparent 34%),linear-gradient(180deg,#15121c,#0e0c13);border:1px solid hsl(var(--md-outline-variant));box-shadow:0 24px 80px #00000075;max-height:calc(100vh - 40px);overflow:auto;width:min(560px,calc(100vw - 28px))}.meta-send-modal{gap:18px;padding:24px;width:min(760px,calc(100vw - 28px))}.meta-modal-header,.meta-send-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.meta-send-header{align-items:center;display:grid;grid-template-columns:54px minmax(0,1fr) auto}.meta-modal-header h2,.meta-send-header h2{align-items:center;display:flex;gap:8px;font-size:18px;margin:0}.meta-modal-header p,.meta-send-header p{color:hsl(var(--muted-foreground));font-size:12px;margin:5px 0 0}.approval-summary{background:hsl(var(--md-surface-container-high) / .48);border:1px solid hsl(var(--md-outline-variant));border-radius:10px;padding:16px}.approval-summary h3{align-items:center;display:flex;font-size:15px;gap:9px;margin:0 0 12px}.approval-summary dl{display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) 1.5fr;margin:0}.approval-summary dt{color:hsl(var(--muted-foreground));font-size:12px}.approval-summary dd{color:hsl(var(--foreground));font-size:12px;font-weight:800;margin:0;overflow-wrap:anywhere;text-align:right}.send-state-icon{align-items:center;background:hsl(var(--success) / .16);border:1px solid hsl(var(--success) / .32);border-radius:999px;color:hsl(var(--success));display:inline-flex;height:44px;justify-content:center;width:44px}.send-progress-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle,hsl(var(--md-surface-container)) 0 52%,transparent 53%),conic-gradient(hsl(var(--success)) 0 var(--progress),hsl(var(--md-surface-container-high)) 0);border-radius:999px;box-shadow:0 0 34px hsl(var(--primary) / .18);display:flex;flex-direction:column;grid-column:1 / -1;height:176px;justify-content:center;justify-self:center;width:176px}.send-progress-ring strong{color:hsl(var(--success));font-size:36px;line-height:1}.send-progress-ring span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;margin-top:8px}.send-stats-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.send-stat-card{background:hsl(var(--md-surface-container-high) / .52);border:1px solid hsl(var(--md-outline-variant));border-radius:10px;display:grid;gap:6px;min-height:104px;padding:16px}.send-stat-card strong{font-size:28px;line-height:1}.send-stat-card span{color:hsl(var(--muted-foreground));font-size:13px;font-weight:800}.send-stat-card.ok{background:hsl(var(--success) / .13);border-color:hsl(var(--success) / .32);color:hsl(var(--success))}.send-stat-card.error{background:hsl(var(--danger) / .13);border-color:hsl(var(--danger) / .32);color:hsl(var(--danger))}.send-stat-card.pending{color:hsl(var(--muted-foreground))}.send-results-panel{display:grid;gap:14px}.send-results-panel>div:first-child{align-items:center;display:flex;justify-content:space-between}.send-results-panel h3{font-size:12px;letter-spacing:.06em;margin:0;text-transform:uppercase}.send-results-panel>div:first-child span{color:hsl(var(--muted-foreground));font-size:13px}.send-result-list{background:hsl(var(--md-surface-container-low));border:1px solid hsl(var(--md-outline-variant));border-radius:10px;display:grid;gap:8px;max-height:210px;overflow:auto;padding:10px}.send-result-item{align-items:flex-start;background:hsl(var(--md-surface-container-high) / .76);border:1px solid hsl(var(--md-outline-variant));border-radius:9px;display:flex;gap:10px;padding:10px}.send-result-item.ok{background:hsl(var(--success) / .12);border-color:hsl(var(--success) / .28);color:hsl(var(--success))}.send-result-item.error{background:hsl(var(--danger) / .12);border-color:hsl(var(--danger) / .28);color:hsl(var(--danger))}.send-result-item div{display:grid;gap:4px}.send-result-item span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.meta-send-close{justify-content:center;min-height:44px;width:min(180px,100%)}.infobip-template-page .template-layout{grid-template-columns:minmax(680px,1.15fr) minmax(360px,.68fr)}.infobip-body{min-height:210px}.infobip-template-page{margin:0 auto;max-width:1220px;padding:24px 28px 44px}.infobip-template-page .template-heading{margin-bottom:14px}.infobip-template-page .template-heading h1{font-size:20px;letter-spacing:0}.infobip-template-page .template-heading p{font-size:12px}.infobip-template-page .page-heading-icon{border-radius:10px;height:38px;width:38px}.infobip-template-page .meta-template-tabs{background:#140f1ab8;border-color:#39254bb8;border-radius:9px;margin-bottom:14px;padding:4px}.infobip-template-page .meta-template-tabs button{font-size:12px;min-height:34px;padding:0 12px}.infobip-template-page .template-layout,.infobip-create-layout{gap:16px;grid-template-columns:minmax(560px,1fr) minmax(330px,400px)}.infobip-template-config,.infobip-template-preview-card{background:radial-gradient(circle at 72% 18%,hsl(274 54% 18% / .28),transparent 32%),linear-gradient(180deg,#121019fa,#0c0910fc);border-color:#342343e6;box-shadow:0 18px 48px #00000042;padding:16px}.infobip-template-config{gap:12px}.infobip-template-preview-card{gap:14px;justify-items:stretch}.infobip-template-page .template-config h2,.infobip-template-page .template-preview-card h2{font-size:13px}.infobip-template-page .card-title-icon{border-radius:8px;height:26px;width:26px}.infobip-template-page .field{gap:7px}.infobip-template-page label,.infobip-template-page .section-title-row,.infobip-template-page .hint{font-size:11px}.infobip-template-page .input,.infobip-template-page .select,.infobip-template-page .textarea{background:#19141fdb;border-color:#392b46e6;border-radius:7px;font-size:12px;min-height:36px}.infobip-template-page .template-body{min-height:190px}.infobip-template-page .panel{background:#17121c9e;border-color:#342640c7;padding:12px}.infobip-template-page .media-card{align-items:center;gap:6px;grid-template-columns:auto 1fr;min-height:58px;padding:10px;text-align:left}.infobip-template-page .media-card strong,.infobip-template-page .media-card small{display:block}.infobip-template-page .media-icon-box{grid-row:span 2}.infobip-template-page .variables-grid{gap:7px}.infobip-template-page .template-actions{align-items:center;flex-wrap:wrap;gap:8px}.infobip-template-preview-card .whatsapp-preview{background:linear-gradient(180deg,#14181f,#090c10);border:1px solid hsl(272 24% 20% / .86);border-radius:30px;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 40px #0000003d;margin:0 auto;max-width:292px;min-height:520px;overflow:hidden;padding:34px 12px 14px;position:relative;width:100%}.infobip-template-preview-card .whatsapp-preview:before{background:#0a080c;border-radius:0 0 12px 12px;content:"";height:16px;left:50%;position:absolute;top:0;transform:translate(-50%);width:76px;z-index:4}.infobip-template-preview-card .preview-label{color:#c6cfdcd1;font-size:11px;margin-bottom:10px}.infobip-template-preview-card .preview-media{border-radius:8px 8px 0 0;height:132px}.infobip-template-preview-card .preview-message{background:linear-gradient(180deg,#066b4c,#03533b);color:#fff;font-size:12px;line-height:1.45;min-height:248px;overflow:hidden;padding:13px 12px 9px;white-space:pre-wrap;word-break:break-word}.infobip-template-preview-card .preview-message p{line-height:1.45;margin-bottom:10px;overflow-wrap:anywhere;word-break:break-word}.infobip-template-preview-card .preview-footer{color:#bddbd3e0;font-size:11px}.infobip-template-preview-card .preview-buttons button{background:#ffffff0f;border-top-color:#ffffff29;color:#7df0fc;font-size:11px;min-height:34px}.infobip-template-preview-card .preview-message span{color:#bddbd3db;justify-content:flex-end}.infobip-approval-modal{display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);max-height:min(760px,calc(100vh - 40px));overflow:hidden;padding:0;width:min(880px,calc(100vw - 48px))}.infobip-send-heading{border-bottom:1px solid hsl(var(--md-outline-variant));padding:18px 20px}.infobip-send-heading h2{font-size:16px}.infobip-send-heading p{font-size:12px}.infobip-send-body{display:grid;gap:14px;overflow:auto;padding:16px 20px 18px;scrollbar-color:hsl(var(--md-primary) / .42) transparent}.infobip-send-setup{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 148px}.infobip-approval-modal .approval-summary{background:radial-gradient(circle at top right,hsl(var(--md-primary) / .1),transparent 34%),hsl(var(--md-surface-container-high) / .46);border:1px solid hsl(var(--md-outline-variant));border-radius:12px;display:grid;gap:12px;padding:14px}.infobip-approval-modal .approval-summary h3{font-size:13px;margin:0}.infobip-approval-modal .approval-summary dl{display:grid;gap:8px 12px;grid-template-columns:112px minmax(0,1fr);margin:0}.infobip-approval-modal .approval-summary dt,.infobip-approval-modal .approval-summary dd{margin:0}.infobip-approval-modal .approval-summary dt{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.infobip-approval-modal .approval-summary dd{background:hsl(var(--md-surface-container-lowest) / .62);border:1px solid hsl(var(--md-outline-variant) / .72);border-radius:10px;color:hsl(var(--foreground));font-size:12px;font-weight:700;min-height:34px;overflow-wrap:anywhere;padding:9px 10px}.infobip-approval-modal .modal-actions{border-top:1px solid hsl(var(--md-outline-variant));gap:10px;justify-content:flex-end;padding-top:14px}.infobip-name-preview{border-top:1px solid hsl(var(--md-outline-variant) / .7);display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}.infobip-name-preview span{background:hsl(var(--md-primary) / .14);border:1px solid hsl(var(--md-primary) / .26);border-radius:999px;color:hsl(var(--md-primary));font-size:11px;font-weight:700;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.infobip-inline-progress{background:linear-gradient(135deg,hsl(var(--md-primary) / .09),transparent 42%),hsl(var(--md-surface-container-low) / .72);border:1px solid hsl(var(--md-outline-variant));border-radius:12px;box-shadow:none;display:grid;gap:14px;grid-template-columns:160px minmax(0,1fr);max-height:none;overflow:visible;padding:14px;width:100%}.infobip-inline-progress .meta-send-header{align-items:center;grid-column:1 / -1;grid-template-columns:36px minmax(0,1fr)}.infobip-inline-progress .meta-send-header h2{font-size:15px;margin:0}.infobip-inline-progress .meta-send-header p{font-size:12px;margin:4px 0 0}.infobip-inline-progress .send-progress-ring{height:132px;width:132px}.infobip-inline-progress .send-progress-ring strong{font-size:28px}.infobip-inline-progress .send-progress-ring span{font-size:11px}.infobip-inline-progress .send-stats-grid{align-self:start;display:grid;gap:8px;grid-template-columns:1fr}.infobip-inline-progress .send-stat-card{border-radius:10px;min-height:58px;padding:10px 12px}.infobip-inline-progress .send-stat-card strong{font-size:22px}.infobip-inline-progress .send-results-panel{align-self:stretch;display:grid;gap:10px;grid-column:2;grid-row:2 / span 2;min-width:0}.infobip-inline-progress .send-results-panel>div:first-child{align-items:center;display:flex;justify-content:space-between}.infobip-inline-progress .send-results-panel h3{font-size:12px;letter-spacing:.03em;margin:0;text-transform:uppercase}.infobip-inline-progress .send-results-panel span{color:hsl(var(--muted-foreground));font-size:11px}.infobip-inline-progress .send-result-list{max-height:260px;overflow:auto}.infobip-inline-progress .send-result-item{min-height:58px;padding:10px 12px}.infobip-inline-progress .send-result-item strong,.infobip-inline-progress .send-result-item span{overflow-wrap:anywhere}.infobip-send-body::-webkit-scrollbar,.infobip-inline-progress .send-result-list::-webkit-scrollbar{width:8px}.infobip-send-body::-webkit-scrollbar-track,.infobip-inline-progress .send-result-list::-webkit-scrollbar-track{background:transparent}.infobip-send-body::-webkit-scrollbar-thumb,.infobip-inline-progress .send-result-list::-webkit-scrollbar-thumb{background:hsl(var(--md-primary) / .36);border-radius:999px}.api-manager-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(340px,.48fr) minmax(0,1fr)}.api-form-card,.api-list-card{display:grid;gap:14px;min-width:0}.api-form-card h2,.api-list-toolbar h2{align-items:center;display:flex;font-size:15px;gap:8px;margin:0}.api-list-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.api-list-toolbar p{color:hsl(var(--muted-foreground));font-size:12px;margin:5px 0 0}.api-card-list{display:grid;gap:10px;max-height:min(72vh,900px);overflow:auto;padding-right:4px}.api-connection-card{background:radial-gradient(circle at top right,hsl(var(--md-primary) / .08),transparent 28%),hsl(var(--md-surface-container-high) / .48);border:1px solid hsl(var(--md-outline-variant));border-radius:10px;display:grid;gap:12px;padding:14px}.api-connection-main{align-items:center;display:flex;gap:12px}.api-connection-icon{align-items:center;background:hsl(var(--md-primary-container) / .62);border:1px solid hsl(var(--md-primary) / .18);border-radius:9px;color:hsl(var(--md-primary));display:inline-flex;height:38px;justify-content:center;width:38px}.api-connection-main div{display:grid;gap:4px;min-width:0}.api-connection-main strong{color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-connection-main span,.api-connection-meta span{color:hsl(var(--muted-foreground));font-size:12px}.api-connection-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.api-connection-meta span{align-items:center;background:hsl(var(--md-surface-container-low));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;display:inline-flex;gap:7px;min-height:34px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.api-connection-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.api-connection-summary span{align-items:center;background:hsl(var(--md-surface-container-low) / .62);border:1px solid hsl(var(--md-outline-variant));border-radius:999px;color:hsl(var(--md-on-surface-variant));display:inline-flex;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:30px;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.api-sender-picker,.api-integrated-list{border-top:1px solid hsl(var(--md-outline-variant));display:grid;gap:8px;padding-top:12px}.api-sender-collapsed{align-items:center;background:hsl(var(--md-surface-container-low) / .56);border:1px dashed hsl(var(--md-outline-variant));border-radius:9px;color:hsl(var(--muted-foreground));display:flex;font-size:12px;gap:9px;min-height:42px;padding:9px 12px}.api-sender-picker>strong,.api-integrated-list>strong{color:hsl(var(--md-on-surface-variant));font-size:12px}.api-sender-picker-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.api-sender-picker-head strong{color:hsl(var(--md-on-surface-variant));font-size:12px}.api-sender-picker-head span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.api-sender-filter{align-items:center;background:hsl(var(--md-surface-container-low) / .72);border:1px solid hsl(var(--md-outline-variant));border-radius:9px;color:hsl(var(--muted-foreground));display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:38px;padding:0 11px}.api-sender-filter input{background:transparent;border:0;color:hsl(var(--foreground));font:inherit;min-width:0;outline:0}.api-sender-filter input::placeholder{color:hsl(var(--muted-foreground))}.api-sender-empty{border:1px dashed hsl(var(--md-outline-variant));border-radius:9px;color:hsl(var(--muted-foreground));font-size:12px;padding:14px;text-align:center}.api-sender-scroll,.api-integrated-scroll{display:grid;gap:8px;overflow:auto;padding-right:4px}.api-sender-scroll{max-height:360px}.api-integrated-scroll{max-height:220px}.api-sender-footer{align-items:center;background:hsl(var(--md-surface-container-low) / .52);border:1px solid hsl(var(--md-outline-variant));border-radius:9px;color:hsl(var(--muted-foreground));display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:8px 10px}.api-sender-row{align-items:start;background:hsl(var(--md-surface-container-low) / .72);border:1px solid hsl(var(--md-outline-variant));border-radius:9px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;min-height:66px;padding:11px 12px}.api-sender-row.integrated{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .24)}.api-sender-row div{display:grid;gap:5px;min-width:0}.api-sender-row strong{color:hsl(var(--foreground));line-height:1.25;overflow-wrap:anywhere;white-space:normal}.api-sender-row span:not(.api-connection-icon){color:hsl(var(--muted-foreground));font-size:12px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.api-sender-row .button{white-space:nowrap}.api-manager-page .template-heading,.api-manager-shell{margin-left:auto;margin-right:auto;max-width:min(1420px,calc(100vw - 52px));width:100%}.api-manager-shell{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.api-manager-sidebar{display:grid;gap:14px;min-width:0}.api-connect-card,.api-account-list-card,.api-detail-card{background:radial-gradient(circle at top right,hsl(var(--md-primary) / .08),transparent 32%),hsl(var(--md-surface-container) / .54);border-color:hsl(var(--md-outline-variant));min-width:0}.api-connect-card{gap:11px;padding:16px}.api-account-list-card{display:grid;gap:12px;padding:16px}.api-account-list{display:grid;gap:8px;max-height:min(48vh,540px);overflow:auto;padding-right:4px}.api-account-card{align-items:center;background:hsl(var(--md-surface-container-low) / .74);border:1px solid hsl(var(--md-outline-variant));border-radius:10px;color:hsl(var(--foreground));cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;min-height:62px;padding:10px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.api-account-card:hover{background:hsl(var(--md-primary-container) / .22);border-color:hsl(var(--md-primary) / .34)}.api-account-card.active{background:linear-gradient(135deg,hsl(var(--md-primary) / .18),hsl(var(--md-surface-container-high) / .66));border-color:hsl(var(--md-primary) / .7);box-shadow:0 16px 34px hsl(var(--md-primary) / .12)}.api-account-card span:not(.api-connection-icon){display:grid;gap:4px;min-width:0}.api-account-card strong,.api-account-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-account-card strong{font-size:13px}.api-account-card small{color:hsl(var(--muted-foreground));font-size:11px}.api-account-card em{align-items:center;background:hsl(var(--md-primary-container) / .48);border:1px solid hsl(var(--md-primary) / .22);border-radius:999px;color:hsl(var(--md-primary));display:inline-flex;font-size:11px;font-style:normal;font-weight:900;min-height:26px;padding:0 9px}.api-detail-card{display:grid;gap:16px;padding:18px}.api-detail-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.api-detail-title{align-items:center;display:flex;gap:12px;min-width:0}.api-detail-title h2{font-size:18px;line-height:1.15;margin:0}.api-detail-title p{color:hsl(var(--muted-foreground));font-size:12px;margin:5px 0 0;max-width:640px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-detail-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.api-detail-stats div{background:hsl(var(--md-surface-container-low) / .68);border:1px solid hsl(var(--md-outline-variant));border-radius:10px;display:grid;gap:6px;min-height:74px;padding:12px}.api-detail-stats span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;text-transform:uppercase}.api-detail-stats strong{color:hsl(var(--foreground));font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-detail-meta{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.api-detail-meta span{align-items:center;background:hsl(var(--md-surface-container-low) / .6);border:1px solid hsl(var(--md-outline-variant));border-radius:9px;color:hsl(var(--muted-foreground));display:inline-flex;font-size:12px;gap:8px;min-height:38px;min-width:0;overflow:hidden;padding:0 11px;text-overflow:ellipsis;white-space:nowrap}.api-detail-grid{align-items:start;display:grid;gap:14px;grid-template-columns:1fr}.api-sender-panel{background:hsl(var(--md-surface-container-lowest) / .42);border:1px solid hsl(var(--md-outline-variant));border-radius:12px;display:grid;gap:12px;min-width:0;padding:14px}.api-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.api-panel-head div{display:grid;gap:4px}.api-panel-head strong{font-size:14px}.api-panel-head span{color:hsl(var(--muted-foreground));font-size:12px}.api-sender-results,.api-integrated-panel .api-integrated-scroll{max-height:min(60vh,620px)}.api-integrated-panel .api-integrated-scroll{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}@media(max-width:1180px){.api-connection-summary,.api-manager-shell,.api-detail-grid{grid-template-columns:1fr}.api-account-list{max-height:340px}.api-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.meta-send-modal{padding:22px}.infobip-approval-modal{max-height:calc(100vh - 28px);width:min(680px,calc(100vw - 28px))}.infobip-send-setup,.infobip-approval-modal .approval-summary dl,.infobip-inline-progress{grid-template-columns:1fr}.meta-send-header{grid-template-columns:48px minmax(0,1fr) auto}.infobip-inline-progress .meta-send-header,.infobip-inline-progress .send-progress-ring,.infobip-inline-progress .send-stats-grid,.infobip-inline-progress .send-results-panel{grid-column:1;grid-row:auto}.infobip-send-body{padding:14px}.send-stats-grid{grid-template-columns:1fr}.send-progress-ring{height:180px;width:180px}.api-connection-meta{grid-template-columns:1fr}}.meta-button-card{display:grid;gap:10px;padding:12px}.icon-button{align-items:center;background:transparent;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.icon-button:hover{color:hsl(var(--foreground))}.list-cleaner-page{max-width:none;width:100%}.list-card{display:grid;gap:16px;margin-bottom:24px}.list-card h2{align-items:center;display:flex;font-size:20px;gap:10px;margin:0}.treat-list-tabs{align-items:center;background:hsl(var(--card) / .78);border:1px solid hsl(var(--border));border-radius:14px;display:inline-flex;gap:6px;margin:0 0 18px;padding:6px;width:fit-content}.treat-list-tabs button{align-items:center;background:transparent;border:0;border-radius:10px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-height:40px;padding:0 14px}.treat-list-tabs button.active{background:hsl(var(--primary) / .16);color:hsl(var(--foreground))}.treat-list-tabs button span{align-items:center;background:hsl(var(--primary));border-radius:999px;color:hsl(var(--primary-foreground));display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.dropzone{align-items:center;border:2px dashed hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground));cursor:pointer;display:grid;gap:9px;justify-items:center;min-height:158px;padding:24px;text-align:center;transition:border-color .18s ease,background .18s ease}.dropzone:hover{background:hsl(var(--primary) / .035);border-color:hsl(var(--primary) / .55)}.dropzone input,.ignore-upload input,.check-row input{display:none}.dropzone strong{color:hsl(var(--foreground));font-weight:700}.dropzone small{max-width:100%;overflow-wrap:anywhere}.dropzone-icon{align-items:center;color:hsl(var(--muted-foreground));display:inline-flex;justify-content:center}.ignore-upload{align-items:center;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;display:flex;gap:10px;min-height:42px;padding-top:14px}.ignore-upload span{overflow-wrap:anywhere}.settings-card{padding-bottom:27px}.check-history-card{gap:14px}.check-history-card .contacts-card-header{align-items:center}.compact-button{min-height:36px;padding:0 14px}.check-history-list{display:grid;gap:10px}.check-history-row{align-items:center;background:hsl(var(--background) / .38);border:1px solid hsl(var(--border));border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;padding:12px;transition:border-color .18s ease,background .18s ease}.check-history-row.active{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary) / .45)}.check-history-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.check-history-title{display:grid;gap:2px;min-width:0}.check-history-main strong{color:hsl(var(--foreground));font-size:14px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-history-main small{color:hsl(var(--muted-foreground));font-size:12px}.check-history-status{align-items:center;background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));display:inline-flex;font-size:11px;font-weight:900;min-height:24px;padding:0 9px}.check-history-status.status-done{background:hsl(var(--success) / .14);border-color:hsl(var(--success) / .34);color:hsl(var(--success))}.check-history-status.status-error{background:hsl(var(--destructive) / .14);border-color:hsl(var(--destructive) / .34);color:hsl(var(--destructive))}.check-history-status.status-creating,.check-history-status.status-polling,.check-history-status.status-downloading{background:hsl(var(--primary) / .16);border-color:hsl(var(--primary) / .34);color:hsl(var(--primary))}.check-history-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.check-history-metrics span{background:hsl(var(--muted) / .34);border-radius:10px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;min-height:32px;padding:8px 10px;text-align:center}.check-history-actions{align-items:center;display:flex;gap:8px;justify-content:end}.list-settings-grid{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(160px,1fr) minmax(220px,1fr) minmax(280px,1.25fr);padding-top:4px}.field span{color:hsl(var(--muted-foreground));font-size:13px;font-weight:700}.checkbox-stack{display:grid;gap:14px;padding-top:3px}.check-row{align-items:center;color:hsl(var(--foreground));cursor:pointer;display:flex;gap:10px;line-height:1.35}.custom-checkbox{align-items:center;background:hsl(var(--primary));border:1px solid hsl(var(--primary));border-radius:4px;color:hsl(var(--primary-foreground));display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.check-row input:not(:checked)+.custom-checkbox{background:hsl(var(--muted));border-color:hsl(var(--border))}.list-action-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:2px 0 8px}.process-list-button{min-width:230px}.selected-file-list{display:grid;gap:8px}.selected-file-row{align-items:center;background:hsl(var(--muted) / .7);border-radius:8px;display:flex;justify-content:space-between;min-height:38px;padding:8px 12px}.selected-file-row strong{font-size:13px}.list-upload-insight{background:linear-gradient(135deg,hsl(var(--primary) / .1),transparent),hsl(var(--muted) / .36);border:1px solid hsl(var(--primary) / .22);border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.list-upload-insight div{display:grid;gap:4px}.list-upload-insight span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:850;text-transform:uppercase}.list-upload-insight strong{color:hsl(var(--foreground));font-size:22px;line-height:1}.list-column-map-card{background:linear-gradient(135deg,hsl(var(--primary) / .12),transparent 62%),hsl(var(--card) / .72);border:1px solid hsl(var(--primary) / .22);border-radius:12px;display:grid;gap:14px;padding:14px}.list-column-map-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.list-column-map-head div{display:grid;gap:4px}.list-column-map-head strong{color:hsl(var(--foreground));font-size:14px}.list-column-map-head span{color:hsl(var(--muted-foreground));font-size:12px}.list-column-map-count{background:hsl(var(--primary) / .16);border:1px solid hsl(var(--primary) / .28);border-radius:999px;color:hsl(var(--primary));flex:0 0 auto;font-size:11px!important;font-weight:850;padding:6px 10px}.list-column-phone-field{display:grid;gap:7px}.list-column-phone-field>span,.list-column-picker-title>span,.list-column-output-preview>span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:850;text-transform:uppercase}.list-column-phone-field select{background:hsl(var(--muted) / .45);border:1px solid hsl(var(--border));border-radius:9px;color:hsl(var(--foreground));min-height:42px;padding:0 12px}.list-column-phone-field small,.list-column-picker-title small{color:hsl(var(--muted-foreground));font-size:12px}.list-column-picker-block{display:grid;gap:10px}.list-column-picker-title{display:grid;gap:3px}.list-column-picker{display:flex;flex-wrap:wrap;gap:8px}.list-column-picker button{align-items:center;background:hsl(var(--muted) / .36);border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;gap:7px;max-width:260px;min-height:34px;padding:0 12px}.list-column-picker button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-column-picker button.active{background:hsl(var(--primary) / .18);border-color:hsl(var(--primary) / .45);color:hsl(var(--foreground))}.list-column-empty{color:hsl(var(--muted-foreground));font-size:12px;margin:0}.list-column-output-preview{background:hsl(var(--background) / .38);border:1px solid hsl(var(--border));border-radius:10px;display:grid;gap:10px;padding:12px}.list-column-output-preview div{display:flex;flex-wrap:wrap;gap:8px}.list-column-output-preview strong{background:hsl(var(--primary) / .14);border:1px solid hsl(var(--primary) / .28);border-radius:999px;color:hsl(var(--foreground));font-size:12px;max-width:260px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.activated-label-card{display:grid;gap:16px}.label-preview-card{align-content:center;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .24);border-radius:12px;display:grid;gap:8px;padding:14px}.label-preview-card span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:850;text-transform:uppercase}.label-preview-card strong{color:hsl(var(--foreground));font-size:18px}.list-status{margin:8px 0 0;text-align:center}.process-stats-card{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.process-stat{background:hsl(var(--muted) / .5);border-radius:8px;display:grid;gap:4px;min-height:58px;place-items:center;text-align:center}.process-stat strong{font-size:22px;line-height:1}.process-stat span{color:hsl(var(--muted-foreground));font-size:12px}.process-stat.success{background:hsl(var(--success) / .12)}.process-stat.success strong{color:hsl(var(--success))}.process-stat.warning{background:hsl(var(--warning) / .12)}.process-stat.warning strong{color:hsl(var(--warning))}.process-stat.danger{background:hsl(var(--danger) / .13)}.process-stat.danger strong{color:hsl(var(--danger))}.processed-result-card{border-color:hsl(var(--primary) / .5);display:grid;gap:14px;margin-top:20px}.processed-result-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.processed-result-title{align-items:center;display:flex;gap:12px}.processed-result-title h2{font-size:16px;margin:0}.processed-result-title p{color:hsl(var(--muted-foreground));margin:4px 0 0}.result-check{align-items:center;background:hsl(var(--success) / .18);border:1px solid hsl(var(--success) / .45);border-radius:999px;color:hsl(var(--success));display:inline-flex;height:34px;justify-content:center;width:34px}.csv-compact-preview{background:hsl(var(--muted) / .55);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));display:grid;gap:8px;padding:12px}.csv-compact-preview span{font-size:12px;font-weight:700}.csv-compact-preview pre{color:hsl(var(--primary));font-family:JetBrains Mono,monospace;font-size:12px;margin:0;white-space:pre-wrap}.number-format-card{display:grid;gap:18px}.number-upload-box{align-items:center;border:1px dashed hsl(var(--primary) / .52);border-radius:16px;color:hsl(var(--muted-foreground));cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:170px;padding:26px;text-align:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.number-upload-box:hover{background:hsl(var(--primary) / .06);border-color:hsl(var(--primary));transform:translateY(-1px)}.number-upload-box strong{color:hsl(var(--foreground));font-size:16px}.number-upload-box input{display:none}.number-source-file{align-items:center;background:hsl(var(--muted) / .62);border:1px solid hsl(var(--border));border-radius:12px;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:10px 12px}.number-source-main{align-items:center;display:flex;gap:12px;min-width:0}.number-source-icon{align-items:center;background:hsl(var(--primary) / .15);border:1px solid hsl(var(--primary) / .3);border-radius:10px;color:hsl(var(--primary));display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.number-source-main strong{color:hsl(var(--foreground));display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.number-source-main small{color:hsl(var(--muted-foreground));display:block;margin-top:2px}.danger-icon-button{border-color:hsl(var(--destructive) / .28);color:hsl(var(--destructive))}.danger-icon-button:hover{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .45);color:hsl(var(--destructive))}.number-format-config{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) auto}.number-format-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.number-check-grid .metric-card{background:linear-gradient(145deg,hsl(var(--card) / .96),hsl(var(--muted) / .55));border:1px solid hsl(var(--border));border-radius:14px;display:grid;gap:8px;min-height:116px;padding:18px}.number-check-grid .metric-card span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.number-check-grid .metric-card strong{color:hsl(var(--foreground));font-size:30px;line-height:1}.number-check-grid .metric-card small{color:hsl(var(--muted-foreground));line-height:1.35}.number-check-grid .metric-card.success{background:linear-gradient(145deg,hsl(var(--success) / .18),hsl(var(--card) / .92));border-color:hsl(var(--success) / .35)}.number-check-grid .metric-card.success strong{color:hsl(var(--success))}.number-check-grid .metric-card.danger{background:linear-gradient(145deg,hsl(var(--destructive) / .16),hsl(var(--card) / .92));border-color:hsl(var(--destructive) / .34)}.number-check-grid .metric-card.danger strong{color:hsl(var(--destructive))}.number-format-stats .metric-card{align-items:center;background:transparent;border:1px solid hsl(var(--border) / .72);border-radius:10px;display:flex;gap:10px;justify-content:space-between;min-height:54px;padding:10px 12px}.number-format-stats .metric-card span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.number-format-stats .metric-card strong{color:hsl(var(--foreground));font-size:18px;line-height:1}.number-format-stats .metric-card.success,.number-format-stats .metric-card.danger{background:transparent;border-color:hsl(var(--border) / .72)}.number-format-stats .metric-card.success strong,.number-format-stats .metric-card.danger strong{color:hsl(var(--foreground))}.number-format-result{display:grid;gap:16px}.number-check-card{background:linear-gradient(145deg,hsl(var(--card) / .98),hsl(var(--primary) / .1)),hsl(var(--card));border-color:hsl(var(--primary) / .24);display:grid;gap:18px;position:relative;overflow:hidden}.number-check-card:before{background:radial-gradient(circle at top right,hsl(var(--primary) / .16),transparent 34%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.number-check-card>*{position:relative}.number-check-hero{align-items:start;display:flex;gap:16px;justify-content:space-between}.number-check-title{align-items:flex-start;display:flex;gap:14px}.number-check-icon{align-items:center;background:hsl(var(--primary) / .18);border:1px solid hsl(var(--primary) / .34);border-radius:16px;color:hsl(var(--primary));display:inline-flex;height:48px;justify-content:center;width:48px}.number-check-title small{color:hsl(var(--primary));display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:6px}.number-country-badge{align-items:center;background:hsl(var(--primary) / .13);border:1px solid hsl(var(--primary) / .24);border-radius:999px;color:hsl(var(--primary));display:inline-flex;font-size:12px;font-weight:850;margin-bottom:8px;padding:6px 10px}.number-check-title h3{font-size:24px;margin:0 0 6px}.number-check-title p{color:hsl(var(--muted-foreground));line-height:1.45;margin:0;max-width:680px}.number-check-state{align-items:center;background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:8px;min-height:38px;padding:0 14px}.number-check-state.state-done{background:hsl(var(--success) / .16);border-color:hsl(var(--success) / .36);color:hsl(var(--success))}.number-check-state.state-error{background:hsl(var(--destructive) / .16);border-color:hsl(var(--destructive) / .34);color:hsl(var(--destructive))}.number-check-progress-card{background:hsl(var(--background) / .42);border:1px solid hsl(var(--border));border-radius:14px;display:grid;gap:10px;padding:16px}.number-check-progress-card>div:first-child{align-items:end;display:flex;justify-content:space-between}.number-check-progress-card strong{color:hsl(var(--primary));font-size:36px;line-height:1}.number-check-progress-card span,.number-check-progress-card small{color:hsl(var(--muted-foreground))}.number-check-progress{background:hsl(var(--background) / .75);border-radius:999px;height:10px;overflow:hidden}.number-check-progress span{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--success)));border-radius:inherit;display:block;height:100%;transition:width .25s ease}.number-check-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.number-check-actions{align-items:center;border-top:1px solid hsl(var(--border));display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.number-check-button{min-width:210px}.number-check-download{background:hsl(var(--success));color:hsl(var(--success-foreground));min-width:230px}.number-check-download:hover{filter:brightness(1.06)}.activated-result{background:linear-gradient(145deg,hsl(var(--success) / .08),hsl(var(--card) / .98) 42%),hsl(var(--card));border-color:hsl(var(--success) / .3);box-shadow:0 22px 64px #0000004d,0 0 0 1px hsl(var(--success) / .08)}.activated-result .contacts-card-header h3{color:#66d6a4;font-size:22px}.activated-result .button{background:linear-gradient(135deg,#45b082,#429479);border-color:#62bc956b;box-shadow:0 12px 26px #21634733;color:#f1f9f5}.activated-result .button:hover{background:linear-gradient(135deg,#4fba8c,#49a284);box-shadow:0 14px 30px #2163473d}.spin-icon{animation:spin .9s linear infinite}.warning-helper{border-color:hsl(var(--warning) / .4)}@media(max-width:900px){.registered-senders-summary,.registered-senders-toolbar,.registered-sender-row{grid-template-columns:1fr}.registered-waba-header{align-items:flex-start;flex-direction:column}.sender-connect-grid,.sender-register-form,.sender-connected-row,.number-format-config,.number-format-stats,.number-check-grid,.check-history-row,.check-history-metrics{grid-template-columns:1fr}.check-history-actions{justify-content:start}.number-check-hero,.number-check-progress-card>div:first-child{align-items:flex-start;flex-direction:column}}.copy-csv-link{align-items:center;background:transparent;border:0;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;gap:6px;justify-self:start}.processed-result-card+.list-result-card{display:none}.list-result-card{display:grid;gap:16px;margin-top:20px}.list-result-card h2{align-items:center;display:flex;font-size:18px;gap:10px;margin:0}.csv-result{font-family:JetBrains Mono,monospace;min-height:180px;white-space:pre}.retry-page{max-width:1180px;width:100%}.retry-hero{background:linear-gradient(135deg,hsl(var(--primary) / .09),transparent 55%);border:1px solid hsl(var(--border));border-radius:12px;padding:18px}.retry-flow-card{background:hsl(var(--card) / .75);border:1px solid hsl(var(--border));border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;padding:12px}.retry-source-tabs{align-items:center;background:hsl(var(--card) / .58);border:1px solid hsl(var(--border));border-radius:10px;display:inline-flex;gap:6px;margin:0 0 16px;padding:5px}.retry-source-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;font-weight:900;gap:8px;min-height:36px;padding:0 14px}.retry-source-tabs button.active{background:hsl(var(--primary) / .18);color:hsl(var(--foreground))}.retry-system-card,.retry-settings-inline{display:grid;gap:14px;margin-bottom:16px}.retry-card-title-row,.retry-selection-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.retry-card-title-row h2{margin-bottom:6px}.retry-system-toolbar,.retry-inline-settings-grid{display:grid;gap:12px;grid-template-columns:170px 1fr 1fr minmax(260px,1.35fr)}.retry-inline-settings-grid{align-items:end;grid-template-columns:180px minmax(220px,1fr) minmax(240px,1.1fr)}.retry-search-field .input-with-icon{align-items:center;background:hsl(var(--input));border:1px solid hsl(var(--border));border-radius:8px;display:flex;gap:9px;padding:0 12px}.retry-search-field .input-with-icon .input{background:transparent;border:0;min-height:38px;padding-left:0}.retry-system-summary{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.retry-system-summary span{background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .16);border-radius:8px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:900;padding:10px 12px}.retry-selection-actions{justify-content:flex-end}.retry-failure-list{border:1px solid hsl(var(--border));border-radius:10px;display:grid;max-height:420px;overflow:auto}.retry-failure-row{align-items:center;background:hsl(var(--background) / .32);border-bottom:1px solid hsl(var(--border) / .75);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 150px minmax(180px,1.2fr) minmax(150px,.9fr) minmax(220px,1.3fr) 150px;min-height:72px;padding:12px 14px}.retry-failure-row:last-child{border-bottom:0}.retry-failure-row:hover,.retry-failure-row.selected{background:hsl(var(--primary) / .09)}.retry-failure-row input{accent-color:hsl(var(--primary))}.retry-failure-row strong,.retry-failure-row small,.retry-failure-error,.retry-failure-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retry-failure-row small{color:hsl(var(--muted-foreground));display:block;font-size:11px;margin-top:4px}.retry-failure-phone{color:hsl(var(--foreground));font-family:JetBrains Mono,monospace;font-weight:900}.retry-failure-error{color:hsl(var(--danger));font-size:12px;font-weight:800}.retry-empty-state{align-items:center;color:hsl(var(--muted-foreground));display:grid;justify-items:center;min-height:190px;padding:28px;text-align:center}.retry-empty-state strong{color:hsl(var(--foreground));margin-top:8px}.checkbox-stack.compact{align-self:stretch}.retry-step{align-items:center;background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:5px 10px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:10px}.retry-step span{align-items:center;background:hsl(var(--muted));border-radius:999px;color:hsl(var(--muted-foreground));display:inline-flex;height:28px;justify-content:center;width:28px}.retry-step strong,.retry-step small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retry-step small{color:hsl(var(--muted-foreground));grid-column:2}.retry-step.active{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 1px hsl(var(--primary) / .08)}.retry-step.active span{animation:retryPulse 1.6s ease-in-out infinite;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.retry-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.retry-input-card,.retry-settings-card{display:grid;gap:16px}.retry-settings-card{align-self:start;min-height:0}.retry-page .list-settings-grid{gap:14px;grid-template-columns:1fr}.retry-page .checkbox-stack{background:hsl(var(--background) / .24);border:1px solid hsl(var(--border) / .8);border-radius:8px;gap:0;padding:4px}.retry-page .check-row{border-radius:7px;font-size:12px;justify-content:flex-start;min-height:38px;padding:8px}.retry-page .check-row:hover{background:hsl(var(--primary) / .08)}.retry-dropzone{min-height:156px}.retry-dropzone.has-files{background:hsl(var(--success) / .08);border-color:hsl(var(--success) / .55)}.retry-textarea{min-height:150px}.retry-live-hint{align-items:center;background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .2);border-radius:8px;color:hsl(var(--muted-foreground));display:flex;gap:8px;min-height:38px;padding:8px 10px}.retry-dashboard{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0 20px}.retry-metric{background:hsl(var(--muted) / .38);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:5px;min-height:82px;padding:12px}.retry-metric svg{color:hsl(var(--muted-foreground))}.retry-metric strong{font-size:24px}.retry-metric span{color:hsl(var(--muted-foreground));font-size:12px}.retry-metric.success strong,.retry-metric.success svg{color:hsl(var(--success))}.retry-metric.warning strong,.retry-metric.warning svg{color:hsl(var(--warning))}.retry-metric.danger strong,.retry-metric.danger svg{color:hsl(var(--danger))}.retry-metric.primary strong,.retry-metric.primary svg{color:hsl(var(--primary))}.retry-result-card{border-color:hsl(var(--success) / .45);display:grid;gap:14px;margin-top:18px}.retry-success-pill{background:hsl(var(--success) / .15);border:1px solid hsl(var(--success) / .35);border-radius:999px;color:hsl(var(--success));font-size:12px;font-weight:900;padding:7px 10px}@keyframes retryPulse{0%,to{box-shadow:0 0 hsl(var(--primary) / .3)}50%{box-shadow:0 0 0 7px hsl(var(--primary) / 0)}}.media-page{max-width:none;width:100%}.media-tabs{align-items:center;display:inline-flex;gap:8px;margin-bottom:22px}.media-tab{background:hsl(var(--muted) / .52);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;font-weight:800;min-height:40px;padding:0 18px}.media-tab.active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.media-tab span{align-items:center;background:hsl(var(--primary-foreground) / .16);border-radius:999px;display:inline-flex;font-size:11px;justify-content:center;margin-left:8px;min-width:22px;padding:3px 7px}.media-upload-card,.media-library-card{display:grid;gap:16px}.media-upload-card h3,.media-library-card h3{font-size:20px;margin:0}.media-library-head{align-items:end;display:flex;gap:16px;justify-content:space-between}.media-library-head .hint{margin:8px 0 0}.media-pagination-controls{align-items:center;display:flex;gap:10px}.media-pagination-controls span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;white-space:nowrap}.media-page-size{font-size:12px;height:38px;min-width:145px;padding:0 12px}.media-dropzone{min-height:220px}.media-stats{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.media-stat{text-align:center}.media-stat strong{color:hsl(var(--primary));display:block;font-size:28px;margin-bottom:8px}.media-stat p{color:hsl(var(--muted-foreground));margin:0}.media-list{display:grid;gap:12px}.media-item{align-items:center;background:hsl(var(--muted) / .42);border:1px solid hsl(var(--border));border-radius:10px;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr) auto;padding:12px}.media-thumb{align-items:center;background:hsl(var(--background) / .7);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--primary));display:flex;height:62px;justify-content:center;overflow:hidden;width:72px}.media-thumb img{height:100%;object-fit:cover;width:100%}.media-info{display:grid;gap:5px;min-width:0}.media-info span,.media-info small{color:hsl(var(--muted-foreground))}.media-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-actions{align-items:center;display:flex;gap:8px}.media-action-button{overflow:visible;position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.media-action-button:not(:disabled):active{transform:scale(.92)}.media-action-button.copied{background:hsl(var(--primary) / .18);border-color:hsl(var(--primary) / .55);box-shadow:0 0 0 4px hsl(var(--primary) / .08);color:hsl(var(--primary))}.media-action-feedback{background:hsl(var(--primary));border:1px solid hsl(var(--primary) / .7);border-radius:999px;bottom:calc(100% + 9px);box-shadow:0 12px 28px hsl(var(--primary) / .22);color:hsl(var(--primary-foreground));font-size:11px;font-weight:900;left:50%;line-height:1;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(6px) scale(.96);white-space:nowrap;z-index:8}.media-action-feedback:after{background:hsl(var(--primary));bottom:-4px;content:"";height:8px;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:8px}.media-action-button.copied .media-action-feedback{animation:mediaCopyFeedback 1.8s ease both}@keyframes mediaCopyFeedback{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.96)}12%,78%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-4px) scale(.98)}}.media-empty{align-items:center;border:1px dashed hsl(var(--border));border-radius:10px;color:hsl(var(--muted-foreground));display:flex;gap:10px;justify-content:center;min-height:130px}.media-pagination{align-items:center;border-top:1px solid hsl(var(--border));display:flex;gap:12px;justify-content:flex-end;padding-top:14px}.media-pagination strong{color:hsl(var(--muted-foreground));font-size:12px;min-width:110px;text-align:center}@media(max-width:760px){.media-library-head,.media-pagination{align-items:stretch;flex-direction:column}.media-pagination-controls{justify-content:space-between}}.contacts-page{max-width:none;width:100%}.contacts-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(240px,330px) minmax(320px,420px) minmax(360px,1fr)}.contacts-import-card,.contacts-tags-card,.contacts-view-card{display:grid;gap:16px}.contacts-import-card h3,.contacts-tags-card h3,.contacts-view-card h3{font-size:20px;margin:0}.contacts-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.contacts-card-header h3 span{color:hsl(var(--primary))}.search-field{align-items:center;background:hsl(var(--muted) / .9);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));display:flex;gap:9px;min-height:42px;padding:0 12px}.search-field input{background:transparent;border:0;color:hsl(var(--foreground));min-width:0;outline:0;width:100%}.contacts-tag-list,.contacts-list{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:2px}.contact-tag-row{align-items:center;background:hsl(var(--muted) / .38);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:8px}.contact-tag-row.active{border-color:hsl(var(--primary) / .65);box-shadow:0 0 0 1px hsl(var(--primary) / .12)}.contact-tag-row button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:3px;min-width:0;padding:0;text-align:left}.contact-tag-row strong,.contact-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-tag-row small,.contact-row span,.contact-row small{color:hsl(var(--muted-foreground))}.mini-check input{display:none}.mini-check span{align-items:center;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:4px;color:hsl(var(--primary-foreground));display:inline-flex;height:18px;justify-content:center;width:18px}.mini-check input:checked+span{background:hsl(var(--primary));border-color:hsl(var(--primary))}.contact-row{align-items:center;background:hsl(var(--muted) / .38);border:1px solid hsl(var(--border));border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 12px}.contact-row div{display:grid;gap:4px;min-width:0}.contacts-empty{align-items:center;border:1px dashed hsl(var(--border));border-radius:10px;color:hsl(var(--muted-foreground));display:flex;gap:10px;justify-content:center;min-height:190px;padding:20px;text-align:center}.icon-button.danger:not(:disabled){color:hsl(var(--danger))}.icon-button:disabled{cursor:not-allowed;opacity:.45}.broadcast-page{max-width:none;width:100%}.broadcast-wizard-page{max-width:none;min-height:calc(100vh - 56px);padding:28px 32px 48px}.broadcast-dashboard-page{max-width:none;min-height:calc(100vh - 56px);padding:24px 28px 44px}.broadcast-dashboard-shell{margin:0 auto;max-width:1220px;width:100%}.broadcast-dashboard-hero{align-items:end;border-bottom:1px solid hsl(var(--border));display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;padding:0 0 14px}.broadcast-dashboard-hero h1{font-size:20px;margin:4px 0}.broadcast-dashboard-hero p{color:hsl(var(--muted-foreground));font-size:12px;margin:0}.broadcast-dashboard-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.broadcast-dashboard-tabs{align-items:center;display:flex;gap:18px;margin:2px 0 14px}.broadcast-dashboard-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:hsl(var(--muted-foreground));cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.broadcast-dashboard-tabs button.active{border-color:hsl(var(--primary));color:hsl(var(--primary))}.broadcast-dashboard-kpis{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.broadcast-dashboard-kpis div{background:radial-gradient(circle at 72% 18%,hsl(274 54% 18% / .18),transparent 32%),linear-gradient(180deg,#121019f0,#0c0910fa);border:1px solid hsl(272 32% 20% / .85);border-radius:8px;padding:11px 12px}.broadcast-dashboard-kpis span{color:hsl(var(--muted-foreground));display:block;font-size:10px;font-weight:800;text-transform:uppercase}.broadcast-dashboard-kpis strong{display:block;font-size:19px;margin-top:4px}.broadcast-management-card{background:radial-gradient(circle at 72% 18%,hsl(274 54% 18% / .18),transparent 32%),linear-gradient(180deg,#121019f5,#0c0910fc);border:1px solid hsl(272 32% 20% / .86);border-radius:8px;box-shadow:0 18px 48px #0000003d;padding:12px}.broadcast-management-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 150px;margin-bottom:10px}.broadcast-management-toolbar select,.broadcast-campaign-modal select{background:#19141fdb;border:1px solid hsl(272 24% 22% / .9);border-radius:7px;color:hsl(var(--foreground));font-size:12px;min-height:36px;padding:0 12px}.campaign-table{display:grid;gap:5px}.campaign-table-head,.campaign-row-main{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) 90px 110px 92px 110px 120px}.campaign-table-head{color:hsl(var(--muted-foreground));font-size:10px;font-weight:800;padding:0 14px 6px 42px}.campaign-row{background:#17121c9e;border:1px solid transparent;border-radius:7px;overflow:hidden}.campaign-row.expanded{border-color:hsl(var(--primary) / .26)}.campaign-row-main{background:transparent;border:0;color:hsl(var(--foreground));cursor:pointer;font:inherit;font-size:12px;min-height:50px;padding:0 14px;position:relative;text-align:left;width:100%}.campaign-toggle{align-items:center;color:hsl(var(--muted-foreground));display:inline-flex;justify-content:center;margin-left:-6px;position:absolute}.campaign-row.expanded .campaign-toggle svg{transform:rotate(180deg)}.campaign-name{align-items:center;display:grid;gap:2px 9px;grid-template-columns:auto minmax(0,1fr);padding-left:20px}.campaign-name svg{color:#22c365}.campaign-name strong,.campaign-name small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-name strong{font-size:12px}.campaign-name svg{grid-row:1 / span 2}.campaign-name small{color:hsl(var(--muted-foreground));font-size:10px}.campaign-progress{display:flex;gap:8px;font-size:11px}.campaign-progress .success{color:#25d07d}.campaign-progress .danger{color:#e14747}.campaign-status{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;padding:4px 8px;width:fit-content}.campaign-status.done{background:#22c37524;border:1px solid hsl(151 70% 45% / .28);color:#49df96}.campaign-status.sending{background:#f2ad0d1f;border:1px solid hsl(42 90% 50% / .28);color:#f9bc2f}.campaign-status.failed{background:#e147471f;border:1px solid hsl(0 72% 58% / .28);color:#f37272}.campaign-status.draft{background:#333847cc;color:hsl(var(--muted-foreground))}.campaign-expanded{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px 14px 42px}.campaign-expanded div:first-child{display:grid;gap:3px}.campaign-expanded strong{color:hsl(var(--foreground))}.campaign-expanded p{grid-column:1 / -1;font-size:12px;margin:0;text-align:center}.campaign-expanded-actions{align-items:center;display:flex;gap:8px}.button.danger.ghost{background:#c3222214;border:1px solid hsl(0 70% 52% / .25);color:#f06a6a}.campaign-empty{align-items:center;border:1px dashed hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));display:grid;gap:8px;justify-items:center;padding:44px 16px;text-align:center}.campaign-empty svg{color:hsl(var(--primary))}.broadcast-campaign-modal{background:#101119;border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 28px 90px #0000008c;display:grid;gap:14px;max-width:460px;padding:24px;position:relative;width:min(92vw,460px)}.broadcast-campaign-modal h2{font-size:18px;margin:0}.broadcast-campaign-modal label{color:hsl(var(--foreground));display:grid;font-size:12px;font-weight:800;gap:7px}.broadcast-campaign-modal input,.broadcast-campaign-modal textarea{background:hsl(var(--input));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));min-height:42px;padding:11px 12px}.broadcast-campaign-modal textarea{min-height:86px;resize:vertical}.broadcast-campaign-modal .modal-close{position:absolute;right:14px;top:14px}.test-send-feedback{align-items:flex-start;background:hsl(var(--muted) / .42);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));display:flex;gap:10px;padding:11px 12px}.test-send-feedback span{align-items:center;border-radius:7px;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.test-send-feedback strong{color:hsl(var(--foreground));font-size:12px;line-height:1.45}.test-send-feedback.sending span{background:#61a6fa29;color:#61a6fa}.test-send-feedback.success span{background:#22c36529;color:#22c365}.test-send-feedback.error span{background:#f0565629;color:#f05656}.broadcast-flow-shell{background:#090b11fa;border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 30px 90px #00000061;overflow:hidden;width:100%}.broadcast-flow-header{border-bottom:1px solid hsl(var(--border));display:flex;gap:18px;justify-content:space-between;padding:18px 18px 12px}.broadcast-flow-header h1{align-items:center;display:flex;font-size:16px;gap:8px;margin:0 0 14px}.broadcast-flow-header h1 svg{color:hsl(var(--primary))}.broadcast-flow-header p{color:hsl(var(--muted-foreground));font-size:12px;margin:8px 0 0}.broadcast-flow-header p strong{color:hsl(var(--foreground))}.broadcast-header-actions{align-items:start;display:flex;gap:8px}.broadcast-stepper{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(760px,70vw)}.wizard-step{background:#2e3342;border:0;border-radius:999px;cursor:pointer;display:block;height:5px;min-height:5px;overflow:hidden;padding:0;text-indent:-999px}.wizard-step span,.wizard-step strong,.wizard-step small{display:none}.wizard-step.active,.wizard-step.done{background:hsl(var(--primary))}.broadcast-wizard-layout{display:block}.broadcast-wizard-main{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:18px;min-height:auto;overflow:visible;padding:24px}.wizard-section-heading{align-items:center;display:flex;gap:12px}.wizard-section-heading>svg{color:hsl(var(--primary))}.wizard-section-heading h2{font-size:14px;margin:0 0 5px}.wizard-section-heading p{color:hsl(var(--muted-foreground));font-size:11px;margin:0}.sender-grid,.tag-select-grid{display:grid;gap:12px;grid-template-columns:1fr}.select-card,.tag-card,.template-select-row{background:hsl(var(--muted) / .36);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));cursor:pointer;text-align:left}.select-card{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:12px}.select-card-icon{align-items:center;background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .18);border-radius:8px;color:hsl(var(--primary));display:inline-flex;height:36px;justify-content:center;width:36px}.select-card small,.tag-card small,.template-select-row small{color:hsl(var(--muted-foreground))}.select-card small{grid-column:2}.select-card.active,.tag-card.active,.template-select-row.active{border-color:hsl(var(--primary) / .72);box-shadow:0 0 0 1px hsl(var(--primary) / .18)}.manual-sender-field{max-width:520px}.template-select-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:2px}.template-select-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px}.template-select-row div{min-width:0}.template-select-row strong,.tag-card strong,.select-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-select-row p{color:hsl(var(--muted-foreground));font-size:13px;margin:5px 0 0;max-height:38px;overflow:hidden}.tag-card{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:12px}.tag-card:disabled{cursor:not-allowed;opacity:.45}.tag-select-grid{max-height:460px;overflow:auto;padding-right:2px}.tag-card small{grid-column:2}.tag-search-panel{display:grid;gap:12px}.tag-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.tag-tools span{color:hsl(var(--muted-foreground));font-size:13px;font-weight:800}.tag-binding-panel{background:hsl(var(--muted) / .32);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:10px;padding:14px}.tag-binding-panel strong{font-size:14px}.tag-binding-list{display:flex;flex-wrap:wrap;gap:8px}.tag-binding-list span{background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));font-size:12px;padding:7px 10px}.empty-helper{align-items:center;border:1px dashed hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));display:flex;gap:10px;grid-column:1 / -1;min-height:88px;padding:16px}.empty-helper p{margin:0}.distribution-board{display:grid;gap:10px}.distribution-card{align-items:center;background:hsl(var(--muted) / .36);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);min-height:86px;padding:13px}.distribution-number{color:hsl(var(--primary));font-family:JetBrains Mono,monospace;font-weight:900}.distribution-card small,.distribution-card p{color:hsl(var(--muted-foreground));margin:0}.distribution-card strong{display:block;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customize-layout{align-items:start;display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr)}.broadcast-customize-v2{gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.wizard-shell:has(.broadcast-customize-v2) .wizard-section-heading,.broadcast-customize-v2 .customize-template-list{display:none}.customize-template-list{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:2px}.customize-template-pill{align-items:center;background:hsl(var(--muted) / .36);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:62px;padding:10px;text-align:left}.customize-template-pill.active{border-color:hsl(var(--primary) / .72);box-shadow:0 0 0 1px hsl(var(--primary) / .16)}.customize-template-pill strong,.customize-template-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customize-template-pill small{color:hsl(var(--muted-foreground));grid-column:2}.mini-status{align-items:center;background:hsl(var(--warning) / .18);border:1px solid hsl(var(--warning) / .35);border-radius:999px;color:hsl(var(--warning));display:inline-flex;font-size:11px;font-weight:900;height:24px;justify-content:center;width:24px}.mini-status.done{background:hsl(var(--success) / .18);border-color:hsl(var(--success) / .42);color:hsl(var(--success))}.customize-editor{display:grid;gap:14px}.customize-editor-header{align-items:start;display:flex;gap:14px;justify-content:space-between}.customize-editor-header h3,.media-custom-card h3{margin:0 0 5px}.template-media-badge{background:hsl(var(--primary) / .14);border:1px solid hsl(var(--primary) / .35);border-radius:999px;color:hsl(var(--primary));font-size:12px;font-weight:900;padding:6px 10px}.custom-fields-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.media-custom-card,.custom-preview-card{background:hsl(var(--muted) / .36);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:12px;padding:14px}.custom-preview-card span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:900}.custom-preview-card p{background:hsl(var(--md-primary-container));border-radius:8px;color:hsl(var(--md-on-primary-container));line-height:1.45;margin:0;min-height:82px;padding:13px;white-space:pre-wrap}.broadcast-phone-preview{display:grid;gap:12px;min-width:0}.preview-title{align-items:flex-start;display:flex;gap:10px}.preview-title>span{align-items:center;background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .22);border-radius:10px;color:hsl(var(--primary));display:inline-flex;height:36px;justify-content:center;width:36px}.preview-title strong{display:block;font-size:15px;line-height:1.2}.preview-title small{color:hsl(var(--muted-foreground));display:block;font-size:12px;line-height:1.35;margin-top:3px}.broadcast-phone-frame{background:hsl(var(--background) / .68);border:1px solid hsl(var(--border));border-radius:18px;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .02);max-height:560px;overflow:auto;padding:14px}.broadcast-phone-scroll{align-content:start;background:linear-gradient(180deg,#075947,#00664f);border:1px solid rgb(255 255 255 / .08);border-radius:14px;display:grid;min-height:360px;overflow:hidden}.broadcast-preview-media{background:linear-gradient(135deg,#1a5c4ec7,#082a25db);border-bottom:1px solid rgb(255 255 255 / .1);display:grid;min-height:156px;place-items:center}.broadcast-preview-media img,.broadcast-preview-media video{display:block;max-height:220px;object-fit:cover;width:100%}.broadcast-preview-media>div{align-items:center;border:1px dashed rgb(255 255 255 / .34);border-radius:14px;color:#ecfff9db;display:grid;gap:7px;justify-items:center;margin:16px;min-height:126px;padding:14px;text-align:center;width:calc(100% - 32px)}.broadcast-preview-media strong{font-size:13px}.broadcast-preview-media small{color:#ecfff9a3;font-size:11px}.broadcast-whatsapp-bubble{color:#fff;display:grid;gap:12px;max-width:100%;min-width:0;overflow:hidden;padding:18px 16px 12px}.broadcast-whatsapp-bubble p{line-height:1.48;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.broadcast-whatsapp-bubble small{color:#dafff6b8;line-height:1.35;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.broadcast-preview-buttons{border-top:1px solid rgb(255 255 255 / .15);display:grid;margin:2px -16px 0;max-width:calc(100% + 32px);min-width:0;overflow:hidden}.broadcast-preview-buttons button{align-items:center;background:#00000014;border:0;border-bottom:1px solid rgb(255 255 255 / .12);color:#58d6ff;cursor:default;display:inline-flex;font-weight:850;gap:6px;justify-content:center;min-height:38px;min-width:0;overflow-wrap:anywhere;padding:10px 12px;white-space:normal;word-break:break-word}.broadcast-whatsapp-bubble time{color:#ffffff8f;font-size:11px;justify-self:end}.broadcast-content-panel{min-width:0}.broadcast-content-panel .custom-preview-card,.broadcast-dev-action{display:none}.review-layout{align-items:start;display:grid;gap:16px;grid-template-columns:320px minmax(0,1fr)}.review-summary-card{background:hsl(var(--muted) / .36);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:13px;padding:16px}.review-summary-card h3{margin:0}.review-line{align-items:center;border-top:1px solid hsl(var(--border));display:flex;gap:12px;justify-content:space-between;padding-top:12px}.review-line span{color:hsl(var(--muted-foreground))}.review-pairs{display:grid;gap:7px}.review-pairs span{background:hsl(var(--muted) / .55);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:12px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.run-dashboard{display:grid;gap:18px}.live-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.live-kpi{background:hsl(var(--muted) / .36);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:8px;padding:14px}.live-kpi span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.live-kpi strong{font-size:28px}.live-kpi.success strong{color:hsl(var(--success))}.live-kpi.danger strong{color:hsl(var(--danger))}.run-progress{background:hsl(var(--muted) / .38);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:14px;padding:18px}.run-progress>div:first-child{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.run-progress strong{font-size:36px}.run-progress span{color:hsl(var(--muted-foreground))}.progress-track{background:hsl(var(--background) / .8);border-radius:999px;height:11px;overflow:hidden}.progress-track span{background:hsl(var(--primary));display:block;height:100%;transition:width .25s ease}.progress-segments{background:hsl(var(--background) / .8);border-radius:999px;display:flex;height:7px;overflow:hidden}.progress-segments span{display:block;transition:width .25s ease}.progress-segments .success{background:hsl(var(--success))}.progress-segments .danger{background:hsl(var(--danger))}.progress-segments .warning{background:hsl(var(--warning))}.broadcast-status-note{align-items:flex-start;background:hsl(var(--warning) / .08);border:1px solid hsl(var(--warning) / .24);border-radius:8px;color:hsl(var(--foreground));display:flex;gap:10px;padding:12px 14px}.broadcast-status-note svg{color:hsl(var(--warning));flex:0 0 auto;margin-top:2px}.broadcast-status-note strong{display:block;font-size:13px}.broadcast-status-note span{color:hsl(var(--muted-foreground));display:block;font-size:12px;line-height:1.45;margin-top:4px}.run-stats{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.run-stat{background:hsl(var(--muted) / .44);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:6px;min-height:112px;padding:14px}.run-stat svg{color:hsl(var(--primary))}.run-stat strong{font-size:26px}.run-stat span{color:hsl(var(--muted-foreground));font-size:13px}.run-stat.success svg,.run-stat.success strong{color:hsl(var(--success))}.run-stat.warning svg,.run-stat.warning strong{color:hsl(var(--warning))}.run-stat.processing svg,.run-stat.processing strong{color:hsl(var(--primary))}.run-stat.danger svg,.run-stat.danger strong{color:hsl(var(--danger))}.run-actions{justify-content:flex-start}.live-events-card{background:hsl(var(--muted) / .34);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:12px;padding:16px}.live-events-card h3{margin:0}.live-events-list{display:grid;gap:8px;max-height:220px;overflow:auto}.live-event{align-items:center;background:hsl(var(--muted) / .55);border-left:3px solid hsl(var(--primary));border-radius:8px;display:grid;gap:8px;grid-template-columns:74px minmax(0,1fr);min-height:42px;padding:9px 10px}.live-event span{color:hsl(var(--muted-foreground));font-family:JetBrains Mono,monospace;font-size:12px}.live-event p{margin:0}.live-event.success{border-left-color:hsl(var(--success))}.live-event.failed{border-left-color:hsl(var(--danger))}.wizard-footer{align-items:center;background:transparent;border-top:1px solid hsl(var(--border));display:flex;justify-content:space-between;margin:8px -24px -24px;padding:16px 24px;position:static}.broadcast-summary{display:none;gap:18px;position:sticky;top:84px}.summary-eyebrow{color:hsl(var(--primary));font-size:12px;font-weight:900;text-transform:uppercase}.broadcast-summary h3{font-size:22px;margin:-8px 0 0}.summary-block{display:grid;gap:6px}.summary-block small{color:hsl(var(--muted-foreground));font-weight:800}.summary-block strong{overflow-wrap:anywhere}.summary-mini-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-mini-grid div{background:hsl(var(--muted) / .42);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:5px;min-height:72px;padding:10px}.summary-mini-grid strong{color:hsl(var(--primary));font-size:21px}.summary-mini-grid span,.mini-distribution span{color:hsl(var(--muted-foreground));font-size:12px}.mini-distribution{display:grid;gap:7px}.mini-distribution span{background:hsl(var(--muted) / .42);border:1px solid hsl(var(--border));border-radius:999px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.button.full{width:100%}.broadcast-wizard-page{background:radial-gradient(circle at 18% 0%,hsl(var(--primary) / .1),transparent 34%),radial-gradient(circle at 86% 10%,hsl(272 72% 42% / .1),transparent 32%),linear-gradient(180deg,#0d0712,#07040b 52%,#040307);padding:24px 28px 44px}.broadcast-flow-shell{background:radial-gradient(circle at 72% 18%,hsl(274 54% 18% / .18),transparent 32%),linear-gradient(180deg,#121019fa,#0c0910fc);border-color:#342343e6;box-shadow:0 18px 48px #00000042;margin:0 auto;max-width:1220px}.broadcast-flow-header{align-items:flex-start;background:#140f1ab8;padding:16px}.broadcast-flow-header h1{font-size:15px;letter-spacing:0;margin-bottom:12px}.broadcast-flow-header h1 svg{filter:drop-shadow(0 0 12px hsl(var(--primary) / .36))}.broadcast-flow-header p{font-size:11px;margin-top:9px}.broadcast-stepper{align-items:stretch;display:grid;gap:7px;grid-template-columns:repeat(5,minmax(92px,1fr));max-width:760px;width:min(760px,calc(100vw - 420px))}.wizard-step{background:#19141fd1;border:1px solid hsl(270 24% 22%);border-radius:8px;color:hsl(var(--muted-foreground));display:grid;gap:2px;height:auto;min-height:48px;padding:8px 10px;position:relative;text-align:left;text-indent:0}.wizard-step:before{background:#453b54;border-radius:999px;content:"";height:3px;inset:0 10px auto;position:absolute;top:-8px}.wizard-step.active:before,.wizard-step.done:before{background:linear-gradient(90deg,hsl(var(--primary)),#d579f6);box-shadow:0 0 18px hsl(var(--primary) / .5)}.wizard-step span{align-items:center;background:#291d35;border:1px solid hsl(270 30% 28%);border-radius:999px;color:hsl(var(--muted-foreground));display:inline-flex;font-size:10px;font-weight:900;height:19px;justify-content:center;width:19px}.wizard-step strong{color:hsl(var(--foreground));display:block;font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-step small{color:hsl(var(--muted-foreground));display:block;font-size:9px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-step.active,.wizard-step.done{background:linear-gradient(180deg,#271835,#171221);border-color:hsl(var(--primary) / .58);box-shadow:0 10px 24px hsl(var(--primary) / .08),inset 0 1px #ffffff0a}.wizard-step.active span,.wizard-step.done span{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.broadcast-wizard-main{gap:16px;padding:18px 18px 0}.wizard-section-heading{background:#17121c9e;border:1px solid hsl(272 26% 20% / .78);border-radius:8px;padding:11px 12px}.wizard-section-heading>svg{background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .22);border-radius:8px;box-sizing:content-box;padding:7px}.wizard-section-heading h2{font-size:13px}.wizard-section-heading p{font-size:11px;line-height:1.45}.select-card,.tag-card,.template-select-row,.tag-binding-panel,.review-summary-card,.media-custom-card,.custom-preview-card,.live-kpi,.run-progress,.run-stat,.live-events-card{background:linear-gradient(180deg,#171320eb,#100e16f0);border-color:#342640c7;box-shadow:inset 0 1px #ffffff08}.select-card,.tag-card,.template-select-row{transition:border-color .18s ease,transform .18s ease,background .18s ease}.select-card:hover,.tag-card:hover,.template-select-row:hover{border-color:hsl(var(--primary) / .5);transform:translateY(-1px)}.select-card.active,.tag-card.active,.template-select-row.active{background:linear-gradient(180deg,#2d193eeb,#15111df5);box-shadow:0 0 0 1px hsl(var(--primary) / .18),0 18px 40px hsl(var(--primary) / .09)}.template-select-list,.tag-select-grid{scrollbar-color:hsl(var(--primary) / .42) transparent}.template-select-row{min-height:64px;padding:11px}.broadcast-list-toolbar{align-items:center;background:#17121c9e;border:1px solid hsl(272 26% 20% / .78);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) auto;padding:10px}.broadcast-list-toolbar>span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:850;white-space:nowrap}.broadcast-picker-scroll{max-height:520px;overflow:auto;padding-right:4px;scrollbar-color:hsl(var(--primary) / .42) transparent}.sender-grid.broadcast-picker-scroll{gap:8px}.sender-grid.broadcast-picker-scroll .select-card{min-height:60px}.template-select-list.broadcast-picker-scroll{max-height:560px}.template-select-row p{line-height:1.45}.tag-search-panel{background:#130f1ab3;border:1px solid hsl(270 22% 18%);border-radius:8px;padding:12px}.tag-card{min-height:58px}.tag-select-grid{gap:8px}.tag-binding-list span,.review-pairs span,.mini-distribution span{background:#21182a;border-color:#382b46}.customize-layout.broadcast-customize-v2{align-items:stretch;gap:16px;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.broadcast-phone-preview{background:#17121c9e;border:1px solid hsl(272 26% 20% / .78);border-radius:8px;padding:12px;position:sticky;top:84px}.broadcast-phone-frame{background:linear-gradient(145deg,#2b2636,#09080d 42%,#1c1424);border:1px solid hsl(270 20% 28%);border-radius:32px;box-shadow:0 18px 42px #04010970,inset 0 1px #ffffff1f,inset 0 -1px #0000008c;margin:0 auto;max-height:560px;max-width:300px;overflow:hidden;padding:20px 10px 12px;position:relative}.broadcast-phone-frame:before{background:#09070d;border:1px solid hsl(0 0% 100% / .06);border-radius:0 0 14px 14px;content:"";height:18px;left:50%;position:absolute;top:0;transform:translate(-50%);width:86px;z-index:2}.broadcast-phone-frame:after{background:#ffffff29;border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:9px;transform:translate(-50%);width:38px;z-index:3}.broadcast-phone-scroll{background:linear-gradient(180deg,#095d47,#044e3a),radial-gradient(circle at top right,hsl(180 80% 35% / .28),transparent 42%);border:1px solid hsl(0 0% 100% / .08);border-radius:20px;min-height:390px;overflow:hidden}.broadcast-preview-media{background:linear-gradient(145deg,#17368c,#13073b)}.broadcast-whatsapp-bubble{gap:11px;padding:15px 13px 12px}.broadcast-whatsapp-bubble p{font-size:12px;line-height:1.48}.broadcast-preview-buttons button{background:#ffffff12;color:#76e3f9}.broadcast-content-panel{background:#17121c9e;border:1px solid hsl(272 26% 20% / .78);border-radius:8px;align-content:start;padding:14px}.customize-editor{align-content:start}.customize-editor-header{border-bottom:1px solid hsl(270 24% 18%);padding-bottom:11px}.custom-fields-grid{gap:10px}.custom-fields-grid .field span,.media-custom-card .field span{color:hsl(var(--muted-foreground));font-size:11px}.custom-fields-grid .input,.media-custom-card .input{background:#19141fdb;border-color:#392b46e6;font-size:12px;min-height:36px}.broadcast-variable-textarea{line-height:1.45;min-height:76px;overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;word-break:break-word}.variable-format-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.variable-format-actions button{align-items:center;background:hsl(var(--primary) / .11);border:1px solid hsl(var(--primary) / .28);border-radius:7px;color:hsl(var(--primary));cursor:pointer;display:inline-flex;font-size:11px;font-weight:850;gap:6px;min-height:28px;padding:5px 9px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.variable-format-actions button:hover{background:hsl(var(--primary) / .18);border-color:hsl(var(--primary) / .48);transform:translateY(-1px)}.saved-media-picker{background:#141019b3;border:1px solid hsl(272 24% 20% / .84);border-radius:8px;display:grid;gap:8px;padding:9px}.saved-media-picker-head{align-items:center;display:flex;justify-content:space-between}.saved-media-picker-head strong{font-size:13px}.saved-media-picker-head span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800}.saved-media-list{display:grid;gap:7px;max-height:230px;overflow:auto}.saved-media-option{align-items:center;background:#1c1523e6;border:1px solid hsl(270 22% 20%);border-radius:8px;color:hsl(var(--foreground));cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:8px;text-align:left}.saved-media-option:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .12)}.saved-media-thumb{align-items:center;background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .22);border-radius:7px;color:hsl(var(--primary));display:flex;height:38px;justify-content:center;overflow:hidden;width:38px}.saved-media-thumb img{height:100%;object-fit:cover;width:100%}.saved-media-option span:nth-child(2){display:grid;gap:2px;min-width:0}.saved-media-option strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-media-option small{color:hsl(var(--muted-foreground));font-size:11px}.saved-media-option b{color:hsl(var(--primary));font-size:12px}.template-media-badge{background:hsl(var(--primary) / .18);border-radius:8px;text-transform:uppercase}.review-layout{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(280px,.8fr) minmax(500px,1.8fr)}.review-layout-summary-only{grid-template-columns:1fr}.review-layout .custom-preview-card{background:linear-gradient(180deg,#171320f0,#0e0b14fa),radial-gradient(circle at 0 0,hsl(var(--primary) / .18),transparent 34%);border:1px solid hsl(270 26% 22%);border-radius:8px;box-shadow:inset 0 1px #ffffff0a;display:grid;gap:10px;max-width:none;min-height:100%;overflow:hidden;padding:13px}.review-layout .custom-preview-card:before,.review-layout .custom-preview-card:after{content:none}.review-layout .custom-preview-card span{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:11px;font-weight:900;letter-spacing:0;padding:0;text-transform:none}.review-layout .custom-preview-card p{background:linear-gradient(180deg,#095d47,#044e3a),radial-gradient(circle at top right,hsl(180 80% 35% / .28),transparent 42%);border:1px solid hsl(0 0% 100% / .08);border-radius:8px;color:#fff;font-size:12px;line-height:1.5;margin:0;min-height:140px;padding:14px}.review-summary-card{min-height:100%;padding:14px}.run-dashboard{gap:14px}.live-kpi-grid{gap:10px}.live-kpi{min-height:86px;padding:14px}.run-progress{padding:16px}.run-progress strong{font-size:30px}.run-stats{gap:10px}.run-stat{min-height:92px;padding:12px}.cadence-card{background:linear-gradient(135deg,hsl(var(--card) / .92),hsl(var(--primary) / .08)),hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:12px;padding:14px}.cadence-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.cadence-card-header span,.cadence-controls span,.cadence-summary span{color:hsl(var(--muted-foreground));display:block;font-size:11px;font-weight:800;letter-spacing:0}.cadence-card-header strong{color:hsl(var(--foreground));display:block;font-size:16px;margin-top:2px}.cadence-toggle{align-items:center;background:hsl(var(--secondary) / .65);border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--foreground));cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:8px 11px}.cadence-toggle input{accent-color:hsl(var(--primary));margin:0}.cadence-controls{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cadence-controls label,.cadence-summary{background:hsl(var(--background) / .34);border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:7px;min-height:66px;padding:10px}.cadence-controls input,.cadence-controls select{background:transparent;border:0;color:hsl(var(--foreground));font:inherit;font-size:15px;font-weight:900;outline:0;padding:0;width:100%}.cadence-controls select option{background:hsl(var(--card));color:hsl(var(--foreground))}.cadence-controls input:disabled,.cadence-controls select:disabled{cursor:not-allowed;opacity:.55}.cadence-summary strong{color:hsl(var(--foreground));font-size:15px}.cadence-hint{color:hsl(var(--muted-foreground));font-size:12px;margin:0}.live-kpi-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.live-kpi{min-height:78px;padding:12px}.live-kpi span{font-size:11px}.live-kpi strong{font-size:24px}.run-progress{background:linear-gradient(180deg,#171320,#100d17),radial-gradient(circle at 8% 0%,hsl(var(--primary) / .15),transparent 32%);padding:14px}.run-progress strong{font-size:26px}.progress-track,.progress-segments{background:#07050acc}.progress-track span{background:linear-gradient(90deg,hsl(var(--primary)),#60ebaa);box-shadow:0 0 18px hsl(var(--primary) / .4)}.run-stats{grid-template-columns:repeat(5,minmax(118px,1fr))}.run-stat{min-height:84px;padding:11px}.live-events-card{padding:14px}.live-event{background:#15111d;border-color:hsl(var(--primary));border-radius:8px}.wizard-footer{background:linear-gradient(180deg,transparent,hsl(260 34% 5% / .96));margin-left:-18px;margin-right:-18px;padding:14px 18px}@media(max-width:1100px){.broadcast-stepper{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.wizard-step{min-height:48px;padding:9px}.wizard-step strong{white-space:normal}.wizard-step small{display:none}.customize-layout.broadcast-customize-v2,.review-layout{grid-template-columns:1fr}.broadcast-phone-preview{position:static}.live-kpi-grid,.run-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.broadcast-toolbar{display:flex;justify-content:space-between}.broadcast-stats{margin-bottom:22px}.broadcast-card{display:grid;gap:18px;padding:18px}.broadcast-actions{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 160px auto auto}.broadcast-filter{min-width:150px}.broadcast-table{display:grid;overflow-x:auto}.broadcast-table-head,.broadcast-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1.6fr) 110px 90px 130px 112px 110px minmax(140px,1fr);min-width:980px}.broadcast-table-head{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;padding:0 12px 10px}.broadcast-row{background:hsl(var(--muted) / .34);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));cursor:pointer;margin-bottom:8px;min-height:58px;padding:10px 12px;text-align:left}.broadcast-row:hover{border-color:hsl(var(--primary) / .45)}.broadcast-row strong,.broadcast-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-row span{color:hsl(var(--muted-foreground))}.status-pill{border-radius:999px;color:hsl(var(--foreground))!important;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:5px 8px}.status-draft{background:hsl(var(--muted))}.status-sending{background:hsl(var(--warning) / .22)}.status-done{background:hsl(var(--success) / .22)}.status-failed{background:hsl(var(--danger) / .22)}.empty-row{padding:18px 12px}.broadcast-detail{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:18px}.broadcast-detail-panel{display:grid;gap:18px;margin-top:18px}.broadcast-detail-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.broadcast-detail-header h3{margin:0 0 6px}.broadcast-detail-tabs{display:flex;flex-wrap:wrap;gap:8px}.broadcast-detail-tabs .media-tab{align-items:center;display:inline-flex;gap:8px}.broadcast-config-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.broadcast-config-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-wide{grid-column:1 / -1}.broadcast-metric{display:grid;gap:8px}.broadcast-metric span{color:hsl(var(--muted-foreground));font-size:13px}.broadcast-metric strong{font-size:24px}.broadcast-save-row{justify-content:flex-end}.broadcast-log-list{display:grid;gap:8px}.broadcast-log-row{align-items:center;background:hsl(var(--muted) / .38);border:1px solid hsl(var(--border));border-radius:8px;display:flex;gap:12px;min-height:44px;padding:10px 12px}.broadcast-log-row span{color:hsl(var(--primary));font-family:JetBrains Mono,monospace;font-weight:800}.broadcast-log-row p{margin:0}.official-payload-preview{display:grid;gap:10px}.official-payload-preview pre{background:hsl(var(--background) / .7);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));font-family:JetBrains Mono,monospace;font-size:12px;margin:0;max-height:260px;overflow:auto;padding:12px}.broadcast-picker-list{display:grid;gap:8px;max-height:260px;overflow:auto}.picker-row{align-items:center;background:hsl(var(--muted) / .38);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:9px 10px;text-align:left}.picker-row.active{border-color:hsl(var(--primary) / .65)}.picker-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-row small{color:hsl(var(--muted-foreground))}.distribution-list{display:flex;flex-wrap:wrap;gap:8px}.distribution-list span{background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));font-size:12px;padding:6px 10px}.broadcast-detail h3{margin:0 0 6px}.modal-backdrop{align-items:center;background:#00000094;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:40}.broadcast-modal{display:grid;gap:16px;max-width:520px;width:min(520px,100%)}.broadcast-modal h2{font-size:20px;margin:0}.modal-actions{justify-content:flex-end}.analytics-page{max-width:none;width:100%}.analytics-heading{margin-bottom:20px}.analytics-filter-card{display:grid;gap:14px;margin-bottom:18px;padding:18px}.analytics-filter-card h3,.analytics-chart-card h3,.analytics-table-card h3{align-items:center;display:flex;font-size:15px;gap:8px;margin:0}.analytics-filter-card h3 svg{color:hsl(var(--muted-foreground))}.analytics-filter-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.analytics-filter-grid>.select{flex:1 1 210px;min-width:190px}.analytics-filter-grid>.select:first-child{flex:0 0 180px}.analytics-date-filter{display:grid;flex:0 0 238px;gap:6px;min-width:238px}.analytics-date-filter span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.analytics-date-filter input{background:hsl(var(--input));border:1px solid hsl(var(--border));border-radius:8px;color-scheme:dark;color:hsl(var(--foreground));font-family:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;height:42px;line-height:42px;min-width:238px;padding:0 12px 0 14px;width:100%}.analytics-date-filter input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(2.2) contrast(1.2);margin-left:8px;opacity:1}.analytics-date-filter input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .14);outline:none}.analytics-filter-grid .button{flex:0 0 190px;min-height:42px}.analytics-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.analytics-kpi{background:linear-gradient(180deg,hsl(var(--card) / .95),hsl(var(--muted) / .35));border:1px solid hsl(var(--border));border-radius:8px;display:grid;gap:6px;min-height:106px;padding:16px}.analytics-kpi svg,.analytics-kpi span,.analytics-kpi small{color:hsl(var(--muted-foreground))}.analytics-kpi strong{font-size:25px;line-height:1}.analytics-kpi.success strong,.analytics-kpi.success svg{color:hsl(var(--success))}.analytics-kpi.danger strong,.analytics-kpi.danger svg{color:hsl(var(--danger))}.analytics-kpi.warning strong,.analytics-kpi.warning svg{color:hsl(var(--warning))}.analytics-kpi.primary strong,.analytics-kpi.primary svg{color:hsl(var(--primary))}.analytics-report-card{display:grid;gap:14px;margin-bottom:18px;padding:18px}.analytics-report-table{border:1px solid hsl(var(--border));border-radius:8px;overflow:auto}.analytics-report-row{align-items:center;border-bottom:1px solid hsl(var(--border));display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.85fr) minmax(90px,.45fr) minmax(110px,.55fr);min-width:820px;padding:12px 14px}.analytics-report-row:last-child{border-bottom:0}.analytics-report-row.head{color:hsl(var(--muted-foreground));font-size:12px;font-weight:900}.analytics-report-row span{color:hsl(var(--muted-foreground));font-size:13px}.analytics-report-row strong{color:hsl(var(--foreground));font-weight:800}.analytics-report-row small{color:hsl(var(--muted-foreground));display:block;margin-top:4px}.analytics-chart-grid{display:grid;gap:16px;grid-template-columns:minmax(0,2.1fr) minmax(360px,.9fr);margin-bottom:18px}.analytics-chart-card{display:grid;gap:14px}.analytics-legend{align-items:center;display:flex;gap:18px;justify-content:center}.analytics-legend span{align-items:center;color:hsl(var(--muted-foreground));display:inline-flex;font-size:12px;gap:6px}.analytics-legend i{border-radius:2px;display:inline-flex;height:10px;width:10px}.analytics-legend i.success{background:hsl(var(--success))}.analytics-legend i.danger{background:hsl(var(--danger))}.analytics-legend i.warning{background:hsl(var(--warning))}.analytics-table-card{display:grid;gap:14px}.analytics-table-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.analytics-report-actions,.analytics-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.analytics-table-actions .search-field{min-width:230px}.analytics-page-size{align-items:center;color:hsl(var(--muted-foreground));display:inline-flex;font-size:12px;font-weight:800;gap:8px}.analytics-page-size .select{height:38px;min-width:84px;width:84px}.analytics-table{border:1px solid hsl(var(--border));border-radius:8px;overflow-x:auto}.analytics-table-row{align-items:center;border-bottom:1px solid hsl(var(--border));display:grid;gap:12px;grid-template-columns:minmax(160px,1.1fr) minmax(96px,.65fr) minmax(190px,1.2fr) 78px 78px 86px 86px 74px 78px 92px;min-width:1120px;padding:12px 14px}.analytics-table-row:last-child{border-bottom:0}.analytics-table-row.head{color:hsl(var(--muted-foreground));font-size:12px;font-weight:900}.analytics-table-row span{color:hsl(var(--muted-foreground));font-size:13px}.analytics-table-row strong{color:hsl(var(--foreground))}.analytics-table-row small{color:hsl(var(--muted-foreground));display:block;margin-top:4px}.analytics-pagination{align-items:center;color:hsl(var(--muted-foreground));display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between}.analytics-pagination>div{align-items:center;display:flex;gap:10px}.analytics-pagination strong{color:hsl(var(--foreground));font-size:12px}.success-text{color:hsl(var(--success))!important}.primary-text{color:hsl(var(--primary))!important}.danger-text{color:hsl(var(--danger))!important}.rate-pill{background:hsl(var(--primary));border-radius:999px;color:hsl(var(--primary-foreground))!important;display:inline-flex;font-size:12px;justify-content:center;min-width:58px;padding:5px 8px}.rate-pill.bad{background:hsl(var(--danger));color:hsl(var(--foreground))!important}.analytics-empty-state,.analytics-empty-table{align-items:center;color:hsl(var(--muted-foreground));display:grid;min-height:220px;padding:24px;place-items:center;text-align:center}.analytics-empty-table{border-bottom:0;min-height:130px}.analytics-empty-table strong{color:hsl(var(--foreground))}.analytics-empty-table span{font-size:13px;margin-top:6px}.conversations-page{display:grid;min-height:calc(100vh - 72px);padding:12px clamp(12px,1.4vw,22px) 14px;gap:0}.conversations-heading{width:min(1480px,100%);margin:0 auto;padding:0}.conversation-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1480px,100%);margin:0 auto}.conversation-metric-row article{display:grid;gap:4px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:8px;background:linear-gradient(135deg,hsl(var(--md-primary) / .07),transparent 55%),hsl(var(--card) / .68)}.conversation-metric-row span{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.conversation-metric-row strong{color:hsl(var(--foreground));font-size:1.25rem;line-height:1}.conversations-shell{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(270px,340px);width:100%;min-height:calc(100vh - 104px);height:calc(100vh - 104px);margin:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px;background:radial-gradient(circle at 12% 0%,hsl(var(--md-primary) / .08),transparent 34%),hsl(var(--card) / .7);box-shadow:0 24px 80px #14092042}.conversation-list-panel{display:flex;flex-direction:column;min-height:0;border-right:1px solid hsl(var(--border))}.conversation-tools{display:grid;gap:10px;padding:12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-container-low) / .42)}.conversation-filter-row{display:grid;grid-template-columns:1fr auto;gap:8px}.conversation-filter-row .input{height:36px;font-size:.8rem}.conversation-list-summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.conversation-list-summary strong{color:hsl(var(--foreground));font-size:.78rem}.conversation-list-summary span{color:hsl(var(--muted-foreground));font-size:.72rem}.conversation-list{display:flex;flex:1;min-height:0;flex-direction:column;overflow:auto;padding:8px}.conversation-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid transparent;border-radius:8px;color:hsl(var(--foreground));background:transparent;text-align:left}.conversation-list-item:hover,.conversation-list-item.active{border-color:hsl(var(--md-primary) / .36);background:hsl(var(--md-primary-container) / .22)}.conversation-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:hsl(var(--md-primary));background:hsl(var(--md-primary-container) / .42);font-size:.75rem;font-weight:950}.conversation-avatar.large{width:40px;height:40px}.conversation-avatar.xl{width:58px;height:58px;border-radius:14px;font-size:1rem}.conversation-list-copy{display:grid;min-width:0;gap:3px}.conversation-list-copy strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.conversation-list-copy small,.conversation-list-meta small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.conversation-list-copy em{overflow:hidden;color:hsl(var(--md-primary));font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.conversation-list-meta{display:grid;justify-items:end;gap:6px}.conversation-list-empty{display:grid;place-items:center;gap:7px;margin:18px 10px;padding:18px;border:1px dashed hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));text-align:center}.conversation-list-empty strong{color:hsl(var(--foreground));font-size:.82rem}.conversation-list-empty span{font-size:.72rem}.conversation-list-meta i{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:hsl(var(--md-on-primary));background:hsl(var(--md-primary));font-size:.68rem;font-style:normal;font-weight:800}.conversation-chat-panel{display:flex;min-width:0;min-height:0;flex-direction:column}.conversation-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface-container-low) / .26)}.conversation-contact-head{display:flex;min-width:0;align-items:center;gap:11px}.conversation-contact-head div{display:grid;min-width:0;gap:4px}.conversation-chat-head strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.conversation-contact-head div span{color:hsl(var(--muted-foreground));font-size:.78rem}.conversation-head-actions{display:flex;align-items:center;gap:8px}.conversation-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--surface-container) / .7);font-size:.72rem;font-weight:800}.conversation-window-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap}.conversation-window-pill.open{border-color:#22c37857;color:#6cefb2;background:#19432f47}.conversation-window-pill.closed{border-color:#efb8395c;color:#fcd67e;background:#42361a40}.conversation-status-pill.delivered,.conversation-status-pill.read,.conversation-status-pill.received{border-color:#22c37859;color:#6cefb2;background:#19432f57}.conversation-status-pill.failed{border-color:#eb5c5c5c;color:#fb9393;background:#411b1b5c}.conversation-messages{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow:auto;padding:18px;background:linear-gradient(hsl(var(--background) / .82),hsl(var(--background) / .82)),radial-gradient(circle at 80% 0%,hsl(var(--md-primary) / .08),transparent 36%),radial-gradient(hsl(var(--border) / .45) .7px,transparent .7px);background-size:auto,auto,18px 18px}.conversation-date-chip{align-self:center;padding:4px 10px;border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--surface-container-high) / .74);font-size:.68rem;font-weight:850}.conversation-bubble{max-width:min(620px,78%);padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--surface-container) / .72)}.conversation-bubble.outbound{align-self:flex-end;border-color:hsl(var(--md-primary) / .28);background:hsl(var(--md-primary-container) / .46)}.conversation-bubble.inbound{align-self:flex-start;border-color:#22bf953d;background:#13342b8c}.conversation-bubble p{margin:0;color:hsl(var(--foreground));font-size:.86rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.conversation-bubble span{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:7px;color:hsl(var(--muted-foreground));font-size:.68rem}.conversation-error{display:block;margin-top:6px;color:#fb9393;font-size:.72rem}.conversation-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:12px;border-top:1px solid hsl(var(--border));background:hsl(var(--surface-container-low) / .36)}.conversation-attach-button{cursor:pointer}.conversation-attach-button input{display:none}.conversation-compose-box{display:grid;gap:7px}.conversation-attachment-chip{display:inline-grid;grid-template-columns:auto minmax(0,max-content) auto;align-items:center;justify-self:start;max-width:min(420px,100%);gap:7px;padding:6px 8px;border:1px solid hsl(var(--md-primary) / .3);border-radius:999px;color:hsl(var(--md-primary));background:hsl(var(--md-primary-container) / .28);font-size:.72rem;font-weight:800}.conversation-attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-attachment-chip button{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;color:hsl(var(--foreground));background:hsl(var(--surface-container-high));cursor:pointer;font-size:.78rem;line-height:1}.conversation-emoji-wrap{position:relative}.conversation-emoji-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:10;display:grid;grid-template-columns:repeat(6,30px);gap:5px;padding:8px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--popover));box-shadow:0 18px 40px #0d051473}.conversation-emoji-menu button{display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-size:1rem}.conversation-emoji-menu button:hover{border-color:hsl(var(--md-primary) / .36);background:hsl(var(--md-primary-container) / .28)}.conversation-composer textarea{min-height:44px;max-height:120px;resize:vertical;border:1px solid hsl(var(--border));border-radius:8px;padding:11px 12px;color:hsl(var(--foreground));background:hsl(var(--input));font:inherit;font-size:.86rem}.conversation-empty{display:grid;place-items:center;align-content:center;gap:9px;height:100%;color:hsl(var(--muted-foreground));text-align:center}.conversation-detail-panel{display:flex;min-height:0;flex-direction:column;overflow:auto;border-left:1px solid hsl(var(--border));background:hsl(var(--surface-container-low) / .28)}.conversation-profile-card{display:grid;justify-items:center;gap:7px;padding:22px 16px;border-bottom:1px solid hsl(var(--border));text-align:center}.conversation-profile-card strong{color:hsl(var(--foreground));font-size:.94rem}.conversation-profile-card small{color:hsl(var(--muted-foreground));font-size:.72rem}.conversation-side-section{display:grid;gap:12px;padding:16px;border-bottom:1px solid hsl(var(--border))}.conversation-side-title{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:.82rem;font-weight:900}.conversation-side-section dl{display:grid;gap:10px;margin:0}.conversation-side-section dl div{display:flex;justify-content:space-between;gap:14px}.conversation-side-section dt,.conversation-side-section dd{margin:0;font-size:.75rem}.conversation-side-section dt{color:hsl(var(--muted-foreground))}.conversation-side-section dd{color:hsl(var(--foreground));font-weight:800;text-align:right}.conversation-side-section textarea{width:100%;resize:vertical;border:1px solid hsl(var(--border));border-radius:8px;padding:10px;color:hsl(var(--foreground));background:hsl(var(--input));font:inherit;font-size:.8rem}.conversation-history-item{display:grid;gap:4px;padding:10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card) / .55)}.conversation-history-item strong{color:hsl(var(--foreground));font-size:.78rem}.conversation-history-item span{color:hsl(var(--muted-foreground));font-size:.72rem}.conversation-empty strong{color:hsl(var(--foreground));font-size:1rem}.conversation-page-status{margin:12px 0 0;color:hsl(var(--muted-foreground));font-size:.8rem}@media(max-width:1280px){.conversations-shell{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.conversation-detail-panel{display:none}}@media(max-width:860px){.conversations-page{padding-inline:10px}.conversation-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-shell{grid-template-columns:1fr;height:auto;min-height:720px}.conversation-list-panel{min-height:310px;border-right:0;border-bottom:1px solid hsl(var(--border))}}.meta-template-page{margin:0 auto;max-width:1220px;padding:24px 28px 44px}.meta-template-page .template-heading{margin-bottom:14px}.meta-template-page .template-heading h1{font-size:20px;letter-spacing:0}.meta-template-page .template-heading p{font-size:12px}.meta-template-page .page-heading-icon{border-radius:10px;height:38px;width:38px}.meta-template-page .meta-template-tabs{background:#140f1ab8;border-color:#39254bb8;border-radius:9px;margin-bottom:14px;padding:4px}.meta-template-page .meta-template-tabs button{font-size:12px;min-height:34px;padding:0 12px}.meta-create-layout{gap:16px;grid-template-columns:minmax(560px,1fr) minmax(330px,400px)}.meta-template-config,.meta-template-preview-card{background:radial-gradient(circle at 72% 18%,hsl(274 54% 18% / .28),transparent 32%),linear-gradient(180deg,#121019fa,#0c0910fc);border-color:#342343e6;box-shadow:0 18px 48px #00000042;padding:16px}.meta-template-config{gap:12px}.meta-template-preview-card{gap:14px;justify-items:stretch}.meta-template-page .template-config h2,.meta-template-page .template-preview-card h2{font-size:13px}.meta-template-page .card-title-icon{border-radius:8px;height:26px;width:26px}.meta-template-page .field{gap:7px}.meta-template-page label,.meta-template-page .section-title-row,.meta-template-page .hint{font-size:11px}.meta-template-page .input,.meta-template-page .select,.meta-template-page .textarea{background:#19141fdb;border-color:#392b46e6;border-radius:7px;font-size:12px;min-height:36px}.meta-template-page .template-body{min-height:190px}.meta-template-page .panel{background:#17121c9e;border-color:#342640c7;padding:12px}.meta-template-page .meta-visible-settings{padding:10px}.meta-template-page .media-card{align-items:center;gap:6px;grid-template-columns:auto 1fr;min-height:58px;padding:10px;text-align:left}.meta-template-page .media-card strong,.meta-template-page .media-card small{display:block}.meta-template-page .media-icon-box{grid-row:span 2}.meta-template-page .variables-grid{gap:7px}.meta-template-page .template-actions{align-items:center;flex-wrap:wrap;gap:8px}.meta-template-page .model-select{flex:1 1 220px;min-width:220px}.meta-template-preview-card .whatsapp-preview{background:linear-gradient(180deg,#14181f,#090c10);border:1px solid hsl(272 24% 20% / .86);border-radius:30px;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 40px #0000003d;margin:0 auto;max-width:292px;min-height:520px;overflow:hidden;padding:34px 12px 14px;position:relative;width:100%}.meta-template-preview-card .whatsapp-preview:before{background:#0a080c;border-radius:0 0 12px 12px;content:"";height:16px;left:50%;position:absolute;top:0;transform:translate(-50%);width:76px;z-index:4}.meta-template-preview-card .preview-label{color:#c6cfdcd1;font-size:11px;margin-bottom:10px}.meta-template-preview-card .preview-media{border-radius:8px 8px 0 0;height:132px}.meta-template-preview-card .preview-message{background:linear-gradient(180deg,#066b4c,#03533b);color:#fff;font-size:12px;line-height:1.45;min-height:248px;overflow:hidden;padding:13px 12px 9px;white-space:pre-wrap;word-break:break-word}.meta-template-preview-card .preview-message.rounded{border-radius:8px}.meta-template-preview-card .preview-message p{line-height:1.45;margin-bottom:10px;overflow-wrap:anywhere;word-break:break-word}.meta-template-preview-card .preview-footer{color:#bddbd3e0;font-size:11px}.meta-template-preview-card .preview-buttons button{background:#ffffff0f;border-top-color:#ffffff29;color:#7df0fc;font-size:11px;min-height:34px}.meta-template-preview-card .preview-message span{color:#bddbd3db;justify-content:flex-end}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.grid.cols-2,.grid.cols-3,.grid.cols-4,.template-layout,.media-choice,.meta-media-choice,.variables-grid,.list-settings-grid,.process-stats-card,.retry-flow-card,.retry-layout,.retry-dashboard,.retry-system-toolbar,.retry-system-summary,.retry-inline-settings-grid,.media-stats,.media-item,.contacts-layout,.analytics-filter-grid,.analytics-kpi-grid,.analytics-chart-grid,.broadcast-stepper,.broadcast-wizard-layout,.sender-grid,.tag-select-grid,.customize-layout,.custom-fields-grid,.review-layout,.live-kpi-grid,.sent-summary-grid,.sent-filter-panel,.sent-templates-layout,.api-manager-layout,.run-stats,.broadcast-actions,.broadcast-config-grid,.broadcast-config-grid.two{grid-template-columns:1fr}.broadcast-hero,.broadcast-detail,.broadcast-detail-header,.sent-templates-toolbar{align-items:stretch;flex-direction:column}.broadcast-summary{position:static}.distribution-card,.template-select-row,.tag-card,.retry-failure-row{grid-template-columns:auto minmax(0,1fr)}.retry-card-title-row,.retry-selection-actions{align-items:stretch;flex-direction:column}.retry-failure-row .retry-failure-error,.retry-failure-row>small{grid-column:2}.distribution-card>svg,.template-select-row small,.tag-card small{display:none}}.bm-settings-page,.sender-registration-page,.registered-senders-page{max-width:none;width:100%}.registered-senders-summary{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.registered-senders-toolbar{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(280px,1fr) minmax(220px,.45fr) minmax(180px,.35fr);margin-bottom:18px}.registered-waba-list,.registered-waba-card{display:grid;gap:16px}.registered-waba-header{align-items:center;display:flex;justify-content:space-between;gap:16px}.registered-waba-header h2{font-size:18px;margin:6px 0 4px}.registered-waba-header p{color:hsl(var(--muted-foreground));margin:0}.registered-waba-count{align-items:center;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .24);border-radius:12px;color:hsl(var(--primary));display:grid;justify-items:center;min-width:92px;padding:12px}.registered-waba-count strong{font-size:24px;line-height:1}.registered-waba-count span{color:hsl(var(--muted-foreground));font-size:12px}.registered-sender-list{border:1px solid hsl(var(--border));border-radius:12px;display:grid;overflow:hidden}.registered-sender-row{align-items:center;background:hsl(var(--background) / .28);display:grid;gap:14px;grid-template-columns:42px minmax(220px,1.2fr) minmax(180px,.8fr) minmax(120px,.45fr) auto;min-height:72px;padding:12px 14px}.registered-sender-row+.registered-sender-row{border-top:1px solid hsl(var(--border))}.registered-sender-icon{align-items:center;background:hsl(var(--muted) / .6);border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground));display:inline-flex;height:42px;justify-content:center;width:42px}.registered-sender-icon.connected{background:hsl(var(--success) / .14);border-color:hsl(var(--success) / .34);color:hsl(var(--success))}.registered-sender-main,.registered-sender-meta{display:grid;gap:4px;min-width:0}.registered-sender-main strong{font-size:15px}.registered-sender-main span,.registered-sender-meta small{color:hsl(var(--muted-foreground));font-size:12px}.registered-sender-meta strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-connect-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);margin-bottom:18px}.sender-account-panel,.sender-phone-panel,.sender-register-panel{display:grid;gap:18px}.sender-account-list,.sender-phone-list,.sender-connected-list{display:grid;gap:10px}.sender-account-card,.sender-phone-card{align-items:center;background:hsl(var(--md-surface-container-high) / .52);border:1px solid hsl(var(--md-outline-variant));border-radius:10px;color:hsl(var(--foreground));cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:74px;padding:14px;text-align:left;transition:border-color .18s ease,background .18s ease}.sender-account-card.active,.sender-phone-card.active{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .62)}.sender-account-card span,.sender-phone-card>span:not(.sender-status-pill):not(.sender-phone-icon){display:grid;gap:5px;min-width:0}.sender-account-card strong,.sender-phone-card strong{font-size:15px}.sender-account-card small,.sender-phone-card small,.sender-account-card em{color:hsl(var(--muted-foreground));font-size:12px;font-style:normal}.sender-phone-icon{align-items:center;background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .22);border-radius:10px;color:hsl(var(--primary));display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.sender-status-pill{background:hsl(var(--muted) / .75);border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 10px}.sender-status-pill.connected{background:hsl(var(--success) / .15);border-color:hsl(var(--success) / .35);color:hsl(var(--success))}.sender-register-form{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(280px,1fr) minmax(150px,.45fr) auto}.sender-connected-list{border-top:1px solid hsl(var(--border));padding-top:16px}.sender-connected-list h3{font-size:15px;margin:0}.sender-connected-row{align-items:center;background:hsl(var(--success) / .08);border:1px solid hsl(var(--success) / .24);border-radius:10px;display:grid;gap:8px;grid-template-columns:1fr 1fr minmax(180px,.8fr);min-height:46px;padding:10px 12px}.sender-connected-row span,.sender-connected-row small{color:hsl(var(--muted-foreground))}.bm-hero{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.bm-hero h2{font-size:25px;margin:12px 0 8px}.bm-hero p{color:hsl(var(--muted-foreground));line-height:1.5;margin:0;max-width:760px}.bm-score{background:hsl(var(--md-surface-container-high));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;display:grid;gap:8px;min-width:190px;padding:18px}.bm-score strong{color:hsl(var(--primary));font-size:34px;line-height:1}.bm-score span{color:hsl(var(--muted-foreground));font-size:13px}.bm-score-bar{background:hsl(var(--background) / .75);border-radius:999px;height:8px;overflow:hidden}.bm-score-bar span{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--md-secondary)));display:block;height:100%}.bm-settings-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin-bottom:18px}.bm-section-title{align-items:flex-start;display:flex;gap:12px}.bm-section-title>svg{background:hsl(var(--md-primary-container));border:1px solid hsl(var(--md-primary) / .2);border-radius:8px;color:hsl(var(--md-on-primary-container));flex:0 0 auto;height:36px;padding:8px;width:36px}.bm-section-title h2{font-size:18px;margin:0}.bm-section-title p{color:hsl(var(--muted-foreground));font-size:13px;margin:5px 0 0}.bm-status-list,.bm-checklist{display:grid;gap:10px}.bm-status-list div,.bm-check-item,.bm-account-card{background:hsl(var(--md-surface-container-high) / .6);border:1px solid hsl(var(--md-outline-variant));border-radius:8px}.bm-status-list div{display:grid;gap:5px;padding:13px}.bm-status-list span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.bm-status-list strong{overflow-wrap:anywhere}.bm-token-field{min-height:92px}.bm-message{background:hsl(var(--md-primary-container) / .42);border:1px solid hsl(var(--md-primary) / .2);border-radius:8px;color:hsl(var(--md-on-primary-container));margin:0;padding:12px 14px}.bm-validation-list{display:grid;gap:10px}.bm-validation-item{background:hsl(var(--md-surface-container-high) / .72);border:1px solid hsl(var(--md-outline-variant));border-left:4px solid hsl(var(--muted-foreground));border-radius:8px;display:grid;gap:4px;padding:12px 14px}.bm-validation-item.ok{border-left-color:hsl(var(--success))}.bm-validation-item.warn{border-left-color:hsl(var(--warning))}.bm-validation-item.error{border-left-color:hsl(var(--danger))}.bm-validation-item span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.bm-validation-item strong{color:hsl(var(--foreground));font-size:13px;line-height:1.35;overflow-wrap:anywhere}.bm-check-item{align-items:center;color:hsl(var(--muted-foreground));display:flex;gap:10px;padding:12px}.bm-check-item svg{color:hsl(var(--md-outline))}.bm-check-item.done{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .32);color:hsl(var(--foreground))}.bm-check-item.done svg{color:hsl(var(--success))}.bm-account-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bm-account-card{align-items:center;display:flex;gap:12px;min-height:86px;padding:16px}.bm-account-card svg{color:hsl(var(--primary))}.bm-account-card div{display:grid;gap:5px}.bm-account-card span{color:hsl(var(--muted-foreground));font-size:13px}.bm-connected-card{align-items:flex-start;border:1px solid hsl(var(--md-outline-variant));border-radius:10px;position:relative}.bm-connected-card.active{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .2),0 18px 50px hsl(var(--primary) / .08)}.bm-card-actions{align-items:center;display:flex!important;flex-wrap:wrap;gap:8px!important;justify-content:flex-end;margin-left:auto;min-width:210px}.bm-modal{display:grid;gap:18px;max-height:min(760px,calc(100vh - 48px));max-width:760px;overflow:auto;width:min(760px,100%)}.status-error{background:hsl(var(--danger) / .16);border-color:hsl(var(--danger) / .32);color:hsl(var(--danger))}.flow-studio-page{max-width:none;width:100%}.flow-studio-shell{display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr) 330px}.flow-sidebar,.flow-inspector,.flow-canvas-card{min-height:720px}.flow-sidebar,.flow-inspector{align-content:start;display:grid;gap:18px}.flow-sidebar-head h2{font-size:18px;margin:10px 0 6px}.flow-sidebar-head p{color:hsl(var(--muted-foreground));line-height:1.45;margin:0}.flow-template-list,.flow-palette,.flow-config-list{display:grid;gap:10px}.flow-template-card,.flow-palette-item{background:hsl(var(--md-surface-container-high) / .58);border:1px solid hsl(var(--md-outline-variant));border-radius:8px;color:hsl(var(--foreground));cursor:pointer;text-align:left}.flow-template-card{display:grid;gap:6px;padding:13px}.flow-template-card span,.flow-palette-item span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.flow-template-card:hover,.flow-palette-item:hover{border-color:hsl(var(--primary) / .48);background:hsl(var(--md-primary-container) / .34)}.flow-palette-item{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:12px}.flow-palette-item>svg:first-child{color:hsl(var(--primary))}.flow-canvas-card{display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr) auto;padding:16px}.flow-toolbar{align-items:end;display:flex;gap:12px;justify-content:space-between}.flow-name-field{min-width:min(360px,100%)}.flow-canvas{background:radial-gradient(ellipse 55% 32% at 20% 0%,hsl(var(--primary) / .07),transparent 62%),hsl(var(--md-surface));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;min-height:610px;overflow:hidden}.flow-canvas .react-flow__controls{box-shadow:none}.flow-canvas .react-flow__controls-button{background:hsl(var(--md-surface-container-high));border-bottom:1px solid hsl(var(--md-outline-variant));color:hsl(var(--foreground))}.flow-canvas .react-flow__minimap{background:hsl(var(--md-surface-container-high));border:1px solid hsl(var(--md-outline-variant));border-radius:8px}.flow-node{background:linear-gradient(180deg,hsl(var(--md-surface-container-high)),hsl(var(--md-surface-container-low)));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;box-shadow:0 18px 38px #0000003d;color:hsl(var(--foreground));display:grid;gap:8px;min-width:235px;padding:13px}.flow-node-primary{border-color:hsl(var(--primary) / .42)}.flow-node-secondary{border-color:hsl(var(--md-secondary) / .34)}.flow-node-success{border-color:hsl(var(--success) / .38)}.flow-node-warning{border-color:hsl(var(--warning) / .34)}.flow-node-running{box-shadow:0 0 0 3px hsl(var(--warning) / .12),0 20px 45px #00000047}.flow-node-done{border-color:hsl(var(--success) / .7)}.flow-node-head,.flow-node-foot,.flow-status-bar{align-items:center;display:flex;gap:8px}.flow-node-head span{align-items:center;background:hsl(var(--md-primary-container));border-radius:8px;color:hsl(var(--md-on-primary-container));display:inline-flex;height:30px;justify-content:center;width:30px}.flow-node-head small,.flow-node-foot{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.flow-node strong{font-size:15px}.flow-node p{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4;margin:0}.flow-status-bar{background:hsl(var(--md-surface-container-high) / .55);border:1px solid hsl(var(--md-outline-variant));border-radius:8px;color:hsl(var(--muted-foreground));justify-content:space-between;padding:11px 13px}.flow-status-bar strong{color:hsl(var(--foreground))}.flow-description-field{min-height:92px}.flow-empty-state{align-items:center;border:1px dashed hsl(var(--md-outline-variant));border-radius:8px;color:hsl(var(--muted-foreground));display:grid;gap:10px;justify-items:center;min-height:180px;padding:20px;text-align:center}.flow-empty-state p{margin:0}.dc-flow-page{background:hsl(var(--md-surface));display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 57px);overflow:hidden}.flow-manager-page{max-width:none;min-height:calc(100vh - 56px);padding:28px 30px 58px}.flow-manager-page .broadcast-dashboard{margin:0 auto;max-width:1180px;width:100%}.flow-manager-page .broadcast-dashboard-head{align-items:end;border-bottom:1px solid hsl(272 24% 20% / .78);display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.flow-manager-page .broadcast-dashboard-head h1{font-size:21px;margin:0 0 5px}.flow-manager-page .broadcast-dashboard-head p{color:hsl(var(--muted-foreground));font-size:12px;margin:0}.flow-manager-page .broadcast-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.flow-manager-page .broadcast-summary-grid div,.flow-manager-page .broadcast-campaign-panel{background:radial-gradient(circle at 72% 18%,hsl(274 54% 18% / .18),transparent 32%),linear-gradient(180deg,#121019f0,#0c0910fa);border:1px solid hsl(272 32% 20% / .86);border-radius:8px}.flow-manager-page .broadcast-summary-grid div{padding:11px 12px}.flow-manager-page .broadcast-summary-grid span{color:hsl(var(--muted-foreground));display:block;font-size:10px;font-weight:800;text-transform:uppercase}.flow-manager-page .broadcast-summary-grid strong{display:block;font-size:19px;margin-top:4px}.flow-manager-page .broadcast-campaign-panel{padding:12px}.flow-table .campaign-table-head,.flow-table .campaign-row{display:grid;gap:10px;grid-template-columns:minmax(220px,1.3fr) 92px minmax(150px,.95fr) 96px 116px minmax(160px,1fr)}.flow-table .campaign-table-head{margin:2px 0 8px;padding:0 14px 10px}.flow-table .campaign-empty{margin-top:8px;min-height:168px;padding:50px 18px}.flow-table .campaign-row{align-items:center;background:#17121c9e;border:1px solid transparent;border-radius:7px;color:hsl(var(--foreground));cursor:pointer;font:inherit;font-size:12px;min-height:58px;padding:0 14px;text-align:left;width:100%}.flow-table .campaign-row:hover{border-color:hsl(var(--primary) / .34)}.flow-table .campaign-row-wrap{background:transparent;border-radius:8px}.flow-row-actions{display:flex;gap:8px;justify-content:flex-end;padding:8px 4px 2px}.flow-create-modal{max-width:540px}.flow-create-hint{align-items:center;background:#112d1e6b;border:1px solid hsl(148 48% 32% / .52);border-radius:8px;color:#87e8b4;display:flex;font-size:12px;gap:8px;padding:10px 12px}.dc-flow-top{align-items:center;background:hsl(var(--md-surface-container-low));border-bottom:1px solid hsl(var(--md-outline-variant));display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:0 26px}.dc-back-button,.dc-inspector-close{align-items:center;background:transparent;border:0;color:hsl(var(--foreground));cursor:pointer;display:inline-flex;font-weight:800;gap:8px}.dc-flow-title{align-items:center;display:flex;gap:14px;min-width:0}.dc-flow-title>span{background:hsl(var(--success));border-radius:999px;height:8px;width:8px}.dc-flow-title small{color:hsl(var(--muted-foreground));font-size:11px;font-weight:900}.dc-flow-title input{background:transparent;border:0;color:hsl(var(--foreground));font-weight:900;outline:none}.dc-flow-actions{align-items:center;display:flex;gap:10px}.dc-flow-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.dc-canvas-wrap{background:radial-gradient(circle at 1px 1px,hsl(var(--md-outline-variant) / .48) 1px,transparent 0),#0b0e13;background-size:18px 18px;min-height:0;position:relative}.dc-canvas-wrap .react-flow{background:transparent}.dc-canvas-wrap .react-flow__controls{background:hsl(var(--md-surface-container-low));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;bottom:22px;box-shadow:none;left:22px;overflow:hidden}.dc-canvas-wrap .react-flow__controls-button{background:transparent;border-bottom:1px solid hsl(var(--md-outline-variant));color:hsl(var(--foreground))}.dc-canvas-wrap .react-flow__minimap{background:hsl(var(--md-surface-container-low));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;bottom:32px;right:34px}.dc-node{background:hsl(var(--md-surface-container));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;box-shadow:0 18px 38px #00000047;color:hsl(var(--foreground));min-width:185px;padding:13px;position:relative}.dc-node.selected{border-color:#2676ed;box-shadow:0 0 0 2px #2676ed33,0 18px 38px #00000052}.dc-node-delete{align-items:center;background:hsl(var(--danger));border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:-14px;top:-16px;width:34px;z-index:5}.dc-node-delete:hover{filter:brightness(1.08)}.dc-start-node{min-width:260px;padding:14px}.dc-node-grip{background-image:radial-gradient(hsl(var(--muted-foreground) / .35) 1px,transparent 1px);background-size:5px 5px;height:10px;margin:-6px auto 8px;width:34px}.dc-node-head{align-items:flex-start;display:flex;gap:8px}.dc-node-head svg{color:hsl(var(--primary));margin-top:2px}.dc-node-blue .dc-node-head svg,.dc-inspector-blue svg{color:#2fa8f9}.dc-node-purple .dc-node-head svg,.dc-inspector-purple svg{color:#975ff1}.dc-node-pink .dc-node-head svg,.dc-inspector-pink svg{color:#ef3976}.dc-node-amber .dc-node-head svg,.dc-inspector-amber svg{color:hsl(var(--warning))}.dc-node-red .dc-node-head svg,.dc-inspector-red svg{color:hsl(var(--danger))}.dc-node-head strong{display:block;font-size:12px}.dc-node-head span{color:hsl(var(--muted-foreground));display:block;font-size:10px;margin-top:3px}.dc-whatsapp-card{background:hsl(var(--md-primary-container));border-radius:8px;color:hsl(var(--md-on-primary-container));margin-top:10px;overflow:visible;position:relative}.dc-flow-phone-preview{background:linear-gradient(180deg,#14181f,#090c10);border:1px solid hsl(272 24% 20% / .86);border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 28px #00000047;color:#fff;overflow:visible;padding:20px 8px 8px;width:260px}.dc-flow-phone-preview.text-only{min-height:270px}.dc-flow-phone-top{background:#0a080c;border-radius:0 0 8px 8px;height:10px;left:50%;position:absolute;top:0;transform:translate(-50%);width:54px;z-index:4}.dc-flow-preview-media{background:linear-gradient(135deg,#1b3ca7,#140a3d);border-radius:8px 8px 0 0;height:130px;overflow:hidden;position:relative}.dc-flow-preview-media img,.dc-flow-preview-media video{aspect-ratio:auto;display:block;height:100%;object-fit:cover;width:100%}.dc-flow-play{align-items:center;background:#ffffff2e;border-radius:999px;color:#fff;display:inline-flex;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.dc-whatsapp-card img{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.dc-whatsapp-body{display:grid;gap:7px;padding:10px}.dc-flow-phone-preview .dc-whatsapp-body{background:linear-gradient(180deg,#066b4c,#03533b);min-height:118px;padding:12px 10px 9px;white-space:pre-wrap;word-break:break-word}.dc-flow-phone-preview .dc-whatsapp-body.rounded{border-radius:8px 8px 0 0;min-height:186px}.dc-whatsapp-body p,.dc-whatsapp-body small{font-size:10px;font-weight:800;line-height:1.35;margin:0}.dc-flow-phone-preview .dc-whatsapp-body p{font-size:11px;font-weight:750;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.dc-whatsapp-body small{color:hsl(var(--md-on-primary-container) / .72);font-weight:700}.dc-reply-row{align-items:center;border-top:1px solid hsl(var(--md-on-primary-container) / .12);color:hsl(var(--md-secondary));display:flex;font-size:10px;font-weight:900;justify-content:center;min-height:30px;position:relative}.dc-flow-phone-preview .dc-reply-row{background:#03533b;border-top-color:#ffffff29;color:#7df0fc;font-size:10px;min-height:30px}.dc-reply-row i{display:none}.dc-reply-row .dc-button-handle{background:hsl(var(--success));border:0;box-shadow:0 0 0 2px hsl(var(--md-primary-container));height:9px;opacity:1;right:-5px;top:50%;transform:translateY(-50%);width:9px;z-index:12}.dc-reply-row .dc-button-handle:before{background:hsl(var(--success));border-radius:inherit;content:"";top:2px;right:2px;bottom:2px;left:2px;position:absolute}.dc-reply-row .dc-button-handle:after{background:hsl(var(--success) / .7);content:"";height:2px;left:calc(100% - 1px);position:absolute;top:50%;transform:translateY(-50%);width:12px}.dc-variable-list{display:grid;gap:10px}.dc-whatsapp-card time{color:hsl(var(--md-on-primary-container) / .55);display:block;font-size:9px;padding:0 8px 6px;text-align:right}.dc-flow-phone-preview time{background:#03533b;border-radius:0 0 8px 8px;color:#bddbd3b3;padding:0 9px 8px}.dc-media-slot,.dc-simple-preview,.dc-action-preview,.dc-interactive-preview{background:hsl(var(--md-surface-container-high));border-radius:7px;color:hsl(var(--muted-foreground));font-size:11px;margin-top:10px;min-height:50px;padding:12px}.dc-interactive-preview{display:grid;gap:8px}.dc-interactive-preview p{margin:0}.dc-interactive-preview button{background:hsl(var(--md-primary-container));border:0;border-radius:4px;color:hsl(var(--md-on-primary-container));font-size:10px;font-weight:900;min-height:25px}.dc-add-floating{align-items:center;background:hsl(var(--md-surface-container-high));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;bottom:92px;color:hsl(var(--foreground));cursor:pointer;display:inline-flex;height:36px;justify-content:center;left:22px;position:absolute;width:36px;z-index:8}.dc-add-menu{background:linear-gradient(180deg,hsl(var(--md-surface-container-high) / .96),hsl(var(--md-surface-container) / .98));border:1px solid hsl(var(--md-outline-variant) / .85);border-radius:10px;box-shadow:0 26px 70px #0000007a,inset 0 1px hsl(var(--md-on-surface) / .05);display:grid;gap:5px;min-width:240px;padding:16px;position:absolute;z-index:9}.dc-add-menu-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.dc-add-menu-head strong{color:hsl(var(--md-primary));font-size:11px;font-weight:900;letter-spacing:.08em}.dc-add-menu-close{align-items:center;background:hsl(var(--md-surface-container-highest) / .75);border:1px solid hsl(var(--md-outline-variant) / .75);border-radius:999px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .18s ease,color .18s ease,transform .18s ease;width:28px}.dc-add-menu-close:hover{background:hsl(var(--danger) / .14);color:hsl(var(--danger));transform:scale(1.04)}.dc-add-menu-item{align-items:center;background:transparent;border:0;border-radius:8px;color:hsl(var(--foreground));cursor:pointer;display:flex;font-size:17px;font-weight:900;gap:14px;min-height:44px;padding:8px 10px;text-align:left;transition:background .18s ease,transform .18s ease}.dc-add-menu-item svg{color:hsl(var(--muted-foreground));flex:0 0 auto}.dc-add-menu-blue svg{color:#2fa8f9}.dc-add-menu-purple svg{color:#975ff1}.dc-add-menu-pink svg{color:#ef3976}.dc-add-menu-green svg{color:hsl(var(--primary))}.dc-add-menu-amber svg{color:hsl(var(--warning))}.dc-add-menu-red svg{color:hsl(var(--danger))}.dc-add-menu-item:hover{background:hsl(var(--md-surface-container-highest) / .72);transform:translate(2px)}.dc-flow-status{bottom:10px;color:hsl(var(--muted-foreground));font-size:12px;left:50%;position:absolute;transform:translate(-50%)}.dc-inspector{background:hsl(var(--md-surface-container-low));border-left:1px solid hsl(var(--md-outline-variant));display:grid;gap:20px;grid-auto-rows:max-content;overflow-y:auto;padding:28px 24px;position:relative}.dc-inspector-close{position:absolute;right:20px;top:22px}.dc-inspector-head{align-items:flex-start;display:flex;gap:12px;padding-right:35px}.dc-inspector-head h2{font-size:18px;margin:0}.dc-inspector-head span{color:hsl(var(--muted-foreground));display:block;font-size:11px;font-weight:900;margin-top:4px}.dc-quick-replies{display:grid;gap:8px}.dc-quick-replies span{align-items:center;background:hsl(var(--md-primary-container) / .54);border:1px solid hsl(var(--primary) / .18);border-radius:7px;color:hsl(var(--md-on-primary-container));display:flex;font-weight:800;justify-content:space-between;min-height:36px;padding:0 12px}.dc-quick-replies small{color:hsl(var(--muted-foreground));font-size:10px}.dc-toggle-row{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-weight:800;gap:10px}.dc-recent-media{display:grid;gap:10px}.dc-recent-media div{align-items:center;display:flex;gap:10px}.dc-recent-media img{border-radius:6px;height:48px;object-fit:cover;width:48px}.dc-recent-media span{font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-media-slot.filled{align-items:center;display:grid;gap:8px;padding:10px}.dc-media-slot.filled img,.dc-media-slot.filled video{border-radius:7px;height:96px;object-fit:cover;width:100%}.dc-media-audio-icon,.dc-media-thumb-icon{align-items:center;background:hsl(var(--md-primary-container));border:1px solid hsl(var(--primary) / .24);border-radius:8px;color:hsl(var(--md-primary));display:inline-flex;height:42px;justify-content:center;width:42px}.dc-media-actions{display:flex;flex-wrap:wrap;gap:8px}.dc-file-button{cursor:pointer;position:relative}.dc-file-button input{display:none}.button.secondary.danger{color:hsl(var(--danger))}.button.icon-only{min-height:34px;padding:0;width:36px}.dc-media-library-panel{background:hsl(var(--md-surface-container) / .56);border:1px solid hsl(var(--md-outline-variant));border-radius:8px;display:grid;gap:10px;padding:12px}.dc-media-library-head{align-items:center;display:flex;justify-content:space-between}.dc-media-library-head strong{font-size:12px}.dc-media-library-head span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800}.dc-media-option{align-items:center;background:hsl(var(--md-surface-container-high) / .7);border:1px solid hsl(var(--md-outline-variant));border-radius:8px;color:hsl(var(--foreground));cursor:pointer;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr) auto;min-height:56px;padding:7px 9px;text-align:left}.dc-media-option:hover,.dc-media-option.selected{border-color:hsl(var(--primary));background:hsl(var(--md-primary-container) / .34)}.dc-media-option img,.dc-media-option video{border-radius:7px;height:42px;object-fit:cover;width:42px}.dc-button-editor{background:hsl(var(--md-surface-container) / .55);border:1px solid hsl(var(--md-outline-variant));border-radius:8px;display:grid;gap:10px;padding:12px}.dc-button-editor-head,.dc-button-editor-row{align-items:center;display:flex;gap:8px}.dc-button-editor-head{justify-content:space-between}.dc-button-editor-head strong,.dc-button-editor-row span{font-size:12px;font-weight:900}.dc-button-editor-row .input{flex:1}.dc-info-box{background:hsl(var(--md-surface-container));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;padding:16px}.dc-info-box p{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5;margin:10px 0 0}.dc-json-box{background:hsl(var(--background));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;color:hsl(var(--foreground));font-family:JetBrains Mono,monospace;font-size:11px;min-height:260px;padding:12px;resize:vertical}.dc-flow-broadcast{background:hsl(var(--md-surface-container) / .76);border:1px solid hsl(var(--md-outline-variant));border-radius:8px;display:grid;gap:14px;padding:14px}.dc-flow-broadcast-overlay{align-items:center;background:hsl(var(--md-background) / .64);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:30}.dc-flow-broadcast-modal{background:radial-gradient(circle at top left,hsl(var(--primary) / .12),transparent 34%),hsl(var(--md-surface-container));border-radius:12px;box-shadow:0 34px 100px #0000008c;max-height:min(760px,calc(100vh - 56px));max-width:920px;overflow:auto;padding:22px;width:min(920px,calc(100vw - 56px))}.dc-flow-broadcast-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.dc-flow-broadcast-head strong{display:block;font-size:22px}.dc-flow-broadcast-head span{color:hsl(var(--muted-foreground));display:block;font-size:13px;margin-top:5px}.dc-broadcast-close{align-items:center;background:hsl(var(--md-surface-container-highest));border:1px solid hsl(var(--md-outline-variant));border-radius:999px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:background .18s ease,color .18s ease,transform .18s ease;width:38px}.dc-broadcast-close:hover{background:hsl(var(--danger) / .14);color:hsl(var(--danger));transform:scale(1.04)}.dc-run-progress{background:hsl(var(--md-surface-container-low));border:1px solid hsl(var(--md-outline-variant));border-radius:8px;display:grid;gap:10px;padding:12px}.dc-run-progress div{align-items:center;display:flex;justify-content:space-between}.dc-run-progress strong{color:hsl(var(--primary));font-size:26px}.dc-run-progress span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.dc-run-progress i{background:hsl(var(--background) / .75);border-radius:999px;display:block;height:8px;overflow:hidden}.dc-run-progress b{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--success)));display:block;height:100%}.dc-run-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dc-flow-broadcast-modal .dc-run-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dc-run-grid div{background:hsl(var(--md-surface-container-high) / .68);border:1px solid hsl(var(--md-outline-variant));border-radius:8px;display:grid;gap:5px;padding:10px}.dc-run-grid span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800}.dc-run-grid strong{font-size:20px}.dc-run-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.dc-run-actions .button:first-child{grid-column:1 / -1}.dc-flow-broadcast-modal .dc-run-actions{display:flex;justify-content:flex-end}.dc-flow-broadcast-modal .dc-run-actions .button:first-child{grid-column:auto}.dc-run-events{display:grid;gap:7px;max-height:150px;overflow:auto}.dc-run-events span{background:hsl(var(--md-surface-container-high) / .58);border-left:3px solid hsl(var(--primary));border-radius:6px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.35;padding:8px 9px}@media(max-width:980px){.bm-hero,.bm-settings-grid{grid-template-columns:1fr}.bm-hero{align-items:stretch;display:grid}.bm-account-grid,.flow-studio-shell{grid-template-columns:1fr}.flow-sidebar,.flow-inspector,.flow-canvas-card{min-height:auto}.flow-canvas{min-height:560px}}.users-page{display:grid;gap:16px}.users-toolbar{align-items:center;background:hsl(var(--card) / .72);border:1px solid hsl(var(--border));border-radius:14px;display:flex;justify-content:space-between;gap:16px;padding:18px 20px}.users-toolbar small,.users-card-title small,.permission-card small{color:hsl(var(--primary));display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.users-toolbar h3,.users-card-title h3{font-size:20px;margin:2px 0 4px}.users-toolbar p,.users-card-title p{color:hsl(var(--muted-foreground));line-height:1.45;margin:0}.users-layout{display:grid;gap:18px;grid-template-columns:minmax(320px,.76fr) minmax(0,1.7fr)}.users-layout-simple{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.users-layout-balanced{align-items:start;grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.users-list-card,.users-editor-card,.users-editor-stack{display:grid;gap:16px}.users-profile-card{background:radial-gradient(circle at 8% 0%,hsl(var(--primary) / .12),transparent 36%),hsl(var(--card))}.users-card-title{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.users-card-title.compact h3{font-size:18px}.search-field{align-items:center;background:hsl(var(--muted) / .58);border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground));display:flex;gap:10px;padding:0 12px}.search-field input{background:transparent;border:0;color:hsl(var(--foreground));flex:1;font:inherit;height:42px;outline:0}.users-list{display:grid;gap:9px;max-height:660px;overflow:auto}.user-row{align-items:center;background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border));border-radius:14px;color:hsl(var(--foreground));cursor:pointer;display:grid;gap:12px;grid-template-columns:42px 1fr auto;padding:12px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.user-row:hover,.user-row.selected{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .42);transform:translateY(-1px)}.user-avatar{align-items:center;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));border-radius:13px;color:hsl(var(--primary-foreground));display:inline-flex;font-size:13px;font-weight:900;height:42px;justify-content:center;width:42px}.user-row strong,.user-row small{display:block}.user-row small{color:hsl(var(--muted-foreground));margin-top:3px}.user-row em{border-radius:999px;font-size:11px;font-style:normal;font-weight:900;padding:6px 9px}.user-row em.active{background:hsl(var(--success) / .13);color:hsl(var(--success))}.user-row em.inactive{background:hsl(var(--danger) / .13);color:hsl(var(--danger))}.users-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.users-editor-simple{align-content:start}.users-role-switch{background:hsl(var(--muted) / .42);border:1px solid hsl(var(--border));border-radius:14px;display:grid;grid-template-columns:1fr 1fr;padding:5px}.users-role-switch button{align-items:center;background:transparent;border:0;border-radius:10px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;padding:12px}.users-role-switch button.selected{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.permissions-panel{background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border));border-radius:14px;display:grid;gap:14px;padding:16px}.permissions-panel-simple{background:hsl(var(--background) / .28)}.permissions-panel.disabled{opacity:.72}.permissions-panel .users-card-title strong{background:hsl(var(--primary) / .16);border:1px solid hsl(var(--primary) / .28);border-radius:999px;color:hsl(var(--primary));padding:7px 12px}.permission-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.permissions-panel-cards{background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--primary) / .045)),hsl(var(--card))}.admin-access-banner{background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .28);border-radius:12px;color:hsl(var(--primary));font-weight:850;padding:12px 14px}.permission-section-grid{display:grid;gap:14px}.permission-section-card{background:hsl(var(--background) / .24);border:1px solid hsl(var(--border));border-radius:16px;display:grid;gap:12px;padding:14px}.permission-section-heading{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:11px;font-weight:900;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.permission-card-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.permission-groups{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-group{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.permission-group-title{background:hsl(var(--muted) / .42);border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:11px;font-weight:900;letter-spacing:.06em;padding:10px 12px;text-transform:uppercase}.permission-line{align-items:center;background:transparent;border:0;border-bottom:1px solid hsl(var(--border) / .75);color:hsl(var(--foreground));cursor:pointer;display:flex;font-weight:800;justify-content:space-between;min-height:42px;padding:10px 12px;text-align:left;width:100%}.permission-line:last-child{border-bottom:0}.permission-line:hover{background:hsl(var(--primary) / .08)}.permission-line i{align-items:center;border:1px solid hsl(var(--border));border-radius:8px;display:inline-flex;height:24px;justify-content:center;width:24px}.permission-line.checked{color:hsl(var(--primary))}.permission-line.checked i{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.permission-card{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;color:hsl(var(--foreground));cursor:pointer;display:flex;justify-content:space-between;min-height:74px;padding:12px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.permission-card:hover{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary) / .28);transform:translateY(-1px)}.permission-card strong{display:block;font-size:14px;margin-top:4px}.permission-card small{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;letter-spacing:0;margin-top:5px;text-transform:none}.permission-card i{align-items:center;border:1px solid hsl(var(--border));border-radius:999px;display:inline-flex;height:24px;justify-content:center;width:24px}.permission-card.checked{background:hsl(var(--primary) / .13);border-color:hsl(var(--primary) / .42)}.permission-card.checked i{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.users-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1120px){.users-layout,.users-form-grid,.permission-grid,.permission-card-grid{grid-template-columns:1fr}.users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.broadcast-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 24px 0}.broadcast-mode-card{border:1px solid rgba(180,120,255,.18);background:#100a18c2;color:var(--text-primary);border-radius:8px;padding:14px 16px;text-align:left;display:grid;gap:5px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.broadcast-mode-card strong{font-size:.98rem}.broadcast-mode-card span{color:var(--text-muted);font-size:.82rem;line-height:1.35}.broadcast-mode-card:hover,.broadcast-mode-card.active{border-color:#bc77ffbf;background:linear-gradient(135deg,#7b3fe43d,#100a18e6)}.broadcast-mode-card.active{box-shadow:0 18px 60px #8649ff26}.random-template-group{display:grid;gap:8px;padding:12px;border:1px solid rgba(180,120,255,.16);border-radius:8px;background:#0b071173}.random-template-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 4px}.random-template-group-head strong{color:var(--text-primary)}.random-template-group-head span{color:var(--accent);font-size:.78rem;font-weight:800}.broadcast-customize-v2 .customize-template-list{display:flex;grid-column:1 / -1;gap:10px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px}.broadcast-customize-v2 .customize-template-pill{flex:0 0 min(340px,72vw)}@media(max-width:760px){.broadcast-mode-switch{grid-template-columns:1fr;padding-inline:14px}}.content>.page,.content>.template-page,.content>.users-page{margin-inline:auto;max-width:1220px;width:100%}.content>.broadcast-page,.content>.analytics-page{max-width:1380px}.content>.retry-page{max-width:1180px}.content>.dc-flow-page{margin:0;max-width:none;width:100%}.template-page,.page:not(.dc-flow-page){padding:24px clamp(18px,2.2vw,32px) 40px}.template-heading,.page-heading,.users-page .template-heading{align-items:center;gap:12px;margin-bottom:22px}.template-heading h1,.page-heading h1,.content h1{font-size:clamp(19px,1.35vw,23px);letter-spacing:0;line-height:1.15}.template-heading p,.page-heading p,.topbar p,.section-note,.muted,.card p,.panel p{font-size:12px;line-height:1.45}.topbar h2{font-size:15px;letter-spacing:0}.card,.panel,.settings-card,.template-card,.users-panel,.bm-panel,.media-card,.analytics-card,.broadcast-panel,.broadcast-step-card,.broadcast-wizard,.list-cleaner-card{border-radius:8px}.card,.panel,.settings-card,.users-panel,.bm-panel,.media-card,.analytics-card,.list-cleaner-card{padding:clamp(14px,1.5vw,20px)}.card h2,.panel h2,.settings-card h2,.users-panel h2,.bm-panel h2,.media-card h2,.analytics-card h2,.list-cleaner-card h2,.content h2{font-size:15px;line-height:1.2}.card h3,.panel h3,.settings-card h3,.users-panel h3,.bm-panel h3,.media-card h3,.analytics-card h3,.list-cleaner-card h3,.content h3{font-size:13px;line-height:1.25}.field label,.form-label,.input-label,.permission-group-title,.metric-label,.stat-label,th{font-size:11px;letter-spacing:0}.input,.select,.textarea,input,select,textarea{border-radius:7px;font-size:12px}.button,button,.menu-link,.sidebar-logout{letter-spacing:0}.button,.btn,.sidebar-logout{border-radius:8px;font-size:12px;min-height:34px}.topbar{min-height:58px}.topbar-icon,.brand-mark,.page-heading-icon,.template-heading-icon{border-radius:10px}.menu-link{min-height:34px}.menu-link span,.sidebar-logout span{font-size:12px}.menu-title{font-size:10px;letter-spacing:.08em}.stat-value,.metric-value,.analytics-metric strong{font-size:clamp(22px,2vw,30px);line-height:1}.table-wrap,.data-table,.contacts-table,.analytics-table,.users-table{border-radius:8px}table th,table td,.contacts-table th,.contacts-table td,.analytics-table th,.analytics-table td{font-size:12px;line-height:1.35}.broadcast-phone-preview,.whatsapp-preview,.custom-preview-card{max-width:390px}.broadcast-phone-frame,.meta-template-page .preview-phone,.infobip-template-page .preview-phone{margin-inline:auto}.broadcast-whatsapp-bubble,.meta-template-page .preview-message,.infobip-template-page .preview-message,.custom-preview-card p{font-size:13px;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.broadcast-whatsapp-bubble p,.meta-template-page .preview-message p,.infobip-template-page .preview-message p{margin:0 0 10px}.broadcast-whatsapp-bubble p:last-child,.meta-template-page .preview-message p:last-child,.infobip-template-page .preview-message p:last-child{margin-bottom:0}.dc-whatsapp-card,.custom-preview-card,.whatsapp-preview{border-radius:12px}.dc-whatsapp-body,.dc-whatsapp-message,.custom-preview-card p{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.list-cleaner-page .template-layout,.media-page .media-layout,.bm-settings-page .settings-grid,.sender-registration-page .sender-registration-grid,.registered-senders-page .registered-senders-grid{gap:16px}@media(min-width:1440px){.content>.page,.content>.template-page,.content>.users-page{max-width:1280px}.content>.broadcast-page,.content>.analytics-page{max-width:1460px}.content>.retry-page{max-width:1180px}}@media(max-width:900px){.template-page,.page:not(.dc-flow-page){padding-inline:14px}.content>.page,.content>.template-page,.content>.users-page{max-width:none}}.virtual-page{width:min(1180px,calc(100vw - 48px));margin:0 auto;padding:32px 0 52px}.virtual-hero,.virtual-card,.virtual-metric{border:1px solid hsl(var(--border) / .72);background:linear-gradient(145deg,hsl(var(--card) / .86),hsl(var(--primary) / .055)),hsl(var(--background));box-shadow:0 18px 56px hsl(var(--primary) / .08)}.virtual-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:18px;padding:22px 24px;margin-bottom:18px}.virtual-hero h1{margin:5px 0 6px;font-size:1.45rem;letter-spacing:0}.virtual-hero p,.virtual-card-title p,.virtual-empty span,.virtual-order small,.virtual-history-row span,.virtual-history-row small{color:hsl(var(--muted-foreground))}.virtual-hero p{max-width:680px;margin:0;font-size:.9rem}.virtual-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.virtual-metric{min-height:92px;border-radius:16px;padding:16px;display:grid;gap:6px}.virtual-metric svg{color:hsl(var(--primary))}.virtual-metric span{color:hsl(var(--muted-foreground));font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.virtual-metric strong{font-size:1.6rem}.virtual-metric.active{border-color:hsl(var(--success) / .45);background:linear-gradient(145deg,hsl(var(--success) / .14),hsl(var(--card) / .88)),hsl(var(--background))}.virtual-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:14px}.virtual-card{border-radius:18px;padding:18px}.virtual-card-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.virtual-card-title>svg{flex:0 0 auto;color:hsl(var(--primary));border-radius:12px;padding:9px;width:38px;height:38px;background:hsl(var(--primary) / .12)}.virtual-card-title h2{margin:0 0 3px;font-size:1rem}.virtual-card-title p{margin:0;font-size:.82rem}.virtual-card-title .btn{margin-left:auto}.virtual-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.virtual-choice button,.ddd-grid button{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .22);color:hsl(var(--foreground));border-radius:14px;cursor:pointer;transition:.18s ease}.virtual-choice button{min-height:92px;display:grid;justify-items:start;gap:5px;padding:14px;font-weight:800}.virtual-choice button svg{color:hsl(var(--primary))}.virtual-choice button small{color:hsl(var(--muted-foreground));font-weight:700}.virtual-choice button.active,.ddd-grid button.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .16);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .18)}.ddd-panel{display:grid;gap:12px;padding:14px;border:1px solid hsl(var(--border) / .7);border-radius:16px;margin-bottom:14px}.ddd-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ddd-grid button{height:36px;font-weight:900}.virtual-buy{width:100%;justify-content:center}.virtual-active-card{min-height:360px}.virtual-order{display:grid;gap:14px}.virtual-phone-row{display:flex;justify-content:space-between;gap:12px;padding:16px;border:1px solid hsl(var(--border) / .75);border-radius:16px;background:hsl(var(--muted) / .18)}.virtual-phone-row span,.virtual-code span{display:block;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.virtual-phone-row strong{display:block;margin:5px 0;font-size:1.3rem}.virtual-code{min-height:126px;border:1px solid hsl(var(--warning) / .35);border-radius:18px;padding:18px;background:linear-gradient(145deg,hsl(var(--warning) / .12),hsl(var(--muted) / .16));display:grid;align-content:center;gap:8px}.virtual-code.ready{border-color:hsl(var(--success) / .55);background:linear-gradient(145deg,hsl(var(--success) / .18),hsl(var(--muted) / .14))}.virtual-code strong{color:hsl(var(--foreground));font-size:clamp(1.6rem,5vw,3rem);letter-spacing:.08em}.virtual-actions{display:flex;flex-wrap:wrap;gap:10px}.virtual-empty{min-height:230px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border));border-radius:16px}.virtual-empty strong{color:hsl(var(--foreground))}.virtual-empty.compact{min-height:90px}.virtual-history{display:grid;gap:9px}.virtual-history-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid hsl(var(--border) / .62);border-radius:14px;background:hsl(var(--muted) / .14)}.virtual-history-row strong,.virtual-history-row b,.virtual-history-row span,.virtual-history-row small{display:block}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.virtual-page{width:min(100% - 24px,720px)}.virtual-hero,.virtual-grid,.virtual-metrics{grid-template-columns:1fr}.virtual-hero{display:grid}.virtual-history-row{grid-template-columns:1fr}.ddd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.virtual-page{width:min(1320px,calc(100vw - 48px));padding:28px 0 52px}.virtual-shell{overflow:hidden;border:1px solid hsl(var(--primary) / .25);border-radius:18px;background:radial-gradient(circle at 20% 0%,hsl(var(--primary) / .14),transparent 34%),linear-gradient(180deg,hsl(var(--card) / .72),hsl(var(--background) / .96));box-shadow:0 24px 80px hsl(var(--primary) / .12)}.virtual-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid hsl(var(--border) / .7);background:hsl(var(--background) / .52)}.virtual-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.virtual-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 12px;background:transparent;color:hsl(var(--muted-foreground));font-weight:800;font-size:.84rem;cursor:pointer;transition:.18s ease}.virtual-tabs button.active{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .15);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .08)}.virtual-tabs button:not(:disabled):hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .28)}.virtual-tabs button:disabled{cursor:default;opacity:.62}.virtual-tabs button span{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.7rem}.virtual-account{display:flex;align-items:center;gap:12px;color:hsl(var(--foreground));white-space:nowrap}.virtual-api-pill{border-radius:999px;padding:4px 9px;background:hsl(var(--primary) / .22);color:hsl(var(--primary));font-weight:900;font-size:.72rem}.virtual-buy-layout,.virtual-section{padding:22px}.virtual-page .btn,.virtual-page .icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid hsl(var(--border) / .75);border-radius:9px;min-height:36px;padding:0 13px;background:hsl(var(--muted) / .2);color:hsl(var(--foreground));font-weight:900;font-size:.78rem;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.virtual-page .btn:hover,.virtual-page .icon-button:hover{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .12)}.virtual-page .btn.primary{border-color:hsl(var(--primary));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .82));color:hsl(var(--primary-foreground));box-shadow:0 12px 28px hsl(var(--primary) / .18)}.virtual-page .btn.primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,hsl(var(--primary) / .95),hsl(var(--primary) / .72))}.virtual-page .btn.secondary,.virtual-page .btn.ghost{background:hsl(var(--card) / .72)}.virtual-page .btn:disabled,.virtual-page .icon-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.virtual-page .icon-button{width:36px;padding:0}.virtual-buy-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,460px);gap:20px;align-items:start}.virtual-title-block h1{margin:6px 0;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:0}.virtual-title-block p{max-width:640px;margin:0;color:hsl(var(--muted-foreground));font-size:.92rem}.virtual-alert{max-width:640px;display:grid;gap:5px;margin-top:18px;border:1px solid hsl(var(--warning) / .34);border-radius:12px;padding:12px 14px;background:hsl(var(--warning) / .1);color:hsl(var(--foreground))}.virtual-alert strong{font-size:.86rem}.virtual-alert span{color:hsl(var(--muted-foreground));font-size:.82rem}.virtual-title-block.compact{margin-bottom:18px}.virtual-shop-card,.virtual-table-card,.virtual-history-tools{border:1px solid hsl(var(--border) / .78);border-radius:14px;background:hsl(var(--card) / .72)}.virtual-shop-card{padding:16px;display:grid;gap:14px}.virtual-service-row{display:flex;align-items:center;gap:12px}.virtual-service-row strong,.virtual-service-row span{display:block}.virtual-service-row strong{font-size:1rem}.virtual-service-row span,.virtual-ddd-field span,.virtual-history-tools span{color:hsl(var(--muted-foreground));font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.virtual-whatsapp-badge,.virtual-wa-mini{display:inline-grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,hsl(var(--success) / .3),hsl(var(--primary) / .18));color:hsl(var(--success))}.virtual-whatsapp-badge{width:38px;height:38px}.virtual-wa-mini{width:30px;height:30px}.virtual-ddd-field{display:grid;gap:8px}.virtual-ddd-field input,.virtual-history-tools select{height:40px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted) / .24);color:hsl(var(--foreground));padding:0 12px;outline:none}.virtual-ddd-field input:focus,.virtual-history-tools select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .13)}.virtual-buy-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px;border-radius:12px;background:hsl(var(--muted) / .18)}.virtual-buy-strip strong{color:hsl(var(--success));font-size:1.25rem}.virtual-buy-strip span{color:hsl(var(--muted-foreground));font-weight:800;text-align:right}.virtual-table-card{overflow:hidden}.virtual-table{width:100%;border-collapse:collapse;font-size:.86rem}.virtual-table th{height:48px;background:hsl(var(--primary) / .22);color:hsl(var(--foreground));font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.virtual-table th,.virtual-table td{padding:12px 14px;text-align:center;border-bottom:1px solid hsl(var(--border) / .58)}.virtual-table td{color:hsl(var(--foreground))}.virtual-table tbody tr:hover{background:hsl(var(--primary) / .055)}.virtual-copy-number{display:inline-flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted) / .2)}.virtual-copy-number button{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:hsl(var(--primary) / .16);color:hsl(var(--primary));cursor:pointer}.virtual-code-pill{border:1px solid hsl(var(--success) / .4);border-radius:999px;padding:6px 14px;background:hsl(var(--success) / .16);color:hsl(var(--success));font-weight:900;cursor:pointer}.virtual-loader{color:hsl(var(--primary))}.virtual-row-actions{display:inline-flex;align-items:center;gap:8px}.icon-button.danger{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .28)}.icon-button.success{color:hsl(var(--success));border-color:hsl(var(--success) / .28)}.virtual-empty-row{min-height:120px;display:grid;place-items:center;color:hsl(var(--muted-foreground))}.virtual-history-tools{display:flex;align-items:end;gap:12px;padding:14px;margin-bottom:14px}.virtual-history-tools label{display:grid;gap:6px}.virtual-status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;background:hsl(var(--muted) / .28);color:hsl(var(--muted-foreground));font-weight:900;font-size:.75rem}.virtual-status.ok{background:hsl(var(--success) / .16);color:hsl(var(--success))}.virtual-status.wait{background:hsl(var(--warning) / .16);color:hsl(var(--warning))}@media(max-width:980px){.virtual-page{width:min(100% - 24px,760px)}.virtual-topbar,.virtual-buy-layout,.virtual-history-tools{display:grid;grid-template-columns:1fr}.virtual-table-card{overflow-x:auto}.virtual-table{min-width:820px}}.broadcast-wizard-page .broadcast-flow-shell{max-width:1160px;overflow:visible}.broadcast-wizard-page .broadcast-flow-header{padding:12px 14px}.broadcast-wizard-page .broadcast-stepper{gap:8px;grid-template-columns:repeat(5,minmax(132px,162px));max-width:850px;width:auto}.broadcast-wizard-page .wizard-step{min-height:52px;padding:9px 11px}.broadcast-wizard-page .wizard-step span{height:19px;width:19px}.broadcast-wizard-page .wizard-step strong{font-size:11px}.broadcast-wizard-page .wizard-step small{font-size:9px}.broadcast-wizard-page .broadcast-wizard-main{gap:12px;padding:16px 18px 0}.broadcast-wizard-page .wizard-section-heading{min-height:44px;padding:9px 10px}.broadcast-wizard-page .wizard-section-heading>svg{padding:6px}.broadcast-wizard-page .wizard-section-heading h2{font-size:12.5px;margin-bottom:3px}.broadcast-wizard-page .wizard-section-heading p{font-size:10.5px}.broadcast-wizard-page .broadcast-list-toolbar,.broadcast-wizard-page .tag-search-panel,.broadcast-wizard-page .tag-binding-panel{padding:9px 10px}.broadcast-wizard-page .search-field{min-height:36px}.broadcast-wizard-page .search-field input{font-size:13px}.broadcast-wizard-page .sender-grid,.broadcast-wizard-page .tag-select-grid,.broadcast-wizard-page .template-select-list{gap:7px}.broadcast-wizard-page .select-card,.broadcast-wizard-page .template-select-row,.broadcast-wizard-page .tag-card{border-radius:7px;min-height:44px;padding:8px 10px}.broadcast-wizard-page .sender-grid.broadcast-picker-scroll .select-card,.broadcast-wizard-page .template-select-row{min-height:46px}.broadcast-wizard-page .select-card-icon{border-radius:7px;height:26px;width:26px}.broadcast-wizard-page .select-card strong,.broadcast-wizard-page .template-select-row strong,.broadcast-wizard-page .tag-card strong{font-size:13px;line-height:1.15}.broadcast-wizard-page .select-card small,.broadcast-wizard-page .template-select-row small,.broadcast-wizard-page .tag-card small,.broadcast-wizard-page .template-select-row p{font-size:10.5px;line-height:1.3}.broadcast-wizard-page .template-select-row p{margin-top:3px;max-height:30px}.broadcast-wizard-page .custom-checkbox{border-radius:5px;height:18px;width:18px}.broadcast-wizard-page .tag-tools{gap:8px}.broadcast-wizard-page .tag-binding-list span{font-size:10.5px;padding:6px 9px}.broadcast-wizard-page .wizard-footer{margin:8px -18px 0;padding:12px 18px}.broadcast-wizard-page .wizard-footer .button{min-height:34px}.monitor-footer-actions{justify-content:flex-end}.broadcast-page{--m3-surface: hsl(220 18% 8%);--m3-surface-container: hsl(220 16% 11%);--m3-surface-container-high: hsl(220 14% 15%);--m3-outline: hsl(220 12% 28%);--m3-primary: hsl(174 72% 52%);--m3-on-primary: hsl(176 90% 6%);--m3-primary-container: hsl(176 58% 18%);--m3-success: hsl(145 68% 48%);--m3-warning: hsl(42 95% 58%);--m3-error: hsl(4 84% 64%);--m3-info: hsl(212 92% 66%);--md-linear-progress-active-indicator-color: var(--m3-primary);--md-linear-progress-track-color: hsl(220 12% 24%);--md-linear-progress-active-indicator-height: 8px;--md-linear-progress-track-height: 8px}.broadcast-dashboard-page,.broadcast-wizard-page{background:linear-gradient(180deg,#0f1115,#0b0c0f)}.broadcast-dashboard-shell,.broadcast-flow-shell{background:var(--m3-surface);border-color:#363b45;box-shadow:0 22px 70px #00000057}.broadcast-dashboard-hero,.broadcast-flow-header{background:linear-gradient(135deg,#12302e,#15181e 58%,#1a1726);border-bottom:1px solid hsl(220 12% 24%)}.broadcast-dashboard-hero h1,.broadcast-flow-header h1{letter-spacing:0}.broadcast-dashboard-hero p,.broadcast-flow-header p,.broadcast-wizard-page .wizard-section-heading p{color:#b9bfca}.broadcast-dashboard-actions .button,.wizard-footer .button,.broadcast-summary .button.full,.broadcast-campaign-modal .button{border-radius:8px;box-shadow:none;font-weight:800;min-height:40px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.broadcast-dashboard-actions .button:hover,.wizard-footer .button:hover,.broadcast-summary .button.full:hover,.broadcast-campaign-modal .button:hover{box-shadow:0 10px 24px #00000038;transform:translateY(-1px)}.broadcast-dashboard-actions .button:not(.secondary),.wizard-footer .button:not(.secondary),.broadcast-summary .button.full,.broadcast-campaign-modal .button:not(.secondary){background:var(--m3-primary);color:var(--m3-on-primary)}.broadcast-dashboard-actions .button.secondary,.wizard-footer .button.secondary,.broadcast-campaign-modal .button.secondary{background:#282c33;border-color:#3f4550;color:#e0e4eb}.broadcast-dashboard-tabs{background:#1a1d23;border-color:#383d47;padding:4px}.broadcast-dashboard-tabs button{border-radius:7px;color:#afb5c0}.broadcast-dashboard-tabs button.active{background:var(--m3-primary-container);color:#cbf6ef}.broadcast-dashboard-kpis{gap:12px}.broadcast-dashboard-kpis .m3-kpi{background:var(--m3-surface-container);border:1px solid hsl(220 12% 23%);box-shadow:0 14px 34px #0000002e;display:grid;gap:8px;grid-template-columns:34px 1fr;min-height:98px;padding:16px;position:relative;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.broadcast-dashboard-kpis .m3-kpi:hover{background:var(--m3-surface-container-high);transform:translateY(-2px)}.broadcast-dashboard-kpis .m3-kpi>span:not(.m3-kpi-icon),.broadcast-dashboard-kpis .m3-kpi strong{grid-column:2}.m3-kpi-icon{align-items:center;border-radius:8px;display:inline-flex;grid-row:1 / span 2;height:34px;justify-content:center;width:34px}.m3-kpi.success .m3-kpi-icon,.live-kpi.success:before,.run-stat.success svg{background:#27ce6d24;color:var(--m3-success)}.m3-kpi.danger .m3-kpi-icon,.live-kpi.danger:before,.run-stat.danger svg{background:#f0605624;color:var(--m3-error)}.m3-kpi.warning .m3-kpi-icon,.run-stat.warning svg{background:#fabd2e29;color:var(--m3-warning)}.m3-kpi.info .m3-kpi-icon,.run-stat.processing svg{background:#59a3f829;color:var(--m3-info)}.broadcast-management-card,.broadcast-wizard-main,.broadcast-summary,.review-summary-card,.run-dashboard,.live-events-card{background:var(--m3-surface-container);border:1px solid hsl(220 12% 23%);box-shadow:0 18px 50px #0003}.campaign-table-head{background:#1f2228;color:#a4aab7}.campaign-row{background:#16181d;border-color:#31363f;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.campaign-row:hover{background:#1d2025;border-color:#2bab9f75;transform:translateY(-1px)}.campaign-status{border-radius:999px;min-height:26px}.campaign-status.done,.status-pill.status-done{background:#27ce6d24;color:#5ce093}.campaign-status.sending,.status-pill.status-sending{background:#59a3f824;color:#76b3f9}.campaign-status.failed{background:#f0605624;color:#f37b72}.campaign-status.draft,.status-pill.status-draft{background:#fabd2e24;color:#fbcc60}.broadcast-wizard-page .wizard-step{background:#1b1d22;border:1px solid hsl(220 12% 22%);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.broadcast-wizard-page .wizard-step:hover{transform:translateY(-1px)}.broadcast-wizard-page .wizard-step.active{background:var(--m3-primary-container);border-color:#1eb8a9}.broadcast-wizard-page .wizard-step.done span,.broadcast-wizard-page .wizard-step.active span{background:var(--m3-primary);color:var(--m3-on-primary)}.broadcast-wizard-page .wizard-section-heading{background:#1d2025;border-color:#363b45}.broadcast-wizard-page .wizard-section-heading>svg{background:var(--m3-primary-container);color:#baf3e9}.live-kpi{background:#1b1d22;border:1px solid hsl(220 12% 22%);overflow:hidden;position:relative}.live-kpi:before{border-radius:999px;content:"";height:9px;position:absolute;right:14px;top:14px;width:9px}.live-kpi:not(.success):not(.danger):before{background:var(--m3-info);box-shadow:0 0 0 5px #59a3f81f}.run-progress{background:#191b1f;border-color:#31363f}.run-progress md-linear-progress{border-radius:999px;height:8px;overflow:hidden}.run-progress .progress-track{display:none}.run-progress .progress-segments{margin-top:8px}.broadcast-status-note{animation:broadcast-status-in .28s ease-out both;background:#59a3f81a;border-color:#59a3f847}@keyframes broadcast-status-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.test-send-feedback{display:grid;grid-template-columns:26px 1fr}.test-send-feedback md-linear-progress{grid-column:1 / -1;margin-top:2px}.broadcast-campaign-modal{background:var(--m3-surface-container);border-color:#3a404a;box-shadow:0 30px 100px #00000080}.infobip-transmission-page{color:var(--text);margin:0 auto;max-width:1280px;padding:30px clamp(20px,4vw,42px) 70px}.infobip-transmission-page .compact-hero,.infobip-wizard-shell,.infobip-list-card,.infobip-section-card,.infobip-custom-panel,.infobip-phone-card{background:#130e16e0;border:1px solid hsl(274 35% 28% / .72);border-radius:8px;box-shadow:0 22px 70px #00000038}.infobip-transmission-page .compact-hero{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px;padding:20px 22px}.infobip-transmission-page h1,.infobip-transmission-page h2,.infobip-transmission-page p{margin:0}.infobip-transmission-page h1{font-size:1.35rem;letter-spacing:0}.infobip-transmission-page p,.infobip-transmission-page small,.infobip-transmission-page span{color:#bcb7d7}.infobip-transmission-page .eyebrow{color:var(--m3-primary);display:block;font-size:.72rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.hero-actions,.infobip-wizard-footer,.infobip-toolbar,.infobip-search-row{align-items:center;display:flex;gap:10px}.hero-actions{flex-wrap:wrap;justify-content:flex-end}.infobip-kpis,.run-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.infobip-metric{background:#151019e6;border:1px solid hsl(274 35% 27% / .75);border-radius:8px;display:grid;gap:5px;min-height:86px;padding:14px}.infobip-metric svg{color:#bc77f8}.infobip-metric.success svg,.infobip-metric.success strong{color:#5ae2a0}.infobip-metric.danger svg,.infobip-metric.danger strong{color:#f97f76}.infobip-metric span{font-size:.72rem;font-weight:800;text-transform:uppercase}.infobip-metric strong{color:#f0eefc;font-size:1.45rem}.infobip-list-card{padding:16px}.infobip-toolbar{justify-content:space-between;margin-bottom:14px}.infobip-toolbar .search-field,.infobip-search-row .search-field{flex:1;min-width:220px}.infobip-table-head,.infobip-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:1.3fr 1.5fr .7fr .7fr .8fr .9fr}.infobip-table-head{color:#a49dc8;font-size:.72rem;font-weight:800;padding:0 14px 8px}.infobip-table-row{background:#151018d1;border-radius:8px;margin-top:8px;min-height:58px;padding:10px 14px}.infobip-status{border-radius:999px;font-size:.72rem;font-weight:800;padding:6px 10px;width:fit-content}.infobip-status.done{background:#22c37529;color:#63e3a5}.infobip-status.prepared{background:#b76cf92e;color:#ca93fb}.infobip-status.failed{background:#f85a4f29;color:#fa8880}.infobip-empty,.infobip-empty-line{align-items:center;border:1px dashed hsl(274 35% 28% / .7);border-radius:8px;color:#aaa4cc;display:grid;gap:8px;justify-items:center;padding:38px;text-align:center}.infobip-empty-line{grid-auto-flow:column;justify-content:center;padding:22px}.infobip-wizard-shell{overflow:hidden}.infobip-wizard-head{align-items:flex-start;display:flex;justify-content:space-between;padding:18px 20px 14px}.infobip-wizard-head h1{align-items:center;display:flex;gap:8px}.infobip-stepper{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 20px 14px}.infobip-step{background:#1b141fe0;border:1px solid hsl(274 35% 28% / .78);border-radius:8px;color:#f0eefc;display:grid;gap:3px;min-height:68px;padding:10px;text-align:left}.infobip-step span{align-items:center;background:#ad5ef338;border-radius:999px;color:#ca93fb;display:inline-flex;font-size:.74rem;font-weight:900;height:20px;justify-content:center;width:20px}.infobip-step strong{font-size:.8rem}.infobip-step small{font-size:.67rem}.infobip-step.active,.infobip-step.done{background:linear-gradient(180deg,#341948f2,#201727f2);border-color:#ae5af6}.infobip-step-body{border-top:1px solid hsl(274 35% 25% / .68);padding:16px 20px}.infobip-section-card{padding:16px}.infobip-section-card>header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.infobip-section-card>header>span{align-items:center;background:#ad5ef32e;border:1px solid hsl(272 86% 66% / .38);border-radius:8px;color:#c689fa;display:inline-flex;height:36px;justify-content:center;width:36px}.infobip-section-card h2{font-size:1rem}.infobip-search-row{background:#18121cc7;border:1px solid hsl(274 35% 25% / .7);border-radius:8px;margin-bottom:12px;padding:10px}.infobip-search-row strong{color:#e1dcf9;font-size:.78rem;white-space:nowrap}.infobip-selection-list{display:grid;gap:8px;max-height:420px;overflow:auto}.infobip-selection-list.compact{max-height:460px}.infobip-select-row{align-items:center;background:#151018db;border:1px solid hsl(274 35% 24% / .75);border-radius:8px;color:#f0eefc;display:grid;gap:6px 12px;grid-template-columns:32px 1fr auto;min-height:62px;padding:10px 12px;text-align:left}.infobip-select-row.selected{background:#311745b8;border-color:#b264f7}.infobip-select-row small{grid-column:2}.infobip-select-row em{color:#b5aed5;font-style:normal;grid-column:3;grid-row:1 / span 2}.select-dot,.check-box{align-items:center;background:#ad5ef32e;border-radius:7px;color:#ca93fb;display:inline-flex;height:30px;justify-content:center;width:30px}.check-box{background:#ad5ef3;color:#141118;height:18px;width:18px}.match-note{align-items:center;background:#fabd2e1a;border:1px solid hsl(42 95% 58% / .25);border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:11px 12px}.match-note.ok{background:#22c3751a;border-color:#22c37540}.infobip-customize-grid{display:grid;gap:14px;grid-template-columns:340px 1fr}.infobip-phone-card{padding:14px}.phone-top{background:#0d0b0e;border-radius:0 0 10px 10px;height:16px;margin:0 auto -2px;width:80px}.phone-screen{background:#0c1a22;border-radius:22px;min-height:430px;padding:28px 16px}.phone-message{background:#086848;border-radius:8px;color:#fff;margin-top:22px;max-width:100%;padding:16px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.phone-message p{color:#fff;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.phone-message small{color:#c3dfd6;display:block;margin-top:14px}.infobip-custom-panel{padding:16px}.custom-panel-head,.template-custom-title{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.custom-panel-head{border-bottom:1px solid hsl(274 35% 24% / .75);margin-bottom:14px;padding-bottom:12px}.infobip-template-custom{border-bottom:1px solid hsl(274 35% 20% / .72);display:grid;gap:12px;padding:12px 0 16px}.infobip-template-custom:last-child{border-bottom:0}.template-variable-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-variable-grid textarea{min-height:70px;resize:vertical}.dispatch-summary{display:grid;gap:12px;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));margin-bottom:14px}.dispatch-summary>div,.dispatch-summary .field{background:#18121cc2;border:1px solid hsl(274 35% 24% / .74);border-radius:8px;display:grid;gap:6px;margin:0;padding:12px}.run-progress-bar{background:#151018d1;border:1px solid hsl(274 35% 24% / .74);border-radius:8px;display:grid;gap:8px;margin-bottom:14px;padding:14px}.run-progress-bar strong{color:#f0eefc;font-size:1.6rem}.run-progress-bar>div{background:#0b080c;border-radius:999px;height:8px;overflow:hidden}.run-progress-bar i{background:linear-gradient(90deg,#b76cf9,#5aedbc);display:block;height:100%}.infobip-wizard-footer{border-top:1px solid hsl(274 35% 25% / .68);justify-content:space-between;padding:14px 20px}.infobip-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.infobip-footer-actions .button{min-width:180px}.live-events-card.compact{max-height:260px;overflow:auto}@media(max-width:980px){.infobip-kpis,.run-metrics,.infobip-stepper,.dispatch-summary,.template-variable-grid{grid-template-columns:1fr 1fr}.infobip-customize-grid{grid-template-columns:1fr}}@media(max-width:680px){.infobip-transmission-page .compact-hero,.hero-actions,.infobip-toolbar,.infobip-search-row,.match-note{align-items:stretch;flex-direction:column}.infobip-kpis,.run-metrics,.infobip-stepper,.dispatch-summary,.template-variable-grid,.infobip-table-head,.infobip-table-row{grid-template-columns:1fr}}.content>.broadcast-dashboard-page{max-width:1220px}.broadcast-dashboard-page{--broadcast-purple: hsl(272 88% 68%);--broadcast-purple-soft: hsl(272 68% 58% / .18);--broadcast-surface: hsl(274 24% 7% / .92);--broadcast-surface-high: hsl(274 22% 10% / .94);--broadcast-border: hsl(274 34% 23% / .82);background:radial-gradient(circle at 50% 0%,hsl(274 72% 20% / .18),transparent 32%),linear-gradient(180deg,#0d0910,#08060a);min-height:calc(100vh - 56px);padding:28px clamp(18px,2vw,30px) 56px}.broadcast-dashboard-page .broadcast-dashboard-shell{background:transparent;border:0;box-shadow:none;margin:0 auto;max-width:1160px;padding:0}.broadcast-dashboard-page .broadcast-dashboard-hero{align-items:flex-start;background:transparent;border-bottom:1px solid var(--broadcast-border);display:flex;gap:18px;justify-content:space-between;margin:0 0 14px;padding:0 0 14px}.broadcast-dashboard-page .section-kicker{color:#ca94f9;font-size:10px;letter-spacing:.04em;margin-bottom:5px}.broadcast-dashboard-page .broadcast-dashboard-hero h1{color:#f0eefc;font-size:21px;line-height:1.1;margin:0 0 5px}.broadcast-dashboard-page .broadcast-dashboard-hero p{color:#b6b1d3;font-size:12px;line-height:1.35;margin:0;max-width:560px}.broadcast-dashboard-page .broadcast-dashboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.broadcast-dashboard-page .broadcast-dashboard-actions .button{border-radius:7px;font-size:12px;min-height:36px;padding:0 14px}.broadcast-dashboard-page .broadcast-dashboard-actions .button:not(.secondary){background:var(--broadcast-purple);color:#100b14}.broadcast-dashboard-page .broadcast-dashboard-actions .button.secondary{background:#1f1924e6;border:1px solid var(--broadcast-border);color:#d7d3ee}.broadcast-dashboard-page .broadcast-dashboard-tabs{background:transparent;border:0;display:flex;gap:18px;margin:0 0 12px;padding:0}.broadcast-dashboard-page .broadcast-dashboard-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#9791b6;font-size:12px;min-height:34px;padding:0 4px}.broadcast-dashboard-page .broadcast-dashboard-tabs button.active{background:transparent;border-color:var(--broadcast-purple);color:#ca94f9}.broadcast-dashboard-page .broadcast-dashboard-kpis{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi{align-items:center;background:radial-gradient(circle at 88% 12%,hsl(272 75% 28% / .13),transparent 30%),var(--broadcast-surface-high);border:1px solid var(--broadcast-border);border-radius:8px;box-shadow:none;display:grid;gap:2px 10px;grid-template-columns:32px minmax(0,1fr);min-height:76px;padding:12px;transition:border-color .18s ease,transform .18s ease}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi:hover{background:var(--broadcast-surface-high);border-color:#8a2cdd9e;transform:translateY(-1px)}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi>span:not(.m3-kpi-icon){color:#a7a2c3;font-size:10px;font-weight:900;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi strong{color:#f0eefc;font-size:22px;line-height:1;margin:2px 0 0}.broadcast-dashboard-page .m3-kpi-icon{border-radius:8px;height:32px;width:32px}.broadcast-dashboard-page .m3-kpi.success .m3-kpi-icon{background:#279b6929;color:#56e6a8}.broadcast-dashboard-page .m3-kpi.danger .m3-kpi-icon{background:#dc3d3824;color:#ed8278}.broadcast-dashboard-page .m3-kpi.warning .m3-kpi-icon{background:#dfa61624;color:#f4c652}.broadcast-dashboard-page .m3-kpi.info .m3-kpi-icon{background:#4089e724;color:#74aaf1}.broadcast-dashboard-page .broadcast-management-card{background:radial-gradient(circle at 80% 0%,hsl(272 78% 25% / .12),transparent 28%),var(--broadcast-surface);border:1px solid var(--broadcast-border);border-radius:8px;box-shadow:0 20px 60px #0000003d;padding:12px}.broadcast-dashboard-page .broadcast-management-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 140px;margin-bottom:10px}.broadcast-dashboard-page .search-field,.broadcast-dashboard-page .broadcast-management-toolbar select{background:#18121ceb;border:1px solid var(--broadcast-border);border-radius:8px;min-height:38px}.broadcast-dashboard-page .broadcast-management-toolbar select{color:#dedaf1;font-size:12px;padding-inline:12px}.broadcast-dashboard-page .campaign-table{display:grid;gap:6px;overflow:visible}.broadcast-dashboard-page .campaign-table-head,.broadcast-dashboard-page .campaign-row-main{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1.45fr) minmax(86px,.55fr) minmax(96px,.65fr) minmax(98px,.65fr) minmax(118px,.75fr) minmax(76px,.55fr)}.broadcast-dashboard-page .campaign-table-head{background:transparent;border:0;color:#a09ac1;font-size:10px;font-weight:900;padding:0 14px 4px 44px}.broadcast-dashboard-page .campaign-row{background:#151018c7;border:1px solid hsl(274 28% 18% / .88);border-radius:8px;box-shadow:none;overflow:hidden}.broadcast-dashboard-page .campaign-row:hover{background:#1a141fe0;border-color:#8a31d880;transform:none}.broadcast-dashboard-page .campaign-row.expanded{border-color:#a354e89e}.broadcast-dashboard-page .campaign-row-main{min-height:56px;padding:8px 14px}.broadcast-dashboard-page .campaign-row-main>span:not(.campaign-toggle){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-dashboard-page .campaign-name{gap:2px 10px;padding-left:22px}.broadcast-dashboard-page .campaign-name svg{color:#2fc685}.broadcast-dashboard-page .campaign-name strong{color:#f0eefc;font-size:12.5px}.broadcast-dashboard-page .campaign-name small{color:#918bb1;font-size:10.5px}.broadcast-dashboard-page .campaign-progress{align-items:center;display:flex;gap:10px;white-space:nowrap}.broadcast-dashboard-page .campaign-progress .success{color:#4ee4a3}.broadcast-dashboard-page .campaign-progress .danger{color:#ec7065}.broadcast-dashboard-page .campaign-status{border-radius:999px;font-size:10px;justify-content:center;min-height:23px;padding:3px 9px;width:fit-content}.broadcast-dashboard-page .campaign-status.done{background:#279b6929;border:1px solid hsl(154 60% 46% / .26);color:#5fe7ac}.broadcast-dashboard-page .campaign-status.sending{background:#dfa61624;border:1px solid hsl(43 82% 48% / .24);color:#f5c95c}.broadcast-dashboard-page .campaign-status.failed{background:#dc3d3824;border:1px solid hsl(2 70% 54% / .28);color:#ee8177}.broadcast-dashboard-page .campaign-status.draft{background:#282636e0;border:1px solid hsl(250 22% 28% / .46);color:#a7a2c3}.broadcast-dashboard-page .campaign-expanded{border-top:1px solid var(--broadcast-border);gap:10px;padding:12px 14px 14px 44px}@media(max-width:980px){.broadcast-dashboard-page .broadcast-dashboard-hero,.broadcast-dashboard-page .broadcast-management-toolbar{align-items:stretch;grid-template-columns:1fr}.broadcast-dashboard-page .broadcast-dashboard-hero{flex-direction:column}.broadcast-dashboard-page .broadcast-dashboard-actions{justify-content:flex-start}.broadcast-dashboard-page .broadcast-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-dashboard-page .campaign-table{overflow-x:auto}.broadcast-dashboard-page .campaign-table-head,.broadcast-dashboard-page .campaign-row-main{min-width:820px}}.broadcast-dashboard-page{padding:36px clamp(24px,3vw,44px) 64px}.broadcast-dashboard-page .broadcast-dashboard-shell{max-width:1180px}.broadcast-dashboard-page .broadcast-dashboard-hero{align-items:center;min-height:76px;padding:8px 0 18px}.broadcast-dashboard-page .broadcast-dashboard-actions{align-items:center;align-self:center;margin-top:0}.broadcast-dashboard-page .broadcast-dashboard-actions .button{align-items:center;display:inline-flex;gap:8px;height:38px;justify-content:center;line-height:1;min-width:138px;padding:0 15px;white-space:nowrap}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi{align-items:center;column-gap:12px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;min-height:76px;padding:14px 16px}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi-icon{grid-row:1 / span 2;justify-self:start}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi>span:not(.m3-kpi-icon),.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi strong{grid-column:2}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi>span:not(.m3-kpi-icon){align-self:end}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi strong{align-self:start}.broadcast-dashboard-page .broadcast-management-card{padding:14px}.broadcast-dashboard-page .broadcast-management-toolbar{gap:10px;grid-template-columns:minmax(0,1fr) 148px;margin-bottom:12px}.broadcast-dashboard-page .search-field{align-items:center;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:0 14px}.broadcast-dashboard-page .search-field svg{color:#9a93bd;height:16px;width:16px}.broadcast-dashboard-page .search-field input{background:transparent;border:0;color:#e4e1f4;font-size:12.5px;height:38px;min-width:0;outline:0;padding:0}.broadcast-dashboard-page .campaign-table{gap:7px}.broadcast-dashboard-page .campaign-table-head,.broadcast-dashboard-page .campaign-row-main{grid-template-columns:24px minmax(260px,1.58fr) minmax(82px,.5fr) minmax(112px,.62fr) minmax(104px,.56fr) minmax(138px,.74fr) minmax(96px,.52fr)}.broadcast-dashboard-page .campaign-table-head{padding:0 16px 6px}.broadcast-dashboard-page .campaign-table-head:before{content:""}.broadcast-dashboard-page .campaign-row-main{min-height:58px;padding:9px 16px}.broadcast-dashboard-page .campaign-toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#847cab;display:inline-flex;height:24px;justify-content:center;justify-self:center;margin:0;position:static;width:24px}.broadcast-dashboard-page .campaign-row:hover .campaign-toggle,.broadcast-dashboard-page .campaign-row.expanded .campaign-toggle{background:#2b1938d1;border-color:#8f3fd547;color:#bc7df2}.broadcast-dashboard-page .campaign-name{align-items:center;column-gap:9px;display:grid;grid-template-columns:24px minmax(0,1fr);padding-left:0}.broadcast-dashboard-page .campaign-name svg{align-self:center;grid-row:1 / span 2;height:16px;justify-self:center;width:16px}.broadcast-dashboard-page .campaign-row-main>span:not(.campaign-toggle){font-size:11.5px;line-height:1.25}.broadcast-dashboard-page .campaign-name strong,.broadcast-dashboard-page .campaign-name small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-dashboard-page .campaign-status{align-items:center;display:inline-flex;line-height:1}.broadcast-dashboard-page .campaign-expanded{padding-left:54px}.sidebar-footer{bottom:auto;position:static}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi{column-gap:10px;grid-template-columns:26px minmax(0,1fr);min-height:72px;padding:14px 17px}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi-icon{background:transparent!important;border:1px solid currentColor;border-radius:999px;height:22px;opacity:.9;width:22px}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi-icon svg{height:13px;stroke-width:2.3;width:13px}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi>span:not(.m3-kpi-icon){font-size:10px;line-height:1.1}.broadcast-dashboard-page .broadcast-dashboard-kpis .m3-kpi strong{font-size:22px;margin-top:1px}.broadcast-wizard-page{--bw-bg: hsl(276 38% 4%);--bw-panel: hsl(276 26% 7%);--bw-panel-high: hsl(274 24% 10%);--bw-card: hsl(274 22% 8%);--bw-card-soft: hsl(274 28% 11%);--bw-border: hsl(274 24% 20%);--bw-border-strong: hsl(273 82% 64% / .62);--bw-text: hsl(265 36% 94%);--bw-muted: hsl(258 18% 68%);--bw-purple: hsl(273 88% 68%);--bw-purple-soft: hsl(273 82% 62% / .18);--bw-success: hsl(154 70% 58%);--bw-warning: hsl(42 92% 62%);--bw-danger: hsl(5 82% 74%);background:radial-gradient(circle at 50% -80px,hsl(273 86% 50% / .22),transparent 360px),radial-gradient(circle at 28% 0,hsl(166 72% 34% / .08),transparent 270px),var(--bw-bg)!important;color:var(--bw-text);padding:36px clamp(22px,4vw,58px) 64px}.broadcast-wizard-page .broadcast-flow-shell{background:linear-gradient(180deg,#18111cf0,#0e0811f5);border:1px solid var(--bw-border);border-radius:8px;box-shadow:0 26px 80px #06000a8f;margin:0 auto;max-width:1180px;min-height:0;overflow:hidden}.broadcast-wizard-page .broadcast-flow-header{background:linear-gradient(180deg,#1e1127b8,#151019f5);border-bottom:1px solid var(--bw-border);display:grid;gap:12px;padding:18px 18px 16px;position:relative}.broadcast-wizard-page .broadcast-flow-header h2{align-items:center;color:var(--bw-text);display:inline-flex;font-size:21px;gap:8px;letter-spacing:0;line-height:1.05;margin:0}.broadcast-wizard-page .broadcast-flow-header h2 svg{color:var(--bw-purple);height:16px;width:16px}.broadcast-wizard-page .broadcast-flow-header p{color:#bab3cc;font-size:12px;font-weight:650;margin:0}.broadcast-wizard-page .broadcast-header-actions{display:flex;gap:8px;position:absolute;right:18px;top:18px}.broadcast-wizard-page .broadcast-header-actions .button.icon{background:#18111cb8;border:1px solid var(--bw-border);border-radius:8px;color:#b7afca;height:30px;width:30px}.broadcast-wizard-page .broadcast-stepper{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(118px,1fr));margin-right:86px;max-width:780px}.broadcast-wizard-page .wizard-step{align-items:flex-start;background:#1a141fe0;border:1px solid hsl(274 22% 24%);border-radius:7px;color:#bdb6ce;display:grid;gap:2px;min-height:58px;padding:10px 11px 9px;position:relative}.broadcast-wizard-page .wizard-step:before{align-items:center;background:#a75de538;border:1px solid hsl(273 70% 70% / .24);border-radius:999px;color:#c78bf9;content:attr(data-step);display:inline-flex;font-size:10px;font-weight:850;height:18px;justify-content:center;line-height:1;margin-bottom:2px;width:18px}.broadcast-wizard-page .wizard-step.done:before{background:var(--bw-purple);color:#160b1d;content:"✓"}.broadcast-wizard-page .wizard-step.active{background:linear-gradient(180deg,#311646e6,#23152eeb);border-color:var(--bw-border-strong);box-shadow:0 12px 36px #781fc12e;color:var(--bw-text)}.broadcast-wizard-page .wizard-step strong{color:var(--bw-text);display:block;font-size:11px;line-height:1.1}.broadcast-wizard-page .wizard-step span{color:#ada5c0;display:block;font-size:9.5px;font-weight:650;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-wizard-page .broadcast-wizard-layout{display:block;padding:0}.broadcast-wizard-page .broadcast-wizard-main{background:transparent;border:0;box-shadow:none;margin:0;min-height:0;padding:0}.broadcast-wizard-page .wizard-section-heading{align-items:center;background:linear-gradient(90deg,#201726e6,#18131bb8);border:1px solid var(--bw-border);border-radius:8px;display:grid;gap:4px 12px;grid-template-columns:36px minmax(0,1fr);margin:16px 18px;min-height:58px;padding:10px 14px}.broadcast-wizard-page .wizard-section-heading svg{background:#9c43e529;border:1px solid hsl(273 72% 62% / .22);border-radius:8px;color:var(--bw-purple);grid-row:1 / span 2;height:34px;padding:8px;width:34px}.broadcast-wizard-page .wizard-section-heading h3{color:var(--bw-text);font-size:15px;line-height:1.1;margin:0}.broadcast-wizard-page .wizard-section-heading p{color:#b2abc4;font-size:11.5px;line-height:1.25;margin:0}.broadcast-wizard-page .broadcast-list-toolbar,.broadcast-wizard-page .tag-search-panel,.broadcast-wizard-page .tag-binding-panel{background:#18121cc7;border:1px solid var(--bw-border);border-radius:8px;margin:0 18px 14px;padding:10px}.broadcast-wizard-page .search-field,.broadcast-wizard-page .tag-search-field{align-items:center;background:#151019f2;border:1px solid hsl(274 24% 23%);border-radius:8px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);min-height:38px;padding:0 12px}.broadcast-wizard-page .search-field svg,.broadcast-wizard-page .tag-search-field svg{color:#9d93b4;height:15px;width:15px}.broadcast-wizard-page input,.broadcast-wizard-page select,.broadcast-wizard-page textarea{background:#18111c!important;border:1px solid hsl(274 24% 24%)!important;border-radius:7px!important;color:var(--bw-text)!important;font-size:12px!important;outline:0}.broadcast-wizard-page .search-field input,.broadcast-wizard-page .tag-search-field input{background:transparent!important;border:0!important;height:36px;min-width:0;padding:0}.broadcast-wizard-page input:focus,.broadcast-wizard-page select:focus,.broadcast-wizard-page textarea:focus{border-color:var(--bw-border-strong)!important;box-shadow:0 0 0 3px #a64fee21}.broadcast-wizard-page .sender-grid,.broadcast-wizard-page .template-select-list,.broadcast-wizard-page .tag-select-grid{display:grid;gap:8px;margin:0 18px 16px}.broadcast-wizard-page .broadcast-picker-scroll{max-height:min(430px,48vh);overflow:auto;padding-right:4px}.broadcast-wizard-page .select-card,.broadcast-wizard-page .template-select-row,.broadcast-wizard-page .tag-card{align-items:center;background:#151018e6;border:1px solid hsl(274 24% 22%);border-radius:8px;color:var(--bw-text);display:grid;gap:12px;min-height:58px;padding:11px 14px}.broadcast-wizard-page .select-card{grid-template-columns:34px minmax(0,1fr)}.broadcast-wizard-page .template-select-row{grid-template-columns:24px minmax(0,1fr) auto}.broadcast-wizard-page .tag-card{grid-template-columns:24px minmax(0,1fr)}.broadcast-wizard-page .select-card.selected,.broadcast-wizard-page .template-select-row.selected,.broadcast-wizard-page .tag-card.selected{background:linear-gradient(90deg,#2e1443eb,#201528f0);border-color:var(--bw-border-strong);box-shadow:inset 0 0 0 1px #af61ef1f}.broadcast-wizard-page .select-card-icon,.broadcast-wizard-page .tag-card input,.broadcast-wizard-page .template-select-row input{background:#a651ec2e;border:1px solid hsl(273 74% 63% / .24);border-radius:7px}.broadcast-wizard-page .select-card strong,.broadcast-wizard-page .template-select-row strong,.broadcast-wizard-page .tag-card strong{color:var(--bw-text);font-size:14px;line-height:1.15}.broadcast-wizard-page .select-card small,.broadcast-wizard-page .template-select-row p,.broadcast-wizard-page .tag-card p,.broadcast-wizard-page .tag-card small{color:#ada5c0;font-size:11.5px;line-height:1.25}.broadcast-wizard-page .tag-tools{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto auto;margin-top:10px}.broadcast-wizard-page .button,.broadcast-wizard-page button.button{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;line-height:1;min-height:36px;padding:0 15px;white-space:nowrap}.broadcast-wizard-page .button:not(.secondary):not(.danger):not(.icon){background:linear-gradient(135deg,#b96ef7,#a853ee)!important;border:1px solid hsl(273 92% 76% / .25)!important;box-shadow:0 12px 30px #8a17e838;color:#160d1b!important}.broadcast-wizard-page .button.secondary{background:#1d1622eb!important;border:1px solid hsl(274 24% 22%)!important;color:#cdc6dc!important;box-shadow:none}.broadcast-wizard-page .button:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.48}.broadcast-wizard-page .customize-layout{display:grid;gap:16px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);margin:0 18px 18px}.broadcast-wizard-page .customize-template-list{display:none!important}.broadcast-wizard-page .broadcast-phone-preview,.broadcast-wizard-page .broadcast-content-panel,.broadcast-wizard-page .review-summary-card,.broadcast-wizard-page .cadence-card,.broadcast-wizard-page .run-dashboard,.broadcast-wizard-page .live-events-card,.broadcast-wizard-page .custom-preview-card,.broadcast-wizard-page .media-custom-card{background:#151019e0;border:1px solid var(--bw-border);border-radius:8px;box-shadow:none}.broadcast-wizard-page .broadcast-phone-preview{padding:12px}.broadcast-wizard-page .preview-title{align-items:center;display:grid;gap:4px 10px;grid-template-columns:32px minmax(0,1fr);margin-bottom:12px}.broadcast-wizard-page .preview-title svg{background:#9c43e529;border:1px solid hsl(273 72% 62% / .22);border-radius:8px;color:var(--bw-purple);grid-row:1 / span 2;height:32px;padding:8px;width:32px}.broadcast-wizard-page .preview-title strong{color:var(--bw-text);font-size:14px;line-height:1.1}.broadcast-wizard-page .preview-title small{color:var(--bw-muted);font-size:10.5px}.broadcast-wizard-page .broadcast-phone-frame{background:linear-gradient(180deg,#1d1a23,#110f15);border:1px solid hsl(274 22% 25%);border-radius:28px;box-shadow:inset 0 0 0 8px #131019;margin:0 auto;max-width:270px;overflow:hidden;padding:20px 10px 10px;position:relative}.broadcast-wizard-page .broadcast-phone-frame:before{background:#16131b;border-radius:0 0 10px 10px;content:"";height:11px;left:50%;position:absolute;top:0;transform:translate(-50%);width:70px;z-index:2}.broadcast-wizard-page .broadcast-phone-scroll{background:#0a6646;border-radius:17px;max-height:420px;min-height:330px;overflow:auto}.broadcast-wizard-page .broadcast-whatsapp-bubble,.broadcast-wizard-page .broadcast-phone-bubble{background:#0a7550;color:#fff;padding:15px 15px 10px}.broadcast-wizard-page .broadcast-whatsapp-bubble p,.broadcast-wizard-page .broadcast-phone-bubble p,.broadcast-wizard-page .broadcast-preview-text{font-size:12.5px;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.broadcast-wizard-page .broadcast-preview-buttons{border-top:1px solid hsl(159 58% 34%);display:grid}.broadcast-wizard-page .broadcast-preview-buttons span{align-items:center;border-bottom:1px solid hsl(159 58% 34%);color:#8ce6f8;display:flex;font-size:11px;font-weight:800;justify-content:center;min-height:36px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.broadcast-wizard-page .broadcast-content-panel{padding:16px}.broadcast-wizard-page .customize-editor-header{align-items:start;border-bottom:1px solid hsl(274 24% 20%);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding-bottom:12px}.broadcast-wizard-page .customize-editor-header h3{color:var(--bw-text);font-size:17px;line-height:1.15;margin:0}.broadcast-wizard-page .customize-editor-header p,.broadcast-wizard-page .media-custom-card p,.broadcast-wizard-page .custom-preview-card p{color:var(--bw-muted);font-size:11.5px;line-height:1.35;margin:0}.broadcast-wizard-page .custom-fields-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-wizard-page .variable-field label{color:#bcb4cf;font-size:11px;font-weight:800;margin-bottom:6px}.broadcast-wizard-page .broadcast-variable-textarea{min-height:72px;padding:10px 11px;resize:vertical}.broadcast-wizard-page .variable-format-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.broadcast-wizard-page .media-custom-card,.broadcast-wizard-page .custom-preview-card{margin-top:14px;padding:14px}.broadcast-wizard-page .media-source-tabs{display:flex;flex-wrap:wrap;gap:8px}.broadcast-wizard-page .saved-media-picker{border-top:1px solid hsl(274 24% 20%);display:grid;gap:8px;margin-top:12px;padding-top:12px}.broadcast-wizard-page .saved-media-row{align-items:center;background:#1a141fe0;border:1px solid hsl(274 24% 22%);border-radius:8px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;padding:8px}.broadcast-wizard-page .saved-media-row strong,.broadcast-wizard-page .saved-media-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-wizard-page .review-layout{display:grid;gap:14px;margin:0 18px 18px}.broadcast-wizard-page .review-layout-summary-only{grid-template-columns:1fr}.broadcast-wizard-page .review-summary-card,.broadcast-wizard-page .cadence-card,.broadcast-wizard-page .run-dashboard,.broadcast-wizard-page .live-events-card{padding:14px}.broadcast-wizard-page .review-summary-card h3,.broadcast-wizard-page .cadence-card h3,.broadcast-wizard-page .live-events-card h3{color:var(--bw-text);font-size:15px;line-height:1.15;margin:0 0 10px}.broadcast-wizard-page .summary-rows{display:grid;gap:8px}.broadcast-wizard-page .summary-rows p{align-items:center;border-bottom:1px solid hsl(274 24% 18%);display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr);margin:0;min-height:34px;padding:0 0 8px}.broadcast-wizard-page .summary-rows span{color:var(--bw-muted);font-size:12px}.broadcast-wizard-page .summary-rows strong{color:var(--bw-text);font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-wizard-page .cadence-card{background:linear-gradient(90deg,#1a1221,#151019)}.broadcast-wizard-page .cadence-controls{display:grid;gap:10px;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(120px,1fr))}.broadcast-wizard-page .live-kpi-grid,.broadcast-wizard-page .run-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.broadcast-wizard-page .live-kpi,.broadcast-wizard-page .run-stat{background:#18121cdb;border:1px solid hsl(274 24% 22%);border-radius:8px;min-height:74px;padding:12px}.broadcast-wizard-page .live-kpi span,.broadcast-wizard-page .run-stat span{color:#b2a9c6;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.broadcast-wizard-page .live-kpi strong,.broadcast-wizard-page .run-stat strong{color:var(--bw-text);display:block;font-size:26px;line-height:1;margin-top:8px}.broadcast-wizard-page .run-progress{background:#151019e0;border:1px solid hsl(274 24% 22%);border-radius:8px;margin-top:12px;padding:14px}.broadcast-wizard-page .run-progress strong{color:var(--bw-text);font-size:28px;line-height:1}.broadcast-wizard-page .run-progress-bar{background:#0d0910;border-radius:999px;height:8px;overflow:hidden}.broadcast-wizard-page .run-progress-bar span{background:linear-gradient(90deg,var(--bw-purple),var(--bw-success));border-radius:inherit}.broadcast-wizard-page .live-events-card{margin-top:12px}.broadcast-wizard-page .live-events-list{display:grid;gap:8px;max-height:210px;overflow:auto}.broadcast-wizard-page .live-event{background:#1a141fe0;border-left:3px solid var(--bw-purple);border-radius:8px;display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr);padding:9px 10px}.broadcast-wizard-page .live-event time{color:#a299b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.broadcast-wizard-page .live-event span{color:#d2cce0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.broadcast-wizard-page .broadcast-status-note{background:#382a0a61;border:1px solid hsl(42 82% 56% / .25);border-radius:8px;color:#f2deb0;margin-top:12px;padding:11px 12px}.broadcast-wizard-page .wizard-footer{align-items:center;background:#0d0910f0;border-top:1px solid var(--bw-border);display:flex;justify-content:space-between;margin:0;min-height:62px;padding:12px 18px;position:static}.broadcast-wizard-page .wizard-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.broadcast-wizard-page .empty-helper{background:#151019b8;border:1px dashed hsl(274 24% 24%);border-radius:8px;color:#b2abc4;margin:0 18px 16px;padding:18px}@media(max-width:1180px){.broadcast-wizard-page{padding-inline:22px}.broadcast-wizard-page .broadcast-stepper{grid-template-columns:repeat(5,minmax(104px,1fr))}.broadcast-wizard-page .customize-layout{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:920px){.broadcast-wizard-page .broadcast-flow-header{padding-top:54px}.broadcast-wizard-page .broadcast-stepper{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0}.broadcast-wizard-page .customize-layout,.broadcast-wizard-page .custom-fields-grid,.broadcast-wizard-page .cadence-controls,.broadcast-wizard-page .live-kpi-grid,.broadcast-wizard-page .run-stats,.broadcast-wizard-page .summary-rows p{grid-template-columns:1fr}}.broadcast-wizard-page .broadcast-flow-header h1{align-items:center;color:var(--bw-text);display:inline-flex;font-size:21px;gap:8px;letter-spacing:0;line-height:1.05;margin:0}.broadcast-wizard-page .broadcast-flow-header h1 svg{color:var(--bw-purple);height:16px;width:16px}.broadcast-wizard-page .broadcast-header-actions .icon-button{align-items:center;background:#18111cb8;border:1px solid var(--bw-border);border-radius:8px;color:#b7afca;display:inline-flex;height:30px;justify-content:center;width:30px}.broadcast-wizard-page .wizard-step:before,.broadcast-wizard-page .wizard-step.done:before{content:none!important;display:none!important}.broadcast-wizard-page .wizard-step span{align-items:center;background:#a75de538;border:1px solid hsl(273 70% 70% / .24);border-radius:999px;color:#c78bf9;display:inline-flex;font-size:10px;font-weight:850;height:20px;justify-content:center;line-height:1;margin-bottom:2px;overflow:hidden;width:20px}.broadcast-wizard-page .wizard-step.done span,.broadcast-wizard-page .wizard-step.active span{background:var(--bw-purple);border-color:transparent;color:#160b1d;font-weight:900}.broadcast-wizard-page{padding-top:28px}.broadcast-wizard-page .broadcast-flow-shell{max-width:1200px}.broadcast-wizard-page .broadcast-flow-header{gap:14px;padding:20px 18px 16px}.broadcast-wizard-page .broadcast-stepper{gap:9px;grid-template-columns:repeat(5,minmax(132px,1fr));max-width:840px}.broadcast-wizard-page .wizard-step{min-height:64px;padding:11px 12px 10px}.broadcast-wizard-page .wizard-step strong{font-size:11.5px;line-height:1.16}.broadcast-wizard-page .wizard-step small{color:#ada5c0;font-size:9.8px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-wizard-page .wizard-section-heading{align-items:center;gap:0 12px;grid-template-columns:38px minmax(0,1fr);min-height:60px;padding:12px 14px}.broadcast-wizard-page .wizard-section-heading>svg,.broadcast-wizard-page .preview-title svg{box-sizing:border-box;flex:0 0 auto}.broadcast-wizard-page .wizard-section-heading>svg{height:34px;padding:7px;width:34px}.broadcast-wizard-page .wizard-section-heading>div{display:grid;gap:3px;min-width:0}.broadcast-wizard-page .wizard-section-heading h2,.broadcast-wizard-page .wizard-section-heading h3,.broadcast-wizard-page .wizard-section-heading p{min-width:0}.broadcast-wizard-page .wizard-section-heading h2,.broadcast-wizard-page .wizard-section-heading h3{color:var(--bw-text);font-size:14.5px;line-height:1.15;margin:0}.broadcast-wizard-page .wizard-section-heading p{color:#b2abc4;font-size:11.2px;line-height:1.35;margin:0}.broadcast-wizard-page .broadcast-list-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.broadcast-wizard-page .broadcast-list-toolbar .search-field,.broadcast-wizard-page .broadcast-list-toolbar .tag-search-field{min-width:0}.broadcast-wizard-page .broadcast-list-toolbar .search-field input,.broadcast-wizard-page .broadcast-list-toolbar .tag-search-field input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-wizard-page .broadcast-list-toolbar>span,.broadcast-wizard-page .broadcast-list-toolbar>strong,.broadcast-wizard-page .broadcast-list-toolbar>small{color:#c2b9d4;font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap}.broadcast-wizard-page .select-card{grid-template-columns:36px minmax(0,1fr);min-height:72px;padding:13px 15px}.broadcast-wizard-page .select-card>.select-card-icon{align-items:center;align-self:center;box-sizing:border-box;display:inline-flex;grid-row:1 / span 3;height:30px;justify-content:center;padding:0;width:30px}.broadcast-wizard-page .select-card>.select-card-icon svg{height:16px;width:16px}.broadcast-wizard-page .select-card>strong,.broadcast-wizard-page .select-card>small{grid-column:2;min-width:0}.broadcast-wizard-page .select-card>strong{font-size:13.5px;line-height:1.2}.broadcast-wizard-page .select-card>small{display:block;margin-top:4px}.broadcast-wizard-page .template-select-row,.broadcast-wizard-page .tag-card{min-height:58px}.broadcast-wizard-page .template-select-row>*,.broadcast-wizard-page .tag-card>*,.broadcast-wizard-page .select-card>*{min-width:0}.broadcast-wizard-page .wizard-footer{min-height:64px;padding:12px 18px}.broadcast-wizard-page .wizard-footer .button{min-width:92px}.broadcast-wizard-page .wizard-footer .button:not(.secondary):not(.danger):not(.icon){min-width:138px}@media(max-width:1100px){.broadcast-wizard-page .broadcast-stepper{grid-template-columns:repeat(5,minmax(116px,1fr))}}.broadcast-wizard-page{--bw-refresh-marker: 20260805}.broadcast-wizard-page .broadcast-flow-shell{max-width:1160px!important;overflow:hidden!important}.broadcast-wizard-page .broadcast-flow-header{padding:18px 20px 16px!important}.broadcast-wizard-page .broadcast-flow-header>div:first-child{min-width:0!important;padding-right:92px!important}.broadcast-wizard-page .broadcast-flow-header h1{align-items:center!important;display:flex!important;font-size:21px!important;gap:8px!important;line-height:1.15!important;margin:0 0 12px!important}.broadcast-wizard-page .broadcast-header-actions{right:20px!important;top:18px!important}.broadcast-wizard-page .broadcast-stepper{display:grid!important;gap:10px!important;grid-template-columns:repeat(5,minmax(136px,1fr))!important;margin:0 92px 10px 0!important;max-width:830px!important}.broadcast-wizard-page .wizard-step{align-content:start!important;border-radius:8px!important;gap:4px!important;min-height:68px!important;padding:11px 12px 10px!important;text-align:left!important}.broadcast-wizard-page .wizard-step span{flex:0 0 auto!important;height:20px!important;margin:0 0 3px!important;width:20px!important}.broadcast-wizard-page .wizard-step strong{display:block!important;font-size:11.5px!important;line-height:1.15!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.broadcast-wizard-page .wizard-step small{display:block!important;font-size:9.8px!important;line-height:1.2!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.broadcast-wizard-page .broadcast-wizard-main{overflow:hidden!important}.broadcast-wizard-page .wizard-section-heading{align-items:center!important;column-gap:16px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;margin:18px 18px 14px!important;min-height:72px!important;padding:14px 16px!important}.broadcast-wizard-page .wizard-section-heading>svg{align-self:center!important;box-sizing:border-box!important;grid-column:1!important;grid-row:1!important;height:38px!important;justify-self:center!important;padding:9px!important;width:38px!important}.broadcast-wizard-page .wizard-section-heading>div{display:grid!important;gap:5px!important;grid-column:2!important;min-width:0!important}.broadcast-wizard-page .wizard-section-heading h2,.broadcast-wizard-page .wizard-section-heading h3{font-size:15px!important;line-height:1.15!important;margin:0!important;max-width:100%!important}.broadcast-wizard-page .wizard-section-heading p{font-size:11.5px!important;line-height:1.35!important;margin:0!important;max-width:100%!important}.broadcast-wizard-page .broadcast-list-toolbar{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) max-content!important;margin:0 18px 14px!important;padding:10px!important}.broadcast-wizard-page .broadcast-list-toolbar>span,.broadcast-wizard-page .broadcast-list-toolbar>strong,.broadcast-wizard-page .broadcast-list-toolbar>small{align-items:center!important;display:inline-flex!important;justify-content:flex-end!important;min-width:max-content!important;text-align:right!important}.broadcast-wizard-page .select-card{align-items:center!important;display:grid!important;gap:3px 14px!important;grid-template-columns:34px minmax(0,1fr)!important;min-height:82px!important;padding:16px 18px!important}.broadcast-wizard-page .select-card.active{background:linear-gradient(90deg,#311943e6,#1d1424f2)!important;border-color:#b16bebc7!important;box-shadow:inset 0 0 0 1px #b46af024!important}.broadcast-wizard-page .select-card>.select-card-icon{align-items:center!important;align-self:center!important;box-sizing:border-box!important;display:flex!important;grid-column:1!important;grid-row:1 / span 3!important;height:30px!important;justify-content:center!important;padding:0!important;width:30px!important}.broadcast-wizard-page .select-card>.select-card-icon svg{display:block!important;height:16px!important;width:16px!important}.broadcast-wizard-page .select-card>strong,.broadcast-wizard-page .select-card>small{grid-column:2!important;margin:0!important;min-width:0!important}.broadcast-wizard-page .select-card>strong{font-size:14px!important;line-height:1.2!important}.broadcast-wizard-page .select-card>small{font-size:11.5px!important;line-height:1.35!important}.broadcast-wizard-page .wizard-footer{align-items:center!important;display:flex!important;min-height:72px!important;padding:14px 18px!important}@media(max-width:1180px){.broadcast-wizard-page .broadcast-stepper{grid-template-columns:repeat(5,minmax(124px,1fr))!important;max-width:760px!important}}.broadcast-cadence-modal{background:linear-gradient(180deg,#1a1320,#120e16)!important;border-color:#70389f9e!important;gap:16px!important;max-height:min(720px,calc(100vh - 40px));max-width:620px!important;overflow:auto;padding:22px!important;width:min(620px,calc(100vw - 32px))!important}.broadcast-cadence-modal .modal-close{right:16px;top:16px}.cadence-modal-title{align-items:flex-start;display:flex;gap:12px;padding-right:38px}.cadence-modal-title>span{align-items:center;background:#a554e829;border:1px solid hsl(273 76% 68% / .28);border-radius:12px;color:#be7af5;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.cadence-modal-title h2{color:#eeebf5;font-size:18px;line-height:1.1;margin:0}.cadence-modal-title p{color:#b2abc4;font-size:12px;line-height:1.35;margin:5px 0 0}.cadence-modal-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-cadence-modal label{color:#d2cce1!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase}.broadcast-cadence-modal input,.broadcast-cadence-modal select{background:#18121ceb;border:1px solid hsl(274 28% 25%);border-radius:8px;color:#eeebf5;font:inherit;font-size:14px;font-weight:750;height:44px;outline:none;padding:0 12px}.broadcast-cadence-modal input:focus,.broadcast-cadence-modal select:focus{border-color:#b46af0;box-shadow:0 0 0 3px #b46af024}.cadence-modal-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cadence-modal-summary div{background:#151019d6;border:1px solid hsl(274 26% 24%);border-radius:8px;min-width:0;padding:12px}.cadence-modal-summary span{color:#ada5c0;display:block;font-size:10.5px;font-weight:800;line-height:1.25;margin-bottom:6px}.cadence-modal-summary strong{color:#eeebf5;display:block;font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadence-modal-hint{background:#9c47e114;border:1px solid hsl(273 72% 62% / .16);border-radius:8px;color:#bdb6ce;font-size:12px;line-height:1.45;margin:0;padding:10px 12px}.cadence-action-button{white-space:nowrap}.dispatch-pause-button{white-space:nowrap;border-color:#b375ff85;background:#b375ff1f}.dispatch-pause-button.is-paused{border-color:#5bdea48f;background:#5bdea424;color:#dcffec}@media(max-width:720px){.cadence-modal-grid,.cadence-modal-summary{grid-template-columns:1fr}}
