/* Arabic edition 14.1: presentation only, no authorization/data logic altered. */
html[lang="ar-SA"],html[lang="ar-SA"] body{direction:rtl;text-align:right}
#app,#auth,#intro,.shell,.main,.content,.sidebar,.auth,.auth-panel,.auth-hero,.topbar,.card,.hero-strip{direction:rtl}
input,select,textarea{direction:rtl;text-align:right}
input[name="username"],input[name="password"],input[type="password"],input[type="email"],input[inputmode="numeric"],input[type="tel"],input[type="number"],input[type="time"],input[type="date"]{direction:ltr;text-align:right;unicode-bidi:plaintext}
input[type="date"],input[type="time"]{text-align:center}
input::placeholder,textarea::placeholder{direction:rtl;text-align:right}
.data,.table-wrap,.ag-table,.lp-table,.dr-table,.md-account-dialog{direction:rtl}
.data th,.data td,th,td{unicode-bidi:plaintext}
.ar-interface-label{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:850;color:#1a7377;background:#e8f5f3;border:1px solid #bfe2db;white-space:nowrap}
.ar-edition-marker{display:inline-flex;align-items:center;margin-inline-start:7px;font-size:11px;color:#177b76;background:#e7f5f1;border-radius:20px;padding:3px 9px;font-weight:800}
.ar-file-control{display:flex;gap:9px;flex-wrap:wrap;align-items:center;min-height:44px;margin-block:5px;direction:rtl}
.ar-file-control .ar-native-file{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}
.ar-file-label{display:inline-flex;align-items:center;gap:8px;border-radius:11px;padding:10px 15px;background:linear-gradient(120deg,#e5f6f2,#e9f3ff);color:#1e626b;border:1px solid #c5e2e4;font-size:13px;font-weight:800;cursor:pointer;min-height:41px;transition:filter .2s}
.ar-file-label:hover{filter:brightness(.96)}.ar-file-control:focus-within .ar-file-label{outline:2px solid #398d94;outline-offset:3px}
.ar-file-selected{color:#637587;font-size:12px;overflow-wrap:anywhere;max-width:100%}
.ar-file-selected[data-has-file="true"]{color:#24796c;font-weight:750}
@media(max-width:560px){.ar-interface-label{padding:5px 8px;font-size:10px}.ar-file-control{flex-direction:column;align-items:stretch}.ar-file-label{justify-content:center}}
@media print{.ar-interface-label,.ar-edition-marker,.ar-file-control{display:none!important}}
