/* 权限状态简短常显，操作与授权说明仍在权限面板内。 */
#readonly-notice{margin:0 0 4px;padding:6px 0;background:transparent;border:0;max-width:none;font-size:.8rem;line-height:1.5}
.access-panel{margin:0 0 10px;padding:0;border:0;font-size:.8rem}.access-panel[open]{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.access-panel>summary{cursor:pointer;color:var(--brand);font-weight:650;min-height:32px;line-height:32px}.access-panel>div{max-width:72ch;margin-top:14px}.access-panel p{margin:10px 0}.access-panel form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.access-panel label{flex:1;min-width:180px}.access-panel label input{display:block;margin-top:6px}.access-panel .caption{max-width:68ch}.access-created{padding:16px 0;margin-top:12px;border-block:1px solid var(--line)}.access-created a{display:block;overflow-wrap:anywhere;margin:8px 0}.access-created input{font-variant-numeric:tabular-nums;letter-spacing:.035em;max-width:32ch}.access-created button{display:block;margin-top:12px}.access-session-row{display:flex;align-items:center;gap:16px;justify-content:space-between}.access-panel ul{padding-left:20px}.access-panel .error{padding:12px 14px}.access-panel [hidden]{display:none!important}#access-message:empty{display:none}@media(max-width:760px){.access-panel>summary{min-height:44px;line-height:44px}.access-panel form{align-items:stretch;flex-direction:column}.access-panel label{min-width:0}.access-panel form button{width:100%}.access-session-row{align-items:start;flex-direction:column;gap:8px}}
/* 验收暗号在当前页面完成，保留工单和问题上下文。 */
#trial-access-dialog{width:min(480px,calc(100vw - 32px));padding:26px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px}#trial-access-dialog::backdrop{background:#071e1bbf}.trial-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.trial-dialog-heading h2{margin:0;font-size:1.4rem}#trial-access-dialog form{display:grid;gap:18px;margin-top:20px}#trial-access-dialog input{margin-top:8px}#trial-access-dialog button{min-height:44px}#trial-access-dialog p{font-size:.9rem;line-height:1.7}#trial-access-dialog #access-message{margin-bottom:0}

#access-admin #access-invite-form,#access-admin #access-created{display:none!important}
