.copy-citation-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:1px solid var(--line,#677087);border-radius:20px;padding:22px;background:var(--panel,#242830);color:var(--ink,#f2f3f6);font:15px/1.5 system-ui;box-shadow:0 20px 70px #0006}.copy-citation-dialog::backdrop{background:#0008}.copy-citation-dialog h2{font-size:22px;margin:0 0 12px}.copy-citation-dialog label{display:flex;flex-direction:column;gap:6px;flex:1}.copy-citation-controls{display:flex;gap:12px;flex-wrap:wrap}.copy-citation-dialog input,.copy-citation-dialog select,.copy-citation-dialog textarea,.copy-citation-dialog button{box-sizing:border-box;border:1px solid var(--line,#69738c);border-radius:9px;background:var(--panel2,#303747);color:inherit;font:inherit;padding:9px;min-height:44px}.copy-citation-dialog textarea{width:100%;resize:vertical;line-height:1.6;min-height:160px}.copy-citation-dialog .copy-citation-include{flex-direction:row;align-items:center;margin:14px 0}.copy-citation-include input{min-height:20px;width:20px;height:20px;accent-color:#a5afff}.copy-citation-controls button{cursor:pointer;min-width:100px}.copy-citation-dialog .copy-citation-primary{background:var(--accent,#a5afff);color:#171b2a}.copy-citation-dialog [role=status]:empty{display:none}.copy-citation-dialog :focus-visible{outline:2px solid #a5afff;outline-offset:2px}

.repeat-selection-badge{padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);font:600 12px/1.4 system-ui;color:var(--ink)}.repeat-selection-badge[hidden]{display:none!important}
