.tiara-feedback-stack{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));z-index:2147483000;display:block;width:min(370px,calc(100vw - 36px));pointer-events:none;direction:rtl;font-family:Vazirmatn,Vazir,sans-serif}
.tiara-feedback-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d8e5ef;border-right:4px solid #1267b2;border-radius:12px;background:#fff;color:#233044;box-shadow:0 12px 34px #173e6426;font-size:13px;line-height:1.8;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,border-right-color .2s ease}
.tiara-feedback-toast.is-visible{opacity:1;transform:none}
.tiara-feedback-toast.is-updating{animation:tiara-feedback-refresh .2s ease}
@keyframes tiara-feedback-refresh{50%{transform:translateY(-2px)}}
.tiara-feedback-toast[data-type=success]{border-right-color:#239463}
.tiara-feedback-toast[data-type=warning]{border-right-color:#e29323}
.tiara-feedback-toast[data-type=error]{border-right-color:#c94141}
.tiara-feedback-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#eaf3fb;color:#1267b2;font-size:15px;font-weight:700;transition:background-color .2s ease,color .2s ease}
.tiara-feedback-toast[data-type=success] .tiara-feedback-mark{background:#e8f7ef;color:#238354}
.tiara-feedback-toast[data-type=warning] .tiara-feedback-mark{background:#fff3e2;color:#b56d0b}
.tiara-feedback-toast[data-type=error] .tiara-feedback-mark{background:#fff0ef;color:#b93d3d}
.tiara-feedback-text{flex:1;min-width:0;overflow-wrap:anywhere}
.tiara-feedback-action{display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid #b6d0ea;border-radius:8px;background:#eef6ff;color:#1267b2;padding:5px 8px;white-space:nowrap;cursor:pointer;font:600 11px/1.6 Vazirmatn,Vazir,sans-serif}
.tiara-feedback-action:hover,.tiara-feedback-action:focus-visible{background:#dfeeff;border-color:#8eb6dc}
.tiara-feedback-countdown{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;color:#1267b2;font-variant-numeric:tabular-nums}
.tiara-feedback-countdown svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.tiara-feedback-countdown circle{fill:none;stroke-width:2.5}
.tiara-feedback-countdown-track{stroke:#d8e7f5}
.tiara-feedback-countdown-progress{stroke:#1267b2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;animation:tiara-feedback-countdown-drain var(--tiara-countdown-duration,5000ms) linear forwards}
.tiara-feedback-countdown-number{position:relative;font-size:12px;font-weight:700;line-height:1}
@keyframes tiara-feedback-countdown-drain{to{stroke-dashoffset:100}}
.tiara-feedback-close{border:0;background:transparent;color:#7b8791;cursor:pointer;font:inherit;font-size:19px;line-height:1;padding:0 4px}
.tiara-feedback-overlay{position:fixed;inset:0;z-index:2147483001;display:grid;place-items:center;padding:18px;background:#13263e73;backdrop-filter:blur(2px);direction:rtl;font-family:Vazirmatn,Vazir,sans-serif}
.tiara-feedback-dialog{width:min(390px,100%);padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 60px #11233a35;color:#263247;font-size:14px;line-height:1.9}
.tiara-feedback-dialog p{margin:0 0 20px}
.tiara-feedback-actions{display:flex;gap:9px;justify-content:flex-end}
.tiara-feedback-actions button{min-height:40px;padding:7px 16px;border:1px solid #d9e0e6;border-radius:9px;background:#fff;color:#405066;cursor:pointer;font:inherit;font-size:13px}
.tiara-feedback-actions .is-confirm{border-color:#1267b2;background:#1267b2;color:#fff}
.tiara-feedback-actions .is-danger{border-color:#be4343;background:#be4343}
@media(max-width:820px){.tiara-feedback-stack{left:12px;bottom:calc(88px + env(safe-area-inset-bottom));width:min(370px,calc(100vw - 24px))}.tiara-feedback-toast{font-size:12px;padding:9px 11px}.tiara-feedback-dialog{font-size:13px}}
@media(max-width:820px){
  body.product-page .tiara-feedback-stack{left:12px;bottom:calc(var(--mobile-nav-h,82px) + 84px + env(safe-area-inset-bottom));width:calc(100vw - 24px);transition:left .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1)}
  body.product-page .tiara-feedback-toast{transition:opacity .2s ease,transform .2s ease,border-right-color .2s ease,gap .34s ease,padding .34s ease,font-size .34s ease}
  body.product-page .tiara-feedback-mark,body.product-page .tiara-feedback-action,body.product-page .tiara-feedback-close{transition:width .34s ease,height .34s ease,padding .34s ease,font-size .34s ease}
  body.product-page.mobile-buybar-compact .tiara-feedback-stack{left:calc(50% - 145px);bottom:calc(var(--mobile-nav-h,82px) + 58px + env(safe-area-inset-bottom));width:290px}
  body.product-page.mobile-buybar-compact .tiara-feedback-toast{gap:6px;padding:7px 8px;font-size:11px}
  body.product-page.mobile-buybar-compact .tiara-feedback-mark{width:20px;height:20px;font-size:12px}
  body.product-page.mobile-buybar-compact .tiara-feedback-action{padding:4px 6px;font-size:10px}
  body.product-page.mobile-buybar-compact .tiara-feedback-close{padding:0 2px;font-size:17px}
}
@media(max-width:360px){body.product-page.mobile-buybar-compact .tiara-feedback-stack{left:calc(50% - 136px);width:272px}}
@media(max-width:820px) and (prefers-reduced-motion:reduce){body.product-page .tiara-feedback-stack,body.product-page .tiara-feedback-toast,body.product-page .tiara-feedback-mark,body.product-page .tiara-feedback-action,body.product-page .tiara-feedback-close{transition:none}}
@media(prefers-reduced-motion:reduce){.tiara-feedback-toast,.tiara-feedback-mark{transition:none}.tiara-feedback-toast.is-updating{animation:none}.tiara-feedback-countdown-progress{animation:none}}
.tiara-page-loading-indicator{position:fixed;inset:0;z-index:2147483002;display:grid;place-items:center;background:rgba(255,255,255,.92);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility 0s linear .14s}
.tiara-page-is-loading .tiara-page-loading-indicator{opacity:1;visibility:visible;transition:opacity .14s ease .18s,visibility 0s linear .18s}
.tiara-page-loading-dots{display:flex;align-items:center;justify-content:center;gap:8px;direction:ltr}
.tiara-page-loading-dots i{display:block;width:8px;height:8px;border-radius:50%;background:var(--blue,#1267b2);animation:tiara-page-dot .9s ease-in-out infinite}
.tiara-page-loading-dots i:nth-child(2){animation-delay:.15s}
.tiara-page-loading-dots i:nth-child(3){animation-delay:.3s}
@keyframes tiara-page-dot{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}
@media(prefers-reduced-motion:reduce){.tiara-page-loading-dots i{animation:none;opacity:1}.tiara-page-is-loading .tiara-page-loading-indicator{transition:visibility 0s linear .18s}}
