.hole-toolbar{display:flex;align-items:center;gap:15px;padding:10px 14px;background:#f2f8f5;border:1px solid var(--line);border-top:0;flex-wrap:wrap}.hole-toolbar strong{font-size:11px;color:var(--teal)}.hole-toolbar label{display:flex;gap:7px;align-items:center;margin:0;font-size:10px}.hole-toolbar select{width:85px;margin:0;padding:5px}.hole-toolbar span{font-size:11px;color:var(--blue)}#autoDialog{width:680px}#autoRows{max-height:49vh;overflow:auto}.auto-row{display:grid;grid-template-columns:90px 1fr 1fr;gap:12px;padding:13px 5px;border-bottom:1px solid var(--line);align-items:center}.auto-row label{margin:0}.auto-plate{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px}.auto-plate svg{width:75px;height:55px}.auto-row select{font-size:12px}.hole-mark{cursor:pointer}@media(max-width:600px){.auto-row{grid-template-columns:65px 1fr}.auto-row label:last-child{grid-column:2}.auto-plate{grid-row:1/3}.hole-toolbar{gap:8px}}

.layout-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.layout-preset{padding:8px;border:1px solid #d4e2da;background:white;border-radius:8px;cursor:pointer;font-size:11px}.layout-preset:hover,.layout-preset:focus{border-color:#177866;background:#edf5f1}.layout-preset svg{width:55px;display:block;margin:auto}.gap-legend{margin:0;padding:8px 14px;color:#a65012;background:#fff8ef;font-size:11px}.edge-gap{pointer-events:none}

.manual-dimension-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;background:#f7f4fa;border-bottom:1px solid #e8e0ee}
.manual-dimension-tools>select{width:auto;max-width:190px}.manual-dimension-tools>details,.manual-dimension-tools>p{width:100%;margin:0}.manual-dimension-tools .active{background:#7952a1;color:white}
.manual-dimension-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e8e0ee}.manual-dimension-row span{flex:1}.manual-dimension-row small{display:block;color:#776682}.manual-dimension-row label{margin:0;width:120px}.manual-dimension-row input{padding:6px}.manual-dimension-row button{padding:8px 14px}
#drawing.dimension-mode,#drawing.dimension-mode .plate,#drawing.dimension-mode .hole-mark{cursor:crosshair}.manual-dimension{pointer-events:none}

.group-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;background:#edf5f1}.group-toolbar span{font-size:11px;color:#59786b}.group-toolbar strong{color:#177866}.plate.selected{filter:drop-shadow(0 0 2px #17786666)}

.move-dialog{width:min(390px,calc(100vw - 32px));padding:22px}.move-dialog h2{margin:0 0 10px;font-size:20px}.move-dialog input:disabled{background:#edf0ee;color:#9ba69f}.move-dialog .hint{line-height:1.5}
