.gtool-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;font-size:13px}.gtool-breadcrumb li+li:before{content:"›";margin-right:8px}.gtool-local-controls,.gtool-comparison,.gtool-variant-message,.gtool-tooltip,.gtool-crop,.gtool-local-library{padding:12px}.gtool-local-controls label{display:block;font-weight:600;margin-top:6px}.gtool-local-controls input,.gtool-local-controls select{width:100%;max-width:100%;padding:8px}.gtool-copy,.gtool-save-device,.gtool-variant-card button,.gtool-choose-part{padding:7px;border:1px solid #8aa5b5;border-radius:4px;background:white;color:#20323e;cursor:pointer}.gtool-comparison h3,.gtool-crop h3{font-size:17px}.gtool-variant-card{padding:10px;border:1px solid #dce3e8;margin:8px 0;overflow-wrap:anywhere}.gtool-variant-card.is-selected{background:#fff1cd;border:2px solid #a96500}.gtool-variant-card p{margin:4px 0}.gtool-difference{font-weight:700}.gtool-tooltip{white-space:pre-line;background:#edf5fb;font-size:13px;line-height:1.4;max-height:220px;overflow:auto}.gtool-crop-viewport{position:relative;width:100%;height:180px;overflow:hidden;border:1px solid #dce3e8;background:#fff}.gtool-crop-viewport img{position:absolute;max-width:none}.gtool-crop-marker{position:absolute;border:2px solid #995600;background:rgba(255,179,0,.25)}.gtool-thumbnails{display:flex;gap:8px;padding:10px;overflow-x:auto;max-width:100%}.gtool-thumbnails button{flex:0 0 110px;border:1px solid #bdccd5;background:white;padding:5px;border-radius:4px}.gtool-thumbnails button[aria-pressed=true]{border:3px solid #075c96;background:#edf5fb}.gtool-thumbnails img{display:block;width:100px;height:70px;object-fit:contain}.gtool-local-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;border-top:1px solid #dce3e8}.gtool-local-library h3{font-size:17px}.gtool-local-library ul{padding-left:16px;overflow-wrap:anywhere}.gtool-local-library button{margin-left:8px}.gtool-local-library>p{grid-column:1/-1}.gtool-part [hidden]{display:none!important}@media(max-width:900px){.gtool-local-library{grid-template-columns:minmax(0,1fr)}.gtool-comparison,.gtool-tooltip,.gtool-local-controls{overflow-wrap:anywhere}.gtool-parts-panel,.gtool-diagram-panel{min-width:0}.gtool-thumbnails{width:100%}}

.gtool-selected-commerce{padding:12px;border-top:1px solid #dce3e8;background:#f8fbfd}.gtool-commerce p{margin:5px 0}.gtool-commerce button,.gtool-selected-commerce button,.gtool-variant-card button{white-space:normal;font:inherit}.gtool-commerce button:disabled,.gtool-selected-commerce button:disabled,.gtool-variant-card button:disabled{opacity:.65;cursor:not-allowed}.gtool-commerce small,.gtool-selected-commerce small{display:block;line-height:1.4}.gtool-parts-table .gtool-commerce{font-size:11px}.gtool-local-controls{text-align:left}

/* Shared catalog specification picker; populated only for versioned devices. */
.gtool-spec-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;margin:0 0 12px}.gtool-spec-toolbar label{font-weight:700}.gtool-spec-toolbar select,.gtool-spec-toolbar button{min-height:42px;border:1px solid #cdddf0;border-radius:6px;padding:8px 12px;background:#fff;color:#09243a}.gtool-spec-toolbar button{background:#0064ff;color:#fff;border-color:#0064ff;font-weight:700}.gtool-spec-toolbar p{flex-basis:100%;margin:0;font-size:13px}@media(max-width:600px){.gtool-spec-toolbar select{flex:1;min-width:0}.gtool-spec-toolbar label{flex-basis:100%}}
