.tip-tracker{margin-top:24px;padding:20px;border-radius:22px;background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 6px 24px #0000000b}.tip-tracker h3{font-size:20px;margin:0 0 18px}.tip-tracker-totals{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tip-tracker-totals>div{display:grid;gap:8px;min-width:0}.tip-tracker-totals span{font-size:16px;color:var(--muted)}.tip-tracker-totals strong{font-size:clamp(23px,2.4vw,30px);overflow-wrap:anywhere}.tip-tracker-actions{display:flex;gap:10px;flex-wrap:wrap}.tip-tracker-actions button{min-height:46px;flex:1;white-space:normal}.tip-history-dialog{width:min(640px,calc(100vw - 24px));max-width:100%;box-sizing:border-box}.tip-history-dialog h2{font-size:30px}.tip-history-dialog form{display:grid;gap:18px}.tip-history-dialog label{display:grid;gap:8px}.tip-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tip-entry-grid label,.tip-history-dialog input{min-width:0}.tip-history-dialog input,.tip-history-dialog select{width:100%;box-sizing:border-box;font-size:17px}.tip-history-row{padding:18px 0;display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--muted) 15%,transparent)}.tip-history-row h3{margin:0 0 8px;font-size:18px;overflow-wrap:anywhere}.tip-history-row time{font-size:16px;color:var(--muted)}.tip-history-row>strong{font-size:21px;align-self:center}.tip-history-row-actions{grid-column:1/-1;display:flex;gap:10px}.tip-history-row-actions button{min-height:40px;padding:8px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.tip-history-empty{padding:24px 0;line-height:1.6;color:var(--muted)}@media(max-width:440px){.tip-entry-grid{grid-template-columns:1fr}.tip-tracker{padding:16px}.tip-tracker-actions{flex-direction:column}.tip-history-row{grid-template-columns:1fr}.tip-history-row>strong{justify-self:start}}
