.sf-navigation{display:flex;gap:6px;padding:8px;border:1px solid var(--adm-border,var(--line,#d2d6de));background:var(--adm-surface,var(--surface,#fff));color:var(--adm-text,var(--text,#263238));min-width:0}
.sf-navigation-vertical{flex-direction:column}.sf-navigation-horizontal{flex-wrap:wrap}.sf-navigation-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}
.sf-navigation a{display:flex;align-items:center;min-height:36px;padding:8px 12px;color:inherit;text-decoration:none;border:1px solid transparent;overflow-wrap:anywhere}
.sf-navigation a:hover,.sf-navigation a[aria-current=page]{background:var(--adm-primary-soft,rgba(60,141,188,.16));border-color:var(--adm-primary,#3c8dbc)}
.sf-navigation a:focus-visible{outline:2px solid var(--adm-primary,#3c8dbc);outline-offset:2px}.sf-navigation-tiles a{border-color:var(--adm-border,var(--line,#d2d6de));min-height:56px}
.sf-navigation a{gap:8px}.sf-navigation a>img{width:20px;height:20px;object-fit:contain;flex:0 0 20px}.sf-navigation a>i{min-width:20px;text-align:center;flex-shrink:0}
/* Navigation surfaces protected from generic HTML-link layout rules. */
nav.sf-navigation{display:flex!important;gap:8px!important;box-sizing:border-box;padding:10px!important;border:1px solid var(--adm-border,var(--line,#d2d6de));background:var(--adm-surface,var(--surface,#fff));color:var(--adm-text,var(--text,#263238));max-width:100%;min-width:0}
nav.sf-navigation>a{display:flex!important;align-items:center!important;gap:8px!important;box-sizing:border-box;min-height:38px;padding:8px 12px!important;margin:0!important;color:inherit!important;text-decoration:none!important;font:inherit;line-height:1.4;white-space:normal;overflow-wrap:anywhere;border:1px solid transparent;border-radius:3px}
nav.sf-navigation>a:hover,nav.sf-navigation>a[aria-current=page]{background:color-mix(in srgb,#3c8dbc 14%,var(--adm-surface,var(--surface,#fff)))!important;border-color:#3c8dbc!important}
nav.sf-navigation>a:focus-visible{outline:2px solid #3c8dbc;outline-offset:2px}
nav.sf-navigation-vertical,nav.sf-navigation-compact{flex-direction:column!important}
nav.sf-navigation-horizontal,nav.sf-navigation-buttons,nav.sf-navigation-tabs{flex-direction:row!important;flex-wrap:wrap!important}
nav.sf-navigation-vertical>a{border-bottom-color:var(--adm-border,var(--line,#d2d6de))}
nav.sf-navigation-buttons>a{border-color:var(--adm-border,var(--line,#d2d6de));background:color-mix(in srgb,#3c8dbc 7%,var(--adm-surface,var(--surface,#fff)));font-weight:600}
nav.sf-navigation-tabs{gap:2px!important;border-width:0 0 1px!important;padding:0!important}
nav.sf-navigation-tabs>a{border-radius:0;border-bottom:3px solid transparent;padding:10px 14px!important}
nav.sf-navigation-tabs>a:hover,nav.sf-navigation-tabs>a[aria-current=page]{border-color:transparent transparent #3c8dbc!important}
nav.sf-navigation-tiles{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px!important}
nav.sf-navigation-tiles>a{flex-direction:column!important;justify-content:center;text-align:center;min-height:88px;border-color:var(--adm-border,var(--line,#d2d6de));font-weight:600;padding:14px!important}
nav.sf-navigation-tiles>a>img{width:28px;height:28px}nav.sf-navigation-tiles>a>i{font-size:24px}
nav.sf-navigation-compact{gap:2px!important;padding:6px!important}nav.sf-navigation-compact>a{min-height:32px;padding:5px 9px!important}
nav.sf-navigation>a>img{object-fit:contain;flex-shrink:0}nav.sf-navigation>a>i{flex-shrink:0}
.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))}
