/* * STYLES ONLY FOR THE TABLE GENERATOR */ body { margin: 0; } .table-generator-app { display: flex; gap: 1rem; flex-wrap: wrap; position: relative; } .table-generator-app > * { flex: 1; } .mobile .posting-table { flex-wrap: wrap; } .table-preview { padding: 0 2rem; } .table-preview.mobile { max-width: 400px; } .customize-table { max-height: 80vh; overflow: auto; } @media screen and (max-width: 500px) { .posting-table { flex-wrap: wrap; } .customize-table { max-height: unset; } } .customize-table h3 { display: inline-block; margin: 0; } .table-generator-app details[open] { margin-bottom: 1.5rem; } .table-generator-app summary { margin-bottom: 0.5rem; } .table-generator-app .input-group { margin-bottom: 0.5rem; } .table-generator-app .input-group:has(.instructions) { margin: 0.75rem 0; } .table-generator-app .input-group label { display: inline-block; font-weight: bold; margin-right: 0.25rem; } .table-generator-app .instructions { margin: 0; font-style: italic; } .generate-code { background-color: white; box-shadow: 0px -3px 3px #00000030; padding: 1rem; flex-basis: 100%; } .generate-button { display: block; margin: auto; padding: 1rem; background-color: transparent; font-weight: bold; cursor: pointer; } .generate-button:hover { background-color: #696969; color: white; } button.copy { cursor: pointer; margin-left: 0.25rem; } button.copy.success { border-color: green; background-color: #B8F9C0; } /* * STYLES THAT MUST BE EXPORTED INTO THEME CSS */ .posting-table { width: 100%; max-width: 100%; font-weight: 500; position: sticky; top: 1rem; right: 1rem; display: flex; flex-wrap: nowrap; } .posting-table, .posting-table * { box-sizing: border-box; } .posting-table-content { max-width: 100%; min-width: 300px; } @media screen and (max-width: 500px) { .posting-table { flex-wrap: wrap; } } .posting-table-image { object-fit: contain; width: auto; max-width: 100%; }