.event-detail-link{padding:0;color:#ffe08a;background:none;border:0;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:.15em}.event-detail-link:hover,.event-detail-link:focus-visible{color:#fff}.event-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.event-detail-card{color:#eee;background:#171717}.event-detail-card h2,.event-detail-card h3{color:#fff}.event-detail-card h2{margin-bottom:1rem}.event-detail-card h3{margin:1.5rem 0 .75rem}.event-detail-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.5rem;margin-bottom:1.25rem}.event-detail-fields div{min-width:0}.event-detail-fields dt{color:#c9c9c9;font-size:.85rem}.event-detail-fields dd{margin:.2rem 0 0;overflow-wrap:anywhere;color:#fff}.event-detail-flyer{display:block;max-width:min(100%,32rem);padding:0;background:transparent;border:1px solid #777}.event-detail-flyer img{display:block;max-width:100%;max-height:32rem;object-fit:contain}.event-comment,.event-comment-empty{min-height:8rem;padding:1rem;background:#101010;border:1px solid #444;border-radius:.3rem}.event-comment-empty{margin:0;color:#d0d0d0}.event-editor-modal{width:min(72rem,100%)}.event-comment-editor{min-height:20rem;resize:vertical;color:#fff;background:#101010;border-color:#777}.event-comment-editor:focus{color:#fff;background:#101010;border-color:#ffe08a;box-shadow:0 0 0 .2rem #ffe08a40}@media(max-width:575.98px){.event-detail-toolbar{align-items:stretch;flex-direction:column}.event-detail-toolbar>*{width:100%}.event-comment-editor{min-height:15rem}}.invoice-table-wrap{overflow-x:auto}.invoice-table-amount{text-align:right!important;white-space:nowrap}.invoice-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.invoice-table th,.invoice-table td{padding:.7rem .45rem;color:#f5f5f5;text-align:left;border-bottom:1px solid #555;overflow-wrap:anywhere}.invoice-table th{color:#ddd;font-size:.8rem;font-weight:600}.invoice-table th:nth-child(1){width:5.25rem}.invoice-table th:nth-child(2){width:auto}.invoice-table th:nth-child(3){width:5.5rem}.invoice-table th:nth-child(4){width:6rem}.invoice-table th:nth-child(5){width:3rem}.invoice-table th.invoice-table-documents-column{width:8rem}.invoice-table th.invoice-table-status-cell,.invoice-table td.invoice-table-status-cell{width:6rem}.invoice-table td.invoice-table-documents-column{width:8rem}.invoice-table-document-alerts{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.invoice-table-document-alerts small{display:inline-flex;align-items:center;gap:.2rem;color:#ffb3b3;font-size:.68rem;font-weight:600;line-height:1.2}.invoice-table-document-alerts small span{display:inline-grid;width:.85rem;height:.85rem;place-items:center;color:#211;background:#ffb3b3;border-radius:50%;font-size:.65rem;font-weight:800}.invoice-table-document-alerts--mobile{display:none}.invoice-table tbody tr{cursor:pointer}.invoice-table tbody tr:nth-of-type(odd){background:#202020}.invoice-table tbody tr:nth-of-type(2n){background:#151515}.invoice-table tbody tr:hover{background:#303030}.invoice-table.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type: #202020}.invoice-table.table-striped>tbody>tr:nth-of-type(2n)>*{--bs-table-bg-type: #151515}.invoice-table.table-striped>tbody>tr:hover>*{--bs-table-bg-state: #303030}.invoice-table tbody tr.invoice-row-withdrawn,.invoice-table.table-striped>tbody>tr.invoice-row-withdrawn>*{--bs-table-bg-type: #252525;background:#252525;color:#b8b8b8}.invoice-table tbody tr.invoice-row-withdrawn:hover,.invoice-table.table-striped>tbody>tr.invoice-row-withdrawn:hover>*{--bs-table-bg-state: #303030;background:#303030}.invoice-row-withdrawn .invoice-table-title small{color:#aaa}.invoice-table tbody tr:focus-visible{outline:2px solid #ffd66b;outline-offset:-2px}body:has(app-admin .invoice-intake-start){padding-bottom:0}@media(max-width:767.98px){app-admin .admin-page:has(.invoice-intake-start){padding-bottom:0}app-admin .invoice-page:has(.invoice-intake-start){margin-bottom:0}app-admin .admin-navbar:not(:has(.navbar-collapse.show)):has(+.admin-page:has(.invoice-intake-start)){margin-bottom:0!important}}.invoice-table th:first-child,.invoice-table td:first-child{white-space:nowrap}.invoice-action-icon{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;color:#f4f4f4;background:#262626;border:1px solid #777;border-radius:50%;cursor:pointer}.invoice-action-icon svg{width:1.2rem;height:1.2rem;fill:currentColor}.invoice-action-icon:hover,.invoice-action-icon:focus-visible{color:#fff;background:#424242;border-color:#eee}.invoice-action-icon:focus-visible{outline:3px solid #ffd66b;outline-offset:2px}.invoice-table-title strong,.invoice-table-title small{display:block;overflow-wrap:anywhere}.invoice-table-title strong{font-size:.9rem;font-weight:500}.invoice-table-title small{margin-top:.2rem;color:#ddd;font-size:.75rem;font-weight:700}.invoice-reimbursement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:.75rem 0 1rem;padding:.85rem 1rem;color:#f5f5f5;background:#1b2b20;border:1px solid #668c70;border-radius:.5rem}.invoice-reimbursement-summary>div{display:grid;gap:.2rem;min-width:0}.invoice-reimbursement-summary strong{color:#b9edc5;font-size:1.2rem;white-space:nowrap}.invoice-reimbursement-summary small{grid-column:1 / -1;color:#ddd}.invoice-list-mode{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.invoice-list-mode button{min-height:2.6rem;padding:.55rem .9rem;color:#eee;background:#202020;border:1px solid #777;border-radius:999px;font:inherit;cursor:pointer}.invoice-list-mode button:hover,.invoice-list-mode button:focus-visible{background:#343434;border-color:#ddd}.invoice-list-mode button:focus-visible{outline:2px solid #ffd66b;outline-offset:2px}.invoice-list-mode button.is-active{color:#151515;background:#ffe39a;border-color:#ffe39a;font-weight:700}.invoice-reimbursement-groups{display:grid;gap:.65rem}.invoice-reimbursement-group{min-width:0;color:#f5f5f5;background:#171717;border:1px solid #555;border-radius:.55rem}.invoice-reimbursement-group>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer;list-style-position:inside}.invoice-reimbursement-group>summary>span{display:grid;min-width:0;gap:.2rem}.invoice-reimbursement-group>summary small{color:#ddd;font-size:.78rem}.invoice-reimbursement-group-total{flex:0 0 auto;color:#b9edc5;font-size:1.15rem;white-space:nowrap}.invoice-reimbursement-group .invoice-table-wrap{border-top:1px solid #555}.invoice-reimbursement-group .invoice-table{margin:0}.invoice-selected-files li.invoice-selected-file{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;justify-content:initial;gap:.4rem .75rem}.invoice-intake-thumbnail{display:grid;grid-row:span 2;width:4.5rem;height:4.5rem;place-items:center;overflow:hidden;padding:.12rem;background:#fff;border:1px solid #777;border-radius:.4rem;cursor:zoom-in}.invoice-intake-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.invoice-intake-file-icon{display:grid;grid-row:span 2;width:4.5rem;height:4.5rem;place-items:center;color:#ffe39a;background:#282214;border:1px solid #806a31;border-radius:.4rem;font-size:.8rem;font-weight:800}.invoice-selected-file-name{display:block;width:100%;max-width:100%;overflow:hidden;color:#eee;font-size:.7rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.invoice-selected-file-actions{display:flex;grid-column:2;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.invoice-selected-file-actions app-admin-delete-button{width:2.5rem}.invoice-date-control{position:relative;display:flex;align-items:stretch;gap:.35rem}.invoice-date-control input{min-width:0;flex:1;padding-right:2.8rem;border-radius:4px;color-scheme:dark}.invoice-date-control input::-webkit-calendar-picker-indicator{opacity:0}.invoice-date-picker-button{display:inline-grid;width:2.65rem;min-width:2.65rem;min-height:2.65rem;place-items:center;margin-left:-3rem;padding:.55rem;color:#f5f5f5;background:transparent;border:0;border-radius:4px;cursor:pointer}.invoice-date-picker-button svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.invoice-date-picker-button:hover,.invoice-date-picker-button:focus-visible{color:#ffe39a;background:#303030}.invoice-date-picker-button:focus-visible{outline:2px solid #ffd66b;outline-offset:1px}.invoice-date-control:has(input[aria-invalid=true]) input{border-color:#ef5350!important;box-shadow:0 0 0 1px #ef5350!important}.invoice-submit-error{margin:.2rem 0 .35rem}.invoice-edit-image-button{min-height:2.5rem;padding:.4rem .6rem;font-size:.78rem}.invoice-file-icon-button{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;padding:0;color:#ffe39a;background:#242424;border:1px solid #777;border-radius:50%;cursor:pointer}.invoice-file-icon-button svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .18s ease,filter .18s ease}.invoice-file-icon-button:hover svg,.invoice-file-icon-button:focus-visible svg{transform:scale(1.2);filter:drop-shadow(0 0 .2rem #ffe39a)}.invoice-file-icon-button:active svg{transform:scale(.82) rotate(-8deg)}.invoice-file-icon-button:focus-visible{outline:3px solid #ffd66b;outline-offset:2px}.invoice-status-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .7rem;color:#eee;background:#343638;border:1px solid #74777a;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.2}.invoice-status-chip[data-status=Accepted]{color:#c6f3d4;background:#173d28;border-color:#81c99c}.invoice-status-chip[data-status=Rejected]{color:#ffdada;background:#541b1b;border-color:#e18b8b}.invoice-status-chip[data-status=ClarificationRequested]{color:#fff0c4;background:#403311;border-color:#e7c66b}.invoice-status-chip[data-status=Withdrawn]{color:#b8b8b8;background:#252525;border-color:#555}.invoice-person-reimbursement-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.75rem;padding:.85rem 1rem;color:#f5f5f5;background:#1b2b20;border:1px solid #668c70;border-radius:.5rem}.invoice-person-reimbursement-summary>div{display:grid;gap:.2rem}.invoice-person-reimbursement-summary strong{color:#b9edc5;font-variant-numeric:tabular-nums}.invoice-person-reimbursement-summary .invoice-button{margin-left:auto}.invoice-choice-modal.invoice-review-modal{display:grid;gap:.75rem;width:min(100%,48rem)}.invoice-review-modal>*{margin-top:0;margin-bottom:0}.invoice-review-modal .invoice-actions-header{align-items:center}.invoice-review-modal .invoice-actions-header h3{margin:0}.invoice-review-modal .invoice-actions-header p{margin:.25rem 0 0;color:#ddd}.invoice-review-modal-summary{display:grid;gap:.25rem;padding:.75rem;background:#242424;border-radius:.4rem}.invoice-review-modal-summary>strong{font-size:1.1rem}.invoice-review-modal-summary>span{color:#e2e2e2}.invoice-review-modal-files{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.invoice-review-modal-files>strong{flex:0 0 100%}.invoice-review-modal-field{font-weight:600}.invoice-review-modal-select,.invoice-review-modal-note{width:100%;min-height:2.65rem;padding:.55rem .7rem;color:#fff;background:#080808;border:1px solid #888;border-radius:.3rem;font:inherit}.invoice-review-modal-note{resize:vertical}.invoice-review-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.invoice-review-modal-actions .invoice-button{min-width:0}.invoice-review-modal-select:focus-visible,.invoice-review-modal-note:focus-visible{outline:2px solid #ffd66b;outline-offset:2px}.invoice-detail-modal{width:min(100%,58rem);max-height:92vh;overflow:auto;padding:1rem;color:#fff;background:#101010;border:1px solid #777;border-radius:.65rem}.invoice-detail-modal>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.invoice-detail-modal>header h3{margin:0;overflow-wrap:anywhere}.invoice-detail-modal .invoice-card{padding:.5rem;border:0}.invoice-editor-backdrop{z-index:2020}.invoice-image-editor-modal{display:grid;gap:.75rem;width:min(100%,52rem);max-height:92vh}.invoice-image-editor-modal>p{margin:0;color:#e0e0e0}.invoice-image-editor-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.invoice-image-editor-header>div{display:grid;min-width:0;gap:.2rem}.invoice-image-editor-header h2{margin:0;color:#fff;font-size:1.25rem}.invoice-image-editor-header small{max-width:100%;overflow:hidden;color:#ddd;font-size:.72rem;overflow-wrap:anywhere;word-break:break-word}.invoice-image-editor-modal .invoice-image-tools{display:grid;gap:.5rem}.invoice-image-editor-modal .invoice-tool-buttons{margin:0}.invoice-image-editor-modal .invoice-image-preview{min-height:0;max-height:58vh}.invoice-image-editor-modal .invoice-crop-stage,.invoice-image-editor-modal .invoice-crop-stage>img{max-height:58vh}.invoice-image-editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;padding-top:.75rem;border-top:1px solid #555}.invoice-detail-route-backdrop{width:100%}.invoice-detail-route{width:100%;max-width:72rem;margin:0 auto;padding:0;color:#f5f5f5;background:transparent;border:0}.invoice-detail-route .invoice-detail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;background:#1b1b1b;border:1px solid #555;border-radius:.65rem}.invoice-detail-route .invoice-detail-header h3{min-width:0;margin:0;overflow-wrap:anywhere;color:#fff;font-size:1.2rem}.invoice-detail-route .invoice-detail-heading{min-width:0}.invoice-detail-route .invoice-detail-heading p{margin:.2rem 0 0;color:#eee;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.invoice-detail-route .invoice-card{gap:1.2rem;padding:clamp(1rem,3vw,2rem);background:#171717;border-color:#555;border-radius:.75rem;box-shadow:0 .5rem 1.5rem #00000040}.invoice-detail-route .invoice-card-header{align-items:center;padding-bottom:1rem;border-bottom:1px solid #555}.invoice-detail-route .invoice-details div{padding:.85rem;background:#222;border:1px solid #444;border-radius:.5rem}.invoice-detail-route .invoice-details dt{color:#d9d9d9;font-size:.78rem;font-weight:600;letter-spacing:.02em}.invoice-detail-route .invoice-details dd{margin-top:.35rem;color:#fff;font-size:1rem;font-weight:600}.invoice-detail-loading{padding:1.25rem;color:#eee;background:#171717;border:1px solid #555;border-radius:.65rem}.invoice-action-file{display:grid;gap:.25rem;min-width:0;text-align:left;overflow-wrap:anywhere}.invoice-action-file small{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-size:.72rem;font-weight:400;line-height:1.25}.invoice-actions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.invoice-actions-header h3{min-width:0;overflow-wrap:anywhere}.invoice-action-modal-buttons{display:grid;gap:.7rem}.invoice-action-modal-buttons>*{width:100%;min-width:0}.invoice-export-collapsible{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #555}.invoice-export-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.invoice-export-chevron{display:inline-block;font-size:1.3rem;line-height:1;transition:transform .18s ease}.invoice-export-chevron.is-expanded{transform:rotate(180deg)}.invoice-export-content{display:grid;justify-items:start;gap:.75rem;padding:.9rem 1rem 0}.invoice-export-content .invoice-help{margin:0}@media(max-width:767.98px){.invoice-table th,.invoice-table td{padding:.45rem .2rem;font-size:.7rem}.invoice-list-heading{align-items:center;flex-direction:row}.invoice-list-heading>div:first-child{min-width:0}.invoice-list-heading app-admin-refresh-button{flex:0 0 auto;margin-left:auto}.invoice-table-wrap{width:100vw;margin-left:calc(50% - 50vw);padding:0 .55rem;box-sizing:border-box;overflow-x:hidden}.invoice-table th:nth-child(1){width:4.5rem;font-size:.66rem}.invoice-table th:nth-child(2){width:auto}.invoice-table th:nth-child(3){width:4.2rem}.invoice-table th:nth-child(4){width:4.8rem}.invoice-table th:nth-child(5){width:2.6rem}.invoice-table .invoice-table-documents-column{display:none}.invoice-table th.invoice-table-status-cell,.invoice-table td.invoice-table-status-cell{width:4.8rem}.invoice-table-document-alerts--desktop{display:none}.invoice-table-document-alerts--mobile{display:flex;margin-top:.2rem}.invoice-table-document-alerts small{font-size:.58rem}.invoice-table-document-alerts small span{width:.72rem;height:.72rem;font-size:.55rem}.invoice-person-reimbursement-summary{margin:.65rem .35rem;padding:.75rem}.invoice-person-reimbursement-summary .invoice-button{width:100%;margin-left:0}.invoice-review-modal-actions{grid-template-columns:minmax(0,1fr)}.invoice-table .invoice-action-icon{width:2rem;height:2rem}.invoice-table .invoice-action-icon svg{width:1rem;height:1rem}.invoice-table-title strong{font-size:.78rem}.invoice-table-title small{font-size:.68rem}.invoice-status-chip{padding:.2rem .35rem;font-size:.68rem}.invoice-table .invoice-button{min-height:2.2rem;padding:.35rem;font-size:.7rem}.invoice-detail-route .invoice-card{padding:.9rem}.invoice-reimbursement-summary{padding:.75rem}.invoice-reimbursement-summary strong{font-size:1rem}.invoice-detail-route .invoice-detail-header{padding:.8rem}.invoice-detail-route .invoice-details{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-route .invoice-details div{padding:.7rem}.invoice-image-editor-modal{max-height:94dvh;padding:.85rem}.invoice-image-editor-modal .invoice-image-preview{max-height:42vh}.invoice-image-editor-modal .invoice-crop-stage,.invoice-image-editor-modal .invoice-crop-stage>img{max-height:42vh}}html{background-color:#000}@font-face{font-family:Quicksand;src:url("./media/Quicksand-V6C3QZHB.woff2")}@font-face{font-family:Andada;src:url("./media/Andada-MO7MLW3H.woff2")}body{font-family:Quicksand,sans-serif;padding-bottom:3rem;color:#aaa;background-image:url(/assets/img/bg/full-background.jpg)}h1,h2,h3,h4{font-family:Andada,serif;font-variant:small-caps;font-weight:900;color:#ccc}p{text-align:justify;color:#aaa}a{color:#ccc;font-variant:small-caps;font-weight:900}.analytics-panel{color:#f1f1f1}.analytics-note{max-width:70rem;color:#d0d0d0}.analytics-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.25rem 0}.analytics-filters label{min-width:10rem;color:#f1f1f1}.analytics-filters .form-control{color:#fff;background:#111;border-color:#777}.analytics-filters option{color:#fff;background:#111}.analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1rem 0}.analytics-metrics>div,.analytics-chart-card{padding:1rem;color:#f1f1f1;background:#171717;border:1px solid #555;border-radius:.3rem}.analytics-metrics strong{display:block;color:#ffd66b;font-size:1.65rem}.analytics-metrics span{color:#e0e0e0}.analytics-chart-card{margin:1rem 0}.analytics-chart{display:block;width:100%;height:15rem;overflow:visible}.analytics-chart line{stroke:#777;stroke-width:1}.analytics-chart polyline{fill:none;stroke:#ffd66b;stroke-width:2.5;vector-effect:non-scaling-stroke}.analytics-chart-labels,.analytics-pagination,.analytics-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.analytics-chart-labels{color:#d0d0d0}.analytics-top-pages{padding-left:1.5rem}.analytics-top-pages li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid #444}.analytics-top-pages button{padding:0;color:#c8ddf5;background:none;border:0;text-align:left;text-decoration:underline}.analytics-columns{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(25rem,1.4fr);gap:1rem}.analytics-panel .table{margin-bottom:.75rem}@media(max-width:767.98px){.analytics-columns{grid-template-columns:1fr}.analytics-pagination{align-items:flex-start;flex-direction:column}}.admin-page>h1{margin:0 0 1.25rem;padding-bottom:.7rem;color:#fff;border-bottom:1px solid #555}.admin-page .table-responsive{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-page .table-responsive>.table{min-width:38rem}.admin-page .table-dark{color:#f4f4f4;background-color:#171717}.admin-page .table-dark thead th{color:#fff;background:#202020;border-color:#555;vertical-align:middle}.admin-page .table-dark td{border-color:#444;vertical-align:middle}.admin-page .table-dark tbody tr:focus-within{outline:2px solid #ffd66b;outline-offset:-2px}.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page select:focus-visible,.admin-page input:focus-visible,.admin-page textarea:focus-visible{outline:2px solid #ffd66b;outline-offset:2px}.admin-page .application-processing-badge,.admin-page .post-status-badge,.admin-status-chip{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2}.admin-page .application-processing-badge,.admin-page .post-status-badge{color:#f1f1f1;background:#444;border:1px solid #777}.admin-page .application-processing-booked,.admin-page .post-status-scheduled{color:#171300;background:#ffe39a;border-color:#ffe39a}.admin-page .post-status-draft{background:#555}.admin-page .post-status-deactivated{color:#eee;background:#383838;border-color:#aaa}.admin-status-chip{color:#eee;background:#343638;border:1px solid #74777a}.admin-status-chip[data-status=Unread],.admin-status-chip[data-status=Pending]{color:#171300;background:#ffe39a;border-color:#ffe39a}.admin-status-chip[data-status=Read],.admin-status-chip[data-status=Answered],.admin-status-chip[data-status=Sent],.admin-status-chip[data-status=Booked]{color:#e0f5e6;background:#173d28;border-color:#81c99c}.admin-status-chip[data-status=Failed],.admin-status-chip[data-status=Rejected]{color:#ffe0e0;background:#541b1b;border-color:#e18b8b}.admin-status-chip[data-status=Archived],.admin-status-chip[data-status=NotConfigured]{color:#eee;background:#343638;border-color:#74777a}.admin-page .admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.admin-page .admin-dashboard-card{position:relative;min-width:0;gap:.35rem;background:linear-gradient(145deg,#1d1d1d,#131313);border-radius:.55rem;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.admin-page .admin-dashboard-card:hover{transform:translateY(-2px)}.admin-page .admin-dashboard-card:focus-visible{border-color:#ffd66b;outline:3px solid #ffd66b;outline-offset:3px}.contact-message-expand{margin:0 .9rem .85rem;padding:.25rem .4rem;color:#ffe39a;background:transparent;border:0;font-weight:700;text-decoration:underline;cursor:pointer}.contact-message-expand:hover{color:#fff}@media(max-width:575.98px){.admin-page{padding-right:.65rem;padding-left:.65rem}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.admin-page .admin-dashboard-card{min-height:7rem;padding:1rem}.admin-page .table:not(.invoice-table){min-width:38rem}.contact-message-admin .d-flex{display:grid!important;gap:.75rem}.contact-message-actions{display:grid;width:100%;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) 2.5rem;gap:.45rem}.contact-message-actions>a{display:inline-flex;min-width:0;min-height:2.5rem;align-items:center;justify-content:center;padding:.35rem .5rem;white-space:nowrap}.contact-message-actions .contact-message-status{width:100%;min-width:0;min-height:2.5rem;padding:.35rem}.contact-message-actions app-admin-delete-button{width:2.5rem}}@media(max-width:359px){.contact-message-actions{grid-template-columns:minmax(4.75rem,auto) minmax(0,1fr) 2.5rem;gap:.3rem}.contact-message-actions>a{padding-inline:.3rem;font-size:.78rem}}a:hover{color:#d00}.standard-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.2rem;border:1px solid #f2f2f2;border-radius:.3rem;color:#f2f2f2;background:#111;font:inherit;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease}.standard-button:hover{border-color:#fff;color:#fff;background:#383838;text-decoration:none}.standard-button:active{color:#fff;background:#5a5a5a;transform:translateY(1px)}.standard-button:focus-visible{outline:3px solid #dd0000;outline-offset:2px}.standard-button:disabled,.standard-button[disabled]{opacity:.6;cursor:not-allowed}.shared-icon-button{display:inline-grid;width:2.25rem;height:2.25rem;padding:.45rem;place-items:center;border:1px solid #f2f2f2;border-radius:.3rem;color:#f2f2f2;background:#111;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform 80ms ease}.shared-icon-button:hover{border-color:#fff;background:#383838}.shared-icon-button:active{background:#5a5a5a;transform:translateY(1px)}.shared-icon-button:focus-visible{outline:3px solid #dd0000;outline-offset:2px}.shared-icon-button svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.standard-checkbox{display:inline-flex;align-items:center;gap:.6rem;margin:0;color:#f2f2f2;cursor:pointer;font-weight:700}.standard-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.standard-checkbox-box{display:inline-grid;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;place-items:center;border:2px solid #f2f2f2;border-radius:.25rem;background:#111;transition:background-color .12s ease,border-color .12s ease,transform 80ms ease}.standard-checkbox:hover .standard-checkbox-box{border-color:#fff;background:#383838}.standard-checkbox:active .standard-checkbox-box{background:#5a5a5a;transform:translateY(1px)}.standard-checkbox input:checked+.standard-checkbox-box{border-color:#f2f2f2;background:#383838}.standard-checkbox input:checked+.standard-checkbox-box:after{width:.42rem;height:.72rem;border:solid #fff;border-width:0 .16rem .16rem 0;content:"";transform:rotate(45deg) translate(-.05rem,-.05rem)}.standard-checkbox input:focus-visible+.standard-checkbox-box{outline:3px solid #dd0000;outline-offset:2px}.standard-button--small{min-height:2.25rem;padding:.45rem .85rem;font-size:.9rem}.card-header{background-color:#181818;border-color:#111}.card-body{background-color:#111;border-color:#111}.card{background-color:#000}.flyer-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.flyer-button:focus-visible{outline:3px solid #dd0000;outline-offset:3px}.flyer-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;background:#000c;cursor:zoom-out}.flyer-modal-content{position:relative;max-width:95vw;max-height:95vh;cursor:default}.flyer-modal-image{display:block;max-width:95vw;max-height:95vh;width:auto;height:auto;box-shadow:0 0 2rem #000c}.flyer-modal-close{position:absolute;top:-1rem;right:-1rem;z-index:1;width:2.25rem;height:2.25rem;border:1px solid #fff;border-radius:50%;color:#fff;background:#111;font-size:1.5rem;line-height:1;cursor:pointer}.flyer-modal-close:focus-visible{outline:3px solid #dd0000;outline-offset:2px}.flyer-modal-content app-admin-close-button.flyer-modal-close{position:absolute;top:-1.25rem;right:-1.25rem;z-index:1;width:2.5rem;height:2.5rem;background:transparent;border:0}.carousel{margin-bottom:2rem}.carousel-caption{z-index:10;bottom:3rem}.carousel-item{height:32rem;background-color:#000}.carousel-item>img{position:absolute;top:0;left:0;min-width:100%;height:32rem}.marketing .col-lg-4{margin-bottom:1.5rem;text-align:center}.marketing h2{font-weight:400}.marketing .col-lg-4 p{margin-right:.75rem;margin-left:.75rem}.featurette-divider{margin:5rem 0}.featurette-heading{font-weight:300;line-height:1;letter-spacing:-.05rem}@media(min-width:40em){.carousel-caption p{margin-bottom:1.25rem;font-size:1.25rem;line-height:1.4}.featurette-heading{font-size:50px}}@media(min-width:62em){.featurette-heading{margin-top:7rem}}.img-full-width{max-width:100%}.card-text img{max-width:100%;height:auto}.card-text img.image-align-center:not(.image-wrap-left):not(.image-wrap-right){display:block!important;margin-right:auto!important;margin-left:auto!important;float:none!important}.card-text img.image-align-left:not(.image-wrap-left):not(.image-wrap-right){display:block!important;margin-right:auto!important;margin-left:0!important;float:none!important}.card-text img.image-align-right:not(.image-wrap-left):not(.image-wrap-right){display:block!important;margin-right:0!important;margin-left:auto!important;float:none!important}.card-text img.image-wrap-left{float:left;margin:0 .75rem .5rem 0}.card-text img.image-wrap-right{float:right;margin:0 0 .5rem .75rem}.card-text p:has(>img.image-wrap-left:only-child),.card-text p:has(>img.image-wrap-right:only-child){display:contents}.upload-progress.processing .upload-progress-bar{width:35%!important;animation:editor-upload-processing 1s ease-in-out infinite alternate}@keyframes editor-upload-processing{0%{transform:translate(-100%)}to{transform:translate(285%)}}app-admin .admin-page .form-control:not([type=file]),app-admin .invoice-page .invoice-field input:not([type=file]):not([type=range]),app-admin .invoice-page .invoice-field .invoice-currency-input input,app-admin .invoice-page .invoice-field select,app-admin .invoice-page .invoice-field textarea,app-admin .invoice-page .invoice-review-tools select,app-admin .invoice-page .invoice-review-tools textarea{min-height:3.25rem;padding:.8rem .9rem;color:#f5f5f5;background-color:#111;border:1px solid #a6a6a6;border-radius:.25rem;box-shadow:none;color-scheme:dark}app-admin .admin-page .form-control:not([type=file]):hover,app-admin .invoice-page .invoice-field input:not([type=file]):not([type=range]):hover,app-admin .invoice-page .invoice-field select:hover,app-admin .invoice-page .invoice-field textarea:hover,app-admin .invoice-page .invoice-review-tools select:hover,app-admin .invoice-page .invoice-review-tools textarea:hover{border-color:#e0e0e0}app-admin .admin-page .form-control:not([type=file]):focus,app-admin .invoice-page .invoice-field input:not([type=file]):not([type=range]):focus,app-admin .invoice-page .invoice-field select:focus,app-admin .invoice-page .invoice-field textarea:focus,app-admin .invoice-page .invoice-field .invoice-currency-input input:focus,app-admin .invoice-page .invoice-review-tools select:focus,app-admin .invoice-page .invoice-review-tools textarea:focus{color:#fff;background-color:#111;border:2px solid #ffd66b;outline:none;box-shadow:0 0 0 1px #111}app-admin .admin-page .form-control::placeholder,app-admin .invoice-page .invoice-field input::placeholder,app-admin .invoice-page .invoice-field textarea::placeholder{color:#bdbdbd;opacity:1}app-admin .invoice-page .invoice-field--invalid input:not([type=file]):not([type=range]),app-admin .invoice-page .invoice-field--invalid select,app-admin .invoice-page .invoice-field--invalid textarea,app-admin .invoice-page .invoice-currency-input.invoice-input--invalid input{border-color:#ef5350!important;box-shadow:0 0 0 1px #ef5350!important}app-admin .invoice-page .invoice-field .invoice-currency-input input{padding-right:2.5rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.carousel-item>img{height:auto;max-height:100%}.card-body{height:100%}}
