.clickable-row{cursor:pointer}.clickable-row:hover{background:#f5faf7}.invoice-document{padding:1.6rem}.invoice-document>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.invoice-document>header>div{display:grid}.invoice-document>header>div:last-child{justify-items:end;gap:.5rem}.invoice-document h2{margin:.2rem 0}.invoice-document header p{margin:0;color:var(--muted)}.invoice-meta{display:flex;margin:1.5rem 0;padding:1rem;gap:2rem;border-block:1px solid var(--line)}.invoice-meta span{display:grid;font-size:.75rem;font-weight:750}.invoice-meta small{color:var(--muted);font-weight:400}.invoice-lines{width:100%;border-collapse:collapse}.invoice-lines th,.invoice-lines td{padding:.75rem;border-bottom:1px solid var(--line);text-align:right}.invoice-lines th:first-child,.invoice-lines td:first-child{text-align:left}.invoice-totals{display:grid;width:min(340px,100%);margin:1.25rem 0 1.25rem auto;gap:.45rem}.invoice-totals span,.invoice-totals strong{display:flex;justify-content:space-between}.invoice-totals strong{padding-top:.55rem;border-top:2px solid var(--ink)}.invoice-notes{padding:1rem;border-radius:.7rem;background:#f6f9f7;color:var(--muted)}.payment-history{margin-top:2rem}.payment-row{display:flex;margin-bottom:.6rem;padding:1rem;align-items:center;gap:.8rem}.payment-row>i{color:var(--green);font-size:1.6rem}.payment-row span{display:grid}.payment-row small{color:var(--muted)}.invoice-editor{width:min(760px,100%)}.invoice-editor h3{margin-top:1rem}.invoice-line-edit{display:grid;grid-template-columns:2fr .6fr .7fr .8fr auto;gap:.45rem;margin-bottom:.45rem}.customer-invoice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem}.customer-invoice-card{padding:1.25rem}.customer-invoice-card>header{display:flex;justify-content:space-between}.customer-invoice-card header span:first-child{color:var(--muted);font-size:.65rem}.customer-invoice-card h2{margin:.15rem 0;font-size:1rem}.customer-invoice-card>p{color:var(--muted)}.customer-invoice-card dl{display:grid;grid-template-columns:repeat(3,1fr);padding:1rem 0;border-block:1px solid var(--line)}.customer-invoice-card dt{color:var(--muted);font-size:.62rem}.customer-invoice-card dd{margin:0;font-size:.76rem;font-weight:800}.customer-invoice-card footer{display:grid;margin-top:1rem;gap:.35rem}.customer-invoice-card footer small{color:var(--muted)}@media(max-width:650px){.invoice-line-edit{grid-template-columns:1fr 1fr}.invoice-line-edit input:first-child{grid-column:1/-1}.invoice-document{padding:1rem}.invoice-meta{gap:.7rem;flex-direction:column}.invoice-lines{font-size:.72rem}}
