/* Layout fluido: usa a largura disponível sem fixar a tela em 1920 px. */
.app-shell{min-height:100dvh}.content-shell,main{width:100%;min-width:0}main{max-width:none}.table-wrap{max-width:100%;overscroll-behavior-inline:contain}.entity-table-wrap{overflow:auto;max-height:min(72dvh,820px)}.sidebar{overflow-y:auto}.management-dialog{width:min(1100px,calc(100vw - 40px));max-height:calc(100dvh - 40px)}.manage-form{grid-template-columns:110px minmax(140px,1.3fr) minmax(130px,1fr) minmax(100px,.7fr) minmax(100px,.7fr) auto}.manage-form.meta-form{grid-template-columns:minmax(140px,1fr) minmax(200px,1.4fr) 110px auto}.webhook-grid{grid-template-columns:minmax(0,1fr)}
@media(min-width:1280px){
 .nav-item{font-size:12px;height:38px}.breadcrumbs{font-size:13px}.page-title-row p{font-size:12px}.filter-bar label>span,.entity-filters input,.entity-filters select{font-size:11px}.filter-bar select{font-size:12px;height:36px}.filter-bar{padding:14px 8px}.utm-card-head{font-size:12px}.utm-card-value{font-size:26px}.utm-card small{font-size:11px}.utm-breakdown-row>span,.utm-breakdown-row strong{font-size:12px}.panel-head h2{font-size:15px}.entity-tabs button{font-size:13px}.entity-table-wrap th{font-size:10px;letter-spacing:.02em}.entity-table-wrap td{font-size:12px}.entity-name{font-size:12px}.entity-parent{font-size:10px}.entity-table-wrap table{min-width:1280px}.entity-table-wrap th,.entity-table-wrap td{padding:13px 12px}.updated-at,.refresh-button,.clear-filters{font-size:11px}.funnel-step span{font-size:11px}.funnel-step small{font-size:10px}.sale-main strong,.sale-side strong{font-size:12px}.sale-main span{font-size:10px}.section-label{font-size:9px}.table-footer{font-size:11px}
}
@media(min-width:1600px){
 .app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{width:224px;padding:0 14px}.sidebar-head,.topbar{height:70px}.topbar{padding:0 28px}main{padding:26px 28px 30px}.page-title-row h1{font-size:26px}.nav-item{height:42px;font-size:13px}.workspace-switch strong{font-size:13px}.workspace-switch small{font-size:11px}.main-nav>p{font-size:10px}.profile-button strong,.sync-state strong{font-size:12px}.profile-button small,.sync-state small{font-size:10px}.utm-summary{gap:14px;margin-bottom:20px}.utm-card{padding:18px 20px;min-height:116px}.utm-card.large{min-height:246px}.utm-card-value{font-size:30px}.utm-card-head{font-size:13px}.utm-breakdown{gap:14px}.secondary-grid{gap:14px;margin-bottom:20px}.panel-head{padding:18px 20px}.entity-tabs{gap:14px}.entity-tabs button{padding:18px 20px}.entity-filters{padding:0 20px;gap:18px}.entity-filters input,.entity-filters select{font-size:12px;height:40px}.entity-table-wrap table{min-width:1460px}.entity-table-wrap td,.entity-table-wrap th{padding:15px 14px}.entity-name{font-size:13px;max-width:300px}.entity-parent{max-width:300px}.entity-toggle{width:36px;height:20px}.entity-toggle::after{width:14px;height:14px}.entity-toggle.active::after{transform:translateX(16px)}.refresh-button{height:38px;min-width:105px;font-size:12px}.campaigns-panel{scroll-margin-top:88px}.funnel-step strong{font-size:24px}.management-shell{padding:28px}.manage-form input,.manage-form select,.manage-form button,.manage-actions button,.webhook-url button{font-size:13px}.manage-help,.manage-item small,.webhook-card p{font-size:12px}.manage-list{max-height:62dvh}
}
@media(max-width:1100px){.manage-form,.manage-form.meta-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.manage-form,.manage-form.meta-form{grid-template-columns:minmax(0,1fr)}.management-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}
