.modu-confirm-modal{width:min(440px,calc(100vw - 32px));padding:25px;border:1px solid var(--line,#ddd);border-radius:13px;background:var(--surface,#fff);color:var(--ink,#252338);box-shadow:0 20px 70px #0004}.modu-confirm-modal::backdrop,.ui-copy-editor::backdrop,.ui-copy-deleted-dialog::backdrop{background:#15132388}.modu-confirm-modal h2{font-size:19px;margin:0 0 12px}.modu-confirm-modal p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.modu-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}
.ui-copy-item{position:relative}.ui-copy-item[hidden]{display:none!important}.ui-copy-value{white-space:inherit}.ui-copy-value[data-copy-override]{white-space:pre-wrap}.ui-copy-delete{display:none!important}html[data-copy-editing=true] .ui-copy-item{outline:1px dashed color-mix(in srgb,var(--accent,#725be8) 45%,transparent);outline-offset:2px;cursor:text}html[data-copy-editing=true] .ui-copy-item:hover{outline:2px solid var(--accent,#725be8)}html[data-copy-editing=true] .ui-copy-item>.ui-copy-delete{display:inline-flex!important;align-items:center;justify-content:center;position:absolute;right:-9px;top:-12px;width:17px;height:17px;padding:0;border:1px solid #e3a2b2;border-radius:5px;background:var(--surface,#fff);color:#bd3150;font:13px/1 sans-serif;z-index:4;cursor:pointer;opacity:.85}html[data-copy-editing=true] .ui-copy-item:hover>.ui-copy-delete{opacity:1}
.ui-copy-toolbar{position:fixed;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;z-index:90;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 5px 24px #0002;color:var(--ink);font-size:12px}.ui-copy-toolbar button{font-size:11px}.ui-copy-toolbar .ui-copy-status{max-width:250px;font-size:11px;color:var(--muted)}.ui-copy-toolbar label{display:flex;align-items:center;gap:6px;font-size:11px}
.ui-copy-editor{position:fixed;inset:auto;margin:0;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 110px);padding:18px;border:2px solid var(--accent,#725be8);border-radius:11px;background:var(--surface,#fff);color:var(--ink,#252338);box-shadow:0 15px 60px #0004;overflow:auto}.ui-copy-editor h2{font-size:16px;margin:0 0 12px}.ui-copy-editor textarea{display:block;width:100%;min-height:130px;max-height:45dvh;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--subtle,#fafafa);color:var(--ink);font:14px/1.7 var(--font,sans-serif);resize:vertical}.ui-copy-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.ui-copy-editor .form-error{font-size:12px;margin-top:10px}.ui-copy-deleted-dialog{width:min(680px,calc(100vw - 32px));max-height:80dvh;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.ui-copy-deleted-dialog h2{font-size:19px}.ui-copy-deleted-list>div{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.ui-copy-deleted-list p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.ui-copy-deleted-list small{color:var(--muted);font-size:10px}.ui-copy-deleted-dialog>footer{display:flex;justify-content:flex-end;margin-top:18px}
@media(max-width:760px){.ui-copy-toolbar{right:8px;bottom:8px;max-width:calc(100vw - 16px);flex-wrap:wrap;padding:8px}.ui-copy-toolbar .ui-copy-status{flex-basis:100%;max-width:none}.ui-copy-editor{left:16px!important;width:calc(100vw - 32px);top:75px!important}html[data-copy-editing=true] .ui-copy-item>.ui-copy-delete{width:20px;height:20px;right:-10px;top:-14px}}
@media print{.ui-copy-toolbar,.ui-copy-delete,.ui-copy-editor,.modu-confirm-modal{display:none!important}.ui-copy-item{outline:none!important}}

.ui-copy-delete::before{content:'×'}

@media(max-width:760px){.admin-reference .topbar-right{min-width:0}.admin-reference .topbar-right>.btn{max-width:80px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:6px}}
