.wpc--container{max-width:800px;margin:0 auto;padding:1.5rem}.wpc--section{margin-bottom:1.5rem}.wpc--form-control{margin-bottom:1.25rem}.wpc--bar{display:flex;align-items:center;justify-content:end}.wpc--stripe-checkout{margin-bottom:1rem}.wpc--form-control.wpc--form-control-error input{border-color:#d32f2f;border-width:2px}.wpc--form-control label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.wpc--form-control label span{font-weight:400;color:#666;font-size:.9em}.wpc--form-control input{width:100%;padding:.625rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;transition:border-color .2s}.wpc--form-control input:focus{outline:none;border-color:#4a90e2}.wpc--form-control-error{margin-top:.5rem;color:#d32f2f;font-size:.875rem}.wpc--input-with-prefix{display:flex;align-items:stretch}.wpc--input-prefix{display:flex;align-items:center;padding:.625rem .75rem;background-color:#f5f5f5;border:1px solid #ccc;border-right:none;border-radius:4px 0 0 4px;color:#666;font-weight:500}.wpc--input-with-prefix input{border-radius:0 4px 4px 0}.wpc--button,.wpc--button-primary,.wpc--button-secondary,.wpc--pay--button{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s,opacity .2s;font-weight:500}.wpc--button-primary,.wpc--pay--button{background-color:#4a90e2;color:#fff}.wpc--button-primary:hover,.wpc--pay--button:hover{background-color:#357abd}.wpc--button-secondary{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.wpc--button-secondary:hover{background-color:#e8e8e8}.wpc--button:disabled{opacity:.6;cursor:not-allowed}.wpc--error-message,.wpc--success-message,.wpc--info-message{padding:1rem;border-radius:4px;margin-bottom:1rem}.wpc--error-message{background-color:#ffebee;color:#c62828;border-left:4px solid #d32f2f}.wpc--success-message{background-color:#e8f5e9;color:#2e7d32;border-left:4px solid #4caf50}.wpc--info-message{background-color:#e3f2fd;color:#1565c0;border-left:4px solid #2196f3}.wpc--webcast--container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.wpc--webcast--status{margin-top:1.5rem}.wpc--webcast--status h3,.wpc--webcast--status h4{margin-top:0;margin-bottom:1rem;color:#333}.wpc--webcast--status p{line-height:1.6;color:#555;margin-bottom:1rem}.wpc--webcast--embed{margin:1.5rem 0;position:relative;overflow:hidden;border-radius:8px;background-color:#000}.wpc--webcast--password{max-width:400px}.wpc--webcast--status a{color:#4a90e2;text-decoration:none}.wpc--webcast--status a:hover{text-decoration:underline}.wpc--pay--container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.wpc--pay--complete{text-align:center;padding:2rem}.wpc--pay--complete h1{color:#2e7d32;margin-bottom:1rem}.wpc--pay--complete p{color:#555;line-height:1.6;margin-bottom:.75rem}.wpc--pay--confirmation{margin-top:1.5rem;padding:1rem;background-color:#f9f9f9;border-radius:4px;margin-bottom:1.5rem}.wpc--pay--confirmation p{margin:.5rem 0;color:#333}.wpc--pay--invoice-number,.wpc--pay--invoice-surname,.wpc--pay--payee-name,.wpc--pay--payee-email,.wpc--pay--amount{max-width:400px}@media(max-width:640px){.wpc--container{padding:1rem}.wpc--form-control input{font-size:16px}.wpc--webcast--embed{height:auto!important;min-height:240px}}
