.producer-passcode-status{border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.producer-passcode-status b{font-size:10px}.producer-passcode-status.ready{color:#176c50;background:#dff2e9}.producer-passcode-status.missing{color:#925300;background:#fff0d8}.producer-passcode-status span{color:inherit}.admin-passcode-display{background:#fff;border:1px solid #c7ddd4;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:15px 16px;display:flex}.admin-passcode-display>div{align-items:center;gap:14px;display:flex}.admin-passcode-display b{font-size:12px}.admin-passcode-display code{letter-spacing:.08em;background:#f7f9f8;border:1px solid #d5dfdb;border-radius:7px;min-width:190px;padding:9px 12px;font-size:13px}.admin-passcode-display button{white-space:nowrap}@media (max-width:650px){.admin-passcode-display,.admin-passcode-display>div{flex-direction:column;align-items:stretch}.admin-passcode-display code{min-width:0}.admin-passcode-display button{width:100%}}.producer-lock{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(440px,100% - 32px);margin:10vh auto;padding:32px;box-shadow:0 18px 60px #0d2a211f}.producer-lock .eyebrow{color:var(--green);letter-spacing:1.2px;font-size:10px;font-weight:800}.producer-lock h1{margin:8px 0}.producer-lock p{color:var(--muted);line-height:1.55}.producer-lock label{margin-top:22px;font-size:11px;font-weight:700;display:block}.producer-lock input{border:1px solid var(--line);letter-spacing:6px;border-radius:8px;width:100%;margin:7px 0 12px;padding:13px;font-size:18px;display:block}
