@keyframes fob-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fob-spinner{animation:fob-spin 1s linear infinite;display:inline-block;height:1rem;margin-right:.5rem;vertical-align:middle;width:1rem}.fob-comment-title{font-size:30px;font-weight:600;margin-bottom:1.5rem}.fob-comment-item-inner{display:flex;margin-bottom:2.5rem}.fob-comment-item-avatar{margin-inline-end:20px}.fob-comment-item-avatar img{border-radius:50%;width:60px}.fob-comment-item-content{width:100%}.fob-comment-item-pending{color:#5e5e5e;display:block;margin-bottom:.75em}.fob-comment-item-body p{font-size:16px;margin-bottom:.75rem}.fob-comment-item-footer{align-items:center;display:flex;justify-content:space-between}.fob-comment-item-author{font-size:14px;font-weight:600;margin-bottom:0}.fob-comment-item-info{align-items:center;display:flex;gap:.75rem}.fob-comment-item-admin-badge{border-radius:5px;color:#fff;font-size:12px;padding:.2rem .5rem}.fob-comment-item-date{color:#999;font-size:14px;margin-bottom:0}.fob-comment-item-actions{align-items:center;display:flex;gap:1rem}.fob-comment-item-reply{border-bottom:1px solid #e1e1e1;color:#888}.fob-comment-item-delete,.fob-comment-item-reply{background-color:transparent;display:block;font-size:14px;font-style:italic;font-weight:400}.fob-comment-item-delete{border-bottom:1px solid #dc3545;color:#dc3545}.fob-comment-item-delete:hover{border-color:#bb2d3b;color:#bb2d3b}.fob-comment-item .fob-comment-list{margin-inline-start:2.5rem}.fob-comment-form-section{margin:3rem 0}.fob-comment-form-note{color:#888;font-size:14px;margin-bottom:1.5rem}.fob-comment-form-login-required{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.fob-comment-form-login-required .fob-comment-login-icon{color:#6c757d;height:48px;margin-bottom:1rem;width:48px}.fob-comment-form-login-required .fob-comment-login-message{color:#495057;font-size:16px;margin-bottom:1rem}.fob-comment-form-login-required .fob-comment-login-btn{align-items:center;background-color:var(--fob-primary-color,var(--primary-color,#0d6efd));border:none;border-radius:6px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:.5rem;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.fob-comment-form-login-required .fob-comment-login-btn:hover{background-color:var(--fob-primary-color-hover,var(--primary-color-hover,#0b5ed7));color:#fff}.fob-comment-form-login-required .fob-comment-login-btn svg{height:16px;width:16px}.fob-comment-form label.required:after{color:red;content:" *"}@keyframes fob-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.fob-comment-skeleton-title{animation:fob-skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;border-radius:4px;height:30px;margin-bottom:1.5rem;width:200px}.fob-comment-skeleton-item{display:flex;margin-bottom:2rem}.fob-comment-skeleton-avatar{animation:fob-skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:60px;margin-inline-end:20px;width:60px}.fob-comment-skeleton-content{flex:1}.fob-comment-skeleton-name{height:18px;margin-bottom:.75rem;width:120px}.fob-comment-skeleton-name,.fob-comment-skeleton-text{animation:fob-skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;border-radius:4px}.fob-comment-skeleton-text{height:14px;margin-bottom:.5rem;width:100%}.fob-comment-skeleton-text.short{width:60%}.fob-comment-list-loading{padding:1rem 0}.fob-comment-form .form-check-input:checked{border-color:var(--fob-primary-color,var(--primary-color))}.fob-comment-form .form-check-input:checked,.fob-comment-item-admin-badge{background-color:var(--fob-primary-color,var(--primary-color))}.fob-btn-loading{background-color:var(--fob-primary-color-hover,var(--fob-primary-color,var(--primary-color)))!important;cursor:not-allowed;opacity:.85}.cancel-comment-reply-link{font-size:14px;margin-inline-start:1rem;text-decoration:underline}.cancel-comment-reply-link:hover{text-decoration:none}[data-bs-theme=dark] .fob-comment-item-pending{color:#c4c1c1}[data-bs-theme=dark] .fob-comment-skeleton-avatar,[data-bs-theme=dark] .fob-comment-skeleton-name,[data-bs-theme=dark] .fob-comment-skeleton-text,[data-bs-theme=dark] .fob-comment-skeleton-title{background:linear-gradient(90deg,#3a3a3a 25%,#4a4a4a 50%,#3a3a3a 75%);background-size:200% 100%}[data-bs-theme=dark] .fob-comment-form-login-required{background-color:#2d3748;border-color:#4a5568}[data-bs-theme=dark] .fob-comment-form-login-required .fob-comment-login-icon{color:#a0aec0}[data-bs-theme=dark] .fob-comment-form-login-required .fob-comment-login-message{color:#e2e8f0}
