body, html { padding: 0; margin: 0; } h1, h2, h3, h4, h5, h6 { margin: 0; } input, select { border: none; outline: none; border-radius: var(--border-radius); } button { background-color: transparent; border: none; } :root { --color-panel-bg: #e8e6e5; --color-browngray-050: #f5f3f0; --color-browngray-200: #d0c4ba; --color-browngray-300: #b5a9a1; --border-radius: 0.2rem; --space-xs: 0.5rem; --curve: cubic-bezier(0.86, 0, 0.07, 1); } body, h1, h2, h3, h4, h5, h6, p, a, input, select, figcaption, label { font-family: sans-serif; } /* PagedJS print styles */ @page { size: A4; margin: 20mm 15mm 26mm 15mm; } h2 { -moz-column-break-before: page; break-before: page; } @page { @bottom-center { content: string(title); } } .chapter > h2 { string-set: title content(text); } select, input[type=text], input[type=number] { background-color: var(--color-browngray-300); } .field--view-only { opacity: 0.3; } /* Label with CSS tooltip */ .label-with-tooltip { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; text-decoration-color: var(--color-browngray-200); text-underline-offset: 2px; cursor: help; position: relative; } .label-with-tooltip::after { content: attr(data-css); position: absolute; bottom: 100%; left: 0; margin-bottom: 4px; padding: 0.25rem 0.5rem; background: var(--color-browngray-700); color: var(--color-browngray-100); font-family: "Courier New", Courier, monospace; font-size: 0.75rem; border-radius: 4px; white-space: nowrap; opacity: 0; visibility: hidden; transition: opacity 0.15s ease, visibility 0.15s ease; z-index: 10; } .label-with-tooltip:hover::after { opacity: 1; visibility: visible; } .settings-section h2 { border-bottom: 1px solid #000; margin-bottom: var(--space-xs); } .settings-section .settings-subsection:not(:last-child) { border-bottom: 1px solid var(--color-browngray-050); } .settings-section .settings-subsection { padding: var(--space-xs) 0; } .settings-section .settings-subsection h3 { margin-bottom: var(--space-xs); } .settings-section .settings-subsection .field { display: flex; } .settings-section .settings-subsection .field label, .settings-section .settings-subsection .field select { width: 50%; } .settings-section .settings-subsection .field input { padding: 0.1rem 0.1rem 0.1rem 0.3rem; } .settings-section .settings-subsection .field .input-with-unit { display: flex; gap: 0.3rem; } .settings-section .settings-subsection .field .input-with-unit .unit-toggle { display: flex; gap: 0.3rem; } .settings-section .settings-subsection .field .input-with-color { width: 50%; } .settings-section .settings-subsection .field .input-with-color .clr-field { display: flex; } .settings-section .settings-subsection .field .input-with-color .clr-field button { position: absolute; transform: none; height: 1.1rem; top: auto; right: auto; cursor: pointer; } .settings-section .settings-subsection .field .input-with-color .clr-field input { padding-left: 2.5rem; width: 100%; } .settings-section .settings-subsection.margins { display: flex; flex-wrap: wrap; row-gap: var(--space-xs); } .settings-section .settings-subsection.margins h3 { width: 100%; } .settings-section .settings-subsection.margins .field { width: 50%; } .settings-section .settings-subsection.margins .field label { width: 30%; } .settings-section .settings-subsection.margins .field .input-with-unit input { width: 50%; } button { cursor: pointer; border: 1px solid var(--color-browngray-300); color: var(--color-browngray-300); background-color: var(--color-panel-bg); border-radius: var(--border-radius); padding: 0.1rem 0.3rem; } button.active { border: 1px solid #000; color: #000; } button.tab.active { background-color: #000; color: #fff; border: none; }/*# sourceMappingURL=style.css.map */