.payment-header{gap:6px;padding-left:13px}.payment-header h3{font-size:22px}.payment-content{padding:0 var(--screen-gutter) 24px;min-width:0}.payment-content .form-stack{max-width:none;padding:0}.payment-content .form-stack>.button{margin-top:20px}.payment-field{margin-top:18px}.payment-field .text-label{margin-bottom:7px;display:block}.payment-field textarea{min-height:80px}.payment-field .inline-error{margin-top:8px}.payment-field small{text-align:right;color:var(--mut);margin-top:6px;font-size:11px;display:block}.payment-footer{padding:12px var(--screen-gutter) 8px;flex:none}.payment-footer>.button{width:100%}.payment-provider{background:var(--milk);text-align:left;border-radius:14px;align-items:center;gap:16px;width:100%;min-height:84px;margin:8px 0 10px;padding:18px;display:flex}.payment-provider>.icon{color:var(--accent);width:26px;height:26px}.payment-provider strong{font-size:15px;font-weight:600}.payment-provider>.tail{width:18px;height:18px;color:var(--mut);margin-left:auto}.payment-group{border-top:1px solid var(--lift-hover);margin-top:23px}.payment-group h4{color:var(--accent);align-items:center;gap:9px;margin:16px 0 0;font-size:12px;font-weight:600;display:flex}.payment-group h4 .icon{width:18px;height:18px}.payment-method{align-items:flex-start;gap:12px;padding:17px 0;display:flex}.payment-edit{text-align:left;border-radius:var(--radius);flex:1;min-width:0}.payment-method-details{overflow-wrap:anywhere;min-width:0}.payment-method-details strong{font-size:14px;font-weight:650;display:block}.payment-method-details span{color:var(--mut);margin-top:4px;font-size:12px;line-height:1.55;display:block}.payment-method-details p{color:var(--mut);white-space:pre-wrap;margin:8px 0 0;font-size:12px}.payment-remove{min-height:44px;color:var(--danger);margin-right:-8px;padding:0 8px;font-size:12px}.payment-empty{text-align:center;padding:52px 18px 36px}.payment-empty>.icon{color:var(--accent);width:32px;height:32px;margin-bottom:22px}.payment-empty h4{margin-bottom:23px;font-size:17px;font-weight:550}.payment-empty>.button{margin:auto}.payment-method-copy{flex:1;min-width:0}.payment-method-note{color:var(--mut);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.5;display:block}@media (hover:hover) and (pointer:fine){button.payment-provider:hover{background:var(--lift-hover)}.payment-remove:hover,.payment-edit:hover{background:var(--lift)}}.phone-header.payment-header .icon-button{margin-left:0}.payment-method{align-items:center;gap:8px;padding:5px 0}.payment-link-card{background:var(--milk);width:100%;min-width:0;min-height:74px;color:var(--tx);text-align:left;border:0;border-radius:12px;flex:1;align-items:center;gap:13px;padding:14px;text-decoration:none;display:flex}.payment-link-card.coloured{min-height:118px;padding:18px}.payment-link-card[aria-pressed=true]{outline-offset:-3px;outline:2px solid}.payment-link-copy{overflow-wrap:anywhere;flex:1;min-width:0}.payment-link-copy strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.payment-link-card.coloured strong{font-size:19px}.payment-link-copy>small{color:var(--mut);margin-top:4px;font-size:11px;display:block}.payment-link-card.coloured .payment-link-copy>small,.payment-link-card.coloured .payment-method-note{color:inherit}.payment-link-card>.icon{width:18px;height:18px;color:inherit}.payment-icon-picker,.payment-colour-picker{border:0;min-width:0;margin:18px 0 0;padding:0}.payment-icon-picker legend,.payment-colour-picker legend{margin-bottom:12px;font-size:12px;font-weight:600}.payment-colour-picker legend span{color:var(--mut);margin-left:6px;font-weight:400}.payment-icon-picker>div{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:7px;display:grid}.payment-icon-picker button{border:1px solid var(--lift-hover);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:78px;padding:7px 3px;font-size:10px;display:flex}.payment-icon-picker button[aria-pressed=true],.payment-colour-picker button[aria-pressed=true]{border-color:var(--accent);background:var(--soft)}.payment-colour-picker>div{flex-wrap:wrap;gap:8px;display:flex}.payment-colour-picker button{border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:46px;min-height:68px;padding:5px;display:flex}.payment-colour-picker button small{color:var(--tx);margin:0;font-size:10px}.payment-swatch{border:1px solid var(--lift-hover);width:30px;height:30px;color:var(--mut);border-radius:50%;place-items:center;font-size:22px;display:grid}.payment-custom-colour{align-items:center;gap:14px;min-height:44px;margin-top:14px;font-size:12px;display:flex}.payment-custom-colour input{border:1px solid var(--lift-hover);cursor:pointer;border-radius:5px;width:44px;height:36px;padding:2px}.payment-link-card:disabled{opacity:.55;cursor:default}@media (hover:hover) and (pointer:fine){.payment-link-card:hover{box-shadow:inset 0 0 0 1px}.payment-icon-picker button:hover{background:var(--lift)}}