table{border-collapse:collapse;width:100%;border:1px solid;border-color:var(--ast-global-color-0);font-size:12px}th{color:#fff;font-weight:400;background-color:var(--ast-global-color-0);text-align:left;padding:.7em .7em}tr:nth-child(odd){background-color:#e0e5ec}tr:nth-child(even){background-color:#fff}td{color:#000;padding:8px;white-space:nowrap}td,th{border:1px solid #000;border-width:0 1px 1px 0}th.sortable{cursor:pointer}th#company{min-width:10rem}th#user_name{min-width:9rem}.sortable[order="ASC"] .arrow{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.sortable[order="DESC"] .arrow{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.arrow{border:solid #000;border-width:0 3px 3px 0;display:inline-block;padding:3px;margin-left:6px}.sortable:not([order="ASC"]):not([order="DESC"]) .arrow{display:none}.booking-overview .table-wrapper{padding-top:1rem;overflow-x:auto}.booking-overview-filters,.booking-overview-search,.booking-overview-availability-filter{padding:1rem;background-color:rgba(0,60,108,.05);border-color:#003c6c;border-radius:8px}@media (min-width:1024px){.booking-overview-search input{width:400px}}.bg-blue{background-color:var(--ast-global-color-0)}.flex{display:flex}.grid{display:grid}.gap-5{gap:1.25rem}.gap-y-0{row-gap:0}.gap-y-2{row-gap:.5rem}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-span-2{grid-column:span 2 / span 2}.p-0{padding:0}.py-4{padding-left:1rem;padding-right:1rem}.h-8{height:2rem}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2 / span 2}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:text-right{text-align:right}.lg\:w-auto{width:auto!important}.lg\:flex-row{flex-direction:row!important}}.flex-grow{flex-grow:1}.flex-col{flex-direction:column}.w-full{width:100%}.justify-end{justify-content:end}.booking-overview-availability-filter select{height:2rem;padding:2px 4px 2px 4px;font-family:"Roboto",sans-serif;font-weight:400;font-size:1rem;line-height:var(--ast-body-line-height,1.39em);width:}.edit-popup .filter,.add-participant-popup .filter,.booking-overview-availability-filter .filter{display:flex;gap:5px;flex-direction:column}@media (min-width:1024px){.edit-popup .filter,.add-participant-popup .filter,.booking-overview-availability-filter .filter{flex-direction:row}.edit-popup label,.add-participant-popup label,.booking-overview-availability-filter label{width:190px}.edit-popup input,.add-participant-popup input,.booking-overview-availability-filter select{width:300px}}.available{color:var(--ast-global-color-0);border:1px solid var(--ast-global-color-0);background:#fff;padding:calc(0.667em + 2px) calc(1.333em + 2px);text-align:center;padding-top:.25rem}.booking-overview td .actions{display:flex;gap:1rem}.booking-overview .edit{cursor:pointer}.booking-overview .edit:before{content:"\f540"}.booking-overview .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:99999;display:flex;justify-content:center;align-items:center;overscroll-behavior:contain}.booking-overview .popup{background:#fff;position:fixed;top:50%;left:50%;box-shadow:0 0 10px rgba(0,0,0,.5);transform:translate(-50%,-50%);overflow-y:auto;width:100%;height:100%}.booking-overview .popup .container{padding:20px;height:100%;width:100%}@media (min-width:768px){.booking-overview .edit-popup,.booking-overview .add-participant-popup{height:fit-content;width:70%}}@media (min-width:1024px){.booking-overview .add-participant-popup,.booking-overview .edit-popup{height:fit-content;width:fit-content}}.booking-overview .add-participant-popup .booking-information.grid{color:#000;width:fit-content;padding:1rem;gap:1rem;grid-template-columns:1fr 1fr;background-color:rgba(0,60,108,.05);border-radius:8px}.booking-overview .add-participant-popup hr{background:#000;margin-top:1rem}.booking-overview .popup .actions{display:flex;justify-content:space-between;padding-top:1rem}.booking-overview .filter-wrapper{display:flex;gap:1rem;flex-direction:column;@media (min-width:1024px){flex-direction:row}}.booking-overview .edit-popup .grid,.booking-overview .add-participant-popup .grid{gap:1rem;grid-template-columns:1fr;@media (min-width:768px){grid-template-columns:1fr 1fr}@media (min-width:1024px){grid-template-columns:1fr 1fr 1fr}}.participant-information,.coupon-information{width:50%}.coupon-information{height:fit-content}.information-wrapper{display:flex;gap:1rem}.participant-information label{width:max-content}.participant-information input{width:100}.information-wrapper label{align-self:center}.booking-overview{min-width:100%}.booking-overview input{height:2rem;padding:2px 4px 2px 4px;font-family:"Roboto",sans-serif;font-weight:400;font-size:1rem;line-height:var(--ast-body-line-height,1.39em);border-color:#dbdbdb;border-style:solid;border-width:1px}.booking-overview tr.disabled td{color:grey}.booking-overview .export svg{fill:#fff;width:1rem;vertical-align:bottom}