@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;500&display=swap";/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */.la-ball-scale-multiple,.la-ball-scale-multiple>div{position:relative;box-sizing:border-box}.la-ball-scale-multiple{display:block;font-size:0;color:#fff}.la-ball-scale-multiple.la-dark{color:#333}.la-ball-scale-multiple>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-scale-multiple{width:32px;height:32px}.la-ball-scale-multiple>div{position:absolute;top:0;left:0;width:32px;height:32px;border-radius:100%;opacity:0;animation:ball-scale-multiple 1s 0s linear infinite}.la-ball-scale-multiple>div:nth-child(2){animation-delay:.2s}.la-ball-scale-multiple>div:nth-child(3){animation-delay:.4s}.la-ball-scale-multiple.la-sm{width:16px;height:16px}.la-ball-scale-multiple.la-sm>div{width:16px;height:16px}.la-ball-scale-multiple.la-2x{width:64px;height:64px}.la-ball-scale-multiple.la-2x>div{width:64px;height:64px}.la-ball-scale-multiple.la-3x{width:96px;height:96px}.la-ball-scale-multiple.la-3x>div{width:96px;height:96px}@keyframes ball-scale-multiple{0%{opacity:0;transform:scale(0)}5%{opacity:.75}to{opacity:0;transform:scale(1)}}:root{--secondary-color: #ffa500;--ternary-color: #8cb4ff;--success-color: #00cf00;--greyed-color: #efefef;--error-color: #ff0000}body{margin:0;font-family:Roboto Slab,sans-serif}a{text-decoration:none}.link-disabled{pointer-events:none;cursor:none}.link-enabled{cursor:pointer}header{display:flex;align-items:center;flex-flow:row wrap;justify-content:space-around;box-shadow:0 0 5px gray;padding:8px}#navigation-header{display:flex;flex-flow:row wrap;justify-content:space-around;gap:16px}#logo{font-weight:bolder;font-size:2em}#menu>ul{list-style:none;padding:0}#menu ul li{display:inline-block;cursor:pointer;background-color:#000;color:#fff;transition:transform .1s;margin:0 2px}#menu ul li:hover{background-color:var(--ternary-color);transform:scale(.9)}#menu ul li a{text-decoration:none;color:#fff;padding:0 5px}.nav-selected{background-color:var(--ternary-color)!important;font-weight:bolder}#navigation-footer a{display:inline-block;margin:0 2px;text-decoration:none;cursor:pointer;padding:5px 19px;border:2px solid #000;border-radius:2px;color:#000;transition:transform .1s}#navigation-footer a:hover{background-color:red;color:#fff;border-color:transparent;transform:scale(.9)}main{width:70%;margin:32px auto}#main-content{display:flex;flex-flow:row wrap;justify-content:space-between;align-content:center;gap:12px}#main-content a{text-decoration:none;color:inherit}.client-card{border:2px solid #000;width:200px;border-radius:3px;padding:4px}.client-card:hover{cursor:pointer;color:var(--secondary-color);border-color:var(--secondary-color);box-shadow:0 0 3px 1px var(--greyed-color)}footer{border-top:1px solid var(--greyed-color);color:#878787;font-size:10px;text-align:center}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.flash-message{width:70%;margin:4px auto;padding:4px;font-size:smaller}.flash-message-success{color:var(--success-color);border:2px solid var(--success-color)}.flash-message-error{color:var(--error-color);border:2px solid var(--error-color)}main{display:flex;flex-flow:row wrap;justify-content:space-between;gap:32px;align-items:baseline}#receipt-form{flex-grow:1;flex-shrink:1;flex-basis:auto;border:2px dashed #fed177;padding:8px;border-radius:2px;font-size:smaller}#receipt-form label{display:inline-block;width:64px}#receipt-form-ctrls{margin-top:8px}#receipt-form-ctrls a{display:inline-block;color:inherit;border:2px solid;padding:2px 5px;font-size:small}#receipt-form-ctrls a:hover{color:var(--secondary-color);border-color:var(--secondary-color)}#details-content{flex-grow:2;flex-shrink:2;padding:8px}.details-header h2{position:relative}.details-header span{font-size:1.2em;font-weight:bolder;color:var(--secondary-color);display:inline-block;width:24px}.details-footer{margin-top:32px;border-top:3px solid}.receipt{border-bottom:1px dashed;margin-bottom:12px;font-size:.7em}.receipt h4{margin:6px 0;width:100px;position:relative}.receipt>div{margin-top:6px}.receipt-infos{color:var(--ternary-color);font-size:smaller}.receipt-ctrls a :hover{color:var(--secondary-color)}.client-inactive{border-color:#d3d3d3;color:#d3d3d3}.floating-button:hover{color:var(--secondary-color);border-color:var(--secondary-color);transform:scale(.9)}#client-content{width:100%}#client-content h2{color:var(--ternary-color);font-size:xx-large;width:50%;border-bottom:2px dashed var(--ternary-color)}#client-content button{margin-top:16px;padding:2px 10px;background:none;border:2px solid;font-weight:bolder;font-size:1em}#client-content button:hover{background-color:var(--secondary-color);color:#fff;border-color:transparent;transform:scale(.95);cursor:pointer}.form-input label{font-size:.8rem;display:block;margin-top:1rem}.form-input input{border:none;border-bottom:1.5px solid #000;width:var(--client-form-input-size)}.form-checkbox input{width:initial}.month-card{border:2px solid #000;border-radius:3px;padding:4px;margin:0 4px 4px 0;width:100px;display:inline-block}.month-card:hover{cursor:pointer;color:var(--secondary-color);border-color:var(--secondary-color);box-shadow:0 0 3px 1px var(--greyed-color)}.badge{background-color:var(--success-color);color:#fff;padding:2px 4px;border-radius:2px;font-size:.7rem}.badge-error{background-color:var(--error-color)}.year-button{padding:2px 5px;border:2px solid;font-size:small;color:var(--ternary-color)}#overview-content{width:100%}#overview-year-panel{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:16px}#overview-year-panel>ul{list-style:none;padding:0}#overview-year-panel li{display:inline-block;cursor:pointer;background-color:#000;color:#fff;transition:transform .1s;margin-right:4px}#overview-year-panel li:hover{background-color:var(--ternary-color);transform:scale(.9)}#overview-year-panel a{text-decoration:none;color:#fff;padding:0 5px}.page-title{color:var(--ternary-color);font-size:xx-large;width:50%;border-bottom:2px dashed var(--ternary-color)}.button{border:2px solid;padding:2px 10px;font-weight:bolder;font-size:1em;background-color:#fff}.button:hover{background-color:var(--secondary-color);color:#fff;border-color:transparent;transform:scale(.95);cursor:pointer}.button-red:hover{background-color:var(--error-color)}.button-ternary:hover{background-color:var(--ternary-color)}.w-100{width:100%}.w-50{flex-grow:1}.mt-1{margin-top:1rem}
