html[dir=rtl] body{text-align:right}html[dir=rtl] .app-main,html[dir=rtl] .app-header,html[dir=rtl] .menu-panel{direction:rtl}html[dir=rtl] .form-input{padding-inline-start:48px;padding-inline-end:14px}html[dir=rtl] .form-icon{left:auto;right:15px}html[dir=rtl] .password-toggle{right:auto;left:12px}html[dir=rtl] .ph-arrow-left,html[dir=rtl] .ph-caret-left,html[dir=rtl] .ph-arrow-right,html[dir=rtl] .ph-caret-right{transform:scaleX(-1)}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=number],html[dir=rtl] input[type=password]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .menu-lang-select{text-align:right}html[dir=rtl] .form-label{text-align:right}html[dir=rtl] .menu-item{gap:12px}html[dir=rtl] .register-footer-text a{float:none!important}html[dir=rtl] .swiper{direction:ltr}html[dir=rtl] .swiper-slide{direction:rtl}html[dir=rtl] .skh-screen img{transform:none}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #056eb4!important;outline-offset:3px!important}

/* Visible language selection within the existing app header. */
.app-header .skh-header-actions{display:flex;align-items:center;gap:4px;margin-inline-start:auto;z-index:1}
.app-header .skh-header-language{width:58px;min-height:44px;padding:6px 2px;font:600 13px Inter,Arial,sans-serif;color:#fff;background:#07364e;border:1px solid #6490a4;border-radius:6px;cursor:pointer}
.app-header button.menu-icon{border:0;background:transparent;color:inherit;padding:0;min-width:44px;min-height:44px}
.app-header button.menu-icon::before{display:none}
.app-header button.menu-icon svg{color:#fff;flex-shrink:0}
.app-header .skh-menu-close,.app-header [aria-expanded=true] .skh-menu-bars{display:none}
.app-header [aria-expanded=true] .skh-menu-close{display:block}
.app-header button.menu-icon:focus-visible,.skh-header-language:focus-visible{outline:3px solid #b7ff3f;outline-offset:2px}
@media(max-width:420px){.app-header .logo,.app-header .logo img{width:112px!important}}
.empty-state .skh-empty-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.empty-state .skh-empty-actions a{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px solid #0c628d;border-radius:6px;color:#06476a;background:#fff;text-decoration:underline}

/* Match entry follows the existing promotion banner; optional partner application stays in Core registration. */
.skh-match-entry{margin:14px 20px 4px;text-align:center}
.skh-match-entry-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%;max-width:460px;box-sizing:border-box;padding:12px 20px;border:0;border-radius:10px;background:#166534;color:#fff;font:700 17px Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}
.skh-match-entry-button:hover,.skh-match-entry-button:active{background:#14532d;color:#fff}
.skh-match-entry-button:focus-visible,.skh-growth-choice input:focus-visible{outline:3px solid #07364e;outline-offset:3px}
.skh-match-entry-status{display:block;font-size:13px;margin:7px 0;color:#53636d}
.skh-match-entry-info{margin:12px auto 0;max-width:600px;padding:14px;border:1px solid #c8dce8;background:#f0f7fb;border-radius:8px;text-align:start}
.skh-match-entry-info p{margin:0 0 6px}.skh-match-entry-info a{display:inline-flex;align-items:center;min-height:44px;color:#054973;text-decoration:underline}
.skh-growth-registration{min-width:0;margin:18px 0 8px;padding:14px;border:1px solid #bed5e3;border-radius:8px;background:#f4f9fc;text-align:start}
.skh-growth-registration legend{font-size:15px;font-weight:700;padding:0 6px;color:#07364e}
.skh-growth-choice{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer;font-size:15px;font-weight:600;color:#18384d}
.skh-growth-choice input{flex:0 0 20px;width:20px;height:20px;accent-color:#056eb4}
.skh-growth-help{font-size:13px;line-height:1.5;color:#425966;margin:6px 0 10px}
.skh-growth-registration textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:84px;margin-top:7px;padding:10px;border:1px solid #8daec2;border-radius:6px;font:16px/1.5 Arial,sans-serif;color:#18384d;background:#fff;resize:vertical}
.skh-growth-received{margin:16px 20px;padding:14px;border:1px solid #a8d0bc;background:#eef8f2;color:#205237;border-radius:8px;line-height:1.5}
