/* Locale presentation only. Business values and original source text stay intact. */
.language-switcher{position:relative;flex:none;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--foreground,#30261f);z-index:35}
.language-switcher summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid var(--border,#ddd1bd);border-radius:8px;cursor:pointer;list-style:none;background:var(--card,#fffbf3);white-space:nowrap}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher summary:hover{background:#eee6d9}
.language-switcher summary:focus-visible,.language-menu a:focus-visible{outline:3px solid var(--primary,#ad5031);outline-offset:3px}
.language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);display:grid;gap:3px;min-width:170px;padding:7px;background:#fffbf3;border:1px solid #ddd1bd;border-radius:10px;box-shadow:0 12px 30px #30261f20}
.language-menu a{display:flex;justify-content:space-between;gap:15px;padding:10px 12px;color:#30261f!important;border-radius:6px;text-decoration:none;white-space:nowrap}
.language-menu a:hover,.language-menu a[aria-current]{background:#f9e7d7;color:#a84c30!important}
html:not([lang="zh-CN"]) :where(button,.button){white-space:normal;text-align:center;line-height:1.4}
:where(html:not([lang="zh-CN"])) :where(.header-inner,.header-actions,.ws-role-actions,.ws-topbar,.workspace-bar){flex-wrap:wrap}
:where(html:not([lang="zh-CN"])) .header-inner{gap:14px}
:where(html:not([lang="zh-CN"])) .site-nav{flex-wrap:wrap}
:where(html:not([lang="zh-CN"])) .site-nav a{font-size:12px;padding-inline:9px}
:where(html:not([lang="zh-CN"])) :where(.ws-heading h1,.page-head h1,.hero-title){overflow-wrap:break-word}
:where(html:not([lang="zh-CN"])) :where(.page-kicker,.guide-eyebrow,.ws-eyebrow,.eyebrow){letter-spacing:.04em}
:where(html:not([lang="zh-CN"])) :where(.field,.ws-metric,.metric,.channel-card,.workflow-stack>div){min-width:0;overflow-wrap:break-word}
[dir=rtl] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}
[dir=rtl] :where(h1,h2,h3,.brand-name,.hero-title){font-family:inherit;letter-spacing:normal}
[dir=rtl] :where(table,th,td,input,textarea,select){text-align:start}
[dir=rtl] .header-actions{margin-left:0;margin-inline-start:auto}
[dir=rtl] .workspace-app .ws-sidebar{inset:0 0 0 auto;border-right:0;border-left:1px solid #4c4035}
[dir=rtl] .workspace-app .ws-frame{margin-left:0;margin-right:232px}
[dir=rtl] .sidebar{inset:0 0 0 auto;border-right:0;border-left:1px solid #514236}
[dir=rtl] .admin-workspace{margin-left:0;margin-right:238px}
[dir=rtl] .workspace-app .ws-metric>.ui-icon{right:auto;left:17px}
[dir=rtl] .workspace-app .ws-metric>span{padding-right:0;padding-left:20px}
[dir=rtl] :where(.num,.ws-num,.ws-amount,.ws-object-id,.admin-profile strong,.ws-person strong,time,input[type=email],input[type=url],input[type=number],input[type=password],code,pre){direction:ltr;unicode-bidi:isolate}
[dir=rtl] :where(.guide-toc ol,.guide-step-body ol,.markdown-body ol){padding-left:0;padding-inline-start:24px}
[dir=rtl] :where(.guide-toc a,.guide-step-action,.guide-card-action){text-align:right}
[dir=rtl] .guide-back{direction:rtl}
@media(min-width:801px) and (max-width:1250px){html:not([lang="zh-CN"]) .site-nav{order:3;flex-basis:100%}html:not([lang="zh-CN"]) .header-actions{margin-inline-start:auto}}
@media(max-width:760px){[dir=rtl] .workspace-app .ws-frame{margin-right:0}[dir=rtl] .workspace-app .ws-sidebar{inset:auto;border-left:0}}
@media(max-width:760px){[dir=rtl] .admin-workspace{margin-right:0}[dir=rtl] .sidebar{inset:auto;border-left:0}}
@media(max-width:800px){html:not([lang="zh-CN"]) .site-nav{flex-wrap:nowrap}.language-switcher summary{min-height:34px;padding:7px 8px}.header-inner{min-width:0}.header-actions{max-width:100%}}
@media(max-width:480px){.header-actions{width:100%;justify-content:flex-end}.header-actions .language-switcher{margin-inline-end:auto}.language-menu{inset-inline-end:auto;inset-inline-start:0}.ws-heading,.page-head{flex-wrap:wrap}.ws-topbar{gap:10px}.workspace-badge{display:none}}
@media print{.language-switcher{display:none!important}}

/* Header uses deliberate rows; controls never wrap independently of navigation. */
.site-header .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:20px;row-gap:10px}
.site-header .site-nav{justify-content:center;flex-wrap:nowrap;min-width:0}
.site-header .header-actions{margin:0;flex-wrap:nowrap;width:auto;gap:8px}
.site-header .site-nav a{padding-inline:9px}
.site-header .header-actions .button{white-space:nowrap;font-size:12px;padding-inline:12px}
@media(max-width:1150px){.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px}.site-header .site-nav{grid-row:2;grid-column:1/-1;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.site-header .header-actions{grid-column:2;grid-row:1}.site-header .site-nav::-webkit-scrollbar{display:none}}
@media(max-width:600px){.site-header .header-inner{grid-template-columns:1fr;gap:9px;padding-block:12px}.site-header .brand{grid-row:1}.site-header .header-actions{grid-column:1;grid-row:2;justify-content:space-between;gap:7px}.site-header .site-nav{grid-row:3}.site-header .header-actions .language-switcher{margin:0}.site-header .header-actions .button{font-size:11px;padding-inline:9px}.site-header .site-nav a{font-size:12px;padding-inline:10px;min-height:34px}}
html:lang(en),html:lang(fr),html:lang(es){--display-font:Georgia,"Times New Roman",serif}
html:lang(ja){--display-font:"Hiragino Mincho ProN","Yu Mincho",serif}
html:lang(ar){--display-font:Tahoma,"Segoe UI",Arial,sans-serif}
html:not([lang="zh-CN"]) .home-intro h1{letter-spacing:-.025em;line-height:1.22}

.page-actions{flex-wrap:wrap;min-width:0;max-width:100%}
.page-actions .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* Workspace controls form one trailing group, never a centered flex item. */
.workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;margin-inline-start:auto}
.workspace-bar>span:first-child{min-width:0;flex-wrap:wrap}
.workspace-actions .language-switcher{margin:0}
.workspace-actions .language-menu{inset-inline-start:auto;inset-inline-end:0}
.workspace-app .ws-role-actions{flex-wrap:nowrap}
@media(max-width:760px){
  .workspace-app .ws-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
  .workspace-app .ws-role-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:6px;width:100%;margin:0}
  .workspace-app .ws-role-actions>a,.workspace-app .ws-role-actions>form{grid-column:1;min-width:0}
  .workspace-app .ws-role-actions .language-switcher{grid-column:2;grid-row:1 / span 2;align-self:center}
  .workspace-app .ws-role-actions button{white-space:normal;text-align:start}
  .workspace-bar .workspace-actions{gap:8px;flex-shrink:0}
}
