.access-roles{margin-top:24px}.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.permission-matrix fieldset,.branch-assignment{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.permission-matrix legend,.branch-assignment legend{font-weight:600;padding:0 6px}.permission-choice{display:flex;align-items:center;gap:10px;font-size:13px;margin:10px 0;line-height:1.5}.permission-choice input{width:18px;height:18px;flex-shrink:0;accent-color:var(--brand)}.permission-override{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.permission-override small{display:block;color:var(--muted);margin-top:4px}.permission-override select{width:150px;max-width:50%;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.individual-permissions summary{cursor:pointer;font-weight:600;padding:14px 0}.branch-picker{max-width:200px;min-width:100px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.topbar .branch-picker{font-size:12px}@media(max-width:850px){.permission-matrix{grid-template-columns:1fr}.branch-picker{max-width:115px}.top-right .online,.top-right .demo-tag{display:none}.top-account-info{display:none}.topbar .breadcrumb strong{max-width:95px}}@media(max-width:390px){.branch-picker{max-width:95px;min-width:75px}.topbar .breadcrumb strong{max-width:65px}.permission-override{flex-wrap:wrap}.permission-override select{max-width:100%;width:100%}}

.permission-override{display:block}.permission-override select{width:100%;max-width:100%;margin-top:8px}
