.wood-bg {
            background: radial-gradient(circle at 10% 30%, rgba(44,110,47,0.03) 0%, rgba(222,184,135,0.02) 100%);
        }
        .preset-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem;
            margin: 1rem 0;
        }
        .preset-btn {
            background: #f0eee9;
            border: 1px solid #cfcfc4;
            border-radius: 40px;
            padding: 0.4rem 1rem;
            font-size: 0.85rem;
            font-weight: 500;
            color: #2c3e2f;
            transition: 0.2s;
        }
        .preset-btn:hover {
            background: #2c6e2f;
            color: white;
            border-color: #2c6e2f;
            transform: translateY(-2px);
        }
        .sketch-canvas {
            background: #fef8ed;
            border: 1px solid #d4c9b0;
            border-radius: 20px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
            width: 100%;
            height: auto;
            margin-top: 0.5rem;
        }
        .unit-badge {
            font-size: 0.75rem;
            background: #e9ecef;
            display: inline-block;
            padding: 0.2rem 0.6rem;
            border-radius: 20px;
            margin-left: 8px;
            font-weight: normal;
        }
        .cost-highlight {
            background: #eef6e9;
            border-radius: 16px;
            padding: 1rem;
        }
        .industry-note {
            border-left: 4px solid #8b5a2b;
            background: #faf6e9;
        }