.compose-form__publish-button-wrapper .button,
.compose-form__submit .button {
  background-color: #610000;
  color: #FFFFFF;
}

.ui__header__links [href="/publish"] {
  background-color: #610000;
}

.compose-form__actions .button {
  background-color: #610000;
  color: #FFFFFF;
}

.column-link.active {
  color: #610000;
  font-weight: bold;
}
.column-link:focus,
.column-link:hover {
  color: #610000;
}

.status__content .mention,
.status__content .h-card .mention {
  color: #610000;
}


/* ---------- 모든 버튼 ---------- */

.button,
button.button,
button[type="submit"],
.button.button-primary,
.button.button-secondary,
.compose-form__publish-button-wrapper .button,
.compose-form__submit .button {
  background: #610000 ;
  border-color: #610000 ;
  color: #fff;
}

.button:hover,
button.button:hover,
button.button:focus {
  background: #820000 !important;
  border-color: #820000 !important;
  color: #FFFFFF !important;
}


/* ---------- 삭제 확인 / 경고 모달 ---------- */

.confirmation-modal .button,
.confirmation-modal__action,
.confirmation-modal__actions .button,
.modal-root .button,
.actions-modal .button {
  background: #610000 !important;
  border-color: #610000 !important;
  color: white !important;
}


/* ---------- 드롭다운 ---------- 

.dropdown-menu__item,
.dropdown-menu__item a,
.dropdown-menu__item button {
  color: #610000 !important;
}
*/
.dropdown-menu__item:hover,
.dropdown-menu__item:focus {
  background: rgba(97,0,0,.12) ;
}

.dropdown-menu__item.active,
.dropdown-menu__item[aria-selected="true"] {
  background: rgba(97,0,0,.18) ;
  color: #610000;
}


/* ---------- 글 작성 공개범위 ---------- */

.compose-form__privacy-button,
.compose-form__language-button,
.compose-form__spoiler-button {
  color: #610000;
}


/* ---------- 체크박스 ---------- */

input[type="checkbox"],
input[type="radio"] {
  accent-color: #610000;
}


/* ---------- 토글 ---------- */

.react-toggle--checked .react-toggle-track {
  background: #610000;
}


/* ---------- 탭 ---------- */

.tabs-bar__link.active,
.tabs-bar__link.active svg,
.navigation-panel .column-link.active {
  color: #610000;
}


/* ---------- 게시글 액션 ---------- */

.status__action-bar button:hover,
.status__action-bar button:focus {
  color: #610000;
}


/* ---------- 검색 ---------- */

.search__input:focus {
  border-color: #610000 !important;
}


/* ---------- 관리자 ---------- */

.admin-wrapper a {
  color: #610000;
}


/* ---------- 프로그레스 ---------- */

.progress-bar__progress {
  background: #610000 !important;
}


/* ---------- 알림 숫자 ---------- */

.icon-with-badge__badge {
  background: #610000 !important;
}



/* ---------- 글쓰기 ---------- 

.compose-form__actions button:hover {
  color: #610000 !important;
}
*/

/* ---------- 더보기 메뉴 ---------- */

.column-header__button:hover {
  color: #610000 !important;
}


/* ---------- 스크롤바 ---------- */

::-webkit-scrollbar-thumb {
  background: #610000;
}

::-webkit-scrollbar-thumb:hover {
  background: #820000;
}

/* 사진, 투표, 경고문구(CW), 이모티콘 아이콘 - compose-form__buttons 안의 모든 아이콘 버튼 */
.compose-form__buttons .icon-button {
  color: #610000 !important;
}
.compose-form__buttons .icon-button svg {
  fill: #610000 !important;
}

/* 공개범위(공개, 인용 허용) / 언어(한국어) 드롭다운 버튼 */
.compose-form .dropdown-button {
  color: #610000 !important;
  border-color: #610000 !important;
}

.status__content a:not(.mention):not(.hashtag) {
  color: #610000;
}

.status__prepend,
.status__prepend__icon {
  color: #610000 !important;
}

/* 리스트에서 보이는 다이렉트 게시물 */
.status__wrapper-direct {
  background-color: #FCEDED !important;
}

/* 상세 페이지에서 보는 다이렉트 게시물 */
.detailed-status__wrapper-direct .detailed-status {
  background: #FCEDED !important;
}

.detailed-status__wrapper-direct .detailed-status__action-bar {
  background: #FCEDED !important;
}

.column-header .column-header__back-button {
  color: #610000;
}

.column-back-button {
  color: #610000 !important;
}

.column-back-button svg {
  fill: #610000 !important;
}

.dropdown-menu__item a:hover,
.dropdown-menu__item a:focus,
.dropdown-menu__item a:active,
.dropdown-menu__item button:hover,
.dropdown-menu__item button:focus,
.dropdown-menu__item button:active {
  background: #FCEDED !important;
}

.visibility-dropdown__overlay .visibility-dropdown__option--active,
.visibility-dropdown__overlay .visibility-dropdown__option.active {
  background-color: #610000 !important;
}

.compose-form__highlightable:focus,
.compose-form__highlightable:focus-within {
  outline-color: #610000 !important;
}

._comp_form_fields_toggle__input:checked + ._comp_form_fields_toggle__toggle {
  background: #610000 !important;
}

.search__input:focus,
.search__input:active {
  outline: 2px solid #610000 !important;
  outline-offset: -2px;
}


.compose-form__buttons .icon-button {
  --hover-bg-color: #FCEDED;
  --focus-outline-color: #610000;
}

.compose-form__actions .icon-button.active {
  background-color: #610000 !important;
  color: #FFFFFF;
}

.compose-form__actions .icon-button.active svg {
  fill: #FFFFFF !important;
  color: #FFFFFF !important;
}

.compose-form .spoiler-input__input {
  background: #FCEDED !important;
  color: #610000 !important;
}

.compose-form .spoiler-input__input::placeholder {
  color: #610000;
  opacity: 0.6;
}

/* outline 규칙은 제거하고 이것만 사용 */
.compose-form .spoiler-input .autosuggest-input:focus-within {
  border-color: #610000 !important;
}

.simple_form input[type=text]:focus,
.simple_form input[type=number]:focus,
.simple_form input[type=email]:focus,
.simple_form input[type=password]:focus,
.simple_form input[type=url]:focus,
.simple_form input[type=datetime-local]:focus,
.simple_form textarea:focus {
  outline-color: #610000 !important;
}

.dialog-modal__content__form.simple_form .input__toolbar .link-button:focus-visible,
.dialog-modal__content__form.simple_form .input__toolbar .help-button:focus-visible {
  outline-color: #610000 !important;
}

.link-button {
  color: #610000 !important;
}

.help-button {
  background: #610000 !important;
  color: #FFFFFF !important;
}

.status__wrapper-direct,
.notification-ungrouped--direct,
.notification-group--direct,
.notification-group--annual-report {
  background: #FCEDED !important;
}

/* 1. 다이렉트 게시물/알림의 prepend, 헤더 텍스트 */
.status__wrapper-direct .status__prepend,
.status__wrapper-direct .notification-ungrouped__header,
.notification-ungrouped--direct .status__prepend,
.notification-ungrouped--direct .notification-ungrouped__header {
  color: #610000 !important;
}

/* 2. 팔로우/팔로우 요청 알림 아이콘 */
.notification-group--follow .notification-group__icon,
.notification-group--follow-request .notification-group__icon {
  color: #610000 !important;
}

/* 3. 링크 카드 hover/focus/active 시 제목·호스트·작성자·설명 텍스트 */
.status-card:hover .status-card__title,
.status-card:hover .status-card__host,
.status-card:hover .status-card__author,
.status-card:hover .status-card__description,
.status-card:focus .status-card__title,
.status-card:focus .status-card__host,
.status-card:focus .status-card__author,
.status-card:focus .status-card__description,
.status-card:active .status-card__title,
.status-card:active .status-card__host,
.status-card:active .status-card__author,
.status-card:active .status-card__description {
  color: #610000 !important;
}

.notification__filter-bar button.active:before,
.notification__filter-bar a.active:before,
.account__section-headline button.active:before,
.account__section-headline a.active:before {
  background: #610000 !important;
}

/* 좌측 사이드바 메뉴 - 선택된 항목 */
.admin-wrapper .sidebar ul .selected > a,
.admin-wrapper .sidebar ul a.selected {
  color: #610000 !important;
  background: #FCEDED !important;
}

/* 저장 버튼 등 simple_form 안의 버튼 */
.simple_form .btn,
.simple_form button.btn,
.simple_form input[type=submit].btn {
  background: #610000 !important;
  border-color: #610000 !important;
  color: #FFFFFF !important;
}

.simple_form .btn:hover,
.simple_form .btn:focus {
  background: #4a0000 !important; /* 살짝 어둡게, hover 시 대비용 */
}

/* 라디오 버튼 선택 색상 (네이티브 브라우저 렌더링) */
.simple_form .input.radio_buttons .radio input[type=radio] {
  accent-color: #610000;
}

/* 체크박스도 동일하게 */
.simple_form input[type=checkbox] {
  accent-color: #610000;
}

/* 링크 텍스트 (예: "누구나 기여할 수 있습니다", "여기") */
.admin-wrapper a {
  color: #610000;
}

/* 컨텐츠 상단 탭 메뉴 - 선택된 탭 */
.admin-wrapper .content__heading__tabs a.selected {
  background: #610000 !important;
  color: #FFFFFF !important;
}

/* 플래시 메시지(저장 완료 등 알림 배너) 테두리 */
.flash-message {
  border-color: #610000 !important;
}

/* 체크박스 라벨 안의 체크박스 */
.simple_form label.checkbox input[type=checkbox] {
  accent-color: #610000;
}

.flash-message {
  color: #610000 !important;
  border-color: #610000 !important;
}

.button,
button.button,
button[type="submit"],
.button.button-primary,
.button.button-secondary,
.compose-form__publish-button-wrapper .button,
.compose-form__submit .button {
  background: #610000;
  border-color: #610000;
  color: #fff !important;
}

._feat_account_edit__editButton.button {
  color: #610000 !important;
}

._feat_account_edit__verifiedLinkHelpButton.button--plain {
  color: #610000 !important;
}

/* 탭 리스트 - 선택된 탭 */
._comp_tab_list__tab.active {
  color: #610000 !important;
  border-bottom: 4px solid #610000 !important;
}

/* 아이콘 버튼 hover 배경색 (전체 적용) */
.icon-button {
  --hover-bg-color: #FCEDED;
}

.content-warning {
  background: #FCEDED !important;
  border: 1px solid #913333 !important;
}

.column-header__button.active,
.column-header__button.active:hover {
  color: #610000 !important;
}

.column-header__button.active svg {
  fill: #610000 !important;
}

.announcements__slide.active {
  background: #FCEDED !important;
}

.announcements__mastodon {
  content: url('https://nebulate.cloud/system/media_attachments/files/117/065/483/837/763/324/original/4ee1e3d39b5c0ed1.png') !important;
}

.announcements__root {
  background: #FCEDED !important;
}

@media (max-width: 1173px) {
  .column-header__wrapper .column-header img {
    display: none;
  }
}

.status__content a, 
.edit-indicator__content a, 
.reply-indicator__content a {
  color: #610000 !important;
}

.compose-form__warning {
  display: none;
}

.notification-ungrouped__header {
  color: #693030 !important;
}

.reactions-bar {
  display: none;
}

.announcements__unread {
  background: #FCEDED !important;
}

.admin-wrapper .callout {
    background-color: #FCEDED !important;
}

.admin-wrapper .callout .icon {
    background-color: #FCEDED !important;
}

kbd {
    background-color: #FCEDED !important;
}

.filters .filter-subset a.selected {
    color: #610000 !important;
    border-bottom: 2px solid  #610000 !important;
}

body .muted-hint a, .admin-wrapper .content .muted-hint a {
    color:  #610000 !important;
}

.follow_requests-unlocked_explanation a, .switch-to-advanced a {
    color:  #610000 !important;
}

.notification-group--unread,
.notification-ungrouped--unread {
  background: #FCEDED !important;
}

.dashboard__quick-access {
    background: #610000 !important;
    color: #FFFFFF  !important;
}

.dashboard__quick-access:hover {
    background: #610000  !important;
    color: #FFFFFF  !important;
}

.flash-message.warning {
    background: #FCEDED  !important;
}

.sparkline__graph path:last-child {
    stroke: #610000  !important;
}

.dimension__item__indicator {
    background: #610000  !important;
}

.retention__table__box--20 {
    background-color: #FCEDED  !important;
}

.notification-ungrouped--mention.notification-ungrouped--unread,
.notification-group--mention.notification-group--unread {
  background: #FCEDED !important;
}

.conversation__unread {
    background: #610000 !important;
}

.sparkline__graph path:first-child {
    fill: #FCEDED !important;
}

.notification-group--unread::before,
.notification-ungrouped--unread::before,
.notification.unread:before, 
.status__wrapper.unread:before, 
.conversation.unread:before {
  border-inline-start: 4px solid #610000 !important;
}

.ui__navigation-bar__items .ui__navigation-bar__item.active,
.ui__navigation-bar__items .ui__navigation-bar__item.active svg {
  color: #610000 !important;
  fill: #610000 !important;
}

