.pay-summary{background:#ffffff;border:1px solid rgba(42,36,28,.1);border-radius:14px;padding:.85rem .95rem;color:#1e293b}.pay-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;font-size:.92rem}.pay-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem .8rem;gap:.55rem .8rem;margin:0}.pay-summary-grid div{display:grid;grid-gap:.15rem;gap:.15rem}.pay-summary-grid dt{color:#64748b;font-size:.74rem;font-weight:600}.pay-summary-grid dd{margin:0;font-weight:800;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;text-align:end}.pay-summary-available dd{color:#15803d}.pay-summary--compact{padding:.7rem .8rem;box-shadow:0 10px 28px rgba(15,23,42,.16)}.pay-preview-tag{display:inline-flex;align-items:center;padding:.14rem .55rem;border-radius:999px;background:rgba(245,154,42,.14);color:#b45309;font-size:.72rem;font-weight:800;white-space:nowrap}.wh-chip-pay-btn{pointer-events:auto;-webkit-margin-start:.2rem;margin-inline-start:.2rem;border:0;border-radius:999px;padding:.16rem .55rem;background:rgba(34,160,91,.12);color:#15803d;font:inherit;font-weight:800;cursor:pointer}.wh-chip-pay-pop{position:fixed;inset-inline-start:1rem;bottom:3.4rem;z-index:3501;width:min(320px,calc(100vw - 2rem))}@media (max-width:768px){.wh-chip-pay-pop{inset-inline-start:.6rem;bottom:calc(var(--mobi-dock-h, 0px) + 3rem)}}.pay-close-hours{display:grid;grid-gap:.6rem;gap:.6rem;padding:.85rem;border-radius:14px;border:1px solid rgba(42,36,28,.1);background:#fbfaf7}.pay-close-hours h3{margin:0;font-size:.95rem}.pay-close-hours-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.pay-close-hours-inputs input{direction:ltr;text-align:center}.pay-close-note{margin:0;color:#64748b;font-size:.78rem}.pay-close-reasons{margin:.3rem 0 0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;color:#92400e;font-size:.78rem;line-height:1.5}.pay-close-auto{margin:0;color:#475569;font-size:.85rem}.pay-recon-result{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem .85rem;border-radius:12px;font-size:.88rem}.pay-recon-result.is-matched{background:rgba(34,160,91,.1);color:#166534}.pay-recon-result.is-review{background:rgba(245,154,42,.13);color:#92400e}.pay-ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-admin{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem}.pay-admin-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.pay-admin-head h3{margin:0;font-size:1rem}.pay-admin-sub{margin:.2rem 0 0;color:#64748b;font-size:.8rem}.pay-admin-banner{padding:.6rem .8rem;border-radius:12px;background:rgba(245,154,42,.12);color:#92400e;font-size:.84rem;font-weight:700}.pay-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:.9rem;gap:.9rem}.pay-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:.95rem;border-radius:16px;background:#ffffff;border:1px solid rgba(42,36,28,.1)}.pay-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pay-card-name{font-weight:800}.pay-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .8rem;gap:.45rem .8rem;margin:0}.pay-kv div{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem 0;border-bottom:1px dashed rgba(42,36,28,.08);font-size:.82rem}.pay-kv dt{color:#64748b}.pay-kv dd{margin:0;font-weight:800;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-kv .pay-kv-strong dd{color:#15803d}.pay-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.pay-flag{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;background:rgba(229,72,77,.1);color:#b42318;font-size:.74rem;font-weight:800}.pay-detail{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:16px;background:#fbfaf7;border:1px solid rgba(42,36,28,.1)}.pay-detail h4{margin:0 0 .45rem;font-size:.92rem}.pay-table-wrap{overflow-x:auto}.pay-table{width:100%;border-collapse:collapse;font-size:.8rem;background:#ffffff;border-radius:12px;overflow:hidden}.pay-table td,.pay-table th{padding:.45rem .55rem;border-bottom:1px solid rgba(42,36,28,.07);text-align:start;white-space:nowrap}.pay-table th{background:#f4f1ea;color:#475569;font-weight:700}.pay-table td.num{direction:ltr;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-table tr.is-preview td{color:#92400e;background:rgba(245,154,42,.05)}.pay-status{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800}.pay-status.st-needs_review{background:rgba(245,154,42,.16);color:#92400e}.pay-status.st-accepted_system,.pay-status.st-matched{background:rgba(34,160,91,.12);color:#166534}.pay-status.st-auto_confirmed{background:rgba(100,116,139,.12);color:#334155}.pay-status.st-corrected{background:rgba(59,130,246,.12);color:#1d4ed8}.pay-status.st-reversed{background:rgba(220,38,38,.12);color:#b91c1c}.pay-table tr.is-reversed td{color:#64748b;background:rgba(220,38,38,.04)}.pay-empty{color:#64748b;font-size:.82rem;margin:0}.pay-dialog-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.45)}.pay-dialog{width:min(440px,100%);display:grid;grid-gap:.75rem;gap:.75rem;padding:1.2rem;border-radius:16px;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.25)}.pay-dialog h3{margin:0;font-size:1rem}.pay-dialog label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.82rem;font-weight:700;color:#475569}.pay-dialog input,.pay-dialog select,.pay-dialog textarea{font:inherit;padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(42,36,28,.18);background:#ffffff}.pay-dialog-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.pay-dialog-facts{display:grid;grid-gap:.2rem;gap:.2rem;padding:.6rem .75rem;border-radius:10px;background:#f8fafc;font-size:.82rem}.pay-dialog-actions{display:flex;gap:.5rem;justify-content:flex-end}.pay-dialog-error{margin:0;padding:.45rem .65rem;border-radius:10px;background:rgba(229,72,77,.1);font-size:.82rem}.pay-debt-tag,.pay-debt-text,.pay-dialog-error,.pay-kv-debt dd{color:#b42318;font-weight:700}.pay-debt-tag{display:inline-block;-webkit-margin-start:.35rem;margin-inline-start:.35rem;padding:.05rem .45rem;border-radius:999px;background:rgba(229,72,77,.12);font-size:.72rem;vertical-align:middle}.pay-dialog-warn{margin:0;padding:.45rem .65rem;border-radius:10px;background:rgba(245,158,11,.12);color:#92400e;font-size:.82rem}.pay-mode-tabs{display:flex;gap:.35rem}.pay-mode-tab{flex:1 1;padding:.4rem .5rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font:inherit;font-size:.82rem;cursor:pointer}.pay-mode-tab.is-active{border-color:#2563eb;background:rgba(37,99,235,.08);color:#1d4ed8;font-weight:700}