.discount-empty-state{text-align:center;background-color:#f8f9fa;border:2px dashed #ffc107;border-radius:12px;max-width:600px;margin:30px auto;padding:40px 20px;font-family:Your Preferred Font,sans-serif;transition:all .4s ease-in-out;box-shadow:0 4px 15px rgba(0,0,0,.08)}.discount-empty-state:hover{border-color:#e0a800;transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.discount-empty-state .icon-container{margin-bottom:25px;display:inline-block}.discount-empty-state .empty-state-icon{color:#dc3545;text-shadow:0 0 10px rgba(220,53,69,.5);font-size:7rem;animation:2.5s ease-in-out infinite pulse-effect;display:inline-block}.discount-empty-state .empty-state-image{filter:drop-shadow(0 5px 15px rgba(0,0,0,.1));max-width:180px;height:auto;margin:0 auto 25px;animation:3s ease-in-out infinite float-bobbing;display:block}.discount-empty-state h4{color:#343a40;margin-bottom:15px;font-size:2.2rem;font-weight:700;line-height:1.3}.discount-empty-state p{color:#6c757d;max-width:400px;margin:0 auto;font-size:1.15rem;line-height:1.7}.discount-empty-state .action-buttons{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:35px;display:flex}.discount-empty-state .btn{cursor:pointer;border-radius:8px;padding:12px 25px;font-size:1rem;font-weight:600;transition:all .3s}.discount-empty-state .btn-outline-primary{color:#007bff;background-color:transparent;border-color:#007bff}.discount-empty-state .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 4px 10px rgba(0,123,255,.3)}.discount-empty-state .btn-secondary{color:#fff;background-color:#6c757d;border:none}.discount-empty-state .btn-secondary:hover{background-color:#5a6268;box-shadow:0 4px 10px rgba(108,117,125,.3)}@keyframes pulse-effect{0%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes float-bobbing{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media (max-width:768px){.discount-empty-state{padding:30px 15px}.discount-empty-state .empty-state-icon{font-size:5rem}.discount-empty-state .empty-state-image{max-width:120px}.discount-empty-state h4{font-size:1.8rem}.discount-empty-state p{font-size:1rem}.discount-empty-state .btn{width:90%;margin-bottom:10px;padding:10px 20px;font-size:.9rem}.discount-empty-state .action-buttons{flex-direction:column;align-items:center}}
