/* Fotelle: neutral photographic surfaces with blue-violet accents. */
:root{--paper:#F7F7FA;--ink:#202127;--muted:#6E707C;--line:#DDDDE7;--accent:#5956E9;--orange:#5956E9;--surface:#FFFFFF;--raised:#FFFFFF;--subtle:#F0F0F5;--ring:#EEEDFF;--glass:#FFFFFFed;--shadow:0 8px 30px #20212706}
:root[data-theme=dark]{--paper:#17181D;--ink:#F7F7FA;--muted:#B1B2C0;--line:#383943;--accent:#A5A2FF;--orange:#7773F3;--surface:#22232B;--raised:#2C2D37;--subtle:#2C2D37;--ring:#A5A2FF20;--glass:#22232Bed;--shadow:0 8px 30px #0002}
.fotelle-wordmark{display:inline-flex;flex-direction:column;gap:5px;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;color:var(--ink);min-width:0}
.fotelle-wordmark strong{font-family:inherit;font-size:29px;line-height:1;font-weight:800;letter-spacing:-1.6px}
.fotelle-wordmark .fotelle-dot{color:#5956E9}
.fotelle-wordmark small{font-family:inherit;font-size:9px;font-weight:500;letter-spacing:.35px;color:var(--muted);line-height:1.35}
.admin-brand,.help-brand{gap:10px!important;margin-left:0!important;margin-right:0!important}
.admin-brand>span,.help-brand>span,.brand .mark{flex-shrink:0;background:linear-gradient(145deg,#8A87FF,#5956E9)!important;color:#F7F7FA!important;box-shadow:0 4px 14px #5956E925!important;width:36px!important;height:38px!important;font-size:29px!important;border-radius:12px}
.brand .mark{margin-right:10px}
.admin-workspace button.primary,button.primary{background:#5956E9;border-color:#5956E9;color:#FFFFFF}
.admin-workspace #tabs button.active,.sidebar nav button.active{background:var(--ring);color:var(--accent)}
.admin-eyebrow,.eyebrow{color:var(--accent)}
.admin-workspace .stats .card:before{background:#5956E9}
.admin-workspace .stats .card{background:linear-gradient(135deg,var(--ring),transparent 75%)}
:focus-visible{outline-color:var(--accent)}
@media(min-width:761px) and (max-width:1100px){.fotelle-wordmark strong{font-size:27px}.fotelle-wordmark small{font-size:8px}}

.admin-workspace button.primary:hover,button.primary:hover{background:#4946CB;border-color:#4946CB;color:#FFFFFF}

/* Readable shared language menu on every surface. */
#headerLanguage .language-menu{background:rgba(34,35,45,.97)!important;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 18px 48px #0006;isolation:isolate;max-height:min(440px,65vh);overflow-y:auto;min-width:220px;color:#f7f6fc!important;z-index:1000}
#headerLanguage .language-menu button{display:flex;gap:10px;justify-content:flex-start;color:inherit;text-align:start}#headerLanguage .language-menu button::after{margin-inline-start:auto}.language-flag{font-size:17px;line-height:1;min-width:23px;flex-shrink:0}
html[dir=rtl] body{text-align:start}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url]{direction:ltr;text-align:left}html[dir=rtl] .language-menu{left:0;right:auto}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .sidebar nav button{text-align:right}

/* Dedicated management entry. */
.sidebar nav button.management-entry{position:relative;min-height:62px;margin:4px 0 18px;padding:15px 14px;border:1px solid #498ee866;border-radius:16px;background:linear-gradient(120deg,#2474d91f,#548ff512);color:#246ac3;font-size:16px;font-weight:750;box-shadow:0 4px 16px #176fe910;gap:12px}
.sidebar nav button.management-entry .nav-icon{width:27px;height:27px;flex-shrink:0;stroke-width:2}
.sidebar nav button.management-entry:hover{background:#287fe52b;border-color:#3485e9;color:#1c5ead}
:root[data-theme=dark] .sidebar nav button.management-entry{background:linear-gradient(120deg,#2586ed30,#2d5f991c);color:#8ac4ff;border-color:#529deb66;box-shadow:0 6px 20px #0002}
:root[data-theme=dark] .sidebar nav button.management-entry:hover{background:#2586ed45;color:#b4daff}
