.dispenser-summary,.dispenser-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.dispenser-pad{padding:24px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px;min-width:0}
.dispenser-summary .panel{margin:0}.dispenser-summary strong{font:600 38px var(--f-display);color:var(--sky)}
.dispenser-pad input,.dispenser-pad select,.dispenser-pad textarea{width:100%;padding:11px 13px;background:var(--field);border:1px solid var(--line-2);border-radius:10px;min-width:0}
.dispenser-pad textarea{resize:vertical;font:13px/1.6 ui-monospace,monospace}.dispenser-pad label{font-size:14px;color:var(--ink-2)}
.dispenser-pad>.btn{align-self:flex-start}.dispenser-key{border-color:var(--azure)}.dispenser-key input{font-family:ui-monospace,monospace}
.dispenser-account{border:1px solid var(--line);border-radius:12px;padding:16px}.dispenser-account>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dispenser-account small{color:var(--muted);flex:1}
.dispenser-account pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;padding:14px;background:var(--field);border-radius:8px;font:13px/1.6 ui-monospace,monospace}
@media(max-width:760px){.dispenser-summary,.dispenser-columns{grid-template-columns:1fr;gap:12px}.dispenser-pad{padding:18px}.dispenser-account>div{align-items:flex-start}.dispenser-account small{flex-basis:100%}}
