/* Wide composition, scoped by data-received-layout="wide". */
#panel-dashboard[data-received-layout="wide"] .metrics { grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px; }
#panel-dashboard[data-received-layout="wide"] .metric { min-height:130px; }
#panel-dashboard[data-received-layout="wide"] .received-wide { display:grid;grid-template-columns:260px minmax(0,1fr);padding:0;overflow:hidden;margin-bottom:24px; }
.received-wide .received-summary { padding:26px 24px;background:color-mix(in srgb,var(--selection-bg) 45%,var(--card));display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--border); }
.received-wide .received-eyebrow { font-size:14px;line-height:20px;font-weight:500; }
.received-wide .received-total { font-size:32px;line-height:42px;font-weight:600;letter-spacing:-1px;margin:12px 0 4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere; }
.received-wide .received-total small { display:block;font-size:13px;line-height:20px;font-weight:400;color:var(--ink-soft);letter-spacing:0; }
.received-wide .received-period { font-size:12px;line-height:18px;color:var(--ink-soft); }
.received-wide .received-summary-foot { font-size:12px;line-height:18px;color:var(--ink-soft);margin-top:auto;padding-top:24px;display:flex;gap:7px;align-items:center; }
.received-dot { width:6px;height:6px;border-radius:50%;background:var(--action-bg); }
.received-wide .received-distribution { padding:20px 24px 24px;min-width:0; }
.received-wide .received-distribution-head { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px; }
.received-wide .received-distribution-head h2 { font-size:13px;line-height:20px;font-weight:500;margin:0; }
.received-wide .received-distribution-head h2 span { color:var(--ink-soft);font-weight:400; }
.received-wide .received-list { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:0; }
.received-wide .received-row { min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--border); }
.received-wide .received-method { margin:0;color:var(--ink-soft);font-size:12px;line-height:18px;min-height:36px;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden; }
.received-wide .received-amount { margin:0;font-size:20px;line-height:28px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere; }
.received-wide .received-amount small { display:block;font-size:11px;font-weight:400;color:var(--ink-soft);margin-top:2px;white-space:normal; }
.received-wide .received-details { border:0;background:transparent;color:var(--action-bg);font:500 13px/20px var(--font-body);min-height:36px;padding:6px 0;cursor:pointer;flex-shrink:0; }
.received-wide .received-details:hover { text-decoration:underline;text-underline-offset:3px; }
.received-wide .received-details[hidden] { display:none; }
.received-wide .received-state { font-size:13px;line-height:20px;color:var(--ink-soft);padding:16px 0;margin:0; }
@media(max-width:1200px) { .received-wide .received-list { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) {
 #panel-dashboard[data-received-layout="wide"] .received-wide { grid-template-columns:minmax(0,1fr); }
 .received-wide .received-summary { border-right:0;border-bottom:1px solid var(--border);padding:20px; }
 .received-wide .received-total { margin:8px 0 4px;}.received-wide .received-total small { display:inline; }
 .received-wide .received-summary-foot { display:none; }
 .received-wide .received-distribution { padding:16px 20px 20px; }
 .received-wide .received-distribution-head { margin-bottom:12px; }
 .received-wide .received-details { min-height:44px; }
 .received-wide .received-list { gap:16px 20px; }
}
@media(max-width:600px) {
 #panel-dashboard[data-received-layout="wide"] .metrics { grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }
 #panel-dashboard[data-received-layout="wide"] .metrics .metric { min-height:116px;padding:16px; }
 #panel-dashboard[data-received-layout="wide"] .metrics .metric:last-child { grid-column:1/-1;min-height:100px; }
 .received-wide .received-amount { font-size:18px;line-height:26px; }
 .received-wide .received-distribution-head { flex-wrap:wrap;gap:0 12px; }
}
@media(pointer:coarse) { .received-wide .received-details { min-height:44px; } }

.received-dialog { width:520px; max-width:calc(100vw - 32px); max-height:calc(100dvh - 32px); padding:24px; background:var(--card); color:var(--ink); border:1px solid var(--border); border-radius:var(--r-lg); overflow:auto; }
.received-dialog::backdrop { background:rgb(0 0 0 / .35); }
.received-dialog h2 { margin:0; font-size:20px; line-height:28px; }
.received-dialog .received-dialog-head { display:flex; align-items:start; gap:16px; justify-content:space-between; }
.received-dialog .received-dialog-close { min-width:44px; min-height:44px; flex:none; cursor:pointer; }
.received-dialog .received-dialog-period { margin:4px 0 20px; font-size:13px; line-height:20px; color:var(--ink-soft); }
.received-dialog .received-dialog-list { margin:0; }
.received-dialog .received-dialog-row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; padding:12px 0; border-bottom:1px solid var(--border); font-size:14px; line-height:20px; }
.received-dialog dt { overflow-wrap:anywhere; }
.received-dialog dd { margin:0; font-variant-numeric:tabular-nums; white-space:nowrap; }
.received-dialog dd small { display:block; font-size:11px; font-weight:400; color:var(--ink-soft); margin-top:2px; white-space:normal; }
.received-dialog .received-dialog-total { display:flex; justify-content:space-between; gap:16px; margin-top:16px; font-weight:600; }
.received-dialog .received-dialog-note { color:var(--ink-soft); font-size:12px; line-height:18px; margin:16px 0 0; }
@media(max-width:480px) { .received-dialog { padding:20px; } .received-dialog .received-dialog-row { gap:12px; font-size:13px; } }
