.fi-partial{--line:#dce3ee;--muted:#65758e;--accent:#c74400;border-top:1px solid var(--line);padding-top:8px}.fi-partial-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.fi-partial-heading button,.fi-partial-history button,.fi-partial-back{font:inherit;font-size:12px;background:white;border:1px solid #cad5e5;border-radius:3px;padding:6px 8px;color:#24344e;cursor:pointer}.fi-partial-list{min-height:76px;max-height:210px;overflow:auto}.fi-partial-columns,.fi-partial-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 82px;gap:8px;align-items:center}.fi-partial-columns{font-size:11px;color:var(--muted);padding:4px 0}.fi-partial-columns span:not(:first-child){text-align:right}.fi-partial-row{padding:8px 0;border-top:1px solid var(--line);font-size:12px}.fi-partial-row>label{display:flex!important;flex-direction:row!important;gap:8px;align-items:center!important;margin:0!important;min-width:0;text-transform:none!important;letter-spacing:normal!important;font-size:12px!important;color:#24344e!important}.fi-partial-row>label>input{width:15px!important;height:15px!important;min-height:0!important;margin:0;flex-shrink:0;accent-color:var(--accent)}.fi-partial-row>label span{overflow-wrap:anywhere}.fi-partial-row small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:2px}.fi-partial-row>input{width:100%;height:32px!important;min-height:32px!important;padding:4px 6px!important;text-align:right;font:inherit;box-sizing:border-box}.fi-partial-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fi-partial-history{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:6px;font-size:12px}.fi-partial-back{margin-bottom:12px}.fi-partial button:focus-visible,.fi-partial-back:focus-visible{outline:2px solid #c74400;outline-offset:2px}@media(max-width:440px){.fi-partial-columns,.fi-partial-row{grid-template-columns:minmax(0,1fr) 66px 70px;gap:6px}}
:root[data-theme="dark"] .fi-partial{--line:#3f3f46;--muted:#a1a1aa;--accent:#fb923c}
:root[data-theme="dark"] .fi-partial-row>label{color:#f4f4f5!important}
:root[data-theme="dark"] .fi-partial-heading button,:root[data-theme="dark"] .fi-partial-history button,:root[data-theme="dark"] .fi-partial-back{background:#27272a;border-color:#52525b;color:#f4f4f5}
