/* Scoped to Reports > Purchases > Summary. */
.r216.r247-summary{gap:12px;min-width:0;max-width:100%}
.r247-summary #r216-body,.r247-summary #r216-list{min-width:0;max-width:100%}
.r247-summary #r216-body{gap:12px}
.r247-summary .r247-filters{display:block;min-width:0;margin:0}
.r247-summary .r247-toolbar{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,1.4fr) auto auto auto;gap:10px;align-items:end}
.r247-summary label{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:14px}
.r247-summary :is(input,select){max-width:100%;min-width:0;font-size:16px}
.r247-summary .r247-panel:not([open]){display:none}
.r247-summary .r247-panel[open]{position:static;display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:12px 0 0;padding:14px;border:1px solid var(--r216-border);border-radius:12px;background:var(--surface,#fff);color:var(--text,#222)}
.r247-panel-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}
.r247-summary .r247-panel-heading h3{margin:0;font-size:18px}
.r247-summary .r247-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}
.r247-summary .r219-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}
.r247-summary .r219-metrics .card{padding:10px 12px;overflow-wrap:anywhere}
.r247-mount{min-width:0;max-width:100%}
.r247-summary .r219-metrics strong{display:block;font-size:22px;margin:0}
.r247-summary .r219-metrics span{font-size:13px}
.r247-summary .r217-register{max-width:100%;min-width:0;padding:12px;margin-bottom:12px}
.r247-summary .r217-register h3{font-size:17px;margin:0 0 8px}
.r247-summary .r216-table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain}
.r247-summary .r217-register table{table-layout:fixed;width:2400px;min-width:2400px}
.r247-summary .r217-register :is(th,td){overflow-wrap:anywhere;min-width:0;max-width:none}
.r247-summary .r217-register .r219-number{white-space:normal}
.r247-summary .r219-source{overflow-wrap:anywhere}
.r247-summary :is(.r216-summary,.r216-financial){margin-bottom:12px}
html[data-theme=dark] .r247-panel{background:var(--surface,#171b25);color:var(--text,#f2f3f5)}
@media(max-width:1000px){.r247-summary .r247-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.r247-summary .r247-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 .r247-summary .r247-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
 .r247-summary .r247-toolbar>label:nth-child(2){grid-column:1/-1;grid-row:2}
 .r247-summary .r247-toggle{grid-column:2;grid-row:1}
 .r247-summary .r247-panel[open]{position:fixed;inset:0;margin:auto;width:calc(100% - 16px);max-width:520px;max-height:calc(100dvh - 24px);overflow:auto;padding:14px 14px max(14px,env(safe-area-inset-bottom));border-radius:14px}
 .r247-summary .r247-panel::backdrop{background:rgba(0,0,0,.55)}
 .r247-summary .r247-extra{grid-template-columns:minmax(0,1fr)}
 .r247-summary .r247-panel-heading{position:sticky;top:-14px;padding:8px 0;background:var(--surface,#fff);z-index:1}
 .r247-summary .r219-metrics .card{padding:8px}
 .r247-summary .r219-metrics span{font-size:12px}
 .r247-summary .r216-header h2{font-size:20px}
}
