.device-link{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;color:inherit;text-align:left;font-family:inherit;cursor:pointer;transition:background .2s}.device-link:hover{background:#17121f}.device-table-row{cursor:pointer}.table-link{border:0;background:transparent;color:#c4a7ff;font:600 10px inherit;cursor:pointer;padding:0}.drawer-backdrop{position:fixed;inset:0;background:#05030899;backdrop-filter:blur(3px);z-index:30;opacity:0;pointer-events:none;transition:.25s}.drawer-backdrop.open{opacity:1;pointer-events:auto}.device-drawer{position:fixed;z-index:31;inset:0 0 0 auto;width:min(560px,94vw);background:#0d0a12;border-left:1px solid #30253b;padding:34px;overflow:auto;transform:translateX(102%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:-30px 0 80px #0008}.device-drawer.open{transform:none}.drawer-close{position:absolute;right:22px;top:20px;width:34px;height:34px;border:1px solid #352b3e;background:#17121f;color:#c9c1d2;border-radius:9px;font-size:20px;cursor:pointer}.drawer-hero{display:flex;align-items:center;gap:16px;padding:10px 0 23px;border-bottom:1px solid #292133}.drawer-hero .os-icon.large{width:52px;height:52px;font-size:22px;border-radius:13px}.drawer-hero h2{font:800 24px Manrope;margin:5px 0 8px}.detail-actions{display:grid;grid-template-columns:.7fr 1fr 1.2fr;gap:8px;margin:20px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#292133;border:1px solid #292133;border-radius:11px;overflow:hidden}.detail-grid>div{display:grid;gap:5px;background:#110e17;padding:14px}.detail-grid span{color:#756d7e;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.detail-grid strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.detail-section{margin-top:25px}.detail-section h3{font:700 13px Manrope;margin:0 0 12px}.detail-update{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #292133;padding:12px 0}.detail-update div{display:grid;gap:4px}.detail-update strong{font-size:10px;line-height:1.35}.detail-update small,.detail-update>span{font-size:9px;color:#817989}.detail-section .panel-head{align-items:center}.detail-section .panel-head h3{margin:0}.device-drawer .muted{padding:10px 0}@media(max-width:600px){.device-drawer{padding:28px 20px}.detail-actions{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}}
