.language-switch{display:inline-flex;gap:2px;border:1px solid #c9d7e1;border-radius:9px;padding:3px;background:#fff;align-self:flex-end;margin:0 0 14px auto}
.language-switch button{padding:7px 11px;border:0;border-radius:6px;box-shadow:none;background:transparent;color:#345269;font-weight:700;min-height:34px}
.language-switch button[aria-pressed=true]{background:#007ebc;color:white}
.language-switch button:focus-visible{outline:3px solid #ffb32c;outline-offset:2px}
.app-main>.language-switch{display:flex;width:max-content}
.login-main{position:relative}.login-main>.language-switch{position:absolute;right:24px;top:20px}
.public-status-card>.language-switch{display:flex;width:max-content}
.section-count{display:inline-block;background:#edf3f7;color:#526a7b;border-radius:20px;padding:2px 9px;font-size:.8em;margin-left:6px}
.page-help{color:#516b7f;font-size:.9rem;margin:12px 0 18px}.page-help summary{cursor:pointer}.page-help p{max-width:85ch;line-height:1.6}
.card>.timeline{margin-top:18px}.card>summary{line-height:1.5}
.card-head{gap:12px;flex-wrap:wrap}.card-head>small{overflow-wrap:anywhere;max-width:48ch}
.page-head .inline-actions{flex-wrap:wrap}.form-card section+section{margin-top:22px}
.form-card h3{line-height:1.5}.form-card small{line-height:1.5}
.table-wrap{max-width:100%;overflow:auto}.table-wrap th{white-space:normal}
#order-form{max-width:960px}.order-position{padding:16px;border:1px solid #dce5ed;border-radius:10px;margin:14px 0;background:#f9fbfd}.order-position h3{margin-top:0}.order-position>label{display:grid;gap:6px;margin:12px 0}.order-position input,.order-position select{width:100%;min-width:0}.order-position small{font-weight:400}
@media print{.language-switch{display:none!important}}
@media(max-width:700px){.app-main>.language-switch{margin-bottom:8px}.page-head{gap:14px}.page-head h1{overflow-wrap:anywhere}.page-head .inline-actions{width:100%}.page-head .inline-actions .button{flex:1 1 auto;text-align:center}.language-switch button{min-height:40px}.detail-hero{gap:16px}.login-main>.language-switch{right:16px;top:12px}}
