@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}body{background-color:#f8f9fa}.wellwallet-sidebar{width:250px;background-color:#dfd9ff;box-shadow:0 0 15px #0000000d;height:100vh;top:0;overflow-y:auto}.wellwallet-sidebar .nav-link{display:flex;align-items:center;color:#495057;padding:1rem 1.5rem;border-left:5px solid transparent;transition:all .3s ease;font-weight:600;font-size:14px}.wellwallet-sidebar .nav-link span{font-size:14px!important}.primary{color:#6a5acd!important}.small-text{font-size:13px;color:#495057}.selected{color:#9b5de5!important;border-top:1px solid #9b5de5;border-bottom:1px solid #9b5de5}.hover-card:hover{box-shadow:0 0 8px -1px #ccc}.icon-card{background-color:#9b5de5}.wellwallet-sidebar .nav-link:hover,.wellwallet-sidebar .nav-link.active{background-color:#9b5de5;color:#fff!important}.wellwallet-sidebar .nav-link span{font-size:1rem}.wellwallet-sidebar .header{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;margin-bottom:2rem}.wellwallet-sidebar .footer{padding:0 1.5rem;margin-top:2rem}.wellwallet-sidebar .footer .nav-link{padding:.75rem 0}.app-logo{width:50px;height:50px}.gradient-header{background-image:var(--gradient-url);background-size:cover;background-position:center;background-repeat:no-repeat;height:110px;width:100%}.custom-table{overflow:auto}.custom-card{background:linear-gradient(135deg,#e0f6ff,#ffe5ff);border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid;border-color:#9b5de5}.custom-table .top{background-color:#dfdfdf;color:#495057;font-size:14px!important;font-weight:500}.custom-table .body{font-size:13px!important;font-weight:500}.custom-table input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid #ccc;border-radius:4px;outline:none;position:relative}.custom-table input[type=checkbox]:checked{background-color:#fff;border-color:#495057}.custom-table input[type=checkbox]:checked:after{content:"✔️";color:#495057;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tag{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #9b5de5}.custom-card .value{font-size:2rem;font-weight:700;color:#fff;margin:0}.custom-card .history-link{color:#6a5acd;font-size:.9rem;text-decoration:none;font-weight:700}.form-control{border-radius:10px;border:1px solid #ced4da;padding:15px}.center{display:flex;align-items:center;justify-content:center}.shad-card{box-shadow:0 0 12px -1px #ddd}.hover-drop:hover{background-color:#ced4da;cursor:pointer}.hove-drop{padding:10px;cursor:pointer}.hove-drop:hover{background-color:#4950571a}.dot{width:5px;height:5px;background-color:#495057;border-radius:50%}.form-control::placeholder{font-size:13px}.form-control:focus{border:1px solid currentColor!important;box-shadow:none!important}@media screen and (max-width: 460px){.small-cards{width:100%!important}}.discount-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#9b5de5,#c77dff);color:#fff;font-weight:700;font-size:14px;padding:8px 14px;border-radius:12px;box-shadow:0 4px 12px #9b5de540;letter-spacing:.2px;white-space:nowrap}.discount-badge .fa{font-size:12px}.offer-card{border:1px solid #eee;border-radius:14px;padding:16px;margin-bottom:12px;transition:all .2s ease;background-color:#fff}.offer-card:hover{border-color:#d7c2f5;box-shadow:0 4px 14px -6px #9b5de559}.offer-card.is-selected{border-color:#9b5de5;background-color:#faf6ff;box-shadow:0 4px 14px -6px #9b5de559}.offer-select-btn{border-radius:999px;font-size:12px;font-weight:600;padding:6px 16px;border:1px solid #9b5de5;background-color:#9b5de5;color:#fff;transition:all .15s ease;white-space:nowrap}.offer-select-btn:hover{background-color:#8548d1;border-color:#8548d1}.offer-select-btn.is-selected{background-color:#fff;color:#9b5de5;border-color:#9b5de5}.offer-price-line{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.offer-price-line .original{font-size:13px;color:#999;text-decoration:line-through}.offer-price-line .final{font-size:16px;font-weight:700;color:#2d2d2d}.med-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:12px;cursor:pointer;transition:background-color .2s ease;background-color:#f6f2ff}.med-accordion-header.is-open{background-color:#ece0ff}.med-accordion-header .med-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background-color:#9b5de5;color:#fff;font-size:14px;margin-right:12px;flex-shrink:0}.med-accordion-header .med-title{font-weight:700;font-size:15px;color:#2d2d2d;overflow:hidden;text-overflow:ellipsis}.pharmacy-address{font-size:12px;color:#6c757d;display:flex;align-items:center;gap:6px;margin-top:6px}.pharmacy-address .fa{color:#9b5de5;font-size:11px}.back-to-meds-btn{font-size:14px}@media screen and (max-width: 576px){.discount-badge{font-size:13px;padding:7px 12px}.offer-card{padding:14px}.back-to-meds-btn{font-size:12px;padding:5px 10px}.back-to-meds-btn .fa{font-size:11px}}@media screen and (max-width: 660px){.w-card{width:100%!important}}
