.zap-editor,.zap-settlement{background:#fff;color:#24424e;border:1px solid #dcebf0;border-radius:12px;padding:14px;margin:14px 0;min-width:0}.zap-editor h3,.zap-settlement h3,.zap-terms h3{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:650;margin:0 0 12px}.zap-editor h3 i,.zap-terms h3 i{color:#008db6;font-size:19px}.zap-editor label{display:flex;flex-direction:column;gap:6px;margin:10px 0;font-size:13px}.zap-editor :is(input,select){width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #dce6ec;border-radius:9px;background:#fff;color:#24424e;font:inherit;box-sizing:border-box}.zap-editor fieldset{border:0;padding:0;margin:0;min-width:0}.zap-editor [name="auction_payment[iban]"]{font-family:ui-monospace,monospace;letter-spacing:.5px;text-transform:uppercase}.zap-help,.zap-editor small,.zap-terms>small{display:block;color:#70818b;font-size:11px;line-height:1.55;margin:4px 0}.zap-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.zap-editor summary,.zap-confirm summary{cursor:pointer;min-height:40px;display:flex;align-items:center;color:#087fa5;font-size:13px}.zap-editor summary::before,.zap-confirm summary::before{content:"+";font-size:19px;margin-right:7px}.zap-editor details[open]>summary::before,.zap-confirm[open]>summary::before{content:"−"}.zap-preview,.zap-total{background:#effaff;border:1px solid #d6edf5;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.zap-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 12px;margin:8px 0}.zap-total strong{font-size:19px;color:#087d9d;white-space:nowrap;font-variant-numeric:tabular-nums}.zap-total small{flex-basis:100%;font-size:11px;color:#617c88}.zap-bid-total{font-size:12px;color:#087d9d;margin:4px 0;font-weight:600;line-height:1.5}.zap-terms{margin:12px 0}.zap-terms p{font-size:12px;margin:4px 0}.zap-terms dl,.zap-settlement dl{margin:10px 0;font-size:12px;line-height:1.5}.zap-terms dl>div,.zap-settlement dl>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:8px;padding:5px 0}.zap-terms dt,.zap-settlement dt{font-weight:400;color:#70818b}.zap-terms dd,.zap-settlement dd{margin:0;overflow-wrap:anywhere;font-weight:500}.zap-due{font-size:12px;line-height:1.6;margin:10px 0;color:#345965}.zap-due time{font-weight:650}.zap-confirm label{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin:8px 0 12px}.zap-confirm input[type=checkbox]{flex:none;width:18px;height:18px;margin:1px 0;accent-color:#009dcc}.zap-confirm [role=status]{font-size:12px;color:#a43e37}.zap-editor [hidden],.zap-editor[hidden],.zap-preview[hidden]{display:none!important}.zap-editor :focus-visible,.zap-confirm :focus-visible{outline:2px solid #00a6df;outline-offset:2px}
@media(max-width:420px){.zap-pair{grid-template-columns:minmax(0,1fr);gap:0}.zap-editor,.zap-settlement{padding:12px}.zap-settlement dl>div{grid-template-columns:95px minmax(0,1fr)}}

@media(max-width:768px){.zap-editor :is(input,select){font-size:16px}}
