   #drop-area {
        border: 2px dashed #bfc7d1;
        border-radius: 10px;
        xxxxbackground: #f8fafc;
        min-height: 220px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: border-color 0.2s, background 0.2s;
    }

    #drop-area.dragover {
        border-color: #0d6efd;
        background: #e9f3ff;
    }

    #drop-area .icon {
        font-size: 3rem;
        color: #bfc7d1;
        margin-bottom: 10px;
    }