.sagc-redeem-gift-code{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin:auto;max-width:1200px;padding:20px}.sagc-redeem-gift-code h2{color:#333;font-family:monospace;font-size:24px;margin-bottom:20px}.sagc-redeem-gift-code .col-50{padding:20px;width:48%}.sagc-redeem-wrapper{padding-bottom:20px}.sagc-redeem-wrapper input[type=text]{border:1px solid #e2e4e7;border-radius:4px;height:40px;margin-bottom:10px;max-width:90%;padding:0 10px;width:100%}.sagc-btn{background-color:#6a0dad;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:10px 20px;text-align:center;text-decoration:none}.sagc-settings-wrapper form{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:space-between}.sagc-5-redeem-wrapper .sagc-table{border-collapse:collapse;margin-bottom:20px;width:100%}.sagc-table tbody td,.sagc-table thead th{border-bottom:1px solid #e2e4e7;color:#616161;font-size:14px;padding:10px;text-align:left}.available-gift-balance{margin-top:30px}.available-gift-balance span.woocommerce-Price-amount{color:#04aa6d;font-family:monospace;font-size:18px;padding-left:10px}.sa-br{border-right:1px solid #e2e4e7}.sgc-login-required-message{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:2rem auto;max-width:600px;padding:2rem}.sgc-message-container h2{border-bottom:1px solid #eaeaea;color:#333;font-size:1.5rem;margin-bottom:1rem;margin-top:0;padding-bottom:.75rem}.sgc-message-content{color:#555;font-size:1rem;line-height:1.6}.sgc-login-options{align-items:flex-start;display:flex;flex-direction:column;margin-top:1.5rem}.sgc-login-button{background-color:#4caf50;border-radius:4px;color:#fff;display:inline-block;font-weight:600;margin-bottom:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.sgc-login-button:hover{background-color:#3d8b40;color:#fff}.sgc-register-note{color:#666;font-size:.9rem}.sgc-register-note a{color:#4caf50;font-weight:600;text-decoration:none}.sgc-register-note a:hover{text-decoration:underline}@media (max-width:768px){.sagc-redeem-gift-code{flex-direction:column-reverse;padding:15px}.sagc-redeem-gift-code .col-50{margin-bottom:20px;width:100%}.sagc-redeem-wrapper input[type=text]{width:100%}.sagc-btn{margin-top:10px;text-align:center}.sagc-table tbody td,.sagc-table thead th{padding:8px}.available-gift-balance{margin-top:20px}.sa-br{border-right:none;border-top:1px solid #e2e4e7;padding-top:40px}}@media (max-width:480px){.sagc-redeem-gift-code h2{font-size:20px}.sagc-btn{font-size:14px;padding:8px 16px}.sagc-table tbody td,.sagc-table thead th{font-size:12px}}
