/* V22: unique action-matched icons for all 77 tool cards. */
.tool-card .tool-icon-wrapper,.tool-icon-wrapper{
 display:flex!important;align-items:center!important;justify-content:center!important;
 background:transparent!important;box-shadow:none!important;border:0!important;
 min-width:62px!important;min-height:65px!important;width:62px!important;height:65px!important;
 padding:0!important;color:inherit!important;overflow:visible!important;
}
.tm-tool-icon{--tm-icon:#2563eb;position:relative;display:flex;align-items:center;justify-content:center;
 width:56px;height:56px;min-width:56px;min-height:56px;border-radius:16px;
 color:#fff!important;background:linear-gradient(150deg,color-mix(in srgb,var(--tm-icon) 75%,white),var(--tm-icon))!important;
 box-shadow:0 9px 18px color-mix(in srgb,var(--tm-icon) 26%,transparent);
 isolation:isolate;flex-shrink:0;}
.tm-tool-icon svg{display:block!important;width:27px!important;height:27px!important;stroke:#fff!important;fill:none!important;flex-shrink:0;}
.tm-tool-icon[data-category="pdf"]{--tm-icon:#f43f5e}
.tm-tool-icon[data-category="image"]{--tm-icon:#2685ff}
.tm-tool-icon[data-category="text"]{--tm-icon:#9456ed}
.tm-tool-icon[data-category="developer"]{--tm-icon:#08a9c8}
.tm-tool-icon[data-category="seo"]{--tm-icon:#f59e0b}
.tm-tool-icon[data-category="calculator"]{--tm-icon:#0eac78}
.tm-tool-icon[data-category="utility"]{--tm-icon:#7c61e8}
.tm-tool-icon[data-kind="merge"]{--tm-icon:#fa4163}
.tm-tool-icon[data-kind="split"]{--tm-icon:#08b97f}
.tm-tool-icon[data-kind="compress"]{--tm-icon:#fb9c13}
.tm-tool-icon[data-kind="resize"]{--tm-icon:#8e4cf5}
.tm-tool-icon[data-kind="crop"]{--tm-icon:#f139ac}
.tm-tool-icon[data-kind="scan"]{--tm-icon:#16a0f4}
.tm-tool-icon[data-kind="convert"]{--tm-icon:#1b8bff}
.tm-tool-icon[data-kind="lock"],.tm-tool-icon[data-kind="unlock"]{--tm-icon:#0aaf8c}
.tm-tool-icon[data-kind="code"]{--tm-icon:#13b5cb}
.tm-tool-icon[data-kind="invoice"]{--tm-icon:#1fbc89}
.tm-icon-format{position:absolute;right:-7px;bottom:-5px;z-index:2;display:block;
 background:#fff;color:var(--tm-icon);border:1px solid color-mix(in srgb,var(--tm-icon) 32%,white);
 border-radius:5px;padding:2px 4px;font-size:9px;font-weight:900;line-height:1.2;letter-spacing:.2px;
 box-shadow:0 2px 6px #102a4c21;}
.tool-card:hover .tm-tool-icon{transform:translateY(-2px);transition:transform .18s ease}
/* Avoid hiding tool names or descriptions when the icon has a file badge. */
.tool-card .tool-card-header{overflow:visible!important;min-height:68px!important}
@media(max-width:640px){.tool-card .tool-icon-wrapper,.tool-icon-wrapper{width:52px!important;height:58px!important;min-width:52px!important;min-height:58px!important}.tm-tool-icon{width:48px;height:48px;min-width:48px;min-height:48px}.tm-tool-icon svg{width:24px!important;height:24px!important}.tm-icon-format{font-size:8px}}
