#dpRoundShape{width:min(560px,calc(100vw - 40px));max-height:90vh;overflow:auto;border:1px solid #738397;border-radius:12px;padding:20px;background:var(--paper,#fff);color:var(--ink,#152333)}
#dpRoundShape::backdrop{background:#0008}
#dpRoundShape form{display:grid;gap:12px}#dpRoundShape h2,#dpRoundShape p{margin:0}#dpRoundShape label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#dpRoundShape select,#dpRoundShape input[type=number]{min-width:0;max-width:100%;padding:7px;border:1px solid #8090a4;border-radius:5px}#dpRoundShape label:not(:has(input[type=checkbox])){display:grid;gap:5px}.dp-shape-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dp-shape-help{font-size:12px;opacity:.8}.dp-shape-actions{display:flex;justify-content:flex-end;gap:10px}#dpShapePreview{width:100%;height:180px;border:1px solid #94a3b855;border-radius:6px}#dpRoundShape .dp-shape-wall{display:none}#dpRoundShape.dp-shape-walls .dp-shape-wall{display:grid}#dpShapeStatus{font-size:13px}#dpRoundShape button{padding:8px 14px}

#dpRoundShape label{position:relative}#dpRoundShape .dp-shape-unit{position:absolute;right:0;top:0;opacity:.7}#dpRoundShape select{height:38px;font-size:14px}#dpRoundShape input[type=number]{height:34px;box-sizing:border-box}#dpRoundShape form{gap:10px}#dpRoundShape h2{font-size:20px}
