.ahwt-language-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7e0da;background:#f8fbf9;border-radius:10px;padding:10px 12px;margin-bottom:18px}
.ahwt-language-picker>span{font-weight:800;color:#244b3a}
.ahwt-language-picker>div{display:flex;gap:6px;flex-wrap:wrap}
.ahwt-language-picker button{border:1px solid #cbd8d0;background:#fff;color:#174936;border-radius:7px;padding:7px 13px;min-height:36px;font-weight:800;cursor:pointer}
.ahwt-language-picker button.active{background:#176b49;color:#fff;border-color:#176b49}
.login-language-picker{max-width:360px;margin:0 auto 24px;text-align:center;justify-content:center;flex-direction:column}
.profile-language-picker{max-width:520px;margin:12px 0 0}
html[dir=rtl] .ahwt-language-picker{direction:rtl;text-align:right}
@media screen and (max-width:430px){.ahwt-language-picker{align-items:stretch;flex-direction:column}.ahwt-language-picker>div{display:grid;grid-template-columns:1fr 1fr}.ahwt-language-picker button{width:100%}.login-language-picker{margin-bottom:20px}}
@media print{.ahwt-language-picker{display:none!important}}
html[dir=rtl]{direction:rtl}
html[dir=rtl] body{direction:rtl;text-align:right;font-family:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}
html[dir=rtl] .portal-sidebar{left:auto!important;right:0!important}
html[dir=rtl] .portal-main{margin-left:0!important;margin-right:var(--sidebar-width,230px)}
html[dir=rtl] .portal-body.sidebar-collapsed .portal-main{margin-left:0!important;margin-right:74px!important}
html[dir=rtl] .sidebar-collapse-toggle{right:auto!important;left:-14px!important}
html[dir=rtl] .portal-brand,html[dir=rtl] .portal-sidebar nav>a,html[dir=rtl] .brand,html[dir=rtl] .record-header,html[dir=rtl] .portal-top,html[dir=rtl] .section-bar,html[dir=rtl] .top-actions,html[dir=rtl] .hero-actions{direction:rtl}
html[dir=rtl] .portal-sidebar nav>a{text-align:right}
html[dir=rtl] .nav-label,html[dir=rtl] .sidebar-user{text-align:right}
html[dir=rtl] .notification-popover{right:auto!important;left:0!important}
html[dir=rtl] .notification-bell>summary b{right:auto;left:-5px}
html[dir=rtl] .overview-period-filter{margin-left:0!important;margin-right:auto!important}
html[dir=rtl] .report-meta{margin-left:0!important;margin-right:auto!important;text-align:left!important}
html[dir=rtl] .site-footer>div:last-child{text-align:left}
html[dir=rtl] .site-footer>div:first-child{text-align:right}
html[dir=rtl] .hero-content{left:auto;right:8vw}
html[dir=rtl] .site-nav>a:not(.button):after{left:auto;right:0}
html[dir=rtl] .program-rule{left:auto;right:0}
html[dir=rtl] .pattern-list{padding-left:0;padding-right:20px}
html[dir=rtl] table,html[dir=rtl] th,html[dir=rtl] td{text-align:right}
html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:right;direction:rtl}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=number],html[dir=rtl] input[type=date],html[dir=rtl] input[type=time],html[dir=rtl] input[type=datetime-local],html[dir=rtl] input[type=password],html[dir=rtl] .public-code,html[dir=rtl] code{direction:ltr;text-align:left;unicode-bidi:embed}
html[dir=rtl] .form-grid>*,html[dir=rtl] .workspace-grid>*,html[dir=rtl] .metric-strip>*,html[dir=rtl] .section-bar>*,html[dir=rtl] .portal-top>*{min-width:0}
html[dir=rtl] .button,html[dir=rtl] button,html[dir=rtl] label,html[dir=rtl] th,html[dir=rtl] td,html[dir=rtl] summary,html[dir=rtl] p,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{overflow-wrap:anywhere}
html[dir=rtl] .check{flex-direction:row-reverse;justify-content:flex-end}
html[dir=rtl] .checkbox-group,html[dir=rtl] .notification-page-actions,html[dir=rtl] .system-version-actions{direction:rtl}
html[dir=rtl] .table-wrap{direction:rtl}
html[dir=rtl] .table-wrap table{direction:rtl}
html[dir=rtl] .table-wrap td{unicode-bidi:plaintext}
html[dir=rtl] .status{unicode-bidi:plaintext}
html[dir=rtl] .back-link{direction:rtl}
html[dir=rtl] .login-form,html[dir=rtl] .setup-form,html[dir=rtl] .login-visual,html[dir=rtl] .setup-brand{text-align:right}
html[dir=rtl] .login-visual>.brand{left:auto;right:6vw}
html[dir=rtl] .account-editor-list summary{text-align:right}
html[dir=rtl] .director-member-edit{text-align:left}

@media screen and (max-width:1180px){
 html[dir=rtl] .portal-sidebar{left:auto!important;right:0!important;transform:translateX(105%)!important}
 html[dir=rtl] .portal-body.sidebar-open .portal-sidebar{transform:translateX(0)!important;box-shadow:-18px 0 42px rgba(7,24,17,.28)!important}
 html[dir=rtl] .portal-main,html[dir=rtl] .portal-body.sidebar-collapsed .portal-main{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:100vw!important}
 html[dir=rtl] .mobile-sidebar-toggle{margin-left:0;margin-right:auto}
 html[dir=rtl] .portal-top{padding-left:0;padding-right:0}
 html[dir=rtl] .notification-popover{left:0!important;right:auto!important;max-width:calc(100vw - 28px)}
}
@media screen and (max-width:760px){
 html[dir=rtl] .form-grid,html[dir=rtl] .form-grid.three,html[dir=rtl] .pattern-grid,html[dir=rtl] .workspace-grid{grid-template-columns:minmax(0,1fr)!important}
 html[dir=rtl] label.wide,html[dir=rtl] .wide,html[dir=rtl] .pattern-wide{grid-column:auto!important}
 html[dir=rtl] .portal-main{padding-left:12px!important;padding-right:12px!important}
 html[dir=rtl] .portal-top{padding-top:52px!important;align-items:flex-start;flex-wrap:wrap}
 html[dir=rtl] .portal-top>div:first-child{width:100%}
 html[dir=rtl] .portal-top h1{font-size:24px!important;line-height:1.3}
 html[dir=rtl] .section-bar{flex-direction:column;align-items:stretch!important}
 html[dir=rtl] .section-bar>*{width:100%}
 html[dir=rtl] .record-header{padding-top:58px!important;flex-wrap:wrap;gap:10px}
 html[dir=rtl] .record-header>*{min-width:0}
 html[dir=rtl] .record-header .button{max-width:100%;white-space:normal}
 html[dir=rtl] .login-shell,html[dir=rtl] .setup-shell{grid-template-columns:1fr!important}
 html[dir=rtl] .login-visual,html[dir=rtl] .setup-brand{min-height:auto;padding:76px 20px 28px!important}
 html[dir=rtl] .login-form,html[dir=rtl] .setup-form{padding:30px 18px!important}
 html[dir=rtl] .login-visual>.brand{position:static!important;margin-bottom:24px}
 html[dir=rtl] .notification-page-list article{grid-template-columns:1fr!important}
 html[dir=rtl] .notification-page-actions,html[dir=rtl] .notification-page-actions form{width:100%;flex-wrap:wrap}
 html[dir=rtl] .notification-page-actions .button{flex:1 1 auto}
 html[dir=rtl] .table-wrap{margin-left:0;margin-right:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 html[dir=rtl] .table-wrap table{min-width:720px}
 html[dir=rtl] .metric-strip,html[dir=rtl] .metric-strip-three{grid-template-columns:1fr!important}
 html[dir=rtl] .workspace-aside{grid-template-columns:1fr!important}
 html[dir=rtl] .totals{direction:rtl;overflow-x:auto}
}
@media screen and (max-width:430px){
 html[dir=rtl] .button,html[dir=rtl] button{max-width:100%}
 html[dir=rtl] .portal-main{padding-left:10px!important;padding-right:10px!important}
 html[dir=rtl] .form-panel,html[dir=rtl] .workspace-primary,html[dir=rtl] .workspace-aside{padding:13px!important}
 html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-size:16px}
}
@media print{
 html[dir=rtl] body{direction:rtl;text-align:right}
 html[dir=rtl] table,html[dir=rtl] th,html[dir=rtl] td{direction:rtl;text-align:right}
}