.BookGeistSheet { > .window-content { display: flex; flex-direction: row; gap: 4px; padding: 8px; color: var(--base-text); background: var(--base-background); } .info { display: flex; flex-direction: column; justify-content: space-between; gap: 4px; } .img-wrapper { display: flex; justify-content: center; align-items: center; flex-shrink: 0; img { width: 150px; height: 150px; } } .overview { display: flex; flex-direction: row; gap: 4px; input { width: 50%; } } table { td { border: 1px solid var(--accent-1); text-align: center; input { width: 30px; background: unset; text-align: center; } } thead td { font-weight: bold; border-top-width: 0; &:first-of-type, &:last-of-type { border-left-width: 0; border-right-width: 0; } } tbody tr { td:first-of-type, td:last-of-type { border-left-width: 0; border-right-width: 0; } &:last-of-type td { border-bottom-width: 0; } } .alt { background-color: var(--alt-row-background); } } .items { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 4fr); grid-template-rows: repeat(3, auto); gap: 2px; ul { display: flex; flex-direction: row; gap: 4px; list-style-type: none; } li { display: flex; flex-direction: row; align-items: center; gap: 4px; background-color: var(--accent-2); border-radius: 4px; padding: 2px 4px; } } }