.workbench-swatches .workbench-swatch{display:block;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;overflow:hidden;font-size:0;line-height:0}
.workbench-swatches .cad-function-note{display:none!important}
.workbench-color-guide{width:100%;padding:14px;border:1px solid #bdd0dc;border-radius:12px;background:#eef5f7;color:#233f53;font:12px/1.5 Inter,Arial,sans-serif}
.color-guide-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px}
.color-guide-head>div{flex:1;min-width:150px}.workbench-color-guide h3{margin:0;font-size:14px;font-weight:700}.workbench-color-guide p{margin:3px 0 0;font-size:11px;color:#4b6578}
.color-guide-head label{display:flex;align-items:center;gap:7px;font-size:11px}.color-guide-head input[type=color]{width:42px;height:36px;background:white;border:1px solid #a7bdcc;border-radius:8px;padding:4px}.color-guide-head select{max-width:175px;min-height:36px;border:1px solid #a7bdcc;border-radius:8px;padding:5px;background:white;color:#233f53;font-size:11px}
.color-companions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.color-companion{min-width:0;display:flex;flex-direction:column;padding:8px;border:1px solid #d0dfe6;border-radius:10px;background:#fff}.color-companion strong{font-size:12px;margin-top:6px}.color-companion code{font:10px/1.5 monospace;color:#4b6578}.color-companion p{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.workbench-companion-chip{width:100%;height:35px;min-height:35px;border:1px solid #0002;border-radius:7px;padding:0;cursor:pointer}.workbench-companion-chip:hover{box-shadow:0 0 0 2px #518493}.workbench-companion-chip:focus-visible,.workbench-swatch:focus-visible{outline:3px solid #208899;outline-offset:3px}
.color-placement{display:flex;gap:12px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #ccdee5}.color-placement svg{width:145px;min-width:110px;max-width:35%;height:auto}.color-placement>div{flex:1}.color-placement .workbench-button{font-size:11px;min-height:32px;padding:5px 10px;margin-top:7px}.workbench-color-guide #workbenchColorChoice:empty{display:none}.workbench-color-guide #workbenchColorChoice{font-weight:700;color:#235665;margin-top:8px}
.workbench-facing{padding-bottom:7px;margin-bottom:5px;border-bottom:1px solid #496077}.workbench-facing .workbench-button{min-height:28px;padding:3px;font-size:11px}.workbench-facing .workbench-button small{display:none}.workbench-axes #workbenchAxisDiagram{height:64px}.workbench-facing select{font-size:11px}
@media(max-width:620px){.workbench-color-guide{padding:10px}.color-companions{grid-template-columns:repeat(2,minmax(0,1fr))}.color-companion:last-child{grid-column:1 / -1}.color-guide-head{gap:8px}.color-guide-head>div{flex-basis:100%}.color-guide-head label{flex-wrap:wrap}.color-placement{align-items:flex-start}.color-placement svg{min-width:85px;width:100px}}
