.today-summary,.analysis-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.today-summary{margin-top:16px}.today-summary article,.analysis-cards article{border:1px solid #29415f;background:#0c1726;padding:14px}.today-summary span,.analysis-cards span{display:block;color:#86a7d1;font-size:8px;letter-spacing:1.8px;font-weight:700}.today-summary strong,.analysis-cards strong{display:block;color:#73c6fa;font-size:20px;letter-spacing:-1px;margin-top:8px}.analysis-cards{margin:16px 0}.record-list{display:grid;gap:10px;border:0}.record-row{display:block;border:1px solid #29425e;background:#101b2b;padding:18px 19px}.record-main{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.record-name{font-size:15px}.record-amount{font-size:23px!important;color:#eef6ff!important;white-space:nowrap}.record-actions{display:flex;gap:8px;margin-top:17px;flex-wrap:wrap}.record-actions button{height:34px;padding:0 12px}.record-actions .primary{background:#72bdf0;color:#08203a;border-color:#72bdf0}.history{margin-top:12px;color:#8ba4c5;font-size:9px;line-height:17px}.history b{color:#a9ccec}.action-form{display:flex;gap:7px;margin-top:12px}.action-form input{height:32px;background:#0a1422;border:1px solid #29415f;color:#dcecff;padding:0 9px;max-width:130px}.action-form button{height:32px}.bar-chart{gap:4px}.bar-column{position:relative}.bar-stack{height:92px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.bar.received{background:#72bdf0}.bar.paid{background:#6d7f94;border-color:#8e9db0}.bar-legend{color:#88a3c6;font-size:8px}.bar-legend b:first-child{color:#72bdf0}.bar-legend b:last-child{color:#a2b1c4;margin-left:9px}@media(max-width:800px){.today-summary,.analysis-cards{grid-template-columns:1fr}.record-main{display:block}.record-amount{margin-top:9px}}
