/**
 * @project       gong-operator
 * @author        hannenz@posteo.de
 * @build         Mon, Dec 29, 2025 9:09 AM ET
 * @copyright     Copyright (c) 2025, Johannes Braun
 *
 */

:root{--success-color: green;--success-color-light: lightgreen;--warning-color: orange;--warning-color-light: yellow;--info-color: blue;--info-color-light: skyblue;--error-color: firebrick;--error-color-light: red}body{padding:0 10vw}.inner-wrapper{max-width:2000px;margin:0 auto}.row{display:flex;gap:1rem}.row .column{flex:0;order:1;min-width:10rem}.row .column.column-80{flex:1;order:0}.row .side-nav{display:flex;flex-direction:column}header{display:flex;justify-content:space-between}form [type=submit]{width:max-content}form fieldset{border:1px solid var(--pico-muted-color);border-radius:3px;padding:1rem}form legend{color:var(--pico-primary)}body.htmx-request{pointer-events:none;opacity:.5;transition:.15s ease-out}#setlist-table{width:100%}.button-label{display:none}.title-column{width:100%}.actions-column{display:flex;flex-wrap:nowrap;gap:8px}select[id^=songs]{margin-bottom:0}.menu{width:100%}.menu li{border-bottom:2px solid transparent}.menu li.is-current{border-color:currentColor}.menu li:last-child{margin-left:auto}ul.pagination{display:flex;justify-content:center;gap:1rem}ul.pagination li{list-style:none}table th{white-space:nowrap}table .actions{display:flex;gap:1rem}.flash-messages:has(.message){margin-bottom:1.5rem;position:fixed;bottom:1rem;right:1rem;width:fit-content;display:flex;flex-direction:column;gap:1rem}.flash-messages .message{background-color:var(--message-bg-color);color:var(--message-fg-color);border:3px solid currentColor;border-radius:var(--pico-border-radius);padding:.5rem}.flash-messages .message.info{--message-bg-color: var(--info-color-light);--message-fg-color: var(--info-color)}.flash-messages .message.warning{--message-bg-color: var(--warning-color-light);--message-fg-color: var(--warning-color)}.flash-messages .message.error{--message-bg-color: var(--error-color-light);--message-fg-color: var(--error-color)}.flash-messages .message.success{--message-bg-color: var(--success-color-light);--message-fg-color: var(--success-color)}
