.history-container{flex-direction:column;min-width:0;display:flex}.history-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.history-header h3{border:0;margin:0;padding:0}.history-kicker{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.history-count{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:2rem;color:var(--color-text-muted);white-space:nowrap;background:#ffffff0e;align-items:center;padding:.3rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.loading,.no-expenses{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:radial-gradient(circle at 50% 0,#58a6ff1f,#0000 14rem),#ffffff09;padding:clamp(2rem,8vw,3.5rem) 1rem;font-size:1rem;font-weight:700}.expenses-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#03070c33;width:100%;min-width:660px;overflow:hidden}.expenses-table th,.expenses-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #87a6c724;padding:.95rem 1rem}.expenses-table th{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#58a6ff21,#ffffff0b);font-size:.76rem;font-weight:900}.expenses-table tbody tr{transition:background .2s,box-shadow .2s}.expenses-table tbody tr:nth-child(2n){background-color:#ffffff06}.expenses-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--color-accent);background-color:#5eead411}.expenses-table tr:last-child td{border-bottom:none}.amount-heading,.expenses-table td.amount{text-align:right}.actions-heading,.actions-cell{text-align:center}.expenses-table td.amount{color:var(--color-primary-strong);letter-spacing:-.03em;white-space:nowrap;font-size:1.08rem;font-weight:900}.date-cell{color:var(--color-text-muted);white-space:nowrap;font-weight:700}.category-cell{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:15rem;display:flex}.category-main{align-items:center;gap:.6rem;font-size:.98rem;font-weight:800;display:flex}.category-badge{border-radius:var(--radius-pill);color:var(--color-text);background:#58a6ff18;border:1px solid #58a6ff38;padding:.38rem .6rem}.category-icon{color:var(--color-primary-strong);font-size:1rem;display:inline-flex}.fuel-details{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:.35rem;font-size:.86rem;display:flex}.fuel-details .vehicle-detail:last-of-type{border-radius:var(--radius-pill);color:var(--color-accent);background-color:#5eead41a;padding:.18rem .5rem;font-weight:800}.fuel-type-tag{border-radius:var(--radius-pill);letter-spacing:.025em;text-transform:uppercase;border:1px solid #0000;padding:.12rem .38rem;font-size:.68rem;font-weight:900;line-height:1.25}.fuel-type-normal{color:var(--color-accent);background:#5eead414;border-color:#5eead43d}.fuel-type-premium{color:#fbbf24;background:#fbbf2417;border-color:#fbbf2440}.fuel-type-diesel{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa42}.fuel-type-other{color:#c4b5fd;background:#a78bfa1a;border-color:#a78bfa42}.notes-detail{max-width:24rem;color:var(--color-text-soft);align-items:center;gap:.4rem;margin-left:.35rem;font-size:.86rem;font-style:italic;display:flex}.notes-detail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-detail svg{color:var(--color-warning);flex:none}.delete-button{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);color:var(--color-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.delete-button:hover{color:var(--color-danger);background-color:#ff7a901f;border-color:#ff7a9057;transform:translateY(-1px)}.pagination{color:var(--color-text-muted);justify-content:center;align-items:center;gap:.7rem;margin-top:1.25rem;display:flex}.pagination button{min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background-color:#ffffff0e;padding:.65rem 1rem;font-weight:800;transition:background-color .2s,border-color .2s}.pagination button:hover:not(:disabled){border-color:var(--color-border-strong);background-color:#5eead41a}.pagination button:disabled{cursor:not-allowed;color:var(--color-text-soft);opacity:.62}.pagination span{font-weight:800}@media (width<=768px){.history-header{flex-direction:column;gap:.65rem}.expenses-table{min-width:610px}.expenses-table th,.expenses-table td{padding:.75rem .7rem;font-size:.85rem}.category-cell{min-width:13rem}.expenses-table td.amount{font-size:.96rem}.pagination{flex-wrap:wrap;font-size:.9rem}}@media (width<=420px){.expenses-table{min-width:570px}.pagination{justify-content:stretch}.pagination button{flex:8rem}}
