.daily-expense-page{max-width:1600px;margin:0 auto}.daily-expense-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.daily-expense-metrics article{padding:16px;border:1px solid #e3e8e7;border-radius:10px;background:#fff}.daily-expense-metrics small{display:block;color:#74817e;font-size:12px}.daily-expense-metrics b{display:block;margin-top:7px;color:#223b37;font-size:21px}.daily-expense-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0;padding:10px;border:1px solid #e3e8e7;border-radius:9px;background:#fff}.daily-expense-toolbar>input{flex:1;min-width:250px}.daily-expense-toolbar label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.daily-expense-toolbar input{height:36px;padding:0 9px;border:1px solid #dfe7e5;border-radius:7px;font:inherit}.daily-expense-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-expense-grid label{display:flex;flex-direction:column;gap:5px;color:#4b5e5a;font-size:12px}.daily-expense-grid label.wide{grid-column:1/-1}.daily-expense-grid input,.daily-expense-grid select{width:100%;height:38px;padding:0 10px;border:1px solid #dfe7e5;border-radius:7px;font:inherit}.daily-expense-allocation{max-height:230px;overflow:auto;margin-top:12px;border:1px solid #e5ebea;border-radius:7px}.daily-expense-allocation div{display:flex;justify-content:space-between;gap:12px;padding:9px;border-bottom:1px solid #eef1f0;font-size:12px}.daily-expense-allocation div:last-child{border-bottom:0}.purchase-toolbar label{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.purchase-toolbar label input[type=date]{min-width:140px;flex:0 0 auto}@media(max-width:750px){.daily-expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-expense-grid{grid-template-columns:1fr}.daily-expense-grid label.wide{grid-column:auto}}
.daily-expense-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px}.daily-expense-filters select{height:36px;min-width:140px;padding:0 9px;border:1px solid #dfe7e5;border-radius:7px;background:#fff;color:#4b5e5a;font:inherit;font-size:12px}.daily-expense-filters>span{margin-left:auto;color:#74817e;font-size:12px}.daily-expense-table{overflow-x:auto;max-width:100%}.daily-expense-table table{min-width:900px}.daily-expense-table .daily-expense-records{min-width:1150px}.daily-expense-records td:nth-child(2){min-width:190px;max-width:310px;overflow-wrap:anywhere}.daily-expense-records td:nth-child(3){min-width:120px;max-width:180px;overflow-wrap:anywhere}.daily-expense-records th:nth-child(6){min-width:92px}.daily-expense-records .daily-expense-actions{position:sticky;right:0;min-width:248px;background:#fff;box-shadow:-5px 0 7px -7px #789}.daily-expense-records thead .daily-expense-actions{background:#f4f7fb}.daily-expense-records .v4-ledger-row-actions{display:flex;flex-wrap:nowrap;gap:5px}.daily-expense-records .v4-ledger-row-actions button{padding:6px 9px;white-space:nowrap}.daily-expense-records .v4-ledger-row-actions button:disabled{opacity:.45;cursor:not-allowed}.daily-expense-voided td{color:#89958f}.daily-expense-protected{font-size:11px;color:#84918c}.daily-expense-note{max-width:300px;overflow-wrap:anywhere}.daily-expense-delete p{color:#56635f;line-height:1.7}.daily-expense-delete dl{padding:12px 16px;border:1px solid #e3e8e7;border-radius:9px;background:#f8faf9}.daily-expense-delete dl div{display:grid;grid-template-columns:125px 1fr;gap:12px;padding:8px 0}.daily-expense-delete dt{color:#74817e}.daily-expense-delete dd{margin:0;overflow-wrap:anywhere;color:#223b37;font-weight:600}@media(max-width:1100px){.daily-expense-page .v4-page-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.daily-expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-expense-toolbar>input{flex-basis:100%;min-width:0}.daily-expense-delete dl div{grid-template-columns:100px 1fr}}
.daily-expense-records td:first-child{min-width:165px;white-space:nowrap}.daily-expense-records td:nth-child(2){min-width:150px;max-width:none;white-space:nowrap}.daily-expense-records td:nth-child(3){min-width:190px;max-width:310px;overflow-wrap:anywhere}.daily-expense-records td:nth-child(4){min-width:120px;max-width:180px;overflow-wrap:anywhere}.daily-expense-records th:nth-child(8){min-width:92px}.daily-expense-table td .finance-number{display:block;margin-top:6px}.daily-expense-page .business-table-tools{margin-top:10px}.daily-expense-page .daily-expense-toolbar{margin-bottom:10px}
