/* The collapsed rail uses exactly the same square for groups and modules. */
.sidebar.icons-only431 #simple-navigation{gap:4px;align-items:center}
.sidebar.icons-only431 #simple-navigation details{width:44px;padding:4px 0 0;margin:8px 0 0}
.sidebar.icons-only431 #simple-navigation button,.sidebar.icons-only431 #simple-navigation summary{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:4px 0!important;gap:0!important;border:1px solid #555d69!important;border-radius:8px!important;font-size:0!important;text-indent:0!important;overflow:hidden}
.sidebar.icons-only431 #simple-navigation button[hidden]{display:none!important}
.sidebar.icons-only431 #simple-navigation .nav-label,.sidebar.icons-only431 #simple-navigation summary::after,.sidebar.icons-only431 #simple-navigation summary::marker{display:none!important;content:none!important}
.sidebar.icons-only431 #simple-navigation .nav-icon{display:flex!important;align-items:center;justify-content:center;min-width:0!important;width:24px!important;height:24px!important;font-size:21px!important;line-height:1!important;flex:0 0 24px!important;margin:0!important;color:#fff!important}
.sidebar.icons-only431 #simple-navigation .nav-icon svg{width:24px;height:24px;display:block}
.sidebar.icons-only431 #simple-navigation button.active{border:2px solid #eaff00!important;box-shadow:0 0 0 1px #eaff0044;background:#444b57!important}
.directory-tabs431 button{border:2px solid #737c8a;background:#30353e;color:#fff;padding:14px 20px;font-size:16px}
.directory-tabs431 button[aria-pressed=true]{background:#eaff00!important;color:#111!important;border-color:#eaff00;box-shadow:0 3px 0 #889400;font-weight:800}
.person-heading431{display:flex;align-items:center;gap:12px}.person-icon431{width:44px;height:52px;object-fit:contain;flex:none}.contact-function431{display:block;font-size:14px;font-weight:500;margin-top:4px;color:inherit}
.contact-icon-grid431{display:flex;gap:8px;flex-wrap:wrap}.contact-icon-grid431 button{padding:6px;background:#303641;border:2px solid #777}.contact-icon-grid431 button[aria-pressed=true]{border-color:#eaff00}.contact-icon-grid431 img{width:40px;height:40px}.contact-icon-picker431 [role=status]{color:#ffb9b9}
