.doc-actions{font-family:var(--font-ui);margin-block:1.25rem}.doc-actions summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);width:fit-content;color:var(--fg);padding:.65rem .9rem;font-size:.875rem}.doc-actions__panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);gap:1rem;margin-top:.75rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.doc-actions__selectors{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.doc-actions label{gap:.4rem;min-width:0;font-size:.875rem;display:grid}.doc-actions select,.doc-actions textarea{width:100%;max-width:100%;min-height:44px;color:var(--fg);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;padding:.6rem}.doc-actions__row,.doc-actions__links{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.doc-actions__links{border:0;margin:0;padding:0}.doc-actions__links legend{color:var(--fg-muted);margin-bottom:.35rem;font-size:.75rem}.doc-actions__links button{min-height:44px;color:var(--fg);font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.5rem;font-size:.875rem}.doc-actions__hint,.doc-actions__feedback{color:var(--fg-muted);margin:0;font-size:.8125rem;line-height:1.6}.doc-actions__feedback:empty{display:none}.doc-actions :is(button,a,summary,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=40rem){.doc-actions__selectors{grid-template-columns:1fr}}
