/* File: prj-setlist-builder/assets/css/frontend/prj-frontend-table-tools.css */

.prj-setlist-table-wrapper { overflow-x: auto; }
.prj-setlist-table { width:100%; border-collapse:collapse; }
.prj-setlist-table th, .prj-setlist-table td { padding:6px 10px; border-bottom:1px solid rgba(255,255,255,0.10); vertical-align:middle; }
.prj-col-gtr1,.prj-col-gtr2,.prj-col-bass,.prj-col-drums,.prj-col-keys,.prj-col-bvox,.prj-col-other { text-align:center; min-width:80px; }
.prj-setlist-table td:not(:empty):not(:contains("-")) { font-weight:600; }
.prj-setlist-tools-row{ margin:8px 0 14px; display:flex; align-items:center; justify-content:flex-start; gap:12px; flex-wrap:wrap; }
.prj-setlist-wrapper .prj-setlist-tools-row button.prj-fit-trigger,.prj-setlist-wrapper .prj-setlist-tools-row a.prj-fit-trigger,.prj-setlist-wrapper .prj-setlist-tools-row a.prj-print-trigger{ display:inline-flex; align-items:center; justify-content:center; background:transparent; border:1px solid rgba(190,255,1,.45); color:#beff01; padding:8px 12px; border-radius:999px; font-size:13px; line-height:1; cursor:pointer; box-shadow:none; outline:none; appearance:none; -webkit-appearance:none; -webkit-tap-highlight-color:transparent; text-decoration:none; }
.prj-setlist-tools-left,.prj-setlist-tools-right,.prj-frontend-edit-wrap{ display:contents; }
.prj-setlist-wrapper .prj-setlist-tools-row button.prj-fit-trigger:focus,.prj-setlist-wrapper .prj-setlist-tools-row button.prj-fit-trigger:focus-visible,.prj-setlist-wrapper .prj-setlist-tools-row button.prj-fit-trigger:active{ background:transparent; box-shadow:none; outline:none; }
.prj-setlist-wrapper .prj-setlist-tools-row button.prj-fit-trigger.is-on{ background:#beff01; border-color:#beff01; color:#000; }
.prj-setlist-wrapper.prj-fit-view .prj-setlist-table-wrapper{ overflow-x:hidden; }
.prj-setlist-wrapper.prj-fit-view .prj-setlist-table{ display:inline-block; transform:scale(var(--prj-fit-scale, 1)); transform-origin:top left; }
