.client-info-form{display:flex;flex-direction:column;gap:10px;max-width:500px;margin:auto}.client-info-form input,.client-info-form select,.client-info-form textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.client-info-form button{padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.client-info-form button:hover{background-color:#0056b3}.client-info-form label{margin-bottom:5px}.client-info-form .checkbox-group,.client-info-form label{display:flex;align-items:center;justify-content:flex-start}.client-info-form .checkbox-group{gap:8px;margin:10px 0;align-self:flex-start}.client-info-form input[type=checkbox]{margin-right:5px}button{color:#fff;background-color:blue;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}button:disabled{color:gray;background-color:#ccc;cursor:not-allowed}.checkbox-group .checkbox-label{user-select:none;display:inline}.confirmed-info{color:green;font-weight:600;margin:5px 0}.confirm-btn{width:100%;max-width:280px;min-height:105px;padding:30px 24px;margin:16px auto;background-image:linear-gradient(135deg,#28a745,#43c463);color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.15);border:none;border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.15);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 12px rgba(0,0,0,.22)}.confirm-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.18)}.confirm-btn:disabled{background-color:#aaa;color:#f8f9fa;cursor:not-allowed;background-image:none;box-shadow:none}.confirm-btn:not(:disabled){animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(40,167,69,.7)}70%{box-shadow:0 0 0 10px rgba(40,167,69,0)}to{box-shadow:0 0 0 0 rgba(40,167,69,0)}}.checkbox-group{display:flex;align-items:center;gap:8px;margin:10px 0;align-self:flex-start}.checkbox-group .checkbox-label{font-weight:600;white-space:nowrap}.checkbox-group input[type=checkbox]{margin-right:5px}.save-btn{width:100%;padding:10px;background-color:#007bff;color:#fff;font-size:15px;border:none;border-radius:6px;cursor:pointer}.save-btn:disabled{background-color:#6c757d;cursor:not-allowed}.nz-account-info{border:1px solid #28a745;background-color:#f0fff4;padding:12px 16px;border-radius:6px;margin:10px 0}.nz-account-info h3{margin-top:0;margin-bottom:8px;color:#28a745}.nz-account-info p{margin:4px 0;font-size:14px;word-break:break-all}.copy-btn{display:none}.copy-icon{margin-left:4px;cursor:pointer;color:#007bff;font-size:16px;line-height:1}.copy-icon:hover{color:#0056b3;animation:wiggle .4s ease-in-out}@keyframes wiggle{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}to{transform:rotate(0deg)}}.nz-message{font-weight:500;margin-bottom:6px}.grabbing-status{border:1px solid #ffc107;background-color:#fff8db;color:#856404;padding:12px 16px;border-radius:6px;margin:10px 0;text-align:center;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.05)}.grabbing-status p{margin:0}.grab-success{color:#1e7e34;font-weight:700;font-size:18px;letter-spacing:.3px;margin-bottom:8px}.rest-money-panel{border:1px solid #28a745;background:linear-gradient(135deg,#e9fcea,#f5fff7);color:#155724;padding:20px 24px;border-radius:8px;margin:14px 0;text-align:center;box-shadow:0 3px 8px rgba(0,0,0,.06)}.rest-money-panel .amount{font-size:20px;font-weight:700;color:#1e7e34}.redeem-code-wrapper{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.redeem-code-wrapper input{flex:1 1 260px;height:44px;padding:8px 12px;border:2px solid #28a745;border-radius:6px;font-size:16px;text-align:center;box-sizing:border-box;outline:none;transition:border-color .15s ease}.redeem-code-wrapper input:focus{border-color:#1e7e34}.redeem-code-wrapper button{background-image:linear-gradient(135deg,#007bff,#0062e6);font-size:16px;font-weight:600;padding:12px 24px;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.12);transition:transform .12s ease,box-shadow .12s ease}.redeem-code-wrapper button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.15)}.tail-link{font-size:14px;color:#0c5460;margin-top:12px}.tail-link a{color:#0069d9;font-weight:600}.error-highlight{color:#d32f2f;font-weight:700;font-size:16px}