.aua-language-switcher{display:flex;align-items:center;gap:8px;padding:8px 2px 14px;margin:0 0 10px;border-bottom:1px solid color-mix(in srgb,var(--theme-text,#173f3d) 12%,transparent)}
.aua-language-flag{appearance:none;border:1px solid transparent;background:transparent;border-radius:999px;width:38px;height:34px;display:grid;place-items:center;font-size:21px;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;padding:0}
.aua-language-flag:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--theme-control,#f4d7a1) 45%,transparent)}
.aua-language-flag.active{background:color-mix(in srgb,var(--theme-accent,#de7d55) 16%,transparent);border-color:color-mix(in srgb,var(--theme-accent,#de7d55) 52%,transparent)}
.aua-language-flag:disabled{opacity:.55;cursor:wait}
.aua-i18n-review-toggle{display:none;appearance:none;border:0;background:transparent;color:#70847f;cursor:pointer;padding:0;margin:0;place-items:center;transition:background .16s ease,color .16s ease,box-shadow .16s ease}
.icon-nav .aua-i18n-review-toggle{width:44px;height:44px;flex:0 0 44px;border-radius:13px}
.icon-nav .aua-i18n-review-toggle:hover,.icon-nav .aua-i18n-review-toggle:focus-visible{background:color-mix(in srgb,var(--theme-control,#f4d7a1) 55%,transparent);color:var(--theme-dark,#173f3d);outline:none}
.icon-nav .aua-i18n-review-toggle.is-active{background:color-mix(in srgb,var(--theme-accent,#de7d55) 18%,transparent);color:var(--theme-accent,#de7d55);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent,#de7d55) 35%,transparent)}
html.nav-css-navigation .top-actions .aua-i18n-review-toggle{flex:0 0 38px;width:38px;height:38px;border-radius:11px;color:#70847f}
html.nav-css-navigation .top-actions .aua-i18n-review-toggle .material-symbols-rounded{font-size:23px}
@media (min-width:1024px) and (hover:hover) and (pointer:fine){.icon-nav .aua-i18n-review-toggle{display:grid}}
.aua-i18n-review-notice{position:fixed;left:50%;bottom:72px;transform:translateX(-50%);z-index:2147482999;max-width:min(680px,calc(100vw - 40px));padding:10px 14px;border-radius:14px;background:rgba(23,63,61,.94);color:#fff;font-size:13px;box-shadow:0 8px 30px rgba(0,0,0,.2);pointer-events:none}
.aua-i18n-reviewing .aua-i18n-review-input{font:inherit;color:inherit;background:color-mix(in srgb,#fff 76%,var(--theme-control,#f4d7a1));border:1px dashed var(--theme-accent,#de7d55);border-radius:6px;padding:2px 5px;line-height:1.2;max-width:100%;width:min(calc(var(--i18n-ch,20) * 1ch),100%);box-sizing:border-box;vertical-align:baseline;box-shadow:0 0 0 1px rgba(255,255,255,.45)}
.aua-i18n-reviewing .aua-i18n-review-input:focus{outline:2px solid color-mix(in srgb,var(--theme-accent,#de7d55) 50%,transparent);outline-offset:1px}
@media (max-width:1023px){.aua-i18n-review-toggle,.aua-i18n-review-notice{display:none!important}}
.aua-i18n-reviewing select[data-i18n-review-hidden]{display:none!important}
.aua-i18n-review-select,.aua-i18n-review-attrs{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center;margin:2px 4px;vertical-align:middle}
.aua-i18n-review-select .aua-i18n-review-input{display:inline-block}
.aua-i18n-review-attrs{padding:3px 5px;border:1px dotted color-mix(in srgb,var(--theme-accent,#de7d55) 45%,transparent);border-radius:7px;background:color-mix(in srgb,#fff 82%,transparent)}
.aua-i18n-review-attrs label{display:inline-flex;align-items:center;gap:3px;font:500 10px/1.1 inherit;opacity:.92}

/* App-language file picker: native file-control labels follow the OS/browser language,
   so AUA provides its own translated presentation while preserving the real input. */
.aua-native-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.aua-file-picker{display:flex;align-items:center;gap:10px;min-width:0;margin-top:6px}
.aua-file-picker__button{appearance:none;border:1px solid color-mix(in srgb,var(--theme-text,#173f3d) 18%,transparent);background:color-mix(in srgb,var(--theme-control,#f4d7a1) 70%,#fff);color:var(--theme-text,#173f3d);border-radius:10px;padding:9px 12px;font:600 13px/1.1 inherit;cursor:pointer;white-space:nowrap}
.aua-file-picker__button:hover,.aua-file-picker__button.is-focus{border-color:color-mix(in srgb,var(--theme-accent,#de7d55) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent,#de7d55) 14%,transparent)}
.aua-file-picker__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;opacity:.72}

/* 25.0.4 — fallback admin tools for authenticated pages that do not render the standard AUA topbar. */
.aua-global-admin-tools{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:2147482500;display:flex;align-items:center;gap:4px;padding:5px;border-radius:15px;background:rgba(244,215,161,.94);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 28px rgba(23,63,61,.16);backdrop-filter:blur(12px)}
.aua-global-admin-tools a,.aua-global-admin-tools .aua-i18n-review-toggle{display:grid!important;place-items:center;width:40px;height:40px;border:0;border-radius:11px;background:transparent;color:#70847f;text-decoration:none;padding:0;margin:0}
.aua-global-admin-tools a:hover,.aua-global-admin-tools .aua-i18n-review-toggle:hover{background:color-mix(in srgb,var(--theme-control,#f4d7a1) 55%,transparent);color:var(--theme-dark,#173f3d)}
@media (max-width:1023px),(hover:none),(pointer:coarse){.aua-global-admin-tools{display:none!important}}
