.terminal-page{display:grid;gap:20px}.terminal-page>.panel,.terminal-page>details{padding:24px}.terminal-page>.panel>h2{margin-bottom:18px}.terminal-page form{display:grid;gap:18px}.terminal-page .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.terminal-page .field{min-width:0}.terminal-page .field:first-child{min-width:0}.terminal-page textarea{font:inherit;color:inherit;width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:6px;resize:vertical}.terminal-page textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.terminal-page>.panel>.field{margin:16px 0;max-width:620px}.terminal-page .message:empty{display:none}.terminal-page .terminal-code{font:600 38px ui-monospace,monospace;letter-spacing:.24em;margin:12px 0;color:var(--blue)}.terminal-page td small{display:block;overflow-wrap:anywhere;color:var(--muted);margin-top:4px}.terminal-page form>button{justify-self:start}.terminal-page details>.field{margin:18px 0}.terminal-page .message{overflow-wrap:anywhere}.terminal-page .message p+button{margin-top:12px}@media(max-width:900px){.terminal-page .form-grid{grid-template-columns:1fr}.terminal-page>.panel,.terminal-page>details{padding:18px}}
.terminal-brand-editor{border:1px solid #d5e1eb;border-radius:8px;padding:18px;margin:20px 0;min-width:0}.terminal-brand-editor legend{font-weight:650;padding:0 8px}.terminal-brand-editor label{display:block;margin-bottom:14px}.terminal-brand-editor input{display:block;width:100%;margin-top:7px}.terminal-brand-editor p{font-size:13px;line-height:1.6;color:#667b8c}.terminal-brand-editor canvas{display:block;max-width:100%;margin:12px 0;background:#fff;border:1px solid #dde5ee;border-radius:5px}.terminal-brand-editor [hidden]{display:none!important}
