.pitvu-generation-controls{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0 4px;max-width:100%}
.pitvu-generation-label{margin-right:8px;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--theme-muted,#67716c)}
.pitvu-generation-button{appearance:none;min-width:38px;min-height:38px;border:1px solid var(--theme-border,#b2c0b9);border-radius:7px;background:var(--theme-surface,#fff);color:var(--theme-text,#1a3330);font-family:inherit;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.pitvu-generation-button[aria-pressed="true"]{background:var(--theme-link,#1b685b);border-color:var(--theme-link,#1b685b);color:#fff}
.pitvu-generation-button:focus-visible{outline:3px solid var(--theme-link,#1b685b);outline-offset:2px}
@media(max-width:600px){.pitvu-generation-controls{justify-content:center;gap:5px;padding:0}.pitvu-generation-label{flex-basis:100%;text-align:center;margin:0 0 3px}.pitvu-generation-button{min-height:42px;min-width:44px}}
