.session-manager{min-width:0;margin:20px 0;padding:16px;border:1px solid #ddd;border-radius:14px}.session-manager legend{font-weight:700;padding:0 6px}.session-list{display:grid;gap:12px;margin:16px 0}.session-item{display:grid;gap:7px;padding:14px;background:#f7f7fa;border:1px solid #e3e3e8;border-radius:12px;overflow-wrap:anywhere}.session-item small{color:#73737d}.session-item>.button{justify-self:start;margin-top:6px}.session-actions{display:flex;gap:8px;flex-wrap:wrap}.session-editor{display:grid;gap:14px;margin-top:16px}.session-editor label,.session-login label{display:grid;gap:7px}.session-login{margin:8px 0 18px}.session-login summary{cursor:pointer;font-weight:600;line-height:1.5}.session-login label{margin-top:12px}.session-manager h3{font-size:1rem;margin-top:24px}.session-manager .notice{margin:12px 0}
.permission-editor{border:1px solid #ddd;border-radius:14px;min-width:0;padding:16px;margin:18px 0}.permission-editor legend{font-weight:700;padding:0 6px}.permission-editor h3{font-size:1rem;margin:18px 0 10px}.permission-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-fields .admin-check{align-items:start;font-size:inherit}.permission-editor .admin-help{margin-top:12px}@media(max-width:400px){.permission-fields{grid-template-columns:1fr}}

.label-link-actions>.button{width:100%}