.invoice-edit-fields{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.invoice-edit-fields label{color:var(--foreground);gap:6px;font-size:12px;font-weight:700;display:grid}.invoice-edit-fields input,.invoice-edit-fields textarea,.qty-input{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-weight:400}.qty-input{min-width:76px;max-width:100px}.clickable-row{cursor:pointer}.clickable-row:focus{outline:2px solid var(--accent-strong);outline-offset:-2px}.customer-table tbody tr.selected-row,.customer-table tbody tr.selected-row:hover{background:var(--panel-soft);box-shadow:inset 3px 0 0 var(--accent-strong)}.invoice-workspace{min-width:0}.invoice-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.invoice-document{border:1px solid var(--border);color:#111827;background:#fff;border-radius:12px;padding:34px 38px;box-shadow:0 1px 3px #1018280f}.invoice-draft-banner,.invoice-void-banner{text-align:center;letter-spacing:.12em;border:2px solid #111827;margin:-8px 0 24px;padding:9px 12px;font-size:12px;font-weight:800}.invoice-doc-header{border-bottom:2px solid #172033;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:24px;display:flex}.invoice-seller{font-size:12px;line-height:1.55}.invoice-brand{letter-spacing:-.03em;margin-bottom:6px;font-size:24px;font-weight:800}.invoice-heading{text-align:right}.invoice-word{letter-spacing:.08em;font-size:34px;font-weight:800}.invoice-number{margin-top:5px;font-size:15px;font-weight:700}.invoice-meta-grid{grid-template-columns:minmax(0,1fr) 260px;gap:30px;padding:24px 0;display:grid}.invoice-billto{font-size:12px;line-height:1.55}.invoice-billto strong{margin-bottom:3px;font-size:14px;display:block}.invoice-section-label{letter-spacing:.12em;color:#667085;margin-bottom:7px;font-size:10px;font-weight:800}.invoice-dates{border:1px solid #dbe2ea;border-radius:8px;overflow:hidden}.invoice-dates>div{border-bottom:1px solid #e7ebf0;justify-content:space-between;gap:16px;padding:9px 11px;font-size:11px;display:flex}.invoice-dates>div:last-child{border-bottom:0}.invoice-dates span{color:#667085}.invoice-items-wrap{border:1px solid #cfd6df;border-radius:8px;overflow:hidden}.invoice-items-table{border-collapse:collapse;width:100%;font-size:11px}.invoice-items-table th{color:#fff;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#172033;padding:10px 11px;font-size:10px}.invoice-items-table th:nth-child(n+2),.invoice-items-table td:nth-child(n+2){text-align:right;white-space:nowrap}.invoice-items-table td{vertical-align:top;border-bottom:1px solid #e3e8ef;padding:11px}.invoice-items-table tr:last-child td{border-bottom:0}.invoice-item-description{color:#475467;margin-top:3px;line-height:1.4}.invoice-item-sku{color:#7a8596;margin-top:3px;font-size:10px}.invoice-bottom-grid{grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding-top:22px;display:grid}.invoice-notes-block{color:#344054;min-height:110px;font-size:11px;line-height:1.55}.invoice-total-box{border:1px solid #cfd6df;border-radius:8px;align-self:start;overflow:hidden}.invoice-total-box>div{border-bottom:1px solid #e3e8ef;justify-content:space-between;gap:16px;padding:10px 12px;font-size:12px;display:flex}.invoice-total-box>div:last-child{border-bottom:0}.invoice-total-box span{color:#667085}.invoice-balance-row{background:#f3f5f8;font-size:14px!important}.invoice-balance-row span,.invoice-balance-row strong{color:#172033;font-weight:800}.invoice-footer{text-align:center;color:#667085;border-top:1px solid #dbe2ea;margin-top:32px;padding-top:13px;font-size:10px}.invoice-workspace .revision-box{margin-top:14px}@media (max-width:900px){.invoice-meta-grid,.invoice-bottom-grid{grid-template-columns:1fr}.invoice-heading{text-align:left}.invoice-doc-header{flex-direction:column}}@media (max-width:760px){.invoice-edit-fields{grid-template-columns:1fr}.invoice-document{padding:22px 18px}}@page{size:Letter portrait;margin:.5in}@media print{html,body{background:#fff!important}body{margin:0!important}.sidebar,.topbar,.mobile-top-nav,.mobile-more-backdrop,.practice-warning,.update-warning,.no-print,.invoice-list-panel,.invoice-toolbar,.revision-box{display:none!important}.app-shell,.main-column,.content,.ops-split,.invoice-workspace{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.invoice-print-area{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.invoice-items-wrap{overflow:visible!important}.invoice-items-table{page-break-inside:auto}.invoice-items-table tr{page-break-inside:avoid;page-break-after:auto}.invoice-doc-header,.invoice-meta-grid,.invoice-total-box,.invoice-bottom-grid{break-inside:avoid}.invoice-draft-banner,.invoice-void-banner{margin-top:0}}@media (max-width:760px){.invoice-toolbar{grid-template-columns:1fr;gap:8px;display:grid}.invoice-toolbar .primary-button,.invoice-toolbar .secondary-button,.invoice-toolbar .link-button{width:100%;min-height:44px}.invoice-edit-fields input,.invoice-edit-fields textarea,.qty-input{min-height:44px;font-size:16px}.invoice-document{-webkit-overflow-scrolling:touch;padding:18px 14px;overflow-x:auto}.invoice-items-table{min-width:540px}.invoice-doc-header{gap:14px}.invoice-meta-grid,.invoice-bottom-grid{gap:12px}.invoice-totals{gap:8px}}@media (max-width:480px){.invoice-document{border-radius:9px;padding:14px 10px}.invoice-items-table{min-width:500px}.invoice-footer{margin-top:20px}}.invoice-workspace,.invoice-toolbar,.invoice-edit-fields,.invoice-edit-fields>*,.invoice-edit-fields label,.invoice-document,.invoice-meta-grid,.invoice-bottom-grid,.invoice-total-box,.invoice-edit-fields input,.invoice-edit-fields select,.invoice-edit-fields textarea{min-width:0;max-width:100%}@media (max-width:760px){.invoice-edit-fields,.invoice-edit-fields label,.invoice-edit-fields input,.invoice-edit-fields select,.invoice-edit-fields textarea{width:100%}.invoice-document{width:100%;max-width:100%}}.invoice-title-header{border-bottom:2px solid #172033;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:12px;display:flex}.invoice-title-header .invoice-word{letter-spacing:.08em;font-size:36px;font-weight:850;line-height:1}.invoice-title-number{padding-bottom:2px;font-size:15px;font-weight:800}.invoice-parties-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;padding:18px 0 14px;display:grid}.invoice-parties-grid .invoice-seller,.invoice-parties-grid .invoice-billto{min-width:0;font-size:11.5px;line-height:1.42}.invoice-parties-grid .invoice-brand,.invoice-parties-grid .invoice-billto>strong{margin:0 0 3px;font-size:14px;font-weight:800;line-height:1.25;display:block}.invoice-meta-strip{border-top:1px solid #dbe2ea;border-bottom:1px solid #dbe2ea;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.invoice-meta-strip>div{border-right:1px solid #e7ebf0;min-width:0;padding:8px 10px}.invoice-meta-strip>div:last-child{border-right:0}.invoice-meta-strip span,.invoice-meta-strip strong{display:block}.invoice-meta-strip span{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.invoice-meta-strip strong{margin-top:2px;font-size:11px}.invoice-items-wrap{border-radius:0}.invoice-items-table{table-layout:fixed}.invoice-items-table .invoice-col-item{width:64%}.invoice-items-table .invoice-col-qty{width:8%}.invoice-items-table .invoice-col-price,.invoice-items-table .invoice-col-amount{width:14%}.invoice-items-table th{padding:7px 8px}.invoice-items-table td{padding:7px 8px;line-height:1.3}.invoice-item-description,.invoice-item-sku,.invoice-price-source{margin-top:2px;font-size:9px;line-height:1.25;display:block}.invoice-item-description{color:#475467}.invoice-item-sku{color:#7a8596}.invoice-price-source{color:#667085;font-weight:600}.invoice-bottom-grid{grid-template-columns:minmax(0,1fr) 245px;gap:24px;padding-top:12px}.invoice-notes-block{min-height:0;font-size:10px;line-height:1.4}.invoice-terms-label{margin-top:10px}.invoice-total-box{border-radius:0}.invoice-total-box>div{padding:7px 9px;font-size:10.5px}.invoice-balance-row{font-size:12px!important}.invoice-footer{margin-top:16px;padding-top:8px}.invoice-draft-banner,.invoice-void-banner{margin:8px 0 0;padding:5px 8px;font-size:10px}@media (max-width:900px){.invoice-parties-grid{gap:18px}.invoice-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-meta-strip>div:nth-child(2){border-right:0}}@media (max-width:600px){.invoice-title-header{flex-direction:column;align-items:flex-start;gap:6px}.invoice-parties-grid{grid-template-columns:1fr;gap:14px}}@media print{@page{size:Letter portrait;margin:.35in .42in}html,body{width:auto!important;min-width:0!important;font-size:9pt!important}.invoice-print-area{color:#000!important;font-family:Arial,Helvetica,sans-serif!important}.invoice-title-header{border-bottom:1.5pt solid #000!important;padding:0 0 7px!important}.invoice-title-header .invoice-word{letter-spacing:.04em!important;font-size:25pt!important;line-height:1!important}.invoice-title-number{font-size:10pt!important}.invoice-draft-banner,.invoice-void-banner{border-width:1px!important;margin:5px 0 0!important;padding:3px 5px!important;font-size:7pt!important}.invoice-parties-grid{break-inside:avoid!important;grid-template-columns:1fr 1fr!important;gap:.28in!important;padding:10px 0 8px!important;display:grid!important}.invoice-parties-grid .invoice-seller,.invoice-parties-grid .invoice-billto{font-size:8pt!important;line-height:1.25!important}.invoice-parties-grid .invoice-brand,.invoice-parties-grid .invoice-billto>strong{margin-bottom:2px!important;font-size:9pt!important}.invoice-section-label{color:#444!important;letter-spacing:.08em!important;margin-bottom:3px!important;font-size:6.5pt!important}.invoice-meta-strip{break-inside:avoid!important;border-top:1px solid #aaa!important;border-bottom:1px solid #aaa!important;grid-template-columns:repeat(4,1fr)!important;margin:0 0 7px!important;display:grid!important}.invoice-meta-strip>div{border-right:1px solid #ccc!important;padding:4px 6px!important}.invoice-meta-strip>div:last-child{border-right:0!important}.invoice-meta-strip span{font-size:6pt!important}.invoice-meta-strip strong{margin-top:1px!important;font-size:7.5pt!important}.invoice-items-wrap{border:0!important;border-radius:0!important}.invoice-items-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-size:7.5pt!important}.invoice-items-table thead{display:table-header-group!important}.invoice-items-table .invoice-col-item{width:66%!important}.invoice-items-table .invoice-col-qty{width:7%!important}.invoice-items-table .invoice-col-price,.invoice-items-table .invoice-col-amount{width:13.5%!important}.invoice-items-table th{color:#000!important;letter-spacing:.03em!important;background:0 0!important;border-top:1px solid #000!important;border-bottom:1px solid #000!important;padding:4px 5px!important;font-size:6.5pt!important;font-weight:800!important}.invoice-items-table td{vertical-align:top!important;border-bottom:.5px solid #ccc!important;padding:3.5px 5px!important;font-size:7.5pt!important;line-height:1.15!important}.invoice-items-table td:first-child strong{font-size:7.5pt!important}.invoice-item-description,.invoice-item-sku{color:#555!important;margin:0 0 0 5px!important;font-size:6.5pt!important;display:inline!important}.invoice-item-description:before{content:"— "}.invoice-item-sku:before{content:" · "}.invoice-price-source{display:none!important}.invoice-bottom-grid{break-inside:avoid!important;grid-template-columns:minmax(0,1fr) 1.7in!important;gap:.22in!important;padding-top:8px!important;display:grid!important}.invoice-notes-block{min-height:0!important;font-size:7pt!important;line-height:1.25!important}.invoice-terms-label{margin-top:6px!important}.invoice-total-box{border:0!important;border-radius:0!important}.invoice-total-box>div{border-bottom:.5px solid #ccc!important;padding:3px 2px!important;font-size:7.5pt!important}.invoice-balance-row{background:0 0!important;border-top:1px solid #000!important;font-size:8.5pt!important}.invoice-footer{border-top:.5px solid #bbb!important;margin-top:8px!important;padding-top:5px!important;font-size:6.5pt!important}.invoice-title-header,.invoice-parties-grid,.invoice-meta-strip,.invoice-bottom-grid,.invoice-footer{break-inside:avoid!important}}
