body{margin:0;min-width:320px;min-height:100vh}.container{margin:0 auto;padding:0 1em}@media screen and (min-width: 800px){.container{width:600px}}@media screen and (min-width: 1200px){.container{width:600px}.container-wide{width:1000px}}a{color:var(--color-primary)}a[href~="mailto:"]{overflow:hidden;text-overflow:ellipsis}.small{font-size:.75em!important}.icon{display:inline-block;height:2em;width:2em;vertical-align:middle}.icon svg{display:inline}.icon[data-title]:active:after{position:relative;display:block;width:20em;margin-left:-10em;content:attr(data-title);z-index:1;white-space:normal;text-align:left;color:var(--color-contrast);background-color:var(--color);width:fit-content;min-width:200px;padding:.2em;border-radius:2px}.card{background-color:var(--color-secondary);color:var(--color-secondary-contrast);border-radius:3px;padding:.5em 1em;position:relative;border:1px solid var(--color-secondary)}.card a{color:var(--color-secondary-contrast)}.card.card-primary{background-color:var(--color-primary);color:var(--color-primary-contrast)}.card.card.card-primary a{color:var(--color-primary-contrast)}.card>a{text-decoration:none}.card a>h3{text-decoration:underline}hr.short{max-width:10em}hr.spacer{visibility:hidden;margin:2em 0}.label{background-color:var(--color-secondary-light);color:var(--color-secondary-contrast);border-radius:12px;padding:.2em 1em;font-size:-.5rem}.background-primary{background-color:var(--color-primary);color:var(--color-primary-contrast)}.background-secondary{background-color:var(--color-secondary);color:var(--color-secondary-contrast)}.background-alt1{background-color:var(--color-alt1);color:var(--color-alt1-contrast)}.background-alt2{background-color:var(--color-alt2);color:var(--color-alt2-contrast)}.background-alt3{background-color:var(--color-alt3);color:var(--color-alt3-contrast)}.background-draft{background-color:var(--color-draft);color:var(--color-draft-contrast)}.background-info{background-color:var(--color-info);color:var(--color-info-contrast)}.background-success{background-color:var(--color-success);color:var(--color-success-contrast)}.background-warning{background-color:var(--color-warning);color:var(--color-warning-contrast)}.background-danger{background-color:var(--color-danger);color:var(--color-danger-contrast)}.background-primary-light{background-color:var(--color-primary-light);color:var(--color-primary-contrast)}.background-secondary-light{background-color:var(--color-secondary-light);color:var(--color-secondary-contrast)}.background-alt1-light{background-color:var(--color-alt1-light);color:var(--color-alt1-contrast)}.background-alt2-light{background-color:var(--color-alt2-light);color:var(--color-alt2-contrast)}.background-alt3-light{background-color:var(--color-alt3-light);color:var(--color-alt3-contrast)}button,a.button{display:inline-block;background-color:var(--color-secondary-contrast);border:2px solid var(--color-secondary);color:var(--color-secondary);border-radius:.15em;padding:.4em 1em;cursor:pointer;box-shadow:.5px .5px 3px var(--color-secondary)}button.text-style{background-color:inherit;border:inherit;border-radius:unset;padding:none;box-shadow:none;font-size:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit}a.button{text-decoration:none}button:focus,button:hover,a.button:focus,a.button:hover{filter:brightness(85%)}#clerk-user-button button{box-shadow:none}button.primary{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary);box-shadow:1px 1px 3px var(--color-primary)}input,select{background-color:var(--color-background);border-radius:.15em;border:2px solid var(--color-secondary);padding:.4em 1em;color:var(--color)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;color:currentColor;width:1.8em;height:1.8em;transform:translateY(-.075em);display:inline-block;place-content:center;box-sizing:border-box;padding:0;vertical-align:middle}input[type=checkbox]:before{content:"";width:90%;height:90%;display:inline-block;padding:0}input[type=checkbox]:checked:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m9.55%2018l-5.7-5.7l1.425-1.425L9.55%2015.15l9.175-9.175L20.15%207.4z%22%2F%3E%3C%2Fsvg%3E)}.info-icon{cursor:pointer;position:relative;top:-10px}.info-icon:before{content:"🛈"}.info-icon[title]{position:relative;display:inline-flex;justify-content:center}.info-icon[title]:focus:after{content:attr(title);position:absolute;top:90%;color:var(--color-contrast);background-color:var(--color-background);width:fit-content;min-width:200px;padding:.2em;border-radius:2px}.row{display:flex;flex-wrap:wrap;gap:1em}.row>*{flex-grow:1}dl{display:grid;grid-template-columns:auto 1fr}dl dt{font-weight:700}dl dd{padding-left:1em;margin:0 0 .4em}.skeleton-card{background-color:#d3d3d3;padding:1em;margin-bottom:1em;min-height:5em;animation:pulse 2s infinite}@keyframes pulse{0%,to{background-color:#d3d3d3}50%{background-color:#bdbdbd}}table.dynamic-table{border-collapse:collapse;margin:1.2em 0 0;padding:0;width:100%;table-layout:auto}table.dynamic-table tr{border-top:1px solid var(--color-secondary);padding:.35em}table.dynamic-table th,table.dynamic-table td{padding:.5em .4em;text-align:left;overflow:hidden}table.dynamic-table th{font-size:.85em;letter-spacing:.1em;text-transform:uppercase}table.dynamic-table td.contain{white-space:nowrap;overflow:hidden}@media screen and (max-width: 1200px){table.dynamic-table{border:0}table.dynamic-table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table.dynamic-table tr{border-bottom:3px solid var(--color-secondary);display:block;margin-bottom:.625em}table.dynamic-table td{border-bottom:1px solid var(--color-secondary);display:block;font-size:.8em;text-align:right;min-height:1.5em}table.dynamic-table td:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}table.dynamic-table td:last-child{border-bottom:0}}.status-pending{opacity:.5}table.dynamic-table tr.status-cancelled{opacity:.5;text-decoration:line-through}#inital-loading-message{display:none}.header{position:fixed;bottom:0;right:0;left:0;z-index:1;background-color:var(--color-background);margin:0;padding:.6em 1.4em;border-top:1px solid var(--color);box-shadow:1px -.5px 3px var(--color-secondary)}.header-bar{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:1em}.header-bar img.site-logo{width:60px;object-fit:contain}.nav{flex-grow:1;display:flex;flex-wrap:wrap;gap:2em;align-items:center;height:2em;overflow:hidden;justify-content:center}.nav a{text-decoration:none;color:var(--color)}.nav .nav-item-text{display:none;text-decoration:underline}@media screen and (min-width: 800px){.app-container{display:grid;grid-gap:0;grid-template-columns:10em auto;grid-template-rows:auto;grid-template-areas:"side page"}.header{grid-area:side;position:relative;padding:1em;bottom:unset;left:unset;right:unset;z-index:unset;border:none}.header .container{padding:0;width:unset;position:fixed}.app-page{grid-area:page}.header-bar{display:flex;flex-direction:column;flex:1;gap:2em;align-items:start;height:95vh}.nav{display:flex;align-items:start;flex-direction:column;flex-grow:1;flex-wrap:nowrap;justify-content:flex-start;height:unset}.nav a{display:block}.header-bar img.site-logo{width:6em}}@media screen and (max-width: 600px){.header.svelte-wrk9a0 .container:where(.svelte-wrk9a0){padding:0}.nav.svelte-wrk9a0{gap:1.4em}}@media screen and (min-width: 680px){.nav-item-text.svelte-wrk9a0{display:inline-block!important}}.wrapper.svelte-ze8mgb{display:flex;align-items:center;min-height:250px;background-size:cover}.subtitle.svelte-ze8mgb{font-size:1.2em;font-style:italic;filter:brightness(80%)}@media screen and (max-width: 800px){.wrapper.svelte-ze8mgb{min-height:200px}}.stack.svelte-1wvlsjt{display:grid}.stack.svelte-1wvlsjt>:where(.svelte-1wvlsjt):not([selected]){cursor:pointer}.currency.svelte-1xd46ls{display:inline}.currency.currency-negative.svelte-1xd46ls{color:var(--color-danger)}.no-hover-tip.svelte-1d2yiqq{text-align:center;display:none}.legend.svelte-1d2yiqq{opacity:.75;font-size:.75em}.legend-items.svelte-1d2yiqq li:where(.svelte-1d2yiqq){list-style-type:none}.legend-items.svelte-1d2yiqq li:where(.svelte-1d2yiqq) .legend-color:where(.svelte-1d2yiqq){height:1em;width:1em;display:inline-block;margin-right:1em}@media (hover: none){.no-hover-tip.svelte-1d2yiqq{display:block}}span.label.svelte-1v8ck0n{white-space:nowrap}dialog.svelte-1afoudt{border-radius:.2em;border:none;padding:0;background-color:var(--color-background);color:var(--color)}dialog.svelte-1afoudt::backdrop{background:#0000004d}dialog.svelte-1afoudt>div:where(.svelte-1afoudt){padding:1em}dialog[open].svelte-1afoudt{animation:svelte-1afoudt-zoom .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1afoudt-zoom{0%{transform:scale(.95)}to{transform:scale(1)}}dialog[open].svelte-1afoudt::backdrop{animation:svelte-1afoudt-fade .2s ease-out}@keyframes svelte-1afoudt-fade{0%{opacity:0}to{opacity:1}}button.svelte-1afoudt{display:block;padding:.1em}.modal-content.svelte-1afoudt{max-height:80vh;overflow:scroll}dl.svelte-ce0r3s dt:where(.svelte-ce0r3s){font-weight:700}dl.svelte-ce0r3s dd:where(.svelte-ce0r3s){margin-bottom:.4em}.filter-table.svelte-1hvkrdf{display:flex;flex-direction:column;align-items:stretch}.lines-filter-bar.svelte-1hvkrdf{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;flex-wrap:nowrap;padding-left:2em;padding-bottom:.6em;gap:.4em}.back-to-top-button.svelte-1hvkrdf{position:fixed;bottom:4.6em;right:1em}@media screen and (min-width: 800px){.lines-filter-bar.svelte-1hvkrdf{padding-left:0;flex-direction:row}.back-to-top-button.svelte-1hvkrdf{bottom:1em}}.message.svelte-1wt3ii3{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:.5em;margin:.2em;background-color:var(--color-secondary);color:var(--color-secondary-contrast);border-radius:3px;box-shadow:.5px .5px 3px var(--color-secondary)}#message-banner.svelte-138h5v4{position:sticky;height:0;top:.2em;left:1em;right:1em;display:flex;flex-direction:column;z-index:1}@media screen and (min-width: 800px){#message-banner.svelte-138h5v4{position:fixed;height:unset;top:unset;left:unset;bottom:1em;right:1em;width:40vw;display:flex;flex-direction:column;z-index:1}}
