select{background-color:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.3)!important}select,select option{color:#ffffff!important}select option{background-color:#1a1a1a!important;padding:8px 12px!important}select option:hover{background-color:#2a2a2a!important}.discount-code-input{background:rgba(255,255,255,.05);border:1px solid rgba(255,200,113,.2);border-radius:16px;padding:20px;margin-bottom:20px}.discount-code-input h3{color:#ffc871;font-size:1.2rem;font-weight:600;margin-bottom:16px}.code-input-section{display:flex;flex-direction:column;gap:12px}.input-group{display:flex;gap:12px;align-items:center}.discount-input{flex:1;background:rgba(255,255,255,.1);border:1px solid rgba(255,200,113,.3);border-radius:12px;padding:12px 16px;color:#ffffff;font-size:1rem;transition:all .3s ease}.discount-input:focus{outline:none;border-color:#ffc871;box-shadow:0 0 0 2px rgba(255,200,113,.2)}.discount-input::placeholder{color:rgba(255,255,255,.5)}.validate-btn{background:linear-gradient(135deg,#ffc871,#ff8c42);color:#1a1a1a;border:none;border-radius:12px;padding:12px 20px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.validate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,200,113,.3)}.validate-btn:disabled{opacity:.5;cursor:not-allowed}.applied-discount{background:rgba(102,240,162,.1);border:1px solid rgba(102,240,162,.3);border-radius:12px;padding:16px}.discount-success{margin-bottom:16px}.discount-success p{margin:0;color:#66f0a2;font-weight:500}.code-used{font-size:.9rem;opacity:.8;margin-top:4px!important}.discount-actions{display:flex;gap:12px;flex-wrap:wrap}.use-discount-btn{background:linear-gradient(135deg,#66f0a2,#4ade80);color:#1a1a1a;border:none;border-radius:12px;padding:12px 20px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;min-width:120px}.use-discount-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,240,162,.3)}.remove-discount-btn{background:rgba(255,111,145,.1);color:#ff6f91;border:1px solid rgba(255,111,145,.3);border-radius:12px;padding:12px 20px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;min-width:120px}.remove-discount-btn:hover{background:rgba(255,111,145,.2);border-color:#ff6f91}.error-message{background:rgba(255,111,145,.1);border:1px solid rgba(255,111,145,.3);border-radius:12px;padding:12px 16px;margin-top:12px}.error-message p{color:#ff6f91;margin:0;font-size:.9rem;font-weight:500}select:focus{border-color:#d4af37!important;box-shadow:0 0 0 2px rgba(212,175,55,.2)!important}select:disabled{background-color:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.5)!important;cursor:not-allowed!important}input[type=date]{background-color:rgba(255,255,255,.1)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.3)!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text{color:#ffffff!important}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field{color:#ffffff!important}input[type=email],input[type=tel],input[type=text]{background-color:rgba(255,255,255,.1)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.3)!important}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus{border-color:#d4af37!important;box-shadow:0 0 0 2px rgba(212,175,55,.2)!important}input::placeholder{color:rgba(255,255,255,.5)!important}button[type=submit]{background:linear-gradient(135deg,#d4af37,#b8941f)!important;color:#1a1a1a!important;border:none!important;transition:all .3s ease!important}button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#b8941f,#d4af37)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(212,175,55,.3)!important}button[type=submit]:disabled{background:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.5)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}