/* TEST ONLY — Floating sell-wizard video */
.pk-sell-video-widget,
.pk-sell-video-modal,
.pk-sell-video-modal * { box-sizing: border-box; }

.pk-sell-video-widget {
    position: fixed; z-index: 1000015; left: 20px; bottom: 20px;
    width: 190px; direction: rtl; font-family: inherit;
}
.pk-sell-video-widget[hidden],
.pk-sell-video-modal[hidden] { display: none !important; }

.pk-sell-video-card {
    display: flex; width: 100%; min-height: 72px; padding: 12px;
    align-items: center; gap: 11px; border: 1px solid rgba(255,102,0,.3);
    border-radius: 16px; background: #fff; color: #252525; text-align: right;
    cursor: pointer; box-shadow: 0 8px 28px rgba(25,25,25,.16);
    transition: transform .18s ease, box-shadow .18s ease;
}
.pk-sell-video-card:hover {
    transform: translateY(-2px); box-shadow: 0 12px 32px rgba(25,25,25,.2);
}
.pk-sell-video-play {
    display: flex; flex: 0 0 46px; width: 46px; height: 46px;
    align-items: center; justify-content: center; border-radius: 14px;
    background: #ff6600; color: #fff; font-size: 19px; line-height: 1;
}
.pk-sell-video-copy { display: block; min-width: 0; }
.pk-sell-video-copy strong {
    display: block; margin: 0; color: #ff6600;
    font-family: IRANYekanX, IRANSansWeb, sans-serif;
    font-size: 14px; font-weight: 900; line-height: 1.8;
}
.pk-sell-video-dismiss {
    position: absolute; top: -8px; right: -8px; display: flex;
    width: 23px; height: 23px; align-items: center; justify-content: center;
    padding: 0; border: 1px solid #eee; border-radius: 50%; background: #fff;
    color: #555; font: inherit; font-size: 15px; line-height: 1; cursor: pointer;
    box-shadow: 0 2px 8px rgba(0,0,0,.12);
}
.pk-sell-video-modal {
    position: fixed; z-index: 1000020; inset: 0; display: flex;
    align-items: center; justify-content: center; padding: 24px;
    direction: rtl; background: rgba(12,12,12,.78);
}
.pk-sell-video-dialog {
    position: relative; width: min(900px,100%); max-height: calc(100vh - 48px);
    overflow: visible; border-radius: 18px; background: #111;
    box-shadow: 0 24px 80px rgba(0,0,0,.4);
}
.pk-sell-video-close {
    position: absolute; z-index: 2; top: -14px; left: -14px; display: flex;
    width: 38px; height: 38px; align-items: center; justify-content: center;
    padding: 0; border: 2px solid #fff; border-radius: 50%;
    background: #ff6600; color: #fff; font-size: 24px; line-height: 1; cursor: pointer;
}
.pk-sell-video-player {
    display: block; width: 100%; max-height: calc(100vh - 48px);
    aspect-ratio: 16 / 9; border-radius: 18px; background: #000; object-fit: contain;
}
@media (max-width: 600px) {
    .pk-sell-video-widget { left: 12px; bottom: 12px; width: 174px; }
    .pk-sell-video-card { min-height: 68px; padding: 9px; gap: 8px; border-radius: 14px; }
    .pk-sell-video-play { flex-basis: 40px; width: 40px; height: 40px; border-radius: 12px; }
    .pk-sell-video-copy strong { font-size: 13px; }
    .pk-sell-video-modal { padding: 12px; }
    .pk-sell-video-dialog, .pk-sell-video-player { border-radius: 12px; }
    .pk-sell-video-player { max-height: calc(100vh - 24px); }
    .pk-sell-video-close { top: -10px; left: -7px; width: 34px; height: 34px; }
}
@media (prefers-reduced-motion: reduce) {
    .pk-sell-video-card { transition: none !important; }
}
