/* Unified comments UI based on podcast comments */
#podcast-reviews{background:transparent;padding:0;border-radius:0;margin-top:28px}
#podcast-reviews .podcast-reviews-card{background:#fff;border:1px solid #eceff3;border-radius:10px;box-shadow:0 8px 30px rgba(15,23,42,.04);padding:28px}
#podcast-reviews .podcast-reviews-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}
#podcast-reviews .podcast-reviews-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap;direction:rtl}
#podcast-reviews .podcast-reviews-title{margin:0;color:#3f7de8;font-size:28px;font-weight:900;line-height:1.5}
#podcast-reviews .podcast-reviews-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;background:#6b7280;color:#fff;font-size:16px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 10px 24px rgba(107,114,128,.18)}
#podcast-reviews .podcast-reviews-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
#podcast-reviews .podcast-review-btn{height:50px;border-radius:8px;padding:0 18px;border:2px solid #3f7de8;background:#fff;color:#3f7de8;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:12px;cursor:pointer;text-decoration:none;flex-direction:row-reverse;transition:all .2s ease;position:relative}
#podcast-reviews .podcast-review-btn.is-primary{background: #3f7de8; color: #fff; display: flex; box-shadow: 0 18px 36px rgba(63, 125, 232, .24); justify-content: center;}
#podcast-reviews .hms-podcast-follow-wrap{position:relative;direction:rtl;width:auto;max-width:100%}
#podcast-reviews .hms-podcast-follow-inner{display:flex;align-items:stretch;gap:0;direction:rtl;width:100%}
#podcast-reviews .hms-podcast-follow-main{width: 120px; border-radius: 8px; justify-content: center; padding: 0 26px; min-width: 10px; font-size: 13px; font-weight: 700; line-height: 1.35;}
#podcast-reviews .hms-podcast-follow-wrap.is-following .hms-podcast-follow-main{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}
#podcast-reviews .hms-podcast-follow-main-label{display:block;white-space:nowrap}
#podcast-reviews .hms-podcast-follow-settings-shell{position:relative;display:flex;padding-bottom:26px;margin-bottom:-26px;z-index:30}
#podcast-reviews .hms-podcast-follow-settings-shell::after{content:"";position:absolute;top:100%;right:0;width:100%;height:24px;background:transparent}
#podcast-reviews .hms-podcast-follow-settings{width:64px;min-width:64px;justify-content:center;padding:0;border:2px solid #3f7de8;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:8px;border-bottom-right-radius:8px;background:#3f7de8;color:#fff;display:inline-flex;align-items:center;cursor:pointer;transition:all .2s ease}
#podcast-reviews .hms-podcast-follow-settings svg{width:16px;height:16px;display:block}
#podcast-reviews .hms-podcast-follow-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.78);border-radius:18px;z-index:6}
#podcast-reviews .hms-podcast-follow-spinner{width:32px;height:32px;display:block}
#podcast-reviews .hms-podcast-follow-spinner-track{stroke:rgba(63,125,232,.2)}
#podcast-reviews .hms-podcast-follow-spinner-head{stroke:#3f7de8}
#podcast-reviews .hms-podcast-follow-popover{position:absolute;top:calc(100% - 4px);right:0;width:320px;max-width:min(92vw,320px);background:#fff;border:1px solid #e5edf8;border-radius:18px;box-shadow:0 24px 50px rgba(15,23,42,.12);padding:16px 16px 6px;z-index:35}
#podcast-reviews .hms-podcast-follow-option{display:flex;align-items:flex-start;gap:12px;padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid #e6edf7;cursor:pointer}
#podcast-reviews .hms-podcast-follow-option:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
#podcast-reviews .hms-podcast-follow-radio{margin:3px 0 0;accent-color:#3f7de8;width:18px;height:18px;flex:0 0 auto}
#podcast-reviews .hms-podcast-follow-option-copy{display:flex;flex-direction:column;gap:4px;color:#475569}
#podcast-reviews .hms-podcast-follow-option-copy strong{font-size:14px;font-weight:800;line-height:1.7;color:#64748b}
#podcast-reviews .hms-podcast-follow-option-copy small{font-size:12px;line-height:1.9;color:#94a3b8}
#podcast-reviews .podcast-reviews-empty{min-height:340px;border-radius:22px;background:#fbfcfe;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#97a3b7;text-align:center;gap:18px;font-size:28px;font-weight:900;line-height:1.6}
#podcast-reviews .podcast-reviews-empty svg{width:94px;height:94px;display:block}
#podcast-reviews .hms-qna-wrap{direction:ltr}
#podcast-reviews .hms-qna-list{position:relative;min-height:120px}
#podcast-reviews .hms-qna-list.is-loading{pointer-events:none}
#podcast-reviews .hms-qna-request-loader{display:flex;align-items:center;justify-content:center;gap:16px;min-height:120px;padding:22px 20px;border:1px solid #e9eef5;border-radius:20px;background:#fff;color:#64748b;font-size:18px;font-weight:700;line-height:1.9;direction:rtl;text-align:right}
#podcast-reviews .hms-qna-request-loader-spinner{width:34px;height:34px;color:#3f7de8;flex:0 0 auto;animation:hmsQnaSpin .85s linear infinite}
#podcast-reviews .hms-qna-request-loader-spinner circle{stroke:currentColor;stroke-width:3.5;stroke-linecap:round;fill:none;opacity:.22}
#podcast-reviews .hms-qna-request-loader-spinner path{stroke:currentColor;stroke-width:3.5;stroke-linecap:round;fill:none}
@keyframes hmsQnaSpin{to{transform:rotate(360deg)}}
#podcast-reviews .hms-qna-ul{list-style:none;padding:0;margin:0}
#podcast-reviews .hms-qna-item{margin:0 0 22px 0;position:relative}
#podcast-reviews li.hms-qna-item.is-child>.hms-qna-card{background:#fbfcfc}
#podcast-reviews .hms-qna-card{background:#fff;border:1px solid #e9eef5;border-radius:18px;padding:18px 20px}
#podcast-reviews .hms-qna-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #edf1f7;margin-bottom:14px}
#podcast-reviews .hms-qna-actions{display:inline-flex;align-items:center;gap:10px}
#podcast-reviews .hms-qna-like{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:8px;border:1px solid #faafc2;background:#fdf2f5;color:#e81c4d;cursor:default;transition:all .2s ease}
#podcast-reviews .hms-qna-like.is-clickable,#podcast-reviews .hms-qna-like.is-guest{cursor:pointer}
#podcast-reviews .hms-qna-like.is-clickable:hover,#podcast-reviews .hms-qna-like.is-guest:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,23,42,.08);border-color:#fecdd3}
#podcast-reviews .hms-qna-like.is-active{background:#fdf2f5;border-color:#fecdd3;color:#64748b}
#podcast-reviews .hms-qna-like.is-busy{opacity:.65;pointer-events:none}
#podcast-reviews .hms-qna-like-count{font-weight:800;font-size:14px;line-height:1;color:#e81c4d}
#podcast-reviews .hms-qna-like-heart{display:inline-flex;color:#94a3b8}
#podcast-reviews .hms-qna-like-heart svg{display:block;overflow:visible}
#podcast-reviews .hms-qna-like-heart path{fill:#e81c4d;fill-opacity:0;stroke:#e81c4d;transition:fill-opacity .18s ease,color .18s ease,stroke .18s ease}
#podcast-reviews .hms-qna-like.is-active .hms-qna-like-heart{color:#e11d48}
#podcast-reviews .hms-qna-like.is-active .hms-qna-like-heart path{fill:#e11d48!important;fill-opacity:1!important;stroke:#e11d48!important}
#podcast-reviews a.comment-reply-link{display:inline-flex!important;align-items:center;gap:2px;height:30px;padding:0 10px;border-radius:8px;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;text-decoration:none;font-weight:600;font-size:12px;flex-direction:row-reverse}
#podcast-reviews .hms-qna-author{margin-left:auto;display:flex;align-items:center;gap:12px;flex-direction:row-reverse;text-align:right;direction:rtl;min-width:0}
#podcast-reviews .hms-qna-author-meta{min-width:0}
#podcast-reviews .hms-qna-avatar{width:56px;height:56px;border-radius:999px;overflow:hidden;border:3px solid rgba(17,24,39,.10);background:#f1f5f9;flex:0 0 auto}
#podcast-reviews .hms-qna-avatar-img{width:100%;height:100%;object-fit:cover}
#podcast-reviews .hms-qna-author-name{font-weight:600;font-size:18px;color:#475569;line-height:1.35;word-break:break-word}
#podcast-reviews .hms-qna-author-time{margin-top:6px;font-size:13px;color:#94a3b8;font-weight:300}
#podcast-reviews .hms-qna-text{direction:rtl;text-align:right;color:#334155;font-size:16px;line-height:1.9;word-break:break-word}
#podcast-reviews .hms-qna-comment-image{margin-top:16px}
#podcast-reviews .hms-qna-comment-image img{max-width:min(100%,360px);display:block;border-radius:16px;border:1px solid #e2e8f0}
#podcast-reviews .children{--hms-branch-x:-56px;--hms-branch-width:56px;--hms-branch-top:56px;--hms-branch-height:26px;--hms-branch-radius:24px;--hms-branch-gap:22px;list-style:none;margin:18px 0 0;padding:0 0 0 110px;position:relative}
#podcast-reviews .children>li{position:relative;margin-bottom:22px}
#podcast-reviews .children>li:last-child,#podcast-reviews .children>li.is-last-visible-child{margin-bottom:0}
#podcast-reviews .children>li.is-hidden-reply{display:none!important}
#podcast-reviews .children>li::before{content:"";position:absolute;left:var(--hms-branch-x);top:var(--hms-branch-top);width:var(--hms-branch-width);height:var(--hms-branch-height);border-left:2px solid #d8e0eb;border-bottom:2px solid #d8e0eb;border-bottom-left-radius:var(--hms-branch-radius);pointer-events:none}
#podcast-reviews .children>li::after{content:"";position:absolute;left:var(--hms-branch-x);top:calc(-1 * var(--hms-branch-gap));bottom:calc(-1 * var(--hms-branch-gap));width:2px;background:#d8e0eb;border-radius:999px;pointer-events:none}
#podcast-reviews .children>li:first-child::after,#podcast-reviews .children>li.is-first-visible-child::after{top:-18px}
#podcast-reviews .children>li:last-child::after,#podcast-reviews .children>li.is-last-visible-child::after{bottom:auto;height:calc(var(--hms-branch-top) + var(--hms-branch-gap))}
#podcast-reviews .children>li:first-child:last-child::after,#podcast-reviews .children>li.is-first-visible-child.is-last-visible-child::after{top:-18px;height:calc(var(--hms-branch-top) + 18px)}
#podcast-reviews .children .children{--hms-branch-x:-48px;--hms-branch-width:48px;padding-left:92px}
#podcast-reviews .hms-qna-replies-more-item{list-style:none;margin:18px 0 0;padding:0;display:flex;justify-content:flex-end}
#podcast-reviews .hms-qna-replies-more-item::before,#podcast-reviews .hms-qna-replies-more-item::after{display:none !important}
#podcast-reviews .hms-qna-replies-more-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:90px;min-width:min(100%,326px);padding:18px 26px;border:0;border-radius:18px;background:#eaf0fb;color:#3f7de8;font-size:18px;font-weight:800;line-height:1.3;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;text-align:center;box-shadow:none;flex-direction:row-reverse}
#podcast-reviews .hms-qna-replies-more-btn:hover,#podcast-reviews .hms-qna-replies-more-btn:focus-visible{transform:translateY(-1px);box-shadow:0 12px 28px rgba(63,125,232,.18);outline:none}
#podcast-reviews .hms-qna-replies-more-btn.is-loading{cursor:wait}
#podcast-reviews .hms-qna-replies-more-btn.is-error{background:#fee2e2;color:#dc2626}
#podcast-reviews .hms-qna-replies-more-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
#podcast-reviews .hms-qna-replies-more-spinner{display:none;width:20px;height:20px;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:hms-qnaRepliesSpin .7s linear infinite;flex:0 0 auto}
#podcast-reviews .hms-qna-replies-more-btn.is-loading .hms-qna-replies-more-icon{display:none}
#podcast-reviews .hms-qna-replies-more-btn.is-loading .hms-qna-replies-more-spinner{display:inline-flex}
#podcast-reviews .hms-qna-replies-more-label{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
@keyframes hms-qnaRepliesSpin{to{transform:rotate(360deg)}}
#podcast-reviews .hms-qna-form{display:none;margin-top:24px;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}
#podcast-reviews .hms-qna-form.is-open{display:block!important}
#podcast-reviews #reply-title,#podcast-reviews #cancel-comment-reply-link{display:none!important}
#podcast-reviews .comment-form-author,#podcast-reviews .comment-form-email,#podcast-reviews .comment-form-rating{margin:0 0 16px}
#podcast-reviews .comment-form-author input,#podcast-reviews .comment-form-email input,#podcast-reviews .comment-form-rating select{width:100%;height:56px;border:1px solid #d9dfeb;border-radius:16px;padding:0 16px;background:#fff;color:#475569;font-size:15px}
#podcast-reviews .hms-podcast-commentform{display:block}
#podcast-reviews .hms-podcast-editor-shell{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
#podcast-reviews .hms-podcast-editor-user{display:flex;flex-direction:row;align-items:center;gap:16px;padding-bottom:24px;margin-bottom:20px;border-bottom:1px solid #edf1f7}
#podcast-reviews .hms-podcast-editor-user-avatar img{width:55px;height:55px;border-radius:50%;display:block;border:4px solid #22c55e}
#podcast-reviews .hms-podcast-editor-user-name{font-size:17px;font-weight:600;line-height:1.1;color:#475569}
#podcast-reviews .hms-podcast-editor-user-handle{margin-top:10px;color:#7f8fa8;font-size:14px;font-weight:400;direction:ltr;text-align:right}
#podcast-reviews .hms-podcast-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px;flex-direction:row-reverse}
#podcast-reviews .hms-podcast-toolbar{list-style:none;margin:0;padding:8px 18px;background:rgba(148,163,184,.12);border-radius:8px;display:flex;align-items:center;gap:14px;flex-direction:row-reverse;position:relative}
#podcast-reviews .hms-editor-sep{width:1px;height:30px;background:#475569;opacity:.28;display:block}
#podcast-reviews .hms-editor-btn{position:relative;width:32px;height:32px;border:0;background:transparent;color:#334155;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:.18s ease}
#podcast-reviews .hms-editor-btn svg{width:22px;height:22px;display:block}
#podcast-reviews .hms-editor-btn:hover{color:#3f7de8}
#podcast-reviews .hms-editor-btn::after{content:attr(data-tooltip);position:absolute;top:42px;left:50%;transform:translateX(-50%);background:#e8edf5;color:#475569;font-size:13px;font-weight:600;padding:6px 10px;border-radius:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:.18s ease;z-index:20}
#podcast-reviews .hms-editor-btn:hover::after{opacity:1}
#podcast-reviews .hms-editor-has-popover{position:relative}
#podcast-reviews .hms-editor-popover{position:absolute;top:46px;left:50%;transform:translateX(-50%);width:280px;background:#fff;border:1px solid #d9dfeb;border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.12);padding:12px;z-index:50}
#podcast-reviews .hms-emoji-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:10px}
#podcast-reviews .hms-emoji-tabs button{border:0;background:#eef2f7;color:#64748b;border-radius:10px;padding:6px 10px;cursor:pointer}
#podcast-reviews .hms-emoji-tabs button.is-active{background:#dbeafe;color:#3f7de8}
#podcast-reviews .hms-emoji-list{display:none;flex-wrap:wrap;gap:6px;max-height:160px;overflow:auto;font-size:23px;line-height:1.3}
#podcast-reviews .hms-emoji-list.is-active{display:flex}
#podcast-reviews .hms-emoji-list span{cursor:pointer;border-radius:10px;padding:4px 6px}
#podcast-reviews .hms-emoji-list span:hover{background:#eef2f7}
#podcast-reviews .hms-podcast-help-toggle{background:rgba(148,163,184,.14);height:50px;border:0;gap:5px;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;justify-content:space-evenly;color:#334155;font-size:14px;font-weight:500;cursor:pointer;flex-direction:row-reverse}
#podcast-reviews .hms-podcast-char-counter{color:#64748b;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:16px;font-weight:800;transition:all .18s ease}
#podcast-reviews .hms-podcast-char-counter.is-short{color:#ef4444}
#podcast-reviews .hms-podcast-help-box{margin-bottom:18px;background:rgba(59,125,232,.08);border-bottom:1px solid #bfdbfe;border-radius:18px 18px 0 0;overflow:hidden}
#podcast-reviews .hms-podcast-help-tabs{display:flex;align-items:flex-start;gap:8px;list-style:none;margin:0;padding:0 18px;flex-wrap:wrap}
#podcast-reviews .hms-podcast-help-tabs li button,#podcast-reviews .hms-podcast-help-tabs-link a{border:0;background:transparent;color:#3f7de8;font-size:15px;font-weight:700;padding:14px 0;cursor:pointer;text-decoration:none}
#podcast-reviews .hms-podcast-help-tabs li button.is-active{text-decoration:underline}
#podcast-reviews .hms-podcast-help-tabs-link{margin-right:auto}
#podcast-reviews .hms-podcast-help-content{display:none;padding:0 18px 18px;color:#334155;font-size:16px;line-height:2.1}
#podcast-reviews .hms-podcast-help-content.is-active{display:block}
#podcast-reviews .hms-podcast-help-content pre{direction:ltr;background:#fff;border:1px solid #d9dfeb;border-radius:14px;padding:12px;overflow:auto}
#podcast-reviews .hms-podcast-editor-textarea-wrap{position:relative}
#podcast-reviews .hms-podcast-editor-textarea-wrap textarea{width:100%;min-height:420px;border:1px solid #d8dee9;border-radius:8px;padding:34px 34px 18px;font-size:19px;line-height:2;color:#475569;background:#fff;outline:none;resize:vertical;text-align:right;direction:rtl}
#podcast-reviews .hms-podcast-editor-textarea-wrap textarea::placeholder{color:#8ea0bc}
#podcast-reviews .hms-podcast-editor-textarea-wrap textarea.is-invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.14)}
#podcast-reviews .hms-podcast-comment-validation{margin-top:12px;color:#ef4444;font-size:15px;font-weight:700;line-height:1.8;text-align:right;direction:rtl}
#podcast-reviews .hms-podcast-commentform.is-submitting .hms-qna-submit{opacity:.78;pointer-events:none}
#podcast-reviews .hms-podcast-editor-preview{margin-top:14px;border:1px solid #d9dfeb;background:#f8fafc;border-radius:8px;padding:18px}
#podcast-reviews .hms-podcast-editor-preview-label{font-size:15px;font-weight:800;color:#475569;margin-bottom:10px}
#podcast-reviews .hms-podcast-editor-preview-body{direction:rtl;text-align:right;color:#334155;line-height:2}
#podcast-reviews .hms-podcast-editor-preview-body pre{direction:ltr;background:#0f172a;color:#f8fafc;padding:14px;border-radius:14px;overflow:auto}
#podcast-reviews .hms-podcast-editor-preview-body blockquote{margin:0;padding:0 16px 0 0;border-right:4px solid #93c5fd;color:#475569}
#podcast-reviews .hms-podcast-editor-image-row{margin-top:14px}
#podcast-reviews .hms-podcast-image-meta{font-size:13px;color:#94a3b8;margin-bottom:10px}
#podcast-reviews .hms-podcast-image-preview{display:flex;align-items:center;gap:14px;border:1px dashed #cbd5e1;border-radius:16px;padding:12px 14px;background:#f8fafc}
#podcast-reviews .hms-podcast-image-preview img{width:74px;height:74px;object-fit:cover;border-radius:14px}
#podcast-reviews .hms-podcast-image-preview strong{display:block;font-size:14px;color:#334155}
#podcast-reviews .hms-podcast-image-preview span{display:block;font-size:12px;color:#94a3b8;margin-top:4px}
#podcast-reviews .hms-podcast-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:30px;flex-direction:row-reverse}
#podcast-reviews .hms-podcast-editor-footer-actions{display:flex;align-items:center;gap:18px;flex-direction:row-reverse}
#podcast-reviews .hms-podcast-inline-cancel{height:45px;min-width:100px;border-radius:8px;border:1px solid #94a3b8;background:#fff;color:#94a3b8;font-size:14px;font-weight:800;cursor:pointer}
#podcast-reviews .hms-qna-submit{height: 45px;min-width:100px;border-radius:8px!important;border:0;background:#3f7de8;color:#fff;font-size:12px;font-weight:800;cursor:pointer;padding:0 28px}
#podcast-reviews .hms-podcast-preview-switch{display:flex;align-items:center;gap:18px;flex-direction:row-reverse;cursor:pointer;color:#334155;font-size:18px;font-weight:800}
#podcast-reviews .hms-podcast-preview-switch input{display:none}
#podcast-reviews .hms-podcast-preview-ui{width:50px;height:30px;background:#cbd5e1;border-radius:999px;position:relative;transition:.2s ease}
#podcast-reviews .hms-podcast-preview-ui::after{content:"";position:absolute;top:.8px;right:2px;width:28px;height:28px;background:#334155;border-radius:50%;transition:.2s ease}
#podcast-reviews .hms-podcast-preview-switch input:checked + .hms-podcast-preview-ui{background:#bfdbfe}
#podcast-reviews .hms-podcast-preview-switch input:checked + .hms-podcast-preview-ui::after{right:20px;background:#3f7de8}
.hms-podcast-toast-stack{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:99999;pointer-events:none;width:min(500px,calc(100vw - 48px))}
.hms-podcast-toast{width:100%;border-radius:18px;color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.2);overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .22s ease,transform .22s ease;pointer-events:auto}
.hms-podcast-toast.is-visible{opacity:1;transform:translateY(0)}
.hms-podcast-toast.is-success{background:#29b765}
.hms-podcast-toast.is-error{background:#ef4444}
.hms-podcast-toast-inner{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:0;direction:rtl;text-align:right;height:70px}
.hms-podcast-toast-message{font-size:14px;font-weight:800;line-height:1.8;flex:1 1 auto;display:block;text-align:right}
.hms-podcast-toast-icon{width:84px;height:84px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.92)}
.hms-podcast-toast-icon svg{width:84px;height:84px;display:block}
.hms-podcast-toast-progress{height:6px;background:rgba(255,255,255,.28);transform-origin:right center;transform:scaleX(1)}
.hms-podcast-toast.is-running .hms-podcast-toast-progress{transition:transform linear;transform:scaleX(0)}
#podcast-reviews .hms-qna-infinite-sentinel{width:100%;height:2px}
@media (max-width:991.98px){#podcast-reviews .hms-podcast-editor-user-name{font-size:24px}#podcast-reviews .hms-podcast-editor-textarea-wrap textarea{min-height:340px;font-size:17px;padding:24px 20px 16px}}
@media (max-width:767.98px){#podcast-reviews .podcast-review-btn.is-primary { width: 100%; }.hms-podcast-toast-stack{right:14px;left:14px;bottom:14px;width:auto;align-items:stretch}.hms-podcast-toast{width:100%;border-radius:16px}.hms-podcast-toast-inner{padding:18px 18px 16px;gap:12px;height:auto}.hms-podcast-toast-message{font-size:15px;line-height:1.9}.hms-podcast-toast-icon,.hms-podcast-toast-icon svg{width:58px;height:58px}#podcast-reviews .podcast-reviews-card{padding:16px 12px 14px}#podcast-reviews .podcast-reviews-heading{width:100%;justify-content:flex-start;gap:12px}#podcast-reviews .podcast-reviews-count-badge{min-height:40px;padding:0 14px;font-size:14px;border-radius:10px}#podcast-reviews .podcast-reviews-actions{width:100%}#podcast-reviews .hms-podcast-follow-wrap{width:100%}#podcast-reviews .hms-podcast-follow-inner{display:flex;width:100%;align-items:stretch}#podcast-reviews .hms-podcast-follow-main{flex:1 1 auto;width:auto;min-width:0;padding:0 14px;font-size:13px}#podcast-reviews .hms-podcast-follow-main-label{white-space:normal}#podcast-reviews .hms-podcast-follow-settings-shell{padding-bottom:0;margin-bottom:0}#podcast-reviews .hms-podcast-follow-settings-shell::after{display:none}#podcast-reviews .hms-podcast-follow-settings{width:52px;min-width:52px}#podcast-reviews .hms-podcast-follow-popover{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:290px;max-width:none;padding:14px 14px 6px;border-radius:16px}#podcast-reviews .hms-podcast-follow-option{gap:10px;padding:0 0 12px;margin:0 0 12px}#podcast-reviews .hms-podcast-follow-option-copy strong{font-size:13px;line-height:1.65}#podcast-reviews .hms-podcast-follow-option-copy small{font-size:11px;line-height:1.85}#podcast-reviews .hms-qna-request-loader{padding:18px 14px;font-size:15px;gap:12px}#podcast-reviews .hms-qna-card{padding:16px 14px}#podcast-reviews .hms-qna-head{flex-direction:column-reverse;align-items:stretch;gap:12px;padding-bottom:12px;margin-bottom:12px}#podcast-reviews .hms-qna-actions{flex-wrap:wrap;gap:8px}#podcast-reviews .hms-qna-author{width:100%;justify-content:flex-start;margin-left:0}#podcast-reviews .hms-qna-author-name{font-size:16px;line-height:1.4}#podcast-reviews .hms-qna-author-time{font-size:12px}#podcast-reviews .hms-qna-text{font-size:15px;line-height:1.95}#podcast-reviews .children{--hms-branch-x:-22px;--hms-branch-width:22px;--hms-branch-top:36px;--hms-branch-height:18px;--hms-branch-radius:18px;--hms-branch-gap:18px;padding:0 0 0 42px;margin-top:14px}#podcast-reviews .hms-qna-replies-more-item{margin-top:14px}#podcast-reviews .hms-qna-replies-more-btn{min-width:100%;min-height:64px;padding:14px 18px;font-size:14px;border-radius:16px}#podcast-reviews .hms-qna-replies-more-spinner{width:18px;height:18px}#podcast-reviews .hms-qna-replies-more-label{white-space:normal}#podcast-reviews .children>li::before{left:var(--hms-branch-x);top:var(--hms-branch-top);width:var(--hms-branch-width);height:var(--hms-branch-height)}#podcast-reviews .children>li::after{left:var(--hms-branch-x);top:calc(-1 * var(--hms-branch-gap));bottom:calc(-1 * var(--hms-branch-gap))}#podcast-reviews .children>li:first-child::after,#podcast-reviews .children>li.is-first-visible-child::after{top:-14px}#podcast-reviews .children>li:last-child::after,#podcast-reviews .children>li.is-last-visible-child::after{bottom:auto;height:calc(var(--hms-branch-top) + var(--hms-branch-gap))}#podcast-reviews .children>li:first-child:last-child::after,#podcast-reviews .children>li.is-first-visible-child.is-last-visible-child::after{top:-14px;height:calc(var(--hms-branch-top) + 14px)}#podcast-reviews .hms-podcast-editor-shell{padding:0}#podcast-reviews .hms-podcast-editor-user{padding-bottom:18px;margin-bottom:16px}#podcast-reviews .hms-podcast-editor-user-avatar img{width:62px;height:62px;border-width:5px}#podcast-reviews .hms-podcast-editor-user-name{font-size:18px}#podcast-reviews .hms-podcast-editor-user-handle{font-size:14px;margin-top:6px}#podcast-reviews .hms-podcast-toolbar-row{gap:12px;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;margin-bottom:20px;flex-direction:row-reverse}#podcast-reviews .hms-podcast-toolbar{padding:12px 10px;gap:10px;width:100%;overflow-x:auto;justify-content:flex-start}#podcast-reviews .hms-editor-btn{width:28px;height:28px;flex:0 0 auto}#podcast-reviews .hms-editor-btn svg{width:20px;height:20px}#podcast-reviews .hms-editor-sep.is-hide-mobile{display:none}#podcast-reviews .hms-podcast-help-toggle{width:100%;height:56px;font-size:16px;border-radius:16px;justify-content:space-between;padding:0 16px}#podcast-reviews .hms-podcast-help-box{border-radius:16px}#podcast-reviews .hms-podcast-help-tabs{padding:0 12px}#podcast-reviews .hms-podcast-help-tabs-link{margin-right:0;width:100%}#podcast-reviews .hms-podcast-editor-textarea-wrap textarea{min-height:240px;font-size:16px;padding:18px 16px}#podcast-reviews .hms-podcast-editor-footer{flex-direction:column-reverse;align-items:stretch}#podcast-reviews .hms-podcast-editor-footer-actions{width:100%;gap:12px}#podcast-reviews .hms-podcast-inline-cancel,#podcast-reviews .hms-qna-submit{width:50%;min-width:0;height:54px;font-size:16px}#podcast-reviews .hms-podcast-preview-switch{font-size:14px}#podcast-reviews .hms-podcast-preview-switch input:checked + .hms-podcast-preview-ui::after{right:48px}}


#podcast-reviews .hms-qna-anchor{display:block;position:relative;top:-12px;height:0}
#podcast-reviews .hms-qna-pagination-shell{margin-top:18px;display:flex;justify-content:center}
#podcast-reviews .hms-qna-pagination{display: flex; align-items: center; justify-content: center; gap: 10px; direction: ltr; flex-wrap: nowrap; max-width: 100%; flex-direction: row-reverse;}
#podcast-reviews .hms-qna-page-list{display: flex; align-items: center; justify-content: center; gap: 10px; list-style: none; margin: 0; padding: 0; flex-wrap: wrap; direction: ltr; flex-direction: row-reverse;}
#podcast-reviews .hms-qna-page-item{margin:0}
#podcast-reviews .hms-qna-page-link{min-width: 35px; height: 35px; border-radius: 8px; border: 1px solid rgba(148, 163, 184, .38); background: #fff; color: #334155; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; line-height: 1; cursor: pointer; transition: all .2s ease; box-shadow: none;}
#podcast-reviews button.hms-qna-page-link:hover,#podcast-reviews button.hms-qna-page-link:focus-visible{background:#3f7de8;color:#fff;border-color:#3f7de8;outline:none}
#podcast-reviews .hms-qna-page-link.is-current{background:#334155;color:#fff;border-color:#475569;box-shadow:0 10px 24px rgba(51,65,85,.16)}
#podcast-reviews .hms-qna-page-arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#334155;cursor:pointer;transition:opacity .2s ease,transform .2s ease}
#podcast-reviews .hms-qna-page-arrow:hover,#podcast-reviews .hms-qna-page-arrow:focus-visible{opacity:.8;transform:translateY(-1px);outline:none}
#podcast-reviews .hms-qna-page-arrow.is-disabled,#podcast-reviews .hms-qna-page-arrow:disabled{opacity:.35;cursor:default;transform:none}
#podcast-reviews .hms-qna-page-arrow-icon{display:block}
@media (max-width:991.98px){#podcast-reviews .hms-qna-pagination{gap:14px}#podcast-reviews .hms-qna-page-list{gap:8px}#podcast-reviews .hms-qna-page-link{min-width:54px;height:54px;font-size:18px;border-radius:10px}}
@media (max-width:767.98px){#podcast-reviews .hms-qna-pagination-shell{overflow-x:auto;justify-content:flex-start;padding-bottom:6px}#podcast-reviews .hms-qna-pagination{min-width:max-content;gap:10px;padding:0 4px}#podcast-reviews .hms-qna-page-list{flex-wrap:nowrap}#podcast-reviews .hms-qna-page-link{min-width:46px;height:46px;padding:0 10px;font-size:16px;border-radius:10px}#podcast-reviews .hms-qna-page-arrow{width:32px;height:32px}}


#podcast-reviews .hms-qna-list{position:relative}
#podcast-reviews .hms-qna-list.has-overlay-loader{min-height:120px}
#podcast-reviews .hms-qna-request-loader.is-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-height:0;padding:18px 20px;border:0;border-radius:18px;background:rgba(255,255,255,.82);z-index:8}
#podcast-reviews .hms-qna-request-loader.is-text-only{gap:0;font-size:16px;font-weight:700;line-height:1.9;color:#475569}
#podcast-reviews .hms-qna-request-loader.is-text-only .hms-qna-request-loader-spinner{display:none}
#podcast-reviews .hms-qna-pagination-mobile{display:none}
#podcast-reviews .hms-qna-pagination-desktop{display:block;width:100%}
#podcast-reviews .hms-qna-pagination-shell{width:100%}
@media (max-width:767.98px){#podcast-reviews .hms-qna-pagination-desktop{display:none}#podcast-reviews .hms-qna-pagination-mobile{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;direction:rtl}#podcast-reviews .hms-qna-mobile-page-btn{flex:1 1 0;min-width:0;height:56px;border-radius:14px;border:2px solid #475569;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1;padding:0 12px;box-shadow:0 8px 18px rgba(15,23,42,.08);cursor:pointer;transition:all .2s ease;text-align:center}#podcast-reviews .hms-qna-mobile-page-btn:hover,#podcast-reviews .hms-qna-mobile-page-btn:focus-visible{transform:translateY(-1px);box-shadow:0 12px 22px rgba(15,23,42,.12);outline:none}#podcast-reviews .hms-qna-mobile-page-btn.is-disabled,#podcast-reviews .hms-qna-mobile-page-btn:disabled{opacity:.48;cursor:default;transform:none;box-shadow:none}#podcast-reviews .hms-qna-pagination-shell{overflow:visible;justify-content:stretch;padding-bottom:0;margin-top:16px}#podcast-reviews .hms-qna-request-loader.is-overlay{padding:14px 16px;border-radius:16px}#podcast-reviews .hms-qna-request-loader.is-text-only{font-size:14px}}


/* --- refined lazy reply loader --- */
#podcast-reviews .hms-qna-children-shell,
#reviews .hms-qna-children-shell,
.hms-qna-wrap .hms-qna-children-shell,
.hms-unified-comments .hms-qna-children-shell{margin-top:18px;}

#podcast-reviews .hms-qna-children-shell>.children,
#reviews .hms-qna-children-shell>.children,
.hms-qna-wrap .hms-qna-children-shell>.children,
.hms-unified-comments .hms-qna-children-shell>.children{margin-top:0;}

#podcast-reviews .hms-qna-replies-more-wrap,
#reviews .hms-qna-replies-more-wrap,
.hms-qna-wrap .hms-qna-replies-more-wrap,
.hms-unified-comments .hms-qna-replies-more-wrap{display:flex;justify-content:flex-end;margin-top:14px;padding:0;}

#podcast-reviews .hms-qna-replies-more-btn,
#reviews .hms-qna-replies-more-btn,
.hms-qna-wrap .hms-qna-replies-more-btn,
.hms-unified-comments .hms-qna-replies-more-btn{position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 54px; min-width: 0; max-width: 100%; padding: 5px 10px; border: 0; border-radius: 8px; background: #eaf0fb; color: #3f7de8; font-size: 14px; font-weight: 700; line-height: 1.35; cursor: pointer; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; text-align: center; box-shadow: none; flex-direction: row;}
button#hmsPodcastCommentsFollowBtn:hover { background: #3f7de8 !important; color: #fff !important; }
#podcast-reviews .hms-qna-replies-more-btn:hover,
#podcast-reviews .hms-qna-replies-more-btn:focus-visible,
#reviews .hms-qna-replies-more-btn:hover,
#reviews .hms-qna-replies-more-btn:focus-visible,
.hms-qna-wrap .hms-qna-replies-more-btn:hover,
.hms-qna-wrap .hms-qna-replies-more-btn:focus-visible,
.hms-unified-comments .hms-qna-replies-more-btn:hover,
.hms-unified-comments .hms-qna-replies-more-btn:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px rgba(63,125,232,.14);outline:none;}

#podcast-reviews .hms-qna-replies-more-btn.is-loading,
#reviews .hms-qna-replies-more-btn.is-loading,
.hms-qna-wrap .hms-qna-replies-more-btn.is-loading,
.hms-unified-comments .hms-qna-replies-more-btn.is-loading{cursor:wait;}

#podcast-reviews .hms-qna-replies-more-btn.is-error,
#reviews .hms-qna-replies-more-btn.is-error,
.hms-qna-wrap .hms-qna-replies-more-btn.is-error,
.hms-unified-comments .hms-qna-replies-more-btn.is-error{background:#fee2e2;color:#dc2626;}

#podcast-reviews .hms-qna-replies-more-icon,
#reviews .hms-qna-replies-more-icon,
.hms-qna-wrap .hms-qna-replies-more-icon,
.hms-unified-comments .hms-qna-replies-more-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}

#podcast-reviews .hms-qna-replies-more-spinner,
#reviews .hms-qna-replies-more-spinner,
.hms-qna-wrap .hms-qna-replies-more-spinner,
.hms-unified-comments .hms-qna-replies-more-spinner{display:none;width:18px;height:18px;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:hms-qnaRepliesSpin .7s linear infinite;flex:0 0 auto;}

#podcast-reviews .hms-qna-replies-more-btn.is-loading .hms-qna-replies-more-icon,
#reviews .hms-qna-replies-more-btn.is-loading .hms-qna-replies-more-icon,
.hms-qna-wrap .hms-qna-replies-more-btn.is-loading .hms-qna-replies-more-icon,
.hms-unified-comments .hms-qna-replies-more-btn.is-loading .hms-qna-replies-more-icon{display:none;}

#podcast-reviews .hms-qna-replies-more-btn.is-loading .hms-qna-replies-more-spinner,
#reviews .hms-qna-replies-more-btn.is-loading .hms-qna-replies-more-spinner,
.hms-qna-wrap .hms-qna-replies-more-btn.is-loading .hms-qna-replies-more-spinner,
.hms-unified-comments .hms-qna-replies-more-btn.is-loading .hms-qna-replies-more-spinner{display:inline-flex;}

#podcast-reviews .hms-qna-replies-more-label,
#reviews .hms-qna-replies-more-label,
.hms-qna-wrap .hms-qna-replies-more-label,
.hms-unified-comments .hms-qna-replies-more-label{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}

@media (max-width:767.98px){
#podcast-reviews .hms-qna-children-shell,
#reviews .hms-qna-children-shell,
.hms-qna-wrap .hms-qna-children-shell,
.hms-unified-comments .hms-qna-children-shell{margin-top:14px;}
#podcast-reviews .hms-qna-replies-more-wrap,
#reviews .hms-qna-replies-more-wrap,
.hms-qna-wrap .hms-qna-replies-more-wrap,
.hms-unified-comments .hms-qna-replies-more-wrap{margin-top:12px;}
#podcast-reviews .hms-qna-replies-more-btn,
#reviews .hms-qna-replies-more-btn,
.hms-qna-wrap .hms-qna-replies-more-btn,
.hms-unified-comments .hms-qna-replies-more-btn{min-height:48px;padding:10px 14px;font-size:14px;border-radius:12px;}
#podcast-reviews .hms-qna-replies-more-spinner,
#reviews .hms-qna-replies-more-spinner,
.hms-qna-wrap .hms-qna-replies-more-spinner,
.hms-unified-comments .hms-qna-replies-more-spinner{width:16px;height:16px;}
#podcast-reviews .hms-qna-replies-more-label,
#reviews .hms-qna-replies-more-label,
.hms-qna-wrap .hms-qna-replies-more-label,
.hms-unified-comments .hms-qna-replies-more-label{white-space:normal;}
}

#podcast-reviews .children>li.is-hidden-reply,
#reviews .children>li.is-hidden-reply,
.hms-qna-wrap .children>li.is-hidden-reply,
.hms-unified-comments .children>li.is-hidden-reply{display:none!important;}

#podcast-reviews .children>li.is-last-visible-child,
#reviews .children>li.is-last-visible-child,
.hms-qna-wrap .children>li.is-last-visible-child,
.hms-unified-comments .children>li.is-last-visible-child{margin-bottom:0;}

#podcast-reviews .children>li.is-first-visible-child::after,
#reviews .children>li.is-first-visible-child::after,
.hms-qna-wrap .children>li.is-first-visible-child::after,
.hms-unified-comments .children>li.is-first-visible-child::after{top:-18px;}

#podcast-reviews .children>li.is-last-visible-child::after,
#reviews .children>li.is-last-visible-child::after,
.hms-qna-wrap .children>li.is-last-visible-child::after,
.hms-unified-comments .children>li.is-last-visible-child::after{bottom:auto;height:calc(var(--hms-branch-top) + var(--hms-branch-gap));}

#podcast-reviews .children>li.is-first-visible-child.is-last-visible-child::after,
#reviews .children>li.is-first-visible-child.is-last-visible-child::after,
.hms-qna-wrap .children>li.is-first-visible-child.is-last-visible-child::after,
.hms-unified-comments .children>li.is-first-visible-child.is-last-visible-child::after{top:-18px;height:calc(var(--hms-branch-top) + 18px);}

@media (max-width:767.98px){
#podcast-reviews .children>li.is-first-visible-child::after,
#reviews .children>li.is-first-visible-child::after,
.hms-qna-wrap .children>li.is-first-visible-child::after,
.hms-unified-comments .children>li.is-first-visible-child::after{top:-14px;}

#podcast-reviews .children>li.is-first-visible-child.is-last-visible-child::after,
#reviews .children>li.is-first-visible-child.is-last-visible-child::after,
.hms-qna-wrap .children>li.is-first-visible-child.is-last-visible-child::after,
.hms-unified-comments .children>li.is-first-visible-child.is-last-visible-child::after{top:-14px;height:calc(var(--hms-branch-top) + 14px);}
}
