.signup-modal-backdrop{align-items:center;background:rgba(0,0,0,.6);box-sizing:border-box;display:none;height:100%;justify-content:center;left:0;padding:24px;position:fixed;top:0;width:100%;z-index:9999}#signup-form-container{background:#fff;border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,.1);max-height:90vh;max-width:544px;overflow-y:auto;padding:40px 40px 0;position:relative;width:100%}@media (max-width:920px){#signup-form-container{padding:30px 30px 0}}@media (max-width:600px){#signup-form-container{border-radius:0;margin-top:0;max-height:100vh;padding:30px 30px 0}}.signup-modal-close-text{background:transparent;border:none;color:#616261;cursor:pointer;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:1.4;padding:0;position:absolute;right:24px;text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-style:solid;top:16px;transition:opacity .2s;z-index:10}.signup-modal-close-text:hover{opacity:.7}.signup-modal-content-column{display:flex;flex-direction:column;gap:16px;width:100%}.signup-modal-icon{align-items:center;display:flex;justify-content:center;margin:0}.signup-modal-icon img{height:96px;width:98px}.signup-modal-backdrop .headline{margin:0;text-align:center}.signup-modal-backdrop .headline h2{color:#343533;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:28px;font-style:normal;font-weight:500;line-height:125%;margin:0;text-align:center}@media (max-width:600px){.signup-modal-backdrop .headline h2{font-size:24px}}.button-gapps{color:#343533;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:1.4;padding-left:48px;position:relative;width:100%}.button-gapps:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTIuNSA2LjFjMiAwIDMuMy45IDQuMSAxLjZsMy0yLjlDMTcuNyAzIDE1LjMgMiAxMi41IDIgOC40IDIgNC44IDQuNCAzLjEgNy44bDMuNCAyLjZjLjktMi41IDMuMi00LjMgNi00LjMiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJiIj48dXNlIHhsaW5rOmhyZWY9IiNhIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2IpIj48ZGVmcz48cGF0aCBpZD0iYyIgZD0iTS0xNS41LTE1LjVoMjI1LjJ2NTZILTE1LjV6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iZCI+PHVzZSB4bGluazpocmVmPSIjYyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGZpbGw9IiNlYTQzMzUiIGQ9Ik0tMi43LTMuOGgyOC4xdjIwLjFILTIuN3oiIGNsaXAtcGF0aD0idXJsKCNkKSIvPjwvZz48ZGVmcz48cGF0aCBpZD0iZSIgZD0iTTIyLjYgMTIuN2MwLS45LS4xLTEuNS0uMi0yLjFoLTkuOXYzLjloNS44Yy0uMSAxLS43IDIuNC0yLjEgMy40bDMuMyAyLjZjMS45LTEuOSAzLjEtNC42IDMuMS03LjgiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJmIj48dXNlIHhsaW5rOmhyZWY9IiNlIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2YpIj48ZGVmcz48cGF0aCBpZD0iZyIgZD0iTS0xNS41LTE1LjVoMjI1LjJ2NTZILTE1LjV6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iaCI+PHVzZSB4bGluazpocmVmPSIjZyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGZpbGw9IiM0Mjg1ZjQiIGQ9Ik02LjcgNC44aDIxLjd2MjEuNUg2Ljd6IiBjbGlwLXBhdGg9InVybCgjaCkiLz48L2c+PGRlZnM+PHBhdGggaWQ9ImkiIGQ9Ik02LjUgMTQuNmMtLjItLjctLjQtMS40LS40LTIuMXEwLTEuMDUuMy0yLjFMMy4xIDcuOGMtLjcgMS40LTEuMSAzLTEuMSA0LjdzLjQgMy4zIDEuMSA0Ljd6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iaiI+PHVzZSB4bGluazpocmVmPSIjaSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNqKSI+PGRlZnM+PHBhdGggaWQ9ImsiIGQ9Ik0tMTUuNS0xNS41aDIyNS4ydjU2SC0xNS41eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImwiPjx1c2UgeGxpbms6aHJlZj0iI2siIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBmaWxsPSIjZmJiYzA1IiBkPSJNLTMuOCAyaDE2LjJ2MjEuMUgtMy44eiIgY2xpcC1wYXRoPSJ1cmwoI2wpIi8+PC9nPjxkZWZzPjxwYXRoIGlkPSJtIiBkPSJNMTIuNSAyM2MyLjggMCA1LjItLjkgNy0yLjVsLTMuMy0yLjZjLS45LjYtMi4xIDEuMS0zLjYgMS4xLTIuOCAwLTUuMS0xLjgtNi00LjRsLTMuNCAyLjZjMS43IDMuNCA1LjIgNS44IDkuMyA1LjgiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJuIj48dXNlIHhsaW5rOmhyZWY9IiNtIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI24pIj48ZGVmcz48cGF0aCBpZD0ibyIgZD0iTS0xNS41LTE1LjVoMjI1LjJ2NTZILTE1LjV6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0icCI+PHVzZSB4bGluazpocmVmPSIjbyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGZpbGw9IiMzNGE4NTMiIGQ9Ik0tMi43IDguN2gyOHYyMC4xaC0yOHoiIGNsaXAtcGF0aD0idXJsKCNwKSIvPjwvZz48L3N2Zz4=);background-size:cover;content:"";height:24px;left:12px;position:absolute;top:12px;width:24px}.or-break{align-items:center;display:flex;margin:0;text-align:center;width:100%}.or-break:after,.or-break:before{border-bottom:1px solid rgba(29,30,28,.15);content:"";flex:1}.or-break>span{color:#a5a5a4;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:1.4;padding:0 24px}.button-empty{background:transparent;border:1px solid #ddd!important;box-shadow:none;color:#1d1e1c;font-weight:500}.button-empty:hover{background:rgba(29,30,28,.05);border-color:rgba(0,0,0,.1)}.button-empty:active{background-color:rgba(29,30,28,.1)}.signup-form,.signup-form-full{display:flex;flex-direction:column;gap:8px}.signup-form-full .button-trial{width:100%}.form-field{display:block;margin:0;position:relative;width:100%}.form-field.hidden{display:none}.form-field .form-label{color:rgba(29,30,28,.6);font-size:16px;left:15px;padding:0;pointer-events:none;position:absolute;top:15px;transition:all .2s}.form-field input.form-input{background:#fff;border:1px solid rgba(29,30,28,.15);border-radius:8px;box-sizing:border-box;color:#1d1e1c;font-size:15px;padding:24px 15px 9px;transition:border-color .2s;width:100%}.form-field input.form-input:focus{border-color:#fa5d00;outline:none}.form-field input.form-input::placeholder{color:transparent}.name-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:24px}@media (max-width:850px){.name-fields{grid-template-columns:repeat(1,1fr)}}.form-field input:not(:placeholder-shown)~label,.form-field:focus-within label{border-radius:7px;font-size:12px;opacity:.5;padding-left:1px;top:7px}.signup-terms-text{color:#616261;display:block;margin:0;text-align:center;width:100%}.signup-terms-text,.signup-terms-text a{font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:1.4}.signup-terms-text a{color:#376bdd;text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-style:solid}.signup-footer{color:#616261;display:block;margin:0;text-align:center;width:100%}.signup-footer,.signup-footer a{font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:1.4}.signup-footer a{color:#376bdd;text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-style:solid}.signup-modal-footer{display:flex;flex-direction:column;gap:16px;padding:24px 0}.sign-in-link{color:rgba(29,30,28,.6);font-size:16px;margin:0;text-align:center}.sign-in-link a{color:#1d1e1c;text-decoration:underline}.dropdown,.dropdown__trigger{position:relative;width:100%}.dropdown__trigger{background:#fff!important;border:1px solid rgba(29,30,28,.15)!important;border-radius:8px;box-shadow:none!important;color:#1d1e1c!important;cursor:pointer;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4em;outline:none!important;padding:8px 80px 8px 8px;text-align:left;transition:border-color .2s;white-space:nowrap}.dropdown__trigger:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.33' d='M3.5 5.25 7 8.75l3.5-3.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:14px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .2s;width:14px}.dropdown--open .dropdown__trigger{background:#fff!important;border:1px solid rgba(29,30,28,.15)!important;box-shadow:none!important;color:#1d1e1c!important;outline:none!important}.dropdown--open .dropdown__trigger:after{transform:translateY(-50%) rotate(180deg)}.dropdown__trigger:hover{background-color:#fff!important;border-color:rgba(29,30,28,.15)}.dropdown__trigger:focus,.dropdown__trigger:focus-visible{background:#fff!important;border-color:#fa5d00;color:#1d1e1c!important;outline:none}.dropdown__trigger:active{background:#fff!important;color:#1d1e1c!important}.dropdown__menu{background:#fff;border:1px solid rgba(29,30,28,.15);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;max-height:300px;overflow-y:auto;padding:4px 0;position:fixed;z-index:1000}.dropdown--open .dropdown__menu{display:block}.dropdown__item{background:#fff;border:none;color:#1d1e1c;cursor:pointer;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4em;padding:8px;text-align:left;transition:all .2s;width:100%}.dropdown__item:hover{background:#1d1e1c;color:#fff}.dropdown__item--selected{font-weight:500}.dropdown-inline{width:100%}.dropdown-inline .dropdown__trigger{font-size:15px;font-weight:400;line-height:1.4em;padding:8px 80px 8px 8px}.dropdown-inline .dropdown__menu{min-width:120px}.payment-promo-box{background:#fff8f1;border:1px solid rgba(29,30,28,.07);border-radius:8px;padding:16px;width:332px}.payment-promo-content,.payment-promo-header{display:flex;flex-direction:column;gap:8px}.payment-promo-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.payment-promo-icon-wrapper{align-items:center;display:flex;gap:9px}.payment-promo-icon-bg{align-items:center;background:#ffe7d9;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.payment-promo-label{color:#000;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.4}.payment-promo-methods{display:flex;flex-direction:column;gap:0}.payment-method-item{align-items:center;display:flex;gap:8px}.payment-method-item svg{flex-shrink:0}.payment-method-item span{color:#343533;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.4}.payment-promo-divider{border-top:1px solid rgba(29,30,28,.07);height:0}.payment-promo-footer{align-items:center;display:flex;gap:8px}.payment-promo-powered{color:#616261;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.4}.payment-promo-logos{align-items:center;display:flex;gap:8px}.payment-logo{display:block;flex-shrink:0}.payments-info-modal-backdrop{align-items:center;background:rgba(29,30,28,.6);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:24px;position:fixed;top:0;width:100%;z-index:9999}.payments-info-modal-container{background:#fff;border:1px solid #fff;border-radius:12px;box-shadow:0 5px 10px 0 rgba(0,0,0,.1),0 4px 8px 0 rgba(0,0,0,.07),0 3px 6px 0 rgba(0,0,0,.05),0 2px 4px 0 rgba(0,0,0,.02),0 1px 1px 0 rgba(0,0,0,.02);max-height:90vh;max-width:523px;overflow-y:auto;position:relative;width:100%}.payments-info-modal-close{background:transparent;border:none;cursor:pointer;height:16px;padding:0;position:absolute;right:24px;top:16px;transition:opacity .2s;width:16px;z-index:1}.payments-info-modal-close:hover{opacity:.7}.payments-info-modal-content{align-items:center;display:flex;flex-direction:column;gap:16px;padding-top:16px}.payments-info-modal-image{align-items:center;display:flex;justify-content:center}.payments-info-modal-image img{height:auto;max-width:100%}.payments-info-modal-text{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:100%;padding:0 24px;width:475px}.payments-info-modal-title{display:flex;flex-direction:column;gap:8px}.payments-info-modal-title h2{font-size:28px;font-weight:500;line-height:1.2em}.payments-info-modal-title h2,.payments-info-modal-title p{color:#000;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}.payments-info-modal-title p{font-size:15px;font-weight:400;line-height:1.4}.payments-info-modal-features{display:flex;flex-direction:column;gap:4px;max-width:100%;width:408px}.payments-info-feature{align-items:center;display:flex;gap:8px}.payments-info-feature svg{flex-shrink:0}.payments-info-feature span{color:#616261;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.4}.payments-info-modal-cta{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:24px 32px;width:100%}@media (max-width:768px){.payments-info-modal-container{border-radius:8px;max-width:100%}.payments-info-modal-features,.payments-info-modal-text{width:100%}}.signup-banner{bottom:24px;max-width:593px;position:fixed;right:24px;z-index:100}.signup-banner-content{align-items:center;background:#000;border-radius:16px;box-shadow:0 8px 16px rgba(0,0,0,.15);display:flex;gap:20px;padding:24px}.signup-banner-text{display:flex;flex:1;flex-direction:column;gap:4px}.signup-banner-title{font-size:18px;font-weight:500;line-height:1.4em}.signup-banner-description,.signup-banner-title{color:#fff;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}.signup-banner-description{font-size:15px;font-weight:400;line-height:1.4}.signup-banner-content .action-button:hover{background:#fff;color:#000}@media (max-width:768px){.signup-banner{bottom:16px;left:16px;max-width:none;right:16px}.signup-banner-content{align-items:stretch;flex-direction:column;gap:16px}.signup-banner-content .action-button{width:100%}}:root{--input-single-line-height:37px}body{background:#fafafa!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0;padding:0}.invoice-header{background:#fff;border-bottom:1px solid rgba(29,30,28,.07);padding:24px 80px;position:sticky;top:0;z-index:100}.invoice-header-content{align-items:center;display:flex;justify-content:space-between}.invoice-header-left{align-items:center;display:flex;gap:24px}.invoice-header-divider{background:rgba(29,30,28,.07);height:32px;width:1px}.invoice-header-title{color:#000;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:550;line-height:1.4em}.invoice-footer{background:#fff;border-top:1px solid rgba(29,30,28,.07);bottom:0;padding:24px 80px;position:sticky;z-index:100}.invoice-footer-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px}.invoice-footer-cta{align-items:center;display:flex;gap:8px}.invoice-footer-branding{align-items:center;display:flex;gap:16px}.invoice-footer-powered{color:#8d8e8d}.button,.invoice-footer-powered{font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.4em}.button{align-items:center;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:16px;transition:all .2s}.button-primary{background:#188433;border:none;color:#fff}.button-primary:hover{background:#156b2b}.button-secondary{background:#fff;border:1px solid rgba(29,30,28,.15);color:#343533}.button-secondary:hover{border-color:rgba(29,30,28,.25)}.button-ghost{background:transparent;border:none;color:#343533;padding:8px 16px}.button-ghost:hover{background:rgba(29,30,28,.05)}@media (max-width:768px){.invoice-footer,.invoice-header{padding:16px 24px}.invoice-container{padding:24px}.invoice-header-content{align-items:stretch;flex-direction:column;gap:16px}.invoice-footer-container{gap:16px;grid-template-columns:1fr}.invoice-header-left{align-items:flex-start;flex-direction:column;gap:12px}.invoice-header-divider{height:1px;width:100%}.invoice-footer-cta{flex-direction:column}.button{width:100%}.invoice-two-columns{gap:24px;grid-template-columns:1fr}.invoice-main-container{min-width:min-content;overflow-x:auto;overflow-y:visible}.invoice-main-container .items-header,.invoice-main-container .items-row{display:grid;grid-template-columns:24px 120px 200px 90px 90px 90px 80px 40px!important;min-width:min-content}.invoice-main-container .items-section-inner.hide-tax-column .items-header,.invoice-main-container .items-section-inner.hide-tax-column .items-row{grid-template-columns:24px 120px 200px 90px 90px 80px 40px!important}.invoice-three-columns{gap:24px;grid-template-columns:1fr}}.invoice-container{margin:0 auto;max-width:1400px;min-height:100vh;padding:40px 0}.invoice-layout{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 320px;padding:0 24px}.invoice-preview{overflow-x:auto;overflow-y:visible;width:100%}.invoice-sidebar{display:flex;flex-direction:column;gap:16px;width:100%}.invoice-container h1{color:#1d1e1c;font-size:32px;font-weight:500;margin-bottom:10px}.subtitle{color:rgba(29,30,28,.6);font-size:14px;margin-bottom:30px}.invoice-title{align-items:center;color:#000;display:flex;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:550;gap:12px;line-height:1.25;margin-bottom:24px}.badge-draft{background:#deedfd;border-radius:32px;color:#2a59c1;font-size:12px;font-weight:400;padding:4px 12px}.invoice-three-columns{display:grid;gap:40px;grid-template-columns:180px 1fr 1fr;margin-bottom:24px}.invoice-three-columns:has(.logo-upload-container.hidden){grid-template-columns:1fr 1fr}.invoice-logo-column{display:flex;flex-direction:column}.invoice-logo-column:has(.logo-upload-container.hidden){display:none}.invoice-details-column,.invoice-from-to-column{display:flex;flex-direction:column;gap:16px}.logo-placeholder{background:#fff8f1;border:1px dashed #fa5d00;border-radius:8px;cursor:pointer;height:180px;justify-content:center;position:relative;transition:all .2s;width:180px}.logo-placeholder,.logo-placeholder-content{align-items:center;display:flex;flex-direction:column}.logo-placeholder-content{gap:8px;padding:16px}.logo-placeholder-icon{flex-shrink:0;height:88px;width:88px}.logo-placeholder-text{color:#616261;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4em;text-align:center}.logo-hover-overlay{align-items:center;background:rgba(29,30,28,.6);border-radius:8px;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:100%}.logo-placeholder:hover .logo-hover-overlay{opacity:1}.logo-add-button{background:#fff;border:1px solid rgba(29,30,28,.15);border-radius:8px;color:#343533;cursor:pointer;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.4em;padding:8px 16px;pointer-events:auto;transition:all .2s}.logo-add-button:hover{background:#fafafa}.logo-preview{border-radius:8px;cursor:pointer;height:180px;overflow:hidden;position:relative;width:180px}.logo-preview img{background:#fff;height:100%;object-fit:contain;width:100%}.logo-preview:hover .logo-hover-overlay{opacity:1}.logo-replace-button{background:#fff;border:1px solid rgba(29,30,28,.15);border-radius:8px;color:#343533;cursor:pointer;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.4em;padding:8px 16px;pointer-events:auto;transition:all .2s}.logo-replace-button:hover{background:#fafafa}.logo-upload-container.hidden{display:none}.input-group{margin-bottom:16px}.input-label{color:#1d1e1c;display:block;font-size:15px;font-weight:400;margin-bottom:4px}.input-field{background:#fff;border:1px solid rgba(29,30,28,.15);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:15px;padding:8px;transition:border-color .2s;width:100%}.input-field:focus{border-color:#fa5d00;outline:none}.input-field::placeholder{color:#8d8e8d}.input-small{text-align:right}.invoice-two-columns{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:24px}.invoice-left-column,.invoice-right-column{display:flex;flex-direction:column;gap:16px}.link-add-address{color:#376bdd;display:inline-block;font-size:15px;margin-top:4px;text-decoration:none}.link-add-address:hover{text-decoration:underline}.address-field{margin-bottom:0!important;margin-top:8px}.address-field--hidden{display:none}#toggle-from-address,#toggle-to-address{margin-top:4px}.required-asterisk{color:#fa5d00}.form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.invoice-main-container{background:#fff;border:1px solid rgba(29,30,28,.07);border-radius:8px;margin-bottom:24px;min-width:min-content;overflow:hidden}.invoice-main-container>.invoice-section{border:none;border-radius:0;margin-bottom:0;padding:32px}.invoice-section-divider{background:rgba(29,30,28,.15);height:1px;margin:0 32px}.items-section-inner{padding:32px 0}.invoice-main-container .items-header{background:transparent;border-bottom:none;margin-bottom:8px;padding:8px 32px}.items-header{align-items:center;background:#fff;border-bottom:1px solid rgba(29,30,28,.07);color:#000;display:grid;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;gap:8px;grid-template-columns:24px 123px minmax(250px,1fr) 96px 96px 96px 86px 40px;line-height:1.4em;min-width:800px;padding:8px 40px 8px 32px}.items-section-inner.hide-tax-column .items-header{grid-template-columns:24px 123px minmax(250px,1fr) 96px 96px 86px 40px;min-width:700px}.items-section-inner.hide-tax-column .items-header>div:nth-child(6){display:none}.items-header>div:nth-child(7){padding-right:16px;text-align:right}.items-header>div:last-child{padding-right:8px;text-align:right}.invoice-main-container .items-row{border-bottom:none;padding:8px 32px}.items-row{align-items:start;border-bottom:1px solid rgba(29,30,28,.07);display:grid;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;gap:8px;grid-template-columns:24px 123px minmax(250px,1fr) 96px 96px 96px 86px 40px;line-height:1.4em;min-width:800px;padding:8px 40px 8px 32px;transition:background-color .2s}.items-section-inner.hide-tax-column .items-row{grid-template-columns:24px 123px minmax(250px,1fr) 96px 96px 86px 40px;min-width:700px}.items-section-inner.hide-tax-column .items-row .line-tax-container{display:none}.items-row:hover{background-color:#fafafa}.items-row:last-child{border-bottom:none}.items-row .input-field{font-size:15px;font-weight:400;line-height:1.4em}.line-description{font-family:inherit;line-height:1.4em;min-height:var(--input-single-line-height);overflow-y:hidden;padding:8px;resize:none}.line-quantity,.line-unit-price{text-align:right}.items-row .line-amount{font-size:15px;font-weight:400;line-height:1.4em;padding:8px 16px 8px 8px;text-align:right}.drag-handle{align-items:center;cursor:grab;display:flex;height:var(--input-single-line-height);justify-content:center;width:24px}.drag-handle:active{cursor:grabbing}.items-row.dragging{opacity:.5}.items-row[draggable=true]:hover{background-color:#fafafa}.drag-dots{display:grid;gap:2px;grid-template-columns:1fr 1fr}.drag-dot{background:#1d1e1c;border-radius:50%;height:2px;width:2px}.line-amount{background:transparent!important;border:none!important;cursor:default;font-weight:400;padding-right:0!important}.invoice-summary{column-gap:24px;display:grid;grid-template-columns:auto auto;justify-content:end;margin-bottom:32px;padding:0 40px;row-gap:4px}#tax-breakdown,.summary-row{display:contents}.summary-label,.summary-value{color:#1d1e1c;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;justify-self:end;line-height:1.4em;padding:0 8px;text-align:right;white-space:nowrap}.summary-total .summary-label,.summary-total .summary-value{font-weight:500}.notes-field{background:#fff;border:1px solid rgba(29,30,28,.15);border-radius:8px;margin-top:24px;padding:8px}.notes-label{color:#616261;display:block;font-size:13px;margin-bottom:4px}.notes-textarea{border:none;box-sizing:border-box;color:#8d8e8d;font-family:inherit;font-size:15px;min-height:60px;resize:vertical;width:100%}.notes-textarea:focus{outline:none}.button-link{align-items:center;background:transparent;border:none;box-shadow:none;color:#376bdd;cursor:pointer;display:inline-flex;font-size:15px;gap:8px;padding:8px 0;transition:all .2s}.button-link:hover{background:transparent;text-decoration:underline}.button-remove-container{height:var(--input-single-line-height)}.button-remove-container,.button.button-remove{align-items:center;display:flex;justify-content:center}.button.button-remove{background:#fff;border:1px solid rgba(29,30,28,.15);border-radius:4px;box-shadow:none;cursor:pointer;height:28px;padding:4px;transition:border-color .2s;width:28px}.button-remove:hover{background:#fde2dd;border-color:transparent}.button-remove svg path{stroke:#737472;transition:stroke .2s}.button-remove:hover svg path{stroke:#be2923}.button-icon{display:inline-block;height:16px;width:16px}.invoice-config-panel{background:#fff;border:1px solid rgba(29,30,28,.07);border-radius:8px;padding:16px;width:332px}.config-header{justify-content:space-between;margin-bottom:16px}.config-header,.config-header-left{align-items:center;display:flex;gap:8px}.config-icon{align-items:center;background:#ffe7d9;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.config-title{color:#000;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.4em;margin:0}.config-divider{background:#eee;height:1px;margin:16px 0}.config-section{display:flex;flex-direction:column;gap:8px}.config-section-title{color:#df4b00;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.4em;margin:0 0 8px;text-transform:uppercase}.config-item{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-height:24px}.config-item-full{align-items:stretch;flex-direction:column}.config-item-content{display:flex;flex:1;flex-direction:column;gap:4px}.config-item-label{align-items:center;color:#343533;display:block;display:flex;font-weight:500;min-height:24px}.config-item-description,.config-item-label{font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.4em}.config-item-description{color:#616261;font-weight:400}.config-toggle{align-items:center;cursor:pointer;display:flex;flex-shrink:0;user-select:none}.config-toggle input[type=checkbox]{display:none}.toggle-slider{background:#fff;border:1px solid rgba(29,30,28,.3);border-radius:24px;flex-shrink:0;height:24px;position:relative;transition:all .3s;width:48px}.toggle-slider:before{background:#a5a5a4;border-radius:50%;content:"";height:18px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:18px}.config-toggle input[type=checkbox]:checked+.toggle-slider{background:#fa5d00;border-color:rgba(29,30,28,.3)}.config-toggle input[type=checkbox]:checked+.toggle-slider:before{background:#fff;left:2px;transform:translateX(24px)}.config-input-label{color:#1d1e1c;display:block;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.4em;margin-bottom:4px}.config-input-wrapper{position:relative;width:100%}.config-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid rgba(29,30,28,.15);border-radius:8px;color:#1d1e1c;cursor:pointer;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.4em;padding:8px 32px 8px 8px;width:100%}.config-input:focus{border-color:#fa5d00;outline:none}.config-input option{padding:8px}.config-input-icon{pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.config-checkboxes{display:flex;flex-direction:column;gap:8px;margin-top:8px}.config-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px;user-select:none}.config-checkbox input[type=checkbox]{display:none}.checkbox-box{background:#fff;border:1px solid rgba(29,30,28,.3);border-radius:4px;flex-shrink:0;height:18px;position:relative;transition:all .2s;width:18px}.config-checkbox input[type=checkbox]:checked+.checkbox-box{background:#fa5d00;border-color:#fa5d00}.config-checkbox input[type=checkbox]:checked+.checkbox-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.checkbox-label{color:#1d1e1c;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.4em}.tax-config-container{display:flex;flex-direction:column;gap:8px;margin-top:8px}.tax-row{align-items:center;display:flex;gap:8px}.tax-input{background:#fff;border:1px solid rgba(29,30,28,.15);border-radius:8px;box-sizing:border-box;color:#1d1e1c;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;height:var(--input-single-line-height);line-height:1.4em;padding:8px;text-align:right;width:88px}.tax-input:focus{border-color:#fa5d00;outline:none}.tax-input::placeholder{color:#8d8e8d}.tax-percent-label{color:#1d1e1c;flex-shrink:0;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.4em}.tax-remove-btn{align-items:center;background:transparent;border:1px solid rgba(29,30,28,.15);border-radius:4px;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:border-color .2s;width:24px}.tax-remove-btn:hover{background:#fff;border-color:#f44}.tax-remove-btn svg{height:12px;width:12px}.tax-remove-btn svg path{transition:stroke .2s}.tax-remove-btn:hover svg path{stroke:#f44}.tax-add-btn{align-items:center;background:transparent;border:none;color:#376bdd;cursor:pointer;display:inline-flex;font-family:MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;gap:8px;line-height:1.4em;padding:4px 0;transition:opacity .2s}.tax-add-btn:hover{opacity:.8}.tax-add-btn:disabled{cursor:not-allowed;opacity:.5}.button-tooltip-wrapper{display:inline-block;position:relative}.button-tooltip{background:#1d1e1c;border-radius:6px;bottom:calc(100% + 12px);box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;font-size:13px;font-weight:400;line-height:1.4em;opacity:0;padding:8px 16px;pointer-events:none;transition:opacity .2s,visibility .2s;visibility:hidden;white-space:nowrap;z-index:1000}.button-tooltip,.button-tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.button-tooltip:before{border:6px solid transparent;border-top-color:#1d1e1c;content:"";top:100%}.button-tooltip-wrapper:hover .button-tooltip{opacity:1;visibility:visible}.button-tooltip.hidden{display:none}