.pur-dash .grid-dash .hbars{gap: 12px}.inv-lines + .inv-banner,.le + .inv-banner{margin-top: 12px}.w-share{width: 160px}.analysis .share i{background: var(--c3)}.pur-quick{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;border-color: color-mix(in srgb,var(--accent) 35%,var(--line));background: color-mix(in srgb,var(--accent-soft) 45%,var(--panel))}.pur-quick-ico{display: inline-grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--accent-soft);color: var(--accent-d);flex: 0 0 auto}.pur-quick-txt{flex: 1 1 220px;min-width: 0;display: grid;gap: 2px}.pur-bill-name{display: inline-flex;align-items: center}@media (max-width: 720px){.pur-quick .btn{width: 100%;min-height: 48px}}.pur-best{background: var(--ok-soft);color: var(--ok-ink)}.pur-best .muted{color: inherit;opacity: .8}.pur-bad td{color: var(--warn-ink)}.pur-bad td .muted{color: inherit;opacity: .85}.pur-match-head{margin-bottom: 10px}.pur-issues{list-style: none;margin: 0 0 10px;padding: 0;display: grid;gap: 6px}.pur-issues li{display: flex;gap: 6px;align-items: flex-start;color: var(--warn-ink);background: var(--warn-soft);border-radius: var(--r-sm);padding: 6px 10px;font-size: 13px;font-weight: 600}.pur-issues li .ico{flex: 0 0 auto;margin-block-start: 2px}.pur-match td,.pur-match th{padding-inline: 4px}.pur-alt th,.pur-alt td{vertical-align: top;min-width: 130px}.pur-alt th:first-child,.pur-alt td:first-child{min-width: 110px;text-align: start}.pur-alt th.pur-alt-h{font-size: 13px;text-transform: none;letter-spacing: 0;color: inherit;font-weight: 500}.pur-alt-h>div + div{margin-block-start: 3px}.pur-alt tfoot th{text-align: start}.pur-alt tfoot td,.pur-alt tfoot th{border-block-start: 1px solid var(--line);padding-block: 8px}.pur-sug-qty{display: flex;align-items: center;gap: 6px;justify-content: flex-end}.pur-sug-qty input{width: 84px;min-width: 70px}.pur-fx .mini-table input{min-width: 90px}.pur-fx-rate{display: flex;align-items: center;gap: 6px}.pur-date{display: inline-flex;align-items: center;gap: 8px}.pur-bill-match{display: grid;gap: 8px;margin-block-end: 12px}@media (max-width: 720px){.pur-date{width: 100%;justify-content: space-between}.pur-sug-qty{flex-direction: column;align-items: flex-end;gap: 2px}}.pur-bill-match .link{color: inherit;text-decoration: underline}@media (min-width: 721px){.pur-sug-more{display: none}}.pur-empty-sm .empty{padding: 22px 12px}.pur-lines .le:has(.le-empty) .le-add{display: none}@media (max-width: 720px){.toolbar:has(.pur-date){display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.pur-date{display: grid;gap: 4px;width: 100%;justify-content: stretch}.pur-date .chip-select{width: 100%;min-width: 0;padding-inline: 8px}}.pur-line-dates{flex-wrap: wrap}.pur-line-dates>div{display: grid;gap: 6px;min-width: 0;flex: 1 1 220px}.pur-line-dates .chips{display: flex;flex-wrap: wrap;gap: 6px}.pur-line-dates .chip{display: inline-grid;grid-template-columns: auto auto;gap: 2px 8px;white-space: normal;border-radius: 10px;text-align: start}.pur-line-dates .chip small{grid-column: 1 / -1}.pur-arr{display: grid;gap: 10px}.pur-arr-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px 14px;align-items: center;padding-block-end: 10px;border-block-end: 1px solid var(--line)}.pur-arr-row:last-child{border-block-end: 0;padding-block-end: 0}.pur-arr-name,.pur-arr-date{display: grid;gap: 2px;min-width: 0}.pur-arr-name b{overflow-wrap: anywhere}.pur-arr-date input{min-width: 150px}@media (max-width: 720px){.pur-arr-row{grid-template-columns: 1fr}.pur-arr-date input,.pur-arr-date .date-box{width: 100%;min-height: 44px}}