/* Legacy tool layout only; appearance belongs to the redesign. */
.service-tool [hidden],.services-compact [hidden],#service-filters[hidden]{display:none!important}
.service-tool,.service-tool *,.services-compact .service-actions{box-sizing:border-box}
.service-tool{overflow-wrap:anywhere}
.service-tool h2{margin:0}
.service-tool p{margin:4px 0}
.service-tool form{margin:0}
.service-tool fieldset{margin:0;padding:4px;min-width:0}
.service-tool legend{}
.service-tool .tool-result,.service-tool .tool-error{padding:4px}
.service-tool .tool-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0}
.service-tool .tool-row label{min-width:76px}
.service-tool input,.service-tool select,.service-tool textarea{max-width:100%;margin:2px 0;padding:4px}
.service-tool input[type=number]{width:110px}
.service-tool input[type=text],.service-tool input[type=url],.service-tool input[type=email]{width:230px}
.service-tool textarea{display:block;width:100%;resize:vertical;min-height:62px}
.service-tool input[type=file]{width:100%}
.service-tool input[type=range]{width:160px}
.service-tool button,.service-tool .tool-button,.service-actions button,.service-favourite{padding:4px 7px;margin:2px;cursor:pointer;line-height:1.4}
.service-tool button:disabled{opacity:.55;cursor:default}
.service-tool .tool-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px 0}
.service-tool .tool-file{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;}
.service-tool .tool-file strong{flex:1;min-width:120px;overflow-wrap:anywhere}
.service-tool .tool-result{overflow-wrap:anywhere}
.service-tool .tool-error{}
.service-tool .tool-help{opacity:.85;margin:4px 0}
.service-tool canvas,.service-tool .tool-preview{display:block;max-width:100%;height:auto;margin:6px auto}
.service-tool .image-stage{overflow:auto;max-height:380px;}
.service-tool :focus-visible,.service-actions :focus-visible,.service-favourite:focus-visible{}
.services-compact .service-entry{}
.services-compact .service-entry table{width:100%}
.services-compact .service-entry--centered{text-align:center}
.services-compact .service-entry--centered table{width:auto;max-width:100%;margin:0 auto}
.services-compact .service-entry--centered td.right{width:auto}
.services-compact .service-entry--centered .menu_ind{padding-right:0}
.services-compact .service-favourite{min-width:30px;min-height:30px;padding:1px 4px}
.services-compact .service-favourite[aria-pressed=true]{}
.services-compact .service-description{}
.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px}
.service-actions button[aria-pressed=true]{}
html.theme-dark .service-tool button,html.theme-dark .service-tool .tool-button,html.theme-dark .service-actions button,html.theme-dark .service-favourite{}
html.theme-dark .service-tool .tool-error{}
html.theme-dark .service-actions button[aria-pressed=true]{}
html.theme-dark .services-compact .service-favourite[aria-pressed=true]{}
html.theme-dark .services-compact .service-description{}
html.theme-dark .services-compact .service-entry{}
html.theme-dark .service-tool .tool-file{}
html.theme-dark .service-tool :focus-visible,html.theme-dark .service-actions :focus-visible,html.theme-dark .service-favourite:focus-visible{}
@media(max-width:380px){.service-tool .tool-row{gap:3px}.service-tool .tool-row label{min-width:68px}.service-tool input[type=text],.service-tool input[type=url],.service-tool input[type=email]{width:190px}.service-tool .tool-row select{max-width:210px}}
