.invoice-app-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.invoice-app-admin-heading h3{margin:0}
.invoice-app-admin-actions{display:flex;gap:8px;flex-wrap:wrap}
.invoice-app-cloud-status{margin:12px 0;padding:13px 15px;border-radius:14px;background:#eef7ef;color:#145b33;font-weight:800;line-height:1.45}
.invoice-app-cloud-status.error{background:#fff0e8;color:#9b3a12}
.invoice-app-documents{display:grid;gap:11px;margin-top:14px;max-height:560px;overflow:auto;padding-right:4px}
.invoice-app-document{padding:15px;border:1px solid var(--line);border-radius:16px;background:#fffdf8}
.invoice-app-document>summary{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;cursor:pointer;list-style:none}
.invoice-app-document>summary::-webkit-details-marker{display:none}
.invoice-app-document strong{color:var(--green)}
.invoice-app-document small{display:block;margin-top:5px;color:var(--muted);line-height:1.5}
.invoice-app-total{color:var(--orange);font-weight:900;white-space:nowrap}
.invoice-app-detail{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}
.invoice-app-detail p{margin:6px 0;line-height:1.5}
.invoice-app-lines{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}
.invoice-app-lines th,.invoice-app-lines td{padding:9px;border-bottom:1px solid var(--line);text-align:right}
.invoice-app-lines th:first-child,.invoice-app-lines td:first-child{text-align:left}
.invoice-app-lines th{background:#f1f7ef;color:var(--green)}
@media(max-width:620px){.invoice-app-document>summary{grid-template-columns:1fr}.invoice-app-total{white-space:normal}.invoice-app-lines{font-size:11px}.invoice-app-lines th,.invoice-app-lines td{padding:7px 4px}}
