.fi.err{border-color:rgba(255,69,69,.55);box-shadow:0 0 0 4px rgba(255,69,69,.07)}.ferr.show{display:block}.pay-opt.on{border-color:rgba(45,255,110,.65);background:rgba(45,255,110,.06)}.pay-opt.on::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--cyan));border-radius:2px 2px 0 0}.pay-opt.on .pay-check{border-color:var(--green);background:rgba(45,255,110,.15)}.pay-opt.on .pay-dot{opacity:1;transform:scale(1)}.pay-opt.on .pay-desc{color:var(--ts)}.pay-err.show{display:block}.summary-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 11px;background:var(--s2);border:1px solid rgba(30,46,31,.7);border-radius:8px}.si-left{flex:1;min-width:0}.si-name{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-size{font-family:var(--mono);font-size:10px;color:var(--tm);margin-top:1px}.si-right{text-align:right;flex-shrink:0}.si-qty{font-family:var(--mono);font-size:10px;color:var(--tm)}.si-price{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--green)}