.today-summary{grid-template-columns:repeat(3,1fr)}.history s{color:#8698ac;text-decoration-color:#e3939b;text-decoration-thickness:2px;margin-right:4px}.record-card{font-size:14px}.record-card input,.record-card textarea,.record-card select{font-size:14px}.field-label,.summary-card span{font-size:10px}.record-actions button,.add-button{font-size:12px}.sale-count{display:flex!important;gap:10px;align-items:center}.sale-count small{font-size:9px;color:#8ca9ca;letter-spacing:.5px}.sale-count b{display:block;font-size:19px;color:#ecf6ff;margin-top:2px}.sort-control{display:flex;align-items:center;gap:7px;color:#86a7d1;font-size:9px;letter-spacing:1.2px;font-weight:700;margin:-5px 0 16px}.sort-control select{height:30px;background:#101b2b;border:1px solid #29415f;color:#b7d3f0;font:11px Sora;padding:0 8px}.record-list{grid-template-columns:repeat(3,minmax(0,1fr))}.record-row{padding:14px 14px}.record-main{display:block}.record-amount{margin-top:10px}.payment-mode .two-fields{grid-template-columns:1fr}.bar{position:relative;cursor:default}.bar:hover::after{content:attr(data-amount);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);white-space:nowrap;background:#06101d;border:1px solid #6fc5f7;color:#e7f5ff;padding:5px 7px;font:600 10px Sora;z-index:4;box-shadow:3px 3px 0 #050b14}@media(max-width:1000px){.record-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.today-summary,.record-list{grid-template-columns:1fr}}
