.mermaid-toolbar-container, .mermaid-toolbar-container * { max-width: 100%; max-height: 100%; } .mermaid-toolbar-top-row { display: flex; flex-direction: row; flex-wrap: wrap; gap: 8px; } .mermaid-toolbar-elements-container { padding-top: 1rem; display: flex; flex-direction: row; flex-wrap: wrap; } .mermaid-toolbar-element { font-size: var(--font-ui-small); cursor: pointer; padding: 2px 2px 2px 5px; border-radius: 3px; flex: 1 0 auto; } .mermaid-toolbar-element:hover { background-color: var(--interactive-hover); } .mermaid-toolbar-element-error, .mermaid-tools-render-error { color: var(--text-muted); border: 1px dashed var(--background-modifier-border); background-color: var(--background-secondary); } .mermaid-toolbar-element-error-message, .mermaid-tools-render-error-message { margin-top: 4px; font-size: var(--font-ui-smaller); color: var(--text-error); white-space: normal; } .mermaid-tools-element-category-header::before { content: "▼ "; font-size: 70%; padding-bottom: 2px; } .mermaid-tools-element-category-header.collapsed::before { content: "▶ "; font-size: 70%; padding-bottom: 2px; } .mermaid-tools-element-container { margin-bottom: 10px; padding: 10px; border-bottom: var(--border-width) solid var(--color-base-35); border-radius: 5px; background-color: var(--background-secondary); } .mermaid-tools-edit-element-modal > div { margin-bottom: 0.5rem; } .mermaid-tools-edit-element-modal label { margin-right: 1rem; } .mermaid-tools-element-preview { overflow: auto; } .mermaid-tools-element-description-input { min-width: 50%; } .mermaid-tools-element-content-input { height: 200px; width: 100%; } .mermaid-tools-actions-row { display: flex; gap: 10px; margin-bottom: 20px; } .mermaid-tools-category-section { margin-bottom: 20px; border: 1px solid var(--background-modifier-border); border-radius: 8px; padding: 15px; } .mermaid-tools-category-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; cursor: pointer; } .mermaid-tools-category-title { display: flex; align-items: center; gap: 10px; } .mermaid-tools-expand-icon { font-size: 12px; transition: transform 0.2s; } .mermaid-tools-expand-icon.is-collapsed { transform: rotate(-90deg); } .mermaid-tools-category-name { margin: 0; font-size: 16px; } .mermaid-tools-category-info { color: var(--text-muted); font-size: 12px; } .mermaid-tools-category-controls { display: flex; gap: 2px; } .mermaid-tools-icon-button { display: flex; align-items: center; padding: 4px; border: none; border-radius: 3px; background: none; cursor: pointer; } .mermaid-tools-icon-button:hover { background-color: var(--background-modifier-hover); } .mermaid-tools-icon-button:disabled { cursor: not-allowed; opacity: 0.45; } .mermaid-tools-elements-container.is-collapsed { display: none; } .mermaid-tools-empty-message { color: var(--text-muted); font-style: italic; padding: 10px; } /* Custom Category Management Styles */ .mermaid-tools-category-management { margin-bottom: 2rem; padding: 1rem; border: 1px solid var(--color-base-25); border-radius: 8px; background-color: var(--color-base-00); } .mermaid-tools-category-management h3 { margin-top: 1rem; margin-bottom: 0.5rem; color: var(--text-accent); } .mermaid-tools-category-management button.mod-cta { margin-bottom: 1rem; } /* Edit Category Modal Styles */ .mermaid-tools-edit-category-modal { min-width: 500px; } .mermaid-tools-edit-category-modal .setting-item { padding: 8px 0; border: none; } .mermaid-tools-edit-category-modal .setting-item-info { flex-grow: 1; margin-right: 12px; } .mermaid-tools-edit-category-modal .setting-item-name { font-weight: 600; color: var(--text-normal); } .mermaid-tools-edit-category-modal .setting-item-description { color: var(--text-muted); font-size: var(--font-ui-smaller); } .mermaid-tools-edit-category-modal input, .mermaid-tools-edit-category-modal textarea { width: 100%; padding: 4px 8px; border: 1px solid var(--color-base-30); border-radius: 4px; background-color: var(--color-base-00); color: var(--text-normal); } .mermaid-tools-edit-category-modal input:focus, .mermaid-tools-edit-category-modal textarea:focus { border-color: var(--color-accent); outline: none; box-shadow: 0 0 0 2px var(--color-accent-2); } .mermaid-tools-modal-button-container { display: flex; justify-content: flex-end; gap: 10px; margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--color-base-25); } .mermaid-tools-modal-button-container button { padding: 6px 16px; border: 1px solid var(--color-base-30); border-radius: 4px; background-color: var(--color-base-10); color: var(--text-normal); cursor: pointer; font-size: var(--font-ui-small); } .mermaid-tools-modal-button-container button:hover { background-color: var(--color-base-20); } .mermaid-tools-modal-button-container button.mod-cta { background-color: var(--color-accent); color: var(--text-on-accent); border-color: var(--color-accent); } .mermaid-tools-modal-button-container button.mod-cta:hover { background-color: var(--color-accent-hover); }