.pq-finance-check-trigger{display:inline-flex;align-items:center;gap:.28rem;margin:.2rem 0 0 .45rem;padding:.26rem .48rem;border:1px solid color-mix(in srgb,var(--pq-cyan,#4ee7ff) 48%,transparent);border-radius:.6rem;background:rgba(4,20,31,.62);color:inherit;font:inherit;font-size:.76rem;cursor:pointer;white-space:nowrap}.pq-finance-check-trigger em{font-style:normal}.pq-finance-check-modal{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:rgba(0,8,15,.78);backdrop-filter:blur(10px)}.pq-finance-check-card{width:min(920px,100%);max-height:min(860px,calc(100dvh - 24px));overflow:auto;border:1px solid rgba(78,231,255,.35);border-radius:22px;background:linear-gradient(145deg,rgba(4,25,38,.98),rgba(9,15,31,.98));box-shadow:0 24px 80px rgba(0,0,0,.5);padding:18px;color:var(--pq-text,#eef9ff)}.pq-finance-check-card>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:14px}.pq-finance-check-card>header small{letter-spacing:.12em;color:var(--pq-cyan,#4ee7ff)}.pq-finance-check-card>header h2{margin:.2rem 0 0}.pq-finance-check-card>header button{font-size:1.8rem;border:0;background:transparent;color:#f5fbff;cursor:pointer}.pq-finance-check-source,.pq-finance-check-preview>div{display:grid;gap:.25rem}.pq-finance-check-source{padding:12px;border-radius:14px;background:rgba(255,255,255,.045);margin-bottom:12px}.pq-finance-check-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:14px}.pq-finance-check-existing{display:grid;gap:10px;margin-top:14px}.pq-finance-check-existing article{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px}.pq-finance-check-existing img{width:86px;height:58px;object-fit:cover;border-radius:9px;background:#fff}.pq-finance-check-existing article div{display:grid;gap:.2rem}.pq-finance-check-unconfirmed{color:#ffd38a}.pq-finance-check-review-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:16px}.pq-finance-check-preview{display:grid;gap:12px;align-content:start}.pq-finance-check-preview img{width:100%;max-height:330px;object-fit:contain;border-radius:14px;background:#fff}.pq-finance-check-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pq-finance-check-field{display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.pq-finance-check-field>span{font-weight:700}.pq-finance-check-field>input[data-value]{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(0,0,0,.22);color:inherit;padding:.62rem}.pq-finance-check-confidence{width:max-content;padding:.15rem .4rem;border-radius:999px;background:rgba(255,255,255,.08)}.pq-finance-check-confidence.high{color:#89f3b4}.pq-finance-check-confidence.medium{color:#ffe38a}.pq-finance-check-confidence.low{color:#ffb1bd}.pq-finance-check-amount{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:14px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05)}.pq-finance-check-amount.warning{border:1px solid rgba(255,142,157,.55)}.pq-finance-check-amount.warning b{width:100%;color:#ffb1bd}.pq-finance-check-notes{margin:.7rem 0 0;padding-left:1.3rem;color:var(--pq-muted,#a9bbc6)}.pq-finance-check-loading,.pq-finance-check-error,.pq-finance-check-success,.pq-finance-check-stage-note{padding:14px;border-radius:12px;margin-top:10px}.pq-finance-check-error{border:1px solid rgba(255,105,126,.55);background:rgba(120,20,40,.16)}.pq-finance-check-success{display:grid;gap:.25rem;border:1px solid rgba(80,230,150,.4);background:rgba(30,120,80,.12)}.pq-finance-check-stage-note{display:grid;gap:.25rem;margin-bottom:12px;border:1px solid rgba(78,231,255,.35);background:rgba(25,100,120,.14)}.pq-finance-check-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:10100;transform:translate(-50%,20px);opacity:0;transition:.18s ease;padding:.7rem 1rem;border-radius:12px;background:#102838;color:white;box-shadow:0 10px 40px rgba(0,0,0,.45)}.pq-finance-check-toast.show{transform:translate(-50%,0);opacity:1}.pq-finance-check-number-status{display:grid;gap:.45rem;margin-top:14px;padding:12px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.14)}.pq-finance-check-number-status.success{border-color:rgba(80,230,150,.48);background:rgba(30,120,80,.14)}.pq-finance-check-number-status.danger{border-color:rgba(255,105,126,.62);background:rgba(120,20,40,.2)}.pq-finance-check-number-status.neutral{border-color:rgba(255,210,100,.34);background:rgba(140,100,20,.1)}.pq-finance-check-number-status label{display:flex;gap:.55rem;align-items:flex-start;font-weight:700}.pq-finance-check-number-status input{width:20px;height:20px;flex:0 0 auto}.pq-finance-check-number-status [data-mismatch-help]{color:#ffd3da}.pq-finance-check-custom-help{grid-column:1/-1;margin:.15rem 0 0;color:var(--pq-muted,#a9bbc6);font-size:.8rem;line-height:1.4}.pq-finance-check-card{padding-bottom:calc(18px + var(--pq-bottom-nav-reserve,0px))}
/* v21.47.7.7: enabled and disabled check-evidence actions must stay readable. */
.pq-finance-check-card .pq-btn{appearance:none;border:1px solid #4f7f90!important;border-radius:12px;background:#123645!important;color:#f7fcff!important;font-weight:800;line-height:1.2;text-shadow:none!important;opacity:1!important;cursor:pointer}.pq-finance-check-card .pq-btn:hover,.pq-finance-check-card .pq-btn:focus-visible{background:#19485a!important;border-color:#74d7eb!important;color:#fff!important;outline:2px solid rgba(116,215,235,.35);outline-offset:2px}.pq-finance-check-card .pq-btn-primary{background:#176a7d!important;border-color:#74e7ff!important;color:#fff!important}.pq-finance-check-card .pq-btn-danger{background:#5a2632!important;border-color:#d77b8f!important;color:#fff!important}.pq-finance-check-card .pq-btn:disabled{background:#1a2933!important;border-color:#405461!important;color:#b6c7d0!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important}.pq-finance-check-card .pq-btn:disabled:hover{background:#1a2933!important;border-color:#405461!important;color:#b6c7d0!important}.pq-finance-check-review-actions{align-items:stretch}
@media(max-width:680px){.pq-finance-check-trigger em{display:none}.pq-finance-check-modal{align-items:flex-start;padding-bottom:calc(var(--pq-bottom-nav-reserve,88px) + env(safe-area-inset-bottom) + 12px)}.pq-finance-check-card{padding:14px;border-radius:18px;max-height:calc(100dvh - var(--pq-bottom-nav-reserve,88px) - env(safe-area-inset-bottom) - 28px);padding-bottom:14px}.pq-finance-check-review-grid{grid-template-columns:1fr}.pq-finance-check-fields{grid-template-columns:1fr}.pq-finance-check-preview img{max-height:240px}.pq-finance-check-actions{position:sticky;bottom:0;padding:max(10px,env(safe-area-inset-bottom)) 0 0;background:linear-gradient(transparent,rgba(9,15,31,.98) 30%);z-index:3}.pq-finance-check-actions .pq-btn{flex:1 1 44%;min-height:48px}.pq-finance-check-add-actions{position:static;background:none;padding-top:6px}.pq-finance-check-existing article{grid-template-columns:72px minmax(0,1fr)}.pq-finance-check-existing img{width:72px;height:52px}.pq-finance-check-existing .pq-btn-danger{grid-column:1/-1;width:100%}.pq-finance-check-number-status{font-size:.9rem}.pq-finance-check-review-actions .pq-btn{flex:1 1 100%}}

/* v21.47.7.8: Android/Hologlass text-fill and amount-correction repair. */
html[data-pq-skin] .pq-finance-check-card button.pq-btn,
html[data-pq-skin="hologlass"] .pq-finance-check-card button.pq-btn,
.pq-finance-check-card button.pq-btn{color:#f7fcff!important;-webkit-text-fill-color:#f7fcff!important;text-shadow:0 1px 2px rgba(0,0,0,.72)!important;opacity:1!important}
html[data-pq-skin] .pq-finance-check-card button.pq-btn-primary,
html[data-pq-skin="hologlass"] .pq-finance-check-card button.pq-btn-primary,
.pq-finance-check-card button.pq-btn-primary{background:#176a7d!important;border-color:#74e7ff!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-pq-skin] .pq-finance-check-card button.pq-btn-danger,
html[data-pq-skin="hologlass"] .pq-finance-check-card button.pq-btn-danger,
.pq-finance-check-card button.pq-btn-danger{color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-pq-skin] .pq-finance-check-card button.pq-btn:disabled,
html[data-pq-skin="hologlass"] .pq-finance-check-card button.pq-btn:disabled,
.pq-finance-check-card button.pq-btn:disabled{background:#1c2b34!important;border-color:#60717c!important;color:#d7e5ec!important;-webkit-text-fill-color:#d7e5ec!important;opacity:1!important;text-shadow:none!important}
.pq-finance-check-amount-correction{width:100%;display:grid;gap:.45rem;margin-top:.35rem;padding:.8rem;border:1px solid rgba(116,231,255,.35);border-radius:12px;background:rgba(4,26,39,.5)}
.pq-finance-check-amount-correction>span{display:flex;align-items:center;gap:.55rem;font-weight:800;color:#f7fcff}.pq-finance-check-amount-correction input[type=checkbox]{width:20px;height:20px;flex:0 0 auto}.pq-finance-check-amount-correction input[type=number]{width:100%;box-sizing:border-box;border:1px solid rgba(116,231,255,.45);border-radius:10px;background:#071923;color:#f7fcff;-webkit-text-fill-color:#f7fcff;padding:.72rem;font:inherit;font-weight:750}.pq-finance-check-amount-correction small{color:#bed0d9;line-height:1.4}

/* v21.47.7.8: Realm taxonomy selectors for check enrichment. */
.pq-finance-check-taxonomy select,
.pq-finance-check-taxonomy input[type="text"]{width:100%;box-sizing:border-box;border:1px solid rgba(116,231,255,.38);border-radius:9px;background:#071923;color:#f7fcff;-webkit-text-fill-color:#f7fcff;padding:.62rem;font:inherit}
.pq-finance-check-taxonomy select{appearance:auto;min-height:44px}
.pq-finance-check-taxonomy select option{background:#071923;color:#f7fcff}
.pq-finance-check-taxonomy input[hidden]{display:none!important}
