.clamp-section{background:linear-gradient(145deg,#fffef9,#f5f4ee)}.pressure-switch{display:flex;align-items:center;gap:7px;font-size:11px!important;line-height:1.4;cursor:pointer}.pressure-switch input{width:auto;margin:0;accent-color:var(--sht-ink)}.clamp-state{display:inline-block;font-size:12px;border-radius:20px;padding:6px 10px;background:#eae8df}.clamp-state[data-ready="true"]{background:#f8e59b}.clamp-summary{font-size:12px;line-height:1.6;color:var(--ink-500);margin:10px 0}.clamp-actions{display:flex;gap:7px;margin:10px 0}.clamp-actions button{flex:1;min-width:0;padding:9px 8px;font-size:11px}.clamp-actions button:first-child{background:var(--sht-ink);color:var(--sht-yellow);border-color:var(--sht-ink)}.clamp-note{font-size:11px;line-height:1.6;color:var(--ink-500);margin:12px 0 0}.clamp-suggestion{margin:14px 0;padding:14px;background:#fff9df;border:1px dashed #b1a06c;border-radius:16px;animation:clamp-reveal .25s ease-out}.clamp-suggestion strong{font-size:12px}.clamp-suggestion p{font-size:12px;line-height:1.6}.clamp-suggestion small{display:block;font-size:10px;line-height:1.6;color:var(--ink-500)}.clamp-settings{margin-top:12px;font-size:12px;line-height:1.6}.clamp-settings summary{cursor:pointer}.clamp-settings label,.clamp-settings small,.clamp-settings #weldCount{display:block;margin:10px 0 5px}.clamp-settings small{font-size:10px;color:var(--ink-500)}.clamp-settings input{max-width:100px}.clamp-placement-status{font-size:12px;padding:10px 12px;border-radius:12px;background:#f1e6de;margin:13px 0}.clamp-placement-status[data-ready="true"]{background:#fbefbd}.clamp-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.clamp-coordinates input{width:100%}.clamp-coordinates label,#clampSelection>label{font-size:11px;display:block;margin-top:10px}.clamp-adjustment{display:grid;grid-template-columns:1fr 78px;align-items:center;gap:12px;margin:6px 0 14px}.clamp-adjustment input[type="range"],#clampLoad{width:100%;padding:0;accent-color:#ad8511}.clamp-adjustment input[type="number"]{width:78px}#clampHeight{width:100%;margin-top:6px}#clampSelection input[type="number"],#weldClearance,.clamp-card-actions input{font:inherit;border:1px solid var(--ink-200);border-radius:9px;padding:8px;background:#fff}#clampSelection input:disabled{opacity:.5}#clampLoadValue{font-size:11px;white-space:nowrap}#selectedClampName{display:block;font-size:13px;line-height:1.5}.clamp-library-tabs{display:flex;align-items:center;gap:8px;padding:8px 0 22px;flex-wrap:wrap}.clamp-library-tabs button[aria-selected="true"]{background:var(--sht-ink);color:var(--sht-yellow)}.clamp-library-tabs select{margin-left:auto;width:210px}.clamp-card{display:grid;grid-template-columns:86px minmax(0,1fr) 134px;gap:18px;border-top:1px solid var(--ink-200);padding:24px 4px;align-items:center}.clamp-icon{width:84px;height:76px;color:#555a60}.clamp-type{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#7e6429}.clamp-card h3{font-size:15px;margin:6px 0}.clamp-card strong{font-size:11px}.clamp-card small{display:block;margin-top:6px;color:var(--ink-500);font-size:11px}.clamp-card p{font-size:11px;line-height:1.6;margin:8px 0;color:var(--ink-500)}.clamp-card-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.clamp-card-actions button{font-size:11px;padding:10px;white-space:normal}.clamp-card-actions label{font-size:10px;color:var(--ink-500);display:flex;align-items:center;gap:8px}.clamp-card-actions input{width:60px}.clamp-report{margin-top:30px}.clamp-report p,.clamp-report li{line-height:1.7}.clamp-report h3{font-size:20px}.clamp-report table{width:100%}#markWelds[aria-pressed="true"]{box-shadow:0 0 0 3px #f3d965}#clampPalette[hidden],#clampSelection[hidden],#clampSuggestionPanel[hidden],#clampFlipRow[hidden]{display:none!important}@keyframes clamp-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.clamp-suggestion{animation:none}}@media(max-width:620px){.clamp-card{grid-template-columns:60px 1fr;gap:12px}.clamp-icon{width:60px}.clamp-card-actions{grid-column:2;flex-direction:row;align-items:center}.clamp-library-tabs select{width:100%;margin:0}.clamp-library-tabs button{flex:1}.clamp-card-actions button{flex:1}}@media print{.clamp-actions,.clamp-settings,#clampSelection,.pressure-switch{display:none!important}}

#palette[hidden],.selection-section[hidden],.clamp-library-tabs [hidden]{display:none!important}button[aria-busy="true"]{cursor:progress;opacity:.75}
