/* Feature layout; shared components are in nulltage.css. */
@layer legacy {
/* Common onboarding controls across station, portal and gateway. */
body{font-size:16px}input,select,textarea{font-size:16px}button,.button{min-height:44px}small{font-size:13px}code{overflow-wrap:anywhere;word-break:break-word}label{font-size:14px}.inventory-bench-hint{font-size:14px;line-height:1.6;padding:16px;background:#f4f5f1}
button[aria-busy=true]::before{content:"";display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:.6em;vertical-align:-.1em;animation:nt-onboarding-spin .9s linear infinite}
@keyframes nt-onboarding-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button[aria-busy=true]::before{animation:none}}

body input:not([type=checkbox]):not([type=hidden]),body select,body textarea{font-size:16px;min-height:44px}body button,body .button{min-height:44px}body .inventory-key-form input,body .inventory-station-confirm input,body .inventory-next-form select{font-size:16px}body .inventory-station-status,body .inventory-health-detail{font-size:14px}body code{overflow-wrap:anywhere;white-space:normal}#onboarding-refresh{margin-bottom:1rem}

body button{font-size:16px}body .inventory-process button,body .inventory-final button,body .gateway-pairing-action button,body .gateway-pairing-dialog-actions button,body #request-error-back{min-height:44px;font-size:16px}body .logout button,body .desktop-logout button,body .mobile-logout button{font-size:14px}

}

/* Public entry points keep the three website destinations and the login. */
.nt-header[data-public="true"] .nt-support-inline {display:none;}
