body { font-family: 'Segoe UI', sans-serif; background: #f5f6fa; margin:0; }
.navbar { background-color: #0d6efd !important; }
.navbar-brand { font-weight: bold; }
.container { max-width: 1200px; }
.card { border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); margin-bottom: 20px; }
.card img { border-top-left-radius:8px; border-top-right-radius:8px; }
#canvas-container { position: relative; background: #eef; }
button { cursor: pointer; }