.partner-header-row{display:flex;align-items:center;gap:14px;max-width:1120px;margin:auto;padding:12px 24px}
.partner-brand{display:flex;align-items:center;gap:14px;min-width:0}
.partner-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1;flex-wrap:wrap}
.partner-actions button{flex-shrink:0;white-space:nowrap}
.partner-tabs{display:flex;max-width:1120px;margin:auto;padding:4px 12px 6px;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.partner-tabs button{flex-shrink:0}
.fluto-modal{position:fixed!important;inset:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding: max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;overflow:auto!important;background:rgba(29,15,7,.48);isolation:isolate}
.fluto-modal>div{max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;min-width:0;overscroll-behavior:contain}
.fluto-admin-content{min-width:0}
.fluto-panel-status{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:2200;background:#23160f;color:#fff4e8;border:1px solid #9b6b43;border-radius:12px;padding:12px 18px;max-width:calc(100vw - 24px);font:14px system-ui;box-shadow:0 4px 20px #0004}
.fluto-panel-status[data-error=true]{background:#751e16}
.fluto-save-field{display:contents}
.fluto-save-field input:focus,.fluto-save-field textarea:focus{outline:2px solid #ef6c29!important;outline-offset:2px}
@media(max-width:767px){
 .partner-header-row{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}
 .partner-brand{gap:10px}
 .partner-actions{justify-content:flex-start;gap:8px}
 .partner-actions button{min-height:40px}
 .partner-tabs{padding:0 8px 4px}
 .fluto-admin-shell{display:block!important}
 .fluto-admin-nav{position:relative!important;height:auto!important;max-width:100%;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;overflow-x:auto!important;padding:10px!important;align-items:center}
 .fluto-admin-nav>button{flex:none;white-space:nowrap}
 .fluto-admin-nav>div{display:none!important}
 .fluto-admin-content{padding:18px 12px 70px!important}
 .fluto-admin-content input,.fluto-admin-content textarea,.fluto-admin-content select{max-width:100%}
 .fluto-modal{padding:8px!important}
 .fluto-modal>div{max-height:calc(100dvh - 16px)!important}
}
