.pcGeneratorInfoDialogBackdrop{position:fixed;inset:0;z-index:1200;background:#14202c70;display:grid;place-items:center;padding:1rem}.pcGeneratorInfoDialog{width:min(100%,44rem);max-height:min(85vh,46rem);overflow:auto;border:1px solid #d8e2ec;border-radius:16px;background:#fff;box-shadow:0 24px 48px #14243433}.pcGeneratorInfoDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-bottom:1px solid #e7edf4}.pcGeneratorInfoDialogHeader h3{margin:0;color:var(--color-ink);font-size:1.05rem}.pcGeneratorInfoDialogClose{min-height:2rem;padding-inline:.65rem}.pcGeneratorInfoDialogBody{padding:.9rem 1rem}.pcGeneratorAuthModal{width:min(100%,28rem)}.pcGeneratorAuthModal .pcGeneratorInfoDialogBody{padding:1.1rem 1.15rem 1.2rem}.pcGeneratorAuthModalIntro{margin-bottom:1rem}.pcGeneratorAuthModalIntro p{margin:0;color:var(--color-text);font-size:.88rem;line-height:1.5}.pcGeneratorAuthForm{display:grid;gap:1rem}.pcGeneratorAuthModal .pcField{display:grid;gap:.65rem;margin:0}.pcGeneratorAuthModal .pcField span{display:block;color:var(--color-ink, #162734);font-size:.9rem;font-weight:650;line-height:1.35}.pcGeneratorAuthModal .pcField input{box-sizing:border-box;width:100%;min-height:2.85rem;margin:0;padding:.7rem .9rem;border:1px solid var(--color-border, #d8e2ec);border-radius:12px;background:#fff;color:var(--color-ink, #162734);font-family:var(--font-body, inherit);font-size:1rem;line-height:1.35;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.pcGeneratorAuthModal .pcField input::placeholder{color:#9ca3af}.pcGeneratorAuthModal .pcField input:focus{border-color:var(--color-accent, #f5b400);box-shadow:0 0 0 3px #f5b40038}.pcGeneratorAuthModal .pcGeneratorAuthCodeInput{min-height:3rem;font-size:1.15rem}.pcGeneratorAuthModal .pcPrimaryButton{width:100%;min-height:2.85rem;margin-top:.15rem}.pcGeneratorAuthStepHint{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.45}.pcGeneratorAuthCodeInput{letter-spacing:.22em;font-variant-numeric:tabular-nums;text-align:center}.pcGeneratorAuthMessage{margin:0;padding:.45rem .55rem;border-radius:8px;font-size:.82rem;line-height:1.4}.pcGeneratorAuthMessage--error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.pcGeneratorAuthMessage--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.pcGeneratorAuthFinePrint{margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.4}.pcGeneratorAuthInlineActions{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.pcGeneratorAuthInlineActions button{margin:0;padding:0;border:0;background:transparent;color:#78716c;font-size:.8rem;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.pcGeneratorAuthInlineActions button:hover{color:#44403c}
