.kc-deviceDialog{width:min(520px,calc(100% - 24px));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px);padding:0;border:1px solid #e4e4e7;border-radius:8px;background:#fff;color:#27272a;box-shadow:0 12px 32px rgba(24,24,27,.18)}.kc-deviceDialog::backdrop{background:rgba(24,24,27,.45)}.kc-deviceDialog[open]{display:flex;flex-direction:column}.kc-deviceBody{padding:20px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.kc-deviceBody h2{font-size:20px;line-height:28px;font-weight:550;margin:0 0 8px}.kc-deviceBody p{font-size:14px;line-height:20px;font-weight:450;color:#71717a}.kc-deviceRow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e4e4e7}.kc-deviceRow>div{flex:1 1;min-width:150px}.kc-deviceRow h3{font-size:16px;line-height:22px;font-weight:550;margin:0 0 4px}.kc-deviceRow small{display:block;font-size:12px;font-weight:450;margin-top:6px}.kc-deviceRow .kc-deviceHelp{flex-basis:100%;color:#8a6000}.kc-deviceBody .kc-deviceNote{font-size:12px;margin-top:16px}.kc-deviceFooter{flex:none;padding:12px 20px;border-top:1px solid #e4e4e7;display:flex;justify-content:flex-end}.kc-deviceEntry{width:100%;background:transparent;border:0;text-align:left;font-family:inherit;line-height:inherit;cursor:pointer}.kc-deviceEntry:where(:not(.kc-cfgNavItem)){font:inherit}button.kc-deviceEntry.kc-cfgIndexRow{min-height:56px}@media(max-width:768px){.kc-deviceDialog button{min-height:44px}}