.devices-modal{align-items:center;padding:22px}.devices-panel{width:min(780px,100%);max-height:min(82vh,820px);overflow:auto;background:#f7f7f9;border-radius:22px;box-shadow:0 28px 90px #0005}.devices-head{position:sticky;top:0;z-index:2;height:auto;padding:24px 26px 18px;background:#f7f7f9e8;border:0;border-bottom:1px solid #dddde2}.devices-head h2{margin:0;font-size:25px}.devices-head p{margin:5px 0 0;color:#6e6e73}.device-close{font-size:27px;line-height:30px;width:36px;height:36px;padding:0;border-radius:50%;color:#65656a}.device-grid{display:grid;gap:14px;padding:18px}.device-card{background:#fff;border:1px solid #e5e5e8;border-radius:17px;padding:18px;box-shadow:0 4px 18px #0000000a}.device-top{display:grid;grid-template-columns:48px 1fr;gap:13px}.device-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:25px;background:linear-gradient(145deg,#7bb3ff,#3978d1)}.device-title label{display:block;font-size:12px;color:#777;margin-bottom:5px}.rename-row{display:grid;grid-template-columns:1fr auto;gap:8px}.rename-row input{min-width:0;border:1px solid #d4d4d9;border-radius:9px;padding:9px 11px;font-weight:600;background:#fff}.rename-save{background:#087df1;color:#fff;box-shadow:none}.save-state{display:block;min-height:15px;margin-top:3px;font-size:11px;color:#16803b}.device-badges{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0 12px}.device-badges span{padding:5px 9px;border-radius:99px;background:#edf4ff;color:#2865a9;font-size:12px}.device-facts{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:0 0 14px}.device-facts div{min-width:0}.device-facts dt{font-size:11px;color:#8a8a8e}.device-facts dd{margin:3px 0 0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.write-switch{display:flex;justify-content:space-between!important;align-items:center;padding:13px 0 2px;border-top:1px solid #eee;text-align:left!important;color:#1d1d1f!important}.write-switch span{display:grid}.write-switch small{color:#777;margin-top:2px}.write-switch input{position:absolute;opacity:0}.write-switch i{width:46px;height:27px;border-radius:20px;background:#c7c7cc;position:relative;transition:.2s}.write-switch i:after{content:'';position:absolute;width:23px;height:23px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0004;transition:.2s}.write-switch input:checked+i{background:#34c759}.write-switch input:checked+i:after{transform:translateX(19px)}.device-card details{margin-top:12px;color:#777;font-size:12px}.device-card details code,.device-card details small{display:block;white-space:normal;overflow-wrap:anywhere;margin-top:8px}.no-devices{text-align:center;padding:55px 20px;color:#6e6e73}.no-devices b{color:#1d1d1f}@media(max-width:620px){.devices-modal{padding:0}.devices-panel{max-height:100vh;height:100vh;border-radius:0}.device-grid{padding:12px}.device-facts{grid-template-columns:1fr 1fr}.device-facts div:first-child{grid-column:1/-1}}
