/* CORVASEC Hybrid Forum Skin 1.0.1
   Template-specific Forum styling for corvasec-hybrid only.
   All Forum colors resolve through the Hybrid theme tokens from style.css,
   so html[data-theme="light"] / html[data-theme="dark"] switch the Forum
   in lockstep with the selected frontend mode without affecting other themes. */

body.hybrid-forum-shell{
  --hf-page:var(--page);
  --hf-page-2:var(--page-2);
  --hf-panel:var(--panel);
  --hf-panel-2:var(--panel-2);
  --hf-panel-3:var(--panel-3);
  --hf-text:var(--text);
  --hf-muted:var(--muted);
  --hf-muted-2:var(--muted-2);
  --hf-line:var(--line);
  --hf-line-soft:var(--line-soft);
  --hf-accent:var(--accent);
  --hf-accent-2:var(--accent-2);
  --hf-accent-deep:var(--accent-deep);
  --hf-good:var(--green);
  --hf-warn:var(--amber);
  --hf-danger:var(--red);
  background:var(--hf-page)!important;
  color:var(--hf-text)!important;
}

.hybrid-forum-shell .hybrid-extension-main{
  color:var(--hf-text);
}

.hybrid-forum-shell .forum-shell,
.hybrid-forum-shell .forum-shell-integrated{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid var(--hf-line)!important;
  border-radius:6px!important;
  background:var(--hf-panel)!important;
  color:var(--hf-text)!important;
  box-shadow:var(--shadow)!important;
}

.hybrid-forum-shell .forum-shell a{color:var(--hf-accent)!important}
.hybrid-forum-shell .forum-shell a:hover{color:var(--hf-accent-2)!important}

/* Forum navigation / chrome */
.hybrid-forum-shell .forum-utilitybar{
  min-height:46px!important;
  padding:0 18px!important;
  border:0!important;
  border-bottom:1px solid var(--hf-line)!important;
  background:var(--hf-panel-2)!important;
}
.hybrid-forum-shell .forum-primary-nav{gap:24px!important}
.hybrid-forum-shell .forum-primary-nav a{
  color:var(--hf-muted)!important;
  font-size:10px!important;
  font-weight:800!important;
}
.hybrid-forum-shell .forum-primary-nav a:hover,
.hybrid-forum-shell .forum-primary-nav a.active{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-primary-nav a.active:after{background:var(--hf-accent)!important}
.hybrid-forum-shell .forum-header-actions{gap:7px!important}
.hybrid-forum-shell .forum-icon-link{
  min-width:32px!important;
  height:32px!important;
  border:1px solid var(--hf-line)!important;
  border-radius:5px!important;
  background:var(--hf-panel)!important;
  color:var(--hf-accent)!important;
  box-shadow:none!important;
}
.hybrid-forum-shell .forum-icon-link:hover{background:var(--hf-panel-3)!important;border-color:var(--hf-accent)!important}
.hybrid-forum-shell .forum-icon-link b{background:var(--hf-accent)!important;color:#fff!important}

.hybrid-forum-shell .forum-titlebar{
  min-height:42px!important;
  padding:0 18px!important;
  border:0!important;
  border-bottom:1px solid var(--hf-line-soft)!important;
  background:var(--hf-page-2)!important;
  color:var(--hf-muted)!important;
  font-size:9px!important;
}
.hybrid-forum-shell .forum-titlebar a,
.hybrid-forum-shell .forum-titlebar strong{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-titlebar>span{color:var(--hf-muted-2)!important}

/* Main Forum canvas */
.hybrid-forum-shell .forum-main{
  padding:20px!important;
  background:var(--hf-page)!important;
  color:var(--hf-text)!important;
}
.hybrid-forum-shell .forum-notice{
  border:1px solid var(--hf-line)!important;
  border-radius:5px!important;
  background:var(--hf-panel)!important;
  color:var(--hf-text)!important;
}
.hybrid-forum-shell .forum-notice.success{border-left:4px solid var(--hf-good)!important}
.hybrid-forum-shell .forum-notice.error{border-left:4px solid var(--hf-danger)!important}

/* Headings / hero */
.hybrid-forum-shell .forum-hero,
.hybrid-forum-shell .forum-page-heading,
.hybrid-forum-shell .forum-topic-heading{
  border-color:var(--hf-line)!important;
  color:var(--hf-text)!important;
}
.hybrid-forum-shell .forum-hero{
  border:1px solid var(--hf-line)!important;
  border-radius:6px!important;
  background:linear-gradient(135deg,var(--hf-panel-2),var(--hf-panel))!important;
  box-shadow:none!important;
}
.hybrid-forum-shell .forum-eyebrow{color:var(--hf-accent)!important}
.hybrid-forum-shell .forum-hero h1,
.hybrid-forum-shell .forum-page-heading h1,
.hybrid-forum-shell .forum-topic-heading h1,
.hybrid-forum-shell .forum-profile-main h1{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-hero p,
.hybrid-forum-shell .forum-page-heading p,
.hybrid-forum-shell .forum-topic-heading p,
.hybrid-forum-shell .forum-profile-main p{color:var(--hf-muted)!important}

/* Buttons */
.hybrid-forum-shell .forum-button{
  border:1px solid var(--hf-line)!important;
  border-radius:5px!important;
  background:var(--hf-panel)!important;
  color:var(--hf-text)!important;
  box-shadow:none!important;
}
.hybrid-forum-shell .forum-button:hover{border-color:var(--hf-accent)!important;background:var(--hf-panel-3)!important;color:var(--hf-text)!important}
.hybrid-forum-shell .forum-button.dark{
  border-color:var(--hf-accent)!important;
  background:linear-gradient(135deg,var(--hf-accent-2),var(--hf-accent))!important;
  color:#fff!important;
}
.hybrid-forum-shell .forum-button.dark:hover{background:linear-gradient(135deg,var(--hf-accent),var(--hf-accent-deep))!important;color:#fff!important}
.hybrid-forum-shell .forum-button.light{background:var(--hf-panel)!important;color:var(--hf-text)!important}

/* Shared cards */
.hybrid-forum-shell .forum-card,
.hybrid-forum-shell .forum-form-card,
.hybrid-forum-shell .forum-profile-card,
.hybrid-forum-shell .forum-reply-card,
.hybrid-forum-shell .forum-stat-card,
.hybrid-forum-shell .forum-search-form,
.hybrid-forum-shell .forum-option-panel,
.hybrid-forum-shell .forum-toggle-list{
  border-color:var(--hf-line)!important;
  border-radius:6px!important;
  background:var(--hf-panel)!important;
  color:var(--hf-text)!important;
  box-shadow:none!important;
}
.hybrid-forum-shell .forum-card-head{
  border-bottom-color:var(--hf-line)!important;
  background:var(--hf-panel-2)!important;
}
.hybrid-forum-shell .forum-card-head h2,
.hybrid-forum-shell .forum-side-card h3,
.hybrid-forum-shell .forum-reply-card h2{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-card-head p,
.hybrid-forum-shell .forum-side-card>p{color:var(--hf-muted)!important}

/* Forum home */
.hybrid-forum-shell .forum-home-classic{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-home-welcome{
  border:1px solid var(--hf-line)!important;
  border-radius:6px!important;
  background:var(--hf-panel)!important;
  color:var(--hf-muted)!important;
}
.hybrid-forum-shell .forum-home-welcome strong{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-home-warning-icon,
.hybrid-forum-shell .forum-home-info-icon{
  background:var(--hf-panel-3)!important;
  color:var(--hf-accent)!important;
  border-color:var(--hf-line)!important;
}
.hybrid-forum-shell .forum-home-warning-icon:after,
.hybrid-forum-shell .forum-home-info-icon.users i,
.hybrid-forum-shell .forum-home-info-icon.users:before,
.hybrid-forum-shell .forum-home-info-icon.users:after,
.hybrid-forum-shell .forum-home-info-icon.stats:after{background:var(--hf-accent)!important;box-shadow:none!important}
.hybrid-forum-shell .forum-home-info-icon.stats:before{background:var(--hf-accent)!important;box-shadow:7px -7px 0 var(--hf-accent),14px -2px 0 var(--hf-accent)!important}

.hybrid-forum-shell .forum-home-inline-search input{
  background:var(--hf-page)!important;
  border-color:var(--hf-line)!important;
  color:var(--hf-text)!important;
}
.hybrid-forum-shell .forum-home-inline-search button{background:var(--hf-panel-3)!important;border-color:var(--hf-line)!important;color:var(--hf-accent)!important}
.hybrid-forum-shell .forum-home-inline-search button:hover{background:var(--hf-panel-2)!important;border-color:var(--hf-accent)!important}

.hybrid-forum-shell .forum-home-category,
.hybrid-forum-shell .forum-classic-topic-list,
.hybrid-forum-shell .forum-classic-subforums,
.hybrid-forum-shell .forum-home-whatsgoingon{
  border-color:var(--hf-line)!important;
  background:var(--hf-panel)!important;
  border-radius:6px!important;
}
.hybrid-forum-shell .forum-home-category>summary,
.hybrid-forum-shell .forum-classic-board-head,
.hybrid-forum-shell .forum-classic-subforums>header,
.hybrid-forum-shell .forum-classic-sectionbar,
.hybrid-forum-shell .forum-home-whatsgoingon>header{
  border-color:var(--hf-line)!important;
  background:var(--hf-panel-2)!important;
  color:var(--hf-text)!important;
}
.hybrid-forum-shell .forum-home-category-title,
.hybrid-forum-shell .forum-home-whatsgoingon>header strong{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-home-category-desc,
.hybrid-forum-shell .forum-classic-kicker,
.hybrid-forum-shell .forum-classic-subforums>header span,
.hybrid-forum-shell .forum-classic-sectionbar span,
.hybrid-forum-shell .forum-classic-board-head p,
.hybrid-forum-shell .forum-home-whatsgoingon>header span{color:var(--hf-muted)!important}
.hybrid-forum-shell .forum-home-category-toggle{border-color:var(--hf-line)!important;background:var(--hf-panel)!important;color:var(--hf-text)!important}
.hybrid-forum-shell .forum-home-column-head{background:var(--hf-page-2)!important;border-color:var(--hf-line-soft)!important;color:var(--hf-muted-2)!important}

/* Board/topic rows */
.hybrid-forum-shell .forum-home-board-row,
.hybrid-forum-shell .forum-topic-row,
.hybrid-forum-shell .forum-board-row,
.hybrid-forum-shell .forum-subforum-row,
.hybrid-forum-shell .forum-classic-topic-row,
.hybrid-forum-shell .forum-classic-subforum-row,
.hybrid-forum-shell .forum-recent-topic,
.hybrid-forum-shell .forum-subscription-row,
.hybrid-forum-shell .forum-message-row,
.hybrid-forum-shell .forum-notification-row{
  border-color:var(--hf-line-soft)!important;
  background:var(--hf-panel)!important;
  color:var(--hf-text)!important;
}
.hybrid-forum-shell .forum-home-board-row:nth-child(even),
.hybrid-forum-shell .forum-topic-row:nth-child(even),
.hybrid-forum-shell .forum-board-row:nth-child(even),
.hybrid-forum-shell .forum-classic-topic-row:nth-child(even){background:var(--hf-panel-2)!important}
.hybrid-forum-shell .forum-home-board-row:hover,
.hybrid-forum-shell .forum-topic-row:hover,
.hybrid-forum-shell .forum-board-row:hover,
.hybrid-forum-shell .forum-subforum-row:hover,
.hybrid-forum-shell .forum-classic-topic-row:hover,
.hybrid-forum-shell .forum-classic-subforum-row:hover,
.hybrid-forum-shell .forum-recent-topic:hover,
.hybrid-forum-shell .forum-subscription-row:hover,
.hybrid-forum-shell .forum-message-row:hover,
.hybrid-forum-shell .forum-notification-row:hover{background:var(--hf-panel-3)!important}
.hybrid-forum-shell .forum-home-board-row:hover{box-shadow:inset 3px 0 0 var(--hf-accent)!important}
.hybrid-forum-shell .forum-home-board-icon,
.hybrid-forum-shell .forum-board-icon{border-color:var(--hf-line)!important;background:var(--hf-panel-3)!important;color:var(--hf-accent)!important}
.hybrid-forum-shell .forum-home-board-icon span:before,
.hybrid-forum-shell .forum-home-board-icon span:after{border-color:var(--hf-accent-2)!important}
.hybrid-forum-shell .forum-home-board-copy>a,
.hybrid-forum-shell .forum-topic-main strong,
.hybrid-forum-shell .forum-board-copy strong,
.hybrid-forum-shell .forum-subforum-row strong{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-home-board-row.is-unread .forum-home-board-copy>a,
.hybrid-forum-shell .forum-topic-row.is-unread .forum-topic-main strong,
.hybrid-forum-shell .forum-board-row.is-unread .forum-board-copy strong{color:var(--hf-accent)!important}
.hybrid-forum-shell .forum-home-board-copy p,
.hybrid-forum-shell .forum-home-subforums,
.hybrid-forum-shell .forum-home-lastpost span,
.hybrid-forum-shell .forum-home-lastpost small,
.hybrid-forum-shell .forum-topic-main small,
.hybrid-forum-shell .forum-board-copy small,
.hybrid-forum-shell .forum-subforum-row span,
.hybrid-forum-shell .forum-last small,
.hybrid-forum-shell .forum-board-stat small,
.hybrid-forum-shell .forum-board-last small{color:var(--hf-muted)!important}
.hybrid-forum-shell .forum-home-lastpost,
.hybrid-forum-shell .forum-board-last,
.hybrid-forum-shell .forum-classic-lastpost{border-left-color:var(--hf-line-soft)!important}
.hybrid-forum-shell .forum-num,
.hybrid-forum-shell .forum-board-stat b,
.hybrid-forum-shell .forum-last strong,
.hybrid-forum-shell .forum-board-last strong{color:var(--hf-text)!important}

/* Community / What's Going On */
.hybrid-forum-shell .forum-home-community-grid{background:var(--hf-panel)!important}
.hybrid-forum-shell .forum-home-community-panel{background:var(--hf-panel)!important;border-color:var(--hf-line-soft)!important}
.hybrid-forum-shell .forum-home-community-panel + .forum-home-community-panel{border-left-color:var(--hf-line-soft)!important}
.hybrid-forum-shell .forum-home-community-heading strong{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-home-community-heading small,
.hybrid-forum-shell .forum-home-community-empty{color:var(--hf-muted)!important}
.hybrid-forum-shell .forum-home-online-count{border:1px solid var(--hf-line)!important;background:var(--hf-panel-3)!important;color:var(--hf-accent)!important}
.hybrid-forum-shell .forum-home-online-users a{border:1px solid var(--hf-line)!important;background:var(--hf-panel-2)!important;color:var(--hf-text)!important}
.hybrid-forum-shell .forum-home-online-users a:before{background:var(--hf-accent)!important}
.hybrid-forum-shell .forum-home-online-users a:hover{border-color:var(--hf-accent)!important;background:var(--hf-panel-3)!important;color:var(--hf-text)!important}
.hybrid-forum-shell .forum-home-stat-metrics{border-color:var(--hf-line)!important;background:var(--hf-panel)!important}
.hybrid-forum-shell .forum-home-stat-metrics>span{border-color:var(--hf-line)!important;background:var(--hf-panel-2)!important}
.hybrid-forum-shell .forum-home-stat-metrics b{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-home-stat-metrics small,
.hybrid-forum-shell .forum-home-community-links span{color:var(--hf-muted)!important}
.hybrid-forum-shell .forum-home-community-links a{color:var(--hf-accent)!important}

/* Thread / posts */
.hybrid-forum-shell .forum-surface-thread .forum-main{background:var(--hf-page)!important}
.hybrid-forum-shell .forum-post{
  border-color:var(--hf-line)!important;
  background:var(--hf-panel)!important;
  border-radius:6px!important;
  box-shadow:none!important;
}
.hybrid-forum-shell .forum-post-author{border-right-color:var(--hf-line)!important;background:var(--hf-panel-2)!important}
.hybrid-forum-shell .forum-author-name{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-role-badge{border-color:var(--hf-line)!important;background:var(--hf-panel-3)!important;color:var(--hf-accent)!important}
.hybrid-forum-shell .forum-post-author small{color:var(--hf-muted)!important}
.hybrid-forum-shell .forum-avatar{border:1px solid var(--hf-line)!important;background:var(--hf-panel-3)!important;color:var(--hf-accent)!important}
.hybrid-forum-shell .forum-post-content{background:var(--hf-panel)!important;color:var(--hf-text)!important}
.hybrid-forum-shell .forum-post-body{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-post-content>header,
.hybrid-forum-shell .forum-post-actions,
.hybrid-forum-shell .forum-signature,
.hybrid-forum-shell .forum-edited{border-color:var(--hf-line-soft)!important;color:var(--hf-muted)!important}
.hybrid-forum-shell .forum-post-actions a,
.hybrid-forum-shell .forum-post-actions button,
.hybrid-forum-shell .forum-post-actions summary{color:var(--hf-accent)!important}
.hybrid-forum-shell .forum-quote,
.hybrid-forum-shell .forum-reply-quote{border-color:var(--hf-line)!important;background:var(--hf-panel-2)!important;color:var(--hf-text)!important}
.hybrid-forum-shell .forum-attachments a,
.hybrid-forum-shell .forum-tags a,
.hybrid-forum-shell .forum-reaction-counts span{border-color:var(--hf-line)!important;background:var(--hf-panel-2)!important;color:var(--hf-accent)!important}
.hybrid-forum-shell .forum-reaction-select{background:var(--hf-page)!important;border-color:var(--hf-line)!important;color:var(--hf-text)!important}
.hybrid-forum-shell .forum-related>div a{border-color:var(--hf-line-soft)!important;color:var(--hf-text)!important}
.hybrid-forum-shell .forum-locked-message{background:var(--hf-panel-2)!important;color:var(--hf-muted)!important}
.hybrid-forum-shell .forum-post.is-accepted-solution{outline:2px solid var(--hf-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--hf-accent) 10%,transparent)!important}
.hybrid-forum-shell .forum-accepted-solution-banner{border-color:var(--hf-accent)!important;background:color-mix(in srgb,var(--hf-accent) 10%,var(--hf-panel))!important;color:var(--hf-accent)!important}

/* Forms / controls */
.hybrid-forum-shell input,
.hybrid-forum-shell textarea,
.hybrid-forum-shell select,
.hybrid-forum-shell option,
.hybrid-forum-shell .forum-form-card input,
.hybrid-forum-shell .forum-form-card textarea,
.hybrid-forum-shell .forum-reply-card textarea,
.hybrid-forum-shell .forum-report-control textarea{
  background-color:var(--hf-page)!important;
  border-color:var(--hf-line)!important;
  color:var(--hf-text)!important;
  box-shadow:none!important;
}
.hybrid-forum-shell input::placeholder,
.hybrid-forum-shell textarea::placeholder{color:var(--hf-muted-2)!important}
.hybrid-forum-shell input:focus,
.hybrid-forum-shell textarea:focus,
.hybrid-forum-shell select:focus{border-color:var(--hf-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--hf-accent) 16%,transparent)!important;outline:0!important}
.hybrid-forum-shell .forum-form-card label,
.hybrid-forum-shell .check{color:var(--hf-text)!important}
.hybrid-forum-shell .forum-form-subhead{border-color:var(--hf-line)!important;color:var(--hf-text)!important}
.hybrid-forum-shell .forum-toggle-list .check{border-color:var(--hf-line-soft)!important}

/* Profiles / sidebars / polls */
.hybrid-forum-shell .forum-profile-sidebar,
.hybrid-forum-shell .forum-side-card,
.hybrid-forum-shell .forum-poll,
.hybrid-forum-shell .forum-poll-option{
  border-color:var(--hf-line)!important;
  background:var(--hf-panel)!important;
  color:var(--hf-text)!important;
}
.hybrid-forum-shell .forum-profile-sidebar small,
.hybrid-forum-shell .forum-side-card small,
.hybrid-forum-shell .forum-poll small{color:var(--hf-muted)!important}
.hybrid-forum-shell .forum-poll-bar{background:var(--hf-panel-3)!important}
.hybrid-forum-shell .forum-poll-bar span{background:var(--hf-accent)!important}

/* Prefixes / semantic states */
.hybrid-forum-shell .flag,
.hybrid-forum-shell .forum-prefix{border:1px solid var(--hf-line)!important;background:var(--hf-panel-3)!important;color:var(--hf-accent)!important}
.hybrid-forum-shell .flag.solved{border-color:color-mix(in srgb,var(--hf-good) 45%,var(--hf-line))!important;background:color-mix(in srgb,var(--hf-good) 10%,var(--hf-panel))!important;color:var(--hf-good)!important}
.hybrid-forum-shell .flag.locked{border-color:color-mix(in srgb,var(--hf-danger) 45%,var(--hf-line))!important;background:color-mix(in srgb,var(--hf-danger) 9%,var(--hf-panel))!important;color:var(--hf-danger)!important}
.hybrid-forum-shell .flag.warn{border-color:color-mix(in srgb,var(--hf-warn) 45%,var(--hf-line))!important;background:color-mix(in srgb,var(--hf-warn) 10%,var(--hf-panel))!important;color:var(--hf-warn)!important}
.hybrid-forum-shell .flag.announcement,
.hybrid-forum-shell .flag.sticky{border-color:var(--hf-line)!important;background:color-mix(in srgb,var(--hf-accent) 9%,var(--hf-panel))!important;color:var(--hf-accent)!important}

/* Pagination / back-to-top */
.hybrid-forum-shell .forum-pagination,
.hybrid-forum-shell .pagination{background:var(--hf-panel)!important;border-color:var(--hf-line)!important}
.hybrid-forum-shell .forum-pagination nav a,
.hybrid-forum-shell .forum-pagination nav span[aria-current="page"] span{background:var(--hf-panel-2)!important;border-color:var(--hf-line)!important;color:var(--hf-text)!important}
.hybrid-forum-shell .forum-pagination nav span[aria-current="page"] span{background:var(--hf-accent)!important;border-color:var(--hf-accent)!important;color:#fff!important}
.hybrid-forum-shell .forum-back-top{border-color:var(--hf-line)!important;background:var(--hf-panel)!important;color:var(--hf-accent)!important;box-shadow:var(--shadow)!important}
.hybrid-forum-shell .forum-back-top:hover{border-color:var(--hf-accent)!important;background:var(--hf-panel-3)!important}

/* Q&A context */
.hybrid-forum-shell .forum-question-context{border-color:var(--hf-line)!important;background:var(--hf-panel-2)!important;color:var(--hf-text)!important}
.hybrid-forum-shell .forum-question-context strong,
.hybrid-forum-shell .forum-question-context a,
.hybrid-forum-shell .forum-thread-action.is-accepted{color:var(--hf-accent)!important}

/* Light mode contrast refinements. Geometry remains identical. */
html[data-theme="light"] .hybrid-forum-shell .forum-shell,
html[data-theme="light"] .hybrid-forum-shell .forum-shell-integrated{box-shadow:0 12px 28px rgba(30,98,140,.10)!important}
html[data-theme="light"] .hybrid-forum-shell .forum-button.dark,
html[data-theme="light"] .hybrid-forum-shell .forum-pagination nav span[aria-current="page"] span{color:#fff!important}
html[data-theme="light"] .hybrid-forum-shell .forum-home-board-row:hover,
html[data-theme="light"] .hybrid-forum-shell .forum-topic-row:hover,
html[data-theme="light"] .hybrid-forum-shell .forum-board-row:hover,
html[data-theme="light"] .hybrid-forum-shell .forum-subforum-row:hover{background:color-mix(in srgb,var(--hf-accent) 6%,var(--hf-panel))!important}

.hybrid-forum-shell a:focus-visible,
.hybrid-forum-shell button:focus-visible,
.hybrid-forum-shell input:focus-visible,
.hybrid-forum-shell select:focus-visible,
.hybrid-forum-shell textarea:focus-visible{outline:2px solid var(--hf-accent)!important;outline-offset:3px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hf-accent) 14%,transparent)!important}

@media(max-width:680px){
  .hybrid-forum-shell .forum-main{padding:14px!important}
  .hybrid-forum-shell .forum-utilitybar{padding:0 12px!important}
  .hybrid-forum-shell .forum-home-community-panel + .forum-home-community-panel{border-left:0!important;border-top:1px solid var(--hf-line-soft)!important}
}
