.history-header{align-items:center;gap:14px;display:flex}.history-header h2{font-size:2.6rem}.history-count{background:var(--color-primary);color:var(--color-on-strong);border-radius:var(--radius-small);padding:4px 12px;font-size:1.2rem;font-weight:600}.history-list{flex-direction:column;gap:12px;min-height:0;margin:0;padding:2px 2px 8px;list-style:none;display:flex;overflow:auto}.history-card{background:var(--color-surface);border:4px solid var(--color-border);border-radius:var(--radius-medium);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.history-card:hover{border-color:var(--color-primary)}.history-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-card-title{flex-direction:column;gap:2px;min-width:0;display:flex}.history-store{font-family:var(--display);color:var(--color-heading);font-size:1.8rem;line-height:1.1}.history-date{opacity:.75;font-size:1.05rem;font-weight:600}.history-location{opacity:.75;align-items:center;gap:6px;font-size:1rem;font-weight:600;display:inline-flex}.history-total{font-family:var(--display);color:var(--color-heading);font-size:1.8rem}.history-card-middle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-people .av{border-width:4px;width:40px;height:40px;font-size:.95rem}.history-unknown-person{border:2px solid var(--color-border);border-radius:var(--radius-small);padding:4px 8px;font-size:.95rem;font-weight:600}.history-your-part{border-radius:var(--radius-small);color:var(--color-on-strong);padding:4px 10px;font-size:1.05rem;font-weight:600}.history-owe{background:var(--color-danger)}.history-owed{background:var(--color-info)}.history-card-actions{flex-wrap:wrap;gap:8px;display:flex}.history-button{background:var(--color-card);border:3px solid var(--color-primary);border-radius:var(--radius-small);color:var(--color-heading);align-items:center;gap:6px;padding:6px 12px;font-size:1.05rem;font-weight:600;display:inline-flex}.history-button:hover{background:var(--color-primary);color:var(--color-on-strong)}.history-details{border-top:3px solid var(--color-divider);flex-direction:column;gap:10px;padding-top:12px;display:flex}.history-payer{margin:0;font-weight:600}.history-person{border:2px solid var(--color-border);border-radius:var(--radius-medium);overflow:hidden}.history-person-header{background:var(--color-card);justify-content:space-between;gap:12px;padding:8px 12px;font-size:1.15rem;font-weight:600;display:flex}.history-items{margin:0;padding:0;list-style:none}.history-items li{justify-content:space-between;gap:12px;padding:6px 12px;font-size:1.05rem;display:flex}.history-items li+li{border-top:2px solid var(--color-divider)}.shared-splits{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.shared-splits .history-header h2{font-size:2.2rem}.history-paid-upfront{color:var(--color-info);border-bottom:2px solid var(--color-divider);margin:0;padding:6px 12px;font-size:1rem;font-weight:600}.history-settled{background:var(--color-primary)}.history-neutral{background:var(--color-muted-surface);color:var(--color-text)}.history-item{flex-direction:column;gap:6px;display:flex}.history-items li.history-item{flex-direction:column;align-items:stretch;display:flex}.history-item-row{justify-content:space-between;gap:12px;display:flex}.history-item-name{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dispute-tag{border-radius:var(--radius-small);color:var(--color-on-strong);padding:1px 6px;font-size:.85rem;font-weight:600}.dispute-tag--open{background:var(--color-danger)}.dispute-tag--removed{background:var(--color-primary)}.dispute-tag--dismissed{background:var(--color-muted-surface);color:var(--color-text)}.dispute-button{border:2px solid var(--color-danger);border-radius:var(--radius-small);color:var(--color-danger);background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:2px 8px;font-size:.9rem;font-weight:600;display:inline-flex}.dispute-button:hover{background:var(--color-danger);color:var(--color-on-strong)}.dispute-form{flex-wrap:wrap;gap:6px;display:flex}.dispute-form input{min-width:0;font:600 1rem var(--body);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-small);flex:180px;padding:6px 8px}.dispute-form input:focus{border-color:var(--color-primary);outline:none}.dispute-count{background:var(--color-danger);color:var(--color-on-strong);border-radius:var(--radius-small);align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.dispute-review{border:3px solid var(--color-danger);border-radius:var(--radius-medium);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dispute-review h3{font-family:var(--display);color:var(--color-danger);align-items:center;gap:6px;margin:0;font-size:1.3rem;font-weight:400;display:flex}.dispute-review-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dispute-review-item+.dispute-review-item{border-top:2px solid var(--color-divider);padding-top:10px}.dispute-review-text{margin:0 0 6px;font-weight:600}.dispute-review-reason{opacity:.85;font-style:italic;font-weight:400;display:block}.dispute-review-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.dispute-review-actions .history-button,.dispute-form .history-button{flex:1;justify-content:center}}