.upgrade-panel{border:1px solid var(--line);border-radius:16px;padding:14px;margin:15px 0}summary{cursor:pointer}.bulk-pick{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:12px}.bulk-pick input{width:auto}.refund-note{font-size:12px;color:var(--brand);margin-top:10px}.donut{width:min(240px,75vw);aspect-ratio:1;border-radius:50%;margin:26px auto 36px;box-shadow:0 9px 0 color-mix(in srgb,var(--brand) 55%,#555),0 16px 24px #0002;display:grid;place-items:center}.donut>div{width:66%;height:66%;border-radius:50%;background:var(--card,#fff);box-shadow:inset 0 6px 10px #0002;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;text-align:center}.donut strong{font-size:clamp(14px,4vw,20px);overflow-wrap:anywhere}.donut small{font-size:12px;color:var(--muted)}.legend-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:14px 0;border-bottom:1px solid var(--line)}.legend-item strong,.legend-item b{font-size:13px}.legend-item small{flex-basis:100%;font-size:11px;color:var(--muted)}.legend-item i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px}#analysisBy{width:auto;max-width:100%}#excelPreview{max-height:280px;overflow:auto;font-size:12px}#receiptText{min-height:140px}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-actions button{padding:5px}input[type=file]{padding:10px 0;max-width:100%;font-size:13px}
