:root{--visual-cyan:#16a6d9;--visual-blue:#0c5d95;--visual-navy:#123d69;--visual-mint:#24a985;--visual-amber:#d79a2b;--visual-shadow:0 12px 30px rgba(15,58,92,.09)}.main{background:radial-gradient(circle at 96% 3%,rgba(48,178,221,.08),transparent 23%),radial-gradient(circle at 5% 78%,rgba(49,179,151,.055),transparent 24%)}.card{position:relative;border-radius:16px!important;box-shadow:0 7px 22px rgba(14,55,86,.055)!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.card:hover{box-shadow:var(--visual-shadow)!important}.visual-section-header{align-items:center!important;gap:14px!important}.visual-section-title{display:flex;align-items:flex-start;gap:11px;min-width:0}.visual-section-title>div{min-width:0}.visual-section-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#f7fcff,#e7f5fb);border:1px solid #cde4ef;box-shadow:0 7px 16px rgba(15,83,125,.09);font-size:19px;line-height:1}.visual-section-header h2{margin-top:1px!important}.visual-section-header .muted{margin-top:3px}.main .card>.eyebrow+h2,.main .card>h2:not(.no-visual-title){position:relative}.main .card>.eyebrow+h2:before,.main .card>h2:not(.no-visual-title):before{content:"✦";display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:9px;background:#eef7fc;border:1px solid #d0e5ef;color:#0c6d9d;font-size:12px;vertical-align:2px}.main .status-grid{gap:10px!important}.main .status-grid>div{border-radius:14px!important;border-color:#dce9f0!important;background:linear-gradient(145deg,#fff,#f7fbfd)!important;box-shadow:0 5px 14px rgba(18,61,105,.045)}.main .status-grid>div>span{font-weight:760;color:#53748b}.main .status-grid>div>strong{color:#173f60}.main .field>span{font-weight:750;color:#385f79}.main .field>span:before{content:"•";margin-right:6px;color:#19a2d2;font-weight:900}.main .input:focus,.main input:focus,.main select:focus,.main textarea:focus{box-shadow:0 0 0 3px rgba(22,166,217,.1)!important}.main .table-scroll,.main .table-wrap{border-radius:13px}.main table thead th{background:linear-gradient(180deg,#f7fbfd,#eef6fa);font-weight:850!important}.main table tbody tr{transition:background .12s ease}.main table tbody tr:hover{background:#f7fbfd}.main select{background-image:linear-gradient(45deg,transparent 50%,#4d748d 0),linear-gradient(135deg,#4d748d 50%,transparent 0)!important;background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:32px!important}.main .actions .btn:before,.main a.btn:before,.main button.btn:before{content:"✦";margin-right:6px;font-size:10px;opacity:.72}.main .btn.primary:before{content:"＋";font-size:13px}.main .btn.outline:before{content:"›";font-size:14px}.main details.card{overflow:hidden}.main details.card>summary{cursor:pointer;border-radius:12px}.main details.card>summary strong:before{content:"▦";margin-right:8px;color:#1385b8}.empty-state{display:flex;align-items:center;gap:10px;min-height:48px}.empty-state-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#eef7fb;border:1px solid #d2e6ef;font-size:16px}.empty:before,.loading-card:before{display:inline-grid;place-items:center;width:36px;height:36px;margin:0 8px 8px 0;border-radius:11px;background:#eef7fb;border:1px solid #d1e5ef;color:#0c5d95;font-size:18px;vertical-align:middle}.empty:before{content:"◇"}.loading-card:before{content:"↻"}.main .notice{position:relative;border-radius:13px!important;box-shadow:0 5px 14px rgba(18,61,105,.045)}.main .info-notice:before{content:"ℹ️";margin-right:6px}.main .warning-notice:before{content:"⚠️";margin-right:6px}.sidebar .nav-bsp-items>a,.sidebar .nav-children>a{display:flex!important;align-items:center!important;gap:7px!important}.sidebar .nav-bsp-items>a:before,.sidebar .nav-children>a:before{content:"◆";display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:6px;background:rgba(134,231,255,.12);border:1px solid rgba(134,231,255,.22);color:#9beaff;font-size:7px;line-height:1}.sidebar .nav-dashboard-link:before{content:"⌂"!important;font-size:11px!important}.sidebar details.nav-bsp-group>summary{position:relative;padding-left:31px!important}.sidebar details.nav-bsp-group>summary:before{content:"▦";position:absolute;left:9px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:rgba(255,255,255,.08);color:#a6ecff;font-size:9px}.sidebar .nav-section-label{display:inline-flex;align-items:center;gap:6px}.sidebar .nav-section-label:before{content:"◈";color:#9beaff;font-size:10px}.sidebar .nav-toggle.active-parent .nav-section-label:before{content:"◆"}.sidebar .nav-bsp-items>a.active:before,.sidebar .nav-children>a.active:before{background:#89e7ff;color:#083b5c;border-color:#89e7ff}.bsp-section-grid{gap:14px!important}.bsp-section-card{position:relative!important;overflow:hidden!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(18,61,105,.08)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.bsp-section-card:after{content:"";position:absolute;width:150px;height:150px;right:-62px;top:-68px;border-radius:50%;background:radial-gradient(circle,rgba(41,169,217,.13),transparent 68%);pointer-events:none}.bsp-section-card:hover{transform:translateY(-3px)!important;border-color:#a8d6eb!important;box-shadow:0 16px 36px rgba(18,61,105,.13)!important}.visual-module-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:12px;border:1px solid #cfe4ef;border-radius:15px;background:linear-gradient(145deg,#f8fdff,#eaf6fb);box-shadow:0 8px 18px rgba(21,102,151,.1);font-size:25px;line-height:1}.visual-module-icon.crm{background:linear-gradient(145deg,#f4fffb,#e8f8f2);border-color:#c7e9dc}.visual-module-icon.ops{background:linear-gradient(145deg,#fffdf6,#fff4d9);border-color:#efdfb6}.section-number{display:inline-grid!important;place-items:center!important;min-width:34px!important;height:26px!important;padding:0 8px!important;border-radius:999px!important;background:#eff7fb!important;color:#0c5d95!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important}.visual-heading{display:flex;align-items:center;gap:10px}.visual-heading-icon{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#edf7fc;border:1px solid #cde4f0;font-size:18px}.badge,.pill,.status{border-radius:999px!important}.badge,.status{box-shadow:inset 0 0 0 1px rgba(12,93,149,.05)}.btn,.inline-button,.quick-create-link,.quick-tool-button{transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease!important}.btn:hover,.inline-button:hover,.quick-create-link:hover,.quick-tool-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(12,93,149,.12)}#whatsapp-marketing{overflow:hidden;background:radial-gradient(circle at 98% 0,rgba(37,211,102,.1),transparent 24%),linear-gradient(180deg,#ffffff,#fbfeff)!important}#whatsapp-marketing>.section-header{padding-bottom:14px;border-bottom:1px solid #e4eef4;margin-bottom:14px}#whatsapp-marketing>.section-header h2{display:flex;align-items:center;gap:10px}#whatsapp-marketing>.section-header h2:before{content:"💬";display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#edfff4,#dff9e9);border:1px solid #bfe9cf;box-shadow:0 7px 17px rgba(30,159,90,.12);font-size:21px}#whatsapp-marketing .status-grid>div{position:relative;overflow:hidden;padding:14px 14px 13px 48px!important;min-height:82px}#whatsapp-marketing .status-grid>div:before{position:absolute;left:13px;top:14px;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#edf7fc;border:1px solid #d2e7f1;font-size:14px;line-height:1}#whatsapp-marketing .status-grid>div:first-child:before{content:"👥"}#whatsapp-marketing .status-grid>div:nth-child(2):before{content:"🧾"}#whatsapp-marketing .status-grid>div:nth-child(3):before{content:"📣"}#whatsapp-marketing .status-grid>div:nth-child(4):before{content:"📤"}#whatsapp-marketing .status-grid>div:nth-child(5):before{content:"✅"}#whatsapp-marketing .status-grid>div:nth-child(6):before{content:"👁️"}#whatsapp-marketing .status-grid>div:nth-child(7):before{content:"⚠️"}#whatsapp-marketing .status-grid>div:nth-child(8):before{content:"📥"}#whatsapp-marketing .status-grid>div:nth-child(9):before{content:"🔗"}#whatsapp-marketing .status-grid>div:nth-child(10):before{content:"📊"}#whatsapp-marketing details.card>summary strong:before{margin-right:8px}#whatsapp-marketing details.card:first-of-type>summary strong:before{content:"📝"}#whatsapp-marketing details.card:nth-of-type(2)>summary strong:before{content:"🚀"}#whatsapp-marketing details.card:nth-of-type(3)>summary strong:before{content:"📇"}#whatsapp-marketing details.card:nth-of-type(4)>summary strong:before{content:"💬"}#whatsapp-marketing details.card:nth-of-type(5)>summary strong:before{content:"📈"}@media(max-width:760px){.visual-module-icon{width:44px;height:44px;border-radius:13px;font-size:22px}.visual-section-icon{width:36px;height:36px;flex-basis:36px;border-radius:11px;font-size:17px}.visual-section-header{align-items:flex-start!important}.bsp-section-card:hover{transform:none!important}.card:hover{box-shadow:0 7px 22px rgba(14,55,86,.055)!important}#whatsapp-marketing>.section-header h2:before{width:36px;height:36px;border-radius:11px;font-size:18px}#whatsapp-marketing .status-grid>div{padding-left:44px!important;min-height:78px}#whatsapp-marketing .status-grid>div:before{left:10px;top:12px}.sidebar .nav-bsp-items>a:before,.sidebar .nav-children>a:before{flex-basis:16px;width:16px;height:16px;border-radius:5px}.main .actions .btn:before,.main a.btn:before,.main button.btn:before{margin-right:4px}}@media(prefers-reduced-motion:reduce){.bsp-section-card,.btn,.card,.inline-button,.quick-create-link,.quick-tool-button{transition:none!important}}.agency-shell{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;min-height:100vh!important;background:linear-gradient(180deg,#f7fbff,#eef6fc)!important}.agency-shell>.sidebar{position:sticky!important;top:0!important;left:auto!important;transform:none!important;width:270px!important;height:100vh!important;margin:0!important;padding:24px 18px!important;border-radius:0!important;background:linear-gradient(165deg,#0b284b,#123d69)!important;color:#fff!important;overflow-y:auto!important;box-shadow:10px 0 30px rgba(10,40,75,.14)!important;z-index:30!important}.agency-shell .sidebar-brand{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:4px 5px 18px!important;border-bottom:1px solid rgba(255,255,255,.14)!important}.agency-shell .sidebar-brand strong{display:block!important;font-size:18px!important;color:#fff!important}.agency-shell .sidebar-brand small{display:block!important;margin-top:3px!important;font-size:12px!important;color:#bcd8ef!important}.agency-shell .sidebar-nav{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:18px!important}.agency-shell .sidebar-nav .nav-link{display:block!important;width:100%!important;padding:11px 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#dceafb!important;text-align:left!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;cursor:pointer!important;text-decoration:none!important}.agency-shell .sidebar-nav .nav-link:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.agency-shell .sidebar-nav .nav-link.active{background:linear-gradient(100deg,rgba(71,184,241,.35),rgba(255,255,255,.1))!important;border-color:rgba(141,222,255,.3)!important;color:#fff!important;box-shadow:inset 3px 0 0 #86e7ff!important}.agency-shell .sidebar-divider{height:1px!important;margin:8px 0!important;background:rgba(255,255,255,.14)!important}.agency-shell .portal-main{min-width:0!important;width:100%!important;padding:22px 28px 54px!important;background:transparent!important}.agency-shell .portal-topbar{display:flex!important;align-items:center!important;gap:16px!important;min-height:92px!important;margin-bottom:18px!important;padding:17px 20px!important;border:1px solid #d2e2ee!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px rgba(22,65,102,.08)!important}.agency-shell .portal-topbar>div:nth-child(2){min-width:0!important}.agency-shell .portal-topbar h1{margin:2px 0 5px!important;color:#123d69!important;font-size:28px!important;line-height:1.16!important}.agency-shell .portal-topbar p{margin:0!important}.agency-shell .admin-chip{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important;flex:0 0 auto!important;padding:8px 11px!important;border:1px solid #cfdeea!important;border-radius:14px!important;background:#f8fcff!important}.agency-shell .admin-chip>span{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:11px!important;background:linear-gradient(135deg,#1d6fb8,#123d69)!important;color:#fff!important;font-weight:900!important}.agency-shell .admin-chip small,.agency-shell .admin-chip strong{display:block!important;white-space:nowrap!important}.agency-shell .admin-chip strong{color:#173d60!important;font-size:13px!important}.agency-shell .admin-chip small{margin-top:2px!important;color:#6b8194!important;font-size:11px!important}.agency-shell .mobile-menu,.agency-shell .sidebar-backdrop,.agency-shell .sidebar-close{display:none!important}.agency-shell .page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.agency-shell .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agency-shell .grid.four{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1100px){.agency-shell .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){.agency-shell{display:block!important}.agency-shell>.sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,320px)!important;height:100dvh!important;transform:translateX(-110%)!important;transition:transform .22s ease!important;z-index:1100!important;padding:20px 16px 28px!important}.agency-shell>.sidebar.open{transform:translateX(0)!important}.agency-shell .sidebar-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:26px!important}.agency-shell .sidebar-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:1090!important;border:0!important;background:rgba(8,22,39,.48)!important}.agency-shell .portal-main{padding:16px 14px 42px!important}.agency-shell .portal-topbar{align-items:flex-start!important;gap:12px!important}.agency-shell .mobile-menu{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border:1px solid #caddea!important;border-radius:11px!important;background:#fff!important;color:#123d69!important;font-size:22px!important}.agency-shell .admin-chip{margin-left:auto!important}.agency-shell .grid.two{grid-template-columns:1fr!important}}@media(max-width:620px){.agency-shell .portal-topbar{flex-wrap:wrap!important;padding:13px!important}.agency-shell .portal-topbar h1{font-size:23px!important}.agency-shell .admin-chip{display:none!important}.agency-shell .grid.four{grid-template-columns:1fr!important}}body{line-height:1.52!important}.main,.page,.portal-main,body{font-size:17px!important}.card p,.chat-box,.check-row,.message p,.metric-list,.module-card p,.notice,.permission-row,.quick-action-card span,.setting-row,.simple-row,.ticket-item,.unified-section-card p{font-size:16px!important;line-height:1.52!important}.muted{font-size:15.5px!important;line-height:1.5!important}.embedded-admin-head small,.field-help,.message span,.setting-row span,.simple-row span,.small,.status-grid span,.ticket-item span{font-size:14px!important;line-height:1.45!important}.portal-header .portal-title-block h1{font-size:31px!important}.card h2,.section-header h2,.section-overview h2,.unified-intro h2{font-size:23px!important}.card h3,.module-card h3{font-size:19px!important}.check-row,.field label,.field>span,label{font-size:15.5px!important}.filter-input,.input,.mini-input,input,select,textarea{font-size:16px!important}.btn,.inline-button,.quick-create-link,.quick-tool-button{font-size:15.5px!important;line-height:1.3!important}.badge,.pill,.status{font-size:13.5px!important}.table td,table tbody td{line-height:1.5!important}.sidebar .brand b,.table td,table tbody td{font-size:15.5px!important}.sidebar .brand small{font-size:12.5px!important}.sidebar .nav-toggle,.sidebar .nav-tree>a,.sidebar .nav>a,.sidebar .sidebar-logout,.sidebar .sidebar-settings-link{font-size:14.5px!important}.sidebar .nav-bsp-items a,.sidebar .nav-children .nav-toggle,.sidebar .nav-children.level-three>a,.sidebar .nav-children>a{font-size:13.5px!important}.sidebar details.nav-bsp-group>summary{font-size:11.5px!important}.agency-shell .sidebar-brand strong{font-size:19px!important}.agency-shell .sidebar-nav .nav-link{font-size:15px!important}.agency-shell .portal-topbar h1{font-size:30px!important}.agency-shell .portal-topbar p{font-size:16px!important}.agency-shell .admin-chip small{font-size:12px!important}@media(max-width:980px){.main,.page,.portal-main,body{font-size:16.5px!important}.portal-header .portal-title-block h1{font-size:28px!important}.sidebar .nav-toggle,.sidebar .nav-tree>a,.sidebar .nav>a,.sidebar .sidebar-logout,.sidebar .sidebar-settings-link{font-size:15px!important}.sidebar .nav-bsp-items a,.sidebar .nav-children .nav-toggle,.sidebar .nav-children.level-three>a,.sidebar .nav-children>a{font-size:14px!important}}@media(max-width:620px){.main,.page,.portal-main,body{font-size:16px!important}.portal-header .portal-title-block h1{font-size:25px!important}.card h2,.section-header h2,.section-overview h2,.unified-intro h2{font-size:21px!important}.card h3,.module-card h3{font-size:18px!important}.card p,.message p,.module-card p,.notice,.setting-row,.simple-row{font-size:15.5px!important}.muted{font-size:15px!important}.field-help,.message span,.setting-row span,.simple-row span,.small,.ticket-item span{font-size:13.5px!important}.filter-input,.input,.mini-input,input,select,textarea{font-size:16px!important}.table td,table tbody td{font-size:15px!important}}.sidebar .brand b{font-size:16.5px!important}.sidebar .brand b,.sidebar .brand small{line-height:1.35!important}.sidebar .nav-toggle,.sidebar .nav-tree>a,.sidebar .nav>a,.sidebar .sidebar-logout,.sidebar .sidebar-settings-link{font-size:16px!important;line-height:1.35!important;font-weight:720!important}.sidebar .nav-children .nav-toggle,.sidebar .nav-children>a{font-size:15.25px!important}.sidebar .nav-bsp-items a,.sidebar .nav-children.level-three>a{font-size:15px!important}.sidebar .nav-bsp-group-label,.sidebar details.nav-bsp-group>summary{font-size:13px!important;line-height:1.35!important;font-weight:850!important}.sidebar .nav-section-label,.sidebar .sidebar-item-label{letter-spacing:0!important}@media(max-width:980px){.sidebar .brand b{font-size:17px!important}.sidebar .brand small{font-size:14px!important}.sidebar .nav-toggle,.sidebar .nav-tree>a,.sidebar .nav>a,.sidebar .sidebar-logout,.sidebar .sidebar-settings-link{font-size:16.5px!important;min-height:48px!important}.sidebar .nav-children .nav-toggle,.sidebar .nav-children>a{font-size:15.75px!important;min-height:42px!important}.sidebar .nav-bsp-items a,.sidebar .nav-children.level-three>a{font-size:15.5px!important;min-height:40px!important}.sidebar .nav-bsp-group-label,.sidebar details.nav-bsp-group>summary{font-size:13.5px!important;min-height:36px!important}}@media(max-width:620px){.sidebar .nav-toggle,.sidebar .nav-tree>a,.sidebar .nav>a,.sidebar .sidebar-logout,.sidebar .sidebar-settings-link{font-size:17px!important}.sidebar .nav-children .nav-toggle,.sidebar .nav-children>a{font-size:16px!important}.sidebar .nav-bsp-items a,.sidebar .nav-children.level-three>a{font-size:15.75px!important}.sidebar .nav-bsp-group-label,.sidebar details.nav-bsp-group>summary{font-size:13.75px!important}}.tenant-full-whatsapp>section.card:first-of-type>.grid.four,.tenant-full-whatsapp>section.card:first-of-type>.section-header{display:none!important}.tenant-full-whatsapp>section.card:first-of-type{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}.tenant-full-whatsapp>section.card:first-of-type .wa-control-tabs{margin-top:0!important;gap:8px!important}.tenant-full-whatsapp>section.card:first-of-type .wa-control-tab{min-height:44px!important;padding:8px 10px!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.tenant-full-whatsapp>section.card:first-of-type .wa-control-tab small{display:none!important}.tenant-full-whatsapp:has(>#whatsapp-marketing)>section.card:nth-of-type(2):not([style*=border-color]){display:none!important}.tenant-full-whatsapp:has(>#whatsapp-marketing)>section.card[style*=border-color]+section.card{display:none!important}.tenant-full-whatsapp{display:flex!important;flex-direction:column!important;gap:16px!important;position:relative!important}.tenant-full-whatsapp>#whatsapp-marketing{display:contents!important}.tenant-full-whatsapp #whatsapp-marketing>.section-header{position:absolute!important;top:-92px!important;right:14px!important;z-index:20!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;order:20!important}.tenant-full-whatsapp #whatsapp-marketing>.section-header>div:first-child{display:none!important}.tenant-full-whatsapp #whatsapp-marketing>.section-header>.btn,.tenant-full-whatsapp #whatsapp-marketing>.section-header>button{min-height:42px!important;padding:8px 13px!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 6px 18px rgba(15,61,96,.1)!important}.tenant-full-whatsapp #whatsapp-marketing>.notice{order:21!important;margin:0!important;border-radius:12px!important}.tenant-full-whatsapp #whatsapp-marketing>.status-grid{order:22!important;margin:0!important;padding:14px!important;border:1px solid var(--line,#d7e1ea)!important;border-radius:16px!important;background:var(--card,#fff)!important}.tenant-full-whatsapp>details[data-tenant-template-creator="1"]{order:30!important;margin:0!important}.tenant-full-whatsapp #whatsapp-marketing>details{order:40!important}.tenant-full-whatsapp #whatsapp-marketing>section.card{order:41!important}.whatsapp-marketing-page-scope{position:relative!important}body:has(.whatsapp-marketing-page-scope) .portal-quick-nav{display:none!important}body:has(.whatsapp-marketing-page-scope) .portal-header{position:relative!important;min-height:96px!important;padding-right:152px!important;margin-bottom:10px!important}body:has(.whatsapp-marketing-page-scope) .portal-header .breadcrumbs{display:none!important}body:has(.whatsapp-marketing-page-scope) .portal-header .portal-title-block>.muted:empty{display:none!important}body:has(.whatsapp-marketing-page-scope) .portal-header .account-actions{position:absolute!important;top:5px!important;right:12px!important;z-index:28!important;margin:0!important}body:has(.whatsapp-marketing-page-scope) .portal-header .account-actions .pill{min-height:34px!important;padding:7px 11px!important;white-space:nowrap!important}.whatsapp-marketing-header-identity{position:absolute!important;top:-48px!important;left:0!important;z-index:23!important;flex-wrap:wrap!important;gap:6px 10px!important;font-weight:850!important;line-height:1.2!important}.whatsapp-marketing-header-identity .wa-header-account-name{font-size:17px!important}.whatsapp-marketing-header-identity .wa-header-phone{font-size:16px!important}.whatsapp-marketing-header-identity .wa-header-phone:before{opacity:.65!important}body:has(.whatsapp-marketing-page-scope) .tenant-full-whatsapp #whatsapp-marketing>.section-header{top:-54px!important;right:12px!important}@media(max-width:560px){.tenant-full-whatsapp>section.card:first-of-type .wa-control-tabs{grid-template-columns:1fr 1fr!important;gap:6px!important}.tenant-full-whatsapp>section.card:first-of-type .wa-control-tab{min-height:42px!important;padding:7px 8px!important;font-size:14px!important}.tenant-full-whatsapp #whatsapp-marketing>.section-header{top:-88px!important;right:12px!important}.tenant-full-whatsapp #whatsapp-marketing>.section-header>.btn,.tenant-full-whatsapp #whatsapp-marketing>.section-header>button{min-height:40px!important;padding:7px 11px!important;font-size:13px!important}.tenant-full-whatsapp #whatsapp-marketing>.status-grid{padding:12px!important}body:has(.whatsapp-marketing-page-scope) .portal-header{min-height:104px!important;padding-right:142px!important}body:has(.whatsapp-marketing-page-scope) .portal-header .portal-title-block h1{margin-bottom:4px!important}body:has(.whatsapp-marketing-page-scope) .portal-header .account-actions{top:4px!important;right:10px!important}.whatsapp-marketing-header-identity{top:-52px!important;left:39px!important;right:138px!important;gap:3px 7px!important}.whatsapp-marketing-header-identity .wa-header-account-name{font-size:15px!important}.whatsapp-marketing-header-identity .wa-header-phone{font-size:14px!important}body:has(.whatsapp-marketing-page-scope) .tenant-full-whatsapp #whatsapp-marketing>.section-header{top:-54px!important;right:10px!important}body:has(.whatsapp-marketing-page-scope) .tenant-full-whatsapp #whatsapp-marketing>.section-header>.btn,body:has(.whatsapp-marketing-page-scope) .tenant-full-whatsapp #whatsapp-marketing>.section-header>button{min-height:38px!important;padding:7px 10px!important;font-size:12px!important}}.portal-quick-nav,.portal-search-panel{display:none!important}.portal-header{position:relative!important;padding-right:158px!important}.portal-header .portal-title-block{min-width:0!important}.portal-header .account-actions{position:absolute!important;top:6px!important;right:12px!important;z-index:40!important;margin:0!important;align-self:auto!important}.portal-header .account-actions .pill{min-height:34px!important;max-width:145px!important;padding:7px 11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width:760px){.portal-header{padding-right:140px!important}.portal-header .account-actions{top:4px!important;right:10px!important}.portal-header .account-actions .pill{min-height:32px!important;max-width:128px!important;padding:6px 9px!important;font-size:12px!important}}@media (max-width:430px){.portal-header{padding-right:126px!important}.portal-header .account-actions .pill{max-width:116px!important;font-size:11.5px!important}}.whatsapp-marketing-header-identity{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:22!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;min-height:36px!important;margin:-4px 168px 8px 2px!important;padding:0 4px!important;color:#0b6fae!important;line-height:1.25!important;white-space:nowrap!important;pointer-events:none!important}.whatsapp-marketing-header-identity .wa-header-account-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:850!important}.whatsapp-marketing-header-identity .wa-header-phone{flex:0 0 auto!important;font-size:14px!important;font-weight:800!important;color:#0d5f93!important}.whatsapp-marketing-header-identity .wa-header-phone:before{content:"• "!important;opacity:.62!important}body:has(.whatsapp-marketing-page-scope) .tenant-full-whatsapp #whatsapp-marketing>.section-header{top:-44px!important;right:0!important}@media (max-width:760px){.whatsapp-marketing-header-identity{min-height:34px!important;margin:-2px 132px 8px 2px!important;gap:6px!important}.whatsapp-marketing-header-identity .wa-header-account-name,.whatsapp-marketing-header-identity .wa-header-phone{font-size:13px!important}body:has(.whatsapp-marketing-page-scope) .tenant-full-whatsapp #whatsapp-marketing>.section-header{top:-42px!important;right:0!important}}@media (max-width:430px){.whatsapp-marketing-header-identity{margin-right:122px!important}.whatsapp-marketing-header-identity .wa-header-account-name,.whatsapp-marketing-header-identity .wa-header-phone{font-size:12px!important}}body,html{line-height:1.48!important}.card,.main,.module-card,.module-stack,.page,.portal-main,body,html{font-size:16px!important}.portal-header .portal-title-block h1,.portal-topbar h1,.topbar h1{font-size:29px!important;line-height:1.12!important}.card h2,.client-workspace h2,.section-header h2,.section-overview h2,.unified-intro h2{font-size:22px!important;line-height:1.2!important}.card h3,.module-card h3,.section-header h3{font-size:19px!important;line-height:1.25!important}h4{font-size:17px!important;line-height:1.3!important}.card p,.chat-box,.check-row,.empty-state,.message p,.metric-list,.module-card p,.notice,.permission-row,.quick-action-card span,.setting-row,.simple-row,.ticket-item,.unified-section-card p,p{font-size:15.5px!important;line-height:1.5!important}.muted{font-size:15px!important;line-height:1.48!important}.embedded-admin-head small,.field-help,.message span,.setting-row span,.simple-row span,.small,.status-grid span,.ticket-item span,small{font-size:13.5px!important;line-height:1.42!important}.eyebrow{font-size:13px!important;line-height:1.35!important}.check-row,.field label,.field>span,label{font-size:15px!important;line-height:1.4!important}.filter-input,.input,.mini-input,input,select,textarea{font-size:15.5px!important;line-height:1.45!important}.btn,.inline-button,.link-btn,.quick-create-link,.quick-tool-button,button:not(.sidebar-collapse),summary{font-size:15.5px!important;line-height:1.35!important}summary strong{font-size:16px!important}.badge,.chip,.pill,.status{font-size:13.5px!important;line-height:1.3!important}.table th,table thead th{font-size:13.5px!important;line-height:1.35!important}.table td,table tbody td{font-size:15px!important;line-height:1.48!important}.metric-card strong,.stat b,.status-grid strong{font-size:17.5px!important}.sidebar .brand b,.sidebar .brand strong{font-size:16.5px!important;line-height:1.3!important}.sidebar .brand small{font-size:13.5px!important}.sidebar .nav-toggle,.sidebar .nav-tree>a,.sidebar .nav>a,.sidebar .sidebar-link,.sidebar .sidebar-logout,.sidebar .sidebar-settings-link{font-size:16px!important;line-height:1.35!important;font-weight:720!important}.sidebar .nav-children .nav-toggle,.sidebar .nav-children>a{font-size:15px!important;line-height:1.4!important;font-weight:680!important}.sidebar .nav-bsp-items a,.sidebar .nav-children.level-three>a{font-size:14.5px!important;line-height:1.42!important;font-weight:660!important}.sidebar .nav-bsp-group-label,.sidebar .nav-section-label,.sidebar details.nav-bsp-group>summary{font-size:13px!important;line-height:1.35!important;font-weight:850!important}.agency-shell .sidebar-brand strong{font-size:18.5px!important}.agency-shell .sidebar-brand small{font-size:13px!important}.agency-shell .sidebar-nav .nav-link{font-size:16px!important}.agency-shell .portal-topbar h1{font-size:29px!important}.agency-shell .portal-topbar p{font-size:15.5px!important}.agency-shell .admin-chip strong{font-size:14px!important}.agency-shell .admin-chip small{font-size:12.5px!important}.portal-header .account-actions .pill{font-size:13.5px!important;line-height:1.25!important}.whatsapp-marketing-header-identity .wa-header-account-name,.whatsapp-marketing-header-identity .wa-header-phone{font-size:14px!important}.bsp-kpi-card span,.bsp-mini-status strong,.bsp-quick-card span,.bsp-suite-badge,.bsp-workspace-group-head span{font-size:13.5px!important}.bsp-mini-status span,.bsp-process-strip span,.bsp-workspace-card>em,.bsp-workspace-group-head small{font-size:12.5px!important}.bsp-command-health small,.bsp-process-strip small,.bsp-workspace-card>small{font-size:14px!important}@media(max-width:980px){.main,.page,.portal-main,body,html{font-size:16px!important}.portal-header .portal-title-block h1,.portal-topbar h1,.topbar h1{font-size:27px!important}.card h2,.section-header h2,.section-overview h2,.unified-intro h2{font-size:21px!important}.card h3,.module-card h3,.section-header h3{font-size:18.5px!important}.sidebar .nav-toggle,.sidebar .nav-tree>a,.sidebar .nav>a,.sidebar .sidebar-link,.sidebar .sidebar-logout,.sidebar .sidebar-settings-link{font-size:16.5px!important;min-height:46px!important}.sidebar .nav-children .nav-toggle,.sidebar .nav-children>a{font-size:15.5px!important;min-height:41px!important}.sidebar .nav-bsp-items a,.sidebar .nav-children.level-three>a{font-size:15px!important;min-height:39px!important}.sidebar .nav-bsp-group-label,.sidebar details.nav-bsp-group>summary{font-size:13.25px!important;min-height:35px!important}}@media(max-width:620px){.main,.page,.portal-main,body,html{font-size:16px!important}.portal-header .portal-title-block h1,.portal-topbar h1,.topbar h1{font-size:25px!important}.card h2,.section-header h2,.section-overview h2,.unified-intro h2{font-size:20.5px!important}.card h3,.module-card h3,.section-header h3{font-size:18px!important}.card p,.empty-state,.message p,.module-card p,.notice,.setting-row,.simple-row,p{font-size:15.5px!important}.muted{font-size:15px!important}.field-help,.message span,.setting-row span,.simple-row span,.small,.ticket-item span,small{font-size:13.5px!important}.check-row,.field label,.field>span,label{font-size:15px!important}.filter-input,.input,.mini-input,input,select,textarea{font-size:16px!important}.btn,.inline-button,.link-btn,.quick-create-link,.quick-tool-button,button:not(.sidebar-collapse),summary{font-size:15.5px!important}.table td,table tbody td{font-size:15px!important}.table th,table thead th{font-size:13.5px!important}.portal-header .account-actions .pill,.whatsapp-marketing-header-identity .wa-header-account-name,.whatsapp-marketing-header-identity .wa-header-phone{font-size:13px!important}}body .agency-content,body .card,body .main,body .module-card,body .module-stack,body .page,body .portal-main{font-size:16px!important;line-height:1.48!important}body .portal-header h1,body .portal-heading h1,body .portal-title-block h1,body .portal-topbar h1,body .topbar h1{font-size:29px!important;line-height:1.12!important;letter-spacing:-.02em!important}body .card .section-header h2,body .card>h2,body .client-workspace h2,body .section-header h2,body .section-overview h2,body .unified-intro h2{font-size:22px!important;line-height:1.2!important}body .card h3,body .module-card h3,body .section-header h3{font-size:19px!important;line-height:1.25!important}body .agency-shell .card .card h2,body .card .card h2,body .card .card>h2{font-size:18.5px!important;line-height:1.2!important}body .agency-shell .card .card h3,body .card .card h3,body .card .card>h3{font-size:17.5px!important;line-height:1.22!important}body .card p,body .chat-box,body .empty-state,body .main p,body .module-card p,body .notice,body .page p,body .permission-row,body .portal-main p,body .setting-row,body .simple-row{font-size:15.5px!important;line-height:1.5!important}body .muted{font-size:15px!important;line-height:1.48!important}body .embedded-admin-head small,body .field-help,body .small,body .status-grid span,body small{font-size:13.5px!important;line-height:1.42!important}body .eyebrow{font-size:13px!important;line-height:1.35!important}body .check-row,body .field label,body .field>span,body label{font-size:15px!important;line-height:1.4!important}body .filter-input,body .input,body .mini-input,body input,body select,body textarea{font-size:15.5px!important;line-height:1.45!important}body .btn,body .inline-button,body .link-btn,body .quick-create-link,body .quick-tool-button,body button:not(.sidebar-collapse):not(.sidebar-rail-toggle),body summary{font-size:15.5px!important;line-height:1.35!important}body summary strong{font-size:16px!important}body .badge,body .chip,body .pill,body .status{font-size:13.5px!important;line-height:1.3!important}body .table th,body table thead th{font-size:13.5px!important;line-height:1.35!important}body .table td,body table tbody td{font-size:15px!important;line-height:1.48!important}body .sidebar .brand b,body .sidebar .brand strong,body .sidebar .sidebar-brand-copy b,body .sidebar .sidebar-brand-copy strong{font-size:16.5px!important;line-height:1.3!important}body .sidebar .brand small,body .sidebar .sidebar-brand-copy small{font-size:13px!important}body .sidebar .nav-external,body .sidebar .nav-toggle,body .sidebar .nav-tree>a,body .sidebar .nav>a,body .sidebar .sidebar-link,body .sidebar .sidebar-logout,body .sidebar .sidebar-settings-link{font-size:16px!important;line-height:1.35!important}body .sidebar .nav-children .nav-toggle,body .sidebar .nav-children>a{font-size:15px!important;line-height:1.4!important}body .sidebar .nav-bsp-items a,body .sidebar .nav-children.level-three>a{font-size:14.5px!important;line-height:1.42!important}body .sidebar .nav-bsp-group-label,body .sidebar .nav-section-label,body .sidebar details.nav-bsp-group>summary{font-size:13px!important;line-height:1.35!important}body .agency-shell .agency-brand-copy strong,body .agency-shell .sidebar-brand strong{font-size:16.5px!important;line-height:1.3!important}body .agency-shell .agency-brand-copy small,body .agency-shell .sidebar-brand small{font-size:13px!important}body .agency-shell .sidebar-nav .nav-link{font-size:16px!important;line-height:1.35!important}body .agency-shell .sidebar-nav .nav-sub-link{font-size:14.5px!important;line-height:1.38!important}body .agency-shell .portal-topbar h1{font-size:29px!important;line-height:1.12!important}body .agency-shell .portal-topbar p{font-size:15px!important;line-height:1.48!important}body .agency-shell .admin-chip strong{font-size:13.5px!important}body .agency-shell .admin-chip small{font-size:12.5px!important}body .agency-shell .card>.section-header h2{font-size:22px!important}body .agency-shell .card>.section-header p{font-size:15px!important}body .agency-shell .card>.section-header .eyebrow{font-size:13px!important}body .agency-shell .card .card small{font-size:13.5px!important}body .bsp-kpi-card strong,body .metric-card strong,body .stat b,body .status-grid strong{font-size:17.5px!important;line-height:1.2!important}body .portal-header .account-actions .pill{font-size:13.5px!important}body .whatsapp-marketing-header-identity .wa-header-account-name,body .whatsapp-marketing-header-identity .wa-header-phone{font-size:14px!important}@media(max-width:980px){body .main,body .page,body .portal-main{font-size:16px!important}body .portal-header h1,body .portal-heading h1,body .portal-title-block h1,body .portal-topbar h1,body .topbar h1{font-size:27px!important}body .card .section-header h2,body .card>h2,body .section-header h2{font-size:21px!important}body .card h3,body .module-card h3{font-size:18.5px!important}body .card .card h2{font-size:18px!important}body .sidebar .nav-toggle,body .sidebar .nav-tree>a,body .sidebar .nav>a,body .sidebar .sidebar-logout,body .sidebar .sidebar-settings-link{font-size:16px!important}body .sidebar .nav-children .nav-toggle,body .sidebar .nav-children>a{font-size:15px!important}body .sidebar .nav-bsp-items a{font-size:14.5px!important}body .agency-shell .sidebar-nav .nav-link{font-size:16px!important}body .agency-shell .portal-topbar h1{font-size:27px!important}}@media(max-width:620px){body .portal-header h1,body .portal-heading h1,body .portal-title-block h1,body .portal-topbar h1,body .topbar h1{font-size:25px!important}body .card .section-header h2,body .card>h2,body .section-header h2{font-size:20.5px!important}body .card h3,body .module-card h3{font-size:18px!important}body .card .card h2{font-size:17.5px!important}body .card p,body .main p,body .notice,body .page p,body .portal-main p{font-size:15.5px!important}body .muted{font-size:15px!important}body .field-help,body .small,body small{font-size:13.5px!important}body .input,body input,body select,body textarea{font-size:16px!important}body .btn,body button:not(.sidebar-collapse):not(.sidebar-rail-toggle),body summary{font-size:15.5px!important}body .agency-shell .portal-topbar h1{font-size:25px!important}}.wa-client-shell.shell{grid-template-columns:276px minmax(0,1fr)!important;background:#f0f2f5!important;min-height:100dvh}.wa-client-shell>#portal-sidebar{top:0!important;margin:0!important;height:100dvh!important;padding:16px 12px!important;border:0!important;border-right:1px solid #dce3e6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#263c41!important;scrollbar-color:#bdc9cb transparent!important}.wa-client-shell.shell.sidebar-is-compact{grid-template-columns:84px minmax(0,1fr)!important}.wa-client-shell.sidebar-is-compact .wa-workspace-shortcuts>a{justify-content:center;padding:11px 4px!important}.wa-client-shell.sidebar-is-compact .wa-advanced-nav,.wa-client-shell.sidebar-is-compact .wa-workspace-shortcuts .sidebar-item-label{display:none!important}.wa-client-shell .sidebar-brand-row{padding-bottom:12px!important;border-bottom:1px solid #edf0f2!important;margin-bottom:12px!important}.wa-client-shell .sidebar-brand-copy b,.wa-client-shell .sidebar-brand-copy small{color:#213f41!important}.wa-client-shell .sidebar-brand-copy small{color:#789092!important}.wa-client-shell .sidebar-rail-toggle{color:#607b7a!important;background:#f2f5f5!important;border-radius:10px!important}.wa-client-shell .wa-workspace-shortcuts{display:grid;gap:4px;margin:0 0 13px}.wa-client-shell .wa-workspace-shortcuts>a{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;color:#344a4c!important;background:transparent!important;border:0!important;border-radius:10px!important;font-size:15px!important;font-weight:650!important;text-decoration:none!important;transition:background .12s ease!important}.wa-client-shell .wa-workspace-shortcuts>a:hover{background:#f0f4f4!important}.wa-client-shell .wa-workspace-shortcuts>a.active{background:#e6f6ed!important;color:#066c4c!important}.wa-client-shell .wa-workspace-shortcuts>a .reference-sidebar-icon{color:inherit!important}.wa-client-shell .wa-advanced-nav{border-top:1px solid #edf0f2;padding-top:10px}.wa-client-shell .wa-advanced-nav>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:11px 13px;color:#5d7274!important;font-weight:650!important;font-size:14px!important;border-radius:9px}.wa-client-shell .wa-advanced-nav>summary::-webkit-details-marker{display:none}.wa-client-shell .wa-advanced-nav>summary:hover{background:#f0f4f4}.wa-client-shell .wa-advanced-nav[open]>summary{color:#067653!important;background:#eff7f2}.wa-client-shell .wa-advanced-nav>nav{margin-top:8px;padding-bottom:18px}.wa-client-shell .wa-advanced-nav .nav-bsp-items a,.wa-client-shell .wa-advanced-nav .nav-children>a,.wa-client-shell .wa-advanced-nav .nav-toggle,.wa-client-shell .wa-advanced-nav .nav-tree>a{color:#455d60!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.wa-client-shell .wa-advanced-nav .nav-children>a:hover,.wa-client-shell .wa-advanced-nav .nav-toggle:hover,.wa-client-shell .wa-advanced-nav .nav-tree>a:hover{background:#f0f4f4!important}.wa-client-shell .wa-advanced-nav .nav-children>a.active,.wa-client-shell .wa-advanced-nav .nav-toggle.active-parent,.wa-client-shell .wa-advanced-nav .nav-tree>a.active{background:#e8f5ed!important;color:#067653!important}.wa-client-shell .wa-advanced-nav .nav-children{border-color:#e2e9e7!important}.wa-client-shell .sidebar-footer{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:14px!important}.wa-client-shell .sidebar-footer a,.wa-client-shell .sidebar-footer button{color:#536e70!important;background:transparent!important;border-color:#e7ecee!important}.wa-client-shell .sidebar-footer a:hover,.wa-client-shell .sidebar-footer button:hover{background:#f0f4f4!important}.wa-client-shell .main{max-width:none!important;margin:0!important;width:100%!important;padding:20px 24px 42px!important;min-width:0!important;background:#f0f2f5!important}.wa-client-shell .portal-header{margin:0 0 16px!important;padding:10px 6px 12px!important;border-bottom:1px solid #dce3e6!important;min-height:64px!important}.wa-client-shell .portal-header .breadcrumbs,.wa-client-shell .portal-header .eyebrow{display:none!important}.wa-client-shell .portal-header .portal-title-block h1{color:#193f3d!important;font-size:25px!important;letter-spacing:-.02em!important}.wa-client-shell .portal-header .portal-title-block>.muted{color:#71878a!important;font-size:13px!important}.wa-client-shell .main .card{box-shadow:0 1px 3px rgba(33,53,51,.06)}.wa-client-shell .btn.primary{background:#087f5b!important;color:#fff!important}.wa-client-shell .btn.primary:hover{background:#006e4d!important}.wa-chat-page{display:grid;gap:14px}.wa-chat-page .tenant-manual-chat{overflow:hidden;border:1px solid #dee5e4!important;border-radius:14px!important;padding:0!important;background:#fff!important;box-shadow:0 3px 18px rgba(42,66,60,.06)!important}.wa-chat-page .tenant-manual-chat .tmc-head{align-items:center!important;gap:10px!important;padding:14px 20px!important;border-bottom:1px solid #e7ebeb!important}.wa-chat-page .tenant-manual-chat .tmc-head h2{font-size:25px!important;margin:0!important;color:#173f3b!important}.wa-chat-page .tenant-manual-chat .tmc-head .eyebrow{display:none!important}.wa-chat-page .tenant-manual-chat .tmc-head p{font-size:13px!important}.wa-chat-page .tenant-manual-chat .tmc-stats{align-items:center}.wa-chat-page .tenant-manual-chat .status{font-size:11px!important;padding:5px 8px!important}.wa-chat-page .tenant-manual-chat>.error,.wa-chat-page .tenant-manual-chat>.notice{margin:8px 14px!important}.wa-chat-page .tmc-policy-details{margin:0!important;padding:0 18px;border-bottom:1px solid #edf0ef;color:#6c8482;background:#fafbfa;font-size:12px}.wa-chat-page .tmc-policy-details>summary{cursor:pointer;min-height:35px;padding:7px 0;font-size:12px!important;color:#587472!important}.wa-chat-page .tmc-policy-content{padding:8px 0 12px;font-size:12px!important;line-height:1.5!important}.wa-chat-page .tenant-manual-chat>p.small{margin:0!important;padding:7px 18px;border-bottom:1px solid #edf0ef;font-size:12px!important}.wa-chat-page .tenant-manual-chat .tmc-layout{display:grid!important;grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;gap:0!important;margin:0!important;height:clamp(560px,70dvh,800px)!important}.wa-chat-page .tenant-manual-chat .tmc-list{display:flex;flex-direction:column;min-height:0;background:#fff!important;border:0!important;border-right:1px solid #e0e7e6!important;border-radius:0!important}.wa-chat-page .tmc-search{padding:12px!important}.wa-chat-page .tmc-search-box{display:flex;align-items:center;gap:9px;padding:0 12px;background:#f0f2f5;border-radius:9px;min-height:42px;color:#7d9492}.wa-chat-page .tmc-search-box .input{border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important;min-height:40px;padding:8px 2px!important;font-size:14px!important}.wa-chat-page .tmc-filters{display:flex;gap:7px;padding:10px 0 0}.wa-chat-page .tmc-filters button{border:0;background:#f1f4f3;color:#54716b;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:12px!important;font-weight:650!important}.wa-chat-page .tmc-filters button.active{background:#dcf7e9;color:#05744c}.wa-chat-page .tmc-filters button.tmc-refresh-list{margin-left:auto;font-size:20px!important;padding:0 10px}.wa-chat-page .tenant-manual-chat .tmc-scroll{flex:1 1;min-height:0;max-height:none!important;overflow-y:auto!important;padding:0!important}.wa-chat-page .tenant-manual-chat .tmc-contact{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center;gap:10px!important;border:0!important;border-bottom:1px solid #f0f2f1!important;border-radius:0!important;padding:13px 12px!important;background:#fff!important;box-shadow:none!important;min-height:70px!important}.wa-chat-page .tenant-manual-chat .tmc-contact:hover{background:#f6faf8!important}.wa-chat-page .tenant-manual-chat .tmc-contact.active{background:#eef5f2!important}.wa-chat-page .tmc-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:#dce7e5;color:#3b7970;font-weight:750;font-size:19px}.wa-chat-page .tmc-contact-info{min-width:0;display:flex;flex-direction:column;gap:3px}.wa-chat-page .tmc-contact-info strong{font-size:14px!important;color:#243f3d!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-chat-page .tmc-contact-info small{font-size:12px!important;color:#718582!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-chat-page .tmc-contact-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.wa-chat-page .tmc-contact-meta small{font-size:10px!important;color:#79918b!important;white-space:nowrap}.wa-chat-page .tenant-manual-chat .tmc-unread{background:#19a56c!important;font-size:11px!important}.wa-chat-page .tenant-manual-chat .tmc-chat{border:0!important;border-radius:0!important;min-width:0;min-height:0!important;height:100%;display:flex!important;flex-direction:column;background:#efeae2!important}.wa-chat-page .tenant-manual-chat .tmc-chat-head{display:flex;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;padding:10px 16px!important;min-height:66px!important;border-bottom:1px solid #e5e8e7!important;background:#f5f7f7!important}.wa-chat-page .tmc-chat-identity{min-width:0;flex:1 1}.wa-chat-page .tmc-chat-identity strong{font-size:15px!important;color:#233c39}.wa-chat-page .tmc-chat-identity .small{font-size:12px!important}.wa-chat-page .tmc-back-button{display:none;border:0;background:transparent;cursor:pointer;color:#395651;font-size:23px!important}.wa-chat-page .tenant-manual-chat .tmc-messages{flex:1 1;min-height:0!important;max-height:none!important;overflow:auto!important;background-color:#efeae2!important;background-image:radial-gradient(rgba(135,152,137,.08) 1px,transparent 0)!important;background-size:26px 26px!important;padding:24px!important}.wa-chat-page .tenant-manual-chat .tmc-bubble{max-width:min(78%,660px)!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#253431!important;box-shadow:0 1px 2px rgba(42,57,44,.1)!important;font-size:14px!important;line-height:1.5!important}.wa-chat-page .tenant-manual-chat .tmc-row.outbound .tmc-bubble{background:#d9fdd3!important}.wa-chat-page .tenant-manual-chat .tmc-meta{font-size:10px!important;color:#71827b!important}.wa-chat-page .tenant-manual-chat .tmc-compose{padding:10px 14px!important;background:#f2f4f3!important}.wa-chat-page .tenant-manual-chat .tmc-compose .field{display:block;margin:0}.wa-chat-page .tenant-manual-chat .tmc-compose .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.wa-chat-page .tenant-manual-chat .tmc-compose textarea{resize:none!important;min-height:51px!important;max-height:160px;background:#fff!important;border-color:#e0e7e4!important;border-radius:12px!important;font-size:14px!important}.wa-chat-page .tmc-window-hint{margin-bottom:6px;font-size:11px;color:#af6420}.wa-chat-page .tmc-window-hint.tmc-window-open{color:#067e57}.wa-chat-page .tmc-window-hint span{color:#71837d}.wa-chat-page .tenant-manual-chat .tmc-compose-actions{margin-top:7px!important}.wa-chat-page .tenant-manual-chat .tmc-help{font-size:11px!important}.wa-chat-page .tenant-manual-chat .btn.primary{background:#008f64!important;border-radius:10px!important}.wa-chat-page .wa-chat-automation{background:#fff;border:1px solid #dde6e3;border-radius:12px;padding:14px 17px}.wa-chat-page .wa-chat-automation>summary{cursor:pointer;display:flex;flex-direction:column;gap:4px;color:#264742;font-size:14px!important}.wa-chat-page .wa-chat-automation>summary span{font-size:12px;color:#778984}.wa-chat-page .wa-chat-automation>summary strong{font-size:14px!important}.agency-shell.wa-agency-shell{grid-template-columns:260px minmax(0,1fr)!important;background:#f0f2f5!important}.agency-shell.wa-agency-shell>.sidebar{background:#fff!important;color:#2b4642!important;box-shadow:none!important;border-right:1px solid #dce5e1!important}.agency-shell.wa-agency-shell .sidebar-brand{border-color:#e3ece8!important}.agency-shell.wa-agency-shell .agency-brand-mark{background:#dcf7e7!important;color:#077f58!important;box-shadow:none!important;border-radius:50%!important}.agency-shell.wa-agency-shell .agency-brand-copy strong{color:#1a3d35!important}.agency-shell.wa-agency-shell .agency-brand-copy small{color:#68817c!important}.agency-shell.wa-agency-shell .sidebar-nav .nav-link{color:#385a52!important;background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important}.agency-shell.wa-agency-shell .sidebar-nav .nav-link:hover{color:#066c49!important;background:#f1f6f3!important;transform:none!important}.agency-shell.wa-agency-shell .sidebar-nav .nav-link.active{color:#08734d!important;background:#e4f6ec!important;box-shadow:none!important}.agency-shell.wa-agency-shell .nav-group-children{border-color:#dce6e1!important}.agency-shell.wa-agency-shell .sidebar-divider{background:#e3eae6!important}.agency-shell.wa-agency-shell .logout-link{color:#ad4545!important}.agency-shell.wa-agency-shell .portal-main{background:#f0f2f5!important}.agency-shell.wa-agency-shell .portal-topbar{border:0!important;border-radius:13px!important;box-shadow:none!important}.agency-shell.wa-agency-shell .portal-topbar h1{color:#1b453c!important}.agency-shell.wa-agency-shell .admin-chip{border-color:#e0e9e4!important;background:#f4f7f6!important}.agency-shell.wa-agency-shell .sidebar-close{background:#eef3f1!important;color:#325a51!important}@media(max-width:980px){.wa-client-shell.shell,.wa-client-shell.sidebar-is-compact{display:block!important}.wa-client-shell .main{padding:12px 12px 32px!important}.wa-client-shell>#portal-sidebar{position:fixed!important;top:0!important;left:0!important;width:min(320px,90vw)!important;height:100dvh!important;margin:0!important;border-radius:0!important;transform:translateX(-110%)!important;z-index:160!important}.wa-client-shell>#portal-sidebar.mobile-open{transform:translateX(0)!important}.wa-client-shell .sidebar-close{color:#385a52!important;background:#eaf2ee!important}.agency-shell.wa-agency-shell{display:block!important}.agency-shell.wa-agency-shell>.sidebar{position:fixed!important;transform:translateX(-110%)!important;background:#fff!important;box-shadow:10px 0 25px rgba(8,40,30,.15)!important}.agency-shell.wa-agency-shell>.sidebar.open{transform:translateX(0)!important}}@media(max-width:760px){.wa-client-shell .portal-header .portal-title-block h1{font-size:22px!important}.wa-chat-page .tenant-manual-chat .tmc-head{padding:11px 14px!important}.wa-chat-page .tenant-manual-chat .tmc-head h2{font-size:22px!important}.wa-chat-page .tenant-manual-chat .tmc-head p{display:none!important}.wa-chat-page .tenant-manual-chat .tmc-layout{display:block!important;height:calc(100dvh - 225px)!important;min-height:390px!important}.wa-chat-page .tenant-manual-chat .tmc-list{height:100%!important;border-right:0!important}.wa-chat-page .tenant-manual-chat .tmc-chat{height:100%!important}.wa-chat-page .tenant-manual-chat .tmc-layout.tmc-mobile-chat-open .tmc-list,.wa-chat-page .tenant-manual-chat .tmc-layout:not(.tmc-mobile-chat-open) .tmc-chat{display:none!important}.wa-chat-page .tmc-back-button{display:block}.wa-chat-page .tenant-manual-chat .tmc-chat-head .actions .btn{font-size:12px!important;min-height:32px!important;padding:6px!important}.wa-chat-page .tenant-manual-chat .tmc-messages{padding:13px!important}.wa-chat-page .tenant-manual-chat .tmc-bubble{max-width:88%!important}.wa-chat-page .tenant-manual-chat .tmc-help{display:none!important}.wa-chat-page .tenant-manual-chat .tmc-compose-actions{justify-content:flex-end!important}}@media(prefers-reduced-motion:reduce){.wa-client-shell .wa-workspace-shortcuts>a{transition:none!important}}