.locale-bar{position:relative;z-index:70;display:flex;align-items:center;gap:12px;min-height:42px;padding:7px max(20px,4%);background:#0c1115;border-bottom:1px solid #293239;color:#cbd4da;font:14px/1.45 system-ui,sans-serif;box-sizing:border-box}.locale-bar[hidden]{display:none}.locale-bar>label{display:block;margin:0;padding:0;font:inherit;color:inherit}.locale-bar label span{float:none;color:inherit;font:inherit}.locale-bar #interface-language{min-width:145px;max-width:220px;width:auto;min-height:30px;padding:4px 26px 4px 8px;background:#141b21;color:#edf2f4;border:1px solid #37444d;border-radius:4px;font:inherit;line-height:1.4}.locale-bar .locale-details{margin:0 0 0 auto;padding:0;border:0;background:none}.locale-bar summary{cursor:pointer;font:inherit;list-style:revert;letter-spacing:0;text-transform:none;color:#a7b6c0;margin:0;padding:0}.locale-bar .locale-content{position:absolute;top:100%;inset-inline-end:max(12px,4%);z-index:80;background:#10171d;border:1px solid #3b4b57;border-radius:0 0 5px 5px;width:min(750px,calc(100vw - 24px));max-height:75vh;overflow:auto;padding:18px;box-sizing:border-box;box-shadow:0 12px 26px #0008;text-align:start}.locale-bar p{color:#b9c7d1;font:14px/1.6 system-ui;margin:0 0 12px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.locale-bar #locale-coverage-count{color:#e7e9ed;font-variant-numeric:tabular-nums}.locale-bar button,.locale-bar .locale-file{width:auto;min-height:36px;font:14px/1.5 system-ui;padding:7px 10px;color:#e8eff4;background:#17212a;border:1px solid #40515d;border-radius:4px;text-transform:none;letter-spacing:0;box-sizing:border-box}.locale-bar button{cursor:pointer;white-space:normal}.locale-bar button:hover{border-color:#aab3be}.locale-bar button:focus-visible,.locale-bar select:focus-visible,.locale-bar summary:focus-visible,.locale-bar input:focus-visible{outline:2px solid #dfff00;outline-offset:3px}.locale-bar .locale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.locale-bar .locale-file{display:flex;flex-direction:column;gap:8px;text-align:start}.locale-bar .locale-file input{display:block;width:230px;max-width:100%;font:12px system-ui;padding:0;border:0;box-sizing:border-box}.locale-bar .locale-language-code{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.locale-bar .locale-language-code label{margin:0;color:#e8eff4;font:14px system-ui}.locale-bar #locale-code{width:210px;max-width:100%;background:#080d12;color:#edf2f4;border:1px solid #40515d;border-radius:4px;padding:8px;font:14px system-ui;box-sizing:border-box}.locale-bar #locale-status:empty{display:none}.locale-bar #locale-status{margin-top:12px;color:#d3d9df}html[dir=rtl] pre,html[dir=rtl] code,html[dir=rtl] .formula,html[dir=rtl] .bigvalue,html[dir=rtl] input[type=number],html[dir=rtl] input[type=range]{direction:ltr}html[dir=rtl] .locale-bar{text-align:right}html[dir=rtl] .locale-bar #interface-language{padding:4px 8px 4px 26px}@media(max-width:640px){.locale-bar{padding:7px 14px;gap:8px;flex-wrap:wrap;font-size:12px}.locale-bar #interface-language{min-width:130px;max-width:170px;font-size:13px}.locale-bar summary{font-size:12px}.locale-bar .locale-content{padding:14px}.locale-bar .locale-language-code{align-items:stretch;flex-direction:column}.locale-bar #locale-code{width:100%}.locale-bar .locale-actions{align-items:stretch;flex-direction:column}.locale-bar .locale-file input{width:100%}}

/* Existing setup helpers. */
.quick-compute{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 22px;margin-bottom:22px;border:1px solid #525a62;background:#0d1b1d;border-radius:8px}.quick-compute p{margin:3px 0}.quick-compute a{white-space:nowrap}.connection-wizard{margin-bottom:24px}.connection-wizard .wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.connection-wizard pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;font-size:13px}.connection-wizard input,.connection-wizard select{width:100%}.connection-wizard p{font-size:14px}.connection-wizard input[type=checkbox]{width:18px}.connection-wizard [role=alert]{color:#ffbf9b}@media(max-width:760px){.locale-bar{padding:8px 14px;align-items:flex-start;gap:10px;flex-wrap:wrap}.locale-bar details{font-size:12px}.quick-compute{align-items:flex-start;flex-direction:column;gap:8px}.connection-wizard .wizard-grid{grid-template-columns:1fr}.locale-bar select{width:132px}}
