.rzx260-contact-search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.rzx260-contact-search-row .rzx259-search{flex:1 1 360px;max-width:none;margin:0;padding:8px!important;min-width:0}.rzx260-contact-search-row .rzx259-contact-actions{flex:0 0 auto;width:auto;margin-left:auto}.rzx260-outflow{box-shadow:none;border-radius:12px}.rzx260-outflow>summary{background:var(--card)!important;color:var(--text)!important;border-bottom:1px solid var(--line);padding:14px 16px!important}.rzx260-outflow>summary b{font-size:18px}.rzx260-outflow>summary small{color:var(--muted)!important;font-size:12px;margin-top:5px}.rzx260-outflow .rzx234-inner{padding:16px;min-width:0}.rzx260-outflow .rzx234-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:16px}.rzx260-outflow .rzx234-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:130px}.rzx260-outflow .rzx234-controls input{min-width:0;width:100%}.rzx260-outflow .rzx234-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:stretch}.rzx260-outflow .rzx234-summary>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px!important;border-radius:12px}.rzx260-outflow .rzx234-summary small{font-size:11px;font-weight:800;letter-spacing:.03em}.rzx260-outflow .rzx234-summary :is(strong,b){font-size:clamp(18px,2.2vw,28px);overflow-wrap:anywhere;white-space:normal}.rzx260-outflow .rzx234-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:20px 0 10px}.rzx260-outflow .rzx234-chart{display:flex;align-items:stretch;gap:10px;height:230px;overflow-x:auto;padding:12px 14px;background:var(--surface-2,var(--bg));border:1px solid var(--line)}.rzx260-outflow .rzx234-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1 0 42px;min-width:42px;max-width:90px;height:100%;padding:0;background:transparent;border:0;color:var(--muted)}.rzx260-outflow .rzx234-bar i{display:block;flex:none;width:75%;min-height:5px;max-height:calc(100% - 26px)}.rzx260-outflow .rzx234-bar small{height:24px;line-height:24px;white-space:nowrap;font-size:11px}.rzx260-outflow .rzx234-lists{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:16px}.rzx260-outflow .rzx234-lists>section{min-width:0}.rzx260-outflow .rzx234-purpose,.rzx260-outflow .rzx234-row{min-width:0;gap:10px;padding:12px 8px;flex-wrap:wrap}.rzx260-outflow .rzx234-purpose strong,.rzx260-outflow .rzx234-row>b{font-size:15px;white-space:normal;overflow-wrap:anywhere}.rzx260-outflow .rzx234-foot{display:block;padding-top:12px;font-size:11px;color:var(--muted);line-height:1.5}
@media(max-width:650px){.rzx260-contact-search-row{gap:8px}.rzx260-contact-search-row .rzx259-search{flex-basis:100%}.rzx260-contact-search-row .rzx259-contact-actions{justify-content:flex-end}.rzx260-outflow .rzx234-inner{padding:12px}.rzx260-outflow .rzx234-summary{grid-template-columns:1fr 1fr;gap:8px}.rzx260-outflow .rzx234-primary{grid-column:1/-1}.rzx260-outflow .rzx234-lists{grid-template-columns:1fr}.rzx260-outflow .rzx234-chart{height:200px}.rzx260-outflow .rzx234-controls label{flex:1 1 120px}.rzx260-outflow .rzx234-chart-head .btn{font-size:12px!important;padding:7px 9px!important}}

/* Consistent analysis palette; explicit foregrounds for light and dark appearance. */
html body #content .rzx260-outflow .rzx234-summary .rzx234-primary{background:#eff6ff!important;color:#1e40af!important;border:1px solid #bfdbfe;border-left:4px solid #2563eb}
html body #content .rzx260-outflow .rzx234-primary :is(small,strong,span){color:#1e40af!important}
html body #content .rzx260-outflow .rzx234-summary>div:nth-child(2){background:#fff7ed!important;color:#9a3412!important;border:1px solid #fed7aa;border-left:4px solid #d97706}
html body #content .rzx260-outflow .rzx234-summary>div:nth-child(3){background:#fef2f2!important;color:#991b1b!important;border:1px solid #fecaca;border-left:4px solid #dc2626}
html body #content .rzx260-outflow .rzx234-summary>div:nth-child(2) :is(small,b){color:#9a3412!important}
html body #content .rzx260-outflow .rzx234-summary>div:nth-child(3) :is(small,b){color:#991b1b!important}
html body #content .rzx260-outflow .rzx234-bar i{background:#2563eb!important}
html body #content .rzx260-outflow .rzx234-purpose i{background:#059669!important}
html body #content .rzx260-outflow .rzx234-lists h3{color:var(--text)!important}
html body #content .rzx260-outflow .rzx234-purpose{background:var(--card)!important;color:var(--text)!important}
html body #content .rzx260-outflow .rzx234-purpose strong,html body #content .rzx260-outflow .rzx234-row>b{color:var(--text)!important}
