/* 1.7.1: shared public inventory tables, all equipment categories. */
#ee-catalog .ee-table-scroll{border:1px solid #d5e0e8;border-radius:9px;background:#fff;scrollbar-gutter:auto}
#ee-catalog .ee-data-table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none;border-collapse:separate!important;border-spacing:0;font-size:13px;line-height:1.3}
#ee-catalog .ee-data-table th,#ee-catalog .ee-data-table td{width:auto;min-width:0!important;max-width:none!important;border-left:0!important;border-right:0!important;text-align:center;vertical-align:middle;padding:8px 6px;white-space:normal;overflow-wrap:normal}
#ee-catalog .ee-data-table thead{background:#f5f8fb}
#ee-catalog .ee-data-table th{background:#f5f8fb;color:#193e5e;border-top:0;border-bottom:1px solid #c7d6e2;font-size:12px;font-weight:650;text-transform:none;letter-spacing:0;padding:0 3px}
#ee-catalog .ee-column-sort{color:#173e5d!important;text-align:center!important;width:100%;min-height:56px;height:auto;padding:7px 3px!important;font-size:12px!important;line-height:1.2!important;text-transform:none!important}
#ee-catalog .ee-column-sort span{display:block}
#ee-catalog th[aria-sort=ascending] .ee-column-sort,#ee-catalog th[aria-sort=descending] .ee-column-sort{text-decoration:underline;text-underline-offset:4px;font-weight:750}
#ee-catalog .ee-column-sort:hover{background:#e7f0f7!important}
#ee-catalog .ee-column-sort:focus-visible{outline:2px solid #276fb0;outline-offset:-3px}
#ee-catalog .ee-data-table td{border-bottom:1px solid #e1e8ee;background:#fff;font-variant-numeric:tabular-nums}
#ee-catalog .ee-data-table tr:nth-child(even){background:#fff}
#ee-catalog .ee-data-table tr:hover>td{background:#f9fbfd}
#ee-catalog .ee-cell-value{display:block;min-width:0;max-width:9rem;white-space:normal;overflow-wrap:anywhere;margin:auto}
#ee-catalog td[data-column=fuel] .ee-cell-value{width:max-content;max-width:4.1rem}
#ee-catalog td[data-column=rating] .ee-cell-value{width:max-content;max-width:4.1rem}
#ee-catalog td[data-column=frequency] .ee-cell-value{width:max-content;max-width:3.4rem}
#ee-catalog td[data-column=voltage] .ee-cell-value,#ee-catalog td[data-column=secondary] .ee-cell-value{width:max-content;max-width:5.2rem}
#ee-catalog td[data-column=brand] .ee-cell-value{width:max-content;max-width:5.8rem}
#ee-catalog td[data-column=model] .ee-cell-value{width:max-content;max-width:8.5rem}
#ee-catalog td[data-column=location] .ee-cell-value{width:max-content;max-width:6.4rem}
#ee-catalog td[data-column=lead] .ee-cell-value{width:max-content;max-width:6.3rem}
#ee-catalog td[data-column=condition] .ee-cell-value,#ee-catalog td[data-column=emissions] .ee-cell-value{max-width:8.5rem;max-height:5.5em;overflow:auto}
#ee-catalog td[data-column=hours] .ee-cell-value{width:max-content;max-width:5rem}
#ee-catalog td[data-column=ref] .ee-cell-value{max-width:7rem}
#ee-catalog .ee-data-table small{font-size:10px;line-height:1.3;margin-top:3px;text-align:center}
#ee-catalog .ee-data-table .ee-rating-cell strong{font-size:14px}
#ee-catalog .ee-data-table .ee-data-status{font-size:11px;font-weight:550;text-align:center}
#ee-catalog .ee-data-table th[data-column=select],#ee-catalog .ee-data-table td[data-column=select]{width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;left:0;position:sticky;background:#fff;border:0!important;border-bottom:1px solid #e1e8ee!important;box-shadow:none;z-index:3}
#ee-catalog .ee-data-table th[data-column=select]{z-index:7;background:#f5f8fb}
#ee-catalog .ee-data-table td[data-column=select] .ee-cell-value{width:34px;max-width:34px}
#ee-catalog .ee-data-table .ee-compact-add{display:inline-flex;justify-content:center;align-items:center;min-width:32px!important;max-width:32px!important;width:32px!important;height:38px;min-height:38px!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#1a4e76!important;line-height:1!important;box-shadow:none!important;margin:0}
#ee-catalog .ee-compact-add svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
#ee-catalog .ee-data-table .ee-compact-add[aria-pressed=true]{background:#e3f1e9!important;color:#17613c!important}
#ee-catalog .ee-compact-add:focus-visible{outline:2px solid #256ca5;outline-offset:-1px}
#ee-catalog .ee-data-table .ee-package-child td{background:#f4f8fb}
#ee-catalog .ee-data-table .ee-sold-divider td{border-top:14px solid white!important;background:#fff3eb!important;color:#794527;padding:13px!important;border-bottom:1px solid #d6a480!important}
#ee-catalog .ee-data-table .ee-expanded-row td{max-width:0!important;text-align:left;padding:16px!important;background:#f3f7fa!important;overflow-wrap:anywhere}
#ee-catalog .ee-expanded-row small{text-align:left}
#ee-catalog .ee-row-expand{font-size:10px!important;text-align:center;min-height:28px}
#ee-catalog .ee-table-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ee-column-menu{position:fixed;z-index:100010;width:250px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow:auto;padding:14px;background:#fff;border:1px solid #c9d8e5;border-radius:9px;box-shadow:0 10px 35px #123b6130;color:#1a3850;font:14px/1.4 system-ui,Arial,sans-serif;box-sizing:border-box}
.ee-column-menu *{box-sizing:border-box}
.ee-column-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.ee-column-menu-head button{padding:0!important;width:30px;height:30px;border:0!important;box-shadow:none!important;background:transparent!important;color:#23465e!important;font-size:24px!important;line-height:1!important}
.ee-column-menu-action{display:block;width:100%;text-align:left;padding:9px 8px!important;border:0!important;background:#fff!important;color:#194f7d!important;box-shadow:none!important;font-size:13px!important;font-weight:550!important;text-transform:none!important;border-radius:4px!important}
.ee-column-menu-action:hover{background:#edf4f9!important}
.ee-column-menu-field{border-top:1px solid #e0e8ee;margin-top:8px;padding-top:10px}
.ee-column-menu label{display:block;font-size:12px;font-weight:600;margin:8px 0}
.ee-column-menu input,.ee-column-menu select{display:block;width:100%;max-width:100%;min-width:0;margin:5px 0;border:1px solid #b8cbd9;background:#fff;color:#193a54;font:14px system-ui,Arial,sans-serif;padding:8px;border-radius:4px}
.ee-column-menu .ee-column-menu-apply{font-size:13px!important;padding:8px 12px!important;border:0;border-radius:4px!important;background:#205b8f!important;color:white!important;box-shadow:none!important;text-transform:none!important;min-height:36px}
.ee-column-menu [role=alert]{font-size:12px;color:#a33520;margin:7px 0 0}
.ee-column-menu button:focus-visible,.ee-column-menu input:focus-visible,.ee-column-menu select:focus-visible{outline:2px solid #286baa;outline-offset:2px}
@media(max-width:760px){#ee-catalog .ee-data-table{font-size:12px}#ee-catalog .ee-data-table td{padding:7px 5px}#ee-catalog .ee-column-sort{font-size:11px!important;padding:6px 2px!important}#ee-catalog .ee-data-table .ee-rating-cell strong{font-size:13px}#ee-catalog td[data-column=fuel] .ee-cell-value{max-width:3.6rem}#ee-catalog td[data-column=voltage] .ee-cell-value,#ee-catalog td[data-column=secondary] .ee-cell-value{max-width:4.8rem}#ee-catalog td[data-column=brand] .ee-cell-value{max-width:4.8rem}#ee-catalog .ee-data-table small{font-size:9px}}

#ee-catalog .ee-table-scroll{scroll-margin-top:130px}#ee-catalog td[data-column=voltage] .ee-cell-value,#ee-catalog td[data-column=secondary] .ee-cell-value{overflow-wrap:normal}#ee-catalog .ee-spec-expand{display:block;white-space:normal;margin:3px auto 0;line-height:1.2!important;min-height:24px}#ee-catalog .ee-expanded-row td{max-width:none!important}#ee-catalog .ee-expanded-row td>div{max-width:70vw}@media(max-width:760px){#ee-catalog .ee-expanded-row td>div{max-width:260px}}

#ee-catalog .ee-sold-label{position:sticky;left:12px;width:400px;max-width:calc(100vw - 110px);text-align:left}#ee-catalog .ee-sold-label small{text-align:left}#ee-catalog .ee-expanded-row td>div{position:sticky;left:12px}
