.devices-page{max-width:900px;margin:44px auto;padding:0 16px 80px}.devices-page h1{font-size:clamp(32px,6vw,64px);line-height:1.1}.devices-page p{color:var(--muted,#bdc7dc);line-height:1.7}.devices-page section,.devices-page form{padding:24px;border:1px solid var(--line,#ffffff25);border-radius:20px;margin:24px 0;background:var(--panel,#101727)}.devices-page label{display:block;margin:12px 0}.devices-page input{display:block;width:min(100%,320px);box-sizing:border-box;letter-spacing:.18em;font:600 20px monospace;color:inherit;background:var(--bg,#090e1b);border:1px solid var(--line,#ffffff40);padding:14px;border-radius:12px}.devices-page button{font:inherit;min-height:44px;padding:10px 18px;border-radius:12px;background:var(--a1,#a594f5);color:var(--bg,#080c17);border:0;cursor:pointer}.devices-page button:disabled{opacity:.5}.device-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line,#ffffff25)}.devices-page :focus-visible{outline:3px solid var(--a2,#8ae4c8);outline-offset:4px}.devices-page [hidden]{display:none!important}@media(max-width:600px){.devices-page section,.devices-page form{padding:16px}.devices-page{margin-top:24px}}

.devices-page a{color:var(--a2,#89e7d0)}

.devices-page .device-permission{display:flex;align-items:center;gap:12px;min-height:44px}.devices-page .device-permission[hidden]{display:none}.devices-page .device-permission input{width:22px;height:22px;flex:none;margin:0}

.devices-page input.device-password{letter-spacing:normal;font-family:inherit;font-weight:500;font-size:17px;line-height:1.3}.devices-page .device-secondary{background:transparent;color:inherit;border:1px solid var(--line,#ffffff40)}
