.copy-editing{padding-bottom:170px}.copy-editing [contenteditable]{white-space:pre-line;outline:1px dashed var(--color-rule);outline-offset:5px;cursor:text;min-height:1em;border-radius:2px}.copy-editing [contenteditable]:hover,.copy-editing [contenteditable]:focus{outline:2px solid var(--color-accent);background:var(--color-accent-soft)}
.copy-toolbar{position:fixed;z-index:10000;bottom:18px;left:50%;transform:translateX(-50%);width:min(1080px,calc(100% - 36px));display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;background:var(--color-white);color:var(--color-ink);border:var(--rule-thin);border-radius:10px;box-shadow:0 8px 36px color-mix(in oklch,var(--color-ink) 15%,transparent);font-size:13px;line-height:1.7}.copy-toolbar strong{font-size:16px}.copy-toolbar p{margin:4px 0}.copy-toolbar small{font-size:11px;color:var(--color-muted)}.copy-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:300px}.copy-actions span{flex:1 0 100%;font-size:11px;color:var(--color-muted)}.copy-actions button,.copy-actions a{font:inherit;white-space:nowrap;cursor:pointer;padding:8px 12px;background:var(--color-white);border:var(--rule-thin);border-radius:4px;color:var(--color-ink);text-decoration:none}.copy-actions button:first-of-type{background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}
@media(max-width:768px){.copy-toolbar{display:block;padding:16px}.copy-actions{min-width:0;justify-content:flex-start;margin-top:12px}.copy-editing{padding-bottom:270px}}
@media print{.copy-toolbar{display:none}.copy-editing{padding:0}.copy-editing [contenteditable]{outline:none;background:none}}
