/* RC10.520 — counseling mobile containment + save confirmation */
#counselingDialog{max-width:100vw;overflow-x:hidden;box-sizing:border-box}
#counselingDialog .counseling-dialog{width:min(94vw,620px)!important;max-width:calc(100vw - 20px)!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}
#counselingDialog .counseling-dialog *,#counselingDialog .counseling-dialog *::before,#counselingDialog .counseling-dialog *::after{box-sizing:border-box;max-width:100%;min-width:0}
#counselingDialog label{display:block;width:100%;min-width:0}
#counselingDialog input,#counselingDialog textarea,#counselingDialog select{display:block;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
#counselingDialog #counselingFollowup{-webkit-appearance:none;appearance:none;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-width:0!important}
#rc520CounselingToast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2147483646;width:min(90vw,520px);padding:13px 16px;border:1px solid #d8b94f;border-radius:14px;background:#102419;color:#f5f7f4;text-align:center;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.45)}
