/* FINNEX 38.1 — explicit layout guard for themes and white-label templates. */
.fnxf-app[data-fnxf-app]{display:grid!important;grid-template-columns: minmax(220px,260px) minmax(0,1fr)!important;width:100%;max-width:100%;min-width:0;align-items:stretch;}
.fnxf-app[data-fnxf-app]>.fnxf-sidebar{grid-column:1!important;min-width:0;max-width:260px;overflow-y:auto;}
.fnxf-app[data-fnxf-app]>.fnxf-main{grid-column:2!important;min-width:0;width:100%;display:block!important;background:#f4f7fb;}
.fnxf-app[data-fnxf-app] .fnxf-panel:not([hidden]){display:block;min-width:0;}
.fnxf-app[data-fnxf-app] .fnxf-panel[hidden]{display:none!important;}
.fnxf-app[data-fnxf-app] .fnxf-nav a{display:flex!important;align-items:center;gap:10px;min-height:42px;line-height:1.3;}
.fnxf-app[data-fnxf-app] .fnxf-brand strong{color:#fff!important;overflow-wrap:anywhere;}
.fnxf-app[data-fnxf-app] .fnxf-brand img{max-width:50px;max-height:46px;object-fit:contain;filter:drop-shadow(0 1px 1px #0006);}
.fnxf-app[data-fnxf-app] .fnxf-topbar{display:flex!important;align-items:center;gap:12px;min-width:0;}
.fnxf-app[data-fnxf-app] .fnxf-customer-form{padding:16px;}
.fnxf-app[data-fnxf-app] .fnxf-panel input,.fnxf-app[data-fnxf-app] .fnxf-panel select{max-width:100%;}
@media(max-width:950px){.fnxf-app[data-fnxf-app]{display:block!important;position:relative;}.fnxf-app[data-fnxf-app]>.fnxf-main{display:block!important;width:100%;}.fnxf-app[data-fnxf-app]>.fnxf-sidebar{display:none!important;position:fixed!important;left:0;top:0;bottom:0;z-index:9999;width:min(280px,86vw);max-width:86vw;overflow-y:auto;box-shadow:12px 0 32px #0005;}.fnxf-app[data-fnxf-app].fnxf-menu-open>.fnxf-sidebar{display:flex!important;}.fnxf-app[data-fnxf-app] .fnxf-menu-toggle{display:inline-flex!important;}}
@media(min-width:951px){.fnxf-app[data-fnxf-app]>.fnxf-sidebar{display:flex!important;position:relative!important;}.fnxf-app[data-fnxf-app] .fnxf-menu-toggle{display:none!important;}}
