.pay-widget{box-shadow:var(--shadow);border-radius:24px;flex-direction:column;padding:24px;display:flex}.pw--light{background:var(--card)}.pw--dark{background:var(--black);color:var(--white)}.pw-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pw-top .pw-logo{margin-bottom:0}.pw-logo{letter-spacing:-.01em;align-items:center;gap:5px;font-size:14px;font-weight:800;display:flex}.pw--light .pw-logo{color:var(--pink)}.pw--dark .pw-logo{color:var(--white)}.pw-tabs{grid-auto-flow:column;gap:8px;margin-bottom:18px;display:grid}.pw-tab{cursor:pointer;color:inherit;border:1.5px solid var(--border-1);background:0 0;border-radius:10px;padding:9px 0;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s}.pw--dark .pw-tab{color:var(--text-disabled-alt);border-color:var(--text-dark)}.pw-tab.active{border-color:var(--pink);color:var(--pink)}.pw-label{margin-bottom:12px;font-size:14px;font-weight:600}.pw--dark .pw-label{color:var(--text-disabled)}.pw-schedule{grid-auto-flow:column;gap:10px;margin-bottom:18px;display:grid}.pw-schedule--compact{grid-auto-flow:unset;grid-template-columns:100px 1fr}.pw-cell{border-top:3px solid var(--border-4);padding-top:10px}.pw-cell span{color:var(--muted);margin-bottom:3px;font-size:11.5px;display:block}.pw-cell b{white-space:nowrap;font-size:13.5px;font-weight:700}.pw--dark .pw-cell{border-top-color:var(--dark-6)}.pw--dark .pw-cell span{color:var(--text-subtle)}.pw-cell.done,.pw--dark .pw-cell.done{border-top-color:var(--pink)}.pw-submit{cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:auto;padding:13px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.pw--light .pw-submit{background:var(--pink);color:var(--white)}.pw--dark .pw-submit{color:var(--white);background:var(--dark-5)}.pw-submit:hover{filter:brightness(1.1)}.pw-mode{background:var(--dark-2);border-radius:9px;flex:none;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.pw-mode button{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.pw-mode button.active{color:var(--white);background:var(--surface-elevated)}@media (width<=680px){.pw-top{flex-wrap:wrap}}
