.fr-access-panel{margin-top:20px}.fr-access-panel>label{max-width:550px}.fr-access-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.fr-access-nav{position:sticky;top:100px;display:flex;flex-direction:column;gap:6px}.fr-access-nav button{text-align:left;width:100%;overflow-wrap:anywhere}.fr-access-nav button[aria-current=page],.fr-menu-devices button[aria-selected=true]{background:#196451;color:white}.fr-access-content{min-width:0}.fr-access-groups{margin:0 0 20px}.fr-access-groups fieldset{margin:0;padding:12px 14px;border:1px solid #bdcbc5;border-radius:6px;min-width:0}.fr-access-groups legend{font-weight:600;padding:0 6px}.fr-access-groups .checkline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:9px 0;line-height:1.4}.fr-access-groups .checkline>span{flex:1;overflow-wrap:anywhere}.fr-access-groups .checkline input{margin:0;flex-shrink:0}.fr-menu-devices{display:flex;gap:8px;margin:16px 0}.fr-menu-devices button{flex:1;min-width:0}.fr-menu-unavailable>span{opacity:.55}.fr-access-content>.fr-notice-personal{margin:0;padding:0;border:0}.fr-access-content .actions{flex-wrap:wrap}.fr-access-content [role=status]{overflow-wrap:anywhere}
@media(max-width:700px),(orientation:landscape) and (max-width:1200px) and (max-height:700px) and (hover:none) and (pointer:coarse),(orientation:landscape) and (min-width:900px) and (min-height:600px) and (hover:none) and (pointer:coarse){.fr-access-layout{display:block}.fr-access-nav{position:static;flex-direction:row;overflow-x:auto;margin-bottom:18px;padding-bottom:6px}.fr-access-nav button{flex:0 0 auto;width:auto;white-space:nowrap}.fr-access-nav button[aria-current=page],.fr-menu-devices button[aria-selected=true]{background:#116bb4}.fr-access-groups fieldset{border-color:#56626b}}
