.reconciliation-tabs,.reconciliation-toolbar,.reconciliation-summary{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:16px 0}.reconciliation-tabs button[aria-pressed=true]{background:#175cd3;color:#fff}.reconciliation-group{border:1px solid #dbe4ee;border-radius:12px;padding:18px;margin:16px 0;background:#fff}.reconciliation-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr 1.4fr;gap:14px;padding:16px 0;border-top:1px solid #e5eaf0;align-items:center}.reconciliation-row small,.reconciliation-row span,.reconciliation-row label{display:block}.reconciliation-row small{color:#62748a;font-size:12px;margin-top:6px}.reconciliation-page input{display:block;width:100%;min-width:0;padding:9px;border:1px solid #bac8d7;border-radius:6px}.reconciliation-error{color:#b42318}.reconciliation-summary span{padding:10px;background:#f0f6ff;border-radius:8px}.reconciliation-notice{background:#f1f7ff;border:1px solid #c6ddfc;border-radius:10px;padding:14px;margin:14px 0;color:#264b73}.reconciliation-notice p{margin:6px 0;font-size:13px}.reconciliation-modal{position:fixed;inset:0;background:#102a4380;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.reconciliation-modal>div{background:white;border-radius:14px;padding:24px;max-width:560px}.reconciliation-modal button{margin:8px}.reconciliation-page details{margin:14px 0}.reconciliation-page summary{cursor:pointer}.reconciliation-page li{margin:8px 0}@media(max-width:700px){.reconciliation-row{grid-template-columns:1fr 1fr}.reconciliation-row>div:first-child{grid-column:1/-1}.reconciliation-group{padding:12px}.reconciliation-toolbar label{width:100%}}

.reconciliation-page button{border:1px solid #bdcddd;border-radius:8px;padding:9px 14px;background:#f4f8fd;color:#254b72;cursor:pointer;font:inherit}.reconciliation-page button:disabled{opacity:.5;cursor:default}.reconciliation-page .primary-button{background:#175cd3;color:white}.reconciliation-page input:disabled{background:#f3f5f8}
