/* utono v2.0.8 — discreet copy controls; visible on hover/focus or in block selection mode. */
.utono-copy-note{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--border,rgba(128,128,128,.2));border-radius:9px;padding:0 9px;min-height:32px}
.utono-copy-note span{font-size:12px;font-weight:600}
.utono-copy-selection-bar{position:sticky;z-index:18;top:56px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin:10px 0;border-radius:12px;border:1px solid var(--border,rgba(128,128,128,.3));background:var(--surface, #f8f8f6);color:var(--text,#252525);box-shadow:0 3px 18px rgba(0,0,0,.07)}
.utono-copy-selection-bar[hidden]{display:none!important}
.utono-copy-selection-bar #utono-copy-count{flex:1;font-size:12px;font-weight:650;min-width:120px}
.utono-copy-selection-bar .action-btn{white-space:nowrap;font-size:12px;min-height:34px}
.utono-rich-line .utono-copy-single,.doc-embed .utono-copy-single,.utono-copy-block-tools .utono-copy-single{width:28px;height:28px;display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:7px;color:inherit;background:transparent;opacity:0;cursor:pointer}
.utono-rich-line:hover .utono-copy-single,.utono-rich-line:focus-within .utono-copy-single,.doc-embed:hover .utono-copy-single,.doc-embed:focus-within .utono-copy-single,.utono-copy-single:focus-visible{opacity:.72}
.utono-copy-single:hover,.utono-copy-single:focus-visible{background:rgba(121,149,125,.15)!important;opacity:1!important}
.utono-copy-block-tools{display:inline-flex;align-items:center;position:relative;vertical-align:middle}
.utono-copy-block-tools .utono-copy-single{opacity:.7}
.utono-copy-select{width:26px;height:26px;display:inline-flex;justify-content:center;align-items:center;border:1.5px solid var(--border,rgba(120,120,120,.4));border-radius:7px;background:transparent;color:inherit;cursor:pointer;flex-shrink:0;margin-inline:2px}
.utono-copy-select[aria-pressed="true"]{background:#7a8f7e;border-color:#7a8f7e;color:#fff}
#document-blocks.utono-copy-mode .utono-rich-line,#document-blocks.utono-copy-mode .doc-embed{outline-offset:2px}
#document-blocks .utono-copy-selected{outline:2px solid #7a8f7e;border-radius:7px}
#document-blocks.utono-copy-mode .utono-copy-single{display:none}
#document-blocks.utono-copy-mode .utono-copy-select{opacity:1}
@media(max-width:720px){.utono-copy-note{min-width:34px;min-height:36px;padding:5px;justify-content:center}.utono-copy-note span{display:none}.utono-copy-selection-bar{top:0;gap:6px;padding:9px 10px}.utono-copy-selection-bar #utono-copy-count{min-width:100%;flex-basis:100%}.utono-copy-single{opacity:.8!important}}
/* Copy mode moves the selection checkbox into the document flow instead of the
   normally hidden hover gutter, which can overlap text on touchscreens. */
#document-blocks.utono-copy-mode .utono-rich-line{display:flex!important;align-items:center!important;gap:5px!important;min-height:36px}
#document-blocks.utono-copy-mode .utono-v3-block-actions{position:relative!important;left:auto!important;right:auto!important;top:auto!important;order:-2!important;opacity:1!important;pointer-events:auto!important;z-index:12!important;display:inline-flex!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;flex:0 0 32px!important}
#document-blocks.utono-copy-mode .utono-v3-block-actions .utono-text-grip{display:none!important}
#document-blocks.utono-copy-mode .utono-rich-content{min-width:0;flex:1 1 auto}
#document-blocks.utono-copy-mode .doc-embed>.embed-controls{position:relative!important;left:auto!important;right:auto!important;top:auto!important;opacity:1!important;pointer-events:auto!important;z-index:12!important;display:inline-flex!important;align-items:center!important;min-height:32px!important}
#document-blocks.utono-copy-mode .doc-embed>.embed-controls .utono-embed-grip{display:none!important}
#document-blocks.utono-copy-mode .utono-copy-select{position:relative!important;z-index:20!important;opacity:1!important;pointer-events:auto!important;min-width:28px!important;min-height:28px!important}
/* Keep individual quick-copy controls discreet on narrow devices; the explicit
   Select blocks action remains fully accessible for one or several blocks. */
@media(max-width:720px){#document-blocks:not(.utono-copy-mode) .utono-copy-single{display:none!important}}
