.tilopay-checkout{max-width:760px}.tilopay-checkout button,.box #tilopay-refresh,.box #tilopay-reconcile{margin:6px 8px 6px 0}.payFormTilopay{max-width:520px;margin:24px 0}.payFormTilopay input,.payFormTilopay select{width:100%;min-height:44px}.payFormTilopay .formgrid{grid-template-columns:1fr 1fr}.payFormTilopay #tlpy_saved_cards[hidden]{display:none}#tilopay-readiness li{margin:10px 0}#tilopay-readiness p{overflow-wrap:anywhere}#tilopay-stock{max-width:650px}#tilopay-stock .check-line{display:flex;align-items:flex-start;gap:10px}#tilopay-stock input[type=checkbox]{width:18px;min-width:18px;margin-top:4px}#tilopay-attempts small{overflow-wrap:anywhere}#tilopay-attempts table{min-width:620px}@media(max-width:520px){.tilopay-checkout button{width:100%;margin:6px 0}.payFormTilopay .formgrid{gap:12px}}

.tilopay-connection{padding:22px 0 30px;border-bottom:1px solid #d8c7ad;margin-bottom:28px}.tilopay-connection .formgrid{max-width:850px;gap:18px}.tilopay-connection .check-line{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.tilopay-connection input[type=checkbox]{width:18px;min-width:18px;margin-top:4px}.tilopay-connection input[type=password]{width:100%;min-height:44px}.tilopay-connection .tiny{display:block;margin-top:5px}.tilopay-connection .actions{flex-wrap:wrap}#tilopay-connection-message{padding:12px 0;max-width:850px}@media(max-width:600px){.tilopay-connection .formgrid{grid-template-columns:1fr}.tilopay-connection .actions button{width:100%}}

.tilopay-access{max-width:620px;padding:28px 0;border-top:1px solid #d8c7ad}.tilopay-access form{max-width:340px}.tilopay-access label{display:block;margin:18px 0}.tilopay-access input{width:100%;min-height:46px;letter-spacing:.3em}.tilopay-access-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 0 20px;border-bottom:1px solid #d8c7ad;margin-bottom:22px}.tilopay-access-bar span{font-size:.85rem;color:#685637}
