    .inq-label {
        font-size: 13px;
        font-weight: 600;
        color: #4a5568;
        margin-bottom: 6px;
        display: block;
    }

    .inq-input {
        font-size: 14px;
        padding: 9px 12px;
        border-radius: 6px;
        border: 1px solid #d0d8e8;
        transition: border-color 0.15s, box-shadow 0.15s;
    }

    .inq-input:focus {
        border-color: #003f74;
        box-shadow: 0 0 0 3px rgba(0, 63, 116, 0.08);
        outline: none;
    }

    .file-upload-area {
        position: relative;
        border: 2px dashed #d0d8e8;
        border-radius: 8px;
        padding: 24px;
        transition: border-color 0.2s, background-color 0.2s;
        cursor: pointer;
    }

    .file-upload-area:hover,
    .file-upload-area.dragover {
        border-color: #003f74;
        background-color: #f5f8fc;
    }

    .file-upload-input {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
        z-index: 2;
    }

    .file-upload-placeholder {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }

    .file-upload-icon {
        font-size: 32px;
        color: #0387F4;
    }

    .file-upload-text {
        font-size: 15px;
        font-weight: 500;
        color: #4a5568;
    }

    .file-upload-hint {
        font-size: 12px;
        color: #a0aec0;
    }

    .file-upload-list {
        margin-top: 16px;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .file-upload-item {
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 6px 12px;
        background: #f5f8fc;
        border-radius: 4px;
        font-size: 13px;
        color: #4a5568;
    }

    .file-upload-item i {
        color: #0387F4;
        font-size: 14px;
    }

    .file-upload-item .remove-file {
        color: #a0aec0;
        cursor: pointer;
        padding: 2px;
        transition: color 0.15s;
    }

    .file-upload-item .remove-file:hover {
        color: #dc3545;
    }