.share-code-entry{border:1px solid var(--line);border-left:4px solid var(--brand-accent);border-radius:var(--radius);background:var(--card);gap:10px;max-width:460px;margin-top:18px;padding:14px 16px;display:grid}.share-code-entry label{gap:2px;display:grid}.share-code-entry label strong{color:var(--brand-primary);font-size:var(--text-base)}.share-code-entry label span{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.share-code-entry-row{gap:8px;display:flex}.share-code-entry input{box-sizing:border-box;min-width:0;min-height:44px;font:700 var(--text-md) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#21384a;background:#fff;border:1px solid #aeb9c9;border-radius:10px;flex:auto;padding:6px 12px}.share-code-entry input::placeholder{letter-spacing:.04em;color:#98a2b3;text-transform:none;font-weight:500}.share-code-entry .button{flex:none;min-height:44px;padding-inline:18px}.share-code-entry p{font-size:var(--text-sm);color:#9a352a;margin:0}.share-code-entry-page{border-left:1px solid var(--line);max-width:none;margin:0;padding:20px;box-shadow:0 10px 30px #0f23460f}.share-code-entry-page label strong{font-size:var(--text-lg)}.share-code-entry-page input{min-height:52px;font-size:var(--text-xl)}.share-code-entry-page .button{min-height:52px;padding-inline:24px}
