nav .module-toggle{width:100%;margin-top:5px;color:#eef5f0;/*background:#ffffff08;*/border-bottom:1px solid #ffffff14;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}
nav .module-toggle b{font-style:normal}
nav .menu-arrow{font-size:15px;line-height:1;color:#b8c9bf;font-weight:700}
nav .module-items{display:none;padding-left:8px;border-left:1px solid #ffffff12;margin-left:10px}
nav .module-items.expanded{display:grid}
nav .quick-access-empty{color:#82988d;padding:9px 11px;font-size:10px;line-height:1.35}
nav button i{font-style:normal}
.user{margin:0 8px 16px;padding:12px 0;border-top:0;border-bottom:1px solid #ffffff14}
.user>div{width:100%}.user-name{display:block;width:100%;padding:0;border:0;background:none;color:#eef5f0;text-align:left;font:700 13px 'DM Sans';cursor:pointer}.user-name:hover,.user-name:focus{color:#d6a84a;outline:none}
.user a{display:block;color:#d6a84a;font-size:11px;margin-top:3px;text-decoration:none}.user a:hover{text-decoration:underline}
.brand{padding-bottom:8px}
.quick-access-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:0 22px}
.profile-layout{display:grid;grid-template-columns:220px 1fr;gap:24px}.profile-photo-panel{display:flex;flex-direction:column;gap:10px;align-items:stretch}.profile-photo-preview{width:180px;height:180px;border:1px dashed var(--line);border-radius:14px;background:#f6f8f5;color:var(--muted);display:grid;place-items:center;overflow:hidden;text-align:center}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-panel small{color:var(--muted)}
@media(max-width:900px){.quick-access-grid{grid-template-columns:1fr}}
@media(max-width:700px){.profile-layout{grid-template-columns:1fr}.profile-photo-preview{width:150px;height:150px}}
html[dir="rtl"] body{direction:rtl}
html[dir="rtl"] nav button,html[dir="rtl"] th{text-align:right}
html[dir="rtl"] nav button.active{box-shadow:inset -3px 0 var(--gold)}
