.hippo-holdings{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(135px,1fr));gap:18px;align-items:center;margin:20px 0 28px;padding:26px;border-radius:24px;background:linear-gradient(125deg,#143a51,#146778);color:white;box-shadow:0 18px 36px #12354b24}
.hippo-holdings .eyebrow{color:#a8e7df}.hippo-holdings h3{margin:4px 0 8px;font-size:1.55rem}.hippo-holdings p{margin:0;color:#d8f0ee}
.hippo-holding{padding:12px 18px;border-left:1px solid #ffffff42}.hippo-holding small{display:block;color:#b8dcd8}.hippo-holding strong{display:block;margin-top:6px;font-size:1.25rem}
.hippo-holding-actions{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap}.hippo-holding-actions .outline{color:white;border-color:#ffffffa3}
.hippo-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hippo-account-grid .panel{min-width:0}.hippo-account-grid h3{margin:6px 0 12px}.hippo-rate{font-weight:700;color:#14788a}
.hippo-movements{margin-top:18px}.hippo-movements .transaction{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #dfe9ed}.hippo-movements .transaction:last-child{border-bottom:0}.hippo-movements small{display:block;color:#6b7a84}
.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;padding:0;margin:10px 0 20px}.workflow-steps li{padding:12px 14px;border-radius:12px;background:#eaf0f3;color:#526b79;font-weight:700}.workflow-steps li.active{background:#164a61;color:white}
.workflow-panel{padding:28px}.workflow-panel h3{margin:5px 0 10px}.workflow-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.workflow-bank{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #cfdee4;border-radius:14px;cursor:pointer}.workflow-bank:has(input:checked){border-color:#087e89;background:#e5f5f2}.workflow-bank input{width:20px;height:20px}.workflow-bank span{font-weight:800}.workflow-bank small{display:block;font-weight:400;color:#617784}
.workflow-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.workflow-funding{margin:22px 0}.workflow-funding-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:end;padding:16px;border:1px solid #dce6eb;border-radius:14px;margin-bottom:10px}.workflow-funding-row b{align-self:center}.workflow-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.workflow-review,.workflow-results{display:grid;gap:10px;margin:20px 0}.workflow-review>div,.workflow-result{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border-radius:13px;background:#f0f5f6}.workflow-result p{margin:6px 0 0;color:#59717b}.workflow-result form{min-width:230px}.workflow-result label{display:block;font-size:.85rem}.workflow-result input{display:block;width:100%;margin:5px 0 8px}.hippo-funding-check{padding:16px;border-radius:12px}.hippo-funding-check.is-ready{background:#e1f4e9;color:#145b3e}.hippo-funding-check.is-short{background:#fff0de;color:#794b1b}.workflow-consent{display:flex;gap:10px;align-items:flex-start}.workflow-consent input{margin-top:3px}
@media(max-width:850px){.hippo-holdings{grid-template-columns:1fr 1fr}.hippo-holdings>div:first-child{grid-column:1/-1}.hippo-account-grid{grid-template-columns:1fr}.workflow-funding-row{grid-template-columns:1fr 1fr}.workflow-funding-row b{grid-column:1/-1}}
@media(max-width:570px){.hippo-holdings,.workflow-bank-grid,.workflow-field-grid,.workflow-funding-row{grid-template-columns:1fr}.hippo-holdings>div:first-child{grid-column:auto}.hippo-holding{border-left:0;border-top:1px solid #ffffff42;padding-left:0}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-result{display:block}.workflow-result form{margin-top:12px}}
