/* One footer layout for Aa in descriptions, results and message composers. */
body .editor-surface:has(>.message-text-tools),body #task-content .editor-surface:has(>.text-toolbox){display:flex;flex-direction:column;position:relative;min-width:0;min-height:96px;overflow:visible!important;border:1px solid var(--line);border-radius:6px;background:var(--field)}
body .editor-surface>.message-text-tools,body #task-content .editor-surface>.text-toolbox,body #task-content .editor-surface>.text-toolbox[open]{position:relative!important;inset:auto!important;order:3;flex:none;align-self:stretch!important;display:block!important;box-sizing:border-box;width:100%!important;min-width:0;min-height:32px;margin:0!important;padding:2px 7px!important;border:0!important;border-radius:0 0 6px 6px;background:transparent!important;z-index:8;pointer-events:auto}
body .editor-surface:has(>.message-text-tools)>.rich-editor,body #task-content .editor-surface:has(>.text-toolbox)>.rich-editor{order:1;flex:1 1 auto!important;padding:10px 12px!important;min-width:0;min-height:0!important;overflow:auto!important;font-weight:450!important;border:0!important;outline:none!important;box-shadow:none!important;border-radius:6px 6px 0 0}
body #client-request-form .editor-surface:has(>.message-text-tools){min-height:clamp(180px,26dvh,300px)}
body #modal .editor-surface:has(>.message-text-tools){min-height:130px}
body .editor-surface>.message-text-tools>summary,body #task-content .editor-surface>.text-toolbox>summary{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:28px;box-sizing:border-box;padding:5px 7px!important;margin:0;border:0;border-radius:4px;list-style:none;font:500 12px/18px system-ui,sans-serif!important;letter-spacing:normal;text-transform:none!important;color:var(--muted);cursor:pointer;user-select:none}
body .editor-surface>.message-text-tools>summary::marker,body #task-content .editor-surface>.text-toolbox>summary::marker{content:''}
body .editor-surface>.message-text-tools>summary::-webkit-details-marker,body #task-content .editor-surface>.text-toolbox>summary::-webkit-details-marker{display:none}
body .editor-surface>.message-text-tools>summary::after,body #task-content .editor-surface>.text-toolbox>summary::after{content:''!important;display:block;position:static;flex:none;width:5px;height:5px;margin-top:-3px;border:solid currentColor;border-width:0 1.5px 1.5px 0;background:none;transform:rotate(45deg);transition:transform .12s}
body .editor-surface>.message-text-tools[open]>summary::after,body #task-content .editor-surface>.text-toolbox[open]>summary::after{margin-top:2px;transform:rotate(225deg)}
body .editor-surface>.message-text-tools:not([open])>div,body #task-content .editor-surface>.text-toolbox:not([open])>.text-tools{display:none!important}
body .editor-surface>.message-text-tools[open],body #task-content .editor-surface>.text-toolbox[open]{display:block!important}
body .editor-surface>.message-text-tools[open]>div,body #task-content .editor-surface>.text-toolbox[open]>.text-tools{position:static!important;inset:auto!important;display:flex!important;flex:none;flex-wrap:wrap!important;gap:4px;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;max-height:180px;overflow:auto;margin:0;padding:3px;border:0!important;border-radius:5px;background:transparent!important;color:var(--text);box-shadow:none;z-index:auto}
@media(prefers-reduced-motion:reduce){body .editor-surface>details>summary::after{transition:none!important}}
