.tips-report .tips-day{margin:24px 0 32px}
.tips-report .tips-day-heading{width:100%;margin:0 0 16px;font-variant-numeric:tabular-nums}
.tips-report .tips-day-heading th,.tips-report .tips-day-heading td{text-align:right}
.tips-report .tips-day-heading th:first-child,.tips-report .tips-day-heading td:first-child{text-align:left}
.tips-report .tips-day-heading th{background:var(--green);color:var(--paper);font-size:12px;font-weight:500;border:0}
.tips-report .tips-day-heading th:first-child{border-radius:10px 0 0 0}
.tips-report .tips-day-heading th:last-child{border-radius:0 10px 0 0}
.tips-report .tips-day-heading tbody td{background:#e5ecdb;color:var(--ink);font-size:15px;font-weight:600;border-color:var(--line)}
.tips-report .tips-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}
.tips-report .tips-group{border:1px solid var(--line);border-radius:12px;background:#ffffff55;overflow:hidden}
.tips-report .tips-group table{width:100%;margin:0;border-collapse:collapse;font-variant-numeric:tabular-nums}
.tips-report .tips-group th,.tips-report .tips-group td{padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px;text-align:right}
.tips-report .tips-group th:first-child,.tips-report .tips-group td:first-child{text-align:left}
.tips-report .tips-group th{background:#e5ecdb;color:var(--green);font-weight:600;white-space:normal}
.tips-report .tips-group tbody tr:nth-child(even){background:#e5ecdb44}
.tips-report .tips-group tbody tr:hover{background:#e5ecdb88}
.tips-report .tips-group tr:last-child td{border-bottom:0}
.tips-report .tips-total{font-size:18px;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:#e5ecdb;color:var(--green)}
.tips-report .tips-note{font-size:13px;color:var(--muted)}
@media(max-width:760px){.tips-report .tips-groups{grid-template-columns:minmax(0,1fr);gap:12px}.tips-report .tips-group th,.tips-report .tips-group td{padding:10px 8px}}
@media print{.tips-report .tips-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tips-report .tips-group th,.tips-report .tips-group td{font-size:10px;padding:7px}.tips-report .tips-day-heading th,.tips-report .tips-day-heading td,.tips-report .tips-group th{print-color-adjust:exact;-webkit-print-color-adjust:exact}.tips-report .tips-group tr{break-inside:avoid}.tips-report .tips-day-heading{break-after:avoid}.tips-report .tips-note{display:none}}

.tips-report .tips-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:24rem;margin-bottom:18px}.tips-report .tips-dates>label{min-width:0;max-width:none;margin:0}.tips-report .tips-dates input[type=date]{min-width:0;width:100%;padding:10px}.tips-report .tips-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tips-report .tips-actions .primary{margin:0}
