.device-permissions{border:1px solid var(--line);background:var(--surface);width:min(440px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:20px;margin:auto;padding:22px;overflow:auto}.device-permissions::backdrop{background:#091c1759}.device-permissions h2{font-size:var(--type-title-sm);margin:0 0 12px}.device-permissions p{font-size:var(--type-label);line-height:1.5}.device-permissions label{align-items:center;gap:12px;min-height:48px;padding:6px 0;display:flex}.device-permissions input{flex:none;width:20px;height:20px;min-height:20px}.device-permissions small{color:var(--muted);font-weight:400;display:block}.device-permissions footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.device-permissions button{min-height:44px}
