:root{--tr-green:#183630;--tr-green2:#21483f;--tr-cream:#E3DAC9;--tr-gold:#E5C690;--tr-paper:#fbf8f1;--tr-ink:#19302b;--tr-line:#d9d0bf;--tr-dark:#111916;--tr-dark2:#16231f;--tr-darkline:#2b4038}
html{font-size:15px!important}body,.fi-body{font-size:12.5px!important;background:var(--tr-paper)!important;color:var(--tr-ink)!important}.fi-main-ctn,.fi-main,.fi-page{background:var(--tr-paper)!important}.fi-main{max-width:none!important;width:100%!important;padding:.45rem .55rem .7rem!important}.fi-page{gap:.45rem!important;max-width:none!important}
.fi-topbar{min-height:2.7rem!important;background:var(--tr-cream)!important;border-bottom:1px solid #d2c5b0!important;box-shadow:none!important}.fi-topbar-ctn{--topbar-height:2.7rem!important}.fi-logo{height:1.9rem!important;max-width:160px!important}.fi-topbar button,.fi-topbar a{font-size:.68rem!important;color:var(--tr-green)!important}
.tr-topbar-shortcuts{display:flex;align-items:center;gap:.3rem;margin-inline-start:.75rem}.tr-toplink{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .45rem;border-radius:7px;color:var(--tr-green)!important;font-size:.69rem!important;font-weight:500!important}.tr-toplink:hover{background:#f3e7cf!important}.tr-toplink-icon{width:.88rem;height:.88rem}.tr-top-theme{margin-inline-start:.15rem}.tr-top-theme .fi-theme-switcher{gap:.05rem}.tr-top-theme .fi-theme-switcher-btn{width:1.65rem;height:1.65rem}
.fi-sidebar{background:var(--tr-green)!important;border-right:0!important}.fi-sidebar-header{background:var(--tr-green)!important;box-shadow:none!important}.fi-sidebar-nav{padding:.35rem!important}.fi-sidebar-group{gap:.08rem!important}.fi-sidebar-group-label{font-size:.55rem!important;color:#cfc6b8!important;margin:.3rem .4rem .1rem!important}
.fi-sidebar-item-btn{min-height:1.82rem!important;border-radius:6px!important;padding:.28rem .42rem!important;transition:.15s!important}.fi-sidebar-item-label{font-size:.64rem!important;font-weight:500!important}.fi-sidebar-item-icon{width:.88rem!important;height:.88rem!important}.fi-sidebar-item:not(.fi-active) .fi-sidebar-item-label,.fi-sidebar-item:not(.fi-active) .fi-sidebar-item-icon{color:#eee7da!important}.fi-sidebar-item:not(.fi-active) .fi-sidebar-item-btn:hover{background:rgba(229,198,144,.14)!important}.fi-sidebar-item:not(.fi-active) .fi-sidebar-item-btn:hover .fi-sidebar-item-label,.fi-sidebar-item:not(.fi-active) .fi-sidebar-item-btn:hover .fi-sidebar-item-icon{color:var(--tr-gold)!important}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn{background:var(--tr-gold)!important}.fi-sidebar-item.fi-active .fi-sidebar-item-label,.fi-sidebar-item.fi-active .fi-sidebar-item-icon{color:var(--tr-green)!important}
.fi-header{gap:.15rem!important;margin-bottom:.3rem!important}.fi-header-heading{font-size:.92rem!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--tr-green)!important}.fi-header-subheading{font-size:.62rem!important}.fi-section{border-radius:8px!important;border-color:#ddd3c2!important;box-shadow:none!important}.fi-section-header{padding:.45rem .6rem!important}.fi-section-content{padding:.55rem!important}.fi-section-header-heading{font-size:.7rem!important;font-weight:600!important}.fi-section-header-description{font-size:.6rem!important}
.fi-btn{min-height:1.72rem!important;padding:.28rem .48rem!important;border-radius:6px!important;font-size:.62rem!important;font-weight:600!important}.fi-btn.fi-color-primary{background:var(--tr-green)!important;color:#fff!important}.fi-input-wrp,.fi-select-input{border-radius:6px!important}.fi-input,.fi-select-input,.fi-fo-field-wrp input,.fi-fo-field-wrp textarea,.fi-fo-field-wrp select{font-size:.63rem!important;min-height:1.8rem!important}.fi-fo-field-wrp-label{font-size:.61rem!important}.fi-fo-field-wrp-helper-text{font-size:.57rem!important}
.fi-ta-header-cell,.fi-ta-cell{padding:.32rem .42rem!important}.fi-ta-header-cell-label{font-size:.57rem!important}.fi-ta-text-item{font-size:.61rem!important}.fi-ta-row{min-height:1.92rem!important}.fi-badge{font-size:.55rem!important;padding:.12rem .3rem!important}.fi-tabs-item{font-size:.61rem!important;padding:.28rem .42rem!important}
.tr-hero{padding:9px 11px!important;margin-bottom:7px!important;border:1px solid rgba(229,198,144,.38)!important;border-radius:9px!important;background:linear-gradient(135deg,var(--tr-green),var(--tr-green2))!important;color:var(--tr-cream)!important}.tr-hero h2{font-size:.88rem!important;font-weight:600!important;margin:0!important}.tr-hero p{font-size:.62rem!important;margin:.15rem 0 0!important;color:#ddd4c4!important}.tr-stats{gap:6px!important;margin-bottom:7px!important}.tr-card{padding:8px!important;border-color:#ded4c4!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.tr-k{font-size:.52rem!important;font-weight:600!important;color:#7b7468!important}.tr-v{font-size:1.05rem!important;font-weight:600!important;margin-top:1px!important;color:var(--tr-green)!important}.tr-grid{gap:7px!important}.tr-title{font-size:.7rem!important;font-weight:600!important;margin-bottom:5px!important}.tr-name{font-size:.64rem!important;font-weight:600!important}.tr-preview,.tr-meta,.tr-sub{font-size:.58rem!important}.tr-action,.tr-btn,.tr-input{font-size:.61rem!important}.tr-table th,.tr-table td{padding:5px!important;font-size:.59rem!important}.tr-badge{font-size:.53rem!important;background:#f1e7d3!important;color:var(--tr-green)!important}
.dark body,.dark .fi-body,.dark .fi-main-ctn,.dark .fi-main,.dark .fi-page{background:var(--tr-dark)!important;color:#eee7da!important}.dark .fi-header-heading{color:var(--tr-cream)!important}.dark .fi-section,.dark .tr-card{background:var(--tr-dark2)!important;border-color:var(--tr-darkline)!important;color:#eee7da!important}.dark .fi-section-header-heading,.dark .tr-title,.dark .tr-name{color:#f3eddf!important}.dark .fi-section-header-description,.dark .tr-preview,.dark .tr-meta,.dark .tr-sub{color:#b9c3bd!important}.dark .tr-v{color:var(--tr-gold)!important}.dark .fi-input-wrp,.dark .fi-select-input{background:#17231f!important;border-color:#31483f!important}.dark .fi-input,.dark .fi-select-input,.dark input,.dark textarea,.dark select{color:#f1eadf!important}.dark .fi-btn.fi-color-primary{background:var(--tr-gold)!important;color:var(--tr-green)!important}
@media(max-width:1100px){.tr-toplink span{display:none}.tr-toplink{padding:.3rem}.tr-topbar-shortcuts{gap:.12rem;margin-inline-start:.35rem}}@media(max-width:768px){html{font-size:13.5px!important}.fi-main{padding:.4rem .45rem .65rem!important}.tr-topbar-shortcuts{display:none}.fi-section-content{padding:.5rem!important}.fi-header-heading{font-size:.86rem!important}.tr-stats{grid-template-columns:repeat(2,1fr)!important}}.tr-chat>form:last-child{gap:7px!important;padding:8px 11px!important;border-top:1px solid var(--tr-line)!important}.tr-chat>div[style*="padding:8px 24px"],.tr-chat>div[style*="padding:10px 24px"]{padding-left:11px!important;padding-right:11px!important}.tr-detail [style*="font-size:13.5px"]{font-size:10.5px!important}
.ai-grid,.ch-grid,.g{gap:8px!important}.ai-card,.ch-card,.setup,.c{padding:10px!important;border-radius:9px!important}.ai-row{gap:8px!important}.ai-field{margin-bottom:9px!important}.ai-field label{font-size:11px!important;margin-bottom:4px!important;font-weight:500!important}.ai-mode{gap:5px!important;margin-bottom:10px!important}.ai-item{padding:9px 0!important}.ai-item-body,.muted,.sub{font-size:11.5px!important;line-height:1.45!important}.table th,.table td{padding:6px 7px!important;font-size:11px!important}.ch-btn{padding:6px 9px!important;margin-top:8px!important;border-radius:7px!important;font-size:11px!important;font-weight:600!important}.ch-status{margin-top:6px!important;padding:3px 6px!important;font-size:10px!important}.setup{margin-top:10px!important}.setup input,.setup select{padding:7px 8px!important;font-size:11px!important}.code{padding:8px!important;font-size:10.5px!important}
.dark .tr-top-theme .fi-theme-switcher-btn,.dark .tr-topbar-shortcuts .fi-icon{color:var(--tr-green)!important}
/* Shared compact client-page design system - aligned with WhatsApp Growth Hub. */
.trp-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;margin:0 0 8px;border-radius:10px;background:linear-gradient(135deg,#183630 0%,#21483f 100%);border:1px solid rgba(229,198,144,.28);color:#E3DAC9}
.trp-hero-main{display:flex;align-items:center;gap:10px;min-width:0}.trp-hero-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:rgba(229,198,144,.14);color:#E5C690;border:1px solid rgba(229,198,144,.2)}.trp-hero-icon svg{width:16px;height:16px}
.trp-kicker{font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:#E5C690;margin-bottom:3px}.trp-hero h2{margin:0;font-size:14px;line-height:1.2;font-weight:500;color:#f4ede0}.trp-hero p{margin:3px 0 0;max-width:760px;font-size:10px;line-height:1.42;color:#cec6b8}
.trp-hero-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.trp-hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:7px;background:#E5C690;color:#183630!important;border:1px solid #E5C690;font-size:9.5px!important;line-height:1;font-weight:500!important;text-decoration:none;white-space:nowrap}.trp-hero-btn.secondary{background:transparent;color:#E3DAC9!important;border-color:rgba(229,198,144,.35)}
.fi-page .c,.fi-page .tr-card,.fi-page .ai-card,.fi-page .ch-card,.fi-page .trc,.fi-page .plan,.fi-page .setup,.fi-page .kb,.fi-page .item{background:#fff!important;border:1px solid #ded4c4!important;border-radius:10px!important;padding:11px!important;box-shadow:none!important}
.fi-page .g,.fi-page .tr-grid,.fi-page .ai-grid,.fi-page .ch-grid,.fi-page .trg{gap:8px!important}
.fi-page .tr-stats{gap:7px!important;margin-bottom:8px!important}
.fi-page .tr-card b,.fi-page .c b,.fi-page .ai-card b,.fi-page .ch-card b,.fi-page .trc b,.fi-page .plan b,.fi-page .setup b,.fi-page .kb b,.fi-page .item b{font-weight:500!important}
.fi-page .k,.fi-page .tr-k{font-size:9px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#6d7772!important;font-weight:500!important}
.fi-page .n,.fi-page .tr-v,.fi-page .price{font-size:13px!important;line-height:1.15!important;font-weight:500!important;color:#183630!important;margin-top:3px!important}
.fi-page .sub,.fi-page .tr-sub,.fi-page .muted,.fi-page .trs,.fi-page .ai-sub,.fi-page .ai-note{font-size:10px!important;line-height:1.45!important;color:#66716b!important}
.fi-page .tr-title,.fi-page .ai-title,.fi-page .ch-name{font-size:12px!important;line-height:1.25!important;font-weight:500!important;color:#183630!important;margin-bottom:6px!important}
.fi-page .i,.fi-page .tr-input,.fi-page .tri,.fi-page .field input,.fi-page .field select,.fi-page .field textarea,.fi-page .ai-field input,.fi-page .ai-field select,.fi-page .ai-field textarea,.fi-page .setup input,.fi-page .setup select{min-height:0!important;padding:6px 7px!important;border-radius:7px!important;border:1px solid #d8cebd!important;background:#fff!important;color:#19302b!important;font-size:10px!important;line-height:1.25!important;box-shadow:none!important}
.fi-page textarea.i,.fi-page textarea.tr-input,.fi-page textarea.tri,.fi-page .ai-field textarea{min-height:62px!important}
.fi-page .btn,.fi-page .tr-btn,.fi-page .trb,.fi-page .ch-btn,.fi-page .ai-btn{min-height:0!important;padding:6px 8px!important;border-radius:7px!important;background:#183630!important;color:#E3DAC9!important;border:1px solid #183630!important;font-size:10px!important;line-height:1.15!important;font-weight:500!important;box-shadow:none!important}
.fi-page .btn.alt,.fi-page .btn.ghost,.fi-page .ch-btn.secondary{background:transparent!important;color:#183630!important;border-color:#bca884!important}
.fi-page .badge,.fi-page .pill,.fi-page .tr-badge,.fi-page .ch-status{display:inline-flex!important;align-items:center!important;min-height:0!important;padding:3px 6px!important;border-radius:999px!important;background:#f1e7d3!important;color:#183630!important;font-size:9px!important;line-height:1.1!important;font-weight:500!important}
.fi-page .table,.fi-page .tr-table{width:100%!important;border-collapse:collapse!important}.fi-page .table th,.fi-page .table td,.fi-page .tr-table th,.fi-page .tr-table td{padding:6px 7px!important;border-bottom:1px solid #e6ddcf!important;font-size:9.5px!important;line-height:1.35!important;vertical-align:top!important}.fi-page .table th,.fi-page .tr-table th{font-size:8.5px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#78817c!important;font-weight:500!important}
.fi-page .row,.fi-page .ai-row{gap:7px!important}.fi-page .a,.fi-page .tr-list,.fi-page .trline,.fi-page .ai-item{padding:7px 0!important;border-bottom:1px solid #e6ddcf!important}
.fi-page .tr-form,.fi-page .trf{gap:6px!important;margin-top:7px!important}
.fi-page .ai-field{margin-bottom:8px!important}.fi-page .ai-field label,.fi-page .field label{font-size:9.5px!important;line-height:1.2!important;color:#617069!important;font-weight:500!important;margin-bottom:3px!important}
.fi-page .notice,.fi-page .ok,.fi-page .err,.fi-page .tr-ok,.fi-page .tr-error,.fi-page .ai-alert{padding:7px 9px!important;margin-bottom:7px!important;border-radius:8px!important;font-size:10px!important;line-height:1.35!important}
.fi-page .bar{height:5px!important;margin-top:5px!important}.fi-page .payline{gap:5px!important;margin-top:6px!important}
.fi-page .tr-action{padding:7px 8px!important;border-radius:7px!important;font-size:10px!important;font-weight:500!important;border-color:#ddd3c2!important}.fi-page .tr-action:hover{background:#f3ead9!important;border-color:#c8b68f!important;color:#183630!important}
.fi-page .tr-conv{padding:7px 0!important;gap:8px!important}.fi-page .tr-name{font-size:10.5px!important;font-weight:500!important}.fi-page .tr-preview{font-size:9.5px!important}.fi-page .tr-meta{font-size:9px!important}
.fi-page .ai-mode{gap:5px!important;margin-bottom:8px!important}.fi-page .ai-mode label{padding:6px!important;border-radius:7px!important;font-size:10px!important}.fi-page .ai-item-title{font-size:10.5px!important;font-weight:500!important}.fi-page .ai-item-body{font-size:10px!important;line-height:1.4!important;margin-top:3px!important}
.fi-page .tr-board{gap:7px!important}.fi-page .tr-col{padding:9px!important}.fi-page .tr-item{padding:8px!important;border-radius:8px!important}.fi-page .tr-search{padding:6px 7px!important;font-size:10px!important}
.fi-page .code{padding:7px!important;border-radius:7px!important;font-size:9.5px!important;line-height:1.4!important}
.dark .trp-hero{border-color:rgba(229,198,144,.22)}.dark .fi-page .c,.dark .fi-page .tr-card,.dark .fi-page .ai-card,.dark .fi-page .ch-card,.dark .fi-page .trc,.dark .fi-page .plan,.dark .fi-page .setup,.dark .fi-page .kb,.dark .fi-page .item{background:#16231f!important;border-color:#2b4038!important;color:#eee7da!important}
.dark .fi-page .k,.dark .fi-page .tr-k,.dark .fi-page .sub,.dark .fi-page .tr-sub,.dark .fi-page .muted,.dark .fi-page .trs,.dark .fi-page .ai-sub,.dark .fi-page .ai-note{color:#aeb9b2!important}.dark .fi-page .n,.dark .fi-page .tr-v,.dark .fi-page .price,.dark .fi-page .tr-title,.dark .fi-page .ai-title,.dark .fi-page .ch-name{color:#eee7da!important}
.dark .fi-page .i,.dark .fi-page .tr-input,.dark .fi-page .tri,.dark .fi-page .field input,.dark .fi-page .field select,.dark .fi-page .field textarea,.dark .fi-page .ai-field input,.dark .fi-page .ai-field select,.dark .fi-page .ai-field textarea,.dark .fi-page .setup input,.dark .fi-page .setup select{background:#17231f!important;color:#f0e8da!important;border-color:#31483f!important}
.dark .fi-page .btn.alt,.dark .fi-page .btn.ghost,.dark .fi-page .ch-btn.secondary{color:#E5C690!important;border-color:#846f49!important}.dark .fi-page .badge,.dark .fi-page .pill,.dark .fi-page .tr-badge,.dark .fi-page .ch-status{background:#28362f!important;color:#E5C690!important}.dark .fi-page .table th,.dark .fi-page .table td,.dark .fi-page .tr-table th,.dark .fi-page .tr-table td,.dark .fi-page .a,.dark .fi-page .tr-list,.dark .fi-page .trline,.dark .fi-page .ai-item{border-color:#2b4038!important}.dark .fi-page .tr-action{border-color:#31483f!important;color:#d9e0db!important}.dark .fi-page .tr-action:hover{background:#22342d!important;color:#E5C690!important}.dark .fi-page .ai-field label,.dark .fi-page .field label{color:#aeb9b2!important}
@media(max-width:900px){.trp-hero{align-items:flex-start}.trp-hero-actions{justify-content:flex-start}.fi-page .g,.fi-page .tr-grid,.fi-page .ai-grid,.fi-page .ch-grid,.fi-page .trg{gap:7px!important}}
@media(max-width:700px){.trp-hero{display:block;padding:10px}.trp-hero-actions{margin-top:8px}.trp-hero p{font-size:9.5px}.fi-page .c,.fi-page .tr-card,.fi-page .ai-card,.fi-page .ch-card,.fi-page .trc,.fi-page .plan,.fi-page .setup,.fi-page .kb,.fi-page .item{padding:9px!important}}

/* Client panel layout correction: remove duplicate Filament title and normalize all shared page grids. */
.fi-page > .fi-header{display:none!important}
.fi-page{padding-top:0!important}
.fi-page .tr-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:8px!important;align-items:start}
.fi-page .tr-form{display:grid!important;gap:7px!important}
.fi-page .tr-card{min-width:0!important}
.fi-page .compact-list{display:grid!important;gap:5px!important;margin:7px 0 0!important;padding:0!important;list-style:none!important}
.fi-page .compact-list li{position:relative!important;padding-left:14px!important;font-size:10px!important;line-height:1.42!important;color:#50605a!important}
.fi-page .compact-list li:before{content:'✓';position:absolute;left:0;color:#9a7b44;font-size:9.5px}
.fi-page .tr-link{font-size:10px!important;font-weight:500!important;color:#8b6b38!important}
.fi-page .mini-row{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:flex-start!important;padding:6px 0!important;border-bottom:1px solid #e6ddcf!important}
.fi-page .mini-row:last-child{border-bottom:0!important}.fi-page .mini-row span{min-width:0}.fi-page .mini-row b{display:block;font-size:10px!important;font-weight:500!important;color:#183630!important}.fi-page .mini-row small{display:block;font-size:9px!important;line-height:1.35!important;color:#66716b!important;margin-top:2px}.fi-page .mini-row em{font-style:normal;font-size:9px!important;color:#7b8580!important;white-space:nowrap}
.dark .fi-page .compact-list li{color:#aeb9b2!important}.dark .fi-page .mini-row{border-color:#2b4038!important}.dark .fi-page .mini-row b{color:#eee7da!important}.dark .fi-page .mini-row small,.dark .fi-page .mini-row em{color:#aeb9b2!important}
@media(max-width:760px){.fi-page .tr-grid{grid-template-columns:1fr!important}}

/* Hide Filament's duplicate page title when custom branded page banners are present. */
.fi-page-header-main-ctn>.fi-header{display:none!important}
.fi-page-header-main-ctn{gap:0!important}
.fi-page-content{gap:.45rem!important}
.fi-sidebar-nav-groups{gap:.35rem!important}
.fi-sidebar-group-items{gap:.05rem!important}

/* Final compact pass for sidebar and Inbox viewport. */
@media(min-width:769px){
  .fi-sidebar-item-btn{min-height:1.55rem!important;padding:.18rem .36rem!important}
  .fi-sidebar-item-label{font-size:.68rem!important}
  .fi-sidebar-item-icon{width:.8rem!important;height:.8rem!important}
  .fi-sidebar-group-label{font-size:.49rem!important;margin:.2rem .35rem .05rem!important}
  .fi-sidebar-nav{padding:.28rem!important}
  .fi-sidebar-nav-groups{gap:.22rem!important}
}
.fi-page .tr-inbox{grid-template-columns:230px minmax(0,1fr) 210px!important;height:calc(100vh - 10.8rem)!important;min-height:470px!important}
.fi-page .tr-list-head{padding:8px!important}.fi-page .tr-list-title{font-size:11.5px!important;margin-bottom:6px!important}.fi-page .tr-list-count{font-size:9px!important}
.fi-page .tr-search{gap:4px!important;margin-bottom:6px!important}.fi-page .tr-search input{padding:5px 7px!important;font-size:10px!important}.fi-page .tr-search button{padding:5px 7px!important;font-size:9.5px!important}
.fi-page .tr-filters{gap:3px!important}.fi-page .tr-filter{padding:3px 5px!important;font-size:9px!important}
.fi-page .tr-conv{padding:7px 8px!important}.fi-page .tr-name{font-size:10px!important}.fi-page .tr-preview{font-size:9px!important}.fi-page .tr-meta{font-size:8.5px!important;margin-top:3px!important}
.fi-page .tr-chat-head{padding:8px 10px!important}.fi-page .tr-chat-name{font-size:11.5px!important}.fi-page .tr-channel{font-size:9px!important}
.fi-page .tr-messages{padding:9px 10px!important;gap:6px!important}.fi-page .tr-msg{max-width:68%!important;padding:6px 8px!important;font-size:10px!important;line-height:1.35!important}.fi-page .tr-msg-time{font-size:8.5px!important;margin-top:2px!important}
.fi-page .tr-details{padding:8px!important}.fi-page .tr-details-title{font-size:11.5px!important;margin-bottom:5px!important}.fi-page .tr-detail{padding:4px 0!important}.fi-page .tr-detail-label{font-size:8.5px!important;margin-bottom:1px!important}.fi-page .tr-detail-value{font-size:10px!important}.fi-page .tr-status{padding:2px 5px!important;font-size:8.5px!important}
.fi-page .tr-details input,.fi-page .tr-details textarea,.fi-page .tr-details select,.fi-page .tr-chat textarea{padding:5px 6px!important;font-size:9.5px!important;border-radius:6px!important}.fi-page .tr-details textarea{min-height:42px!important}.fi-page .tr-details button,.fi-page .tr-chat button{padding:5px 7px!important;font-size:9px!important;border-radius:6px!important}
.fi-page .tr-status-btn{margin-top:6px!important;padding:6px 7px!important;font-size:9.5px!important}
@media(max-width:1250px){.fi-page .tr-inbox{grid-template-columns:215px minmax(0,1fr) 195px!important}}
@media(max-width:1050px){.fi-page .tr-inbox{grid-template-columns:210px minmax(0,1fr)!important;height:auto!important;min-height:0!important}.fi-page .tr-details{grid-column:1/-1!important;max-height:none!important}}

/* Inbox composer must stay visible without page scrolling. */
.fi-page .tr-inbox{height:calc(100dvh - 12.9rem)!important;min-height:430px!important}
.dark .tr-composer-shell{background:#111916!important;border-color:#2b4038!important}
.dark .tr-quick-row button{background:#192822!important;color:#E5C690!important;border-color:#30453c!important}
.dark .tr-ai-btn{background:#2a352d!important;color:#E5C690!important;border-color:#846f49!important}
.dark .tr-compose-alert.success{background:#1b3027!important;color:#9ed7b5!important;border-color:#315b47!important}
.dark .tr-compose-alert.error{background:#34211f!important;color:#efb0aa!important;border-color:#71443f!important}
@media(max-width:1050px){.fi-page .tr-inbox{height:auto!important;min-height:0!important}}


/* Accessible client display controls */
:root { --tr-ui-scale: 1.12; }
html[data-tr-font="small"] { --tr-ui-scale: 1; }
html[data-tr-font="medium"] { --tr-ui-scale: 1.12; }
html[data-tr-font="large"] { --tr-ui-scale: 1.28; }
.tr-accessibility { display:flex; align-items:center; gap:.125rem; margin-inline-start:.35rem; padding:.18rem; border:1px solid #d8d0bf; border-radius:.65rem; background:rgba(255,255,255,.48); }
.tr-display-btn { display:inline-flex; align-items:center; justify-content:center; min-width:2rem; height:2rem; padding:0 .48rem; border:0; border-radius:.45rem; color:#173d35; font-size:.8rem; font-weight:700; line-height:1; cursor:pointer; background:transparent; }
.tr-display-btn:hover { background:#fff; }
.tr-display-btn.active { color:#fff; background:#173d35; box-shadow:0 1px 2px rgba(0,0,0,.12); }
.tr-display-btn:focus-visible { outline:3px solid rgba(16,185,129,.35); outline-offset:2px; }
.dark .tr-accessibility { border-color:#45564f; background:#17241f; }
.dark .tr-display-btn { color:#e9f2ed; }
.dark .tr-display-btn:hover { background:#2a3a34; }
.dark .tr-display-btn.active { color:#10221c; background:#f4e7cc; }
.fi-sidebar-item-label { font-size:calc(.72rem * var(--tr-ui-scale)) !important; line-height:1.35 !important; }
.fi-sidebar-group-label { font-size:calc(.58rem * var(--tr-ui-scale)) !important; }
.fi-sidebar-item-btn { min-height:calc(1.85rem * var(--tr-ui-scale)) !important; padding-block:calc(.24rem * var(--tr-ui-scale)) !important; }
.fi-sidebar-item-icon { width:calc(1rem * var(--tr-ui-scale)) !important; height:calc(1rem * var(--tr-ui-scale)) !important; }
.fi-topbar nav, .fi-topbar-item-label { font-size:calc(.82rem * var(--tr-ui-scale)) !important; }
.fi-page h1, .fi-page-heading { font-size:calc(1.5rem * var(--tr-ui-scale)) !important; line-height:1.25 !important; }
.fi-page h2, .fi-section-header-heading { font-size:calc(1rem * var(--tr-ui-scale)) !important; line-height:1.35 !important; }
.fi-page p, .fi-page label, .fi-page li, .fi-page td, .fi-page th, .fi-page button, .fi-page input, .fi-page select, .fi-page textarea { font-size:calc(.84rem * var(--tr-ui-scale)) !important; }
.fi-page input, .fi-page select, .fi-page textarea { min-height:calc(2.45rem * var(--tr-ui-scale)); }
.fi-page button, .fi-btn { min-height:calc(2rem * var(--tr-ui-scale)); }
.fi-section, .fi-ta, .fi-fo-field-wrp { --tr-space:calc(.5rem * var(--tr-ui-scale)); }
.fi-page .sub, .fi-page .muted, .fi-page .hint, .fi-page .meta, .fi-page .small { font-size:calc(.72rem * var(--tr-ui-scale)) !important; line-height:1.45 !important; }
.tr-title { font-size:calc(1rem * var(--tr-ui-scale)) !important; }
.tr-subtitle, .tr-description { font-size:calc(.75rem * var(--tr-ui-scale)) !important; line-height:1.5 !important; }
.cb-eyebrow { font-size:calc(.65rem * var(--tr-ui-scale)) !important; }
.cb-title { font-size:calc(1.1rem * var(--tr-ui-scale)) !important; }
.cb-copy, .cb-empty, .cb-card p, .cb-builder label { font-size:calc(.78rem * var(--tr-ui-scale)) !important; line-height:1.5 !important; }
.cb-builder input, .cb-builder select, .cb-builder textarea, .cb-builder button { font-size:calc(.82rem * var(--tr-ui-scale)) !important; min-height:calc(2.35rem * var(--tr-ui-scale)); }
.wa-title { font-size:calc(1.05rem * var(--tr-ui-scale)) !important; }
.wa-copy, .wa-card p, .wa-card label { font-size:calc(.78rem * var(--tr-ui-scale)) !important; line-height:1.5 !important; }
.wa-card input, .wa-card select, .wa-card textarea, .wa-card button { font-size:calc(.82rem * var(--tr-ui-scale)) !important; min-height:calc(2.35rem * var(--tr-ui-scale)); }
.dark .fi-dropdown-panel, .dark .fi-dropdown-list, .dark .fi-dropdown-list-item { background:#17231f !important; border-color:#40534b !important; }
.dark .fi-dropdown-list-item:hover, .dark .fi-dropdown-list-item:focus { background:#263832 !important; }
.dark .fi-dropdown-list-item-label, .dark .fi-dropdown-list-item-icon, .dark .fi-dropdown-header-label, .dark .fi-user-menu-trigger { color:#f6f0e4 !important; }
.dark .fi-topbar, .dark .fi-topbar nav { color:#f6f0e4; }
.dark .fi-icon-btn, .dark .fi-topbar button, .dark .fi-topbar svg { color:#d7e5de !important; }
.dark .fi-page, .dark .fi-page p, .dark .fi-page label, .dark .fi-page td, .dark .fi-page th { color:#edf5f1; }
.dark .fi-page .sub, .dark .fi-page .muted, .dark .fi-page .hint, .dark .fi-page .meta, .dark .cb-copy, .dark .cb-empty, .dark .wa-copy { color:#b9c9c1 !important; }
.dark .fi-page input, .dark .fi-page select, .dark .fi-page textarea { color:#f7faf8 !important; background:#14231e !important; border-color:#50645b !important; }
.dark .fi-page input::placeholder, .dark .fi-page textarea::placeholder { color:#aebdb6 !important; opacity:1; }
.dark .fi-section, .dark .fi-ta, .dark .cb-card, .dark .cb-builder, .dark .wa-card { border-color:#40534b !important; }
@media (max-width:768px) { .tr-topbar-shortcuts { display:flex !important; margin-inline-start:.2rem; } .tr-toplink { display:none !important; } .tr-accessibility { gap:.15rem; margin-inline-start:0; } .tr-display-btn { min-width:1.8rem; padding:0 .35rem; } }

/* Scale compact custom inbox views with the selected reading size. */
.fi-page .tr-list-title, .fi-page .tr-chat-name, .fi-page .tr-details-title { font-size:calc(11.5px * var(--tr-ui-scale)) !important; }
.fi-page .tr-name, .fi-page .tr-detail-value, .fi-page .tr-msg { font-size:calc(10px * var(--tr-ui-scale)) !important; }
.fi-page .tr-preview, .fi-page .tr-channel, .fi-page .tr-list-count, .fi-page .tr-detail-label, .fi-page .tr-meta, .fi-page .tr-msg-time { font-size:calc(9px * var(--tr-ui-scale)) !important; }
.fi-page .tr-search input, .fi-page .tr-search button, .fi-page .tr-filter, .fi-page .tr-details input, .fi-page .tr-details textarea, .fi-page .tr-details select, .fi-page .tr-chat textarea, .fi-page .tr-details button, .fi-page .tr-chat button { font-size:calc(9.5px * var(--tr-ui-scale)) !important; }

/* Shared readable forms and secondary text; honor the header reading-size control. */
.fi-page .tr-input { width:100%; box-sizing:border-box; font-size:calc(.84rem * var(--tr-ui-scale)) !important; min-height:calc(2.45rem * var(--tr-ui-scale)) !important; line-height:1.4 !important; }
.fi-page .tr-sub, .fi-page .trs, .fi-page .ai-sub, .fi-page .ai-note { font-size:calc(.75rem * var(--tr-ui-scale)) !important; line-height:1.5 !important; }
.fi-page .tr-btn { font-size:calc(.84rem * var(--tr-ui-scale)) !important; min-height:calc(2.25rem * var(--tr-ui-scale)) !important; line-height:1.35 !important; font-weight:400 !important; }
.fi-page .tr-form label { display:grid; gap:.3rem; min-width:0; }
.fi-page .tr-form details > summary { min-height:2.5rem; display:flex; align-items:center; font-size:calc(.8rem * var(--tr-ui-scale)); }
.fi-page .tr-card > b, .fi-page .tr-card > h2 { font-weight:400 !important; }
@media(max-width:480px) { .fi-page .tr-grid { min-width:0; } .fi-page .tr-card { overflow-wrap:anywhere; } }

/* Audit 2026-10-26: readable KPI and integration typography without expanding the compact grid. */
.fi-page .tr-stats .tr-v{font-size:clamp(21px,2.2vw,29px)!important;line-height:1.22!important;font-weight:500!important;font-variant-numeric:tabular-nums!important}
.fi-page .tr-stats .tr-k{font-size:12px!important;line-height:1.3!important;font-weight:500!important}
.fi-page .tr-title{font-size:14px!important;line-height:1.4!important}
.fi-page .int-name{font-size:15px!important;line-height:1.4!important;font-weight:500!important}
.fi-page .int-area,.fi-page .int-sub{font-size:13px!important;line-height:1.45!important}
