.access-dialog{width:min(780px,calc(100vw - 48px));max-height:85vh;overflow:auto;padding:32px;color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px}.access-dialog::backdrop{background:rgb(0 0 0 / 0.733);backdrop-filter:blur(5px)}.access-dialog h2{margin:0 40px 6px 0;font-size:25px}.access-subtitle,.access-person small{color:var(--color-muted)}.access-person{border-top:1px solid var(--color-line);padding:20px 0;margin-top:16px}.access-person h3{margin:0 0 5px}.access-person form{margin-top:14px}.access-dialog fieldset{border:1px solid var(--color-line);border-radius:8px;margin:14px 0;padding:14px}.access-dialog legend{padding:0 8px;color:var(--color-accent)}.access-dialog label{display:block;margin:10px 0}.access-choice{display:flex!important;gap:10px;align-items:center}.access-choice input{width:16px!important;flex:0 0 16px;margin:0}.access-choice small{margin-left:auto}.access-dialog input:not([type=checkbox]),.access-dialog select{display:block;width:100%;margin-top:7px;padding:10px;background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-accent);border-radius:6px}.access-dialog button{margin:10px 8px 0 0}.access-manage{margin:0 20px 16px}.access-provenance{display:block;margin-top:12px}.access-incident{white-space:nowrap}.access-empty{padding:20px;border:1px dashed var(--color-line)}

.access-page{background:var(--color-surface);color:var(--color-accent);font:16px system-ui}.access-page main{margin:8vh auto}.access-page .access-dialog{box-sizing:border-box}
