.pc-table{min-width:1580px}.pc-balance-cell{display:grid;gap:4px;min-width:235px}.pc-balance-cell b{color:#263d5b;font-size:13px;font-variant-numeric:tabular-nums}.pc-balance-cell span,.pc-balance-cell small{color:#8794a6;font-size:10px;line-height:1.4}.pc-balance-cell small{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-balance-runtime{font-weight:750}.pc-balance-runtime.healthy{color:#16825f}.pc-balance-runtime.warning{color:#a06a18}.pc-balance-runtime.error{color:#ba5454}.pc-balance-runtime.muted{color:#718198}.pc-balance-updated{color:#65758b!important;font-size:10px!important;font-variant-numeric:tabular-nums}.pc-balance-details{border-top:1px solid #e9eef5;padding-top:3px}.pc-balance-details summary{color:#4b78b8;cursor:pointer;font-size:10px;font-weight:750;list-style:none}.pc-balance-details summary::-webkit-details-marker{display:none}.pc-balance-details summary::before{content:'+';display:inline-block;width:12px;color:#7291bb}.pc-balance-details[open] summary::before{content:'−'}.pc-balance-details>div{display:grid;gap:2px;margin-top:3px}.pc-balance-details>div span{font-size:9px;line-height:1.35}.pc-balance-cell.calculated{padding:8px 10px;border:1px solid #dce9f8;border-radius:8px;background:#f7fbff}.pc-balance-cell.calculated b{color:#1768c8}.pc-balance-cell button,.pc-weight-cell button{width:max-content;padding:0;border:0;background:transparent;color:#2374d8;font-size:9px;font-weight:750;cursor:pointer}.pc-weight-cell{display:grid;place-items:start;gap:5px;min-width:86px}.pc-weight-cell b{font-size:17px;color:#334b68;font-variant-numeric:tabular-nums}.pc-actions{min-width:116px}.fp-provider-balance-warning{display:grid;gap:5px;margin:13px 0 17px;padding:13px 14px;border:1px solid #f1ddb1;border-radius:10px;background:#fff9ed;color:#806126}.fp-provider-balance-warning span{font-size:11px;line-height:1.55}@media(max-width:820px){.pc-balance-cell{min-width:220px}}@media(max-width:560px){.pc-balance-cell small{white-space:normal;overflow-wrap:anywhere}}
.pc-balance-cell.calculated.matched{border-color:#bfe7d3;background:#f0fbf5}.pc-balance-cell.calculated.explained{border-color:#c9def7;background:#f3f8ff}.pc-balance-cell.calculated.unexplained{border-color:#f0b8b8;background:#fff4f4}.pc-balance-cell.calculated.unknown{border-color:#ead9a6;background:#fffaf0}
.pc-balance-result-modal{z-index:10070;padding:16px}.pc-balance-result-card{width:min(760px,calc(100vw - 32px));padding:0;overflow:auto}.pc-balance-result-card>header{display:flex;align-items:center;gap:14px;padding:23px 26px 18px;border-bottom:1px solid #e4eaf2}.pc-balance-result-card header small,.pc-balance-result-card header h2,.pc-balance-result-card header p{display:block;margin:0}.pc-balance-result-card header small{color:#2874da;font-size:9px;font-weight:850;letter-spacing:.14em}.pc-balance-result-card header h2{margin-top:4px;color:#263a53;font-size:20px}.pc-balance-result-card header p{margin-top:4px;color:#8a96a6;font-size:10px}.pc-balance-result-mark{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:13px;color:#fff;font-size:19px;font-weight:850}.pc-balance-result-mark.success{background:#18a779}.pc-balance-result-mark.failed{background:#d85a5a}.pc-balance-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:18px 26px 0}.pc-balance-result-metrics article{padding:11px 12px;border-radius:9px;background:#f5f8fc}.pc-balance-result-metrics small,.pc-balance-result-metrics b{display:block}.pc-balance-result-metrics small{color:#8a97a7;font-size:9px}.pc-balance-result-metrics b{margin-top:5px;overflow-wrap:anywhere;color:#354b65;font-size:12px}.pc-balance-result-error{margin:14px 26px 0;padding:11px 13px;border:1px solid #f1caca;border-radius:9px;background:#fff4f4;color:#b94848;font-size:11px}.pc-balance-result-card details{margin:16px 26px;border:1px solid #dfe7f1;border-radius:10px;overflow:hidden}.pc-balance-result-card summary{padding:11px 13px;background:#f7f9fc;color:#52677f;font-size:11px;font-weight:750;cursor:pointer}.pc-balance-result-card pre{max-height:320px;margin:0;padding:14px;overflow:auto;background:#152135;color:#dce8f7;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.pc-balance-result-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px;border-top:1px solid #e4eaf2;background:#fbfcfe}.pc-balance-result-card>footer span{color:#8491a3;font-size:10px}@media(max-width:620px){.pc-balance-result-modal{padding:8px}.pc-balance-result-card{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.pc-balance-result-card>header{padding:20px 18px 16px}.pc-balance-result-metrics{grid-template-columns:1fr 1fr;padding:15px 18px 0}.pc-balance-result-error,.pc-balance-result-card details{margin-left:18px;margin-right:18px}.pc-balance-result-card>footer{align-items:stretch;flex-direction:column;padding:13px 18px}.pc-balance-result-card>footer .button{width:100%}}
/* 099: current period and historical evidence remain separate. */
.pc-balance-cell.pc-period-balance{min-width:230px;max-width:380px;gap:5px;background:var(--surface,#f7f9fc);border-color:#d6e0e9}.pc-period-balance .pc-period-amount{font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#152235}.pc-period-balance span,.pc-period-balance small,.pc-period-balance .pc-balance-details>div span{font-size:12px;line-height:1.5;color:#4a5d73;overflow-wrap:anywhere}.pc-period-balance.muted .pc-period-state{color:#69788b}.pc-period-balance.adjusted .pc-period-state{color:#216bc4}.pc-period-balance.error .pc-period-state{color:#c33e4a}.pc-period-balance .pc-period-history{border-left:2px solid #69788b;padding-left:6px;color:#69788b}.pc-period-balance .pc-balance-details summary,.pc-period-balance button{font-size:12px}.pc-period-balance button:disabled{color:#69788b;cursor:not-allowed}.pc-period-balance .pc-balance-links{display:flex;flex-wrap:wrap;align-items:start;gap:8px 12px}.pc-period-balance .pc-balance-details{flex:1 1 170px}.pc-period-balance button:focus-visible,.pc-period-balance summary:focus-visible{outline:3px solid rgba(47,102,208,.24);outline-offset:2px}
.pc-period-modal{padding:16px}.pc-period-modal .fp-provider-modal{display:flex;flex-direction:column;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.pc-period-modal .fp-provider-modal>h2{padding:20px 48px 16px 22px;margin:0;flex:none;border-bottom:1px solid #d6e0e9}.pc-period-form{display:flex;flex-direction:column;min-height:0;margin:0}.pc-period-body{padding:18px 22px;overflow:auto;min-height:0}.pc-period-summary{display:grid;gap:8px}.pc-period-summary .pc-period-balance{max-width:none;min-width:0}.pc-period-help{font-size:13px;line-height:1.6;color:#4a5d73;margin:14px 0}.pc-period-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-period-form label{display:grid;gap:6px;min-width:0;font-size:13px;color:#344054}.pc-period-form .wide{grid-column:1/-1}.pc-period-form input,.pc-period-form select{box-sizing:border-box;max-width:100%;min-width:0;width:100%;min-height:42px}.pc-period-feedback{font-size:13px;line-height:1.5;color:#216bc4;overflow-wrap:anywhere}.pc-period-feedback.error{color:#c33e4a}.pc-period-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 22px;border-top:1px solid #d6e0e9;background:#f6f8fb;flex:none}.pc-period-modal button:focus-visible,.pc-period-modal input:focus-visible,.pc-period-modal select:focus-visible{outline:3px solid rgba(47,102,208,.24);outline-offset:2px}@media(max-width:560px){.pc-period-modal{padding:12px}.pc-period-modal .fp-provider-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.pc-period-body{padding:14px}.pc-period-form .form-grid{grid-template-columns:minmax(0,1fr)}.pc-period-form .wide{grid-column:auto}.pc-period-actions{padding:12px}.pc-period-actions button{min-height:44px}.pc-period-balance button,.pc-period-balance summary{min-height:44px;display:flex;align-items:center}}

.pc-period-currencies{display:grid;gap:8px;min-width:0}.pc-period-currencies .pc-period-balance{margin:0}
