/* Common tool chrome; content/form controls remain owned by each application. */
.toolHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;max-width:none!important;padding:0!important;margin:0 0 18px!important;position:static!important;background:transparent!important;border:0!important;box-sizing:border-box}
.toolHeading{min-width:0}.toolHeader h1{margin:5px 0 0!important;font:750 clamp(2.1rem,4vw,3.1rem)/1.05 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:-.045em!important;overflow-wrap:anywhere}
.toolHome{position:static!important;display:block!important;top:auto!important;left:auto!important;color:#8b3a2b!important;font-size:.82rem!important;font-weight:750!important;text-decoration:none!important;line-height:1.4!important;margin:0!important;padding:0!important}
.toolHeaderActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;max-width:none!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;margin-left:auto!important}
.toolLanguage{border:0!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0;grid-template-columns:none!important;font-size:.76rem!important;color:#625c54}
.toolLanguage legend{font-size:.7rem!important;margin:0 0 4px!important;padding:0!important;text-align:right!important}.toolLanguage label{display:flex!important;align-items:center!important;gap:3px!important;white-space:nowrap!important;font-size:.76rem!important;padding:0!important;background:none!important;border:0!important}.toolLanguage input{margin:0!important;accent-color:#8b3a2b}.toolLanguage label span{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
html[data-page=converter] body{background:#f4f1ea!important}html[data-page=converter] body>main{max-width:1480px!important;margin:auto!important;padding:18px!important}html[data-page=converter] .converterFormControl{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:0;border:0;font-size:.85rem}html[data-page=converter] .converterFormControl legend{font-weight:700;margin-bottom:5px}html[data-page=converter] .converterFormControl label{display:inline-flex;gap:4px;align-items:center}
@media(max-width:700px){.toolHeader{flex-direction:column!important;gap:10px!important}.toolHeaderActions{align-self:flex-end!important;width:100%!important}.toolHeader h1{font-size:clamp(2.1rem,4vw,3.1rem)!important}.toolLanguage{width:auto!important}.toolLanguage legend{text-align:right!important}.toolHeaderActions>button{flex:0 0 auto}.toolHeader .displayControl{width:auto!important}}
@media(max-width:700px){.toolHeaderActions{flex-wrap:nowrap!important}.toolLanguage{width:150px!important;flex:0 0 150px!important}}
.toolHeading{max-width:100%}.toolHeader h1{white-space:normal!important;max-width:100%}
.toolLanguage{background:transparent!important;box-shadow:none!important;border-radius:0!important}
