.invoice-builder{border-top:1px solid #b8c6af;margin-top:30px;padding-top:25px;position:relative}.invoice-builder h3{margin:12px 0;font:1.8rem Georgia,serif}.invoice-builder>p{margin-bottom:16px}.invoice-builder form,.invoice-link-result{gap:16px;display:grid}.invoice-builder label,.invoice-tax-form label{gap:7px;font-size:.85rem;display:grid}.invoice-builder input,.invoice-builder textarea,.invoice-builder select,.invoice-tax-form input{font:inherit;color:#173d2c;background:#fffdf7;border:1px solid #a7b99a;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:11px}.invoice-close{color:#173d2c;cursor:pointer;background:0 0;border:0;padding:10px;position:absolute;top:20px;right:0}.invoice-builder .store-button{gap:8px}.invoice-builder-total strong{margin-top:8px;font:2rem Georgia,serif;display:block}.invoice-text-button{color:#173d2c;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.invoice-error{color:#803e2c;background:#f6e2d9;border-radius:10px;margin-top:15px;padding:16px}.invoice-gate-note{background:#eaf0df;border:1px solid #c4d3b7;border-radius:14px;margin:25px 0;padding:22px 25px;line-height:1.65}.invoice-gate-note p{margin-top:7px}.invoice-admin-body{border-top:1px solid #d6dfcd;padding:0 24px 24px}.invoice-admin-body>p:first-child{margin-top:20px}.invoice-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.invoice-tax-form{flex-wrap:wrap;align-items:end;gap:15px;display:flex}.invoice-tax-form input{max-width:290px}.customer-invoice{max-width:900px;margin:0 auto}.invoice-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.invoice-heading h1{margin:15px 0;font-size:clamp(3rem,6vw,5.4rem)}.invoice-state{white-space:nowrap;text-transform:capitalize;background:#e5ebdb;border-radius:25px;padding:9px 16px;font-size:.83rem}.invoice-state-paid{background:#cde1b5}.invoice-state-void,.invoice-state-expired{background:#eee5dc}.invoice-parties{grid-template-columns:1fr 1fr;gap:35px;margin:40px 0;display:grid}.invoice-parties h2{overflow-wrap:anywhere;margin:12px 0;font-size:2rem}.invoice-parties p{margin-top:10px}.invoice-address{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-lines{border-top:1px solid #c4d0b9;padding:0;list-style:none}.invoice-lines li{border-bottom:1px solid #c4d0b9;justify-content:space-between;gap:30px;padding:24px 0;display:flex}.invoice-lines h2{font-size:1.6rem}.invoice-lines p{margin:9px 0 5px}.invoice-lines small{color:#607254}.invoice-lines strong{white-space:nowrap}.invoice-totals{max-width:430px;margin:30px 0 35px auto}.invoice-totals>div{justify-content:space-between;gap:30px;margin:15px 0;display:flex}.invoice-totals dd{white-space:nowrap;margin:0}.invoice-grand-total{border-top:1px solid #bcccad;padding-top:20px;font-size:1.2rem;font-weight:700}.invoice-memo{background:#fffdf7;border:1px solid #d6dfca;border-radius:12px;padding:25px}.invoice-memo h2{margin-bottom:12px;font-size:1.5rem}.invoice-memo p{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-bottom{text-align:right;margin:30px 0}.invoice-bottom p{margin:15px 0;font-size:.86rem}.invoice-bottom a{text-underline-offset:4px;text-decoration:underline}.invoice-bottom .store-button{margin-left:auto}.invoice-bottom button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.invoice-heading{flex-direction:column;align-items:start;gap:15px}.invoice-parties{grid-template-columns:1fr;gap:25px}.invoice-lines li{gap:15px}.invoice-lines h2{font-size:1.35rem}.invoice-totals{max-width:none}.invoice-gate-note{padding:20px}.invoice-admin-body{padding-inline:18px}.invoice-admin-row summary{flex-wrap:wrap}.invoice-admin-row .admin-order-customer{flex-basis:55%}.invoice-builder .text-link{line-height:1.5}.invoice-bottom{text-align:left}.invoice-bottom .store-button{margin-left:0}}
