/* TIMEPAY additive mobile and disclosure UI */
.tp-eye-wrap{position:relative;display:block}.tp-eye-wrap input{padding-right:76px!important}.tp-eye-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#3477e8;font-weight:700;cursor:pointer;padding:8px}
.tp-bottom-nav{display:none}@media(max-width:780px){body{padding-bottom:78px!important}.tp-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#111e36;display:flex;justify-content:space-around;box-shadow:0 -4px 18px #0003;padding:9px 4px max(9px,env(safe-area-inset-bottom))}.tp-bottom-nav a{color:#f3f6ff;text-decoration:none;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:3px}.tp-bottom-nav a span{font-size:21px}.tp-bottom-nav a:focus-visible,.tp-eye-btn:focus-visible{outline:3px solid #80aaff}}
.tp-receipt-dialog{border:0;border-radius:16px;max-width:430px;width:calc(100% - 30px);padding:24px;color:#16243b}.tp-receipt-dialog::backdrop{background:#0009}.tp-receipt-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tp-receipt-dialog dt{color:#65748a}.tp-receipt-dialog dd{margin:0;text-align:right;overflow-wrap:anywhere}.tp-detail-button{cursor:pointer;border:0;background:transparent;text-align:left;color:inherit;width:100%;font:inherit}.tp-detail-button:hover{text-decoration:underline}
