/* Mission — 테마(Astra-child 등) 호환/침범 방지 스타일 (public-profile-v2에서 분리) */

/* HTML Maker 카드/패널 내부 ri-* 아이콘이 테마 영향을 받지 않도록 강제 */
.mission-group-detail-v2 #mission-group-write-modal .mission-write-hm-panel [class^="ri-"],
.mission-group-detail-v2 #mission-group-write-modal .mission-write-hm-panel [class*=" ri-"],
.mission-group-detail-v2 #mission-group-write-modal [data-mission-hm-attached] [class^="ri-"],
.mission-group-detail-v2 #mission-group-write-modal [data-mission-hm-attached] [class*=" ri-"] {
    font-family: "remixicon" !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Astra-child 등 테마의 button/a 기본 스타일이 글쓰기 패널 버튼을 덮지 않도록 스코프 오버라이드 */
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel button,
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel a {
    -webkit-appearance: none !important;
    appearance: none !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    box-shadow: none !important;
    font-family: inherit !important;
}

.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel button:focus,
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel a:focus {
    outline: none !important;
}

.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel button:focus-visible,
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel a:focus-visible {
    outline: 2px solid rgba(22, 163, 74, 0.35) !important;
    outline-offset: 2px !important;
}

/* HTML 불러오기/투표/설문 등 모든 글쓰기 패널의 mission-btn 계열도 동일하게 보호 */
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel-body .mission-btn,
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel-body .mission-btn-primary,
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel-body .mission-btn-secondary,
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel-body a.mission-btn,
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel-body a.mission-btn-primary,
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel-body a.mission-btn-secondary,
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel-body button.mission-btn,
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel-body button.mission-btn-primary,
.mission-group-detail-v2 #mission-group-write-modal .mission-write-tool-panel-body button.mission-btn-secondary {
    -webkit-appearance: none !important;
    appearance: none !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    box-shadow: none !important;
    outline: none !important;
    line-height: 1 !important;
    font-family: inherit !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    padding: 0 14px !important;
    text-decoration: none !important;
}

