.permissions-guide-dialog{width:min(780px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #cbd5e1;border-radius:16px;color:#183449;background:white;box-sizing:border-box}
.permissions-guide-dialog::backdrop{background:#102b4699}
.permissions-guide-dialog>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eef5fc;padding:12px 16px;z-index:1}
.permissions-guide-dialog h2{font-size:20px;margin:0}.permissions-guide-dialog [data-close]{white-space:nowrap;min-height:44px}
.permissions-guide-dialog [data-guide-body]{padding:16px}.permissions-guide-dialog label{display:block;margin:12px 0}.permissions-guide-dialog input,.permissions-guide-dialog select{display:block;box-sizing:border-box;width:100%;font-size:16px;min-height:44px;margin-top:4px}
#permissionsGuideRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
#permissionsGuideRows section{background:#f2f6fa;border:1px solid #dbe4ec;padding:14px;border-radius:12px;overflow-wrap:anywhere}#permissionsGuideRows h3{font-size:16px;margin:0 0 8px}#permissionsGuideRows p{margin:8px 0 0;line-height:1.65;font-size:14px}#permissionsGuideRows b{color:#115b56}
.comm-message.comm-system-message{width:100%;max-width:100%;margin:12px 0;background:#edf3f8;border:1px dashed #92aabd;box-shadow:none;color:#38576b}.comm-system-message p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){#permissionsGuideRows{grid-template-columns:1fr}.permissions-guide-dialog{max-height:calc(100dvh - 20px)}.permissions-guide-dialog h2{font-size:18px}}
