.company-shell{background:var(--canvas);min-height:100vh;color:var(--text);font-family:var(--font-sans);padding:24px 0 64px}.company-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;gap:16px;width:min(520px,100% - 32px);margin:32px auto 0;padding:28px 24px;display:grid}.company-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:800}.company-card h1{font:2rem/1.15 var(--font-serif);color:var(--text-strong);margin:0}.company-card p{color:var(--text-muted);margin:0;line-height:1.55}.company-cta,.company-cta-secondary{cursor:pointer;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:12px 18px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex}.company-cta{background:var(--action-bg);color:var(--action-text);border:0}.company-cta-secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-strong)}.company-cta:disabled,.company-cta:disabled:hover{background:var(--action-100);color:var(--text-muted);cursor:not-allowed}.company-cta-secondary:disabled,.company-cta-secondary:disabled:hover{border-color:var(--border);background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.company-code-input{border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);width:100%;min-height:64px;color:var(--text-strong);font:800 1.625rem/1.2 var(--font-sans);letter-spacing:.3em;text-align:center;text-transform:uppercase;padding:12px 14px}.company-problem{background:var(--surface-sunken);color:var(--text-strong);border-radius:14px;margin:0;padding:12px 14px;line-height:1.5}.license-note{background:var(--surface-sunken);border:1px solid var(--input-border);color:var(--text-strong);border-radius:14px;margin:0;padding:12px 14px;font-size:.9375rem;line-height:1.5}.license-note[data-license-note=read_only]{font-weight:700}.company-shell>.license-note{width:min(520px,100% - 32px);margin:0 auto}.license-note-retry{min-height:44px;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:800;text-decoration:underline}.company-back{width:min(520px,100% - 32px);min-height:44px;color:var(--text-muted);align-items:center;margin:0 auto;text-decoration:none;display:inline-flex}.poster-code-list{gap:10px;display:grid}.poster-code-button{border:1px solid var(--border-strong);background:var(--surface);min-height:56px;color:var(--text-strong);font:800 1.25rem/1.2 var(--font-sans);letter-spacing:.2em;cursor:pointer;border-radius:18px}.poster-sheet{border:1px solid var(--border);width:min(640px,100% - 32px);color:var(--text-strong);text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:14px;margin:24px auto;padding:36px 28px;display:grid}.poster-sheet h1{font:2.25rem/1.1 var(--font-serif);margin:0}.poster-sheet .poster-app-name{color:var(--text-muted);font-size:.9375rem;font-weight:700}.poster-qr{width:min(320px,70vw);height:auto}.poster-code{font:800 2.5rem/1.1 var(--font-sans);letter-spacing:.3em;padding-left:.3em}.poster-steps{counter-reset:poster-step;gap:6px;margin:0;padding:0;font-size:1.125rem;font-weight:700;list-style:none;display:grid}.poster-steps li{counter-increment:poster-step}.poster-steps li:before{content:counter(poster-step) ". ";color:var(--text-muted)}.poster-powered{color:var(--text-muted);font-size:.8125rem}@media print{.poster-controls,.company-back,.license-note,.poster-print{display:none!important}.company-shell{background:#fff;padding:0}.poster-sheet{page-break-inside:avoid;border:0;border-radius:0;width:100%;margin:0}@page{margin:1.5cm}}.company-icon{flex:none;width:18px;height:18px;margin-right:8px}
