:root { --color-page: #202020; --color-surface: #272727; --color-control: #3c3c3c; --color-hover: #2f2f2f; --color-text: #aaa; --color-icon: #808080; --color-accent: #1e88e5; --color-on-accent: #fff; } body { background-color: var(--color-page); padding: 0px; margin: 0; width: 100vw; height: 100vh; overflow: hidden; } p { color: var(--color-text); font-family: sans-serif; user-select: none; -webkit-user-select: none; } input[type="text"] { background-color: var(--color-control); border: 0; border-radius: 10px; color: var(--color-text); outline: none; padding: 0.5rem 1rem; } input:focus { border: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 2px solid var(--color-accent); outline: none; scale: 1; } .center-page-content { display: flex; flex-direction: row; justify-content: stretch; align-items: stretch; height: 100%; width: 100vw; overflow: hidden; } .grid-container-horizontal { height: 100%; display: flex; flex-direction: column; } .grid-container-vertical { background-color: var(--color-surface); width: 100%; } .toolbar { display: flex; flex-direction: column; align-items: stretch; justify-content: center; user-select: none; -webkit-user-select: none; border-bottom-right-radius: 10px; } .toolbar div { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } .button { display: flex; align-items: center; justify-content: center; border-radius: 10px; padding: 0.2rem; } .button .icon { fill: var(--color-icon); } .button .icon-accent { fill: var(--color-accent); } .divider { border-bottom: 1px solid var(--color-control); margin-inline: 0.8rem; margin-top: 0.8rem; } .button:hover { background-color: var(--color-hover); cursor: pointer; } .button:active { background-color: var(--color-page); } .notes-list-parent { flex: 1; min-height: 0; overflow-y: auto; } .notes-list { margin: 1rem 0; display: flex; flex-direction: column; justify-content: start; align-items: stretch; gap: 0.5rem; } .notes-list div { padding: 0 0.4rem; margin-right: 0.2rem; background-color: var(--color-surface); border-bottom-right-radius: 10px; border-top-right-radius: 10px; display: flex; flex-direction: column; justify-content: space-between; align-items: stretch; } .notes-list div div { background-color: transparent; } .notes-list div:hover { background-color: var(--color-hover); cursor: pointer; } .notes-list-parent::-webkit-scrollbar { width: 6px; } .notes-list-parent::-webkit-scrollbar-track { background: transparent; } .notes-list-parent::-webkit-scrollbar-thumb { background-color: var(--color-control); border-radius: 10px; } .notes-list-parent::-webkit-scrollbar-thumb:hover { background-color: var(--color-accent); } .hover-button { position: absolute; right: 1rem; bottom: 1rem; width: 2rem; height: 2rem; background-color: var(--color-accent); }