.poppay-page{color:#173d32}.poppay-main-card{overflow:hidden;border:1px solid #dce5e1!important;background:#fff;box-shadow:0 6px 24px #123d3010!important}.poppay-header{padding:22px 28px!important;background:#123e32!important;color:#fff!important}.poppay-title-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.poppay-title{display:flex;align-items:center;gap:10px;font-size:27px!important;font-weight:800!important;letter-spacing:-.6px}.poppay-title-row>p{font-size:14px;color:#e4eee9;margin:0;padding-left:22px;border-left:1px solid #638276}.poppay-protected{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:12px;color:#e4eee9}.poppay-feature{padding:18px 20px;border:1px solid #e0e6e3;border-radius:14px;background:#f7f9fa;box-shadow:0 2px 6px #123d3005}.poppay-feature:nth-child(2){background:#f4f7fc}.poppay-feature:nth-child(3){background:#f8f6fb}.poppay-feature p{color:#173d32}.poppay-feature p:last-child{color:#60716b}.poppay-providers-heading h2{font-size:19px;font-weight:750;letter-spacing:-.3px}.poppay-providers-heading p{margin-top:5px;color:#65756f;font-size:13px}.poppay-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.poppay-provider{padding:23px;border:1px solid #dce4e0;border-radius:16px;background:#fff;box-shadow:0 3px 12px #123d3008;min-width:0}.poppay-provider-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.poppay-logo-box{height:77px;width:190px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e9e6;border-radius:12px;background:#fff;padding:12px 15px}.poppay-logo-box img{display:block;width:100%;height:100%;object-fit:contain}.poppay-logo-dark{background:#18221f;border-color:#18221f}.poppay-led-status{display:flex;align-items:center;gap:8px;color:#5a6862;font-size:12px;font-weight:650}.poppay-led{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.poppay-led-on{background:#12ad60;box-shadow:0 0 0 4px #12ad601a,0 0 9px #12ad6040}.poppay-led-off{background:#dc454b;box-shadow:0 0 0 4px #dc454b13,0 0 7px #dc454b20}.poppay-provider-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.poppay-provider-label h3{font-size:17px;font-weight:750}.poppay-provider-label h3 span{font-size:12px;font-weight:500;color:#6b7973;margin-left:5px}.poppay-provider-description{font-size:13px;line-height:1.6;color:#66756f;margin-top:8px;min-height:42px}.poppay-provider-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:17px}.poppay-provider-actions button{font-size:12px;height:38px}.poppay-provider-actions>span{font-size:12px;color:#65756f}.poppay-help-link{font-size:12px;margin-top:15px;text-decoration:underline;text-underline-offset:3px;color:#366e5b;cursor:pointer}.poppay-login-help{background:#f4f6f8;border:1px solid #e2e7e9;border-radius:10px;padding:14px;margin-top:12px;color:#53645e;font-size:12px;line-height:1.65}.poppay-login-help a{display:inline-flex;align-items:center;gap:6px;color:#125caa;text-decoration:underline;font-weight:600;margin:9px 0}.poppay-feedback{background:#f2f6fa;border-radius:10px;padding:12px 14px;color:#37545e;font-size:12px;margin-top:12px}@media(max-width:700px){.poppay-providers{grid-template-columns:1fr}.poppay-header{padding:20px!important}.poppay-title-row{gap:12px}.poppay-title-row>p{padding-left:0;border:0;flex-basis:100%}.poppay-protected{display:none}.poppay-provider{padding:18px}.poppay-logo-box{width:165px;height:68px}}
.poppay-sandbox-panel{margin-top:18px;padding:17px;background:#f4f7fc;border:1px solid #dae2f1;border-radius:12px}.poppay-sandbox-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.poppay-sandbox-heading strong{font-size:14px}.poppay-sandbox-heading span{font-size:9px;font-weight:750;letter-spacing:.5px;padding:4px 7px;border-radius:5px;background:#e0e8f6;color:#345586}.poppay-sandbox-panel>p{font-size:12px;line-height:1.6;color:#586e7a;margin-top:9px}.poppay-test-state{font-size:12px;padding:11px;background:#fff;border:1px solid #dce5ee;border-radius:8px;margin-top:12px;color:#254f70}.poppay-test-qr{display:flex;align-items:center;flex-direction:column;gap:10px;background:#fff;padding:16px;border-radius:10px;margin-top:12px}.poppay-test-qr svg{max-width:100%;height:auto}.poppay-test-qr label{font-size:12px;font-weight:650}.poppay-test-qr textarea{width:100%;resize:vertical;border:1px solid #d5dfdf;border-radius:7px;padding:9px;font-size:12px;overflow-wrap:anywhere}.poppay-test-qr small{font-size:11px;line-height:1.6;color:#6b6670;text-align:center}
