#root{max-width:1280px;margin:0 auto;padding:2rem}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}@media only screen and (max-width: 375px){#root{padding:2rem 1rem}}.invoice-form{padding:4rem 2rem;box-shadow:0 10px 15px #0003;color:#213547!important;background-color:#fff}.biller-container{display:grid;flex-direction:column}.client-container{display:grid;flex-direction:column;align-items:end;place-items:end}.invoice-number{display:grid;place-items:end}.biller-container input,.client-container input,.invoice-number input{margin:.2rem 0;padding:.2rem .5rem;border:none;background-color:#66acec1a;font-size:15px;outline:none}[contenteditable=true]:empty{color:#bbb;font-weight:700}.action-button{background-color:#fff;border-radius:50%;border:none;padding:0;outline:none;cursor:pointer;color:#f2a309b3;font-size:18px}.action-button:hover{transform:scale(1.2);color:#f2a309}.name{font-weight:700;padding-bottom:.5rem}.d-inline-block{display:inline-block}.infos-client{position:relative}.icon-input{display:grid;align-content:center;height:1.5rem;width:1.5rem;background-color:#409eff;border:none;border-bottom-right-radius:20%;border-top-right-radius:20%;padding:4px;position:absolute;box-sizing:border-box;top:50%;right:-1.5rem;transform:translateY(-50%);cursor:pointer}.disabled{color:gray;background-color:#ccc;cursor:default;pointer-events:none}table{margin-top:3rem;border-collapse:collapse;border:1px solid purple}.intervention-table{margin-top:3rem;width:100%}.intervention-table table{margin-top:.5rem;width:100%}.invoice-date-table{width:30%}.invoice-date{margin-top:3rem}.invoice-date input{padding:.2rem .5rem;border:none;width:100%;background-color:#66acec1a;font-size:1em;max-width:95%}th{background-color:gray;text-align:left}thead th,tfoot th{background:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.5));border:1px solid;padding:5px}td{border:1px solid;padding:5px;text-align:center}.intervention-table th{text-align:center}td input,td textarea{border:none;border-bottom:1px solid;min-width:10px;max-width:97%;width:100%}.invoice-button{margin-top:1rem;float:right}@media only screen and (max-width: 768px){.biller-container input,.client-container input,.invoice-number input{font-size:1em}.biller-container:not(.invoice-date),.client-container{margin-top:1.5rem}.invoice-button{width:100%;display:flex;align-items:center;justify-content:center;margin-top:1rem;outline-color:#409eff}}@media only screen and (max-width: 375px){.invoice-form{padding:6rem 2rem}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1;margin-top:0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#409eff;cursor:pointer;color:#fff}button:hover:not(.close-button.icon){outline:1px solid #409eff}button:not(.icon):not(.outline):focus,button:not(.icon):not(.outline):focus-visible{outline:4px auto -webkit-focus-ring-color}button.small{padding:.2em .5em;font-size:.8em}button.icon{padding:0;height:1.5em;width:1.5em;border-radius:9999%;background-color:#fff;opacity:.5}button.icon:hover:not(.close-button){border:none;transform:scale(1.2);outline:none;opacity:1}button.outline{background-color:#fff;color:#409eff;outline:1px solid #409eff82}button.outline:hover:not(:disabled){background-color:#409eff;color:#fff;outline:1px solid #409eff}button:disabled,button[disabled]{border:1px solid #999999;background-color:#ccc;color:#666;outline:none}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mr-3{margin-right:12px}.input-number{width:3.5rem}.text-end{text-align:end}.text-bold{font-weight:700}.loading-button{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:6px;height:6px;animation:spin 1s linear infinite;display:inline-block}.icon-right{margin-left:.5rem}.icon-left{margin-right:.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media only screen and (max-width: 768px){table{border:none}td,tr{display:block}thead tr{display:none}tr{border:1px solid black}tr+tr{margin-top:1.5em}td{border:none;border-bottom:1px solid #eee;position:relative;background-color:#66acec1a;text-align:left}td input{padding-left:0}td:before{content:attr(data-label);display:inline-block;line-height:1.5;width:100%;white-space:break-spaces;font-size:.8rem;font-weight:700}button.small{text-transform:uppercase;padding:.5em .7em}.invoice-date-table{display:none}.amount-table{margin-top:1rem;width:100%}.amount-table td{display:flex;justify-content:space-between;align-items:center}.amount-table td:before{content:attr(data-label);display:inline;line-height:1.5;width:100%;white-space:break-spaces;font-size:.8rem;font-weight:700}.input-number{width:100%}}
