/* One vocabulary and compact controls across the chat and account. */
.work-item-menu { position:fixed; inset:auto; z-index:1000; min-width:190px; max-width:calc(100vw - 24px); margin:0; padding:6px; border:1px solid var(--line); border-radius:var(--radius-menu,14px); background:var(--bg); color:var(--ink); box-shadow:0 12px 32px #0002; }
.work-item-menu[hidden] { display:none!important; }
.work-item-action { display:block; width:100%; min-height:38px; padding:9px 12px; border:0; border-radius:var(--radius-control,8px); background:transparent; color:var(--ink); text-align:left; font:500 12px/1.5 Manrope,sans-serif; cursor:pointer; }
.work-item-action:hover { background:var(--soft); }
.work-item-action:disabled { opacity:.5; cursor:default; }
.work-item-action:focus-visible { outline:2px solid var(--accent); outline-offset:-2px; }
.work-rename-dialog { border-radius:var(--radius-surface,16px); }
.work-rename-dialog label { display:block; margin:12px 0 6px; color:var(--muted); }
.work-rename-dialog input { box-sizing:border-box; width:100%; min-height:44px; padding:10px 12px; color:var(--ink); background:var(--bg); border:1px solid var(--line); border-radius:var(--radius-control,8px); font:inherit; }
.work-rename-dialog input:focus-visible { outline:2px solid var(--accent); outline-offset:2px; }
.work-rename-dialog #work-rename-save { background:var(--signal); color:var(--signal-ink); border-color:var(--signal); }
html[data-design="segnale"] body[data-legora-composer="true"] .chat-document-availability #legal-context-mount { padding:0; }
html[data-design="segnale"] .chat-document-availability .legora-material-chips { padding:4px 0 0; }
.chat-document-availability .activity-selection-target { display:block; white-space:normal; overflow-wrap:anywhere; max-width:none; }
html[data-design="segnale"] .document-pane-paper.is-citation:not(.is-image) p { border:0; padding:0; background:transparent; box-shadow:none; }
#legora-skill-chips, #legora-source-chips { max-width:100%; min-width:0; }
#legora-source-chips button { max-width:100%; white-space:normal; text-align:left; }
.account-settings-section { border-top:1px solid var(--line); padding-top:24px; margin-top:28px; }
.account-settings-section h2 { color:var(--ink); margin:0 0 12px; font:600 17px/1.5 Manrope,sans-serif; }
.account-settings-section p { color:var(--muted); font-size:13px; line-height:1.7; }
.account-settings-section summary { padding:8px 0; cursor:pointer; font-size:13px; }
.account-settings-section summary:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
.account-integration { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; font-size:13px; }
.account-integration span { padding:4px 9px; border:1px solid var(--line); border-radius:20px; color:var(--muted); font-size:11px; }
@media(max-width:600px) {
  .work-item-action { min-height:44px; }
  #legora-skill-chips button { max-width:100%; white-space:normal; }
  .composer-actions { row-gap:8px; }
}
