html,body{min-height:100%;margin:0}.comments-block{margin-top:2.5rem}.comment-form .form-label{margin-bottom:.35rem;font-size:.85rem;font-weight:600}.comment-form .form-control{border-radius:.65rem;padding:.7rem .9rem}.comment-submit{border-radius:999px;min-width:11rem;padding:.65rem 1.4rem;font-weight:600}.btn-theme{background-color:var(--theme-color,#0d6efd);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.35rem;font-weight:600;display:inline-flex;color:#fff!important}.btn-theme:hover,.btn-theme:focus{filter:brightness(.92);color:#fff!important}.btn-theme:disabled{opacity:.65;cursor:not-allowed;filter:none}.comment-reply-banner{background:color-mix(in srgb, var(--theme-color,#0d6efd) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-color,#0d6efd) 28%, transparent);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.9rem;display:flex}.comment-item__head{align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.comment-item__meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.comment-item__name{font-size:.95rem;line-height:1.2}.comment-item__time{color:#6c757d;font-size:.78rem}.comment-content{white-space:pre-wrap;word-break:break-word;margin:0 0 .85rem;line-height:1.55}.comment-item__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.comment-actions{gap:.4rem;display:flex}.user-comment-avatar{background:color-mix(in srgb, var(--theme-color,#0d6efd) 14%, #f1f3f5);width:2.5rem;height:2.5rem;color:var(--theme-color,#0d6efd);flex:none;justify-content:center;align-items:center;display:inline-flex}.reply-btn{color:var(--theme-color,#0d6efd);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600}.reply-btn:hover{text-decoration:underline}.comments-empty{margin:0;padding:1rem 0}.comment-item--reply{border-left:3px solid var(--theme-color,#0d6efd)}.search-toolbar{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;display:flex}.search-toolbar__query.input-group{max-width:640px}.search-toolbar__query.search-form{gap:.75rem;max-width:640px;display:flex}.search-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.search-toolbar__field{flex-direction:column;gap:.3rem;min-width:9rem;font-size:.8rem;font-weight:600;display:flex}.search-toolbar__field .form-select{min-width:10rem}.search-toolbar__count{color:#6c757d;align-self:center;font-size:.9rem}
