.contributor-suggest{flex-shrink:0;display:block;width:100%;margin:0;padding:14px 0 18px;border:0;border-top:1px solid var(--editorial-rule);color:var(--accent);background:transparent;text-align:left;text-decoration:underline;text-underline-offset:4px;font:400 .85rem/1.5 var(--text-font);cursor:pointer;}
.credit-request-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:26px 30px;border:1px solid var(--editorial-rule);border-radius:6px;background:var(--paper);color:var(--paper-ink);overflow:auto;font:400 15px/1.55 var(--text-font);box-shadow:0 16px 65px #140c0733;}
.credit-request-dialog::backdrop{background:#140c0775;}body:has(.credit-request-dialog[open]){overflow:hidden;}.credit-request-dialog [hidden]{display:none!important;}
.credit-request-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;}.credit-request-heading h2{margin:0 0 20px;font:500 clamp(1.6rem,3vw,2rem)/1.2 var(--display-font);}.credit-request-close{flex:none;width:40px;height:40px;margin:-10px -10px 0 0;padding:0;border:0;background:transparent;color:inherit;font:28px/1 Arial;cursor:pointer;}
.credit-request-fields{display:grid;gap:15px;}.credit-field{display:grid;gap:6px;min-width:0;}.credit-field input,.credit-field select,.credit-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--editorial-rule);border-radius:3px;padding:10px;background:#fff9ef;color:var(--paper-ink);font:400 16px/1.45 var(--text-font);}.credit-field input[readonly]{background:transparent;}.credit-field textarea{resize:vertical;}.credit-field small,.credit-private{color:var(--quiet-ink);font-size:.82rem;line-height:1.6;}.credit-private{margin:0;}.credit-request-status{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--accent);}.credit-request-status:empty{display:none;}.credit-request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;}.credit-request-actions button{min-height:44px;padding:9px 14px;border:1px solid var(--editorial-rule);border-radius:3px;background:transparent;color:var(--accent);font:inherit;cursor:pointer;}.credit-request-actions .credit-primary{background:var(--accent);color:var(--paper);border-color:var(--accent);}.credit-request-dialog :focus-visible,.contributor-suggest:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}.credit-request-actions button:disabled{opacity:.6;cursor:wait;}.credit-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
@media(max-width:520px){.credit-request-dialog{padding:20px 18px;}.credit-request-actions{align-items:stretch;}.credit-request-actions button{flex:1 1 auto;}.contributor-suggest{font-size:.8rem;padding:12px 0;}}
