body.ncf-body #modalChooseLanguage .modal-dialog{width:calc(100% - 32px);max-width:780px;margin:50px auto 24px}
body.ncf-body #modalChooseLanguage .modal-content{background:#fff!important;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 22px 65px #273e6026;overflow:hidden;color:#61738e}
body.ncf-body #modalChooseLanguage .modal-body{background:#fff!important;background-image:none!important;padding:28px!important}
body.ncf-body #modalChooseLanguage .close{color:#8796ac!important;opacity:1;margin:-10px -10px 0 0;padding:8px 12px;font-size:26px}
body.ncf-body #modalChooseLanguage .nify-language-title{padding:0!important;margin:0 0 24px;font-size:24px;line-height:1.4;font-weight:750;color:#395270}
.nify-language-search{display:flex;align-items:center;gap:12px;border:1px solid #dce4ef;border-radius:11px;padding:0 14px;margin:0 0 22px;color:#889ab7}
body.ncf-body #modalChooseLanguage #nifyLanguageSearch{border:0!important;background:transparent!important;box-shadow:none!important;outline:none;height:48px;font-size:14px;padding:12px 0}
body.ncf-body #modalChooseLanguage .item-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;max-height:54vh;overflow:auto;padding:2px}
body.ncf-body #modalChooseLanguage .item-selector>.col-4{width:100%;max-width:none;flex:none;padding:0}
body.ncf-body #modalChooseLanguage .item-selector>.col-4[hidden]{display:none!important}
body.ncf-body #modalChooseLanguage .item{display:flex;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #e2e8f1;border-radius:10px;background:#fcfdfe;color:#61738e;padding:12px;min-height:46px;font-size:14px;line-height:1.5;margin:0;text-align:start;position:relative}
body.ncf-body #modalChooseLanguage .item.active{background:#edf2fb;color:#526faf;border-color:#cbdaf2;font-weight:650}
body.ncf-body #modalChooseLanguage .item.active:after{content:'✓';margin-left:auto;color:#526faf;font-size:16px}
body.ncf-body #modalChooseLanguage .item:hover{background:#f5f8fc;border-color:#d3dff0}
body.ncf-body #modalChooseLanguage .modal-footer{background:#fafbfd;border-top:1px solid #e5ebf3;padding:20px 28px}
body.ncf-body #modalChooseLanguage .modal-footer .btn{background:#526faf;color:#fff;border-color:#526faf;border-radius:10px;min-height:44px;padding:11px 24px;font-size:14px}
@media(max-width:600px){body.ncf-body #modalChooseLanguage .modal-dialog{margin-top:24px}body.ncf-body #modalChooseLanguage .modal-body{padding:24px 20px!important}body.ncf-body #modalChooseLanguage .item-selector{grid-template-columns:repeat(2,minmax(0,1fr));max-height:58vh}body.ncf-body #modalChooseLanguage .modal-footer{padding:18px 20px}}
html[dir=rtl] .ncf-primary,html[dir=rtl] .ncf-context-column{text-align:right}
html[dir=rtl] .ncf-rail-link,html[dir=rtl] .ncf-native-links a,html[dir=rtl] .nify-nav-expand{text-align:right}
html[dir=rtl] .ncf-actions,html[dir=rtl] .ncf-headerline{direction:ltr}
html[dir=rtl] .ncf-primary input[type=email],html[dir=rtl] .ncf-primary input[type=password],html[dir=rtl] .ncf-primary input[type=tel],html[dir=rtl] .ncf-primary .amt{direction:ltr}
