nz-box-reboot{display:inline-flex;justify-content:flex-end;flex-shrink:0}nz-box-reboot[hidden]{display:none}
.nz-box-reboot-button{font-family:inherit;font-size:11px;line-height:18px;white-space:nowrap;padding:5px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-accent,#8256d9) 25%,transparent);color:var(--color-accent,#8256d9);background:color-mix(in srgb,var(--color-accent,#8256d9) 6%,transparent);cursor:pointer;transition:background .15s}
.nz-box-reboot-button:hover{background:color-mix(in srgb,var(--color-accent,#8256d9) 12%,transparent)}.nz-box-reboot-button:disabled{opacity:.5;cursor:default}
.nz-box-reboot-button:focus-visible,.nz-reboot-dialog button:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}
.nz-reboot-dialog{box-sizing:border-box;width:440px;max-width:calc(100vw - 32px);padding:26px;border:1px solid var(--color-line,#e7e5eb);border-radius:20px;color:var(--color-fg,#24212b);background:var(--color-surface,#fff);box-shadow:0 24px 90px #0003;margin:auto;font-family:inherit}
.nz-reboot-dialog::backdrop{background:#18132366;backdrop-filter:blur(4px)}.nz-reboot-dialog h2{margin:0 0 16px;font-size:19px;font-weight:650}.nz-reboot-device{font-size:16px;font-weight:600;overflow-wrap:anywhere;margin:0 0 14px}.nz-reboot-description{font-size:14px;line-height:1.7;margin:0 0 10px}.nz-reboot-status{font-size:12px;line-height:1.7;color:var(--color-fg-2,#737079);margin:0 0 24px}
.nz-reboot-actions{display:flex;gap:10px;justify-content:flex-end}.nz-reboot-actions button{font:inherit;font-size:14px;border-radius:10px;padding:9px 18px;cursor:pointer}.nz-reboot-cancel{color:inherit;border:1px solid var(--color-line,#dedbe3);background:transparent}.nz-reboot-confirm{border:1px solid #b73a4d;background:#bd4054;color:#fff}.nz-reboot-actions button:disabled{opacity:.5;cursor:default}
.dark .nz-reboot-dialog{background:#1c1b20;color:#eeedf0}
@media(min-width:1100px){.nz-reboot-row{grid-template-columns:minmax(180px,3.4fr) minmax(200px,2.4fr) minmax(210px,2.5fr) minmax(185px,1.9fr)!important}.nz-reboot-row>div{grid-column:auto!important}}
@media(min-width:768px) and (max-width:1099px){.nz-reboot-row{grid-template-columns:1fr 1fr!important}.nz-reboot-row>div{grid-column:auto!important}}
@media(max-width:767px){.nz-box-reboot-button{padding:7px 12px;font-size:12px}.nz-reboot-dialog{padding:22px}}

.nz-reboot-actions{flex-wrap:wrap}
.nz-reboot-login{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;border-radius:10px;padding:9px 18px;border:1px solid #7853cf;background:#7853cf;color:#fff;text-decoration:none}
.nz-reboot-login:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}
@media(max-width:767px){
  .nz-box-reboot-button{min-height:44px;min-width:96px;padding:10px 14px;border-radius:12px;font-size:12px;touch-action:manipulation}
  .nz-reboot-actions button,.nz-reboot-login{min-height:44px;box-sizing:border-box}
  .nz-reboot-row>div:last-child{flex-wrap:wrap;row-gap:8px}
}
