/* Local second pass. Do not alter overlay display, z-index, validation or danger warnings. */
body .support-request-card {background:#fffdfa;border-color:#e2d8e7;border-radius:8px;box-shadow:0 12px 42px rgba(40,27,46,.12);}
body .support-request-card h2 {font:400 25px/1.5 'Gowun Batang',serif;color:#46344f;}
body #support-request-submit {background:#71527f;border-radius:6px;font-weight:600;}
body .support-request-file-picker {background:#f4eff6;border-color:#ded0e4;border-radius:6px;}
:is(#reset-modal,#unviewed-return-modal,#edit-request-overlay,#edit-long-text-overlay)>:first-child {background:#fffdfa!important;border:1px solid #e2d8e7!important;border-radius:8px!important;box-shadow:0 12px 42px rgba(40,27,46,.12)!important;}
:is(#reset-modal-title,#unviewed-return-title,#edit-long-text-title) {font-family:'Gowun Batang',serif!important;font-size:24px!important;font-weight:400!important;line-height:1.5!important;color:#46344f!important;}
#edit-request-overlay .edit-item {background:#f4eff6!important;border-color:#e2d8e7!important;border-radius:6px!important;}
:is(#edit-submit-btn,#unviewed-return-modal button.primary) {background:#71527f!important;border-radius:6px!important;color:white!important;}
:is(#reject-modal,#connection-opinion-modal,#refund-request-modal,#matching-withdraw-modal,#withdraw-modal,#meeting-availability-modal,#feedback-modal-overlay,#safety-report-modal,#legacy-consent-modal)>:first-child {background:#fffdfa!important;border-color:#e2d8e7!important;border-radius:8px!important;box-shadow:0 12px 42px rgba(40,27,46,.12)!important;}
:is(#refund-request-modal,#matching-withdraw-modal,#legacy-consent-modal) .accept-modal-title,
#withdraw-modal .withdraw-modal-title,#meeting-availability-title,#feedback-modal-title,#safety-report-title,
#reject-modal>div>div:first-child {font-family:'Gowun Batang',serif!important;font-weight:400!important;font-size:24px!important;line-height:1.5!important;color:#46344f!important;}
:is(#reject-modal,#connection-opinion-modal,#refund-request-modal,#matching-withdraw-modal,#meeting-availability-modal,#feedback-modal-overlay,#legacy-consent-modal) textarea {background:#fffdfa;border-color:#ded3e4;border-radius:6px;color:#55445f;}
:is(#reject-modal,#connection-opinion-modal,#refund-request-modal,#matching-withdraw-modal,#meeting-availability-modal,#feedback-modal-overlay,#legacy-consent-modal) input {accent-color:#71527f;}
:is(#refund-request-modal,#matching-withdraw-modal,#legacy-consent-modal) .accept-modal-label {background:transparent;border:0;padding:0;color:#80678d;font-size:11px;font-weight:500;}
:is(#refund-request-modal,#matching-withdraw-modal,#legacy-consent-modal) .accept-modal-copy {font-size:14px;line-height:1.8;color:#75697b;}
:is(#refund-request-modal,#matching-withdraw-modal,#legacy-consent-modal) .accept-modal-actions button {border-radius:6px;min-height:48px;font-size:13px;font-weight:600;box-shadow:none;}
:is(#refund-request-modal,#legacy-consent-modal) .accept-modal-confirm,#meeting-availability-save {background:#71527f;box-shadow:none;border-radius:6px;}
#feedback-modal-overlay .feedback-modal-symbol {background:#f1ebf5;color:#80668d;box-shadow:none;}
#safety-report-modal .safety-modal-ey {color:#80668d;}
#safety-report-modal .safety-modal-lead {color:#75697b;line-height:1.8;}
@media(max-width:640px){
 :is(#refund-request-modal,#matching-withdraw-modal,#legacy-consent-modal) .accept-modal-actions {flex-direction:column-reverse;gap:10px;}
}
/* Quiet decisions: leaving is available, never the dominant action. */
#reject-modal button[data-csp-onclick="doReject()"],
#matching-withdraw-submit,#withdraw-submit-btn {background:#f3eef5!important;color:#705b7b!important;border:1px solid #ded4e4!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;flex:1!important;}
#reject-modal button[data-csp-onclick="closeRejectModal()"],
#matching-withdraw-modal .accept-modal-cancel,#withdraw-modal .withdraw-cancel-btn {background:#fffdfa!important;color:#594363!important;border:1px solid #ded4e4!important;flex:1!important;font-weight:500!important;}
#reject-reason-list label {border-bottom:0!important;padding:9px 0!important;line-height:1.6;}
#reject-modal .reject-learning-note {background:#f5f1f7;border:0;box-shadow:none;margin-top:18px;}
:is(#matching-withdraw-modal,#refund-request-modal) .accept-modal-actions {margin-top:24px!important;gap:12px!important;}
#refund-request-modal .accept-modal-copy {word-break:normal;overflow-wrap:break-word;text-wrap:initial;}
#refund-request-modal .accept-modal-copy p {margin:0 0 8px;font-size:13px;line-height:1.75;}
#connection-opinion-modal>div>div:first-child {font-family:'Pretendard',sans-serif!important;}
#connection-opinion-modal>div>div:first-child>div>div:first-child {font:400 22px/1.5 'Gowun Batang',serif!important;}
#connection-opinion-modal label,#safety-report-modal .safety-reason-guide {font:500 13px/1.7 'Pretendard',sans-serif!important;color:#66536f!important;}
#connection-opinion-submit {background:#71527f!important;font-weight:600!important;}
#withdraw-modal .withdraw-essential-notice {background:transparent!important;border:0!important;padding:0!important;}
#withdraw-modal .withdraw-notice-title {color:#695273!important;font-weight:600!important;}
#withdraw-modal .withdraw-modal-content {font-size:13px;line-height:1.75;}
#withdraw-modal .withdraw-modal-actions {gap:10px;padding-top:18px;}
#withdraw-modal .withdraw-relationship-source {margin:0 0 18px;padding:15px 16px;border:1px solid #ded4e4;border-radius:8px;background:#fbf8f3;}
#withdraw-modal .withdraw-relationship-source[hidden] {display:none;}
#withdraw-modal .withdraw-relationship-source legend {padding:0 4px;color:#4f3d57;font-size:13px;font-weight:600;line-height:1.6;}
#withdraw-modal .withdraw-relationship-source p {margin:2px 0 11px;color:#8a7b90;font-size:11px;line-height:1.6;}
#withdraw-modal .withdraw-relationship-source label {display:flex;align-items:flex-start;gap:8px;padding:6px 0;color:#65586b;font-size:12px;line-height:1.55;cursor:pointer;}
#withdraw-modal .withdraw-relationship-source input {flex:0 0 auto;margin-top:3px;accent-color:#71527f;}
#withdraw-pause-link {background:#f3eef5;color:#66516e;border:1px solid #ded4e4;border-radius:6px;padding:12px;font:500 13px/1.5 'Pretendard',sans-serif;width:100%;margin-bottom:18px;cursor:pointer;}
.matching-loading-title {font:500 17px/1.6 'Pretendard',sans-serif!important;color:#76667f;}
@media(max-width:640px){
 #reject-modal>div>div:first-child {font-size:19px!important;line-height:1.55!important;}
 :is(#refund-request-modal,#matching-withdraw-modal) .accept-modal-title,#withdraw-modal .withdraw-modal-title,#meeting-availability-title,#feedback-modal-title,#safety-report-title {font-size:21px!important;line-height:1.5!important;}
}
