.startup-recovery{position:fixed;z-index:10000;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 40px));box-sizing:border-box;padding:24px;background:var(--nh-semantic-color-bg-surface,#fff);color:var(--nh-semantic-color-text-primary,#172b4d);border:1px solid var(--nh-semantic-color-border-default,#d8dfeb);border-radius:12px;box-shadow:0 12px 40px #172b4d20;font:14px/1.6 system-ui,sans-serif}.startup-recovery strong{font-size:18px}.startup-recovery p{margin:12px 0 20px}.startup-recovery button{min-height:44px;padding:0 20px;border:0;border-radius:8px;background:var(--nh-semantic-color-action-default,#cc1735);color:#fff;font:inherit;cursor:pointer}.startup-recovery button:focus-visible{outline:3px solid #1769ee;outline-offset:3px}
