
/* V20 — order totals, invoices, referral sales */
.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important}
.admin-metric.money-metric strong{font-size:clamp(20px,2vw,29px)}
.admin-order-summary{margin:2px 0 16px;padding:13px 16px;border:1px solid var(--line,#e7e3dc);border-radius:10px;background:#faf9f6;font-size:13px;color:#67645e;display:flex;gap:5px;flex-wrap:wrap}
.admin-order-summary strong{color:#111}
.admin-order-total{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.admin-order-total>strong{font-size:20px;letter-spacing:-.03em}
.order-total-row{display:flex;justify-content:space-between;gap:15px;margin-top:12px;padding-top:12px;border-top:1px solid #e6e2da;font-size:13px}.order-total-row strong{font-size:17px}
.referral-stat.money{background:#f2f5ef}
.invoice-page{background:#f4f3ef}.invoice-shell{max-width:1050px!important}.invoice-top-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.invoice-doc{background:#fff;border:1px solid #e5e2dc;border-radius:16px;padding:clamp(24px,5vw,58px);box-shadow:0 18px 60px rgba(0,0,0,.04)}
.invoice-brand-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding-bottom:30px;border-bottom:1px solid #dedbd4}.invoice-brand{font-size:25px;font-weight:650;letter-spacing:-.045em}.invoice-brand small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#777;margin-left:5px}.invoice-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;color:#777}
.invoice-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;padding:36px 0}.invoice-heading h2{font-size:clamp(34px,4vw,55px);margin:6px 0 7px;letter-spacing:-.045em}.invoice-heading p{margin:0;color:#777;font-size:12px}.invoice-customer{display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.45;align-self:end}.invoice-customer strong{font-size:17px}.invoice-customer span{color:#68655f}
.invoice-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e5e2dc;border:1px solid #e5e2dc;border-radius:10px;overflow:hidden;margin-bottom:32px}.invoice-meta-grid>div{background:#faf9f6;padding:15px 17px;display:flex;flex-direction:column;gap:5px}.invoice-meta-grid>div.wide{grid-column:1/-1}.invoice-meta-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#85817a}.invoice-meta-grid strong{font-size:13px;font-weight:550}
.invoice-table-wrap{overflow-x:auto}.invoice-table{width:100%;border-collapse:collapse}.invoice-table th{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#74716b;padding:12px 10px;border-bottom:1px solid #111;text-align:left}.invoice-table th:nth-child(n+2),.invoice-table td:nth-child(n+2){text-align:right}.invoice-table td{padding:14px 10px;border-bottom:1px solid #ece9e3;font-size:13px}.invoice-table tfoot td{border-bottom:0;padding-top:20px;font-size:14px}.invoice-table tfoot td:last-child{font-size:21px;font-weight:700}
.invoice-note{margin-top:28px;padding:18px;background:#faf9f6;border-radius:10px}.invoice-note span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#777}.invoice-note p{margin:7px 0 0;font-size:13px;line-height:1.55}.invoice-disclaimer{margin-top:26px;padding-top:22px;border-top:1px solid #e6e2dc;font-size:11px;line-height:1.6;color:#7a766f}
@media(max-width:720px){.invoice-heading{grid-template-columns:1fr;gap:20px}.invoice-customer{align-self:start}.invoice-brand-row{display:block}.invoice-status{align-items:flex-start;margin-top:16px}.invoice-meta-grid{grid-template-columns:1fr}.invoice-meta-grid>div.wide{grid-column:auto}.invoice-doc{padding:24px 16px}.invoice-top-actions{align-items:stretch}.invoice-top-actions .btn,.invoice-top-actions .page-back{flex:1}.admin-order-total{align-items:flex-start}}
@media print{body{background:#fff!important}.announcement,header,footer,.help-pill,.toast,.invoice-top-actions{display:none!important}.tabpage{display:none!important}.tabpage#invoicePage{display:block!important}.invoice-page{background:#fff!important}.invoice-shell{max-width:none!important;padding:0!important}.invoice-doc{border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}}
