.invoice-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.invoice-head h2{margin:0 0 5px}.invoice-head p{margin:0;color:var(--brand-muted,#6f8581)}.invoice-head>strong{font-size:1.45rem;color:#082a2e}.invoice-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.invoice-summary>div{border:1px solid var(--brand-line,#d9e5e2);background:#f8fbfa;border-radius:14px;padding:12px}.invoice-summary .wide{grid-column:1/-1}.invoice-summary span,.invoice-link small{display:block;font-size:.7rem;color:var(--brand-muted,#6f8581);margin-bottom:4px}.invoice-link{border:1px solid var(--brand-line,#d9e5e2);border-radius:14px;padding:12px;background:#fff}.invoice-link code{display:block;white-space:normal;word-break:break-all;font-family:inherit;font-size:.78rem;color:#23474a}.invoice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.invoice-actions>*{width:100%}.invoice-centre-list{display:grid;gap:9px}.invoice-row{width:100%;display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--brand-line,#d9e5e2);background:#fff;border-radius:15px;padding:12px;text-align:left;color:inherit}.invoice-row div:last-child{text-align:right}.invoice-row strong,.invoice-row small{display:block}.invoice-row small{margin-top:3px;color:var(--brand-muted,#6f8581)}.invoice-archive-filter{margin-left:auto}.invoice-archive-filter label{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:800;color:#637b76}.invoice-archive-filter select{appearance:none;min-width:150px;border:1px solid #d6e3df;border-radius:13px;background:#f8fbfa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235d746f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;padding:10px 36px 10px 12px;color:#0d272b;font:inherit;font-weight:800}.invoice-archive-filter select:focus{outline:none;border-color:#65d9b7;box-shadow:0 0 0 3px rgba(101,217,183,.15)}.billing-summary [data-pay-filter]{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.billing-summary [data-pay-filter].active,.billing-summary [data-pay-filter][aria-pressed="true"]{border-color:#19b98e;background:#e8fbf5;box-shadow:0 0 0 2px rgba(25,185,142,.12);transform:translateY(-1px)}.billing-summary [data-pay-filter].active strong,.billing-summary [data-pay-filter][aria-pressed="true"] strong{color:#08785f}.invoice-results-panel{scroll-margin-top:92px}.invoice-filter-status{margin:3px 0 0;color:var(--brand-muted,#6f8581);font-size:.78rem}.invoice-results-panel .section-head{align-items:flex-start}#mark-paid-form{margin-top:16px}@media(max-width:520px){.invoice-actions{grid-template-columns:1fr}.invoice-summary{grid-template-columns:1fr}.invoice-summary .wide{grid-column:auto}.invoice-row{align-items:flex-start}.invoice-archive-filter{width:100%;margin:10px 0 0}.invoice-archive-filter label{display:grid;gap:6px}.invoice-archive-filter select{width:100%}}.billing-summary-five{grid-template-columns:repeat(5,minmax(0,1fr))}.billing-summary [data-ready-invoice]{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.billing-summary [data-ready-invoice].active,.billing-summary [data-ready-invoice][aria-pressed="true"]{border-color:#19b98e;background:#e8fbf5;box-shadow:0 0 0 2px rgba(25,185,142,.12);transform:translateY(-1px)}.ready-invoice-panel{margin-top:18px;scroll-margin-top:92px}.ready-invoice-list{display:grid;gap:8px}.ready-invoice-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid #e2ece9;border-radius:14px;padding:10px;background:#fff}.ready-invoice-main{border:0;background:transparent;text-align:left;color:#173b3d}.ready-invoice-main strong,.ready-invoice-main small{display:block}.ready-invoice-main small{color:#6f8581;margin-top:3px}.ready-invoice-row .mini-btn{white-space:nowrap}@media(max-width:700px){.billing-summary-five{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-five button:first-child{grid-column:1/-1}.ready-invoice-row{grid-template-columns:1fr}.ready-invoice-row .mini-btn{width:100%}}