.draw-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px;background:var(--bg-secondary,#f4f6f8);border-radius:8px;border:1px solid #e0e0e0;}.draw-tool-group{display:flex;gap:4px;align-items:center;}.draw-separator{width:1px;height:28px;background:#ddd;margin:0 4px;}.draw-tool{width:34px;height:34px;border:2px solid transparent;border-radius:6px;background:#fff;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all 0.15s;}.draw-tool:hover{border-color:#bbb;background:#f0f0f0;}.draw-tool.active{border-color:#2c3e50;background:#2c3e50;color:#fff;}.draw-color-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:#888;}.draw-color-wrap input[type="color"]{width:32px;height:26px;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:2px;}.draw-check-label{font-size:12px;display:flex;align-items:center;gap:4px;cursor:pointer;}.draw-action-btn{padding:5px 10px;border:1px solid #ddd;border-radius:5px;background:#fff;cursor:pointer;font-size:12px;font-weight:600;color:#2c3e50;white-space:nowrap;}.draw-action-btn:hover{background:#f0f0f0;}.draw-action-btn.draw-primary{background:#2c3e50;color:#fff;border-color:#2c3e50;}.draw-action-btn.draw-primary:hover{background:#34495e;}.draw-action-btn.draw-danger{border-color:#e74c3c;color:#e74c3c;}.draw-action-btn.draw-danger:hover{background:#fdecea;}.draw-palette{display:flex;flex-wrap:wrap;gap:5px;padding:6px 0;}.draw-swatch{display:block;flex-shrink:0;width:22px;height:22px;border-radius:4px;border:2px solid rgba(0,0,0,0.15);cursor:pointer;transition:transform 0.1s,border-color 0.1s;}.draw-swatch:hover{transform:scale(1.2);border-color:#2c3e50;}.draw-swatch-trans{display:flex;align-items:center;justify-content:center;font-size:14px;color:#999;background:repeating-conic-gradient(#ccc 0% 25%,#fff 0% 50%) 0 0 / 10px 10px;}.draw-canvas-wrap{border:2px solid #ddd;border-radius:6px;overflow:auto;background:#fff;cursor:crosshair;line-height:0;}#draw-canvas{display:block;touch-action:none;}