.invoice-paid-input{display:grid;grid-template-columns:minmax(0,1fr) auto;width:190px;min-width:0;min-height:38px;flex:0 1 190px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}
#invoiceForm .invoice-summary .invoice-paid-input input{width:100%!important;min-width:0!important;height:100%!important;padding:7px 9px!important;border:0!important;border-radius:0!important;outline:0;text-align:right}
.invoice-paid-input:focus-within{border-color:var(--theme-primary,var(--green));box-shadow:0 0 0 2px rgba(78,60,130,.12)}
.invoice-paid-full{position:static;height:100%;min-width:66px;padding:0 9px;border:0;border-left:1px solid var(--line);border-radius:0;background:#eef3f0;color:var(--theme-primary,var(--green));font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}
.invoice-paid-full:hover{background:var(--theme-primary,var(--green));color:#fff}
.invoice-paid-full:active{transform:scale(.97)}
.invoice-paid-full:focus-visible{outline:2px solid var(--theme-primary,var(--green));outline-offset:1px}
.quote-invoice-form .invoice-paid-full{display:none!important}
input[type="number"]{-moz-appearance:textfield;appearance:textfield}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media(max-width:1180px){.invoice-paid-input{width:180px;flex-basis:180px}}
@media(max-width:700px){.invoice-paid-input{width:min(190px,58vw);flex-basis:min(190px,58vw)}}
