#rscan-admin .xero-table td{vertical-align:top}
#rscan-admin .rscan-branch-scope{margin:0;min-width:0;max-width:32rem}
#rscan-admin .rscan-branch-scope>summary{cursor:pointer;padding:4px 0;line-height:1.4;font-weight:600;color:inherit}
#rscan-admin .rscan-branch-scope>summary:focus-visible,#rscan-admin .rscan-branch-names:focus-visible{outline:2px solid #22654c;outline-offset:2px}
#rscan-admin .rscan-branch-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:4px 16px;max-height:10rem;overflow:auto;overscroll-behavior:contain;padding:8px 4px 4px 0;line-height:1.4;font-size:13px;text-align:left}
#rscan-admin .rscan-branch-names>[role=listitem]{min-width:0;overflow-wrap:anywhere}
.rscan-enrollment-dialog{box-sizing:border-box;width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;padding:1.5rem;border:1px solid #cbd7d0;border-top:4px solid #33823d;border-radius:10px;background:#fff;color:#152536;box-shadow:0 18px 64px #10261d40;text-align:left}
.rscan-enrollment-dialog::backdrop{background:#10261d80}
.rscan-enrollment-dialog h2{margin:0 0 .5rem;font-size:1.5rem;line-height:1.3;font-weight:700}
.rscan-enrollment-dialog p{line-height:1.5;overflow-wrap:anywhere}
.rscan-enrollment-dialog .rscan-enrollment-device{margin-top:0;font-weight:600}
.rscan-enrollment-dialog .rscan-enrollment-value{padding:1.1rem .4rem;margin:1.25rem 0;text-align:center;border:1px solid #b9d0bd;border-radius:6px;background:#f2f8f3}
.rscan-enrollment-dialog [data-rscan-code]{font:700 clamp(1.05rem,4.6vw,2rem)/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#152536;letter-spacing:.06em;white-space:nowrap;user-select:all;-webkit-user-select:all}
.rscan-enrollment-dialog [data-rscan-code]:focus-visible{outline:2px solid #33823d;outline-offset:6px}
.rscan-enrollment-dialog .detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem;border:0;background:none;padding:0;box-shadow:none}
.rscan-enrollment-dialog button{min-height:44px}
.rscan-enrollment-dialog .muted{font-size:.85rem;color:#596c77}
.rscan-enrollment-dialog[data-expired=yes] [data-rscan-code-expiry]{font-weight:600;color:#9a3c20}
