body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-color:#fff;--text-color:#000;--border-color:#ccc;--border-width:1px;--border-style:solid;--font-size:15px;--button-color:#008181;--button-text-color:#fff;--button-hover-color:#00bebe;--link-color:#255;--link-hover-color:var(--button-color);--border:var(--border-width) var(--border-style) var(--border-color);--body-border:var(--border-width) var(--border-style) #transparent;--buttons-border:var(--border-color) 1px solid;--input-border-color:#d7d7d7;--input-color:#555;--input-background-color:#cccccc66;--h1:1.5em;--header-weight:normal;--h1-weight:normal;--paid-color:#ccffcc77;--paid-border-color:#53905355;--overdue-color:#fee;--overdue-border-color:#90535355;--overdue-text-color:#905353;--due-soon-color:#53909022;--due-soon-border-color:#53909055;--disabled-button-text-color:#ffffff77;--spinner:#fff 3px solid;--spinner-alt-color:#000;--error-color:#c00}html{background-color:#fff;background-color:var(--bg-color);display:block;margin:0;margin:0!important;width:100%!important}a{color:#255;color:var(--link-color);cursor:pointer}a:hover{color:#008181;color:var(--link-hover-color)}.app{border:1px solid #ccc;border:var(--border);border-radius:24px;margin:48px auto 0;padding:32px;text-align:center;width:400px}.app,body{display:block}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;font-size:var(--font-size);overflow:auto!important}table{border-collapse:collapse}input,select,table td,table th{font-size:15px;font-size:var(--font-size)}h1{font-size:1.5em;font-size:var(--h1);font-weight:400;font-weight:var(--h1-weight,var(--header-weight));margin:0;padding:12px 0}#root{display:block}#main{border-left:1px solid #transparent;border-left:var(--body-border);border-right:1px solid #transparent;border-right:var(--body-border);margin:0 auto;max-width:800px}.invoice-items{display:block;width:100%}button.form-button{font-weight:400!important;transition-duration:.2s;transition-property:background-color;transition-timing-function:linear}#payment-form.loading{opacity:.35}.invoice-payment-screen{font-size:1.25em}.form .third>div.minority.exp{margin-right:24px!important}.form input,.form select,.form textarea{box-sizing:border-box}.form-group>*>label,.form-group>label,label.form-group{display:block;font-size:15px;font-size:var(--font-size);padding-bottom:6px}.form-group.third{align-content:flex-start;align-items:flex-start;display:flex;gap:0;justify-content:space-between;width:100%!important}.form-group.third>.minority{width:25%!important}.form-group.multi>.third>input,.form-group.multi>.third>select{width:100%!important}.form-group.multi>.third.exp{margin-right:12px;width:33%}.invoice-message{font-size:15px;font-size:var(--font-size);margin-top:24px}.invoice-message:empty{display:none}table>thead>tr>th{text-align:left}table>tbody>tr>td:last-child,table>thead>tr>th:last-child{text-align:right}table.x-large{width:100%}table.x-large tr td,table.x-large tr th{border-bottom:1px solid #ccc;border-bottom:1px solid var(--border-color);padding:8px 0}table tr.total td{font-size:1.25em;font-weight:700;text-align:right}table tr.subtotal.payment>td{color:#070}table tr.subtotal>td:first-child,table tr.total td:first-child{padding-right:16px;text-align:right}.invoice-payment-body{padding-bottom:128px}.invoice-buttons{padding-top:56px;text-align:center}.invoice-items>.loading-area,.invoice-payment-form>.loading-area,.invoice-payment-form>.multi-loading-area{margin-bottom:12px}.invoice-payment-form>.loading-area:first-child{margin-top:56px}.expectation-status{border-radius:12px;margin-bottom:12px;padding:12px 0}.expectation-status.paid{background-color:#ccffcc77;background-color:var(--paid-color);border:1px solid #53905355;border:1px solid var(--paid-border-color);padding:12px}.expectation-status.overdue{background-color:#fee;background-color:var(--overdue-color);border:1px solid #90535355;border:1px solid var(--overdue-border-color);color:#905353;color:var(--overdue-text-color);padding:12px}.expectation-status.due-soon{background-color:#53909022;background-color:var(--due-soon-color);border:1px solid #53909055;border:1px solid var(--due-soon-border-color);padding:12px}.payment-form.credit-card-form{padding-top:24px}.form-button{overflow:hidden}.form-button>div>span:last-child{min-height:30px!important}h1 .header-downloading{min-width:48px}h2 .header-downloading{min-width:32px}h3 .header-downloading{min-width:24px}h1 a.download,h2 a.download,h3 a.download{align-items:center;border:1px solid #255;border:1px solid var(--link-color);border-radius:6px;display:flex;font-size:13px;gap:8px;justify-content:flex-start;margin-left:24px;opacity:.75;padding:6px 12px}a.download:hover{opacity:1}.flex{align-items:center;display:flex;justify-content:flex-start}button.spinning{color:#ffffff77!important;color:var(--disabled-button-text-color)!important}.spinning .spinner{-webkit-animation:infinite-rotation 1s linear infinite;animation:infinite-rotation 1s linear infinite}.not-found{padding-top:32px}.general.form-error{background-color:#fee;background-color:var(--overdue-color);border-radius:8px;font-size:15px;font-size:var(--font-size);padding:16px!important}.payment-form{margin-top:32px}.form-group.multi{align-items:flex-start!important}.payment-tabs{border-bottom:1px dashed #ccc;border-bottom:1px dashed var(--border-color);display:flex;margin-bottom:24px;padding-bottom:12px}.invoice-company-logo{max-height:128px;max-width:128px}.invoice-parties{display:flex;gap:0;justify-content:space-between;width:100%}.invoice-parties>div{width:50%}.invoice-parties .invoicer{text-align:right}.invoice-parties>div>div{border-bottom:1px solid #ccc;border-bottom:var(--border);display:flex;font-size:15px;font-size:var(--font-size);gap:12px;margin:6px 0;padding:6px 0}.invoice-parties>div.invoicee>div,.invoice-parties>div>div{justify-content:space-between}.invoice-parties>div.invoicer>div{justify-content:flex-end}.invoice-parties>div.invoicer{text-align:right}.invoice-parties>div>div:last-child{border-bottom:none;padding-top:0}.invoice-parties>div>div>*{display:inline-block}.invoice-parties>div>div>strong{width:90px}.is-mobile{display:none}div.is-not-mobile{display:block}span.is-not-mobile{display:inline-block}.invoice-parties>.invoicer{text-align:right;width:50%}.invoice-parties>.invoicer>div{text-align:right;width:100%}.no-border{border:none!important}.no-bottom-padding{padding-bottom:0!important}.to-value{display:inline-block}.invoice-paid{padding-bottom:64px;padding-top:12px;text-align:center}.attachments-panel{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:12px;font-size:15px;font-size:var(--font-size);margin-top:24px;padding:8px 0}.attachments-panel:empty{display:none}.attachments-panel>div.attachments-panel-title{font-weight:700;margin:0 0 4px 8px;padding:1px}.attachments-panel>a{border:1px solid #ccc;border:var(--border);border-radius:6px;cursor:pointer;display:inline-block;font-size:15px;font-size:var(--font-size);margin:5px;padding:4px 8px;text-decoration:none}.attachments-panel>a:hover{background-color:#53909022;background-color:var(--due-soon-color)}@media screen and (max-width:991px){#main{box-sizing:border-box;display:block;max-width:none!important;padding:12px!important;width:100%}.company-line{display:block;font-size:.75em;margin-bottom:24px}.company-line>strong{display:block}.company-line>span{display:inline-block;padding-right:8px}.company-line>:last-child{padding-right:0}#mobile-logo{display:block;margin:0 auto;text-align:center}#mobile-logo>img{max-height:128px;max-width:128px}.invoice-parties>div{width:100%}.invoice-parties{display:block}.invoice-parties>div>div{width:100%}.invoice-parties>.invoicer{display:none;width:100%}.to-value{display:inline-block;width:calc(100% - 90px)}.is-mobile{display:block}.is-not-mobile{display:none}.payment-form{width:100%!important}.payment-form .form-group>input[type=number],.payment-form .form-group>input[type=text],.payment-form .form-group>select{font-size:1.2em!important;width:auto!important}.form-group.multi>.third>input,.form-group.multi>.third>select{font-size:1.1em}.form-group.multi>.third:last-child{display:block}.form .form-group.multi>div.majority.cvv>input{width:100%!important}table td,table th{font-size:.75em}table td{align-items:flex-start}table td:first-child{min-width:120px!important;width:25%}table.x-large{box-sizing:border-box!important;margin:0;overflow:hidden}.invoice-buttons{background-color:var(--bg-color);border-top:var(--buttons-border,var(--border));bottom:0;box-sizing:border-box;left:0;padding:12px;position:fixed;right:0}.invoice-buttons button{box-sizing:initial;padding-bottom:24px!important;padding-top:24px!important;text-align:center;width:80%}.exp>.form-error,.third.exp+.third>.form-error{min-height:60px}}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:var(--input-background-color);border:1px solid var(--input-border-color);border-radius:6px;color:var(--input-color);font-size:17px;padding:6px}input::-webkit-input-placeholder{color:var(--placeholder-color)}input::placeholder{color:var(--placeholder-color)}.form-note{display:block;font-size:13px;padding-top:8px}.form-error{color:var(--error-color);font-size:14px;padding-top:8px}.form-error:empty{display:none}.form-group{display:block;padding-bottom:24px}.form-group .half>label,.form-group .third>label,.form-group>label{display:block;padding-bottom:6px}.form-group>label+input{min-width:100%}.form-group.checkbox>div:first-child{align-content:center;align-items:center;display:flex;justify-content:space-between}.form-group.checkbox>div>.checkbox>.checkbox-icon{display:inline-block;margin-right:12px}.form-group.checkbox>div>.checkbox{align-content:center;align-items:center;display:flex;justify-content:space-between}.form-group.checkbox>div>.checkbox>label{display:block}.double .half>label+input,.double .half>label+select,.multi .half>label+input,.multi .half>label+select{min-width:100%}.form-group>label+input[type=checkbox]{min-width:auto}.form-group.centered{display:table;text-align:left}.form-group.double,.form-group.multi{align-items:flex-start;display:flex;justify-content:space-between}.form-group.double>.half,.form-group.multi>.half{width:48%}.form .button{margin-bottom:32px;margin-top:12px}.form .button button,button.form-button{background-color:var(--button-color);border:none;border-radius:6px;color:var(--button-text-color);cursor:pointer;font-size:17px;font-weight:600;padding:12px 24px}.form .button button:hover,button.form-button:hover{background-color:var(--button-hover-color)}.form-button>div{display:flex;justify-content:space-between}.form-button>div>span{margin:auto;width:-webkit-fill-available;width:-moz-available;width:stretch}.form-button>div>span:first-child,.form-button>div>span:last-child{display:inline-block;line-height:0;margin:0;min-height:24px;transition-duration:.3s;transition-property:width;width:0}.form-button>div>span>label.spinner{opacity:0}.form-button.spinning>div>span>label.spinner{opacity:0;opacity:1;transition-duration:1s;transition-property:opacity}.form-button.spinning>div>span:first-child,.form-button.spinning>div>span:last-child{text-align:end;transition-duration:.3s;transition-property:width;width:32px}.spinning .spinner{-webkit-animation:infinite-rotation .4s linear infinite;animation:infinite-rotation .4s linear infinite;border:var(--spinner);border-left-color:var(--spinner-alt-color);border-radius:50%;display:inline-block;height:24px;overflow:clip;width:24px}@-webkit-keyframes infinite-rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes infinite-rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--loading-area-primary:#eee;--loading-area-secondary:#ccc;--spinner-color-primary:#333;--spinner-color-secondary:transparent}.loading-area{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loading-area;animation-name:loading-area;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-color:#ff0;border-radius:4px;display:block;font-size:inherit;font-size:var(--loading-font-size,inherit);min-width:8px}.spinning-loader{display:inline-block;padding:0}.spinning-area{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center}.spinning-area,.spinning-area>.spinner{margin:0;max-height:256px;max-width:256px;padding:0}.spinning-area>.spinner{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spinning-frames;animation-name:spinning-frames;-webkit-animation-timing-function:linear;animation-timing-function:linear;border:4px solid #333;border-color:var(--spinner-color-primary);border-radius:4px;border-radius:100%;border-top-color:transparent;border-top-color:var(--spinner-color-secondary);display:inline-block;font-size:1px;min-height:8px;min-width:8px}.multi-loading-area{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between}.multi-loading-area>.loading-area{width:100%}@-webkit-keyframes spinning-frames{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinning-frames{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loading-area{0%{background-color:#eee;background-color:var(--loading-area-primary)}50%{background-color:#ccc;background-color:var(--loading-area-secondary)}to{background-color:#eee;background-color:var(--loading-area-primary)}}@keyframes loading-area{0%{background-color:#eee;background-color:var(--loading-area-primary)}50%{background-color:#ccc;background-color:var(--loading-area-secondary)}to{background-color:#eee;background-color:var(--loading-area-primary)}}
/*# sourceMappingURL=main.672de07d.css.map*/