.refresh-prices-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:none;background:linear-gradient(135deg,#22c55e 0,#16a34a 100%);border-radius:20px;cursor:pointer;transition:all .3s ease;position:relative;vertical-align:middle;box-shadow:0 2px 8px rgba(34,197,94,.3);font-size:13px;font-weight:500;color:#fff;white-space:nowrap}.refresh-prices-btn[data-location=aside]{display:none!important}[dir=ltr] .refresh-prices-btn{margin-left:12px}[dir=rtl] .refresh-prices-btn{margin-right:12px;font-family:Tajawal,sans-serif}.refresh-prices-btn:hover:not(:disabled){background:linear-gradient(135deg,#16a34a 0,#15803d 100%);box-shadow:0 4px 12px rgba(34,197,94,.4);transform:translateY(-1px)}.refresh-prices-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(34,197,94,.3)}.refresh-prices-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#9ca3af 0,#6b7280 100%);box-shadow:0 2px 8px rgba(107,114,128,.2);pointer-events:none}.refresh-icon{width:16px;height:16px;stroke:white;stroke-width:2.5;fill:none;transition:transform .3s ease;flex-shrink:0}.refresh-btn-text{line-height:1}.refresh-check-icon{width:16px;height:16px;stroke:white;stroke-width:2.5;fill:none;flex-shrink:0;display:none}.refresh-success-text{font-size:13px;font-weight:600;line-height:1;display:none}.refresh-prices-btn.loading .refresh-icon{animation:rotate 1s linear infinite}@keyframes checkmark-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-prices-btn.cooldown{background:linear-gradient(135deg,#9ca3af 0,#6b7280 100%)}.refresh-prices-btn.success{background:linear-gradient(135deg,#22c55e 0,#16a34a 100%)!important;box-shadow:0 4px 12px rgba(34,197,94,.4)}.refresh-prices-btn.success .refresh-btn-text,.refresh-prices-btn.success .refresh-icon{display:none}.refresh-prices-btn.success .refresh-check-icon,.refresh-prices-btn.success .refresh-success-text{display:block}.refresh-prices-btn.success .refresh-check-icon{animation:checkmark-pop .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes cooldown-progress{from{transform:translateY(0)}to{transform:translateY(100%)}}[data-tooltip]{position:relative}[data-tooltip]::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) scale(0);background:rgba(0,0,0,.9);color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;white-space:nowrap;pointer-events:none;opacity:0;transition:all .2s ease;z-index:1000}[data-tooltip]::after{content:'';position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%) scale(0);border:6px solid transparent;border-top-color:rgba(0,0,0,.9);opacity:0;transition:all .2s ease;z-index:1000}[data-tooltip].active-tooltip::after,[data-tooltip].active-tooltip::before,[data-tooltip]:hover::after,[data-tooltip]:hover::before{opacity:1;transform:translateX(-50%) scale(1)}.refresh-button-container{display:inline-flex;align-items:center;gap:0;vertical-align:middle;cursor:pointer}.refresh-info-icon{display:none;align-items:center;justify-content:center;width:20px;height:20px;color:#9ca3af;cursor:pointer;transition:all .2s;margin-inline-start:4px;flex-shrink:0}.refresh-info-icon:hover{color:#4b5563}.refresh-prices-btn:disabled+.refresh-info-icon{display:inline-flex}.price-skeleton-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,.95) 0,rgba(240,240,240,.95) 20%,rgba(255,255,255,.95) 40%,rgba(255,255,255,.95) 100%);animation:skeletonPulse 1.5s ease-in-out infinite;border-radius:inherit;z-index:10;display:none;pointer-events:none}.price-skeleton-overlay.active{display:block}@keyframes skeletonPulse{0%,100%{opacity:1}50%{opacity:.6}}.country-card,.detail-card,.sidebar-card{position:relative}.toast-container{position:fixed;top:30px;right:20px;z-index:1000000;display:flex;flex-direction:column;gap:12px;pointer-events:none}[dir=ltr] .toast-container{top:20px;right:20px}[dir=rtl] .toast-container{top:20px;left:20px}.toast{background:#fff;border-radius:8px;padding:16px 20px;margin-bottom:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;min-width:300px;max-width:400px;pointer-events:auto;animation:slideIn .3s ease;border-left:4px solid #22c55e}[dir=rtl] .toast{animation:slideInRTL .3s ease;border-left:none;border-right:4px solid #22c55e;font-family:Tajawal,sans-serif}.toast.error{border-left-color:#ef4444}[dir=rtl] .toast.error{border-right-color:#ef4444}.toast.success{border-left-color:#22c55e}[dir=rtl] .toast.success{border-right-color:#22c55e}@keyframes slideIn{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRTL{from{transform:translateX(-400px);opacity:0}to{transform:translateX(0);opacity:1}}.toast.hiding{animation:slideOut .3s ease forwards}[dir=rtl] .toast.hiding{animation:slideOutRTL .3s ease forwards}@keyframes slideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}@keyframes slideOutRTL{from{transform:translateX(0);opacity:1}to{transform:translateX(-400px);opacity:0}}.toast-icon{width:24px;height:24px;flex-shrink:0}.toast-icon.success{color:#22c55e}.toast-icon.error{color:#ef4444}.toast-message{flex:1;font-size:14px;line-height:1.5;color:#1f2937}.toast-close{width:20px;height:20px;border:none;background:0 0;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease;flex-shrink:0}.toast-close:hover{color:#1f2937}.price-updating{animation:priceFlash .6s ease}@keyframes priceFlash{0%,100%{background-color:transparent}50%{background-color:rgba(34,197,94,.2)}}.country-card-price,.detail-card-price,.sidebar-card-price{transition:all .3s ease}.refresh-walkthrough{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#1e293b 0,#0f172a 100%);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);z-index:10001;min-width:280px;max-width:320px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.refresh-walkthrough.show{opacity:1;pointer-events:all;animation:walkthroughSlideIn .4s ease-out}@keyframes walkthroughSlideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.refresh-walkthrough::before{content:'';position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #1e293b}.refresh-walkthrough-content{display:flex;flex-direction:column;gap:12px}.refresh-walkthrough-title{font-size:15px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.refresh-walkthrough-icon{width:20px;height:20px;color:#22c55e}.refresh-walkthrough-text{font-size:13px;line-height:1.5;margin:0;color:#cbd5e1}.refresh-walkthrough-actions{display:flex;gap:8px;margin-top:4px}.refresh-walkthrough-btn{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-walkthrough-btn.primary{background:#22c55e;color:#fff}.refresh-walkthrough-btn.primary:hover{background:#16a34a;transform:translateY(-1px)}.refresh-walkthrough-btn.secondary{background:0 0;color:#94a3b8;border:1px solid #334155}.refresh-walkthrough-btn.secondary:hover{background:#1e293b;color:#fff}[dir=rtl] .refresh-walkthrough{left:0;right:auto;transform:none;font-family:Tajawal,sans-serif}[dir=rtl] .refresh-walkthrough.show{animation:walkthroughSlideInRTL .4s ease-out}@keyframes walkthroughSlideInRTL{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .refresh-walkthrough::before{left:32px;right:auto;transform:translateX(-50%)}@media (max-width:768px){.refresh-prices-btn{padding:6px 10px;font-size:12px;gap:4px}.refresh-icon{width:12px!important;height:12px!important}.refresh-walkthrough{min-width:260px;max-width:280px;width:280px;padding:14px 16px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:0;z-index:100000}.refresh-walkthrough::before{display:none}.refresh-walkthrough{position:absolute;width:280px;max-width:90vw;top:calc(100% + 15px);transform:none;margin-top:0;z-index:10001}[dir=ltr] .refresh-walkthrough{left:auto;right:0;transform:none}[dir=ltr] .refresh-walkthrough::before{left:auto;right:35px;transform:translateX(50%)}[dir=rtl] .refresh-walkthrough{right:auto;left:0;transform:none}[dir=rtl] .refresh-walkthrough::before{right:auto;left:35px;transform:translateX(-50%)}.refresh-walkthrough::before{display:block}@media (max-width:360px){.refresh-walkthrough{width:250px}}}@media (max-width:480px){[dir] .toast-container{left:12px;right:12px}[dir] .toast{min-width:0;max-width:none;animation-name:toastInMobile}[dir] .toast.hiding{animation-name:toastOutMobile}}@keyframes toastInMobile{from{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastOutMobile{from{transform:translateY(0);opacity:1}to{transform:translateY(-12px);opacity:0}}@media (prefers-color-scheme:dark){.price-skeleton-overlay{background:linear-gradient(90deg,rgba(30,30,30,.95) 0,rgba(50,50,50,.95) 20%,rgba(30,30,30,.95) 40%,rgba(30,30,30,.95) 100%)}}.price-difference{display:inline-flex;align-items:center;gap:4px;font-size:.8em;font-weight:700;margin-inline-end:10px;margin-inline-start:0;padding:2px 6px;border-radius:4px;opacity:0;transform:translateY(10px);animation:slideUpFadeIn .5s ease forwards;vertical-align:middle;position:relative;white-space:nowrap;direction:ltr}.country-card-price-value,.detail-card-price-value,.sidebar-card-price-value{position:relative;display:inline-block}.price-difference.up{color:#22c55e;background-color:rgba(34,197,94,.1)}.price-difference.down{color:#ef4444;background-color:rgba(239,68,68,.1)}@keyframes slideUpFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.price-difference.fade-out{animation:fadeOut .5s ease forwards;overflow:hidden}@keyframes fadeOut{0%{opacity:1;max-width:100px;margin-inline-end:10px;transform:scale(1)}100%{opacity:0;max-width:0;margin-inline-end:0;padding:2px 0;transform:scale(.9)}}@keyframes btnPulse{0%{opacity:.7;transform:scale(1)}100%,70%{opacity:0;transform:scale(1.3,1.85)}}.refresh-prices-btn.pulse{isolation:isolate}.refresh-prices-btn.pulse::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#22c55e;pointer-events:none;animation:btnPulse 2s infinite}.refresh-walkthrough-close{position:absolute;top:8px;right:8px;width:24px;height:24px;background:rgba(255,255,255,.1);border:none;color:#cbd5e1;cursor:pointer;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}[dir=rtl] .refresh-walkthrough-close{right:auto;left:8px}.refresh-walkthrough-close:hover{color:#fff;background:rgba(255,255,255,.2)}.refresh-walkthrough-actions{margin-top:8px}.country-card-price,.detail-card-price,.sidebar-card-price{display:inline-block;vertical-align:middle}.price-in-words{font-size:.9rem;color:#4b5563;margin-top:8px;font-weight:500;line-height:1.4;font-family:Tajawal,sans-serif;min-height:1.4em}.country-card .price-in-words{font-size:.8rem;margin-top:0;color:#6b7280;border-top:none;padding-top:0;width:100%}[dir=rtl] .price-in-words{font-family:Tajawal,sans-serif}