.parity-finance-hint{margin:-4px 0 10px;color:var(--muted,#64748b);font-size:12px}
.parity-finance-select{display:none;width:24px;height:24px;flex:0 0 24px;place-items:center;color:#fff;background:var(--blue);border:2px solid var(--blue);border-radius:50%;font-weight:900}
.parity-finance-selection-mode .parity-finance-select{display:grid}
.parity-finance-selected{border-color:var(--blue)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 20%,transparent)}
.parity-finance-selection-mode [data-pay]{display:none}
#page .item[data-revenue][data-finance-long-press]{-webkit-touch-callout:none;user-select:none}
.parity-finance-payment-bar{position:fixed;z-index:45;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));left:12px;display:grid;max-width:736px;margin:auto;padding:12px;color:var(--text,#13233b);background:color-mix(in srgb,var(--card,#fff) 96%,transparent);border:1px solid var(--border,#dce4ef);border-radius:18px;box-shadow:0 14px 40px rgba(15,23,42,.22);backdrop-filter:blur(16px)}
.parity-finance-payment-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}
.parity-finance-payment-bar span{color:var(--blue);font-weight:800}
.parity-finance-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px}
.parity-finance-payment-actions .btn{min-height:42px}
.parity-finance-payment-actions .text-link{padding:8px;border:0;background:transparent}
@media(max-width:520px){.parity-finance-payment-actions{grid-template-columns:1fr 1fr}.parity-finance-payment-actions .text-link{grid-column:1/-1}.parity-finance-payment-bar>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}}
