/* Generated by build-css.cjs; edit forzup-uiux.css. */
@layer forzup-workspace {@font-face{font-family:Geist;src:url('/assets/fonts/Geist-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.forzup-v2{
 --ui-canvas:#f5f8f6 !important;--ui-surface:#fff !important;--ui-sidebar:#fcfdfc !important;--ui-text:#172b24 !important;--ui-secondary:#52665b !important;--ui-muted:#617369 !important;
 --ui-primary:#087f5b !important;--ui-hover:#066548 !important;--ui-subtle:#eaf6ef !important;--ui-border:#e2eae6 !important;--ui-input:#7a9183 !important;
 --ui-danger:#b42318 !important;--ui-warning:#945700 !important;--ui-info:#1d4ed8 !important;--ui-sidebar-width:216px !important;--ui-topbar-height:64px !important;
 --bg:var(--ui-canvas) !important;--surface:var(--ui-surface) !important;--primary:var(--ui-primary) !important;--text:var(--ui-text) !important;
 color-scheme:light !important;font-family:Geist,Inter,Arial,sans-serif !important;font-size:14px !important;
}
.forzup-v2 body{margin:0 !important;background:var(--ui-canvas) !important;color:var(--ui-text) !important;font-family:Geist,Inter,Arial,sans-serif !important;font-size:14px !important;line-height:1.45 !important}
.forzup-v2 *{box-sizing:border-box !important}
.forzup-v2 :is(body,input,select,textarea,button,h1,h2,h3,h4,strong,small,td,th,p,span,a,label,em){font-family:Geist,Inter,Arial,sans-serif !important;letter-spacing:0 !important}
.forzup-v2 :is(button,input,select,textarea,td,small,p,span,a,label,em){font-weight:400 !important}
.forzup-v2 strong{font-weight:600 !important}
.forzup-v2 :is(h1,h2,h3,h4){font-weight:600 !important}
.forzup-v2 :is(.panel,.section-band,.sf-toolbar,.campaign-command-card,.sf-profile-card,.sf-column,.metric-card,.conversation-detail,.conversation-list){box-shadow:none !important;background:#fff !important;border-color:var(--ui-border) !important}
.forzup-v2 :is(input,select,textarea,button){font:inherit !important}
.forzup-v2 [hidden],.forzup-v2 .hidden{display:none!important}
.forzup-v2 :focus-visible{outline:2px solid var(--ui-primary) !important;outline-offset:3px !important}
.forzup-v2 :is(button,a,input,select,textarea){scroll-margin:88px !important}
.forzup-v2 h1,.forzup-v2 h2,.forzup-v2 h3,.forzup-v2 h4{color:var(--ui-text) !important;letter-spacing:-.025em !important;line-height:1.25 !important}
.forzup-v2 h3{font-size:18px !important;font-weight:600 !important}
.forzup-v2 .muted,.forzup-v2 small{color:var(--ui-muted) !important}
.forzup-v2 :is(.primary-button,.secondary-button,.ghost-button,.icon-button){min-height:40px !important;border-radius:8px !important;font-weight:600 !important;box-shadow:none !important;text-transform:none !important;letter-spacing:0 !important;transition:background .14s,border-color .14s !important}
.forzup-v2 .primary-button{background:var(--ui-primary) !important;border:1px solid var(--ui-primary) !important;color:#fff !important;box-shadow:none !important}
.forzup-v2 .primary-button:hover{background:var(--ui-hover) !important;border-color:var(--ui-hover) !important;box-shadow:none !important;transform:none !important}
.forzup-v2 .secondary-button{background:#fff !important;color:var(--ui-text) !important;border:1px solid var(--ui-border) !important;box-shadow:none !important}
.forzup-v2 .secondary-button:hover{background:#f5f8f6 !important;border-color:#b9cdc2 !important}
.forzup-v2 .ghost-button{background:transparent !important;color:var(--ui-secondary) !important;border:1px solid transparent !important;box-shadow:none !important}
.forzup-v2 .icon-button{background:#fff !important;color:var(--ui-secondary) !important;border:1px solid var(--ui-border) !important;width:40px !important}
.forzup-v2 button:disabled{cursor:not-allowed !important;opacity:.55 !important}
.forzup-v2 .danger-action{color:var(--ui-danger) !important;background:#fff !important;border-color:#f0d4d1 !important}
.forzup-v2 :is(input,textarea,select){border:1px solid var(--ui-input) !important;border-radius:8px !important;background:#fff !important;color:var(--ui-text) !important;box-shadow:none !important;min-height:40px !important;padding:10px 12px !important;max-width:100% !important}
.forzup-v2 :is(input,textarea)::placeholder{color:#718379 !important;opacity:1 !important}
.forzup-v2 input[type=checkbox],.forzup-v2 input[type=radio]{min-height:auto !important;accent-color:var(--ui-primary) !important}
.forzup-v2 label{color:var(--ui-secondary) !important;font-size:13px !important;font-weight:500 !important}
.forzup-v2 .form-stack{gap:16px !important}
.forzup-v2 .app-shell{display:grid !important;grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr) !important;min-height:100dvh !important;align-items:start !important;background:var(--ui-canvas) !important}
.forzup-v2 .app-shell.hidden{display:none!important}
.forzup-v2 .sidebar{width:var(--ui-sidebar-width) !important;height:100dvh !important;position:sticky !important;top:0 !important;display:flex !important;flex-direction:column !important;gap:0 !important;overflow:auto !important;background:var(--ui-sidebar) !important;border-right:1px solid var(--ui-border) !important;padding:24px 14px 16px !important;color:var(--ui-text) !important;box-shadow:none !important}
.forzup-v2 .sidebar{align-items:stretch !important;min-height:100dvh !important;overflow-x:hidden !important;transform:none !important}
.forzup-v2 .brand-block div{display:block !important}
.forzup-v2 .brand-block{padding:0 10px 24px !important;margin:0 !important;border:0 !important;gap:10px !important;background:transparent !important}
.forzup-v2 .brand-block strong{font-size:25px !important;color:var(--ui-text) !important;font-weight:750 !important;letter-spacing:-1px !important}
.forzup-v2 .brand-mark{width:34px !important;height:34px !important;border:0 !important;box-shadow:none !important;border-radius:8px !important;background:#087f5b !important}
.forzup-v2 .brand-mark img{width:100% !important;height:100% !important;object-fit:contain !important}
.forzup-v2 .ui-legacy-navigation{display:none!important}
.forzup-v2 .ui-workspace-scope{display:flex !important;align-items:center !important;gap:10px !important;padding:12px 10px !important;border:1px solid var(--ui-border) !important;border-radius:10px !important;font-size:12px !important;font-weight:600 !important;margin:6px 0 12px !important;min-height:56px !important}
.forzup-v2 .ui-scope-icon{display:grid !important;place-items:center !important;width:32px !important;height:32px !important;flex:none !important;border-radius:8px !important;background:#edf3ef !important;color:var(--ui-primary) !important;font-size:11px !important}
.forzup-v2 .ui-primary-navigation{display:flex !important;flex-direction:column !important;gap:5px !important;padding-bottom:20px !important}
.forzup-v2 .ui-nav-label{font-size:10px !important;letter-spacing:1.3px !important;font-weight:650 !important;color:var(--ui-muted) !important;padding:13px 12px 6px !important;margin:0 !important}
.forzup-v2 .ui-nav-button{display:flex !important;align-items:center !important;gap:12px !important;width:100% !important;min-height:44px !important;padding:10px 12px !important;border:1px solid transparent !important;border-radius:8px !important;background:transparent !important;text-align:left !important;color:var(--ui-secondary) !important;font-weight:450 !important;font-size:13px !important;white-space:normal !important;box-shadow:none !important}
.forzup-v2 .ui-nav-button svg{width:19px !important;height:19px !important;flex:none !important;fill:none !important;stroke:currentColor !important;stroke-width:1.6 !important;stroke-linecap:round !important;stroke-linejoin:round !important}
.forzup-v2 .ui-nav-button:hover{background:#f0f6f2 !important;color:var(--ui-primary) !important}
.forzup-v2 .ui-nav-button.active{background:var(--ui-subtle) !important;color:var(--ui-primary) !important;font-weight:650 !important}
.forzup-v2 #logout-button{margin-top:auto !important;color:var(--ui-secondary) !important;border-top:1px solid var(--ui-border) !important;text-align:left !important;border-radius:0 !important;padding:16px 12px 0 !important;min-height:45px !important;font-size:13px !important}
.forzup-v2 #logout-button{display:block !important;background:transparent !important;border-left:0 !important;border-right:0 !important;border-bottom:0 !important}
.forzup-v2 .workspace{width:100% !important;min-width:0 !important;max-width:none !important;padding:0 !important;margin:0 !important;min-height:100dvh !important;background:var(--ui-canvas) !important}
.forzup-v2 .workspace{display:block !important}
.forzup-v2 .topbar{min-height:var(--ui-topbar-height) !important;height:var(--ui-topbar-height) !important;padding:12px 28px !important;background:#fff !important;border:0 !important;border-bottom:1px solid var(--ui-border) !important;box-shadow:none !important;position:sticky !important;top:0 !important;z-index:35 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important}
.forzup-v2 #view-title{font-size:13px !important;letter-spacing:0 !important;font-weight:500 !important;color:var(--ui-secondary) !important;margin:0 !important}
.forzup-v2 .topbar-actions{display:flex !important;align-items:center !important;gap:16px !important;min-width:0 !important}
.forzup-v2 .topbar-actions{width:auto !important;flex-wrap:nowrap !important}
.forzup-v2 .topbar{flex-direction:row !important}
.forzup-v2 .topbar-search{width:180px !important}
.forzup-v2 .topbar-search input{height:36px !important;min-height:36px !important;font-size:12px !important;background:#f8faf9 !important;border-color:var(--ui-border) !important}
.forzup-v2 .topbar-search>span{display:none !important}
.forzup-v2 .topbar-flag,.forzup-v2 .topbar-user{display:none !important}
.forzup-v2 .topbar-avatar{width:34px !important;height:34px !important;background:#edf3ef !important;color:var(--ui-secondary) !important;font-size:12px !important;display:grid !important;place-items:center !important;border-radius:50% !important}
.forzup-v2 .ui-topbar-scope{font-size:12px !important;border:1px solid var(--ui-border) !important;padding:8px 12px !important;border-radius:8px !important;color:var(--ui-secondary) !important}
.forzup-v2 .ui-page-heading{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:20px !important;padding:26px 28px 16px !important}
.forzup-v2 .ui-page-heading h1{font-size:24px !important;font-weight:650 !important;margin:0 0 6px !important}
.forzup-v2 .ui-page-heading p{font-size:13px !important;color:var(--ui-muted) !important;margin:0 !important}
.forzup-v2 .ui-data-status{font-size:11px !important;color:var(--ui-muted) !important;text-align:right !important;max-width:280px !important}
.forzup-v2 .ui-data-status[data-state=error]{color:var(--ui-danger) !important}
.forzup-v2 .ui-context-tabs{display:flex !important;gap:22px !important;align-items:center !important;min-height:42px !important;padding:0 !important;margin:0 28px 22px !important;border-bottom:1px solid var(--ui-border) !important;overflow:auto !important;white-space:nowrap !important}
.forzup-v2 .ui-context-tab{font-size:12px !important;color:var(--ui-muted) !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;min-height:42px !important;padding:9px 0 11px !important;flex:none !important;border-bottom:2px solid transparent !important}
.forzup-v2 .ui-context-tab.active{color:var(--ui-primary) !important;font-weight:650 !important;border-bottom-color:var(--ui-primary) !important}
.forzup-v2 .view{padding:0 28px 28px !important;width:100% !important;max-width:none !important;margin:0 !important;min-width:0 !important}
.forzup-v2 .view.active-view{display:block !important}
.forzup-v2 :is(.panel,.section-band,.campaign-command-card,.sf-account-card,.sf-toolbar,.module-panel,.sf-card-grid>article){border:1px solid var(--ui-border) !important;border-radius:12px !important;background:#fff !important;box-shadow:none !important}
.forzup-v2 :is(.panel,.section-band,.campaign-command-card){padding:18px 20px !important;margin-bottom:20px !important}
.forzup-v2 :is(.section-header,.section-toolbar){gap:16px !important;align-items:center !important;margin-bottom:16px !important}
.forzup-v2 .section-header h3,.forzup-v2 .section-toolbar h3{font-size:17px !important;margin:0 !important}
.forzup-v2 .section-header p,.forzup-v2 .section-toolbar p{font-size:12px !important;margin:5px 0 0 !important}
.forzup-v2 :is(.sf-toolbar,.api-broadcast-hero){padding:0 0 16px !important;background:transparent !important;border:0 !important;box-shadow:none !important;min-height:0 !important;margin:0 !important}
.forzup-v2 .sf-toolbar>:first-child{display:none !important}
.forzup-v2 .sf-toolbar{display:flex !important;justify-content:flex-end !important}
.forzup-v2 .sf-page-header{display:flex !important;justify-content:flex-end !important;align-items:center !important;gap:12px !important;min-height:0 !important;padding:0 0 16px !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}
.forzup-v2 .sf-page-header>div:first-child{display:none !important}
.forzup-v2 .sf-header-actions{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-left:auto !important;align-items:center !important}
.forzup-v2 .sf-search-row{display:flex !important;align-items:center !important;gap:12px !important;flex-wrap:wrap !important;margin:0 0 18px !important;min-width:0 !important}
.forzup-v2 .sf-search-row .sf-search{flex:1 !important;min-width:180px !important;max-width:420px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}
.forzup-v2 .sf-search-row input{width:100% !important;font-size:13px !important}
.forzup-v2 .section-header{background:transparent !important;padding:0 !important;border:0 !important;box-shadow:none !important}
.forzup-v2 .api-broadcast-panel{display:block !important;padding:0 !important;margin-bottom:18px !important;background:transparent !important;border:0 !important}
.forzup-v2 .api-broadcast-panel>div:first-child,.forzup-v2 .api-broadcast-panel>.campaign-actions-row{display:none !important}
.forzup-v2 .api-mode-panel.compact{display:flex !important;flex-wrap:wrap !important;gap:24px !important;padding:12px 16px !important;background:#fff !important;border:1px solid var(--ui-border) !important;border-radius:10px !important}
.forzup-v2 .api-mode-panel.compact article{display:flex !important;align-items:center !important;gap:7px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;min-height:0 !important}
.forzup-v2 .api-mode-panel.compact article small{display:none !important}
.forzup-v2 .api-mode-panel.compact article strong{font-size:14px !important;color:var(--ui-text) !important}
.forzup-v2 .api-mode-panel.compact article span{font-size:11px !important;color:var(--ui-muted) !important}
.forzup-v2 .api-campaign-list-panel>.section-header>[data-api-campaign-create]{display:none !important}
.forzup-v2 .sf-toolbar h3,.forzup-v2 .sf-toolbar .sf-toolbar-meta,.forzup-v2 .sf-toolbar .sf-toolbar-title{display:none !important}
.forzup-v2 .sf-toolbar .sf-toolbar-actions{margin-left:auto !important}
.forzup-v2 .sf-search-bar{margin:0 0 16px !important;min-height:44px !important;gap:16px !important}
.forzup-v2 .sf-search-bar input{max-width:380px !important;width:100% !important}
.forzup-v2 .sf-search-bar label{max-width:420px !important}
.forzup-v2 .sf-card-grid{gap:14px !important}
.forzup-v2 .sf-card-grid .sf-account-card{padding:16px !important;box-shadow:none !important;min-height:82px !important}
.forzup-v2 .sf-avatar,.forzup-v2 .sf-avatar-wrap{box-shadow:none !important}
.forzup-v2 .sf-avatar{background:var(--ui-subtle) !important;color:var(--ui-primary) !important;border:0 !important}
.forzup-v2 .sf-status-dot{box-shadow:none !important}
.forzup-v2 :is(.table-wrap,.broadcast-list-shell){max-width:100% !important;width:100% !important;overflow:auto !important;overscroll-behavior-inline:contain !important;border-radius:10px !important;border-color:var(--ui-border) !important;box-shadow:none !important}
.forzup-v2 table{border-collapse:collapse !important;width:100% !important;font-size:13px !important;font-variant-numeric:tabular-nums !important}
.forzup-v2 th{height:40px !important;padding:11px 16px !important;background:#f8faf9 !important;color:var(--ui-secondary) !important;border:0 !important;border-bottom:1px solid var(--ui-border) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.5px !important;text-transform:uppercase !important;white-space:nowrap !important}
.forzup-v2 td{padding:13px 16px !important;min-height:56px !important;border:0 !important;border-bottom:1px solid #edf2ef !important;background:#fff !important;color:var(--ui-text) !important;font-size:13px !important;line-height:1.4 !important}
.forzup-v2 td strong{font-weight:600 !important;font-size:13px !important}
.forzup-v2 .status{white-space:normal !important;max-width:100% !important;overflow-wrap:anywhere !important}
.forzup-v2 .broadcast-list-table :is(th,td){width:auto !important;max-width:none !important;overflow:visible !important;text-overflow:clip !important}
.forzup-v2 .broadcast-list-table td:nth-last-child(2){min-width:150px !important}
.forzup-v2 td small{font-size:11px !important;font-weight:400 !important}
.forzup-v2 tr:last-child td{border-bottom:0 !important}
.forzup-v2 tbody tr:hover td{background:#fafcfb !important}
.forzup-v2 .broadcast-list-table{min-width:780px !important;table-layout:auto !important}
.forzup-v2 .api-broadcast-list-shell{max-width:100% !important;width:100% !important}
.forzup-v2 .broadcast-list-name{min-width:180px !important;max-width:300px !important;gap:12px !important}
.forzup-v2 .broadcast-list-name strong{overflow:visible !important;text-overflow:clip !important;white-space:normal !important;line-height:1.4 !important}
.forzup-v2 .status,.forzup-v2 .tag,.forzup-v2 .window-badge{font-size:11px !important;padding:3px 8px !important;line-height:1.4 !important;border:0 !important;border-radius:5px !important;box-shadow:none !important;font-weight:550 !important}
.forzup-v2 .status.green,.forzup-v2 .status.success{color:var(--ui-primary) !important;background:#eaf6ef !important}
.forzup-v2 .status.red,.forzup-v2 .status.failed{color:var(--ui-danger) !important;background:#fef3f2 !important}
.forzup-v2 .status.amber,.forzup-v2 .status.gold{color:var(--ui-warning) !important;background:#fff7e6 !important}
.forzup-v2 .status.blue{color:var(--ui-info) !important;background:#eff6ff !important}
.forzup-v2 :is(.metric-grid,.campaign-scan-metrics){gap:12px !important;margin-bottom:20px !important}
.forzup-v2 .campaign-scan-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr)) !important}
.forzup-v2 .campaign-scan-metrics{max-width:none !important;width:100% !important;margin:0 0 20px !important}
.forzup-v2 :is(.metric-card,.campaign-scan-metric){padding:16px !important;border:1px solid var(--ui-border) !important;border-radius:10px !important;background:#fff !important;border-top:1px solid var(--ui-border) !important;box-shadow:none !important}
.forzup-v2 .campaign-scan-metric strong{font-size:25px !important;color:var(--ui-text) !important}
.forzup-v2 .campaign-scan-metric small{color:var(--ui-secondary) !important;font-size:11px !important;font-weight:500 !important}
.forzup-v2 .campaign-scan-metric span{font-size:11px !important;font-weight:400 !important}
.forzup-v2 .ui-group-operational>.campaign-scan-metrics{display:flex !important;flex-wrap:wrap !important;gap:14px !important;padding:12px 16px !important;background:#fff !important;border:1px solid var(--ui-border) !important;border-radius:10px !important}
.forzup-v2 .ui-group-operational>.campaign-scan-metrics>.campaign-scan-metric{display:flex !important;align-items:center !important;gap:7px !important;border:0 !important;padding:0 !important;background:transparent !important;border-radius:0 !important;min-width:0 !important}
.forzup-v2 .ui-group-operational>.campaign-scan-metrics>.campaign-scan-metric{min-height:0 !important;height:auto !important;box-shadow:none !important}
.forzup-v2 .campaign-scan-metric::before{display:none !important}
.forzup-v2 .ui-group-operational>.campaign-scan-metrics>.campaign-scan-metric strong{font-size:14px !important;order:-1 !important;color:var(--ui-text) !important}
.forzup-v2 .ui-group-operational>.campaign-scan-metrics>.campaign-scan-metric span{display:none !important}
.forzup-v2 .sf-detail-top{border:0 !important;box-shadow:none !important;background:transparent !important;padding:0 0 16px !important;min-height:45px !important;margin-bottom:8px !important;gap:10px !important}
.forzup-v2 .sf-detail-top{width:100% !important;max-width:none !important;margin:0 !important;justify-content:flex-start !important}
.forzup-v2 .sf-detail-top>.campaign-delete-button{margin-left:auto !important}
.forzup-v2 #campaign-os-root{display:block !important;width:100% !important;max-width:none !important;margin:0 !important}
.forzup-v2 .campaign-tab-content{padding:0 !important;background:transparent !important;min-width:0 !important}
.forzup-v2 :is(.group-scan-card,.action-scan-list article,.automation-scan-list article,.campaign-config-panel,.campaign-config-grid article,.sf-list-card){background:#fff !important;color:var(--ui-text) !important;border:1px solid var(--ui-border) !important;box-shadow:none !important}
.forzup-v2 .campaign-config-panel{padding:16px !important;border-radius:10px !important}
.forzup-v2 .campaign-config-panel .section-header{flex-wrap:wrap !important}
.forzup-v2 .sf-overview{max-width:none !important;width:100% !important;padding:0 !important;background:transparent !important}
.forzup-v2 .sf-profile-card{display:none !important}
.forzup-v2 .sf-overview-columns{display:grid !important;grid-template-columns:1fr 1.35fr 1fr !important;gap:18px !important}
.forzup-v2 .sf-column{border:1px solid var(--ui-border) !important;border-radius:12px !important;padding:18px !important;min-width:0 !important}
.forzup-v2 .sf-column{min-height:0 !important}
.forzup-v2 .sf-column .sf-list-card{border:0 !important;border-radius:8px !important;background:#f8fbf9 !important;min-height:72px !important}
.forzup-v2 .ui-overview-metrics{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important;margin-bottom:24px !important}
.forzup-v2 .ui-overview-metrics article{display:flex !important;flex-direction:column !important;gap:10px !important;padding:20px !important;background:#fff !important;border:1px solid var(--ui-border) !important;border-radius:12px !important}
.forzup-v2 .ui-overview-metrics article>strong{font-size:30px !important;line-height:1.1 !important}
.forzup-v2 .ui-overview-metrics article>strong span{font-size:16px !important;color:var(--ui-muted) !important}
.forzup-v2 .ui-overview-metrics article>span{font-size:11px !important;color:var(--ui-muted) !important}
.forzup-v2 .sf-tabs{display:flex !important;align-items:center !important;gap:22px !important;border:0 !important;border-bottom:1px solid var(--ui-border) !important;padding:0 !important;margin:0 0 20px !important;border-radius:0 !important;overflow:auto !important;white-space:nowrap !important;background:transparent !important}
.forzup-v2 .sf-tabs{flex-wrap:nowrap !important}
.forzup-v2 .sf-tabs button,.forzup-v2 .ui-settings-tab{border:0 !important;border-bottom:2px solid transparent !important;border-radius:0 !important;padding:12px 0 !important;min-height:44px !important;background:transparent !important;color:var(--ui-muted) !important;box-shadow:none !important;font-size:12px !important;flex:none !important}
.forzup-v2 .sf-tabs button.active{color:var(--ui-primary) !important;border-bottom-color:var(--ui-primary) !important;background:transparent !important;box-shadow:none !important}
.forzup-v2 .ui-group-freshness{font-size:11px !important;color:var(--ui-muted) !important;background:#eef5f1 !important;border:1px solid var(--ui-border) !important;padding:12px 16px !important;border-radius:8px !important}
.forzup-v2 .campaign-actions-row{gap:8px !important}
.forzup-v2 .ui-no-selection{display:none !important}
.forzup-v2 .ui-action-menu{position:relative !important;align-self:start !important}
.forzup-v2 .ui-action-menu>summary{display:flex !important;align-items:center !important;min-height:40px !important;padding:9px 12px !important;border:1px solid var(--ui-border) !important;border-radius:8px !important;background:#fff !important;cursor:pointer !important;color:var(--ui-secondary) !important;font-size:13px !important;list-style:none !important}
.forzup-v2 .ui-action-menu>summary::after{content:'⌄' !important;margin-left:12px !important}
.forzup-v2 .ui-action-options{position:absolute !important;top:calc(100% + 6px) !important;left:0 !important;display:flex !important;flex-direction:column !important;min-width:220px !important;z-index:25 !important;gap:4px !important;padding:8px !important;background:#fff !important;border:1px solid var(--ui-border) !important;border-radius:10px !important;box-shadow:0 8px 24px #172b2414 !important}
.forzup-v2 .ui-action-options button{font-size:12px !important;text-align:left !important;white-space:normal !important;min-height:40px !important}
.forzup-v2 .ui-settings-group{padding:20px 0 !important;border:0 !important;border-bottom:1px solid var(--ui-border) !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;min-width:0 !important}
.forzup-v2 .ui-settings-group legend{font-size:16px !important;font-weight:600 !important;padding:0 !important;color:var(--ui-text) !important}
.forzup-v2 .ui-settings-group label{display:flex !important;flex-direction:column !important;gap:7px !important;min-width:0 !important}
.forzup-v2 .ui-settings-group label:has(input[type=checkbox]){flex-direction:row !important;align-items:center !important}
.forzup-v2 .api-broadcast-hero,.forzup-v2 .api-broadcast-overview,.forzup-v2 .api-broadcast-intro{padding:16px 0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}
.forzup-v2 .api-broadcast-hero h3{font-size:20px !important}
.forzup-v2 .api-broadcast-hero p{font-size:12px !important;max-width:650px !important}
.forzup-v2 .split-layout{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:20px !important}
.forzup-v2 .ui-list-actions{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;margin-bottom:16px !important;flex-wrap:wrap !important}
.forzup-v2 dialog.ui-form-drawer{position:fixed !important;inset:0 0 0 auto !important;margin:0 !important;width:560px !important;max-width:100vw !important;height:100dvh !important;max-height:100dvh !important;padding:0 !important;border:0 !important;border-left:1px solid var(--ui-border) !important;background:#fff !important;color:var(--ui-text) !important;box-shadow:-12px 0 40px #172b2412 !important;overflow:auto !important;overscroll-behavior:contain !important}
.forzup-v2 dialog::backdrop{background:rgba(23,43,36,.26) !important;backdrop-filter:blur(1px) !important}
.forzup-v2 .ui-drawer-heading{display:flex !important;justify-content:space-between !important;align-items:center !important;position:sticky !important;top:0 !important;z-index:2 !important;padding:20px 24px !important;border-bottom:1px solid var(--ui-border) !important;background:#fff !important;gap:16px !important}
.forzup-v2 .ui-drawer-heading h2{font-size:20px !important;margin:0 !important}
.forzup-v2 .ui-form-drawer .panel{padding:24px !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;margin:0 !important}
.forzup-v2 #view-templates .split-layout{grid-template-columns:1fr !important}
.forzup-v2 .ui-template-context{display:grid !important;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto !important;align-items:center !important;gap:14px !important;padding:16px 20px !important;border:1px solid var(--ui-border) !important;border-radius:10px !important;background:#fff !important}
.forzup-v2 #template-account-title,.forzup-v2 #template-meta-hint,.forzup-v2 #template-account-summary{display:none !important}
.forzup-v2 .ui-template-context>[data-template-create]{display:none !important}
.forzup-v2 .ui-variable-catalog{font-size:12px !important;max-width:100% !important;align-self:start !important}
.forzup-v2 .ui-variable-catalog summary{cursor:pointer !important;color:var(--ui-primary) !important}
.forzup-v2 .ui-variable-catalog[open]{grid-column:1/-1 !important}
.forzup-v2 #view-contacts .section-band{min-width:0 !important}
.forzup-v2 .lead-filter-panel{display:grid !important;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(140px,1fr)) auto !important;align-items:end !important;gap:12px !important;padding:0 0 16px !important;background:transparent !important;border:0 !important}
.forzup-v2 .lead-filter-panel select[multiple]{height:72px !important;min-height:40px !important}
.forzup-v2 .lead-filter-panel label{min-width:0 !important}
.forzup-v2 .login-shell{min-height:100dvh !important;display:grid !important;place-items:center !important;padding:32px 16px !important;background:var(--ui-canvas) !important}
.forzup-v2 .login-panel{width:420px !important;max-width:100% !important;padding:36px !important;border:1px solid var(--ui-border) !important;border-radius:16px !important;background:#fff !important;box-shadow:none !important;display:block !important;color:var(--ui-text) !important}
.forzup-v2 .login-panel>div{margin-bottom:26px !important}
.forzup-v2 .login-logo{width:170px !important;max-height:70px !important;object-fit:contain !important;object-position:left center !important;filter:none !important;display:block !important;margin-bottom:20px !important}
.forzup-v2 .login-panel .eyebrow,.forzup-v2 .login-panel h1{display:none !important}
.forzup-v2 #login-screen h1{display:block !important;font-size:24px !important;margin:0 0 12px !important;font-weight:600 !important}
.forzup-v2 .login-copy{font-size:14px !important;color:var(--ui-muted) !important;line-height:1.6 !important}
.forzup-v2 .login-legal-links{display:flex !important;gap:16px !important;font-size:11px !important;flex-wrap:wrap !important;margin-top:14px !important}
.forzup-v2 .login-legal-links a{color:var(--ui-muted) !important}
.forzup-v2 .ui-password-toggle{background:none !important;border:0 !important;color:var(--ui-primary) !important;font-size:12px !important;padding:5px 0 !important;box-shadow:none !important;text-align:left !important}
.forzup-v2 .app-modal{padding:24px !important;background:transparent !important;z-index:100 !important}
.forzup-v2 .modal-backdrop{background:rgba(23,43,36,.28) !important;backdrop-filter:blur(1px) !important}
.forzup-v2 .modal-panel{max-height:calc(100dvh - 48px) !important;background:#fff !important;border:1px solid var(--ui-border) !important;border-radius:14px !important;box-shadow:0 12px 36px rgba(23,43,36,.12) !important;color:var(--ui-text) !important;max-width:700px !important;width:min(700px,100%) !important;overflow:auto !important}
.forzup-v2 .app-modal.wide .modal-panel{max-width:1040px !important;width:min(1040px,100%) !important}
.forzup-v2 .modal-header{position:sticky !important;top:0 !important;z-index:2 !important;background:#fff !important;padding:20px 24px !important;border-bottom:1px solid var(--ui-border) !important}
.forzup-v2 .modal-header h3{font-size:20px !important}
.forzup-v2 .modal-body{padding:24px !important;background:#fff !important;color:var(--ui-text) !important}
.forzup-v2 .modal-actions{display:flex !important;justify-content:flex-end !important;gap:10px !important;position:sticky !important;bottom:-24px !important;z-index:2 !important;background:#fff !important;border-top:1px solid var(--ui-border) !important;padding:16px 0 !important;margin-top:24px !important;flex-wrap:wrap !important}
.forzup-v2 .ui-wizard-steps{display:flex !important;gap:8px !important;border-bottom:1px solid var(--ui-border) !important;padding-bottom:14px !important;margin-bottom:20px !important;overflow:auto !important}
.forzup-v2 .ui-wizard-step{flex:1 !important;min-width:110px !important;background:#f6f9f7 !important;border:1px solid var(--ui-border) !important;color:var(--ui-secondary) !important;padding:12px !important;border-radius:8px !important;font-size:13px !important}
.forzup-v2 .ui-wizard-step.active{background:var(--ui-subtle) !important;border-color:var(--ui-primary) !important;color:var(--ui-primary) !important;font-weight:650 !important}
.forzup-v2 .ui-wizard-page{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;border:0 !important;padding:0 !important;min-width:0 !important;min-height:220px !important;margin:0 !important}
.forzup-v2 .ui-wizard-page legend{font-size:19px !important;font-weight:600 !important;padding:0 0 20px !important;color:var(--ui-text) !important}
.forzup-v2 .ui-template-preview{grid-column:1/-1 !important;padding:18px 20px !important;border:1px solid #d8eadd !important;border-radius:12px !important;background:var(--ui-subtle) !important}
.forzup-v2 .ui-template-preview h3{font-size:13px !important;margin:0 0 12px !important}
.forzup-v2 .ui-template-preview p{white-space:pre-wrap !important;overflow-wrap:anywhere !important;line-height:1.6 !important;font-size:14px !important;margin:0 !important}
.forzup-v2 .ui-wizard-page>label{display:flex !important;flex-direction:column !important;gap:7px !important}
.forzup-v2 .ui-wizard-page .api-programming-note,.forzup-v2 .ui-wizard-page>[data-api-template-mapping],.forzup-v2 .ui-wizard-page>[data-api-template-flow-mapping],.forzup-v2 .ui-dispatch-review,.forzup-v2 .ui-review-notice{grid-column:1/-1 !important}
.forzup-v2 .ui-dispatch-review dl{display:grid !important;grid-template-columns:180px 1fr !important;gap:12px 20px !important;padding:20px !important;border:1px solid var(--ui-border) !important;border-radius:10px !important;background:#f8fbf9 !important;margin:0 !important}
.forzup-v2 .ui-dispatch-review dt{color:var(--ui-muted) !important;font-size:13px !important}
.forzup-v2 .ui-dispatch-review dd{margin:0 !important;font-size:13px !important;font-weight:550 !important;overflow-wrap:anywhere !important}
.forzup-v2 .ui-review-notice{font-size:12px !important;line-height:1.6 !important;color:var(--ui-secondary) !important;margin:0 !important;padding:14px !important;border-left:3px solid var(--ui-primary) !important;background:var(--ui-subtle) !important}
.forzup-v2 .ui-wizard-page .hidden{display:none!important}
.forzup-v2 .ui-editor-page>.group-create-avatar,.forzup-v2 .ui-editor-page>.ui-review-content,.forzup-v2 .ui-editor-page>.sf-message-composer,.forzup-v2 .ui-editor-page>.sf-speed-panel,.forzup-v2 .ui-editor-page>p{grid-column:1/-1 !important;min-width:0 !important}
.forzup-v2 .ui-editor-page label:has(>input[type="checkbox"]){display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important}
.forzup-v2 .ui-editor-page .sf-message-composer{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:20px !important;background:transparent !important;padding:0 !important;align-items:start !important}
.forzup-v2 .ui-editor-page .sf-speed-panel{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;width:100% !important;padding:18px !important;background:var(--ui-canvas) !important;border:1px solid var(--ui-border) !important;border-radius:10px !important}
.forzup-v2 .ui-editor-page .sf-speed-panel>p{grid-column:1/-1 !important}
.forzup-v2 .ui-editor-page .sf-speed-panel>label{display:flex !important;flex-direction:column !important;gap:7px !important}
.forzup-v2 .ui-template-editor-layout{display:grid !important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) !important;gap:24px !important;align-items:start !important}
.forzup-v2 .ui-template-editor-fields{display:flex !important;flex-direction:column !important;gap:18px !important;min-width:0 !important}
.forzup-v2 .ui-template-live-preview{position:sticky !important;top:8px !important;border:1px solid var(--ui-border) !important;border-radius:12px !important;background:var(--ui-canvas) !important;padding:20px !important;min-width:0 !important}
.forzup-v2 .ui-message-bubble{padding:16px !important;margin:14px 0 !important;background:var(--ui-subtle) !important;border:1px solid var(--ui-border) !important;border-radius:12px !important;overflow-wrap:anywhere !important;white-space:pre-wrap !important}
.forzup-v2 .ui-message-bubble p{color:var(--ui-text) !important;margin:8px 0 !important;white-space:pre-wrap !important}
.forzup-v2 .ui-message-bubble small{display:block !important;color:var(--ui-secondary) !important;white-space:pre-wrap !important}
.forzup-v2 .ui-media-placeholder{border:1px dashed var(--ui-input) !important;padding:14px !important;border-radius:8px !important;font-size:12px !important}
.forzup-v2 .ui-admin-clients{display:none !important}
.forzup-v2 #view-admin[data-ui-admin-pane=clients]>.admin-grid,.forzup-v2 #view-admin[data-ui-admin-pane=clients]>.section-band:not(.ui-admin-clients){display:none !important}
.forzup-v2 #view-admin[data-ui-admin-pane=clients]>.ui-admin-clients{display:block !important}
.forzup-v2 .ui-client-root{max-width:1600px !important;margin:auto !important;padding:24px !important;min-width:0 !important}
.forzup-v2 .ui-client-header{display:flex !important;align-items:center !important;gap:16px !important;padding:16px !important;background:var(--ui-surface) !important;border:1px solid var(--ui-border) !important;border-radius:12px !important;flex-wrap:wrap !important}
.forzup-v2 .ui-client-header strong{flex:1 !important}
.forzup-v2 .ui-client-content{background:var(--ui-surface) !important;padding:20px !important;border:1px solid var(--ui-border) !important;border-radius:12px !important;min-width:0 !important}
.forzup-v2 .ui-client-inbox{display:grid !important;grid-template-columns:minmax(240px,340px) minmax(0,1fr) !important;gap:20px !important;align-items:start !important}
.forzup-v2 .ui-client-conversations{display:flex !important;flex-direction:column !important;gap:8px !important}
.forzup-v2 .ui-client-conversation{background:var(--ui-surface) !important;border:1px solid var(--ui-border) !important;border-radius:8px !important;text-align:left !important;padding:12px !important;color:var(--ui-text) !important;display:flex !important;flex-direction:column !important;gap:6px !important;min-width:0 !important}
.forzup-v2 .ui-client-conversation small{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;max-width:100% !important}
.forzup-v2 .ui-client-messages{max-height:55dvh !important;overflow:auto !important;padding:8px !important}
.forzup-v2 .ui-client-chat,.forzup-v2 .ui-client-reply{min-width:0 !important;overflow-wrap:anywhere !important}
.forzup-v2 .ui-client-back{display:none !important}
.forzup-v2 .ui-client-root label,.forzup-v2 .ui-client-profile label,.forzup-v2 .ui-client-access-form label,.forzup-v2 .ui-report-filters label{display:flex !important;flex-direction:column !important;gap:7px !important;margin:12px 0 !important}
.forzup-v2 .ui-client-access-form label:has(input[type=checkbox]){flex-direction:row !important;align-items:center !important}
.forzup-v2 .ui-client-profile{max-width:min(560px,100%) !important;border:1px solid var(--ui-border) !important;border-radius:12px !important;padding:24px !important}
.forzup-v2 .ui-client-profile::backdrop{background:rgba(23,43,36,.35) !important}
.forzup-v2 .ui-client-pager,.forzup-v2 .ui-client-search,.forzup-v2 .ui-report-filters,.forzup-v2 .ui-client-access-row{display:flex !important;gap:12px !important;flex-wrap:wrap !important;align-items:center !important;margin:16px 0 !important}
.forzup-v2 .ui-client-access-row{padding:16px !important;border:1px solid var(--ui-border) !important;border-radius:10px !important}
.forzup-v2 .ui-client-access-form{max-width:760px !important;padding:20px !important;border:1px solid var(--ui-border) !important;border-radius:12px !important}
.forzup-v2 .ui-table-scroll{width:100% !important;overflow:auto !important}
.forzup-v2 .ui-table-scroll table{width:100% !important;border-collapse:collapse !important}
.forzup-v2 .ui-table-scroll th,.forzup-v2 .ui-table-scroll td{padding:12px !important;text-align:left !important;border-bottom:1px solid var(--ui-border) !important;font-size:13px !important;min-width:100px !important}
.forzup-v2[data-ui-density=compact] .view :is(th,td){padding-top:7px !important;padding-bottom:7px !important}
.forzup-v2[data-ui-density=compact] .sf-list-card{padding-top:10px !important;padding-bottom:10px !important}
@media(max-width:767px){.forzup-v2 .ui-client-root{padding:12px !important}.forzup-v2 .ui-client-content{padding:12px !important}.forzup-v2 .ui-client-inbox{grid-template-columns:minmax(0,1fr) !important}.forzup-v2 .ui-client-back{display:inline-flex !important}.forzup-v2 [data-client-pane=list] .ui-client-chat,.forzup-v2 [data-client-pane=chat] .ui-client-conversations{display:none !important}.forzup-v2 .ui-client-pager{justify-content:space-between !important}}
@media(max-width:767px){
 .forzup-v2 .ui-editor-page .sf-message-composer,.forzup-v2 .ui-editor-page .sf-speed-panel,.forzup-v2 .ui-template-editor-layout{grid-template-columns:minmax(0,1fr) !important}
 .forzup-v2 .ui-template-live-preview{position:static !important;padding:16px !important}
 .forzup-v2 .ui-editor-page .modal-grid{grid-template-columns:minmax(0,1fr) !important}
}
.forzup-v2 #view-inbox{position:relative !important;height:calc(100dvh - 225px) !important;min-height:420px !important;display:none !important;padding-bottom:20px !important}
.forzup-v2 #view-inbox.active-view{display:flex !important;flex-direction:column !important}
.forzup-v2 #conversation-metrics{display:flex !important;flex-wrap:wrap !important;gap:16px !important;align-items:center !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;min-height:22px !important;flex:none !important}
.forzup-v2 #conversation-metrics .campaign-scan-metric{display:flex !important;align-items:center !important;gap:6px !important;padding:0 !important;border:0 !important;background:transparent !important}
.forzup-v2 #conversation-metrics .campaign-scan-metric{min-height:0 !important;min-width:0 !important;height:auto !important;border-radius:0 !important;box-shadow:none !important}
.forzup-v2 .inbox-command{padding:16px 14px !important;background:#fff !important;border:0 !important;border-bottom:1px solid var(--ui-border) !important;border-radius:0 !important;box-shadow:none !important;gap:10px !important}
.forzup-v2 .inbox-command h3{font-size:15px !important;color:var(--ui-text) !important}
.forzup-v2 .inbox-command .eyebrow,.forzup-v2 .inbox-command>small{display:none !important}
.forzup-v2 #conversation-metrics .campaign-scan-metric strong{order:-1 !important;font-size:13px !important;color:var(--ui-primary) !important}
.forzup-v2 #conversation-metrics .campaign-scan-metric small{font-size:11px !important}
.forzup-v2 #conversation-metrics .campaign-scan-metric span{display:none !important}
.forzup-v2 .inbox-layout{display:grid !important;grid-template-columns:280px minmax(0,1fr) !important;gap:0 !important;flex:1 !important;min-height:0 !important;overflow:hidden !important;border:1px solid var(--ui-border) !important;border-radius:12px !important;background:#fff !important;margin:0 !important}
.forzup-v2 .conversation-list{padding:0 !important;border:0 !important;border-right:1px solid var(--ui-border) !important;border-radius:0 !important;overflow-y:auto !important;background:#fff !important;min-height:0 !important;height:100% !important}
.forzup-v2 .conversation-list .section-header{padding:16px 14px !important;margin:0 !important}
.forzup-v2 .conversation-list .section-header h3{font-size:17px !important}
.forzup-v2 .conversation-list .section-header p{display:none !important}
.forzup-v2 .conversation-list .conversation-filter-tabs{display:flex !important;gap:4px !important;padding:0 12px 10px !important;overflow:auto !important;white-space:nowrap !important}
.forzup-v2 .conversation-list .conversation-filter-tabs button{font-size:10px !important;padding:5px 7px !important;min-height:28px !important;flex:none !important}
.forzup-v2 .conversation-list .conversation-filters{display:grid !important;padding:0 12px 12px !important;gap:8px !important}
.forzup-v2 .conversation-list select,.forzup-v2 .conversation-list input{width:100% !important;font-size:12px !important;min-height:34px !important;padding:7px 9px !important}
.forzup-v2 .conversation-row{border:0 !important;border-bottom:1px solid #edf2ef !important;border-radius:0 !important;padding:15px 14px !important;margin:0 !important;background:#fff !important;box-shadow:none !important;color:var(--ui-text) !important;text-align:left !important;width:100% !important}
.forzup-v2 .conversation-row.active{background:#edf7f1 !important;border-left:3px solid var(--ui-primary) !important;box-shadow:none !important}
.forzup-v2 .conversation-row strong{font-size:12px !important;font-weight:650 !important}
.forzup-v2 .conversation-row small{font-size:11px !important;line-height:1.5 !important;font-weight:400 !important}
.forzup-v2 .conversation-row .tag{font-size:9px !important;padding:2px 5px !important}
.forzup-v2 .conversation-row-meta{gap:4px !important}
.forzup-v2 .conversation-detail{display:flex !important;flex-direction:column !important;gap:0 !important;min-width:0 !important;min-height:0 !important;height:100% !important;border:0 !important;border-radius:0 !important;padding:0 !important;background:#fff !important;overflow:hidden !important}
.forzup-v2 .conversation-header{border-bottom:1px solid var(--ui-border) !important;padding:16px 20px !important;min-height:72px !important;flex:none !important;gap:12px !important;background:#fff !important}
.forzup-v2 .conversation-header strong{font-size:14px !important;font-weight:650 !important}
.forzup-v2 .conversation-header small{font-size:10px !important;margin-top:5px !important}
.forzup-v2 .conversation-workbench{display:grid !important;grid-template-columns:minmax(0,1fr) 248px !important;flex:1 !important;min-height:0 !important;gap:0 !important;overflow:hidden !important}
.forzup-v2 #conversation-messages{min-height:0 !important;height:100% !important;overflow-y:auto !important;padding:22px !important;background:#fbfdfb !important;display:flex !important;flex-direction:column !important;gap:16px !important}
.forzup-v2 .message{border:1px solid var(--ui-border) !important;border-radius:0 10px 10px 10px !important;background:#fff !important;box-shadow:none !important;max-width:88% !important;padding:13px 16px !important;align-self:flex-start !important;color:var(--ui-text) !important;font-size:13px !important}
.forzup-v2 .message.outbound{border-color:#d8eadd !important;background:var(--ui-subtle) !important;align-self:flex-end !important;border-radius:10px 0 10px 10px !important}
.forzup-v2 .message p{margin:0 0 8px !important;line-height:1.6 !important;color:var(--ui-text) !important;overflow-wrap:anywhere !important}
.forzup-v2 .message small{font-size:9px !important;font-weight:400 !important;color:var(--ui-muted) !important}
.forzup-v2 .conversation-context{padding:20px 16px !important;background:#fff !important;border-left:1px solid var(--ui-border) !important;overflow-y:auto !important;min-height:0 !important;height:100% !important;border-radius:0 !important}
.forzup-v2 .context-card{border:0 !important;border-bottom:1px solid var(--ui-border) !important;padding:0 0 20px !important;margin-bottom:20px !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important}
.forzup-v2 .context-card h3{font-size:16px !important;margin:12px 0 6px !important}
.forzup-v2 .context-card label{font-size:11px !important}
.forzup-v2 .context-card .eyebrow{font-size:10px !important}
.forzup-v2 .context-action-grid{display:flex !important;flex-wrap:wrap !important;gap:6px !important}
.forzup-v2 .context-action-grid button{font-size:10px !important;min-height:32px !important;padding:7px 9px !important}
.forzup-v2 .message-form{display:flex !important;align-items:center !important;gap:10px !important;padding:14px 18px !important;margin:0 !important;border:0 !important;border-top:1px solid var(--ui-border) !important;border-radius:0 !important;background:#fff !important;flex:none !important}
.forzup-v2 .message-form input{flex:1 !important;min-width:0 !important;min-height:46px !important;border-color:#c4d6cb !important}
.forzup-v2 .ui-inbox-toolbar{display:flex !important;gap:10px !important;justify-content:flex-end !important;position:absolute !important;right:30px !important;top:-5px !important;z-index:2 !important}
.forzup-v2 .ui-inbox-toolbar button{min-height:30px !important;padding:5px 10px !important;font-size:11px !important}
.forzup-v2 .ui-inbox-toolbar button:first-child,.forzup-v2 .ui-context-back{display:none !important}
.forzup-v2 #view-inbox.ui-context-open .conversation-workbench{grid-template-columns:1fr !important}
.forzup-v2 #view-inbox.ui-context-open .conversation-context{display:none !important}
.forzup-v2 .ui-preferences{margin-top:28px !important;border-top:1px solid var(--ui-border) !important;padding-top:22px !important}
.forzup-v2 .ui-preferences h3{font-size:15px !important}
.forzup-v2 .ui-language-slot{display:flex !important;gap:16px !important;align-items:center !important;margin-bottom:16px !important}
.forzup-v2 #forzup-language{position:static!important;bottom:auto!important;right:auto!important;width:140px!important;z-index:auto!important;background:#fff!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}
.forzup-v2 .ui-preferences a{font-size:12px !important;color:var(--ui-primary) !important}
.forzup-v2 .admin-hero{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 0 18px !important;color:var(--ui-text) !important}
.forzup-v2 .admin-hero h3{font-size:20px !important}
.forzup-v2 .admin-grid{display:grid !important;grid-template-columns:1fr !important;max-width:none !important;gap:20px !important}
.forzup-v2 #view-admin[data-ui-admin-pane=team] #password-form,.forzup-v2 #view-admin[data-ui-admin-pane=team] .ui-admin-health{display:none !important}
.forzup-v2 #view-admin[data-ui-admin-pane=profile] #admin-user-form,.forzup-v2 #view-admin[data-ui-admin-pane=profile] .ui-admin-users,.forzup-v2 #view-admin[data-ui-admin-pane=profile] .ui-admin-health{display:none !important}
.forzup-v2 #view-admin[data-ui-admin-pane=health] .admin-grid,.forzup-v2 #view-admin[data-ui-admin-pane=health] .ui-admin-users{display:none !important}
.forzup-v2 #password-form,.forzup-v2 #admin-user-form{max-width:680px !important}
.forzup-v2 .instagram-hero{padding:0 0 14px !important;background:transparent !important;border:0 !important;box-shadow:none !important;color:var(--ui-text) !important;min-height:0 !important}
.forzup-v2 .instagram-hero h3{font-size:18px !important;color:var(--ui-text) !important}
.forzup-v2 .instagram-hero p{color:var(--ui-muted) !important;font-size:12px !important;max-width:680px !important}
.forzup-v2 .instagram-tab-body{min-width:0 !important}
.forzup-v2 :is(.instagram-card,.instagram-panel,.instagram-inbox,.instagram-automation-card){background:#fff !important;border-color:var(--ui-border) !important;box-shadow:none !important;color:var(--ui-text) !important}
.forzup-v2 .ui-menu-button,.forzup-v2 .ui-mobile-backdrop{display:none !important}
.forzup-v2 .dashboard-overview{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:16px !important;margin-bottom:20px !important}
.forzup-v2 .dashboard-welcome-card{padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;min-height:0 !important}
.forzup-v2 .dashboard-accent{display:none !important}
.forzup-v2 .dashboard-welcome-card h3{font-size:18px !important}
.forzup-v2 .metric-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important}
.forzup-v2 .metric-card{min-width:0 !important;min-height:120px !important;display:flex !important;flex-direction:column !important;gap:8px !important}
.forzup-v2 .metric-card .metric-icon{display:none !important}
.forzup-v2 .metric-card strong{font-size:28px !important;line-height:1.1 !important;color:var(--ui-text) !important}
.forzup-v2 .metric-card em{font-size:11px !important;font-style:normal !important;color:var(--ui-muted) !important}
.forzup-v2 .dashboard-columns{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important}
.forzup-v2 .channel-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;margin-bottom:20px !important}
.forzup-v2 .channel-card{min-width:0 !important;border:1px solid var(--ui-border) !important;border-radius:12px !important;padding:18px !important;background:#fff !important;box-shadow:none !important}
.forzup-v2 .channel-stats{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
.forzup-v2 .channel-stat{padding:10px 0 !important;border:0 !important;background:transparent !important;min-width:0 !important}
.forzup-v2 .channel-card strong{color:var(--ui-text) !important}
.forzup-v2 .channel-stat strong{font-size:21px !important}
.forzup-v2 .channel-stat span{font-size:11px !important;color:var(--ui-muted) !important}
.forzup-v2 :is(.dashboard-columns,.dashboard-overview,.channel-grid)>*{min-width:0 !important}
.forzup-v2 .legal-header{background:#fff !important;border-color:var(--ui-border) !important;backdrop-filter:none !important}
.forzup-v2 .legal-hero{background:#fff !important;border:1px solid var(--ui-border) !important;border-radius:12px !important;box-shadow:none !important}
.forzup-v2 .legal-card{border-color:var(--ui-border) !important;box-shadow:none !important;background:#fff !important}
.forzup-v2 .legal-links a{color:var(--ui-secondary) !important}
.forzup-v2 .ui-skip-link{position:fixed !important;top:-100px !important;left:20px !important;z-index:200 !important;background:var(--ui-primary) !important;color:#fff !important;padding:12px 18px !important;border-radius:8px !important}
.forzup-v2 .ui-skip-link:focus{top:12px !important}
.forzup-v2 body.flow-mode .app-shell{grid-template-columns:1fr !important}
.forzup-v2 body.flow-mode .ui-page-heading,.forzup-v2 body.flow-mode .ui-context-tabs{display:none !important}
.forzup-v2 body.flow-mode .workspace{padding:0 !important}
.forzup-v2 body.flow-mode .view{padding:0 !important}
@media(min-width:1600px){.forzup-v2 .inbox-layout{grid-template-columns:300px minmax(0,1fr) !important}.forzup-v2 .conversation-workbench{grid-template-columns:minmax(0,1fr) 260px !important}}
@media(max-width:1199px) and (min-width:768px){
 .forzup-v2 .sf-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
 .forzup-v2 .sf-overview-columns>.sf-column:last-child{grid-column:1/-1 !important}
 .forzup-v2{--ui-sidebar-width:192px !important}.forzup-v2 .sidebar{padding:20px 10px !important}.forzup-v2 .ui-nav-button{font-size:12px !important;padding:10px 8px !important;gap:9px !important}
 .forzup-v2 .topbar{padding-inline:20px !important}.forzup-v2 .view{padding-inline:20px !important}.forzup-v2 .ui-page-heading{padding-inline:20px !important}.forzup-v2 .ui-context-tabs{margin-inline:20px !important}
 .forzup-v2 .topbar-search{display:none !important}.forzup-v2 .inbox-layout{grid-template-columns:250px minmax(0,1fr) !important}.forzup-v2 .conversation-workbench{grid-template-columns:1fr !important}
 .forzup-v2 .conversation-context{display:none !important}.forzup-v2 #view-inbox.ui-context-open .conversation-context{display:block !important}.forzup-v2 #view-inbox.ui-context-open #conversation-messages{display:none !important}
 .forzup-v2 .ui-template-context{grid-template-columns:1fr auto !important}.forzup-v2 .lead-filter-panel{grid-template-columns:1fr 1fr !important}
}
@media(max-width:767px){
 .forzup-v2 .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
 .forzup-v2 .dashboard-columns,.forzup-v2 .channel-grid{grid-template-columns:minmax(0,1fr) !important}
 .forzup-v2 .ui-settings-group{grid-template-columns:minmax(0,1fr) !important}
 .forzup-v2 .sf-overview-columns{grid-template-columns:minmax(0,1fr) !important}
 .forzup-v2 .ui-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
 .forzup-v2 .ui-overview-metrics article{padding:14px !important}
 .forzup-v2 .ui-overview-metrics article>strong{font-size:25px !important}
 .forzup-v2{--ui-topbar-height:56px !important}
 .forzup-v2 .app-shell{display:block !important;min-width:0 !important}
 .forzup-v2 .sidebar{position:fixed !important;top:0 !important;left:0 !important;z-index:90 !important;width:260px !important;height:100dvh !important;transform:translateX(-102%) !important;transition:transform .15s !important}
 .forzup-v2 .sidebar.ui-mobile-open{transform:translateX(0) !important}
 .forzup-v2 .ui-mobile-backdrop{display:none !important;position:fixed !important;inset:0 !important;background:#172b2433 !important;z-index:85 !important;border:0 !important;border-radius:0 !important;color:transparent !important;width:100% !important;height:100dvh !important;box-shadow:none !important}
 .forzup-v2 .sidebar.ui-mobile-open~.ui-mobile-backdrop{display:block !important}
 .forzup-v2 .ui-menu-button{display:grid !important;place-items:center !important;width:40px !important;height:40px !important;min-width:40px !important;border:1px solid var(--ui-border) !important;border-radius:8px !important;background:#fff !important;color:var(--ui-primary) !important;font-size:21px !important;padding:0 !important;box-shadow:none !important}
 .forzup-v2 .topbar{height:56px !important;min-height:56px !important;padding:8px 16px !important;gap:10px !important;flex-wrap:nowrap !important}
 .forzup-v2 .topbar>div:first-of-type{flex:1 !important;min-width:0 !important}.forzup-v2 #view-title{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;font-size:12px !important}
 .forzup-v2 .topbar-actions{gap:8px !important;flex:none !important}.forzup-v2 .ui-topbar-scope,.forzup-v2 .topbar-search,.forzup-v2 .topbar-actions>[data-view]{display:none !important}
 .forzup-v2 .topbar-avatar{width:30px !important;height:30px !important}
 .forzup-v2 .workspace{min-width:0 !important;min-height:100dvh !important;width:100% !important}
 .forzup-v2 .ui-page-heading{padding:20px 16px 10px !important;gap:10px !important;align-items:flex-start !important}
 .forzup-v2 .ui-page-heading h1{font-size:23px !important}.forzup-v2 .ui-page-heading p{font-size:12px !important;line-height:1.5 !important;max-width:270px !important}
 .forzup-v2 .ui-data-status{font-size:10px !important;max-width:110px !important;flex:none !important;margin-top:5px !important}
 .forzup-v2 .ui-context-tabs{margin:0 16px 16px !important;gap:20px !important}.forzup-v2 .ui-context-tab{min-height:44px !important;font-size:12px !important}
 .forzup-v2 .view{padding:0 16px 24px !important;min-width:0 !important;width:100% !important}
 .forzup-v2 :is(.panel,.section-band,.campaign-command-card){padding:14px !important;margin-bottom:16px !important;border-radius:10px !important}
 .forzup-v2 :is(.primary-button,.secondary-button,.ghost-button,.icon-button){min-height:44px !important;white-space:normal !important}
 .forzup-v2 :is(input,select,textarea){font-size:16px !important;min-height:44px !important;max-width:100% !important}
 .forzup-v2 .sf-toolbar{padding:0 0 12px !important;min-height:0 !important}.forzup-v2 .sf-toolbar .sf-toolbar-actions{width:100% !important}
 .forzup-v2 .sf-search-bar{display:flex !important;flex-wrap:wrap !important;gap:10px !important;max-width:100% !important;margin-bottom:14px !important}
 .forzup-v2 .sf-search-bar label{width:100% !important;max-width:none !important}.forzup-v2 .sf-search-bar input{width:100% !important;max-width:none !important}.forzup-v2 .sf-pager{font-size:10px !important;flex-wrap:wrap !important}
 .forzup-v2 .sf-card-grid{grid-template-columns:1fr !important;gap:10px !important}.forzup-v2 .sf-detail-top{font-size:12px !important;flex-wrap:wrap !important;gap:8px !important}
 .forzup-v2 .sf-tabs{gap:18px !important;margin-bottom:14px !important}.forzup-v2 .sf-tabs button{font-size:12px !important}
 .forzup-v2 .campaign-scan-metrics,.forzup-v2 .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
 .forzup-v2 .campaign-scan-metric{padding:12px !important}.forzup-v2 .campaign-scan-metric strong{font-size:24px !important}
 .forzup-v2 .ui-group-operational>.campaign-scan-metrics{gap:10px !important;padding:10px !important}
 .forzup-v2 .ui-list-actions{justify-content:flex-start !important;gap:8px !important}.forzup-v2 .ui-list-actions button{font-size:12px !important;padding:10px 12px !important}
 .forzup-v2 .ui-template-context{display:flex !important;flex-wrap:wrap !important;padding:14px !important;gap:12px !important}.forzup-v2 .ui-template-context>label{width:100% !important}
 .forzup-v2 .lead-filter-panel{grid-template-columns:minmax(0,1fr) !important;gap:10px !important}.forzup-v2 .lead-filter-panel select[multiple]{height:76px !important}
 .forzup-v2 .lead-filter-panel button{max-width:100% !important}
 .forzup-v2 .ui-dispatch-review dl{grid-template-columns:1fr !important;gap:5px !important;padding:16px !important}.forzup-v2 .ui-dispatch-review dd{margin-bottom:12px !important}
 .forzup-v2 .ui-wizard-page{grid-template-columns:minmax(0,1fr) !important;gap:16px !important;min-height:0 !important}.forzup-v2 .ui-wizard-steps{gap:6px !important}
 .forzup-v2 .ui-wizard-step{min-width:90px !important;padding:10px 6px !important;font-size:12px !important;min-height:44px !important}
 .forzup-v2 .app-modal{padding:0 !important}.forzup-v2 .modal-panel,.forzup-v2 .app-modal.wide .modal-panel{width:100% !important;max-width:100% !important;height:100dvh !important;max-height:100dvh !important;min-height:100dvh !important;border:0 !important;border-radius:0 !important;margin:0 !important}
 .forzup-v2 .modal-header{padding:16px !important;min-height:65px !important}.forzup-v2 .modal-header h3{font-size:18px !important}.forzup-v2 .modal-body{padding:16px !important}
 .forzup-v2 .modal-grid.two,.forzup-v2 .modal-grid.three{grid-template-columns:minmax(0,1fr) !important}
 .forzup-v2 .modal-actions{bottom:-16px !important;padding:12px 0 !important;margin-top:20px !important}.forzup-v2 .modal-actions button{flex:1 !important;min-width:100px !important}
 .forzup-v2 .ui-form-drawer{width:100vw!important}.forzup-v2 .ui-form-drawer .panel{padding:20px 16px !important}.forzup-v2 .ui-drawer-heading{padding:16px !important}
 .forzup-v2 .login-panel{padding:28px 24px !important;width:390px !important}.forzup-v2 .login-logo{width:155px !important}
 .forzup-v2 #view-inbox{height:calc(100dvh - 210px) !important;min-height:350px !important;padding-bottom:12px !important}
 .forzup-v2 #conversation-metrics{gap:10px !important;margin-bottom:12px !important;padding-right:0 !important;min-height:28px !important}
 .forzup-v2 #conversation-metrics .campaign-scan-metric{gap:4px !important}.forzup-v2 #conversation-metrics .campaign-scan-metric strong{font-size:12px !important}
 .forzup-v2 #conversation-metrics .campaign-scan-metric small{font-size:10px !important}
 .forzup-v2 .inbox-layout{display:block !important;border-radius:10px !important;min-height:0 !important;flex:1 !important}
 .forzup-v2 .conversation-list{border-right:0 !important;width:100% !important;height:100% !important;overflow:auto !important}
 .forzup-v2 .conversation-list .section-header{padding:14px !important}.forzup-v2 .conversation-list .section-header p{display:none !important}
 .forzup-v2 .conversation-list .conversation-filter-tabs{padding:0 12px 12px !important}.forzup-v2 .conversation-list .conversation-filter-tabs button{min-height:36px !important;font-size:11px !important}
 .forzup-v2 .conversation-row{padding:15px !important}.forzup-v2 .conversation-row strong{font-size:13px !important}
 .forzup-v2 .conversation-detail{display:none !important;width:100% !important;height:100% !important}
 .forzup-v2 #view-inbox[data-mobile-pane=chat] .conversation-list,.forzup-v2 #view-inbox[data-mobile-pane=context] .conversation-list{display:none !important}
 .forzup-v2 #view-inbox[data-mobile-pane=chat] .conversation-detail,.forzup-v2 #view-inbox[data-mobile-pane=context] .conversation-detail{display:flex !important}
 .forzup-v2 .conversation-workbench{display:flex !important;flex-direction:column !important;min-height:0 !important}
 .forzup-v2 .conversation-context{display:none !important}.forzup-v2 .conversation-header{padding:12px 14px !important;min-height:64px !important}
 .forzup-v2 .conversation-header strong{font-size:13px !important}.forzup-v2 .conversation-header-actions{flex-wrap:wrap !important;gap:4px !important}
 .forzup-v2 #conversation-messages{padding:14px !important;gap:14px !important;flex:1 !important;min-height:0 !important;width:100% !important}
 .forzup-v2 .message{font-size:13px !important;padding:12px !important;max-width:93% !important}.forzup-v2 .message-form{padding:10px 12px !important;gap:8px !important}
 .forzup-v2 .message-form input{font-size:16px !important;min-height:44px !important}.forzup-v2 .message-form button{font-size:12px !important;min-width:62px !important;padding:10px !important}
 .forzup-v2 .ui-inbox-toolbar{position:static !important;display:none !important;justify-content:space-between !important;margin-bottom:10px !important;flex:none !important}
 .forzup-v2 .ui-inbox-toolbar button:first-child{display:block !important}
 .forzup-v2 #view-inbox[data-mobile-pane=chat] .ui-inbox-toolbar,.forzup-v2 #view-inbox[data-mobile-pane=context] .ui-inbox-toolbar{display:flex !important}
 .forzup-v2 .ui-inbox-toolbar button{min-height:36px !important;font-size:12px !important}
 .forzup-v2 #view-inbox[data-mobile-pane=context] .conversation-context{display:block!important;flex:1 !important;width:100% !important;height:100% !important;overflow:auto !important;border:0 !important;padding:18px !important}
 .forzup-v2 #view-inbox[data-mobile-pane=context] #conversation-messages,.forzup-v2 #view-inbox[data-mobile-pane=context] #message-form{display:none !important}
 .forzup-v2 #view-inbox[data-mobile-pane=context] .ui-context-back{display:block !important;padding:10px 14px !important;background:#fff !important}
 .forzup-v2 .ui-group-freshness{font-size:11px !important;line-height:1.5 !important}
 .forzup-v2 .admin-current-user{padding:12px !important;font-size:12px !important}.forzup-v2 .admin-hero{display:block !important}
 .forzup-v2 .instagram-hero h3{font-size:17px !important}.forzup-v2 .instagram-hero p{font-size:12px !important}.forzup-v2 .instagram-hero{padding-bottom:10px !important}
 .forzup-v2 .ui-preferences a{display:inline-flex !important;align-items:center !important;min-height:44px !important}
 .forzup-v2 .broadcast-list-shell::after{content:'Role a tabela para consultar as demais colunas' !important;display:block !important;font-size:10px !important;color:var(--ui-muted) !important;padding:10px 12px !important;border-top:1px solid var(--ui-border) !important}
}
.forzup-v2 body .hidden,.forzup-v2 body [hidden]{display:none !important}
.forzup-v2 [data-api-composer] .api-variable-binding{border:1px solid var(--ui-border) !important;border-radius:10px !important;padding:16px !important;min-width:0 !important;display:grid !important;gap:12px !important}
.forzup-v2 [data-api-composer] .api-variable-binding legend{font-size:13px !important;font-weight:700 !important;padding:0 6px !important}
.forzup-v2 [data-api-composer] .api-variable-binding textarea{width:100% !important;resize:vertical !important;min-height:110px !important;white-space:pre-wrap !important}
.forzup-v2 [data-api-composer] .ui-template-preview p{white-space:pre-wrap !important;overflow-wrap:anywhere !important;line-height:1.6 !important}
.forzup-v2 [data-api-composer] .api-variable-grid{grid-template-columns:minmax(0,1fr) !important}
.forzup-v2 [data-api-composer] .ui-composer-content{display:grid !important;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr) !important;gap:20px !important;grid-column:1/-1 !important;min-width:0 !important;align-items:start !important}
.forzup-v2 [data-api-composer] .ui-composer-content>.ui-template-preview{grid-column:auto !important;position:sticky !important;top:12px !important}
.forzup-v2 [data-api-composer] .ui-composer-content>[data-api-template-mapping]{grid-column:auto !important;min-width:0 !important}
@media(max-width:800px){.forzup-v2 [data-api-composer] .ui-composer-content{grid-template-columns:minmax(0,1fr) !important}.forzup-v2 [data-api-composer] .ui-composer-content>.ui-template-preview{position:static !important}}
.forzup-v2 [data-api-composer] [data-composer-context-status]{display:block !important;line-height:1.5 !important}
@media(prefers-reduced-motion:reduce){.forzup-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
