/* 103：余额核对只保留主值和动作；局部滚动承载路由列，不挤走左侧金额。 */
.pc-page{gap:12px}.pc-directory{min-width:0}.pc-toolbar{align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-top:0}.pc-search{flex:1 1 260px;min-width:min(100%,230px)}.pc-toolbar select{min-width:126px}.pc-result-count{order:3;margin-left:auto;white-space:normal;font-size:11px;color:#3f647d}.pc-refresh{order:4}.pc-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.pc-directory .pc-table{min-width:0}.pc-directory .pc-table th{padding:9px 10px;color:#526782;font-size:11px;white-space:nowrap}.pc-directory .pc-table td{padding:10px;border-top-color:#e7edf5}.pc-account-cell{gap:7px;min-width:150px}.pc-account-logo{width:32px;height:32px;border-radius:9px;font-size:13px}.pc-account-cell b{max-width:145px;color:#24548f}.pc-account-cell small{margin-top:2px}.pc-product-cell{min-width:110px;max-width:150px;overflow-wrap:anywhere}.pc-product-cell>span{margin-top:2px}.pc-product-cell>div{margin-top:4px}.pc-balance-cell,.pc-balance-cell.pc-period-balance{min-width:160px;max-width:220px;gap:4px}.pc-balance-cell.calculated{padding:6px 8px}.pc-balance-cell b{font-size:13px}.pc-upstream-amount.observed{color:#176c70!important}.pc-upstream-amount.unknown{color:#946119!important}.pc-balance-cell .pc-query-now{min-height:30px;margin-top:2px;padding:3px 8px;border:1px solid #b9d1ef;border-radius:7px;background:#eef5ff;color:#1b62ac;font-size:11px}.pc-balance-cell .pc-query-now:disabled{color:#718198;border-color:#d8e0e9;background:#f2f4f7}.pc-balance-cell .pc-balance-updated{font-size:12px!important;color:#59718c!important}
#providerConfigRows .pc-period-balance>span:not(.pc-period-state),#providerConfigRows .pc-period-balance .pc-balance-details{display:none}#providerConfigRows .pc-period-balance .pc-period-state{display:none}#providerConfigRows .pc-period-balance.error .pc-period-state{display:block;color:#a63742}#providerConfigRows .pc-period-balance .pc-balance-links{display:flex;gap:4px}#providerConfigRows .pc-period-balance button{min-height:30px;padding:3px 8px;border:1px solid #cfc3e8;border-radius:7px;background:#f5f0ff;color:#5c448e;font-size:11px}#providerConfigRows .pc-period-balance button:disabled{border-color:#d8e0e9;background:#f2f4f7;color:#718198}
.pc-difference{display:grid;gap:2px;min-width:112px;white-space:nowrap;font-variant-numeric:tabular-nums}.pc-difference b{font-size:13px}.pc-difference small{font-size:11px;font-weight:800}.pc-difference em{color:#61758c;font-size:10px;font-style:normal;white-space:normal}.pc-difference.matched b,.pc-difference.matched small{color:#16704f}.pc-difference.shortage b,.pc-difference.shortage small{color:#ae3542}.pc-difference.surplus b,.pc-difference.surplus small{color:#205fae}.pc-difference.unknown b,.pc-difference.unknown small{color:#69788b}
.pc-directory .pc-actions{min-width:100px;flex-wrap:wrap;align-content:flex-start;gap:4px}.pc-actions .mini-action,.pc-more>summary{min-height:30px;padding:5px 7px;font-size:11px}.pc-routing-cell{min-width:210px;gap:5px}.pc-routing-direction{grid-template-columns:auto auto auto auto;gap:5px;padding:5px 6px}.pc-routing-weight{grid-template-columns:auto auto;gap:3px}.pc-routing-weight input{width:62px;height:30px}
@media(max-width:760px){.pc-toolbar{padding:10px}.pc-search{flex-basis:100%}.pc-result-count{order:3;margin-left:0}.pc-refresh{order:4;width:auto}.pc-directory .pc-table{min-width:0}.pc-directory .pc-table td{padding:9px}.pc-actions .mini-action,.pc-more>summary,.pc-balance-cell .pc-query-now,#providerConfigRows .pc-period-balance button{min-height:44px}}

.pc-directory .pc-table th:last-child,.pc-directory .pc-table td:last-child{position:static;box-shadow:none}.pc-directory .pc-table .pc-col-actions{min-width:100px;max-width:130px;background:#fff}.pc-directory .pc-table .pc-col-status{white-space:nowrap}.pc-directory .pc-table .pc-col-product{max-width:150px}.pc-directory .pc-table .pc-col-actions .pc-actions{min-width:0}.pc-directory .pc-table{border-collapse:separate;border-spacing:0}
.pc-directory .pc-table td:nth-child(4){min-width:145px}.pc-directory .pc-table td:nth-child(5){min-width:145px}.pc-directory .pc-table td:nth-child(6){min-width:112px}.pc-directory .pc-table td:nth-child(4) b,.pc-directory .pc-table td:nth-child(5) b,.pc-directory .pc-table td:nth-child(6) b{display:block;max-width:100%;overflow-wrap:normal;word-break:normal;white-space:normal;line-height:1.35}.pc-directory .pc-table td:nth-child(4) .pc-balance-cell,.pc-directory .pc-table td:nth-child(5) .pc-balance-cell{min-width:0;max-width:100%}.pc-difference{min-width:0;white-space:normal}
.pc-period-compact b{color:#553e91}.pc-period-compact .pc-balance-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.pc-period-compact .pc-balance-links button{min-height:30px;padding:4px 7px;border:1px solid #cfc3e8;border-radius:6px;background:#f5f0ff;color:#553e91;font-size:11px;font-weight:700}.pc-period-compact .pc-balance-links [data-action="provider-platform-reset"]{border-color:#e8c8ce;background:#fff5f6;color:#a33243}.pc-period-compact .pc-balance-links button:disabled{color:#718198;border-color:#d8e0e9;background:#f2f4f7}.pc103-balance-form{display:grid;gap:12px;padding:16px 20px}.pc103-balance-form label{display:grid;gap:5px;color:#344d68;font-size:12px;font-weight:700}.pc103-balance-form input,.pc103-balance-form select{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid #cbd9e8;border-radius:6px;background:#fff;color:#152235;font:inherit}.pc103-balance-current{display:grid;gap:3px;margin:0;padding:12px;background:#f4f8fc;color:#273f59}.pc103-balance-current b{color:#205f9e;font-size:18px}.pc103-balance-current small{color:#577087}.pc103-balance-note{margin:0;color:#825019;font-size:12px;line-height:1.5}.pc103-balance-message{min-height:18px;margin:0;color:#a33243;font-size:12px}.pc103-balance-form footer{display:flex;justify-content:flex-end;gap:8px}.pc103-balance-form :focus-visible{outline:2px solid #2369b9;outline-offset:2px}
@media(max-width:760px){.pc-period-compact .pc-balance-links button{min-height:44px}}

.pc-directory .pc-routing-direction{grid-template-columns:auto auto minmax(54px,1fr) auto;align-items:center}.pc-directory .pc-routing-weight{grid-column:auto}.pc-directory .pc-routing-direction .mini-action{grid-column:auto;grid-row:auto}.pc-directory .pc-routing-message:empty{display:none}.pc-directory .pc-routing-health small{max-width:180px;font-size:12px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pc-directory .pc-actions{display:grid;justify-items:start}.pc-directory .pc-routing-cell .mini-action,.pc-directory .pc-actions .mini-action,.pc-directory .pc-more>summary{font-size:12px}.pc-directory .pc-balance-cell,.pc-directory .pc-difference{text-align:right}.pc-directory .pc-routing-head span,.pc-directory .pc-routing-switch,.pc-directory .pc-routing-weight{font-size:12px}
