/* SPDX-License-Identifier: GPL-3.0-or-later */
 #tb-palette:has(.cat-top){width:300px;padding:10px;overflow:auto} .cat-top{position:sticky;top:-10px;background:#1c281e;z-index:5;padding:4px 0 10px}
 .cat-search{display:flex;border:1px solid #71896a;border-radius:7px;background:#111b14;padding:10px;gap:8px;align-items:center}.cat-search input{width:100%;min-width:0;background:none;border:0;outline:0;color:#e6f1df;font:13px sans-serif}.cat-clear{background:none;border:0;color:#c9d9bf;cursor:pointer;font-size:18px}.cat-hint{font-size:11px;color:#91a58b;margin:7px 1px 9px}
 .cat-terrain{display:flex!important;align-items:center;gap:12px;width:100%;padding:12px!important;border:1px solid #90b66d!important;background:#30462a!important;border-radius:7px;color:#e5f5cf!important;font-weight:700!important}.cat-terrain svg{width:30px;height:30px;color:#bce48c}.cat-terrain small{display:block;font-size:10px;font-weight:400;color:#bdd0ad;margin-top:4px}
 .cat-main{margin:5px 0;border-bottom:1px solid #344532;padding:0 0 4px}.cat-main>summary{font:bold 12px sans-serif;letter-spacing:.6px;padding:10px 3px;cursor:pointer;color:#b1c3d6}.cat-main[open]>summary{color:#d3ecb6}.cat-sub{border:1px solid #354832;border-radius:6px;margin:5px 0;background:#18251b}.cat-sub>summary{padding:10px 9px;font:600 12px sans-serif;cursor:pointer;color:#c0d0b7}.cat-sub[open]>summary{color:#ffda66;border-bottom:1px solid #354832}.cat-sub summary span{float:right;font:11px sans-serif;color:#93a38b}.cat-sub .tb-tool{width:calc(100% - 12px);margin:5px 6px}.cat-sub .tb-tool-key{display:none}.cat-sub .tb-tool{padding:8px 9px!important}.cat-vehicle-note{font:11px/1.5 sans-serif;color:#a9b99d;padding:0 10px 9px;margin:0}.cat-results button{display:block;width:100%;text-align:left;background:#243222;border:1px solid #40523a;color:#dfead9;border-radius:6px;padding:11px;margin:6px 0;cursor:pointer}.cat-results small{display:block;color:#91a58b;margin-top:5px;font-size:10px}.cat-empty{font:13px/1.6 sans-serif;color:#b8c8ac;padding:12px}
.cat-search input::-webkit-search-cancel-button{display:none}.cat-results[hidden],.cat-list[hidden]{display:none}.cat-results button:focus-visible,.cat-search:focus-within{outline:2px solid #ffda66;outline-offset:2px}.cat-sub .tb-tool{min-height:36px}.cat-count{float:right;color:#93a38b;font-size:11px}.cat-terrain{margin-bottom:0}.cat-top{padding-right:0}.cat-results small{line-height:1.5}
@media (max-width:1100px) and (min-width:500px) and (min-height:500px){#tb-palette:has(.cat-top){width:230px}}
@media (max-width:499.98px),(max-height:499.98px){#tb-palette:has(.cat-top){width:min(320px,90vw)}.cat-top{padding-top:6px}.cat-sub summary,.cat-main summary,.cat-results button{min-height:44px}.cat-clear{min-width:32px;min-height:32px}.cat-search input{font-size:16px}}
