.segna-language{display:flex;gap:.5rem;align-items:center;font:14px/1.4 system-ui,sans-serif;max-width:100%;padding:.5rem 1rem;margin:.5rem 0;direction:ltr}.segna-language select{font:inherit;min-height:44px;width:auto;max-width:100%;border:1px solid #b7c3b9;border-radius:10px;padding:8px;background:#fffdf8;color:#173c31}.segna-language label{margin:0}.segna-language select option{font-family:system-ui,sans-serif}.segna-language .translation-status{font-size:12px;color:#7d452b}.language-switch{display:none!important}html[dir=rtl] body{text-align:right}html[dir=rtl] .sidebar{right:0;left:auto}html[dir=rtl] .app-shell{direction:rtl}html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] input[type=number],html[dir=rtl] input[type=date],html[dir=rtl] input[type=time]{direction:ltr;text-align:left}input:not([type=password]),textarea{unicode-bidi:plaintext}html:lang(ar) body,html:lang(hi) body,html:lang(zh) body,html:lang(ja) body,html:lang(ko) body{font-family:system-ui,sans-serif}html:lang(ar) h1,html:lang(hi) h1,html:lang(zh) h1,html:lang(ja) h1,html:lang(ko) h1{letter-spacing:normal}html[dir=rtl] .brand{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .hero-copy{text-align:right}@media(max-width:700px){.segna-language{flex-wrap:wrap;padding:.5rem 1rem}.segna-language select{max-width:185px}h1,h2,h3,button,a{overflow-wrap:anywhere}header .segna-language{flex-basis:100%}}@media print{.segna-language{display:none!important}}
html[dir=rtl] .shell{margin-left:0;margin-right:246px}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .topbar .today{margin-left:0;margin-right:auto}html[dir=rtl] #print-area th,html[dir=rtl] #print-area td{text-align:right}html[dir=rtl] .print-totals{margin-left:0;margin-right:auto}
@media(max-width:1150px){html[dir=rtl] .shell{margin-right:210px}}
@media(max-width:960px){html[dir=rtl] .shell{margin-right:0}.mobile-nav small{white-space:normal;overflow-wrap:anywhere;line-height:1.15;font-size:11px}.mobile-nav a,.mobile-nav button{min-width:0}}
.app-footer{flex-wrap:wrap}.language-document-note{flex-basis:100%;max-width:70ch;font-size:12px;line-height:1.5;letter-spacing:normal;text-transform:none}
.site-header .brand{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.site-header .brand-mark{flex-shrink:0}
@media(max-width:780px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:126px;gap:8px;padding-block:12px}.site-header>.brand{grid-column:1;grid-row:1}.site-header>.menu-toggle{grid-column:2;grid-row:1;min-width:44px;min-height:44px}.site-header>.segna-language{grid-column:1/-1;grid-row:2;padding:0;margin:0;flex-wrap:nowrap;justify-content:flex-start}.site-header nav{top:100%}.site-header>.segna-language select{max-width:210px}}
