.sf-nav-editor{display:grid;gap:12px;font-size:12px;line-height:1.5;min-width:0}.sf-nav-editor>p{margin:0;color:var(--adm-muted,var(--muted,#596773))}.sf-nav-editor details{border-bottom:1px solid var(--adm-border,#d2d6de);padding-bottom:10px}.sf-nav-editor summary{cursor:pointer;font-weight:600;padding:6px 0}.sf-nav-editor .sf-nav-field{display:flex!important;flex-direction:column;gap:5px;margin:0 0 12px!important;font-weight:600}.sf-nav-editor .form-control{width:100%;min-width:0;box-sizing:border-box;min-height:34px;font:inherit}.sf-nav-links{display:grid;gap:4px;max-height:190px;overflow:auto}.sf-nav-links button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:34px}.sf-nav-links button[aria-pressed=true]{border-left:3px solid #3c8dbc!important;background:color-mix(in srgb,#3c8dbc 14%,var(--adm-surface,#fff))!important;font-weight:600}.sf-nav-detail{padding:12px;border:1px solid var(--adm-border,#d2d6de);background:var(--adm-surface,var(--surface,#fff));min-width:0}.sf-nav-detail:empty{display:none}.sf-nav-detail-heading{display:flex;gap:5px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.sf-nav-detail-heading strong{margin-right:auto}.sf-nav-editor .sf-nav-check{display:flex!important;align-items:center;gap:8px;font-weight:400}.sf-nav-check input{width:16px!important;height:16px;margin:0!important;flex:0 0 16px}.sf-nav-detail p{font-size:12px;color:var(--adm-muted,var(--muted,#596773))}.sf-nav-status{margin:0;min-height:18px}.sf-nav-editor button:focus-visible{outline:2px solid #3c8dbc;outline-offset:2px}
.sf-nav-detail{color:var(--adm-text,var(--text,#263238))}.sf-nav-editor .sf-nav-links button{text-align:left!important}.sf-nav-editor>button{min-height:34px}

.sf-nav-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf-nav-footer button{margin:0!important;width:auto!important;min-height:34px}.sf-nav-icon{display:grid;gap:8px;margin-bottom:12px}.sf-nav-icon-default{display:flex;gap:8px;align-items:center}.sf-nav-links button{display:flex;gap:8px;align-items:center}.sf-nav-editor img.sys-module-icon{width:20px!important;height:20px!important;flex:0 0 20px}.sf-nav-icon input[hidden]{display:none!important}

.sf-nav-preview{display:grid;gap:8px;min-width:0;padding:10px;background:var(--adm-surface,var(--surface,#fff));border:1px solid var(--adm-border,#d2d6de)}.sf-nav-preview>strong{font-size:11px;color:var(--adm-muted,var(--muted,#596773))}.sf-nav-preview .sf-navigation{font-size:12px}

.runtime-relation-menu-source{display:none!important}
nav.sf-navigation>button[data-relation-menu]{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:38px;padding:8px 12px;margin:0;color:inherit;background:transparent;font:inherit;line-height:1.4;border:1px solid transparent;border-radius:3px;cursor:pointer;white-space:normal}
nav.sf-navigation>button[data-relation-menu][hidden]{display:none!important}
nav.sf-navigation>button[data-relation-menu]:disabled{opacity:.55;cursor:not-allowed}
nav.sf-navigation>button[data-relation-menu]:hover{background:var(--adm-primary-soft,rgba(60,141,188,.16));border-color:#3c8dbc}
nav.sf-navigation>button[data-relation-menu]:focus-visible{outline:2px solid #3c8dbc;outline-offset:2px}
nav.sf-navigation-buttons>button[data-relation-menu]{border-color:var(--adm-border,#d2d6de);font-weight:600;background:rgba(60,141,188,.07)}
nav.sf-navigation-tabs>button[data-relation-menu]{border-radius:0;border-bottom:3px solid transparent;padding:10px 14px}
nav.sf-navigation-tiles>button[data-relation-menu]{flex-direction:column;justify-content:center;text-align:center;min-height:88px;border-color:var(--adm-border,#d2d6de);font-weight:600;padding:14px}
nav.sf-navigation-tiles>button[data-relation-menu]>i{font-size:24px}
nav.sf-navigation-compact>button[data-relation-menu]{min-height:32px;padding:5px 9px}
nav.sf-navigation[style*="text-align: center"]{justify-content:center!important}
nav.sf-navigation[style*="text-align: right"]{justify-content:flex-end!important}
nav.sf-navigation[style*="text-align: left"]{justify-content:flex-start!important}
nav.sf-navigation-vertical[style*="text-align: center"],nav.sf-navigation-compact[style*="text-align: center"]{align-items:center!important}
nav.sf-navigation-vertical[style*="text-align: right"],nav.sf-navigation-compact[style*="text-align: right"]{align-items:flex-end!important}
nav.sf-navigation-tiles[style*="text-align"]{grid-template-columns:repeat(auto-fit,minmax(160px,220px))}
/* Keep every navigation entry readable within narrow panes and at zoom. */
nav.sf-navigation>a,nav.sf-navigation>button[data-relation-menu]{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal!important;flex-shrink:1}
nav.sf-navigation>a>span,nav.sf-navigation>button[data-relation-menu]>span{min-width:0;overflow-wrap:anywhere;white-space:normal!important}
nav.sf-navigation-tiles[style*="text-align"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),220px))}

.sf-nav-relations{display:grid;gap:8px;min-width:0}.sf-nav-relations .sf-nav-field{overflow-wrap:anywhere}.sf-nav-preview{max-height:280px;overflow:auto}
